org.cloudfoundry.client.lib.rest
Interface CloudControllerClient
- All Known Implementing Classes:
- CloudControllerClientImpl
public interface CloudControllerClient
Interface defining operations available for the cloud controller REST client implementations
- Author:
- Thomas Risberg
Method Summary |
void |
addDomain(String domainName)
|
void |
addRoute(String host,
String domainName)
|
void |
bindService(String appName,
String serviceName)
|
void |
createApplication(String appName,
Staging staging,
int memory,
List<String> uris,
List<String> serviceNames)
|
void |
createService(CloudService service)
|
void |
debugApplication(String appName,
CloudApplication.DebugMode mode)
|
void |
deleteAllApplications()
|
void |
deleteAllServices()
|
void |
deleteApplication(String appName)
|
void |
deleteDomain(String domainName)
|
void |
deleteRoute(String host,
String domainName)
|
void |
deleteService(String service)
|
CloudApplication |
getApplication(String appName)
|
CloudApplication |
getApplication(UUID appGuid)
|
InstancesInfo |
getApplicationInstances(CloudApplication app)
|
InstancesInfo |
getApplicationInstances(String appName)
|
int[] |
getApplicationMemoryChoices()
|
List<CloudApplication> |
getApplications()
|
ApplicationStats |
getApplicationStats(String appName)
|
URL |
getCloudControllerUrl()
|
CrashesInfo |
getCrashes(String appName)
|
Map<String,String> |
getCrashLogs(String appName)
|
List<CloudDomain> |
getDomains()
|
List<CloudDomain> |
getDomainsForOrg()
|
String |
getFile(String appName,
int instanceIndex,
String filePath,
int startPosition,
int endPosition)
|
CloudInfo |
getInfo()
|
Map<String,String> |
getLogs(String appName)
|
List<CloudOrganization> |
getOrganizations()
|
List<CloudRoute> |
getRoutes(String domainName)
|
CloudService |
getService(String service)
|
List<CloudServiceOffering> |
getServiceOfferings()
|
List<CloudService> |
getServices()
|
List<CloudSpace> |
getSpaces()
|
String |
getStagingLogs(StartingInfo info,
int offset)
|
org.springframework.security.oauth2.common.OAuth2AccessToken |
login()
|
void |
logout()
|
void |
register(String email,
String password)
|
void |
registerRestLogListener(RestLogCallback callBack)
|
void |
removeDomain(String domainName)
|
void |
rename(String appName,
String newName)
|
StartingInfo |
restartApplication(String appName)
|
void |
setResponseErrorHandler(org.springframework.web.client.ResponseErrorHandler errorHandler)
|
StartingInfo |
startApplication(String appName)
|
void |
stopApplication(String appName)
|
void |
unbindService(String appName,
String serviceName)
|
void |
unregister()
|
void |
unRegisterRestLogListener(RestLogCallback callBack)
|
void |
updateApplicationEnv(String appName,
List<String> env)
|
void |
updateApplicationEnv(String appName,
Map<String,String> env)
|
void |
updateApplicationInstances(String appName,
int instances)
|
void |
updateApplicationMemory(String appName,
int memory)
|
void |
updateApplicationServices(String appName,
List<String> services)
|
void |
updateApplicationStaging(String appName,
Staging staging)
|
void |
updateApplicationUris(String appName,
List<String> uris)
|
void |
updateHttpProxyConfiguration(HttpProxyConfiguration httpProxyConfiguration)
|
void |
updatePassword(CloudCredentials credentials,
String newPassword)
|
void |
updatePassword(String newPassword)
|
void |
uploadApplication(String appName,
ApplicationArchive archive,
UploadStatusCallback callback)
|
void |
uploadApplication(String appName,
File file,
UploadStatusCallback callback)
|
setResponseErrorHandler
void setResponseErrorHandler(org.springframework.web.client.ResponseErrorHandler errorHandler)
getCloudControllerUrl
URL getCloudControllerUrl()
getInfo
CloudInfo getInfo()
getSpaces
List<CloudSpace> getSpaces()
getOrganizations
List<CloudOrganization> getOrganizations()
login
org.springframework.security.oauth2.common.OAuth2AccessToken login()
logout
void logout()
register
void register(String email,
String password)
updatePassword
void updatePassword(String newPassword)
updatePassword
void updatePassword(CloudCredentials credentials,
String newPassword)
unregister
void unregister()
getServices
List<CloudService> getServices()
createService
void createService(CloudService service)
getService
CloudService getService(String service)
deleteService
void deleteService(String service)
deleteAllServices
void deleteAllServices()
getServiceOfferings
List<CloudServiceOffering> getServiceOfferings()
getApplications
List<CloudApplication> getApplications()
getApplication
CloudApplication getApplication(String appName)
getApplication
CloudApplication getApplication(UUID appGuid)
getApplicationStats
ApplicationStats getApplicationStats(String appName)
getApplicationMemoryChoices
int[] getApplicationMemoryChoices()
createApplication
void createApplication(String appName,
Staging staging,
int memory,
List<String> uris,
List<String> serviceNames)
uploadApplication
void uploadApplication(String appName,
File file,
UploadStatusCallback callback)
throws IOException
- Throws:
IOException
uploadApplication
void uploadApplication(String appName,
ApplicationArchive archive,
UploadStatusCallback callback)
throws IOException
- Throws:
IOException
startApplication
StartingInfo startApplication(String appName)
debugApplication
void debugApplication(String appName,
CloudApplication.DebugMode mode)
stopApplication
void stopApplication(String appName)
restartApplication
StartingInfo restartApplication(String appName)
deleteApplication
void deleteApplication(String appName)
deleteAllApplications
void deleteAllApplications()
updateApplicationMemory
void updateApplicationMemory(String appName,
int memory)
updateApplicationInstances
void updateApplicationInstances(String appName,
int instances)
updateApplicationServices
void updateApplicationServices(String appName,
List<String> services)
updateApplicationStaging
void updateApplicationStaging(String appName,
Staging staging)
updateApplicationUris
void updateApplicationUris(String appName,
List<String> uris)
updateApplicationEnv
void updateApplicationEnv(String appName,
Map<String,String> env)
updateApplicationEnv
void updateApplicationEnv(String appName,
List<String> env)
getLogs
Map<String,String> getLogs(String appName)
getCrashLogs
Map<String,String> getCrashLogs(String appName)
getFile
String getFile(String appName,
int instanceIndex,
String filePath,
int startPosition,
int endPosition)
bindService
void bindService(String appName,
String serviceName)
unbindService
void unbindService(String appName,
String serviceName)
getApplicationInstances
InstancesInfo getApplicationInstances(String appName)
getApplicationInstances
InstancesInfo getApplicationInstances(CloudApplication app)
getCrashes
CrashesInfo getCrashes(String appName)
rename
void rename(String appName,
String newName)
getStagingLogs
String getStagingLogs(StartingInfo info,
int offset)
getDomainsForOrg
List<CloudDomain> getDomainsForOrg()
getDomains
List<CloudDomain> getDomains()
addDomain
void addDomain(String domainName)
deleteDomain
void deleteDomain(String domainName)
removeDomain
void removeDomain(String domainName)
getRoutes
List<CloudRoute> getRoutes(String domainName)
addRoute
void addRoute(String host,
String domainName)
deleteRoute
void deleteRoute(String host,
String domainName)
updateHttpProxyConfiguration
void updateHttpProxyConfiguration(HttpProxyConfiguration httpProxyConfiguration)
registerRestLogListener
void registerRestLogListener(RestLogCallback callBack)
unRegisterRestLogListener
void unRegisterRestLogListener(RestLogCallback callBack)
Copyright © 2013. All rights reserved.