public static class SaharaClusterTemplate.ConcreteClusterTemplateBuilder extends Object implements ClusterTemplateBuilder
| Modifier and Type | Method and Description |
|---|---|
ClusterTemplateBuilder |
addNodeGroup(NodeGroup nodeGroup)
Add a node group
|
ClusterTemplateBuilder |
addServiceConfig(String name,
ServiceConfig config)
Add a cluster config
|
ClusterTemplate |
build()
Creates and return the Model Entity M
|
ClusterTemplateBuilder |
description(String description)
|
ClusterTemplateBuilder |
from(ClusterTemplate in)
Creates a Builder using the param M as the default values
|
ClusterTemplateBuilder |
hadoopVersion(String hadoopVersion)
|
ClusterTemplateBuilder |
managementNetworkId(String networkId)
See
ClusterTemplate#getNeutronManagementNetworkId() |
ClusterTemplateBuilder |
name(String name)
|
ClusterTemplateBuilder |
pluginName(String pluginName)
|
public ClusterTemplate build()
Buildable.Builderbuild in interface Buildable.Builder<ClusterTemplateBuilder,ClusterTemplate>public ClusterTemplateBuilder from(ClusterTemplate in)
Buildable.Builderfrom in interface Buildable.Builder<ClusterTemplateBuilder,ClusterTemplate>public ClusterTemplateBuilder pluginName(String pluginName)
ClusterTemplateBuilderpluginName in interface ClusterTemplateBuilderpluginName - the name of the sahara pluginpublic ClusterTemplateBuilder hadoopVersion(String hadoopVersion)
ClusterTemplateBuilderhadoopVersion in interface ClusterTemplateBuilderhadoopVersion - the version of hadooppublic ClusterTemplateBuilder addNodeGroup(NodeGroup nodeGroup)
ClusterTemplateBuilderaddNodeGroup in interface ClusterTemplateBuildernodeGroup - the node grouppublic ClusterTemplateBuilder name(String name)
ClusterTemplateBuildername in interface ClusterTemplateBuildername - the name of the cluster templatepublic ClusterTemplateBuilder description(String description)
ClusterTemplateBuilderdescription in interface ClusterTemplateBuilderdescription - the description of cluster templatepublic ClusterTemplateBuilder managementNetworkId(String networkId)
ClusterTemplateBuilderClusterTemplate#getNeutronManagementNetworkId()managementNetworkId in interface ClusterTemplateBuildernetworkId - the id of management networkpublic ClusterTemplateBuilder addServiceConfig(String name, ServiceConfig config)
ClusterTemplateBuilderaddServiceConfig in interface ClusterTemplateBuildername - the service nameconfig - the configCopyright © 2017. All rights reserved.