Class ManagedMySqlDatabaseHighAvailabilityMemberCollection.Builder
- java.lang.Object
-
- com.oracle.bmc.databasemanagement.model.ManagedMySqlDatabaseHighAvailabilityMemberCollection.Builder
-
- Enclosing class:
- ManagedMySqlDatabaseHighAvailabilityMemberCollection
public static class ManagedMySqlDatabaseHighAvailabilityMemberCollection.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
groupName
public ManagedMySqlDatabaseHighAvailabilityMemberCollection.Builder groupName(String groupName)
The name of the group to which this server instance belongs.- Parameters:
groupName
- the value to set- Returns:
- this builder
-
singlePrimaryMode
public ManagedMySqlDatabaseHighAvailabilityMemberCollection.Builder singlePrimaryMode(String singlePrimaryMode)
Indicates if the replication group is running in single-primary mode.- Parameters:
singlePrimaryMode
- the value to set- Returns:
- this builder
-
groupAutoIncrement
public ManagedMySqlDatabaseHighAvailabilityMemberCollection.Builder groupAutoIncrement(Integer groupAutoIncrement)
The interval between successive values for auto-incremented columns for transactions that execute on this server instance.- Parameters:
groupAutoIncrement
- the value to set- Returns:
- this builder
-
flowControl
public ManagedMySqlDatabaseHighAvailabilityMemberCollection.Builder flowControl(String flowControl)
The mode used for flow control.- Parameters:
flowControl
- the value to set- Returns:
- this builder
-
memberState
public ManagedMySqlDatabaseHighAvailabilityMemberCollection.Builder memberState(String memberState)
The state of this server as a group replication member.- Parameters:
memberState
- the value to set- Returns:
- this builder
-
memberRole
public ManagedMySqlDatabaseHighAvailabilityMemberCollection.Builder memberRole(String memberRole)
The role of this server as a group replication member.- Parameters:
memberRole
- the value to set- Returns:
- this builder
-
viewId
public ManagedMySqlDatabaseHighAvailabilityMemberCollection.Builder viewId(String viewId)
The current view identifier for this group.- Parameters:
viewId
- the value to set- Returns:
- this builder
-
transactionsInGtidExecuted
public ManagedMySqlDatabaseHighAvailabilityMemberCollection.Builder transactionsInGtidExecuted(Long transactionsInGtidExecuted)
Number of transactions that were replicated within the cluster.- Parameters:
transactionsInGtidExecuted
- the value to set- Returns:
- this builder
-
items
public ManagedMySqlDatabaseHighAvailabilityMemberCollection.Builder items(List<ManagedMySqlDatabaseHighAvailabilityMemberSummary> items)
A list of MySqlHighAvailabilityMember records.- Parameters:
items
- the value to set- Returns:
- this builder
-
statusSummary
public ManagedMySqlDatabaseHighAvailabilityMemberCollection.Builder statusSummary(MySqlHighAvailabilityStatusSummary statusSummary)
-
build
public ManagedMySqlDatabaseHighAvailabilityMemberCollection build()
-
-