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_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
groupType
- 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()