github.com/jghiloni/cli@v6.28.1-0.20170628223758-0ce05fe032a2+incompatible/actor/v2action/cloud_controller_client.go (about)

     1  package v2action
     2  
     3  import "code.cloudfoundry.org/cli/api/cloudcontroller/ccv2"
     4  
     5  //go:generate counterfeiter . CloudControllerClient
     6  
     7  // CloudControllerClient is a Cloud Controller V2 client.
     8  type CloudControllerClient interface {
     9  	AssociateSpaceWithRunningSecurityGroup(securityGroupGUID string, spaceGUID string) (ccv2.Warnings, error)
    10  	AssociateSpaceWithStagingSecurityGroup(securityGroupGUID string, spaceGUID string) (ccv2.Warnings, error)
    11  	BindRouteToApplication(routeGUID string, appGUID string) (ccv2.Route, ccv2.Warnings, error)
    12  	CheckRoute(route ccv2.Route) (bool, ccv2.Warnings, error)
    13  	CreateApplication(app ccv2.Application) (ccv2.Application, ccv2.Warnings, error)
    14  	CreateRoute(route ccv2.Route, generatePort bool) (ccv2.Route, ccv2.Warnings, error)
    15  	CreateServiceBinding(appGUID string, serviceBindingGUID string, parameters map[string]interface{}) (ccv2.ServiceBinding, ccv2.Warnings, error)
    16  	CreateUser(uaaUserID string) (ccv2.User, ccv2.Warnings, error)
    17  	DeleteOrganization(orgGUID string) (ccv2.Job, ccv2.Warnings, error)
    18  	DeleteRoute(routeGUID string) (ccv2.Warnings, error)
    19  	DeleteServiceBinding(serviceBindingGUID string) (ccv2.Warnings, error)
    20  	DeleteSpace(spaceGUID string) (ccv2.Job, ccv2.Warnings, error)
    21  	GetApplication(guid string) (ccv2.Application, ccv2.Warnings, error)
    22  	GetApplicationInstancesByApplication(guid string) (map[int]ccv2.ApplicationInstance, ccv2.Warnings, error)
    23  	GetApplicationInstanceStatusesByApplication(guid string) (map[int]ccv2.ApplicationInstanceStatus, ccv2.Warnings, error)
    24  	GetApplicationRoutes(appGUID string, queries []ccv2.Query) ([]ccv2.Route, ccv2.Warnings, error)
    25  	GetApplications(queries []ccv2.Query) ([]ccv2.Application, ccv2.Warnings, error)
    26  	GetJob(jobGUID string) (ccv2.Job, ccv2.Warnings, error)
    27  	GetOrganization(guid string) (ccv2.Organization, ccv2.Warnings, error)
    28  	GetOrganizationPrivateDomains(orgGUID string, queries []ccv2.Query) ([]ccv2.Domain, ccv2.Warnings, error)
    29  	GetOrganizationQuota(guid string) (ccv2.OrganizationQuota, ccv2.Warnings, error)
    30  	GetOrganizations(queries []ccv2.Query) ([]ccv2.Organization, ccv2.Warnings, error)
    31  	GetPrivateDomain(domainGUID string) (ccv2.Domain, ccv2.Warnings, error)
    32  	GetRouteApplications(routeGUID string, queries []ccv2.Query) ([]ccv2.Application, ccv2.Warnings, error)
    33  	GetRoutes(queries []ccv2.Query) ([]ccv2.Route, ccv2.Warnings, error)
    34  	GetSecurityGroups(queries []ccv2.Query) ([]ccv2.SecurityGroup, ccv2.Warnings, error)
    35  	GetServiceBindings(queries []ccv2.Query) ([]ccv2.ServiceBinding, ccv2.Warnings, error)
    36  	GetServiceInstances(queries []ccv2.Query) ([]ccv2.ServiceInstance, ccv2.Warnings, error)
    37  	GetSharedDomain(domainGUID string) (ccv2.Domain, ccv2.Warnings, error)
    38  	GetSharedDomains() ([]ccv2.Domain, ccv2.Warnings, error)
    39  	GetSpaceQuota(guid string) (ccv2.SpaceQuota, ccv2.Warnings, error)
    40  	GetSpaceRoutes(spaceGUID string, queries []ccv2.Query) ([]ccv2.Route, ccv2.Warnings, error)
    41  	GetSpaceRunningSecurityGroupsBySpace(spaceGUID string, queries []ccv2.Query) ([]ccv2.SecurityGroup, ccv2.Warnings, error)
    42  	GetSpaces(queries []ccv2.Query) ([]ccv2.Space, ccv2.Warnings, error)
    43  	GetRunningSpacesBySecurityGroup(securityGroupGUID string) ([]ccv2.Space, ccv2.Warnings, error)
    44  	GetStagingSpacesBySecurityGroup(securityGroupGUID string) ([]ccv2.Space, ccv2.Warnings, error)
    45  	GetSpaceServiceInstances(spaceGUID string, includeUserProvidedServices bool, queries []ccv2.Query) ([]ccv2.ServiceInstance, ccv2.Warnings, error)
    46  	GetSpaceStagingSecurityGroupsBySpace(spaceGUID string, queries []ccv2.Query) ([]ccv2.SecurityGroup, ccv2.Warnings, error)
    47  	GetStack(guid string) (ccv2.Stack, ccv2.Warnings, error)
    48  	PollJob(job ccv2.Job) (ccv2.Warnings, error)
    49  	RemoveSpaceFromRunningSecurityGroup(securityGroupGUID string, spaceGUID string) (ccv2.Warnings, error)
    50  	RemoveSpaceFromStagingSecurityGroup(securityGroupGUID string, spaceGUID string) (ccv2.Warnings, error)
    51  	TargetCF(settings ccv2.TargetSettings) (ccv2.Warnings, error)
    52  	UpdateApplication(app ccv2.Application) (ccv2.Application, ccv2.Warnings, error)
    53  	UploadApplicationPackage(appGUID string, existingResources []ccv2.Resource, newResources ccv2.Reader, newResourcesLength int64) (ccv2.Job, ccv2.Warnings, error)
    54  
    55  	API() string
    56  	APIVersion() string
    57  	AuthorizationEndpoint() string
    58  	DopplerEndpoint() string
    59  	MinCLIVersion() string
    60  	RoutingEndpoint() string
    61  	TokenEndpoint() string
    62  }