Package com.oracle.bmc.database.model
Class AutonomousDatabaseDataguardAssociation.Builder
- java.lang.Object
-
- com.oracle.bmc.database.model.AutonomousDatabaseDataguardAssociation.Builder
-
- Enclosing class:
- AutonomousDatabaseDataguardAssociation
public static class AutonomousDatabaseDataguardAssociation.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AutonomousDatabaseDataguardAssociation.Builder
applyLag(String applyLag)
The lag time between updates to the primary database and application of the redo data on the standby database, as computed by the reporting database.AutonomousDatabaseDataguardAssociation.Builder
applyRate(String applyRate)
The rate at which redo logs are synced between the associated databases.AutonomousDatabaseDataguardAssociation.Builder
autonomousDatabaseId(String autonomousDatabaseId)
The OCID of the Autonomous Database that has a relationship with the peer Autonomous Database.AutonomousDatabaseDataguardAssociation
build()
AutonomousDatabaseDataguardAssociation.Builder
copy(AutonomousDatabaseDataguardAssociation model)
AutonomousDatabaseDataguardAssociation.Builder
id(String id)
The OCID of the Autonomous Dataguard created for Autonomous Container Database where given Autonomous Database resides in.AutonomousDatabaseDataguardAssociation.Builder
isAutomaticFailoverEnabled(Boolean isAutomaticFailoverEnabled)
Indicates whether Automatic Failover is enabled for Autonomous Container Database Dataguard AssociationAutonomousDatabaseDataguardAssociation.Builder
lifecycleDetails(String lifecycleDetails)
Additional information about the current lifecycleState, if available.AutonomousDatabaseDataguardAssociation.Builder
lifecycleState(AutonomousDatabaseDataguardAssociation.LifecycleState lifecycleState)
The current state of Autonomous Data Guard.AutonomousDatabaseDataguardAssociation.Builder
peerAutonomousDatabaseId(String peerAutonomousDatabaseId)
The OCID of the peer Autonomous Database.AutonomousDatabaseDataguardAssociation.Builder
peerAutonomousDatabaseLifeCycleState(AutonomousDatabaseDataguardAssociation.PeerAutonomousDatabaseLifeCycleState peerAutonomousDatabaseLifeCycleState)
The current state of the Autonomous Database.AutonomousDatabaseDataguardAssociation.Builder
peerRole(AutonomousDatabaseDataguardAssociation.PeerRole peerRole)
The Data Guard role of the Autonomous Container Database or Autonomous Database, if Autonomous Data Guard is enabled.AutonomousDatabaseDataguardAssociation.Builder
protectionMode(AutonomousDatabaseDataguardAssociation.ProtectionMode protectionMode)
The protection mode of this Autonomous Data Guard association.AutonomousDatabaseDataguardAssociation.Builder
role(AutonomousDatabaseDataguardAssociation.Role role)
The Data Guard role of the Autonomous Container Database or Autonomous Database, if Autonomous Data Guard is enabled.AutonomousDatabaseDataguardAssociation.Builder
timeCreated(Date timeCreated)
The date and time the Data Guard association was created.AutonomousDatabaseDataguardAssociation.Builder
timeLastRoleChanged(Date timeLastRoleChanged)
The date and time when the last role change action happened.AutonomousDatabaseDataguardAssociation.Builder
timeLastSynced(Date timeLastSynced)
The date and time of the last update to the apply lag, apply rate, and transport lag values.AutonomousDatabaseDataguardAssociation.Builder
transportLag(String transportLag)
The approximate number of seconds of redo data not yet available on the standby Autonomous Container Database, as computed by the reporting database.
-
-
-
Method Detail
-
id
public AutonomousDatabaseDataguardAssociation.Builder id(String id)
The OCID of the Autonomous Dataguard created for Autonomous Container Database where given Autonomous Database resides in.- Parameters:
id
- the value to set- Returns:
- this builder
-
autonomousDatabaseId
public AutonomousDatabaseDataguardAssociation.Builder autonomousDatabaseId(String autonomousDatabaseId)
The OCID of the Autonomous Database that has a relationship with the peer Autonomous Database.- Parameters:
autonomousDatabaseId
- the value to set- Returns:
- this builder
-
role
public AutonomousDatabaseDataguardAssociation.Builder role(AutonomousDatabaseDataguardAssociation.Role role)
The Data Guard role of the Autonomous Container Database or Autonomous Database, if Autonomous Data Guard is enabled.- Parameters:
role
- the value to set- Returns:
- this builder
-
lifecycleState
public AutonomousDatabaseDataguardAssociation.Builder lifecycleState(AutonomousDatabaseDataguardAssociation.LifecycleState lifecycleState)
The current state of Autonomous Data Guard.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
lifecycleDetails
public AutonomousDatabaseDataguardAssociation.Builder lifecycleDetails(String lifecycleDetails)
Additional information about the current lifecycleState, if available.- Parameters:
lifecycleDetails
- the value to set- Returns:
- this builder
-
peerRole
public AutonomousDatabaseDataguardAssociation.Builder peerRole(AutonomousDatabaseDataguardAssociation.PeerRole peerRole)
The Data Guard role of the Autonomous Container Database or Autonomous Database, if Autonomous Data Guard is enabled.- Parameters:
peerRole
- the value to set- Returns:
- this builder
-
peerAutonomousDatabaseId
public AutonomousDatabaseDataguardAssociation.Builder peerAutonomousDatabaseId(String peerAutonomousDatabaseId)
The OCID of the peer Autonomous Database.- Parameters:
peerAutonomousDatabaseId
- the value to set- Returns:
- this builder
-
peerAutonomousDatabaseLifeCycleState
public AutonomousDatabaseDataguardAssociation.Builder peerAutonomousDatabaseLifeCycleState(AutonomousDatabaseDataguardAssociation.PeerAutonomousDatabaseLifeCycleState peerAutonomousDatabaseLifeCycleState)
The current state of the Autonomous Database.- Parameters:
peerAutonomousDatabaseLifeCycleState
- the value to set- Returns:
- this builder
-
protectionMode
public AutonomousDatabaseDataguardAssociation.Builder protectionMode(AutonomousDatabaseDataguardAssociation.ProtectionMode protectionMode)
The protection mode of this Autonomous Data Guard association.For more information, see Oracle Data Guard Protection Modes in the Oracle Data Guard documentation.
- Parameters:
protectionMode
- the value to set- Returns:
- this builder
-
applyLag
public AutonomousDatabaseDataguardAssociation.Builder applyLag(String applyLag)
The lag time between updates to the primary database and application of the redo data on the standby database, as computed by the reporting database.Example: 9 seconds
- Parameters:
applyLag
- the value to set- Returns:
- this builder
-
applyRate
public AutonomousDatabaseDataguardAssociation.Builder applyRate(String applyRate)
The rate at which redo logs are synced between the associated databases.Example: 180 Mb per second
- Parameters:
applyRate
- the value to set- Returns:
- this builder
-
isAutomaticFailoverEnabled
public AutonomousDatabaseDataguardAssociation.Builder isAutomaticFailoverEnabled(Boolean isAutomaticFailoverEnabled)
Indicates whether Automatic Failover is enabled for Autonomous Container Database Dataguard Association- Parameters:
isAutomaticFailoverEnabled
- the value to set- Returns:
- this builder
-
transportLag
public AutonomousDatabaseDataguardAssociation.Builder transportLag(String transportLag)
The approximate number of seconds of redo data not yet available on the standby Autonomous Container Database, as computed by the reporting database.Example: 7 seconds
- Parameters:
transportLag
- the value to set- Returns:
- this builder
-
timeLastSynced
public AutonomousDatabaseDataguardAssociation.Builder timeLastSynced(Date timeLastSynced)
The date and time of the last update to the apply lag, apply rate, and transport lag values.- Parameters:
timeLastSynced
- the value to set- Returns:
- this builder
-
timeCreated
public AutonomousDatabaseDataguardAssociation.Builder timeCreated(Date timeCreated)
The date and time the Data Guard association was created.- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
timeLastRoleChanged
public AutonomousDatabaseDataguardAssociation.Builder timeLastRoleChanged(Date timeLastRoleChanged)
The date and time when the last role change action happened.- Parameters:
timeLastRoleChanged
- the value to set- Returns:
- this builder
-
build
public AutonomousDatabaseDataguardAssociation build()
-
copy
public AutonomousDatabaseDataguardAssociation.Builder copy(AutonomousDatabaseDataguardAssociation model)
-
-