Interface ClusterTemplateBuilder
-
- All Superinterfaces:
Buildable.Builder<ClusterTemplateBuilder,ClusterTemplate>
- All Known Implementing Classes:
SaharaClusterTemplate.ConcreteClusterTemplateBuilder
public interface ClusterTemplateBuilder extends Buildable.Builder<ClusterTemplateBuilder,ClusterTemplate>
Builder interface used forClusterTemplateobject.- Author:
- Ekasit Kijsipongse
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ClusterTemplateBuilderaddNodeGroup(NodeGroup nodeGroup)Add a node groupClusterTemplateBuilderaddServiceConfig(String name, ServiceConfig config)Add a cluster configClusterTemplateBuilderdescription(String description)ClusterTemplateBuilderhadoopVersion(String hadoopVersion)ClusterTemplateBuildermanagementNetworkId(String networkId)SeeClusterTemplate#getNeutronManagementNetworkId()ClusterTemplateBuildername(String name)ClusterTemplateBuilderpluginName(String pluginName)-
Methods inherited from interface org.openstack4j.common.Buildable.Builder
build, from
-
-
-
-
Method Detail
-
pluginName
ClusterTemplateBuilder pluginName(String pluginName)
- Parameters:
pluginName- the name of the sahara plugin- Returns:
- ClusterTemplateBuilder
-
hadoopVersion
ClusterTemplateBuilder hadoopVersion(String hadoopVersion)
- Parameters:
hadoopVersion- the version of hadoop- Returns:
- ClusterTemplateBuilder
-
addNodeGroup
ClusterTemplateBuilder addNodeGroup(NodeGroup nodeGroup)
Add a node group- Parameters:
nodeGroup- the node group- Returns:
- this builder
-
name
ClusterTemplateBuilder name(String name)
- Parameters:
name- the name of the cluster template- Returns:
- ClusterTemplateBuilder
-
description
ClusterTemplateBuilder description(String description)
- Parameters:
description- the description of cluster template- Returns:
- ClusterTemplateBuilder
-
managementNetworkId
ClusterTemplateBuilder managementNetworkId(String networkId)
SeeClusterTemplate#getNeutronManagementNetworkId()- Parameters:
networkId- the id of management network- Returns:
- ClusterTemplateBuilder
-
addServiceConfig
ClusterTemplateBuilder addServiceConfig(String name, ServiceConfig config)
Add a cluster config- Parameters:
name- the service nameconfig- the config- Returns:
- this builder
-
-