Interface ClusterBuilder
-
- All Superinterfaces:
Buildable.Builder<ClusterBuilder,Cluster>
- All Known Implementing Classes:
SaharaCluster.ConcreteClusterBuilder
public interface ClusterBuilder extends Buildable.Builder<ClusterBuilder,Cluster>
Builder interface used forClusterobject. For mapping from object builder to JSON request- Author:
- ekasit.kijsipongse@nectec.or.th
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ClusterBuilderaddNodeGroup(NodeGroup nodeGroup)Add a node groupClusterBuilderaddServiceConfig(String name, ServiceConfig config)Add a cluster configClusterBuilderhadoopVersion(String hadoopVersion)ClusterBuilderimage(String imageId)ClusterBuilderkeypairName(String keypairName)SeeCluster#getKeypairName()ClusterBuildermanagementNetworkId(String networkId)ClusterBuildername(String name)ClusterBuilderpluginName(String pluginName)ClusterBuildertemplate(String clusterTemplateId)-
Methods inherited from interface org.openstack4j.common.Buildable.Builder
build, from
-
-
-
-
Method Detail
-
name
ClusterBuilder name(String name)
- Parameters:
name- the name of the cluster- Returns:
- ClusterBuilder
-
hadoopVersion
ClusterBuilder hadoopVersion(String hadoopVersion)
- Parameters:
hadoopVersion- the version of hadoop- Returns:
- ClusterBuilder
-
pluginName
ClusterBuilder pluginName(String pluginName)
- Parameters:
pluginName- the name of the sahara plugin- Returns:
- ClusterBuilder
-
template
ClusterBuilder template(String clusterTemplateId)
- Parameters:
clusterTemplateId- the id of cluster template- Returns:
- ClusterBuilder
-
image
ClusterBuilder image(String imageId)
- Parameters:
imageId- the id of image- Returns:
- ClusterBuilder
-
keypairName
ClusterBuilder keypairName(String keypairName)
SeeCluster#getKeypairName()- Parameters:
keypairName- the name of key pair- Returns:
- ClusterBuilder
-
managementNetworkId
ClusterBuilder managementNetworkId(String networkId)
- Parameters:
networkId- the id of management network- Returns:
- ClusterBuilder
-
addServiceConfig
ClusterBuilder addServiceConfig(String name, ServiceConfig config)
Add a cluster config- Parameters:
name- the service nameconfig- the config- Returns:
- this builder
-
addNodeGroup
ClusterBuilder addNodeGroup(NodeGroup nodeGroup)
Add a node group- Parameters:
nodeGroup- the node group- Returns:
- this builder
-
-