public static class SaharaNodeGroupTemplate.ConcreteNodeGroupTemplateBuilder extends Object implements NodeGroupTemplateBuilder
| Modifier and Type | Method and Description |
|---|---|
NodeGroupTemplateBuilder |
addNodeProcess(String name)
Add a node process
|
NodeGroupTemplateBuilder |
addSecurityGroup(String id)
Add the security group.
|
NodeGroupTemplateBuilder |
addServiceConfig(String name,
ServiceConfig config)
Add a service config
|
NodeGroupTemplate |
build()
Creates and return the Model Entity M
|
NodeGroupTemplateBuilder |
description(String description)
|
NodeGroupTemplateBuilder |
flavor(String flavorId)
|
NodeGroupTemplateBuilder |
floatingIpPool(String networkId)
|
NodeGroupTemplateBuilder |
from(NodeGroupTemplate in)
Creates a Builder using the param M as the default values
|
NodeGroupTemplateBuilder |
hadoopVersion(String hadoopVersion)
|
NodeGroupTemplateBuilder |
name(String name)
|
NodeGroupTemplateBuilder |
pluginName(String pluginName)
|
NodeGroupTemplateBuilder |
setAutoSecurityGroup(boolean isAutoSecurityGroup)
Set the security group.
|
public NodeGroupTemplate build()
Buildable.Builderbuild in interface Buildable.Builder<NodeGroupTemplateBuilder,NodeGroupTemplate>public NodeGroupTemplateBuilder from(NodeGroupTemplate in)
Buildable.Builderfrom in interface Buildable.Builder<NodeGroupTemplateBuilder,NodeGroupTemplate>public NodeGroupTemplateBuilder name(String name)
NodeGroupTemplateBuildername in interface NodeGroupTemplateBuildername - the name of the node group templatepublic NodeGroupTemplateBuilder description(String description)
NodeGroupTemplateBuilderdescription in interface NodeGroupTemplateBuilderdescription - the description of the node group templatepublic NodeGroupTemplateBuilder hadoopVersion(String hadoopVersion)
NodeGroupTemplateBuilderhadoopVersion in interface NodeGroupTemplateBuilderhadoopVersion - the version of hadooppublic NodeGroupTemplateBuilder pluginName(String pluginName)
NodeGroupTemplateBuilderpluginName in interface NodeGroupTemplateBuilderpluginName - the name of the sahara pluginpublic NodeGroupTemplateBuilder floatingIpPool(String networkId)
NodeGroupTemplateBuilderfloatingIpPool in interface NodeGroupTemplateBuildernetworkId - the id of floating IP Poolpublic NodeGroupTemplateBuilder flavor(String flavorId)
NodeGroupTemplateBuilderflavor in interface NodeGroupTemplateBuilderflavorId - the id of flavorpublic NodeGroupTemplateBuilder setAutoSecurityGroup(boolean isAutoSecurityGroup)
NodeGroupTemplateBuildersetAutoSecurityGroup in interface NodeGroupTemplateBuilderisAutoSecurityGroup - true or falsepublic NodeGroupTemplateBuilder addSecurityGroup(String id)
NodeGroupTemplateBuilderaddSecurityGroup in interface NodeGroupTemplateBuilderid - the idpublic NodeGroupTemplateBuilder addNodeProcess(String name)
NodeGroupTemplateBuilderaddNodeProcess in interface NodeGroupTemplateBuildername - the namepublic NodeGroupTemplateBuilder addServiceConfig(String name, ServiceConfig config)
NodeGroupTemplateBuilderaddServiceConfig in interface NodeGroupTemplateBuildername - the service nameconfig - the configCopyright © 2017. All rights reserved.