Interface CloudControllerRestClient
-
- All Known Implementing Classes:
CloudControllerRestClientImpl
public interface CloudControllerRestClientInterface defining operations available for the cloud controller REST client implementations
-
-
Method Summary
-
-
-
Method Detail
-
addDomain
void addDomain(String domainName)
-
bindServiceInstance
void bindServiceInstance(String applicationName, String serviceInstanceName, Map<String,Object> parameters)
-
createApplication
void createApplication(String applicationName, Staging staging, Integer memory, List<String> uris)
-
createApplication
void createApplication(String applicationName, Staging staging, Integer disk, Integer memory, List<String> uris, DockerInfo dockerInfo)
-
createServiceInstance
void createServiceInstance(CloudServiceInstance serviceInstance)
-
createServiceBroker
void createServiceBroker(CloudServiceBroker serviceBroker)
-
createServiceKey
CloudServiceKey createServiceKey(String serviceInstanceName, String serviceKeyName, Map<String,Object> parameters)
-
createUserProvidedServiceInstance
void createUserProvidedServiceInstance(CloudServiceInstance serviceInstance, Map<String,Object> credentials)
-
createUserProvidedServiceInstance
void createUserProvidedServiceInstance(CloudServiceInstance serviceInstance, Map<String,Object> credentials, String syslogDrainUrl)
-
deleteAllApplications
void deleteAllApplications()
-
deleteAllServiceInstances
void deleteAllServiceInstances()
-
deleteApplication
void deleteApplication(String applicationName)
-
deleteDomain
void deleteDomain(String domainName)
-
deleteOrphanedRoutes
List<CloudRoute> deleteOrphanedRoutes()
-
deleteServiceInstance
void deleteServiceInstance(String serviceInstanceName)
-
deleteServiceInstance
void deleteServiceInstance(CloudServiceInstance serviceInstance)
-
deleteServiceBroker
void deleteServiceBroker(String name)
-
deleteServiceKey
void deleteServiceKey(CloudServiceKey serviceKey)
-
getApplication
CloudApplication getApplication(String applicationName)
-
getApplication
CloudApplication getApplication(String applicationName, boolean required)
-
getApplication
CloudApplication getApplication(UUID applicationGuid)
-
getApplicationEvents
List<CloudEvent> getApplicationEvents(String applicationName)
-
getEventsByActee
List<CloudEvent> getEventsByActee(UUID uuid)
-
getApplicationInstances
InstancesInfo getApplicationInstances(String applicationName)
-
getApplicationInstances
InstancesInfo getApplicationInstances(CloudApplication app)
-
getApplications
List<CloudApplication> getApplications()
-
getControllerUrl
URL getControllerUrl()
-
getDefaultDomain
CloudDomain getDefaultDomain()
-
getDomains
List<CloudDomain> getDomains()
-
getDomainsForOrganization
List<CloudDomain> getDomainsForOrganization()
-
getEvents
List<CloudEvent> getEvents()
-
getInfo
CloudInfo getInfo()
-
getOrganization
CloudOrganization getOrganization(String organizationName)
-
getOrganization
CloudOrganization getOrganization(String organizationName, boolean required)
-
getOrganizations
List<CloudOrganization> getOrganizations()
-
getPrivateDomains
List<CloudDomain> getPrivateDomains()
-
getRecentLogs
List<ApplicationLog> getRecentLogs(String applicationName)
-
getRecentLogs
List<ApplicationLog> getRecentLogs(UUID applicationGuid)
-
getRoutes
List<CloudRoute> getRoutes(String domainName)
-
getServiceInstance
CloudServiceInstance getServiceInstance(String serviceInstanceName)
-
getServiceInstance
CloudServiceInstance getServiceInstance(String serviceInstanceName, boolean required)
-
getServiceBindings
List<CloudServiceBinding> getServiceBindings(UUID serviceInstanceGuid)
-
getServiceBroker
CloudServiceBroker getServiceBroker(String name)
-
getServiceBroker
CloudServiceBroker getServiceBroker(String name, boolean required)
-
getServiceBrokers
List<CloudServiceBroker> getServiceBrokers()
-
getServiceKeys
List<CloudServiceKey> getServiceKeys(String serviceInstanceName)
-
getServiceKeys
List<CloudServiceKey> getServiceKeys(CloudServiceInstance serviceInstance)
-
getServiceOfferings
List<CloudServiceOffering> getServiceOfferings()
-
getServiceInstances
List<CloudServiceInstance> getServiceInstances()
-
getSharedDomains
List<CloudDomain> getSharedDomains()
-
getSpace
CloudSpace getSpace(UUID spaceGuid)
-
getSpace
CloudSpace getSpace(String organizationName, String spaceName)
-
getSpace
CloudSpace getSpace(String organizationName, String spaceName, boolean required)
-
getSpace
CloudSpace getSpace(String spaceName)
-
getSpace
CloudSpace getSpace(String spaceName, boolean required)
-
getSpaces
List<CloudSpace> getSpaces()
-
getSpaces
List<CloudSpace> getSpaces(String organizationName)
-
getStack
CloudStack getStack(String name)
-
getStack
CloudStack getStack(String name, boolean required)
-
getStacks
List<CloudStack> getStacks()
-
login
org.springframework.security.oauth2.common.OAuth2AccessToken login()
-
logout
void logout()
-
restartApplication
StartingInfo restartApplication(String applicationName)
-
startApplication
StartingInfo startApplication(String applicationName)
-
stopApplication
void stopApplication(String applicationName)
-
unbindServiceInstance
void unbindServiceInstance(String applicationName, String serviceInstanceName)
-
unbindServiceInstance
void unbindServiceInstance(CloudApplication application, CloudServiceInstance serviceInstance)
-
updateApplicationDiskQuota
void updateApplicationDiskQuota(String applicationName, int disk)
-
updateApplicationInstances
void updateApplicationInstances(String applicationName, int instances)
-
updateApplicationMemory
void updateApplicationMemory(String applicationName, int memory)
-
updateServiceBroker
void updateServiceBroker(CloudServiceBroker serviceBroker)
-
updateServicePlanVisibilityForBroker
void updateServicePlanVisibilityForBroker(String name, boolean visibility)
-
updateServiceParameters
void updateServiceParameters(String serviceName, Map<String,Object> parameters)
-
uploadApplication
void uploadApplication(String applicationName, Path file, UploadStatusCallback callback)
-
uploadApplication
void uploadApplication(String applicationName, InputStream inputStream, UploadStatusCallback callback) throws IOException
- Throws:
IOException
-
asyncUploadApplication
CloudPackage asyncUploadApplication(String applicationName, Path file, UploadStatusCallback callback)
-
createBuild
CloudBuild createBuild(UUID packageGuid)
-
getBuild
CloudBuild getBuild(UUID packageGuid)
-
getBuildsForApplication
List<CloudBuild> getBuildsForApplication(UUID applicationGuid)
-
getWebClient
org.springframework.web.reactive.function.client.WebClient getWebClient()
-
getOAuthClient
OAuthClient getOAuthClient()
-
getBuildsForPackage
List<CloudBuild> getBuildsForPackage(UUID packageGuid)
-
getApplicationsByMetadataLabelSelector
List<CloudApplication> getApplicationsByMetadataLabelSelector(String labelSelector)
-
getServiceInstancesByMetadataLabelSelector
List<CloudServiceInstance> getServiceInstancesByMetadataLabelSelector(String labelSelector)
-
updateApplicationMetadata
void updateApplicationMetadata(UUID guid, org.cloudfoundry.client.v3.Metadata metadata)
-
updateServiceInstanceMetadata
void updateServiceInstanceMetadata(UUID guid, org.cloudfoundry.client.v3.Metadata metadata)
-
getCurrentDropletForApplication
DropletInfo getCurrentDropletForApplication(UUID applicationGuid)
-
getPackage
CloudPackage getPackage(UUID packageGuid)
-
getPackagesForApplication
List<CloudPackage> getPackagesForApplication(UUID applicationGuid)
-
-