github.com/cloudfoundry/cli@v7.1.0+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  	CheckRoute(route ccv2.Route) (bool, ccv2.Warnings, error)
    14  	CreateApplication(app ccv2.Application) (ccv2.Application, ccv2.Warnings, error)
    15  	CreateBuildpack(buildpack ccv2.Buildpack) (ccv2.Buildpack, ccv2.Warnings, error)
    16  	CreateOrganization(orgName string, quotaGUID string) (ccv2.Organization, ccv2.Warnings, error)
    17  	CreateRoute(route ccv2.Route, generatePort bool) (ccv2.Route, ccv2.Warnings, error)
    18  	CreateServiceBinding(appGUID string, serviceBindingGUID string, bindingName string, acceptsIncomplete bool, parameters map[string]interface{}) (ccv2.ServiceBinding, ccv2.Warnings, error)
    19  	CreateServiceBroker(serviceBroker, username, password, URL, spaceGUID string) (ccv2.ServiceBroker, ccv2.Warnings, error)
    20  	CreateServiceInstance(spaceGUID, servicePlanGUID, serviceInstance string, parameters map[string]interface{}, tags []string) (ccv2.ServiceInstance, ccv2.Warnings, error)
    21  	CreateServiceKey(serviceInstanceGUID string, keyName string, parameters map[string]interface{}) (ccv2.ServiceKey, ccv2.Warnings, error)
    22  	CreateServicePlanVisibility(planGUID string, orgGUID string) (ccv2.ServicePlanVisibility, ccv2.Warnings, error)
    23  	CreateSpace(spaceName string, orgGUID string) (ccv2.Space, ccv2.Warnings, error)
    24  	CreateUser(uaaUserID string) (ccv2.User, ccv2.Warnings, error)
    25  	CreateSharedDomain(domainName string, routerGroupGUID string, isInternal bool) (ccv2.Warnings, error)
    26  	DeleteOrganizationJob(orgGUID string) (ccv2.Job, ccv2.Warnings, error)
    27  	DeleteRoute(routeGUID string) (ccv2.Warnings, error)
    28  	DeleteRouteApplication(routeGUID string, appGUID string) (ccv2.Warnings, error)
    29  	DeleteSecurityGroupSpace(securityGroupGUID string, spaceGUID string) (ccv2.Warnings, error)
    30  	DeleteSecurityGroupStagingSpace(securityGroupGUID string, spaceGUID string) (ccv2.Warnings, error)
    31  	DeleteService(serviceGUID string, purge bool) (ccv2.Warnings, error)
    32  	DeleteServiceBinding(serviceBindingGUID string, acceptsIncomplete bool) (ccv2.ServiceBinding, ccv2.Warnings, error)
    33  	DeleteServicePlanVisibility(servicePlanVisibilityGUID string) (ccv2.Warnings, error)
    34  	DeleteSpaceJob(spaceGUID string) (ccv2.Job, ccv2.Warnings, error)
    35  	DeleteSpaceUnmappedRoutes(spaceGUID string) (ccv2.Warnings, error)
    36  	GetApplication(guid string) (ccv2.Application, ccv2.Warnings, error)
    37  	GetApplicationApplicationInstanceStatuses(guid string) (map[int]ccv2.ApplicationInstanceStatus, ccv2.Warnings, error)
    38  	GetApplicationApplicationInstances(guid string) (map[int]ccv2.ApplicationInstance, ccv2.Warnings, error)
    39  	GetApplicationRoutes(appGUID string, filters ...ccv2.Filter) ([]ccv2.Route, ccv2.Warnings, error)
    40  	GetApplications(filters ...ccv2.Filter) ([]ccv2.Application, ccv2.Warnings, error)
    41  	GetBuildpacks(filters ...ccv2.Filter) ([]ccv2.Buildpack, ccv2.Warnings, error)
    42  	GetConfigFeatureFlags() ([]ccv2.FeatureFlag, ccv2.Warnings, error)
    43  	GetJob(jobGUID string) (ccv2.Job, ccv2.Warnings, error)
    44  	GetOrganization(guid string) (ccv2.Organization, ccv2.Warnings, error)
    45  	GetOrganizationPrivateDomains(orgGUID string, filters ...ccv2.Filter) ([]ccv2.Domain, ccv2.Warnings, error)
    46  	GetOrganizationQuota(guid string) (ccv2.OrganizationQuota, ccv2.Warnings, error)
    47  	GetOrganizationQuotas(filters ...ccv2.Filter) ([]ccv2.OrganizationQuota, ccv2.Warnings, error)
    48  	GetOrganizations(filters ...ccv2.Filter) ([]ccv2.Organization, ccv2.Warnings, error)
    49  	GetPrivateDomain(domainGUID string) (ccv2.Domain, ccv2.Warnings, error)
    50  	GetRouteApplications(routeGUID string, filters ...ccv2.Filter) ([]ccv2.Application, ccv2.Warnings, error)
    51  	GetRoutes(filters ...ccv2.Filter) ([]ccv2.Route, ccv2.Warnings, error)
    52  	GetSecurityGroupSpaces(securityGroupGUID string) ([]ccv2.Space, ccv2.Warnings, error)
    53  	GetSecurityGroupStagingSpaces(securityGroupGUID string) ([]ccv2.Space, ccv2.Warnings, error)
    54  	GetSecurityGroups(filters ...ccv2.Filter) ([]ccv2.SecurityGroup, ccv2.Warnings, error)
    55  	GetService(serviceGUID string) (ccv2.Service, ccv2.Warnings, error)
    56  	GetServiceBindings(filters ...ccv2.Filter) ([]ccv2.ServiceBinding, ccv2.Warnings, error)
    57  	GetServiceBrokers(filters ...ccv2.Filter) ([]ccv2.ServiceBroker, ccv2.Warnings, error)
    58  	GetServiceInstance(serviceInstanceGUID string) (ccv2.ServiceInstance, ccv2.Warnings, error)
    59  	GetServiceInstanceServiceBindings(serviceInstanceGUID string) ([]ccv2.ServiceBinding, ccv2.Warnings, error)
    60  	GetServiceInstanceSharedFrom(serviceInstanceGUID string) (ccv2.ServiceInstanceSharedFrom, ccv2.Warnings, error)
    61  	GetServiceInstanceSharedTos(serviceInstanceGUID string) ([]ccv2.ServiceInstanceSharedTo, ccv2.Warnings, error)
    62  	GetServiceInstances(filters ...ccv2.Filter) ([]ccv2.ServiceInstance, ccv2.Warnings, error)
    63  	GetServicePlan(servicePlanGUID string) (ccv2.ServicePlan, ccv2.Warnings, error)
    64  	GetServicePlanVisibilities(filters ...ccv2.Filter) ([]ccv2.ServicePlanVisibility, ccv2.Warnings, error)
    65  	GetServicePlans(filters ...ccv2.Filter) ([]ccv2.ServicePlan, ccv2.Warnings, error)
    66  	GetServices(filters ...ccv2.Filter) ([]ccv2.Service, ccv2.Warnings, error)
    67  	GetSharedDomain(domainGUID string) (ccv2.Domain, ccv2.Warnings, error)
    68  	GetSharedDomains(filters ...ccv2.Filter) ([]ccv2.Domain, ccv2.Warnings, error)
    69  	GetSpaceQuotaDefinition(guid string) (ccv2.SpaceQuota, ccv2.Warnings, error)
    70  	GetSpaceQuotas(orgGUID string) ([]ccv2.SpaceQuota, ccv2.Warnings, error)
    71  	GetSpaceRoutes(spaceGUID string, filters ...ccv2.Filter) ([]ccv2.Route, ccv2.Warnings, error)
    72  	GetSpaceSecurityGroups(spaceGUID string, filters ...ccv2.Filter) ([]ccv2.SecurityGroup, ccv2.Warnings, error)
    73  	GetSpaceServiceInstances(spaceGUID string, includeUserProvidedServices bool, filters ...ccv2.Filter) ([]ccv2.ServiceInstance, ccv2.Warnings, error)
    74  	GetSpaceServices(spaceGUID string, filters ...ccv2.Filter) ([]ccv2.Service, ccv2.Warnings, error)
    75  	GetSpaceSummary(spaceGUID string) (ccv2.SpaceSummary, ccv2.Warnings, error)
    76  	GetSpaceStagingSecurityGroups(spaceGUID string, filters ...ccv2.Filter) ([]ccv2.SecurityGroup, ccv2.Warnings, error)
    77  	GetSpaces(filters ...ccv2.Filter) ([]ccv2.Space, ccv2.Warnings, error)
    78  	GetStack(guid string) (ccv2.Stack, ccv2.Warnings, error)
    79  	GetStacks(filters ...ccv2.Filter) ([]ccv2.Stack, ccv2.Warnings, error)
    80  	GetUserProvidedServiceInstanceServiceBindings(userProvidedServiceInstanceGUID string) ([]ccv2.ServiceBinding, ccv2.Warnings, error)
    81  	PollJob(job ccv2.Job) (ccv2.Warnings, error)
    82  	RestageApplication(app ccv2.Application) (ccv2.Application, ccv2.Warnings, error)
    83  	SetSpaceQuota(spaceGUID string, quotaGUID string) (ccv2.Warnings, error)
    84  	TargetCF(settings ccv2.TargetSettings) (ccv2.Warnings, error)
    85  	UpdateApplication(app ccv2.Application) (ccv2.Application, ccv2.Warnings, error)
    86  	UpdateBuildpack(buildpack ccv2.Buildpack) (ccv2.Buildpack, ccv2.Warnings, error)
    87  	UpdateOrganizationManager(guid string, uaaID string) (ccv2.Warnings, error)
    88  	UpdateOrganizationManagerByUsername(guid string, username string) (ccv2.Warnings, error)
    89  	UpdateOrganizationUser(guid string, uaaID string) (ccv2.Warnings, error)
    90  	UpdateOrganizationUserByUsername(guid string, username string) (ccv2.Warnings, error)
    91  	UpdateResourceMatch(resourcesToMatch []ccv2.Resource) ([]ccv2.Resource, ccv2.Warnings, error)
    92  	UpdateRouteApplication(routeGUID string, appGUID string) (ccv2.Route, ccv2.Warnings, error)
    93  	UpdateSecurityGroupSpace(securityGroupGUID string, spaceGUID string) (ccv2.Warnings, error)
    94  	UpdateSecurityGroupStagingSpace(securityGroupGUID string, spaceGUID string) (ccv2.Warnings, error)
    95  	UpdateServiceInstanceMaintenanceInfo(serviceInstanceGUID string, maintenanceInfo ccv2.MaintenanceInfo) (ccv2.Warnings, error)
    96  	UpdateServicePlan(guid string, public bool) (ccv2.Warnings, error)
    97  	UpdateSpaceDeveloper(spaceGUID string, uaaID string) (ccv2.Warnings, error)
    98  	UpdateSpaceDeveloperByUsername(spaceGUID string, username string) (ccv2.Warnings, error)
    99  	UpdateSpaceManager(spaceGUID string, uaaID string) (ccv2.Warnings, error)
   100  	UpdateSpaceManagerByUsername(spaceGUID string, username string) (ccv2.Warnings, error)
   101  	UpdateUserProvidedServiceInstance(instanceGUID string, instance ccv2.UserProvidedServiceInstance) (ccv2.Warnings, error)
   102  	UploadApplicationPackage(appGUID string, existingResources []ccv2.Resource, newResources ccv2.Reader, newResourcesLength int64) (ccv2.Job, ccv2.Warnings, error)
   103  	UploadBuildpack(buildpackGUID string, buildpackPath string, buildpack io.Reader, buildpackLength int64) (ccv2.Warnings, error)
   104  	UploadDroplet(appGUID string, droplet io.Reader, dropletLength int64) (ccv2.Job, ccv2.Warnings, error)
   105  
   106  	API() string
   107  	APIVersion() string
   108  	AuthorizationEndpoint() string
   109  	DopplerEndpoint() string
   110  	LogCacheEndpoint() string
   111  	MinCLIVersion() string
   112  	RoutingEndpoint() string
   113  }