Package com.oracle.bmc.database.model
Class AutonomousContainerDatabaseDataguard
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.database.model.AutonomousContainerDatabaseDataguard
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20160918") public final class AutonomousContainerDatabaseDataguard extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelThe properties that define Autonomous Container Databases Dataguard.
Note: Objects should always be created or deserialized using theAutonomousContainerDatabaseDataguard.Builder. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of theAutonomousContainerDatabaseDataguard.Builder, which maintain a set of all explicitly set fields calledAutonomousContainerDatabaseDataguard.Builder.__explicitlySet__. ThehashCode()andequals(Object)methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAutonomousContainerDatabaseDataguard.Builderstatic classAutonomousContainerDatabaseDataguard.LifecycleStateThe current state of Autonomous Data Guard.static classAutonomousContainerDatabaseDataguard.ProtectionModeThe protection mode of this Autonomous Data Guard association.static classAutonomousContainerDatabaseDataguard.RoleThe Data Guard role of the Autonomous Container Database or Autonomous AI Database, if Autonomous Data Guard is enabled.
-
Constructor Summary
Constructors Constructor Description AutonomousContainerDatabaseDataguard(String autonomousContainerDatabaseId, AutonomousContainerDatabaseDataguard.Role role, AutonomousContainerDatabaseDataguard.LifecycleState lifecycleState, String lifecycleDetails, AutonomousContainerDatabaseDataguard.ProtectionMode protectionMode, Integer fastStartFailOverLagLimitInSeconds, String applyLag, String applyRate, Boolean isAutomaticFailoverEnabled, String transportLag, Date timeLastSynced, Date timeCreated, Date timeLastRoleChanged, String availabilityDomain, Date timeLagRefreshedOn, String redoTransportMode, String automaticFailoverTarget)Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AutonomousContainerDatabaseDataguard.Builderbuilder()Create a new builder.booleanequals(Object o)StringgetApplyLag()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.StringgetApplyRate()The rate at which redo logs are synchronized between the associated Autonomous Container Databases.StringgetAutomaticFailoverTarget()Automatically selected by backend when observer is enabled.StringgetAutonomousContainerDatabaseId()The OCID of the Autonomous Container Database that has a relationship with the peer Autonomous Container Database.StringgetAvailabilityDomain()The domain of the Autonomous Container DatabaseIntegergetFastStartFailOverLagLimitInSeconds()The lag time for my preference based on data loss tolerance in seconds.BooleangetIsAutomaticFailoverEnabled()Indicates whether Automatic Failover is enabled for Autonomous Container Database Dataguard AssociationStringgetLifecycleDetails()Additional information about the current lifecycleState, if available.AutonomousContainerDatabaseDataguard.LifecycleStategetLifecycleState()The current state of Autonomous Data Guard.AutonomousContainerDatabaseDataguard.ProtectionModegetProtectionMode()The protection mode of this Autonomous Data Guard association.StringgetRedoTransportMode()Automatically selected by backend based on the protection mode.AutonomousContainerDatabaseDataguard.RolegetRole()The Data Guard role of the Autonomous Container Database or Autonomous AI Database, if Autonomous Data Guard is enabled.DategetTimeCreated()The date and time the Autonomous DataGuard association was created.DategetTimeLagRefreshedOn()Timestamp when the lags were last calculated for a standby.DategetTimeLastRoleChanged()The date and time when the last role change action happened.DategetTimeLastSynced()The date and time of the last update to the apply lag, apply rate, and transport lag values.StringgetTransportLag()The approximate number of seconds of redo data not yet available on the standby Autonomous Container Database, as computed by the reporting database.inthashCode()AutonomousContainerDatabaseDataguard.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
-
-
-
Constructor Detail
-
AutonomousContainerDatabaseDataguard
@Deprecated @ConstructorProperties({"autonomousContainerDatabaseId","role","lifecycleState","lifecycleDetails","protectionMode","fastStartFailOverLagLimitInSeconds","applyLag","applyRate","isAutomaticFailoverEnabled","transportLag","timeLastSynced","timeCreated","timeLastRoleChanged","availabilityDomain","timeLagRefreshedOn","redoTransportMode","automaticFailoverTarget"}) public AutonomousContainerDatabaseDataguard(String autonomousContainerDatabaseId, AutonomousContainerDatabaseDataguard.Role role, AutonomousContainerDatabaseDataguard.LifecycleState lifecycleState, String lifecycleDetails, AutonomousContainerDatabaseDataguard.ProtectionMode protectionMode, Integer fastStartFailOverLagLimitInSeconds, String applyLag, String applyRate, Boolean isAutomaticFailoverEnabled, String transportLag, Date timeLastSynced, Date timeCreated, Date timeLastRoleChanged, String availabilityDomain, Date timeLagRefreshedOn, String redoTransportMode, String automaticFailoverTarget)
Deprecated.
-
-
Method Detail
-
builder
public static AutonomousContainerDatabaseDataguard.Builder builder()
Create a new builder.
-
toBuilder
public AutonomousContainerDatabaseDataguard.Builder toBuilder()
-
getAutonomousContainerDatabaseId
public String getAutonomousContainerDatabaseId()
The OCID of the Autonomous Container Database that has a relationship with the peer Autonomous Container Database.Used only by Autonomous AI Database on Dedicated Exadata Infrastructure.
- Returns:
- the value
-
getRole
public AutonomousContainerDatabaseDataguard.Role getRole()
The Data Guard role of the Autonomous Container Database or Autonomous AI Database, if Autonomous Data Guard is enabled.- Returns:
- the value
-
getLifecycleState
public AutonomousContainerDatabaseDataguard.LifecycleState getLifecycleState()
The current state of Autonomous Data Guard.- Returns:
- the value
-
getLifecycleDetails
public String getLifecycleDetails()
Additional information about the current lifecycleState, if available.- Returns:
- the value
-
getProtectionMode
public AutonomousContainerDatabaseDataguard.ProtectionMode getProtectionMode()
The protection mode of this Autonomous Data Guard association.For more information, see Oracle Data Guard Protection Modes in the Oracle Data Guard documentation.
- Returns:
- the value
-
getFastStartFailOverLagLimitInSeconds
public Integer getFastStartFailOverLagLimitInSeconds()
The lag time for my preference based on data loss tolerance in seconds.- Returns:
- the value
-
getApplyLag
public String getApplyLag()
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
- Returns:
- the value
-
getApplyRate
public String getApplyRate()
The rate at which redo logs are synchronized between the associated Autonomous Container Databases.Example: 180 Mb per second
- Returns:
- the value
-
getIsAutomaticFailoverEnabled
public Boolean getIsAutomaticFailoverEnabled()
Indicates whether Automatic Failover is enabled for Autonomous Container Database Dataguard Association- Returns:
- the value
-
getTransportLag
public String getTransportLag()
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
- Returns:
- the value
-
getTimeLastSynced
public Date getTimeLastSynced()
The date and time of the last update to the apply lag, apply rate, and transport lag values.- Returns:
- the value
-
getTimeCreated
public Date getTimeCreated()
The date and time the Autonomous DataGuard association was created.- Returns:
- the value
-
getTimeLastRoleChanged
public Date getTimeLastRoleChanged()
The date and time when the last role change action happened.- Returns:
- the value
-
getAvailabilityDomain
public String getAvailabilityDomain()
The domain of the Autonomous Container Database- Returns:
- the value
-
getTimeLagRefreshedOn
public Date getTimeLagRefreshedOn()
Timestamp when the lags were last calculated for a standby.- Returns:
- the value
-
getRedoTransportMode
public String getRedoTransportMode()
Automatically selected by backend based on the protection mode.- Returns:
- the value
-
getAutomaticFailoverTarget
public String getAutomaticFailoverTarget()
Automatically selected by backend when observer is enabled.- Returns:
- the value
-
toString
public String toString()
- Overrides:
toStringin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Parameters:
includeByteArrayContents- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCodein classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-