Class HeatSoftwareConfig.Builder
- java.lang.Object
-
- org.openstack4j.openstack.heat.domain.HeatSoftwareConfig.Builder
-
- All Implemented Interfaces:
Buildable.Builder<SoftwareConfigBuilder,SoftwareConfig>,SoftwareConfigBuilder
- Enclosing class:
- HeatSoftwareConfig
public static class HeatSoftwareConfig.Builder extends Object implements SoftwareConfigBuilder
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SoftwareConfigbuild()Creates and return the Model Entity MSoftwareConfigBuilderconfig(String config)Configuration script or manifest that defines which configuration is performedSoftwareConfigBuilderfrom(SoftwareConfig in)Creates a Builder using the param M as the default valuesSoftwareConfigBuildergroup(String group)Namespace that groups this software configuration by when it is delivered to a server.SoftwareConfigBuilderinput(String name)Adds an input that this software configuration expectsSoftwareConfigBuilderinput(String name, String type)Adds an input that this software configuration expectsSoftwareConfigBuilderinput(String name, String type, String description, String defaultValue)Adds an input that this software configuration expectsSoftwareConfigBuildername(String name)The name of this configurationSoftwareConfigBuilderoptions(Map<String,Object> options)Adds a map containing options specific to the configuration management tool used by this resourceSoftwareConfigBuilderoutput(String name)Adds an output this software configuration producesSoftwareConfigBuilderoutput(String name, String type)Adds an output this software configuration producesSoftwareConfigBuilderoutput(String name, String type, String description, boolean isErrorOutput)Adds an output this software configuration produces
-
-
-
Method Detail
-
build
public SoftwareConfig build()
Description copied from interface:Buildable.BuilderCreates and return the Model Entity M- Specified by:
buildin interfaceBuildable.Builder<SoftwareConfigBuilder,SoftwareConfig>- Returns:
- M instance
-
from
public SoftwareConfigBuilder from(SoftwareConfig in)
Description copied from interface:Buildable.BuilderCreates a Builder using the param M as the default values- Specified by:
fromin interfaceBuildable.Builder<SoftwareConfigBuilder,SoftwareConfig>- Returns:
- Builder
-
name
public SoftwareConfigBuilder name(String name)
Description copied from interface:SoftwareConfigBuilderThe name of this configuration- Specified by:
namein interfaceSoftwareConfigBuilder- Parameters:
name- the config name- Returns:
- SoftwareConfigBuilder
-
group
public SoftwareConfigBuilder group(String group)
Description copied from interface:SoftwareConfigBuilderNamespace that groups this software configuration by when it is delivered to a server. This setting might imply which configuration tool performs the configuration.- Specified by:
groupin interfaceSoftwareConfigBuilder- Parameters:
group- the group namespace- Returns:
- SoftwareConfigBuilder
-
input
public SoftwareConfigBuilder input(String name)
Description copied from interface:SoftwareConfigBuilderAdds an input that this software configuration expects- Specified by:
inputin interfaceSoftwareConfigBuilder- Parameters:
name- the input name- Returns:
- SoftwareConfigBuilder
-
input
public SoftwareConfigBuilder input(String name, String type)
Description copied from interface:SoftwareConfigBuilderAdds an input that this software configuration expects- Specified by:
inputin interfaceSoftwareConfigBuilder- Parameters:
name- the input nametype- the input type (ex. String)- Returns:
- SoftwareConfigBuilder
-
input
public SoftwareConfigBuilder input(String name, String type, String description, String defaultValue)
Description copied from interface:SoftwareConfigBuilderAdds an input that this software configuration expects- Specified by:
inputin interfaceSoftwareConfigBuilder- Parameters:
name- the input nametype- the input type (ex. String)description- a description about this inputdefaultValue- the initial value- Returns:
- SoftwareConfigBuilder
-
output
public SoftwareConfigBuilder output(String name)
Description copied from interface:SoftwareConfigBuilderAdds an output this software configuration produces- Specified by:
outputin interfaceSoftwareConfigBuilder- Parameters:
name- the name of the output- Returns:
- SoftwareConfigBuilder
-
output
public SoftwareConfigBuilder output(String name, String type)
Description copied from interface:SoftwareConfigBuilderAdds an output this software configuration produces- Specified by:
outputin interfaceSoftwareConfigBuilder- Parameters:
name- the name of the outputtype- the output type (ex. String)- Returns:
- SoftwareConfigBuilder
-
output
public SoftwareConfigBuilder output(String name, String type, String description, boolean isErrorOutput)
Description copied from interface:SoftwareConfigBuilderAdds an output this software configuration produces- Specified by:
outputin interfaceSoftwareConfigBuilder- Parameters:
name- the name of the outputtype- the output type (ex. String)description- the description of this outputisErrorOutput- true if this is an error related output- Returns:
- SoftwareConfigBuilder
-
options
public SoftwareConfigBuilder options(Map<String,Object> options)
Description copied from interface:SoftwareConfigBuilderAdds a map containing options specific to the configuration management tool used by this resource- Specified by:
optionsin interfaceSoftwareConfigBuilder- Parameters:
options- map of options- Returns:
- SoftwareConfigBuilder
-
config
public SoftwareConfigBuilder config(String config)
Description copied from interface:SoftwareConfigBuilderConfiguration script or manifest that defines which configuration is performed- Specified by:
configin interfaceSoftwareConfigBuilder- Parameters:
config- the configuration script or manifest to add- Returns:
- SoftwareConfigBuilder
-
-