Class HeatStackUpdate.HeatStackUpdateConcreteBuilder
- java.lang.Object
-
- org.openstack4j.openstack.heat.domain.HeatStackUpdate.HeatStackUpdateConcreteBuilder
-
- All Implemented Interfaces:
Buildable.Builder<StackUpdateBuilder,StackUpdate>,StackUpdateBuilder
- Enclosing class:
- HeatStackUpdate
public static class HeatStackUpdate.HeatStackUpdateConcreteBuilder extends Object implements StackUpdateBuilder
-
-
Constructor Summary
Constructors Constructor Description HeatStackUpdateConcreteBuilder()HeatStackUpdateConcreteBuilder(HeatStackUpdate model)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StackUpdatebuild()Creates and return the Model Entity MStackUpdateBuilderenvironment(String environment)StackUpdateBuilderenvironmentFromFile(String envFile)StackUpdateBuilderfiles(Map<String,String> files)StackUpdateBuilderfrom(StackUpdate in)Creates a Builder using the param M as the default valuesStackUpdateBuilderparameters(Map<String,String> parameters)Sets the parameters which are passed to the server.StackUpdateBuildertags(String tags)Set the tags for the stack, separated by a comma.StackUpdateBuildertemplate(String template)Sets the template in YAML/JSON format.StackUpdateBuildertemplateFromFile(String tplFile)StackUpdateBuildertemplateURL(String templateURL)Sets the template URLStackUpdateBuildertimeoutMins(Long timeoutMins)Sets the stack creation timeout in minutes
-
-
-
Constructor Detail
-
HeatStackUpdateConcreteBuilder
public HeatStackUpdateConcreteBuilder()
-
HeatStackUpdateConcreteBuilder
public HeatStackUpdateConcreteBuilder(HeatStackUpdate model)
-
-
Method Detail
-
build
public StackUpdate build()
Description copied from interface:Buildable.BuilderCreates and return the Model Entity M- Specified by:
buildin interfaceBuildable.Builder<StackUpdateBuilder,StackUpdate>- Returns:
- M instance
-
from
public StackUpdateBuilder from(StackUpdate in)
Description copied from interface:Buildable.BuilderCreates a Builder using the param M as the default values- Specified by:
fromin interfaceBuildable.Builder<StackUpdateBuilder,StackUpdate>- Returns:
- Builder
-
template
public StackUpdateBuilder template(String template)
Description copied from interface:StackUpdateBuilderSets the template in YAML/JSON format. If the template begins with a "{" then JSON is assumed- Specified by:
templatein interfaceStackUpdateBuilder- Parameters:
template- the template- Returns:
- StackUpdateBuilder
-
templateFromFile
public StackUpdateBuilder templateFromFile(String tplFile)
- Specified by:
templateFromFilein interfaceStackUpdateBuilder
-
templateURL
public StackUpdateBuilder templateURL(String templateURL)
Description copied from interface:StackUpdateBuilderSets the template URL- Specified by:
templateURLin interfaceStackUpdateBuilder- Parameters:
templateURL- the template URL- Returns:
- StackUpdateBuilder
-
parameters
public StackUpdateBuilder parameters(Map<String,String> parameters)
Description copied from interface:StackUpdateBuilderSets the parameters which are passed to the server. It might contain Information about flavor, image, etc.- Specified by:
parametersin interfaceStackUpdateBuilder- Parameters:
parameters- Map of parameters. Key is name, value is the value of the parameters- Returns:
- the modified StackUpdateBuilder
-
timeoutMins
public StackUpdateBuilder timeoutMins(Long timeoutMins)
Description copied from interface:StackUpdateBuilderSets the stack creation timeout in minutes- Specified by:
timeoutMinsin interfaceStackUpdateBuilder- Parameters:
timeoutMins- timeout in minutes- Returns:
- the modified StackUpdateBuilder
-
environment
public StackUpdateBuilder environment(String environment)
- Specified by:
environmentin interfaceStackUpdateBuilder
-
environmentFromFile
public StackUpdateBuilder environmentFromFile(String envFile)
- Specified by:
environmentFromFilein interfaceStackUpdateBuilder
-
files
public StackUpdateBuilder files(Map<String,String> files)
- Specified by:
filesin interfaceStackUpdateBuilder
-
tags
public StackUpdateBuilder tags(String tags)
Description copied from interface:StackUpdateBuilderSet the tags for the stack, separated by a comma.- Specified by:
tagsin interfaceStackUpdateBuilder- Returns:
- StackUpdateBuilder
-
-