Class HeatTemplate.HeatTemplateConcreteBuilder
- java.lang.Object
-
- org.openstack4j.openstack.heat.domain.HeatTemplate.HeatTemplateConcreteBuilder
-
- All Implemented Interfaces:
Buildable.Builder<TemplateBuilder,Template>,TemplateBuilder
- Enclosing class:
- HeatTemplate
public static class HeatTemplate.HeatTemplateConcreteBuilder extends Object implements TemplateBuilder
builder class for configuration and creation ofHeatTemplateobjects. Usebuild()to create theHeatTemplateobject.- Author:
- Matthias Reisser
-
-
Constructor Summary
Constructors Constructor Description HeatTemplateConcreteBuilder()Constructor to create aHeatTemplate.HeatTemplateConcreteBuilderobject with a new, emptyHeatTemplateobject.HeatTemplateConcreteBuilder(HeatTemplate template)Constructor to create aHeatTemplate.HeatTemplateConcreteBuilderobject for an existingHeatTemplateobject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Templatebuild()Creates and return the Model Entity MTemplateBuilderfrom(Template in)Creates a Builder using the param M as the default valuesTemplateBuildertemplateJson(String template)Sets the template in JSON format.TemplateBuildertemplateURL(String templateURL)The URL of the template to instantiate.
-
-
-
Constructor Detail
-
HeatTemplateConcreteBuilder
public HeatTemplateConcreteBuilder()
Constructor to create aHeatTemplate.HeatTemplateConcreteBuilderobject with a new, emptyHeatTemplateobject.
-
HeatTemplateConcreteBuilder
public HeatTemplateConcreteBuilder(HeatTemplate template)
Constructor to create aHeatTemplate.HeatTemplateConcreteBuilderobject for an existingHeatTemplateobject.- Parameters:
template- existingHeatTemplateobject.
-
-
Method Detail
-
build
public Template build()
Description copied from interface:Buildable.BuilderCreates and return the Model Entity M- Specified by:
buildin interfaceBuildable.Builder<TemplateBuilder,Template>- Returns:
- M instance
-
from
public TemplateBuilder from(Template in)
Description copied from interface:Buildable.BuilderCreates a Builder using the param M as the default values- Specified by:
fromin interfaceBuildable.Builder<TemplateBuilder,Template>- Returns:
- Builder
-
templateJson
public TemplateBuilder templateJson(String template)
Description copied from interface:TemplateBuilderSets the template in JSON format. This value takes precedence over the template URL if both are supplied.- Specified by:
templateJsonin interfaceTemplateBuilder- Parameters:
template- template in JSON format- Returns:
- modified TemplateBuilder
-
templateURL
public TemplateBuilder templateURL(String templateURL)
Description copied from interface:TemplateBuilderThe URL of the template to instantiate. This value is ignored if the template is supplied inline- Specified by:
templateURLin interfaceTemplateBuilder- Parameters:
templateURL- the template URL- Returns:
- TemplateBuilder
-
-