github.com/ablease/cli@v6.37.1-0.20180613014814-3adbb7d7fb19+incompatible/actor/v2action/cloud_controller_client.go (about)

     1  package v2action
     2  
     3  import (
     4  	"io"
     5  
     6  	"code.cloudfoundry.org/cli/api/cloudcontroller/ccv2"
     7  )
     8  
     9  //go:generate counterfeiter . CloudControllerClient
    10  
    11  // CloudControllerClient is a Cloud Controller V2 client.
    12  type CloudControllerClient interface {
    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, bindingName string, parameters map[string]interface{}) (ccv2.ServiceBinding, ccv2.Warnings, error)
    16  	CreateUser(uaaUserID string) (ccv2.User, ccv2.Warnings, error)
    17  	DeleteOrganizationJob(orgGUID string) (ccv2.Job, ccv2.Warnings, error)
    18  	DeleteRoute(routeGUID string) (ccv2.Warnings, error)
    19  	DeleteRouteApplication(routeGUID string, appGUID string) (ccv2.Warnings, error)
    20  	DeleteSecurityGroupSpace(securityGroupGUID string, spaceGUID string) (ccv2.Warnings, error)
    21  	DeleteSecurityGroupStagingSpace(securityGroupGUID string, spaceGUID string) (ccv2.Warnings, error)
    22  	DeleteServiceBinding(serviceBindingGUID string) (ccv2.Warnings, error)
    23  	DeleteSpaceJob(spaceGUID string) (ccv2.Job, ccv2.Warnings, error)
    24  	DoesRouteExist(route ccv2.Route) (bool, ccv2.Warnings, error)
    25  	GetApplication(guid string) (ccv2.Application, ccv2.Warnings, error)
    26  	GetApplicationApplicationInstanceStatuses(guid string) (map[int]ccv2.ApplicationInstanceStatus, ccv2.Warnings, error)
    27  	GetApplicationApplicationInstances(guid string) (map[int]ccv2.ApplicationInstance, ccv2.Warnings, error)
    28  	GetApplicationRoutes(appGUID string, filters ...ccv2.Filter) ([]ccv2.Route, ccv2.Warnings, error)
    29  	GetApplications(filters ...ccv2.Filter) ([]ccv2.Application, ccv2.Warnings, error)
    30  	GetConfigFeatureFlags() ([]ccv2.FeatureFlag, ccv2.Warnings, error)
    31  	GetJob(jobGUID string) (ccv2.Job, ccv2.Warnings, error)
    32  	GetOrganization(guid string) (ccv2.Organization, ccv2.Warnings, error)
    33  	GetOrganizationPrivateDomains(orgGUID string, filters ...ccv2.Filter) ([]ccv2.Domain, ccv2.Warnings, error)
    34  	GetOrganizationQuota(guid string) (ccv2.OrganizationQuota, ccv2.Warnings, error)
    35  	GetOrganizations(filters ...ccv2.Filter) ([]ccv2.Organization, ccv2.Warnings, error)
    36  	GetPrivateDomain(domainGUID string) (ccv2.Domain, ccv2.Warnings, error)
    37  	GetRouteApplications(routeGUID string, filters ...ccv2.Filter) ([]ccv2.Application, ccv2.Warnings, error)
    38  	GetRoutes(filters ...ccv2.Filter) ([]ccv2.Route, ccv2.Warnings, error)
    39  	GetSecurityGroupSpaces(securityGroupGUID string) ([]ccv2.Space, ccv2.Warnings, error)
    40  	GetSecurityGroupStagingSpaces(securityGroupGUID string) ([]ccv2.Space, ccv2.Warnings, error)
    41  	GetSecurityGroups(filters ...ccv2.Filter) ([]ccv2.SecurityGroup, ccv2.Warnings, error)
    42  	GetService(serviceGUID string) (ccv2.Service, ccv2.Warnings, error)
    43  	GetServiceBindings(filters ...ccv2.Filter) ([]ccv2.ServiceBinding, ccv2.Warnings, error)
    44  	GetServiceInstance(serviceInstanceGUID string) (ccv2.ServiceInstance, ccv2.Warnings, error)
    45  	GetServiceInstanceServiceBindings(serviceInstanceGUID string) ([]ccv2.ServiceBinding, ccv2.Warnings, error)
    46  	GetServiceInstanceSharedFrom(serviceInstanceGUID string) (ccv2.ServiceInstanceSharedFrom, ccv2.Warnings, error)
    47  	GetServiceInstanceSharedTos(serviceInstanceGUID string) ([]ccv2.ServiceInstanceSharedTo, ccv2.Warnings, error)
    48  	GetServiceInstances(filters ...ccv2.Filter) ([]ccv2.ServiceInstance, ccv2.Warnings, error)
    49  	GetServicePlan(servicePlanGUID string) (ccv2.ServicePlan, ccv2.Warnings, error)
    50  	GetSharedDomain(domainGUID string) (ccv2.Domain, ccv2.Warnings, error)
    51  	GetSharedDomains(filters ...ccv2.Filter) ([]ccv2.Domain, ccv2.Warnings, error)
    52  	GetSpaceQuotaDefinition(guid string) (ccv2.SpaceQuota, ccv2.Warnings, error)
    53  	GetSpaceRoutes(spaceGUID string, filters ...ccv2.Filter) ([]ccv2.Route, ccv2.Warnings, error)
    54  	GetSpaceSecurityGroups(spaceGUID string, filters ...ccv2.Filter) ([]ccv2.SecurityGroup, ccv2.Warnings, error)
    55  	GetSpaceServiceInstances(spaceGUID string, includeUserProvidedServices bool, filters ...ccv2.Filter) ([]ccv2.ServiceInstance, ccv2.Warnings, error)
    56  	GetSpaceStagingSecurityGroups(spaceGUID string, filters ...ccv2.Filter) ([]ccv2.SecurityGroup, ccv2.Warnings, error)
    57  	GetSpaces(filters ...ccv2.Filter) ([]ccv2.Space, ccv2.Warnings, error)
    58  	GetStack(guid string) (ccv2.Stack, ccv2.Warnings, error)
    59  	GetStacks(filters ...ccv2.Filter) ([]ccv2.Stack, ccv2.Warnings, error)
    60  	GetUserProvidedServiceInstanceServiceBindings(userProvidedServiceInstanceGUID string) ([]ccv2.ServiceBinding, ccv2.Warnings, error)
    61  	PollJob(job ccv2.Job) (ccv2.Warnings, error)
    62  	RestageApplication(app ccv2.Application) (ccv2.Application, ccv2.Warnings, error)
    63  	TargetCF(settings ccv2.TargetSettings) (ccv2.Warnings, error)
    64  	UpdateApplication(app ccv2.Application) (ccv2.Application, ccv2.Warnings, error)
    65  	UpdateResourceMatch(resourcesToMatch []ccv2.Resource) ([]ccv2.Resource, ccv2.Warnings, error)
    66  	UpdateRouteApplication(routeGUID string, appGUID string) (ccv2.Route, ccv2.Warnings, error)
    67  	UpdateSecurityGroupSpace(securityGroupGUID string, spaceGUID string) (ccv2.Warnings, error)
    68  	UpdateSecurityGroupStagingSpace(securityGroupGUID string, spaceGUID string) (ccv2.Warnings, error)
    69  	UploadApplicationPackage(appGUID string, existingResources []ccv2.Resource, newResources ccv2.Reader, newResourcesLength int64) (ccv2.Job, ccv2.Warnings, error)
    70  	UploadDroplet(appGUID string, droplet io.Reader, dropletLength int64) (ccv2.Job, ccv2.Warnings, error)
    71  
    72  	API() string
    73  	APIVersion() string
    74  	AuthorizationEndpoint() string
    75  	DopplerEndpoint() string
    76  	MinCLIVersion() string
    77  	RoutingEndpoint() string
    78  	TokenEndpoint() string
    79  }