github.com/arunkumar7540/cli@v6.45.0+incompatible/actor/v7action/cloud_controller_client.go (about)

     1  package v7action
     2  
     3  import (
     4  	"io"
     5  
     6  	"code.cloudfoundry.org/cli/api/cloudcontroller/ccv3"
     7  )
     8  
     9  //go:generate counterfeiter . CloudControllerClient
    10  
    11  // CloudControllerClient is the interface to the cloud controller V3 API.
    12  type CloudControllerClient interface {
    13  	AppSSHEndpoint() string
    14  	AppSSHHostKeyFingerprint() string
    15  	CloudControllerAPIVersion() string
    16  	CreateApplication(app ccv3.Application) (ccv3.Application, ccv3.Warnings, error)
    17  	CreateApplicationProcessScale(appGUID string, process ccv3.Process) (ccv3.Process, ccv3.Warnings, error)
    18  	CreateApplicationTask(appGUID string, task ccv3.Task) (ccv3.Task, ccv3.Warnings, error)
    19  	CreateBuild(build ccv3.Build) (ccv3.Build, ccv3.Warnings, error)
    20  	CreateBuildpack(bp ccv3.Buildpack) (ccv3.Buildpack, ccv3.Warnings, error)
    21  	CreateDomain(domain ccv3.Domain) (ccv3.Domain, ccv3.Warnings, error)
    22  	CreateDroplet(appGUID string) (ccv3.Droplet, ccv3.Warnings, error)
    23  	CreateIsolationSegment(isolationSegment ccv3.IsolationSegment) (ccv3.IsolationSegment, ccv3.Warnings, error)
    24  	CreatePackage(pkg ccv3.Package) (ccv3.Package, ccv3.Warnings, error)
    25  	CreateRoute(route ccv3.Route) (ccv3.Route, ccv3.Warnings, error)
    26  	CreateServiceBroker(ccv3.ServiceBrokerCredentials) (ccv3.Warnings, error)
    27  	DeleteApplication(guid string) (ccv3.JobURL, ccv3.Warnings, error)
    28  	DeleteApplicationProcessInstance(appGUID string, processType string, instanceIndex int) (ccv3.Warnings, error)
    29  	DeleteBuildpack(buildpackGUID string) (ccv3.JobURL, ccv3.Warnings, error)
    30  	DeleteDomain(domainGUID string) (ccv3.JobURL, ccv3.Warnings, error)
    31  	DeleteIsolationSegment(guid string) (ccv3.Warnings, error)
    32  	DeleteIsolationSegmentOrganization(isolationSegmentGUID string, organizationGUID string) (ccv3.Warnings, error)
    33  	DeleteRoute(routeGUID string) (ccv3.JobURL, ccv3.Warnings, error)
    34  	DeleteServiceInstanceRelationshipsSharedSpace(serviceInstanceGUID string, sharedToSpaceGUID string) (ccv3.Warnings, error)
    35  	EntitleIsolationSegmentToOrganizations(isoGUID string, orgGUIDs []string) (ccv3.RelationshipList, ccv3.Warnings, error)
    36  	GetApplicationDropletCurrent(appGUID string) (ccv3.Droplet, ccv3.Warnings, error)
    37  	GetApplicationEnvironment(appGUID string) (ccv3.Environment, ccv3.Warnings, error)
    38  	GetApplicationManifest(appGUID string) ([]byte, ccv3.Warnings, error)
    39  	GetApplicationProcessByType(appGUID string, processType string) (ccv3.Process, ccv3.Warnings, error)
    40  	GetApplicationProcesses(appGUID string) ([]ccv3.Process, ccv3.Warnings, error)
    41  	GetApplicationTasks(appGUID string, query ...ccv3.Query) ([]ccv3.Task, ccv3.Warnings, error)
    42  	GetApplications(query ...ccv3.Query) ([]ccv3.Application, ccv3.Warnings, error)
    43  	GetBuild(guid string) (ccv3.Build, ccv3.Warnings, error)
    44  	GetBuildpacks(query ...ccv3.Query) ([]ccv3.Buildpack, ccv3.Warnings, error)
    45  	GetDefaultDomain(orgGuid string) (ccv3.Domain, ccv3.Warnings, error)
    46  	GetDomain(GUID string) (ccv3.Domain, ccv3.Warnings, error)
    47  	GetDomains(query ...ccv3.Query) ([]ccv3.Domain, ccv3.Warnings, error)
    48  	GetDroplet(guid string) (ccv3.Droplet, ccv3.Warnings, error)
    49  	GetDroplets(query ...ccv3.Query) ([]ccv3.Droplet, ccv3.Warnings, error)
    50  	GetFeatureFlag(featureFlagName string) (ccv3.FeatureFlag, ccv3.Warnings, error)
    51  	GetFeatureFlags() ([]ccv3.FeatureFlag, ccv3.Warnings, error)
    52  	GetIsolationSegment(guid string) (ccv3.IsolationSegment, ccv3.Warnings, error)
    53  	GetIsolationSegmentOrganizations(isolationSegmentGUID string) ([]ccv3.Organization, ccv3.Warnings, error)
    54  	GetIsolationSegments(query ...ccv3.Query) ([]ccv3.IsolationSegment, ccv3.Warnings, error)
    55  	GetOrganizationDefaultIsolationSegment(orgGUID string) (ccv3.Relationship, ccv3.Warnings, error)
    56  	GetOrganizationDomains(orgGUID string, query ...ccv3.Query) ([]ccv3.Domain, ccv3.Warnings, error)
    57  	GetOrganizations(query ...ccv3.Query) ([]ccv3.Organization, ccv3.Warnings, error)
    58  	GetPackage(guid string) (ccv3.Package, ccv3.Warnings, error)
    59  	GetPackages(query ...ccv3.Query) ([]ccv3.Package, ccv3.Warnings, error)
    60  	GetProcessInstances(processGUID string) ([]ccv3.ProcessInstance, ccv3.Warnings, error)
    61  	GetRoutes(query ...ccv3.Query) ([]ccv3.Route, ccv3.Warnings, error)
    62  	GetServiceBrokers() ([]ccv3.ServiceBroker, ccv3.Warnings, error)
    63  	GetServiceInstances(query ...ccv3.Query) ([]ccv3.ServiceInstance, ccv3.Warnings, error)
    64  	GetSpaceIsolationSegment(spaceGUID string) (ccv3.Relationship, ccv3.Warnings, error)
    65  	GetSpaces(query ...ccv3.Query) ([]ccv3.Space, ccv3.Warnings, error)
    66  	GetStacks(query ...ccv3.Query) ([]ccv3.Stack, ccv3.Warnings, error)
    67  	PollJob(jobURL ccv3.JobURL) (ccv3.Warnings, error)
    68  	ResourceMatch(resources []ccv3.Resource) ([]ccv3.Resource, ccv3.Warnings, error)
    69  	SetApplicationDroplet(appGUID string, dropletGUID string) (ccv3.Relationship, ccv3.Warnings, error)
    70  	SharePrivateDomainToOrgs(domainGuid string, sharedOrgs ccv3.SharedOrgs) (ccv3.Warnings, error)
    71  	ShareServiceInstanceToSpaces(serviceInstanceGUID string, spaceGUIDs []string) (ccv3.RelationshipList, ccv3.Warnings, error)
    72  	UnsharePrivateDomainFromOrg(domainGUID string, sharedOrgGUID string) (ccv3.Warnings, error)
    73  	UpdateApplication(app ccv3.Application) (ccv3.Application, ccv3.Warnings, error)
    74  	UpdateApplicationApplyManifest(appGUID string, rawManifest []byte) (ccv3.JobURL, ccv3.Warnings, error)
    75  	UpdateApplicationEnvironmentVariables(appGUID string, envVars ccv3.EnvironmentVariables) (ccv3.EnvironmentVariables, ccv3.Warnings, error)
    76  	UpdateApplicationRestart(appGUID string) (ccv3.Application, ccv3.Warnings, error)
    77  	UpdateApplicationStart(appGUID string) (ccv3.Application, ccv3.Warnings, error)
    78  	UpdateApplicationStop(appGUID string) (ccv3.Application, ccv3.Warnings, error)
    79  	UpdateBuildpack(buildpack ccv3.Buildpack) (ccv3.Buildpack, ccv3.Warnings, error)
    80  	UpdateFeatureFlag(flag ccv3.FeatureFlag) (ccv3.FeatureFlag, ccv3.Warnings, error)
    81  	UpdateOrganization(org ccv3.Organization) (ccv3.Organization, ccv3.Warnings, error)
    82  	UpdateOrganizationDefaultIsolationSegmentRelationship(orgGUID string, isolationSegmentGUID string) (ccv3.Relationship, ccv3.Warnings, error)
    83  	UpdateProcess(process ccv3.Process) (ccv3.Process, ccv3.Warnings, error)
    84  	UpdateSpace(space ccv3.Space) (ccv3.Space, ccv3.Warnings, error)
    85  	UpdateSpaceApplyManifest(spaceGUID string, rawManifest []byte, query ...ccv3.Query) (ccv3.JobURL, ccv3.Warnings, error)
    86  	UpdateSpaceIsolationSegmentRelationship(spaceGUID string, isolationSegmentGUID string) (ccv3.Relationship, ccv3.Warnings, error)
    87  	UpdateTaskCancel(taskGUID string) (ccv3.Task, ccv3.Warnings, error)
    88  	UploadBitsPackage(pkg ccv3.Package, matchedResources []ccv3.Resource, newResources io.Reader, newResourcesLength int64) (ccv3.Package, ccv3.Warnings, error)
    89  	UploadBuildpack(buildpackGUID string, buildpackPath string, buildpack io.Reader, buildpackLength int64) (ccv3.JobURL, ccv3.Warnings, error)
    90  	UploadDropletBits(dropletGUID string, dropletPath string, droplet io.Reader, dropletLength int64) (ccv3.JobURL, ccv3.Warnings, error)
    91  	UploadPackage(pkg ccv3.Package, zipFilepath string) (ccv3.Package, ccv3.Warnings, error)
    92  }