public interface StackService
| Modifier and Type | Method and Description |
|---|---|
AdoptStackData |
abandon(String stackName,
String stackId)
Deletes a stack but leaves its resources intact, and returns data that describes the stack and its resources.
|
Stack |
adopt(AdoptStackData adoptStackData,
Map<String,String> parameters,
boolean disableRollback,
Long timeOutMins,
String template)
Creates a stack from existing resources.
|
Stack |
create(StackCreate newStack)
|
Stack |
create(String name,
String template,
Map<String,String> parameters,
boolean disableRollback,
Long timeOutMins)
POST /v1/{tenant_id}/stacks Creates a new StackCreate Object and returns a new Stack as sent from the
server. |
ActionResponse |
delete(String stackName,
String stackId)
Deletes the specified
Stack from the server. |
Stack |
getDetails(String stackName,
String stackId)
returns details of a
Stack. |
Stack |
getStackByName(String name)
returns details of a
Stack. |
List<? extends Stack> |
list()
Gets a list of currently existing
Stacks. |
List<? extends Stack> |
list(Map<String,String> filteringParams)
Gets a list of currently existing
Stack objects, filtered by parameters. |
ActionResponse |
update(String stackName,
String stackId,
StackUpdate stackUpdate)
Updates an existing Stack
|
Stack create(StackCreate newStack)
newStack - StackCreate object out of which stack is to be createdStack as returned from the serverActionResponse update(String stackName, String stackId, StackUpdate stackUpdate)
stackName - the stack namestackId - the specific stack identifierstackUpdate - the stack update optionsStack create(String name, String template, Map<String,String> parameters, boolean disableRollback, Long timeOutMins)
POST /v1/{tenant_id}/stacks StackCreate Object and returns a new Stack as sent from the
server.name - Name of Stacktemplate - Template in Json-Format or YAML formatparameters - Map of parametersdisableRollback - boolean to enable or disable rollbacktimeOutMins - timeout in minutesStack as returned from the serverList<? extends Stack> list()
Stacks.StacksList<? extends Stack> list(Map<String,String> filteringParams)
Stack objects, filtered by parameters.filteringParams - The parameters used to filter the stacks returned.Stack objects.ActionResponse delete(String stackName, String stackId)
Stack from the server.AdoptStackData abandon(String stackName, String stackId)
stackName - Name of StackstackId - Id of Stackadopt_stack_data element representing by AdoptStackDataStack adopt(AdoptStackData adoptStackData, Map<String,String> parameters, boolean disableRollback, Long timeOutMins, String template)
adoptStackData - Structure AdoptStackData, representing existing resourcesparameters - Map of parametersdisableRollback - Enable or disable rollbacktimeOutMins - Timeout in minutestemplate - Template in Json-Format or YAML format. It is optional, used just in case there will be new resources (not included in adoptStackData)Copyright © 2020. All rights reserved.