public static class SaharaCluster.ConcreteClusterBuilder extends Object implements ClusterBuilder
| Modifier and Type | Method and Description |
|---|---|
ClusterBuilder |
addNodeGroup(NodeGroup nodeGroup)
Add a node group
|
ClusterBuilder |
addServiceConfig(String name,
ServiceConfig config)
Add a cluster config
|
Cluster |
build()
Creates and return the Model Entity M
|
ClusterBuilder |
from(Cluster in)
Creates a Builder using the param M as the default values
|
ClusterBuilder |
hadoopVersion(String hadoopVersion)
|
ClusterBuilder |
image(Image image) |
ClusterBuilder |
image(String imageId)
|
ClusterBuilder |
keypairName(String keypairName)
See
Cluster#getKeypairName() |
ClusterBuilder |
managementNetworkId(String networkId)
|
ClusterBuilder |
name(String name)
|
ClusterBuilder |
pluginName(String pluginName)
|
ClusterBuilder |
template(String clusterTemplateId)
|
public ClusterBuilder name(String name)
ClusterBuildername in interface ClusterBuildername - the name of the clusterpublic ClusterBuilder hadoopVersion(String hadoopVersion)
ClusterBuilderhadoopVersion in interface ClusterBuilderhadoopVersion - the version of hadooppublic ClusterBuilder pluginName(String pluginName)
ClusterBuilderpluginName in interface ClusterBuilderpluginName - the name of the sahara pluginpublic ClusterBuilder template(String clusterTemplateId)
ClusterBuildertemplate in interface ClusterBuilderclusterTemplateId - the id of cluster templatepublic ClusterBuilder image(String imageId)
ClusterBuilderimage in interface ClusterBuilderimageId - the id of imagepublic ClusterBuilder image(Image image)
public ClusterBuilder keypairName(String keypairName)
ClusterBuilderCluster#getKeypairName()keypairName in interface ClusterBuilderkeypairName - the name of key pairpublic ClusterBuilder managementNetworkId(String networkId)
ClusterBuildermanagementNetworkId in interface ClusterBuildernetworkId - the id of management networkpublic ClusterBuilder addNodeGroup(NodeGroup nodeGroup)
ClusterBuilderaddNodeGroup in interface ClusterBuildernodeGroup - the node grouppublic ClusterBuilder addServiceConfig(String name, ServiceConfig config)
ClusterBuilderaddServiceConfig in interface ClusterBuildername - the service nameconfig - the configpublic Cluster build()
Buildable.Builderbuild in interface Buildable.Builder<ClusterBuilder,Cluster>public ClusterBuilder from(Cluster in)
Buildable.Builderfrom in interface Buildable.Builder<ClusterBuilder,Cluster>Copyright © 2017. All rights reserved.