public static class SaharaNodeGroup.ConcreteNodeGroupBuilder extends Object implements NodeGroupBuilder
| Modifier and Type | Method and Description |
|---|---|
NodeGroupBuilder |
addNodeProcess(String name)
Add a node process
|
NodeGroupBuilder |
addSecurityGroup(String id)
Add the security group.
|
NodeGroupBuilder |
addServiceConfig(String name,
ServiceConfig config)
Add a service config
|
NodeGroup |
build()
Creates and return the Model Entity M
|
NodeGroupBuilder |
count(int count)
|
NodeGroupBuilder |
flavor(String flavorId)
|
NodeGroupBuilder |
floatingIpPool(String networkId)
|
NodeGroupBuilder |
from(NodeGroup in)
Creates a Builder using the param M as the default values
|
NodeGroupBuilder |
name(String name)
|
NodeGroupBuilder |
nodeGroupTemplateId(String templateId)
|
NodeGroupBuilder |
setAutoSecurityGroup(boolean isAutoSecurityGroup)
Set the security group.
|
public NodeGroup build()
Buildable.Builderbuild in interface Buildable.Builder<NodeGroupBuilder,NodeGroup>public NodeGroupBuilder from(NodeGroup in)
Buildable.Builderfrom in interface Buildable.Builder<NodeGroupBuilder,NodeGroup>public NodeGroupBuilder name(String name)
NodeGroupBuildername in interface NodeGroupBuildername - the name of the node grouppublic NodeGroupBuilder nodeGroupTemplateId(String templateId)
NodeGroupBuildernodeGroupTemplateId in interface NodeGroupBuildertemplateId - the id of the node group templatepublic NodeGroupBuilder count(int count)
NodeGroupBuildercount in interface NodeGroupBuildercount - the number of instances in the node grouppublic NodeGroupBuilder floatingIpPool(String networkId)
NodeGroupBuilderfloatingIpPool in interface NodeGroupBuildernetworkId - the id of floating IP Poolpublic NodeGroupBuilder flavor(String flavorId)
NodeGroupBuilderflavor in interface NodeGroupBuilderflavorId - the id of flavorpublic NodeGroupBuilder setAutoSecurityGroup(boolean isAutoSecurityGroup)
NodeGroupBuildersetAutoSecurityGroup in interface NodeGroupBuilderisAutoSecurityGroup - true or falsepublic NodeGroupBuilder addSecurityGroup(String id)
NodeGroupBuilderaddSecurityGroup in interface NodeGroupBuilderid - the idpublic NodeGroupBuilder addNodeProcess(String name)
NodeGroupBuilderaddNodeProcess in interface NodeGroupBuildername - the namepublic NodeGroupBuilder addServiceConfig(String name, ServiceConfig config)
NodeGroupBuilderaddServiceConfig in interface NodeGroupBuildername - the service nameconfig - the configCopyright © 2017. All rights reserved.