public class CloudControllerRestClientImpl extends Object implements CloudControllerRestClient
| Modifier | Constructor and Description |
|---|---|
protected |
CloudControllerRestClientImpl()
Only for unit tests.
|
|
CloudControllerRestClientImpl(URL controllerUrl,
CloudCredentials credentials,
org.springframework.web.client.RestTemplate restTemplate,
OAuthClient oAuthClient,
org.cloudfoundry.client.CloudFoundryClient delegate) |
|
CloudControllerRestClientImpl(URL controllerUrl,
CloudCredentials credentials,
org.springframework.web.client.RestTemplate restTemplate,
OAuthClient oAuthClient,
org.cloudfoundry.client.CloudFoundryClient delegate,
org.cloudfoundry.doppler.DopplerClient dopplerClient,
CloudSpace target) |
protected CloudControllerRestClientImpl()
public CloudControllerRestClientImpl(URL controllerUrl, CloudCredentials credentials, org.springframework.web.client.RestTemplate restTemplate, OAuthClient oAuthClient, org.cloudfoundry.client.CloudFoundryClient delegate)
public CloudControllerRestClientImpl(URL controllerUrl, CloudCredentials credentials, org.springframework.web.client.RestTemplate restTemplate, OAuthClient oAuthClient, org.cloudfoundry.client.CloudFoundryClient delegate, org.cloudfoundry.doppler.DopplerClient dopplerClient, CloudSpace target)
public org.springframework.web.client.RestTemplate getRestTemplate()
getRestTemplate in interface CloudControllerRestClientpublic OAuthClient getOAuthClient()
getOAuthClient in interface CloudControllerRestClientpublic URL getControllerUrl()
getControllerUrl in interface CloudControllerRestClientpublic void addDomain(String domainName)
addDomain in interface CloudControllerRestClientpublic void addRoute(String host, String domainName, String path)
addRoute in interface CloudControllerRestClientpublic void associateAuditorWithSpace(String organizationName, String spaceName, String userGuid)
associateAuditorWithSpace in interface CloudControllerRestClientpublic void associateDeveloperWithSpace(String organizationName, String spaceName, String userGuid)
associateDeveloperWithSpace in interface CloudControllerRestClientpublic void associateManagerWithSpace(String organizationName, String spaceName, String userGuid)
associateManagerWithSpace in interface CloudControllerRestClientpublic void bindRunningSecurityGroup(String securityGroupName)
bindRunningSecurityGroup in interface CloudControllerRestClientpublic void bindSecurityGroup(String organizationName, String spaceName, String securityGroupName)
bindSecurityGroup in interface CloudControllerRestClientpublic void bindService(String applicationName, String serviceName)
bindService in interface CloudControllerRestClientpublic void bindService(String applicationName, String serviceName, Map<String,Object> parameters)
bindService in interface CloudControllerRestClientpublic void bindStagingSecurityGroup(String securityGroupName)
bindStagingSecurityGroup in interface CloudControllerRestClientpublic void createApplication(String name, Staging staging, Integer memory, List<String> uris, List<String> serviceNames)
createApplication in interface CloudControllerRestClientpublic void createApplication(String name, Staging staging, Integer diskQuota, Integer memory, List<String> uris, List<String> serviceNames, DockerInfo dockerInfo)
createApplication in interface CloudControllerRestClientpublic void createQuota(CloudQuota quota)
createQuota in interface CloudControllerRestClientpublic void createSecurityGroup(CloudSecurityGroup securityGroup)
createSecurityGroup in interface CloudControllerRestClientpublic void createSecurityGroup(String name, InputStream jsonRulesFile)
createSecurityGroup in interface CloudControllerRestClientpublic void createService(CloudService service)
createService in interface CloudControllerRestClientpublic void createServiceBroker(CloudServiceBroker serviceBroker)
createServiceBroker in interface CloudControllerRestClientpublic CloudServiceKey createServiceKey(String serviceName, String name, Map<String,Object> parameters)
createServiceKey in interface CloudControllerRestClientpublic void createSpace(String spaceName)
createSpace in interface CloudControllerRestClientpublic void createUserProvidedService(CloudService service, Map<String,Object> credentials)
createUserProvidedService in interface CloudControllerRestClientpublic void createUserProvidedService(CloudService service, Map<String,Object> credentials, String syslogDrainUrl)
createUserProvidedService in interface CloudControllerRestClientpublic void deleteAllApplications()
deleteAllApplications in interface CloudControllerRestClientpublic void deleteAllServices()
deleteAllServices in interface CloudControllerRestClientpublic void deleteApplication(String applicationName)
deleteApplication in interface CloudControllerRestClientpublic void deleteDomain(String domainName)
deleteDomain in interface CloudControllerRestClientpublic List<CloudRoute> deleteOrphanedRoutes()
deleteOrphanedRoutes in interface CloudControllerRestClientpublic void deleteQuota(String quotaName)
deleteQuota in interface CloudControllerRestClientpublic void deleteRoute(String host, String domainName, String path)
deleteRoute in interface CloudControllerRestClientpublic void deleteSecurityGroup(String securityGroupName)
deleteSecurityGroup in interface CloudControllerRestClientpublic void deleteService(String serviceName)
deleteService in interface CloudControllerRestClientpublic void deleteServiceBroker(String name)
deleteServiceBroker in interface CloudControllerRestClientpublic void deleteServiceKey(String serviceName, String serviceKeyName)
deleteServiceKey in interface CloudControllerRestClientpublic void deleteSpace(String spaceName)
deleteSpace in interface CloudControllerRestClientpublic CloudApplication getApplication(String applicationName)
getApplication in interface CloudControllerRestClientpublic CloudApplication getApplication(String applicationName, boolean required)
getApplication in interface CloudControllerRestClientpublic CloudApplication getApplication(UUID applicationGuid)
getApplication in interface CloudControllerRestClientpublic Map<String,String> getApplicationEnvironment(String applicationName)
getApplicationEnvironment in interface CloudControllerRestClientpublic Map<String,String> getApplicationEnvironment(UUID applicationGuid)
getApplicationEnvironment in interface CloudControllerRestClientpublic List<CloudEvent> getApplicationEvents(String applicationName)
getApplicationEvents in interface CloudControllerRestClientpublic List<CloudEvent> getApplicationEvents(UUID applicationGuid)
getApplicationEvents in interface CloudControllerRestClientpublic InstancesInfo getApplicationInstances(String applicationName)
getApplicationInstances in interface CloudControllerRestClientpublic InstancesInfo getApplicationInstances(CloudApplication application)
getApplicationInstances in interface CloudControllerRestClientpublic List<CloudApplication> getApplications()
getApplications in interface CloudControllerRestClientpublic List<CloudApplication> getApplicationsByMetadataLabelSelector(String labelSelector)
getApplicationsByMetadataLabelSelector in interface CloudControllerRestClientpublic Map<String,String> getCrashLogs(String applicationName)
getCrashLogs in interface CloudControllerRestClientpublic CloudDomain getDefaultDomain()
getDefaultDomain in interface CloudControllerRestClientpublic List<CloudDomain> getSharedDomains()
getSharedDomains in interface CloudControllerRestClientpublic List<CloudDomain> getDomains()
getDomains in interface CloudControllerRestClientpublic List<CloudDomain> getDomainsForOrganization()
getDomainsForOrganization in interface CloudControllerRestClientpublic List<CloudDomain> getPrivateDomains()
getPrivateDomains in interface CloudControllerRestClientpublic List<CloudEvent> getEvents()
getEvents in interface CloudControllerRestClientpublic String getFile(String applicationName, int instanceIndex, String filePath, int startPosition, int endPosition)
getFile in interface CloudControllerRestClientpublic CloudInfo getInfo()
getInfo in interface CloudControllerRestClientpublic Map<String,String> getLogs(String applicationName)
getLogs in interface CloudControllerRestClientpublic CloudOrganization getOrganization(String organizationName)
getOrganization in interface CloudControllerRestClientpublic CloudOrganization getOrganization(String organizationName, boolean required)
getOrganization in interface CloudControllerRestClientorganizationName - required - public Map<String,CloudUser> getOrganizationUsers(String organizationName)
getOrganizationUsers in interface CloudControllerRestClientpublic List<CloudOrganization> getOrganizations()
getOrganizations in interface CloudControllerRestClientpublic CloudQuota getQuota(String quotaName)
getQuota in interface CloudControllerRestClientpublic CloudQuota getQuota(String quotaName, boolean required)
getQuota in interface CloudControllerRestClientpublic List<CloudQuota> getQuotas()
getQuotas in interface CloudControllerRestClientpublic List<ApplicationLog> getRecentLogs(String applicationName)
getRecentLogs in interface CloudControllerRestClientpublic List<ApplicationLog> getRecentLogs(UUID applicationGuid)
getRecentLogs in interface CloudControllerRestClientpublic List<CloudRoute> getRoutes(String domainName)
getRoutes in interface CloudControllerRestClientpublic List<CloudSecurityGroup> getRunningSecurityGroups()
getRunningSecurityGroups in interface CloudControllerRestClientpublic CloudSecurityGroup getSecurityGroup(String securityGroupName)
getSecurityGroup in interface CloudControllerRestClientpublic CloudSecurityGroup getSecurityGroup(String securityGroupName, boolean required)
getSecurityGroup in interface CloudControllerRestClientpublic List<CloudSecurityGroup> getSecurityGroups()
getSecurityGroups in interface CloudControllerRestClientpublic CloudService getService(String serviceName)
getService in interface CloudControllerRestClientpublic CloudService getService(String serviceName, boolean required)
getService in interface CloudControllerRestClientpublic CloudServiceBroker getServiceBroker(String name)
getServiceBroker in interface CloudControllerRestClientpublic CloudServiceBroker getServiceBroker(String name, boolean required)
getServiceBroker in interface CloudControllerRestClientpublic List<CloudServiceBroker> getServiceBrokers()
getServiceBrokers in interface CloudControllerRestClientpublic CloudServiceInstance getServiceInstance(String serviceName)
getServiceInstance in interface CloudControllerRestClientpublic CloudServiceInstance getServiceInstance(String serviceName, boolean required)
getServiceInstance in interface CloudControllerRestClientpublic List<CloudServiceKey> getServiceKeys(String serviceName)
getServiceKeys in interface CloudControllerRestClientpublic Map<String,Object> getServiceParameters(UUID guid)
getServiceParameters in interface CloudControllerRestClientpublic List<CloudServiceOffering> getServiceOfferings()
getServiceOfferings in interface CloudControllerRestClientpublic List<CloudService> getServices()
getServices in interface CloudControllerRestClientpublic List<CloudService> getServicesByMetadataLabelSelector(String labelSelector)
getServicesByMetadataLabelSelector in interface CloudControllerRestClientpublic CloudSpace getSpace(UUID spaceGuid)
getSpace in interface CloudControllerRestClientpublic CloudSpace getSpace(String organizationName, String spaceName)
getSpace in interface CloudControllerRestClientpublic CloudSpace getSpace(String organizationName, String spaceName, boolean required)
getSpace in interface CloudControllerRestClientpublic CloudSpace getSpace(String spaceName)
getSpace in interface CloudControllerRestClientpublic CloudSpace getSpace(String spaceName, boolean required)
getSpace in interface CloudControllerRestClientpublic List<UUID> getSpaceAuditors(String spaceName)
getSpaceAuditors in interface CloudControllerRestClientpublic List<UUID> getSpaceAuditors(String organizationName, String spaceName)
getSpaceAuditors in interface CloudControllerRestClientpublic List<UUID> getSpaceAuditors()
getSpaceAuditors in interface CloudControllerRestClientpublic List<UUID> getSpaceAuditors(UUID spaceGuid)
getSpaceAuditors in interface CloudControllerRestClientpublic List<UUID> getSpaceDevelopers(String spaceName)
getSpaceDevelopers in interface CloudControllerRestClientpublic List<UUID> getSpaceDevelopers(String organizationName, String spaceName)
getSpaceDevelopers in interface CloudControllerRestClientpublic List<UUID> getSpaceDevelopers()
getSpaceDevelopers in interface CloudControllerRestClientpublic List<UUID> getSpaceDevelopers(UUID spaceGuid)
getSpaceDevelopers in interface CloudControllerRestClientpublic List<UUID> getSpaceManagers(String spaceName)
getSpaceManagers in interface CloudControllerRestClientpublic List<UUID> getSpaceManagers(String organizationName, String spaceName)
getSpaceManagers in interface CloudControllerRestClientpublic List<UUID> getSpaceManagers()
getSpaceManagers in interface CloudControllerRestClientpublic List<UUID> getSpaceManagers(UUID spaceGuid)
getSpaceManagers in interface CloudControllerRestClientpublic List<CloudSpace> getSpaces()
getSpaces in interface CloudControllerRestClientpublic List<CloudSpace> getSpaces(String organizationName)
getSpaces in interface CloudControllerRestClientpublic List<CloudSpace> getSpacesBoundToSecurityGroup(String securityGroupName)
getSpacesBoundToSecurityGroup in interface CloudControllerRestClientpublic CloudStack getStack(String name)
getStack in interface CloudControllerRestClientpublic CloudStack getStack(String name, boolean required)
getStack in interface CloudControllerRestClientpublic List<CloudStack> getStacks()
getStacks in interface CloudControllerRestClientpublic List<CloudSecurityGroup> getStagingSecurityGroups()
getStagingSecurityGroups in interface CloudControllerRestClientpublic org.springframework.security.oauth2.common.OAuth2AccessToken login()
login in interface CloudControllerRestClientpublic void logout()
logout in interface CloudControllerRestClientpublic void register(String email, String password)
register in interface CloudControllerRestClientpublic void registerRestLogListener(RestLogCallback callBack)
registerRestLogListener in interface CloudControllerRestClientpublic void removeDomain(String domainName)
removeDomain in interface CloudControllerRestClientpublic void rename(String applicationName, String newName)
rename in interface CloudControllerRestClientpublic StartingInfo restartApplication(String applicationName)
restartApplication in interface CloudControllerRestClientpublic void setQuotaToOrganization(String organizationName, String quotaName)
setQuotaToOrganization in interface CloudControllerRestClientpublic void setResponseErrorHandler(org.springframework.web.client.ResponseErrorHandler errorHandler)
setResponseErrorHandler in interface CloudControllerRestClientpublic StartingInfo startApplication(String applicationName)
startApplication in interface CloudControllerRestClientpublic void stopApplication(String applicationName)
stopApplication in interface CloudControllerRestClientpublic void unRegisterRestLogListener(RestLogCallback callBack)
unRegisterRestLogListener in interface CloudControllerRestClientpublic void unbindRunningSecurityGroup(String securityGroupName)
unbindRunningSecurityGroup in interface CloudControllerRestClientpublic void unbindSecurityGroup(String organizationName, String spaceName, String securityGroupName)
unbindSecurityGroup in interface CloudControllerRestClientpublic void unbindService(String applicationName, String serviceName)
unbindService in interface CloudControllerRestClientpublic void unbindStagingSecurityGroup(String securityGroupName)
unbindStagingSecurityGroup in interface CloudControllerRestClientpublic void unregister()
unregister in interface CloudControllerRestClientpublic void updateApplicationDiskQuota(String applicationName, int diskQuota)
updateApplicationDiskQuota in interface CloudControllerRestClientpublic void updateApplicationEnv(String applicationName, Map<String,String> env)
updateApplicationEnv in interface CloudControllerRestClientpublic void updateApplicationInstances(String applicationName, int instances)
updateApplicationInstances in interface CloudControllerRestClientpublic void updateApplicationMemory(String applicationName, int memory)
updateApplicationMemory in interface CloudControllerRestClientpublic void updateApplicationMetadata(UUID guid, org.cloudfoundry.client.v3.Metadata metadata)
updateApplicationMetadata in interface CloudControllerRestClientpublic List<String> updateApplicationServices(String applicationName, Map<String,Map<String,Object>> serviceNamesWithBindingParameters)
updateApplicationServices in interface CloudControllerRestClientpublic void updateApplicationStaging(String applicationName, Staging staging)
updateApplicationStaging in interface CloudControllerRestClientpublic void updateApplicationUris(String applicationName, List<String> uris)
updateApplicationUris in interface CloudControllerRestClientpublic void updatePassword(String newPassword)
updatePassword in interface CloudControllerRestClientpublic void updatePassword(CloudCredentials currentCredentials, String newPassword)
updatePassword in interface CloudControllerRestClientpublic void updateQuota(CloudQuota quota, String name)
updateQuota in interface CloudControllerRestClientpublic void updateSecurityGroup(CloudSecurityGroup securityGroup)
updateSecurityGroup in interface CloudControllerRestClientpublic void updateSecurityGroup(String name, InputStream jsonRulesFile)
updateSecurityGroup in interface CloudControllerRestClientpublic void updateServiceBroker(CloudServiceBroker serviceBroker)
updateServiceBroker in interface CloudControllerRestClientpublic void updateServiceMetadata(UUID guid, org.cloudfoundry.client.v3.Metadata metadata)
updateServiceMetadata in interface CloudControllerRestClientpublic void updateServicePlanVisibilityForBroker(String name, boolean visibility)
updateServicePlanVisibilityForBroker in interface CloudControllerRestClientpublic CloudTask getTask(UUID taskGuid)
getTask in interface CloudControllerRestClientpublic List<CloudTask> getTasks(String applicationName)
getTasks in interface CloudControllerRestClientpublic CloudTask runTask(String applicationName, CloudTask task)
runTask in interface CloudControllerRestClientpublic CloudTask cancelTask(UUID taskGuid)
cancelTask in interface CloudControllerRestClientpublic void uploadApplication(String applicationName, File file, UploadStatusCallback callback) throws IOException
uploadApplication in interface CloudControllerRestClientIOExceptionpublic void uploadApplication(String applicationName, InputStream inputStream, UploadStatusCallback callback) throws IOException
uploadApplication in interface CloudControllerRestClientIOExceptionpublic UploadToken asyncUploadApplication(String applicationName, File file, UploadStatusCallback callback) throws IOException
asyncUploadApplication in interface CloudControllerRestClientIOExceptionpublic Upload getUploadStatus(UUID packageGuid)
getUploadStatus in interface CloudControllerRestClientpublic CloudBuild getBuild(UUID buildGuid)
getBuild in interface CloudControllerRestClientpublic List<CloudBuild> getBuildsForApplication(UUID applicationGuid)
getBuildsForApplication in interface CloudControllerRestClientpublic List<CloudBuild> getBuildsForPackage(UUID packageGuid)
getBuildsForPackage in interface CloudControllerRestClientpublic CloudBuild createBuild(UUID packageGuid)
createBuild in interface CloudControllerRestClientpublic void bindDropletToApp(UUID dropletGuid, UUID applicationGuid)
bindDropletToApp in interface CloudControllerRestClientprotected void extractUriInfo(Map<String,UUID> existingDomains, String uri, Map<String,String> uriInfo)
protected reactor.core.publisher.Mono<? extends org.cloudfoundry.client.v2.Resource<org.cloudfoundry.client.v2.services.ServiceEntity>> getServiceResource(UUID serviceGuid)
protected reactor.core.publisher.Mono<? extends org.cloudfoundry.client.v2.Resource<org.cloudfoundry.client.v2.serviceplans.ServicePlanEntity>> getServicePlanResource(UUID servicePlanGuid)
Copyright © 2020 SAP SE. All rights reserved.