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.BuilderapplyLag(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.BuilderapplyRate(String applyRate)The rate at which redo logs are synced between the associated databases.AutonomousDatabaseDataguardAssociation.BuilderautonomousDatabaseId(String autonomousDatabaseId)The OCID of the Autonomous Database that has a relationship with the peer Autonomous Database.AutonomousDatabaseDataguardAssociationbuild()AutonomousDatabaseDataguardAssociation.Buildercopy(AutonomousDatabaseDataguardAssociation model)AutonomousDatabaseDataguardAssociation.Builderid(String id)The OCID of the Autonomous Dataguard created for Autonomous Container Database where given Autonomous Database resides in.AutonomousDatabaseDataguardAssociation.BuilderisAutomaticFailoverEnabled(Boolean isAutomaticFailoverEnabled)Indicates whether Automatic Failover is enabled for Autonomous Container Database Dataguard AssociationAutonomousDatabaseDataguardAssociation.BuilderlifecycleDetails(String lifecycleDetails)Additional information about the current lifecycleState, if available.AutonomousDatabaseDataguardAssociation.BuilderlifecycleState(AutonomousDatabaseDataguardAssociation.LifecycleState lifecycleState)The current state of Autonomous Data Guard.AutonomousDatabaseDataguardAssociation.BuilderpeerAutonomousDatabaseId(String peerAutonomousDatabaseId)The OCID of the peer Autonomous Database.AutonomousDatabaseDataguardAssociation.BuilderpeerAutonomousDatabaseLifeCycleState(AutonomousDatabaseDataguardAssociation.PeerAutonomousDatabaseLifeCycleState peerAutonomousDatabaseLifeCycleState)The current state of the Autonomous Database.AutonomousDatabaseDataguardAssociation.BuilderpeerRole(AutonomousDatabaseDataguardAssociation.PeerRole peerRole)The Data Guard role of the Autonomous Container Database or Autonomous Database, if Autonomous Data Guard is enabled.AutonomousDatabaseDataguardAssociation.BuilderprotectionMode(AutonomousDatabaseDataguardAssociation.ProtectionMode protectionMode)The protection mode of this Autonomous Data Guard association.AutonomousDatabaseDataguardAssociation.Builderrole(AutonomousDatabaseDataguardAssociation.Role role)The Data Guard role of the Autonomous Container Database or Autonomous Database, if Autonomous Data Guard is enabled.AutonomousDatabaseDataguardAssociation.BuildertimeCreated(Date timeCreated)The date and time the Data Guard association was created.AutonomousDatabaseDataguardAssociation.BuildertimeLastRoleChanged(Date timeLastRoleChanged)The date and time when the last role change action happened.AutonomousDatabaseDataguardAssociation.BuildertimeLastSynced(Date timeLastSynced)The date and time of the last update to the apply lag, apply rate, and transport lag values.AutonomousDatabaseDataguardAssociation.BuildertransportLag(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)
-
-