Package com.oracle.bmc.mysql.model
Class ReplicaSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.mysql.model.ReplicaSummary.Builder
-
- Enclosing class:
- ReplicaSummary
public static class ReplicaSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ReplicaSummary.Builder
availabilityDomain(String availabilityDomain)
The name of the Availability Domain the read replica is located in.ReplicaSummary
build()
ReplicaSummary.Builder
compartmentId(String compartmentId)
The OCID of the compartment that contains the read replica.ReplicaSummary.Builder
configurationId(String configurationId)
The OCID of the Configuration currently in use by the read replica.ReplicaSummary.Builder
copy(ReplicaSummary model)
ReplicaSummary.Builder
dbSystemId(String dbSystemId)
The OCID of the DB System the read replica is associated with.ReplicaSummary.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.ReplicaSummary.Builder
description(String description)
User provided description of the read replica.ReplicaSummary.Builder
displayName(String displayName)
The user-friendly name for the read replica.ReplicaSummary.Builder
faultDomain(String faultDomain)
The name of the Fault Domain the read replica is located in.ReplicaSummary.Builder
freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.ReplicaSummary.Builder
id(String id)
The OCID of the read replica.ReplicaSummary.Builder
ipAddress(String ipAddress)
The IP address the read replica is configured to listen on.ReplicaSummary.Builder
isDeleteProtected(Boolean isDeleteProtected)
Specifies whether the read replica can be deleted.ReplicaSummary.Builder
lifecycleDetails(String lifecycleDetails)
A message describing the state of the read replica.ReplicaSummary.Builder
lifecycleState(ReplicaSummary.LifecycleState lifecycleState)
The state of the read replica.ReplicaSummary.Builder
mysqlVersion(String mysqlVersion)
The MySQL version currently in use by the read replica.ReplicaSummary.Builder
port(Integer port)
The port the read replica is configured to listen on.ReplicaSummary.Builder
portX(Integer portX)
The TCP network port on which X Plugin listens for connections.ReplicaSummary.Builder
replicaOverrides(ReplicaOverrides replicaOverrides)
ReplicaSummary.Builder
shapeName(String shapeName)
The shape currently in use by the read replica.ReplicaSummary.Builder
timeCreated(Date timeCreated)
The date and time the read replica was created, as described by RFC 3339.ReplicaSummary.Builder
timeUpdated(Date timeUpdated)
The time the read replica was last updated, as described by RFC 3339.
-
-
-
Method Detail
-
id
public ReplicaSummary.Builder id(String id)
The OCID of the read replica.- Parameters:
id
- the value to set- Returns:
- this builder
-
dbSystemId
public ReplicaSummary.Builder dbSystemId(String dbSystemId)
The OCID of the DB System the read replica is associated with.- Parameters:
dbSystemId
- the value to set- Returns:
- this builder
-
compartmentId
public ReplicaSummary.Builder compartmentId(String compartmentId)
The OCID of the compartment that contains the read replica.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
displayName
public ReplicaSummary.Builder displayName(String displayName)
The user-friendly name for the read replica.It does not have to be unique.
- Parameters:
displayName
- the value to set- Returns:
- this builder
-
description
public ReplicaSummary.Builder description(String description)
User provided description of the read replica.- Parameters:
description
- the value to set- Returns:
- this builder
-
lifecycleState
public ReplicaSummary.Builder lifecycleState(ReplicaSummary.LifecycleState lifecycleState)
The state of the read replica.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
lifecycleDetails
public ReplicaSummary.Builder lifecycleDetails(String lifecycleDetails)
A message describing the state of the read replica.- Parameters:
lifecycleDetails
- the value to set- Returns:
- this builder
-
timeCreated
public ReplicaSummary.Builder timeCreated(Date timeCreated)
The date and time the read replica was created, as described by RFC 3339.- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
timeUpdated
public ReplicaSummary.Builder timeUpdated(Date timeUpdated)
The time the read replica was last updated, as described by RFC 3339.- Parameters:
timeUpdated
- the value to set- Returns:
- this builder
-
mysqlVersion
public ReplicaSummary.Builder mysqlVersion(String mysqlVersion)
The MySQL version currently in use by the read replica.- Parameters:
mysqlVersion
- the value to set- Returns:
- this builder
-
availabilityDomain
public ReplicaSummary.Builder availabilityDomain(String availabilityDomain)
The name of the Availability Domain the read replica is located in.- Parameters:
availabilityDomain
- the value to set- Returns:
- this builder
-
faultDomain
public ReplicaSummary.Builder faultDomain(String faultDomain)
The name of the Fault Domain the read replica is located in.- Parameters:
faultDomain
- the value to set- Returns:
- this builder
-
ipAddress
public ReplicaSummary.Builder ipAddress(String ipAddress)
The IP address the read replica is configured to listen on.- Parameters:
ipAddress
- the value to set- Returns:
- this builder
-
port
public ReplicaSummary.Builder port(Integer port)
The port the read replica is configured to listen on.- Parameters:
port
- the value to set- Returns:
- this builder
-
portX
public ReplicaSummary.Builder portX(Integer portX)
The TCP network port on which X Plugin listens for connections.This is the X Plugin equivalent of port.
- Parameters:
portX
- the value to set- Returns:
- this builder
-
freeformTags
public ReplicaSummary.Builder freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.Exists for cross-compatibility only. Example: {“bar-key”: “value”}
- Parameters:
freeformTags
- the value to set- Returns:
- this builder
-
definedTags
public ReplicaSummary.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.Each key is predefined and scoped to a namespace. Example: {“foo-namespace”: {“bar-key”: “value”}}
- Parameters:
definedTags
- the value to set- Returns:
- this builder
-
isDeleteProtected
public ReplicaSummary.Builder isDeleteProtected(Boolean isDeleteProtected)
Specifies whether the read replica can be deleted.Set to true to prevent deletion, false (default) to allow. Note that if a read replica is delete protected it also prevents the entire DB System from being deleted. If the DB System is delete protected, read replicas can still be deleted individually if they are not delete protected themselves.
- Parameters:
isDeleteProtected
- the value to set- Returns:
- this builder
-
shapeName
public ReplicaSummary.Builder shapeName(String shapeName)
The shape currently in use by the read replica.The shape determines the resources allocated: CPU cores and memory for VM shapes, CPU cores, memory and storage for non-VM (bare metal) shapes. To get a list of shapes, use the
listShapes
operation.- Parameters:
shapeName
- the value to set- Returns:
- this builder
-
configurationId
public ReplicaSummary.Builder configurationId(String configurationId)
The OCID of the Configuration currently in use by the read replica.- Parameters:
configurationId
- the value to set- Returns:
- this builder
-
replicaOverrides
public ReplicaSummary.Builder replicaOverrides(ReplicaOverrides replicaOverrides)
-
build
public ReplicaSummary build()
-
copy
public ReplicaSummary.Builder copy(ReplicaSummary model)
-
-