Class HeatStackCreate.HeatStackCreateConcreteBuilder
- java.lang.Object
-
- org.openstack4j.openstack.heat.domain.HeatStackCreate.HeatStackCreateConcreteBuilder
-
- All Implemented Interfaces:
Buildable.Builder<StackCreateBuilder,StackCreate>,StackCreateBuilder
- Enclosing class:
- HeatStackCreate
public static class HeatStackCreate.HeatStackCreateConcreteBuilder extends Object implements StackCreateBuilder
A Builder to create a HeatStack. Usebuild()to receive theStackCreateobject.- Author:
- Matthias Reisser
-
-
Constructor Summary
Constructors Constructor Description HeatStackCreateConcreteBuilder()Constructor to create aHeatStackCreate.HeatStackCreateConcreteBuilderobject with a new, emptyHeatStackCreateobject.HeatStackCreateConcreteBuilder(HeatStackCreate model)Constructor for manipulation of an existingHeatStackCreateobject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StackCreatebuild()Creates and return the Model Entity MStackCreateBuilderdisableRollback(boolean disableRollback)sets the boolean for whether or not rollback is enabled or notStackCreateBuilderenvironment(String environment)Sets the environment in YAML/JSON format.StackCreateBuilderenvironmentFromFile(String envFile)Sets the environment in YAML/JSON format.StackCreateBuilderfiles(Map<String,String> files)Sets the files parameterStackCreateBuilderfrom(StackCreate in)Creates a Builder using the param M as the default valuesStackCreateBuildername(String name)StackCreateBuilderparameters(Map<String,String> parameters)Sets the parameters which are passed to the server.StackCreateBuildertags(String tags)Set the tags for the stack, separated by a comma.StackCreateBuildertemplate(String template)Sets the template in YAML/JSON format.StackCreateBuildertemplateFromFile(String tplFile)Sets the template in YAML/JSON format.StackCreateBuildertemplateURL(String templateURL)Sets the template URLStackCreateBuildertimeoutMins(Long timeoutMins)Sets the stack creation timeout in minutes
-
-
-
Constructor Detail
-
HeatStackCreateConcreteBuilder
public HeatStackCreateConcreteBuilder()
Constructor to create aHeatStackCreate.HeatStackCreateConcreteBuilderobject with a new, emptyHeatStackCreateobject.
-
HeatStackCreateConcreteBuilder
public HeatStackCreateConcreteBuilder(HeatStackCreate model)
Constructor for manipulation of an existingHeatStackCreateobject.- Parameters:
model- theHeatStackCreateobject which is to be modified.
-
-
Method Detail
-
build
public StackCreate build()
Description copied from interface:Buildable.BuilderCreates and return the Model Entity M- Specified by:
buildin interfaceBuildable.Builder<StackCreateBuilder,StackCreate>- Returns:
- M instance
-
from
public StackCreateBuilder from(StackCreate in)
Description copied from interface:Buildable.BuilderCreates a Builder using the param M as the default values- Specified by:
fromin interfaceBuildable.Builder<StackCreateBuilder,StackCreate>- Returns:
- Builder
-
name
public StackCreateBuilder name(String name)
- Specified by:
namein interfaceStackCreateBuilder
-
parameters
public StackCreateBuilder parameters(Map<String,String> parameters)
Description copied from interface:StackCreateBuilderSets the parameters which are passed to the server. It might contain Information about flavor, image, etc.- Specified by:
parametersin interfaceStackCreateBuilder- Parameters:
parameters- Map of parameters. Key is name, value is the value of the parameters- Returns:
- the modified StackCreateBuilder
-
timeoutMins
public StackCreateBuilder timeoutMins(Long timeoutMins)
Description copied from interface:StackCreateBuilderSets the stack creation timeout in minutes- Specified by:
timeoutMinsin interfaceStackCreateBuilder- Parameters:
timeoutMins- timeout in minutes- Returns:
- the modified StackCreateBuilder
-
disableRollback
public StackCreateBuilder disableRollback(boolean disableRollback)
Description copied from interface:StackCreateBuildersets the boolean for whether or not rollback is enabled or not- Specified by:
disableRollbackin interfaceStackCreateBuilder- Parameters:
disableRollback- boolean value for disabling rollback- Returns:
- the modified StackCreateBuilder
-
template
public StackCreateBuilder template(String template)
Description copied from interface:StackCreateBuilderSets the template in YAML/JSON format. If the template begins with a "{" then JSON is assumed- Specified by:
templatein interfaceStackCreateBuilder- Parameters:
template- the template- Returns:
- StackCreateBuilder
-
templateFromFile
public StackCreateBuilder templateFromFile(String tplFile)
Description copied from interface:StackCreateBuilderSets the template in YAML/JSON format.- Specified by:
templateFromFilein interfaceStackCreateBuilder- Parameters:
tplFile- file location- Returns:
- StackCreateBuilder
-
templateURL
public StackCreateBuilder templateURL(String templateURL)
Description copied from interface:StackCreateBuilderSets the template URL- Specified by:
templateURLin interfaceStackCreateBuilder- Parameters:
templateURL- the template URL- Returns:
- StackCreateBuilder
-
environment
public StackCreateBuilder environment(String environment)
Description copied from interface:StackCreateBuilderSets the environment in YAML/JSON format.- Specified by:
environmentin interfaceStackCreateBuilder- Parameters:
environment- the environment- Returns:
- StackCreateBuilder
-
environmentFromFile
public StackCreateBuilder environmentFromFile(String envFile)
Description copied from interface:StackCreateBuilderSets the environment in YAML/JSON format.- Specified by:
environmentFromFilein interfaceStackCreateBuilder- Returns:
- StackCreateBuilder
-
files
public StackCreateBuilder files(Map<String,String> files)
Description copied from interface:StackCreateBuilderSets the files parameter- Specified by:
filesin interfaceStackCreateBuilder- Parameters:
files- map- Returns:
- StackCreateBuilder
-
tags
public StackCreateBuilder tags(String tags)
Description copied from interface:StackCreateBuilderSet the tags for the stack, separated by a comma.- Specified by:
tagsin interfaceStackCreateBuilder- Returns:
- StackCreateBuilder
-
-