public static class SenlinClusterActionCreate.SenlinClusterActionCreateConcreteBuilder extends Object implements ClusterActionCreateBuilder
build() to receive the
ClusterCreate object.| Constructor and Description |
|---|
SenlinClusterActionCreateConcreteBuilder()
Constructor to create a
SenlinClusterActionCreate.SenlinClusterActionCreateConcreteBuilder object
with a new, empty SenlinClusterActionCreate object. |
SenlinClusterActionCreateConcreteBuilder(SenlinClusterActionCreate model)
Constructor for manipulation of an existing
SenlinClusterActionCreate
object. |
| Modifier and Type | Method and Description |
|---|---|
ClusterActionCreateBuilder |
addNodes(Map<String,ArrayList<String>> addNodes)
Add one or more nodes, as a list, to a cluster
|
ClusterActionCreate |
build()
Creates and return the Model Entity M
|
ClusterActionCreateBuilder |
check(Map<String,String> check)
Check the health status of a cluster
|
ClusterActionCreateBuilder |
delNodes(Map<String,ArrayList<String>> delNodes)
Delete one or more nodes, as a list, from a cluster
|
ClusterActionCreateBuilder |
from(ClusterActionCreate in)
Creates a Builder using the param M as the default values
|
ClusterActionCreateBuilder |
policyAttach(Map<String,String> policyAttach)
Attach a policy to a cluster
|
ClusterActionCreateBuilder |
policyDetach(Map<String,String> policyDetach)
Detach a policy from a cluster
|
ClusterActionCreateBuilder |
policyUpdate(Map<String,String> policyUpdate)
Update the policy attachment
|
ClusterActionCreateBuilder |
recover(Map<String,String> recover)
Recover a cluster from its current unhealthy status
|
ClusterActionCreateBuilder |
resize(Map<String,String> resize)
Change the size of the cluster
|
ClusterActionCreateBuilder |
scaleIn(Map<String,String> scaleIn)
Shrink the cluster by count number of nodes
|
ClusterActionCreateBuilder |
scaleOut(Map<String,String> scaleOut)
Enlarge the cluster by count number of nodes
|
public SenlinClusterActionCreateConcreteBuilder()
SenlinClusterActionCreate.SenlinClusterActionCreateConcreteBuilder object
with a new, empty SenlinClusterActionCreate object.public SenlinClusterActionCreateConcreteBuilder(SenlinClusterActionCreate model)
SenlinClusterActionCreate
object.model - the SenlinClusterActionCreate object which is to be
modified.public ClusterActionCreate build()
Buildable.Builderbuild in interface Buildable.Builder<ClusterActionCreateBuilder,ClusterActionCreate>public ClusterActionCreateBuilder from(ClusterActionCreate in)
Buildable.Builderfrom in interface Buildable.Builder<ClusterActionCreateBuilder,ClusterActionCreate>public ClusterActionCreateBuilder addNodes(Map<String,ArrayList<String>> addNodes)
ClusterActionCreateBuilderaddNodes in interface ClusterActionCreateBuilderaddNodes - the list of nodepublic ClusterActionCreateBuilder delNodes(Map<String,ArrayList<String>> delNodes)
ClusterActionCreateBuilderdelNodes in interface ClusterActionCreateBuilderdelNodes - the list of nodepublic ClusterActionCreateBuilder scaleOut(Map<String,String> scaleOut)
ClusterActionCreateBuilderscaleOut in interface ClusterActionCreateBuilderscaleOut - count number of nodespublic ClusterActionCreateBuilder scaleIn(Map<String,String> scaleIn)
ClusterActionCreateBuilderscaleIn in interface ClusterActionCreateBuilderscaleIn - count number of nodespublic ClusterActionCreateBuilder resize(Map<String,String> resize)
ClusterActionCreateBuilderresize in interface ClusterActionCreateBuilderresize - size of the clusterpublic ClusterActionCreateBuilder check(Map<String,String> check)
ClusterActionCreateBuildercheck in interface ClusterActionCreateBuildercheck - check infopublic ClusterActionCreateBuilder recover(Map<String,String> recover)
ClusterActionCreateBuilderrecover in interface ClusterActionCreateBuilderrecover - its current unhealthy statuspublic ClusterActionCreateBuilder policyAttach(Map<String,String> policyAttach)
ClusterActionCreateBuilderpolicyAttach in interface ClusterActionCreateBuilderpolicyAttach - parameters for the policy attachmentpublic ClusterActionCreateBuilder policyDetach(Map<String,String> policyDetach)
ClusterActionCreateBuilderpolicyDetach in interface ClusterActionCreateBuilderpolicyDetach - parameters for the policy attachmentpublic ClusterActionCreateBuilder policyUpdate(Map<String,String> policyUpdate)
ClusterActionCreateBuilderpolicyUpdate in interface ClusterActionCreateBuilderpolicyUpdate - property settingsCopyright © 2017. All rights reserved.