public static final class ClusterGroupStatus.Builder
extends java.lang.Object
ClusterGroupStatus.| Constructor and Description |
|---|
Builder()
Constructor with parameters for the required properties of
ClusterGroupStatus. |
| Modifier and Type | Method and Description |
|---|---|
ClusterGroupStatus |
build() |
ClusterGroupStatus.Builder |
setGroupId(java.lang.String groupId)
UUID of the group
This property may be present in responses from the server, but if it is present
in a request to server it will be ignored.
|
ClusterGroupStatus.Builder |
setGroupStatus(java.lang.String groupStatus)
Possible values are:
ClusterGroupStatus.GROUP_STATUS_STABLE ClusterGroupStatus.GROUP_STATUS_DEGRADED ClusterGroupStatus.GROUP_STATUS_UNSTABLE ClusterGroupStatus.GROUP_STATUS_UNAVAILABLE
Group status
This property may be present in responses from the server, but if it is present
in a request to server it will be ignored. |
ClusterGroupStatus.Builder |
setGroupType(java.lang.String groupType)
Possible values are:
ClusterGroupStatus.GROUP_TYPE_MANAGER ClusterGroupStatus.GROUP_TYPE_CONTROLLER ClusterGroupStatus.GROUP_TYPE_POLICY ClusterGroupStatus.GROUP_TYPE_HTTPS ClusterGroupStatus.GROUP_TYPE_DATASTORE ClusterGroupStatus.GROUP_TYPE_CLUSTER_BOOT_MANAGER
ClusterGroupStatus.GROUP_TYPE_GLOBAL_MANAGER
ClusterGroupStatus.GROUP_TYPE_ASYNC_REPLICATOR
ClusterGroupStatus.GROUP_TYPE_MONITORING
ClusterGroupStatus.GROUP_TYPE_IDPS_REPORTING
ClusterGroupStatus.GROUP_TYPE_CORFU_NONCONFIG
ClusterGroupStatus.GROUP_TYPE_CM_INVENTORY
ClusterGroupStatus.GROUP_TYPE_MESSAGING_MANAGER
Type of the group
This property may be present in responses from the server, but if it is present
in a request to server it will be ignored. |
ClusterGroupStatus.Builder |
setLeaders(java.util.List<ClusterGroupServiceLeader> leaders)
Array of group leaders and their attributes
This property may be present in responses from the server, but if it is present
in a request to server it will be ignored.
|
ClusterGroupStatus.Builder |
setMembers(java.util.List<ClusterGroupMemberStatus> members)
Array of group members and their statuses
This property may be present in responses from the server, but if it is present
in a request to server it will be ignored.
|
public Builder()
ClusterGroupStatus.public ClusterGroupStatus.Builder setGroupId(java.lang.String groupId)
groupId - New value for the property.public ClusterGroupStatus.Builder setGroupStatus(java.lang.String groupStatus)
groupStatus - New value for the property.public ClusterGroupStatus.Builder setGroupType(java.lang.String groupType)
ClusterGroupStatus.GROUP_TYPE_MANAGERClusterGroupStatus.GROUP_TYPE_CONTROLLERClusterGroupStatus.GROUP_TYPE_POLICYClusterGroupStatus.GROUP_TYPE_HTTPSClusterGroupStatus.GROUP_TYPE_DATASTOREClusterGroupStatus.GROUP_TYPE_CLUSTER_BOOT_MANAGERClusterGroupStatus.GROUP_TYPE_GLOBAL_MANAGERClusterGroupStatus.GROUP_TYPE_ASYNC_REPLICATORClusterGroupStatus.GROUP_TYPE_MONITORINGClusterGroupStatus.GROUP_TYPE_IDPS_REPORTINGClusterGroupStatus.GROUP_TYPE_CORFU_NONCONFIGClusterGroupStatus.GROUP_TYPE_CM_INVENTORYClusterGroupStatus.GROUP_TYPE_MESSAGING_MANAGERgroupType - New value for the property.public ClusterGroupStatus.Builder setLeaders(java.util.List<ClusterGroupServiceLeader> leaders)
leaders - New value for the property.public ClusterGroupStatus.Builder setMembers(java.util.List<ClusterGroupMemberStatus> members)
members - New value for the property.public ClusterGroupStatus build()