Class SenlinClusterActionCreate.SenlinClusterActionCreateConcreteBuilder
- java.lang.Object
-
- org.openstack4j.openstack.senlin.domain.SenlinClusterActionCreate.SenlinClusterActionCreateConcreteBuilder
-
- All Implemented Interfaces:
Buildable.Builder<ClusterActionCreateBuilder,ClusterActionCreate>,ClusterActionCreateBuilder
- Enclosing class:
- SenlinClusterActionCreate
public static class SenlinClusterActionCreate.SenlinClusterActionCreateConcreteBuilder extends Object implements ClusterActionCreateBuilder
A Builder to create a SenlinClusterAction. Usebuild()to receive theClusterCreateobject.- Author:
- lion
-
-
Constructor Summary
Constructors Constructor Description SenlinClusterActionCreateConcreteBuilder()Constructor to create aSenlinClusterActionCreate.SenlinClusterActionCreateConcreteBuilderobject with a new, emptySenlinClusterActionCreateobject.SenlinClusterActionCreateConcreteBuilder(SenlinClusterActionCreate model)Constructor for manipulation of an existingSenlinClusterActionCreateobject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ClusterActionCreateBuilderaddNodes(Map<String,ArrayList<String>> addNodes)Add one or more nodes, as a list, to a clusterClusterActionCreatebuild()Creates and return the Model Entity MClusterActionCreateBuildercheck(Map<String,String> check)Check the health status of a clusterClusterActionCreateBuilderdelNodes(Map<String,ArrayList<String>> delNodes)Delete one or more nodes, as a list, from a clusterClusterActionCreateBuilderfrom(ClusterActionCreate in)Creates a Builder using the param M as the default valuesClusterActionCreateBuilderpolicyAttach(Map<String,String> policyAttach)Attach a policy to a clusterClusterActionCreateBuilderpolicyDetach(Map<String,String> policyDetach)Detach a policy from a clusterClusterActionCreateBuilderpolicyUpdate(Map<String,String> policyUpdate)Update the policy attachmentClusterActionCreateBuilderrecover(Map<String,String> recover)Recover a cluster from its current unhealthy statusClusterActionCreateBuilderresize(Map<String,String> resize)Change the size of the clusterClusterActionCreateBuilderscaleIn(Map<String,String> scaleIn)Shrink the cluster by count number of nodesClusterActionCreateBuilderscaleOut(Map<String,String> scaleOut)Enlarge the cluster by count number of nodes
-
-
-
Constructor Detail
-
SenlinClusterActionCreateConcreteBuilder
public SenlinClusterActionCreateConcreteBuilder()
Constructor to create aSenlinClusterActionCreate.SenlinClusterActionCreateConcreteBuilderobject with a new, emptySenlinClusterActionCreateobject.
-
SenlinClusterActionCreateConcreteBuilder
public SenlinClusterActionCreateConcreteBuilder(SenlinClusterActionCreate model)
Constructor for manipulation of an existingSenlinClusterActionCreateobject.- Parameters:
model- theSenlinClusterActionCreateobject which is to be modified.
-
-
Method Detail
-
build
public ClusterActionCreate build()
Description copied from interface:Buildable.BuilderCreates and return the Model Entity M- Specified by:
buildin interfaceBuildable.Builder<ClusterActionCreateBuilder,ClusterActionCreate>- Returns:
- M instance
-
from
public ClusterActionCreateBuilder from(ClusterActionCreate in)
Description copied from interface:Buildable.BuilderCreates a Builder using the param M as the default values- Specified by:
fromin interfaceBuildable.Builder<ClusterActionCreateBuilder,ClusterActionCreate>- Returns:
- Builder
-
addNodes
public ClusterActionCreateBuilder addNodes(Map<String,ArrayList<String>> addNodes)
Description copied from interface:ClusterActionCreateBuilderAdd one or more nodes, as a list, to a cluster- Specified by:
addNodesin interfaceClusterActionCreateBuilder- Parameters:
addNodes- the list of node- Returns:
- ClusterActionCreateBuilder
-
delNodes
public ClusterActionCreateBuilder delNodes(Map<String,ArrayList<String>> delNodes)
Description copied from interface:ClusterActionCreateBuilderDelete one or more nodes, as a list, from a cluster- Specified by:
delNodesin interfaceClusterActionCreateBuilder- Parameters:
delNodes- the list of node- Returns:
- ClusterActionCreateBuilder
-
scaleOut
public ClusterActionCreateBuilder scaleOut(Map<String,String> scaleOut)
Description copied from interface:ClusterActionCreateBuilderEnlarge the cluster by count number of nodes- Specified by:
scaleOutin interfaceClusterActionCreateBuilder- Parameters:
scaleOut- count number of nodes- Returns:
- ClusterActionCreateBuilder
-
scaleIn
public ClusterActionCreateBuilder scaleIn(Map<String,String> scaleIn)
Description copied from interface:ClusterActionCreateBuilderShrink the cluster by count number of nodes- Specified by:
scaleInin interfaceClusterActionCreateBuilder- Parameters:
scaleIn- count number of nodes- Returns:
- ClusterActionCreateBuilder
-
resize
public ClusterActionCreateBuilder resize(Map<String,String> resize)
Description copied from interface:ClusterActionCreateBuilderChange the size of the cluster- Specified by:
resizein interfaceClusterActionCreateBuilder- Parameters:
resize- size of the cluster- Returns:
- ClusterActionCreateBuilder
-
check
public ClusterActionCreateBuilder check(Map<String,String> check)
Description copied from interface:ClusterActionCreateBuilderCheck the health status of a cluster- Specified by:
checkin interfaceClusterActionCreateBuilder- Parameters:
check- check info- Returns:
- ClusterActionCreateBuilder
-
recover
public ClusterActionCreateBuilder recover(Map<String,String> recover)
Description copied from interface:ClusterActionCreateBuilderRecover a cluster from its current unhealthy status- Specified by:
recoverin interfaceClusterActionCreateBuilder- Parameters:
recover- its current unhealthy status- Returns:
- ClusterActionCreateBuilder
-
policyAttach
public ClusterActionCreateBuilder policyAttach(Map<String,String> policyAttach)
Description copied from interface:ClusterActionCreateBuilderAttach a policy to a cluster- Specified by:
policyAttachin interfaceClusterActionCreateBuilder- Parameters:
policyAttach- parameters for the policy attachment- Returns:
- ClusterActionCreateBuilder
-
policyDetach
public ClusterActionCreateBuilder policyDetach(Map<String,String> policyDetach)
Description copied from interface:ClusterActionCreateBuilderDetach a policy from a cluster- Specified by:
policyDetachin interfaceClusterActionCreateBuilder- Parameters:
policyDetach- parameters for the policy attachment- Returns:
- ClusterActionCreateBuilder
-
policyUpdate
public ClusterActionCreateBuilder policyUpdate(Map<String,String> policyUpdate)
Description copied from interface:ClusterActionCreateBuilderUpdate the policy attachment- Specified by:
policyUpdatein interfaceClusterActionCreateBuilder- Parameters:
policyUpdate- property settings- Returns:
- ClusterActionCreateBuilder
-
-