github.com/cloudfoundry-attic/cli-with-i18n@v6.32.1-0.20171002233121-7401370d3b85+incompatible/actor/v3action/cloud_controller_client.go (about)

     1  package v3action
     2  
     3  import (
     4  	"net/url"
     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  	AssignSpaceToIsolationSegment(spaceGUID string, isolationSegmentGUID string) (ccv3.Relationship, ccv3.Warnings, error)
    14  	CloudControllerAPIVersion() string
    15  	CreateApplication(app ccv3.Application) (ccv3.Application, ccv3.Warnings, error)
    16  	CreateApplicationProcessScale(appGUID string, process ccv3.Process) (ccv3.Warnings, error)
    17  	CreateApplicationTask(appGUID string, task ccv3.Task) (ccv3.Task, ccv3.Warnings, error)
    18  	CreateBuild(build ccv3.Build) (ccv3.Build, ccv3.Warnings, error)
    19  	CreateIsolationSegment(isolationSegment ccv3.IsolationSegment) (ccv3.IsolationSegment, ccv3.Warnings, error)
    20  	CreatePackage(pkg ccv3.Package) (ccv3.Package, ccv3.Warnings, error)
    21  	DeleteApplication(guid string) (string, ccv3.Warnings, error)
    22  	DeleteApplicationProcessInstance(appGUID string, processType string, instanceIndex int) (ccv3.Warnings, error)
    23  	DeleteIsolationSegment(guid string) (ccv3.Warnings, error)
    24  	EntitleIsolationSegmentToOrganizations(isoGUID string, orgGUIDs []string) (ccv3.RelationshipList, ccv3.Warnings, error)
    25  	GetApplicationDroplets(appGUID string, query url.Values) ([]ccv3.Droplet, ccv3.Warnings, error)
    26  	GetApplicationEnvironmentVariables(appGUID string) (ccv3.EnvironmentVariableGroups, ccv3.Warnings, error)
    27  	GetApplicationProcessByType(appGUID string, processType string) (ccv3.Process, ccv3.Warnings, error)
    28  	GetApplicationProcesses(appGUID string) ([]ccv3.Process, ccv3.Warnings, error)
    29  	GetApplicationTasks(appGUID string, query url.Values) ([]ccv3.Task, ccv3.Warnings, error)
    30  	GetApplications(query url.Values) ([]ccv3.Application, ccv3.Warnings, error)
    31  	GetBuild(guid string) (ccv3.Build, ccv3.Warnings, error)
    32  	GetDroplet(guid string) (ccv3.Droplet, ccv3.Warnings, error)
    33  	GetIsolationSegment(guid string) (ccv3.IsolationSegment, ccv3.Warnings, error)
    34  	GetIsolationSegmentOrganizationsByIsolationSegment(isolationSegmentGUID string) ([]ccv3.Organization, ccv3.Warnings, error)
    35  	GetIsolationSegments(query url.Values) ([]ccv3.IsolationSegment, ccv3.Warnings, error)
    36  	GetOrganizationDefaultIsolationSegment(orgGUID string) (ccv3.Relationship, ccv3.Warnings, error)
    37  	GetOrganizations(query url.Values) ([]ccv3.Organization, ccv3.Warnings, error)
    38  	GetPackages(query url.Values) ([]ccv3.Package, ccv3.Warnings, error)
    39  	GetPackage(guid string) (ccv3.Package, ccv3.Warnings, error)
    40  	GetProcessInstances(processGUID string) ([]ccv3.Instance, ccv3.Warnings, error)
    41  	GetSpaceIsolationSegment(spaceGUID string) (ccv3.Relationship, ccv3.Warnings, error)
    42  	PatchApplicationProcessHealthCheck(processGUID string, processHealthCheckType string, processHealthCheckEndpoint string) (ccv3.Warnings, error)
    43  	PatchOrganizationDefaultIsolationSegment(orgGUID string, isolationSegmentGUID string) (ccv3.Warnings, error)
    44  	PollJob(jobURL string) (ccv3.Warnings, error)
    45  	RevokeIsolationSegmentFromOrganization(isolationSegmentGUID string, organizationGUID string) (ccv3.Warnings, error)
    46  	SetApplicationDroplet(appGUID string, dropletGUID string) (ccv3.Relationship, ccv3.Warnings, error)
    47  	StartApplication(appGUID string) (ccv3.Application, ccv3.Warnings, error)
    48  	StopApplication(appGUID string) (ccv3.Warnings, error)
    49  	UpdateApplication(app ccv3.Application) (ccv3.Application, ccv3.Warnings, error)
    50  	PatchApplicationUserProvidedEnvironmentVariables(appGUID string, envVars ccv3.EnvironmentVariables) (ccv3.EnvironmentVariables, ccv3.Warnings, error)
    51  	UpdateTask(taskGUID string) (ccv3.Task, ccv3.Warnings, error)
    52  	UploadPackage(pkg ccv3.Package, zipFilepath string) (ccv3.Package, ccv3.Warnings, error)
    53  }