public interface RestApplicationManager
Modifier and Type | Method and Description |
---|---|
javax.ws.rs.core.Response |
createApplication(java.lang.String cloudApplicationDescriptor)
Creates a new application.
|
javax.ws.rs.core.Response |
deleteApplication(java.lang.String appId)
Delete application.
|
javax.ws.rs.core.Response |
deleteApplications()
Delete applications.
|
javax.ws.rs.core.Response |
deployApplication(java.lang.String appid,
java.lang.String envid,
java.io.InputStream uploadedInputStream)
Deploys an application instance on an available environment
Command: POST /environment/{envId}/action/deploy/app/{appId}/version/{versionId }/instance/{instanceId} |
javax.ws.rs.core.Response |
describeApplication(java.lang.String appId)
Describe application.
|
javax.ws.rs.core.Response |
findApplications()
List applications Command: GET /app/
|
javax.ws.rs.core.Response |
restartApplication(java.lang.String appid)
Restart an application Command: POST
/app/{appId}/restart
|
javax.ws.rs.core.Response |
startApplication(java.lang.String appid)
Start an application version instance Command: POST
/app/{appId}/version/{versionId}/instance/{instanceId}/action/start
|
javax.ws.rs.core.Response |
stopApplication(java.lang.String appid)
Stop an application version instance Command: POST
/app/{appId}/version/{versionId}/instance/{instanceId}/action/start
|
javax.ws.rs.core.Response |
undeployApplication(java.lang.String envid,
java.lang.String appid)
Undeploys an application instance on an available environment
Command: DELETE /environment/{envId}/action/undeploy/app/{appId}/version/{ versionId}/instance/{instanceId} |
javax.ws.rs.core.Response |
updateApplication(java.lang.String appid,
java.lang.String cloudApplicationDescriptor)
Updates an existing application.
|
javax.ws.rs.core.Response createApplication(java.lang.String cloudApplicationDescriptor)
cloudApplicationDescriptor
- A Cloud Application Descriptor (manifest) must be provided.javax.ws.rs.core.Response updateApplication(java.lang.String appid, java.lang.String cloudApplicationDescriptor)
cloudApplicationDescriptor
- A Cloud Application Descriptor (manifest) must be provided.javax.ws.rs.core.Response findApplications()
javax.ws.rs.core.Response startApplication(java.lang.String appid)
appid
- The application's IDjavax.ws.rs.core.Response stopApplication(java.lang.String appid)
appid
- The application's IDjavax.ws.rs.core.Response restartApplication(java.lang.String appid)
appid
- The application's IDjavax.ws.rs.core.Response describeApplication(java.lang.String appId)
appid
- The application's IDjavax.ws.rs.core.Response deleteApplication(java.lang.String appId)
appid
- The application's IDjavax.ws.rs.core.Response deleteApplications()
javax.ws.rs.core.Response deployApplication(java.lang.String appid, java.lang.String envid, java.io.InputStream uploadedInputStream)
envid
- The environment's ID.appid
- The application's ID.javax.ws.rs.core.Response undeployApplication(java.lang.String envid, java.lang.String appid)
envid
- The environment's ID.appid
- The application's ID.