Package com.oracle.bmc.database.model
Class AutonomousContainerDatabaseDataguardAssociation.Builder
- java.lang.Object
-
- com.oracle.bmc.database.model.AutonomousContainerDatabaseDataguardAssociation.Builder
-
- Enclosing class:
- AutonomousContainerDatabaseDataguardAssociation
public static class AutonomousContainerDatabaseDataguardAssociation.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AutonomousContainerDatabaseDataguardAssociation.Builder
applyLag(String applyLag)
The lag time between updates to the primary Autonomous Container Database and application of the redo data on the standby Autonomous Container Database, as computed by the reporting database.AutonomousContainerDatabaseDataguardAssociation.Builder
applyRate(String applyRate)
The rate at which redo logs are synchronized between the associated Autonomous Container Databases.AutonomousContainerDatabaseDataguardAssociation.Builder
autonomousContainerDatabaseId(String autonomousContainerDatabaseId)
The OCID of the Autonomous Container Database that has a relationship with the peer Autonomous Container Database.AutonomousContainerDatabaseDataguardAssociation
build()
AutonomousContainerDatabaseDataguardAssociation.Builder
copy(AutonomousContainerDatabaseDataguardAssociation model)
AutonomousContainerDatabaseDataguardAssociation.Builder
fastStartFailOverLagLimitInSeconds(Integer fastStartFailOverLagLimitInSeconds)
The lag time for my preference based on data loss tolerance in seconds.AutonomousContainerDatabaseDataguardAssociation.Builder
id(String id)
The OCID of the Autonomous Data Guard created for a given Autonomous Container Database.AutonomousContainerDatabaseDataguardAssociation.Builder
isAutomaticFailoverEnabled(Boolean isAutomaticFailoverEnabled)
Indicates whether Automatic Failover is enabled for Autonomous Container Database Dataguard AssociationAutonomousContainerDatabaseDataguardAssociation.Builder
lifecycleDetails(String lifecycleDetails)
Additional information about the current lifecycleState, if available.AutonomousContainerDatabaseDataguardAssociation.Builder
lifecycleState(AutonomousContainerDatabaseDataguardAssociation.LifecycleState lifecycleState)
The current state of Autonomous Data Guard.AutonomousContainerDatabaseDataguardAssociation.Builder
peerAutonomousContainerDatabaseDataguardAssociationId(String peerAutonomousContainerDatabaseDataguardAssociationId)
The OCID of the peer Autonomous Container Database-Autonomous Data Guard association.AutonomousContainerDatabaseDataguardAssociation.Builder
peerAutonomousContainerDatabaseId(String peerAutonomousContainerDatabaseId)
The OCID of the peer Autonomous Container Database.AutonomousContainerDatabaseDataguardAssociation.Builder
peerLifecycleState(AutonomousContainerDatabaseDataguardAssociation.PeerLifecycleState peerLifecycleState)
The current state of the Autonomous Container Database.AutonomousContainerDatabaseDataguardAssociation.Builder
peerRole(AutonomousContainerDatabaseDataguardAssociation.PeerRole peerRole)
The Data Guard role of the Autonomous Container Database or Autonomous Database, if Autonomous Data Guard is enabled.AutonomousContainerDatabaseDataguardAssociation.Builder
protectionMode(AutonomousContainerDatabaseDataguardAssociation.ProtectionMode protectionMode)
The protection mode of this Autonomous Data Guard association.AutonomousContainerDatabaseDataguardAssociation.Builder
role(AutonomousContainerDatabaseDataguardAssociation.Role role)
The Data Guard role of the Autonomous Container Database or Autonomous Database, if Autonomous Data Guard is enabled.AutonomousContainerDatabaseDataguardAssociation.Builder
timeCreated(Date timeCreated)
The date and time the Autonomous DataGuard association was created.AutonomousContainerDatabaseDataguardAssociation.Builder
timeLastRoleChanged(Date timeLastRoleChanged)
The date and time when the last role change action happened.AutonomousContainerDatabaseDataguardAssociation.Builder
timeLastSynced(Date timeLastSynced)
The date and time of the last update to the apply lag, apply rate, and transport lag values.AutonomousContainerDatabaseDataguardAssociation.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 AutonomousContainerDatabaseDataguardAssociation.Builder id(String id)
The OCID of the Autonomous Data Guard created for a given Autonomous Container Database.- Parameters:
id
- the value to set- Returns:
- this builder
-
autonomousContainerDatabaseId
public AutonomousContainerDatabaseDataguardAssociation.Builder autonomousContainerDatabaseId(String autonomousContainerDatabaseId)
The OCID of the Autonomous Container Database that has a relationship with the peer Autonomous Container Database.Used only by Autonomous Database on Dedicated Exadata Infrastructure.
- Parameters:
autonomousContainerDatabaseId
- the value to set- Returns:
- this builder
-
role
public AutonomousContainerDatabaseDataguardAssociation.Builder role(AutonomousContainerDatabaseDataguardAssociation.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 AutonomousContainerDatabaseDataguardAssociation.Builder lifecycleState(AutonomousContainerDatabaseDataguardAssociation.LifecycleState lifecycleState)
The current state of Autonomous Data Guard.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
lifecycleDetails
public AutonomousContainerDatabaseDataguardAssociation.Builder lifecycleDetails(String lifecycleDetails)
Additional information about the current lifecycleState, if available.- Parameters:
lifecycleDetails
- the value to set- Returns:
- this builder
-
peerAutonomousContainerDatabaseDataguardAssociationId
public AutonomousContainerDatabaseDataguardAssociation.Builder peerAutonomousContainerDatabaseDataguardAssociationId(String peerAutonomousContainerDatabaseDataguardAssociationId)
The OCID of the peer Autonomous Container Database-Autonomous Data Guard association.- Parameters:
peerAutonomousContainerDatabaseDataguardAssociationId
- the value to set- Returns:
- this builder
-
peerAutonomousContainerDatabaseId
public AutonomousContainerDatabaseDataguardAssociation.Builder peerAutonomousContainerDatabaseId(String peerAutonomousContainerDatabaseId)
The OCID of the peer Autonomous Container Database.- Parameters:
peerAutonomousContainerDatabaseId
- the value to set- Returns:
- this builder
-
peerRole
public AutonomousContainerDatabaseDataguardAssociation.Builder peerRole(AutonomousContainerDatabaseDataguardAssociation.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
-
peerLifecycleState
public AutonomousContainerDatabaseDataguardAssociation.Builder peerLifecycleState(AutonomousContainerDatabaseDataguardAssociation.PeerLifecycleState peerLifecycleState)
The current state of the Autonomous Container Database.- Parameters:
peerLifecycleState
- the value to set- Returns:
- this builder
-
protectionMode
public AutonomousContainerDatabaseDataguardAssociation.Builder protectionMode(AutonomousContainerDatabaseDataguardAssociation.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
-
fastStartFailOverLagLimitInSeconds
public AutonomousContainerDatabaseDataguardAssociation.Builder fastStartFailOverLagLimitInSeconds(Integer fastStartFailOverLagLimitInSeconds)
The lag time for my preference based on data loss tolerance in seconds.- Parameters:
fastStartFailOverLagLimitInSeconds
- the value to set- Returns:
- this builder
-
applyLag
public AutonomousContainerDatabaseDataguardAssociation.Builder applyLag(String applyLag)
The lag time between updates to the primary Autonomous Container Database and application of the redo data on the standby Autonomous Container Database, as computed by the reporting database.Example: 9 seconds
- Parameters:
applyLag
- the value to set- Returns:
- this builder
-
applyRate
public AutonomousContainerDatabaseDataguardAssociation.Builder applyRate(String applyRate)
The rate at which redo logs are synchronized between the associated Autonomous Container Databases.Example: 180 Mb per second
- Parameters:
applyRate
- the value to set- Returns:
- this builder
-
isAutomaticFailoverEnabled
public AutonomousContainerDatabaseDataguardAssociation.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 AutonomousContainerDatabaseDataguardAssociation.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 AutonomousContainerDatabaseDataguardAssociation.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 AutonomousContainerDatabaseDataguardAssociation.Builder timeCreated(Date timeCreated)
The date and time the Autonomous DataGuard association was created.- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
timeLastRoleChanged
public AutonomousContainerDatabaseDataguardAssociation.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 AutonomousContainerDatabaseDataguardAssociation build()
-
copy
public AutonomousContainerDatabaseDataguardAssociation.Builder copy(AutonomousContainerDatabaseDataguardAssociation model)
-
-