Class HeatStackCreate
- java.lang.Object
-
- org.openstack4j.openstack.heat.domain.HeatStackCreate
-
- All Implemented Interfaces:
Serializable,Buildable<StackCreateBuilder>,BaseStackCreateUpdate,StackCreate,ModelEntity
public class HeatStackCreate extends Object implements StackCreate
This class contains all elements required for the creation of a HeatStack. It uses Jackson annotation for (de)serialization into JSON- Author:
- Matthias Reisser
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classHeatStackCreate.HeatStackCreateConcreteBuilderA Builder to create a HeatStack.-
Nested classes/interfaces inherited from interface org.openstack4j.common.Buildable
Buildable.Builder<T extends Buildable.Builder<T,M>,M extends Buildable<?>>
-
-
Constructor Summary
Constructors Constructor Description HeatStackCreate()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static HeatStackCreate.HeatStackCreateConcreteBuilderbuild()Returnes aHeatStackCreate.HeatStackCreateConcreteBuilderfor configuration and creation of aHeatStackCreateobject.booleangetDisableRollback()StringgetEnvironment()Map<String,String>getFiles()StringgetName()Returns the name of the stack to createMap<String,String>getParameters()Returns the parameters which are used for creation of the stackStringgetTags()StringgetTempateURL()StringgetTemplate()Returns the Heat template if it was stored in JSON format or YAML formatStackCreateBuildertoBuilder()
-
-
-
Method Detail
-
build
public static HeatStackCreate.HeatStackCreateConcreteBuilder build()
Returnes aHeatStackCreate.HeatStackCreateConcreteBuilderfor configuration and creation of aHeatStackCreateobject.
-
toBuilder
public StackCreateBuilder toBuilder()
- Specified by:
toBuilderin interfaceBuildable<StackCreateBuilder>
-
getName
public String getName()
Description copied from interface:StackCreateReturns the name of the stack to create- Specified by:
getNamein interfaceStackCreate- Returns:
- the name of the stack to create
-
getParameters
public Map<String,String> getParameters()
Description copied from interface:BaseStackCreateUpdateReturns the parameters which are used for creation of the stack- Specified by:
getParametersin interfaceBaseStackCreateUpdate- Returns:
- Map of parameters. This map is
nullif no parameter has been set. Returns empty if no parameter has been set.
-
getDisableRollback
public boolean getDisableRollback()
- Specified by:
getDisableRollbackin interfaceStackCreate
-
getTemplate
public String getTemplate()
Description copied from interface:BaseStackCreateUpdateReturns the Heat template if it was stored in JSON format or YAML format- Specified by:
getTemplatein interfaceBaseStackCreateUpdate- Returns:
- the JSON or YAML formatted template out of which the stack is to be
created. Returns
nullif no JSON formatted template has been set.
-
getTempateURL
public String getTempateURL()
-
getEnvironment
public String getEnvironment()
-
getTags
public String getTags()
-
-