Interface ClusterActionCreateBuilder
-
- All Superinterfaces:
Buildable.Builder<ClusterActionCreateBuilder,ClusterActionCreate>
- All Known Implementing Classes:
SenlinClusterActionCreate.SenlinClusterActionCreateConcreteBuilder
public interface ClusterActionCreateBuilder extends Buildable.Builder<ClusterActionCreateBuilder,ClusterActionCreate>
This interface describes a builder forClusterActionCreateobjects- Author:
- lion
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ClusterActionCreateBuilderaddNodes(Map<String,ArrayList<String>> addNodes)Add one or more nodes, as a list, to a clusterClusterActionCreateBuildercheck(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 clusterClusterActionCreateBuilderpolicyAttach(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-
Methods inherited from interface org.openstack4j.common.Buildable.Builder
build, from
-
-
-
-
Method Detail
-
addNodes
ClusterActionCreateBuilder addNodes(Map<String,ArrayList<String>> addNodes)
Add one or more nodes, as a list, to a cluster- Parameters:
addNodes- the list of node- Returns:
- ClusterActionCreateBuilder
-
delNodes
ClusterActionCreateBuilder delNodes(Map<String,ArrayList<String>> delNodes)
Delete one or more nodes, as a list, from a cluster- Parameters:
delNodes- the list of node- Returns:
- ClusterActionCreateBuilder
-
scaleOut
ClusterActionCreateBuilder scaleOut(Map<String,String> scaleOut)
Enlarge the cluster by count number of nodes- Parameters:
scaleOut- count number of nodes- Returns:
- ClusterActionCreateBuilder
-
scaleIn
ClusterActionCreateBuilder scaleIn(Map<String,String> scaleIn)
Shrink the cluster by count number of nodes- Parameters:
scaleIn- count number of nodes- Returns:
- ClusterActionCreateBuilder
-
resize
ClusterActionCreateBuilder resize(Map<String,String> resize)
Change the size of the cluster- Parameters:
resize- size of the cluster- Returns:
- ClusterActionCreateBuilder
-
check
ClusterActionCreateBuilder check(Map<String,String> check)
Check the health status of a cluster- Parameters:
check- check info- Returns:
- ClusterActionCreateBuilder
-
recover
ClusterActionCreateBuilder recover(Map<String,String> recover)
Recover a cluster from its current unhealthy status- Parameters:
recover- its current unhealthy status- Returns:
- ClusterActionCreateBuilder
-
policyAttach
ClusterActionCreateBuilder policyAttach(Map<String,String> policyAttach)
Attach a policy to a cluster- Parameters:
policyAttach- parameters for the policy attachment- Returns:
- ClusterActionCreateBuilder
-
policyDetach
ClusterActionCreateBuilder policyDetach(Map<String,String> policyDetach)
Detach a policy from a cluster- Parameters:
policyDetach- parameters for the policy attachment- Returns:
- ClusterActionCreateBuilder
-
policyUpdate
ClusterActionCreateBuilder policyUpdate(Map<String,String> policyUpdate)
Update the policy attachment- Parameters:
policyUpdate- property settings- Returns:
- ClusterActionCreateBuilder
-
-