public interface CloudControllerRestClient
void addDomain(String domainName)
void associateAuditorWithSpace(String organizationName, String spaceName, String userGuid)
void associateDeveloperWithSpace(String organizationName, String spaceName, String userGuid)
void associateManagerWithSpace(String organizationName, String spaceName, String userGuid)
void bindRunningSecurityGroup(String securityGroupName)
void bindSecurityGroup(String organizationName, String spaceName, String securityGroupName)
void bindService(String applicationName, String serviceName, Map<String,Object> parameters)
void bindStagingSecurityGroup(String securityGroupName)
void createApplication(String applicationName, Staging staging, Integer memory, List<String> uris, List<String> serviceNames)
void createApplication(String applicationName, Staging staging, Integer disk, Integer memory, List<String> uris, List<String> serviceNames, DockerInfo dockerInfo)
void createQuota(CloudQuota quota)
void createSecurityGroup(CloudSecurityGroup securityGroup)
void createSecurityGroup(String name, InputStream jsonRulesFile)
void createService(CloudService service)
void createServiceBroker(CloudServiceBroker serviceBroker)
CloudServiceKey createServiceKey(String service, String serviceKey, Map<String,Object> parameters)
void createSpace(String spaceName)
void createUserProvidedService(CloudService service, Map<String,Object> credentials)
void createUserProvidedService(CloudService service, Map<String,Object> credentials, String syslogDrainUrl)
void deleteAllApplications()
void deleteAllServices()
void deleteApplication(String applicationName)
void deleteDomain(String domainName)
List<CloudRoute> deleteOrphanedRoutes()
void deleteQuota(String quotaName)
void deleteSecurityGroup(String securityGroupName)
void deleteService(String service)
void deleteServiceBroker(String name)
void deleteSpace(String spaceName)
CloudApplication getApplication(String applicationName)
CloudApplication getApplication(String applicationName, boolean required)
CloudApplication getApplication(UUID applicationGuid)
List<CloudEvent> getApplicationEvents(String applicationName)
List<CloudEvent> getApplicationEvents(UUID applicationGuid)
InstancesInfo getApplicationInstances(String applicationName)
InstancesInfo getApplicationInstances(CloudApplication app)
List<CloudApplication> getApplications()
URL getControllerUrl()
CloudDomain getDefaultDomain()
List<CloudDomain> getDomains()
List<CloudDomain> getDomainsForOrganization()
List<CloudEvent> getEvents()
String getFile(String applicationName, int instanceIndex, String filePath, int startPosition, int endPosition)
CloudInfo getInfo()
CloudOrganization getOrganization(String organizationName)
CloudOrganization getOrganization(String organizationName, boolean required)
List<CloudOrganization> getOrganizations()
List<CloudDomain> getPrivateDomains()
CloudQuota getQuota(String quotaName)
CloudQuota getQuota(String quotaName, boolean required)
List<CloudQuota> getQuotas()
List<ApplicationLog> getRecentLogs(String applicationName)
List<ApplicationLog> getRecentLogs(UUID applicationGuid)
List<CloudRoute> getRoutes(String domainName)
List<CloudSecurityGroup> getRunningSecurityGroups()
CloudSecurityGroup getSecurityGroup(String securityGroupName)
CloudSecurityGroup getSecurityGroup(String securityGroupName, boolean required)
List<CloudSecurityGroup> getSecurityGroups()
CloudService getService(String service)
CloudService getService(String service, boolean required)
CloudServiceBroker getServiceBroker(String name)
CloudServiceBroker getServiceBroker(String name, boolean required)
List<CloudServiceBroker> getServiceBrokers()
CloudServiceInstance getServiceInstance(String serviceName)
CloudServiceInstance getServiceInstance(String serviceName, boolean required)
List<CloudServiceKey> getServiceKeys(String serviceName)
List<CloudServiceOffering> getServiceOfferings()
List<CloudService> getServices()
List<CloudDomain> getSharedDomains()
CloudSpace getSpace(UUID spaceGuid)
CloudSpace getSpace(String organizationName, String spaceName)
CloudSpace getSpace(String organizationName, String spaceName, boolean required)
CloudSpace getSpace(String spaceName)
CloudSpace getSpace(String spaceName, boolean required)
List<CloudSpace> getSpaces()
List<CloudSpace> getSpaces(String organizationName)
List<CloudSpace> getSpacesBoundToSecurityGroup(String securityGroupName)
CloudStack getStack(String name)
CloudStack getStack(String name, boolean required)
List<CloudStack> getStacks()
List<CloudSecurityGroup> getStagingSecurityGroups()
org.springframework.security.oauth2.common.OAuth2AccessToken login()
void logout()
void registerRestLogListener(RestLogCallback callBack)
void removeDomain(String domainName)
StartingInfo restartApplication(String applicationName)
void setResponseErrorHandler(org.springframework.web.client.ResponseErrorHandler errorHandler)
StartingInfo startApplication(String applicationName)
void stopApplication(String applicationName)
void unRegisterRestLogListener(RestLogCallback callBack)
void unbindRunningSecurityGroup(String securityGroupName)
void unbindSecurityGroup(String organizationName, String spaceName, String securityGroupName)
void unbindStagingSecurityGroup(String securityGroupName)
void unregister()
void updateApplicationDiskQuota(String applicationName, int disk)
void updateApplicationInstances(String applicationName, int instances)
void updateApplicationMemory(String applicationName, int memory)
List<String> updateApplicationServices(String applicationName, Map<String,Map<String,Object>> serviceIdsWithBindingParameters)
void updatePassword(String newPassword)
void updatePassword(CloudCredentials credentials, String newPassword)
void updateQuota(CloudQuota quota, String name)
void updateSecurityGroup(CloudSecurityGroup securityGroup)
void updateSecurityGroup(String name, InputStream jsonRulesFile)
void updateServiceBroker(CloudServiceBroker serviceBroker)
void updateServicePlanVisibilityForBroker(String name, boolean visibility)
void uploadApplication(String applicationName, File file, UploadStatusCallback callback) throws IOException
IOExceptionvoid uploadApplication(String applicationName, InputStream inputStream, UploadStatusCallback callback) throws IOException
IOExceptionUploadToken asyncUploadApplication(String applicationName, File file, UploadStatusCallback callback) throws IOException
IOExceptionCloudBuild createBuild(UUID packageGuid)
CloudBuild getBuild(UUID packageGuid)
List<CloudBuild> getBuildsForApplication(UUID applicationGuid)
org.springframework.web.client.RestTemplate getRestTemplate()
OAuthClient getOAuthClient()
List<CloudBuild> getBuildsForPackage(UUID packageGuid)
List<CloudApplication> getApplicationsByMetadataLabelSelector(String labelSelector)
List<CloudService> getServicesByMetadataLabelSelector(String labelSelector)
void updateApplicationMetadata(UUID guid, org.cloudfoundry.client.v3.Metadata metadata)
void updateServiceMetadata(UUID guid, org.cloudfoundry.client.v3.Metadata metadata)
Copyright © 2020 SAP SE. All rights reserved.