public interface CloudControllerClient
void setResponseErrorHandler(org.springframework.web.client.ResponseErrorHandler errorHandler)
URL getCloudControllerUrl()
CloudInfo getInfo()
List<CloudSpace> getSpaces()
List<CloudOrganization> getOrganizations()
org.springframework.security.oauth2.common.OAuth2AccessToken login()
void logout()
void updatePassword(String newPassword)
void updatePassword(CloudCredentials credentials, String newPassword)
void unregister()
List<CloudService> getServices()
void createService(CloudService service)
void createUserProvidedService(CloudService service, Map<String,Object> credentials)
void createUserProvidedService(CloudService service, Map<String,Object> credentials, String syslogDrainUrl)
CloudService getService(String service)
void deleteService(String service)
void deleteAllServices()
List<CloudServiceOffering> getServiceOfferings()
List<CloudServiceBroker> getServiceBrokers()
CloudServiceBroker getServiceBroker(String name)
void createServiceBroker(CloudServiceBroker serviceBroker)
void updateServiceBroker(CloudServiceBroker serviceBroker)
void deleteServiceBroker(String name)
void updateServicePlanVisibilityForBroker(String name, boolean visibility)
List<CloudApplication> getApplications()
CloudApplication getApplication(String appName)
CloudApplication getApplication(UUID appGuid)
ApplicationStats getApplicationStats(String appName)
void createApplication(String appName, Staging staging, Integer memory, List<String> uris, List<String> serviceNames)
void createApplication(String appName, Staging staging, Integer disk, Integer memory, List<String> uris, List<String> serviceNames)
void uploadApplication(String appName, File file, UploadStatusCallback callback) throws IOException
IOException
void uploadApplication(String appName, String fileName, InputStream inputStream, UploadStatusCallback callback) throws IOException
IOException
void uploadApplication(String appName, ApplicationArchive archive, UploadStatusCallback callback) throws IOException
IOException
StartingInfo startApplication(String appName)
void debugApplication(String appName, CloudApplication.DebugMode mode)
void stopApplication(String appName)
StartingInfo restartApplication(String appName)
void deleteApplication(String appName)
void deleteAllApplications()
void updateApplicationDiskQuota(String appName, int disk)
void updateApplicationMemory(String appName, int memory)
void updateApplicationInstances(String appName, int instances)
StreamingLogToken streamLogs(String appName, ApplicationLogListener listener)
List<ApplicationLog> getRecentLogs(String appName)
String getFile(String appName, int instanceIndex, String filePath, int startPosition, int endPosition)
void openFile(String appName, int instanceIndex, String filePath, ClientHttpResponseCallback callback)
InstancesInfo getApplicationInstances(String appName)
InstancesInfo getApplicationInstances(CloudApplication app)
CrashesInfo getCrashes(String appName)
String getStagingLogs(StartingInfo info, int offset)
List<CloudStack> getStacks()
CloudStack getStack(String name)
void createSpace(String spaceName)
CloudSpace getSpace(String spaceName)
void deleteSpace(String spaceName)
List<CloudDomain> getDomainsForOrg()
List<CloudDomain> getDomains()
List<CloudDomain> getPrivateDomains()
List<CloudDomain> getSharedDomains()
CloudDomain getDefaultDomain()
void addDomain(String domainName)
void deleteDomain(String domainName)
void removeDomain(String domainName)
List<CloudRoute> getRoutes(String domainName)
List<CloudRoute> deleteOrphanedRoutes()
void registerRestLogListener(RestLogCallback callBack)
void unRegisterRestLogListener(RestLogCallback callBack)
CloudOrganization getOrgByName(String orgName, boolean required)
List<CloudQuota> getQuotas()
CloudQuota getQuotaByName(String quotaName, boolean required)
void createQuota(CloudQuota quota)
void updateQuota(CloudQuota quota, String name)
void deleteQuota(String quotaName)
Copyright © 2014. All rights reserved.