github.com/franc20/ayesa_sap@v7.0.0-beta.28.0.20200124003224-302d4d52fa6c+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 "code.cloudfoundry.org/cli/api/cloudcontroller/ccv3/constant" 8 ) 9 10 //go:generate counterfeiter . CloudControllerClient 11 12 // CloudControllerClient is the interface to the cloud controller V3 API. 13 type CloudControllerClient interface { 14 AppSSHEndpoint() string 15 AppSSHHostKeyFingerprint() string 16 CheckRoute(domainGUID string, hostname string, path string) (bool, ccv3.Warnings, error) 17 CloudControllerAPIVersion() string 18 CancelDeployment(deploymentGUID string) (ccv3.Warnings, error) 19 CreateApplication(app ccv3.Application) (ccv3.Application, ccv3.Warnings, error) 20 CreateApplicationDeployment(appGUID string, dropletGUID string) (string, ccv3.Warnings, error) 21 CreateApplicationProcessScale(appGUID string, process ccv3.Process) (ccv3.Process, ccv3.Warnings, error) 22 CreateApplicationTask(appGUID string, task ccv3.Task) (ccv3.Task, ccv3.Warnings, error) 23 CreateBuild(build ccv3.Build) (ccv3.Build, ccv3.Warnings, error) 24 CreateBuildpack(bp ccv3.Buildpack) (ccv3.Buildpack, ccv3.Warnings, error) 25 CreateDomain(domain ccv3.Domain) (ccv3.Domain, ccv3.Warnings, error) 26 CreateDroplet(appGUID string) (ccv3.Droplet, ccv3.Warnings, error) 27 CreateIsolationSegment(isolationSegment ccv3.IsolationSegment) (ccv3.IsolationSegment, ccv3.Warnings, error) 28 CreateOrganization(orgName string) (ccv3.Organization, ccv3.Warnings, error) 29 CreatePackage(pkg ccv3.Package) (ccv3.Package, ccv3.Warnings, error) 30 CreateRole(role ccv3.Role) (ccv3.Role, ccv3.Warnings, error) 31 CreateRoute(route ccv3.Route) (ccv3.Route, ccv3.Warnings, error) 32 CreateServiceBroker(serviceBroker ccv3.ServiceBrokerModel) (ccv3.JobURL, ccv3.Warnings, error) 33 CreateSpace(space ccv3.Space) (ccv3.Space, ccv3.Warnings, error) 34 CreateUser(userGUID string) (ccv3.User, ccv3.Warnings, error) 35 DeleteApplication(guid string) (ccv3.JobURL, ccv3.Warnings, error) 36 DeleteApplicationProcessInstance(appGUID string, processType string, instanceIndex int) (ccv3.Warnings, error) 37 DeleteBuildpack(buildpackGUID string) (ccv3.JobURL, ccv3.Warnings, error) 38 DeleteDomain(domainGUID string) (ccv3.JobURL, ccv3.Warnings, error) 39 DeleteIsolationSegment(guid string) (ccv3.Warnings, error) 40 DeleteIsolationSegmentOrganization(isolationSegmentGUID string, organizationGUID string) (ccv3.Warnings, error) 41 DeleteOrganization(orgGUID string) (ccv3.JobURL, ccv3.Warnings, error) 42 DeleteOrphanedRoutes(spaceGUID string) (ccv3.JobURL, ccv3.Warnings, error) 43 DeleteRole(roleGUID string) (ccv3.JobURL, ccv3.Warnings, error) 44 DeleteRoute(routeGUID string) (ccv3.JobURL, ccv3.Warnings, error) 45 DeleteServiceBroker(serviceBrokerGUID string) (ccv3.JobURL, ccv3.Warnings, error) 46 DeleteServiceInstanceRelationshipsSharedSpace(serviceInstanceGUID string, sharedToSpaceGUID string) (ccv3.Warnings, error) 47 DeleteSpace(guid string) (ccv3.JobURL, ccv3.Warnings, error) 48 DeleteUser(userGUID string) (ccv3.JobURL, ccv3.Warnings, error) 49 EntitleIsolationSegmentToOrganizations(isoGUID string, orgGUIDs []string) (ccv3.RelationshipList, ccv3.Warnings, error) 50 GetApplicationDropletCurrent(appGUID string) (ccv3.Droplet, ccv3.Warnings, error) 51 GetApplicationEnvironment(appGUID string) (ccv3.Environment, ccv3.Warnings, error) 52 GetApplicationManifest(appGUID string) ([]byte, ccv3.Warnings, error) 53 GetApplicationProcessByType(appGUID string, processType string) (ccv3.Process, ccv3.Warnings, error) 54 GetApplicationProcesses(appGUID string) ([]ccv3.Process, ccv3.Warnings, error) 55 GetApplicationRoutes(appGUID string) ([]ccv3.Route, ccv3.Warnings, error) 56 GetApplicationTasks(appGUID string, query ...ccv3.Query) ([]ccv3.Task, ccv3.Warnings, error) 57 GetApplications(query ...ccv3.Query) ([]ccv3.Application, ccv3.Warnings, error) 58 GetBuild(guid string) (ccv3.Build, ccv3.Warnings, error) 59 GetBuildpacks(query ...ccv3.Query) ([]ccv3.Buildpack, ccv3.Warnings, error) 60 GetDefaultDomain(orgGuid string) (ccv3.Domain, ccv3.Warnings, error) 61 GetDeployment(guid string) (ccv3.Deployment, ccv3.Warnings, error) 62 GetDeployments(query ...ccv3.Query) ([]ccv3.Deployment, ccv3.Warnings, error) 63 GetDomain(GUID string) (ccv3.Domain, ccv3.Warnings, error) 64 GetDomains(query ...ccv3.Query) ([]ccv3.Domain, ccv3.Warnings, error) 65 GetDroplet(guid string) (ccv3.Droplet, ccv3.Warnings, error) 66 GetDroplets(query ...ccv3.Query) ([]ccv3.Droplet, ccv3.Warnings, error) 67 GetEnvironmentVariableGroup(group constant.EnvironmentVariableGroupName) (ccv3.EnvironmentVariables, ccv3.Warnings, error) 68 GetEvents(query ...ccv3.Query) ([]ccv3.Event, ccv3.Warnings, error) 69 GetFeatureFlag(featureFlagName string) (ccv3.FeatureFlag, ccv3.Warnings, error) 70 GetFeatureFlags() ([]ccv3.FeatureFlag, ccv3.Warnings, error) 71 GetIsolationSegment(guid string) (ccv3.IsolationSegment, ccv3.Warnings, error) 72 GetIsolationSegmentOrganizations(isolationSegmentGUID string) ([]ccv3.Organization, ccv3.Warnings, error) 73 GetIsolationSegments(query ...ccv3.Query) ([]ccv3.IsolationSegment, ccv3.Warnings, error) 74 GetNewApplicationProcesses(appGUID string, deploymentGUID string) ([]ccv3.Process, ccv3.Warnings, error) 75 GetOrganization(orgGUID string) (ccv3.Organization, ccv3.Warnings, error) 76 GetOrganizationDefaultIsolationSegment(orgGUID string) (ccv3.Relationship, ccv3.Warnings, error) 77 GetOrganizationDomains(orgGUID string, query ...ccv3.Query) ([]ccv3.Domain, ccv3.Warnings, error) 78 GetOrganizationQuotas(query ...ccv3.Query) ([]ccv3.OrgQuota, ccv3.Warnings, error) 79 GetOrganizations(query ...ccv3.Query) ([]ccv3.Organization, ccv3.Warnings, error) 80 GetPackage(guid string) (ccv3.Package, ccv3.Warnings, error) 81 GetPackages(query ...ccv3.Query) ([]ccv3.Package, ccv3.Warnings, error) 82 GetPackageDroplets(packageGUID string, query ...ccv3.Query) ([]ccv3.Droplet, ccv3.Warnings, error) 83 GetProcess(processGUID string) (ccv3.Process, ccv3.Warnings, error) 84 GetProcessInstances(processGUID string) ([]ccv3.ProcessInstance, ccv3.Warnings, error) 85 GetProcessSidecars(processGUID string) ([]ccv3.Sidecar, ccv3.Warnings, error) 86 GetRoles(query ...ccv3.Query) ([]ccv3.Role, ccv3.IncludedResources, ccv3.Warnings, error) 87 GetRouteDestinations(routeGUID string) ([]ccv3.RouteDestination, ccv3.Warnings, error) 88 GetRoutes(query ...ccv3.Query) ([]ccv3.Route, ccv3.Warnings, error) 89 GetServiceBrokers(query ...ccv3.Query) ([]ccv3.ServiceBroker, ccv3.Warnings, error) 90 GetServiceInstances(query ...ccv3.Query) ([]ccv3.ServiceInstance, ccv3.Warnings, error) 91 GetSpaceIsolationSegment(spaceGUID string) (ccv3.Relationship, ccv3.Warnings, error) 92 GetSpaces(query ...ccv3.Query) ([]ccv3.Space, ccv3.Warnings, error) 93 GetSSHEnabled(appGUID string) (ccv3.SSHEnabled, ccv3.Warnings, error) 94 GetAppFeature(appGUID string, featureName string) (ccv3.ApplicationFeature, ccv3.Warnings, error) 95 GetStacks(query ...ccv3.Query) ([]ccv3.Stack, ccv3.Warnings, error) 96 GetUser(userGUID string) (ccv3.User, ccv3.Warnings, error) 97 GetUsers(query ...ccv3.Query) ([]ccv3.User, ccv3.Warnings, error) 98 MapRoute(routeGUID string, appGUID string) (ccv3.Warnings, error) 99 PollJob(jobURL ccv3.JobURL) (ccv3.Warnings, error) 100 ResourceMatch(resources []ccv3.Resource) ([]ccv3.Resource, ccv3.Warnings, error) 101 SetApplicationDroplet(appGUID string, dropletGUID string) (ccv3.Relationship, ccv3.Warnings, error) 102 SharePrivateDomainToOrgs(domainGuid string, sharedOrgs ccv3.SharedOrgs) (ccv3.Warnings, error) 103 ShareServiceInstanceToSpaces(serviceInstanceGUID string, spaceGUIDs []string) (ccv3.RelationshipList, ccv3.Warnings, error) 104 UnmapRoute(routeGUID string, destinationGUID string) (ccv3.Warnings, error) 105 UnsharePrivateDomainFromOrg(domainGUID string, sharedOrgGUID string) (ccv3.Warnings, error) 106 UpdateAppFeature(appGUID string, enabled bool, featureName string) (ccv3.Warnings, error) 107 UpdateApplication(app ccv3.Application) (ccv3.Application, ccv3.Warnings, error) 108 UpdateApplicationApplyManifest(appGUID string, rawManifest []byte) (ccv3.JobURL, ccv3.Warnings, error) 109 UpdateApplicationEnvironmentVariables(appGUID string, envVars ccv3.EnvironmentVariables) (ccv3.EnvironmentVariables, ccv3.Warnings, error) 110 UpdateApplicationRestart(appGUID string) (ccv3.Application, ccv3.Warnings, error) 111 UpdateApplicationStart(appGUID string) (ccv3.Application, ccv3.Warnings, error) 112 UpdateApplicationStop(appGUID string) (ccv3.Application, ccv3.Warnings, error) 113 UpdateBuildpack(buildpack ccv3.Buildpack) (ccv3.Buildpack, ccv3.Warnings, error) 114 UpdateEnvironmentVariableGroup(group constant.EnvironmentVariableGroupName, envVars ccv3.EnvironmentVariables) (ccv3.EnvironmentVariables, ccv3.Warnings, error) 115 UpdateFeatureFlag(flag ccv3.FeatureFlag) (ccv3.FeatureFlag, ccv3.Warnings, error) 116 UpdateOrganization(org ccv3.Organization) (ccv3.Organization, ccv3.Warnings, error) 117 UpdateOrganizationDefaultIsolationSegmentRelationship(orgGUID string, isolationSegmentGUID string) (ccv3.Relationship, ccv3.Warnings, error) 118 UpdateProcess(process ccv3.Process) (ccv3.Process, ccv3.Warnings, error) 119 UpdateResourceMetadata(resource string, resourceGUID string, metadata ccv3.Metadata) (ccv3.ResourceMetadata, ccv3.Warnings, error) 120 UpdateResourceMetadataAsync(resource string, resourceGUID string, metadata ccv3.Metadata) (ccv3.JobURL, ccv3.Warnings, error) 121 UpdateSpace(space ccv3.Space) (ccv3.Space, ccv3.Warnings, error) 122 UpdateSpaceApplyManifest(spaceGUID string, rawManifest []byte, query ...ccv3.Query) (ccv3.JobURL, ccv3.Warnings, error) 123 UpdateSpaceIsolationSegmentRelationship(spaceGUID string, isolationSegmentGUID string) (ccv3.Relationship, ccv3.Warnings, error) 124 UpdateServiceBroker(serviceBrokerGUID string, serviceBroker ccv3.ServiceBrokerModel) (ccv3.JobURL, ccv3.Warnings, error) 125 UpdateTaskCancel(taskGUID string) (ccv3.Task, ccv3.Warnings, error) 126 UploadBitsPackage(pkg ccv3.Package, matchedResources []ccv3.Resource, newResources io.Reader, newResourcesLength int64) (ccv3.Package, ccv3.Warnings, error) 127 UploadBuildpack(buildpackGUID string, buildpackPath string, buildpack io.Reader, buildpackLength int64) (ccv3.JobURL, ccv3.Warnings, error) 128 UploadDropletBits(dropletGUID string, dropletPath string, droplet io.Reader, dropletLength int64) (ccv3.JobURL, ccv3.Warnings, error) 129 UploadPackage(pkg ccv3.Package, zipFilepath string) (ccv3.Package, ccv3.Warnings, error) 130 } 131 132 // TODO: Split this enormous interface