@Generated(value="OracleSDKGenerator", comments="API Version: 20201101") public final class DatabaseHaBackupDetails extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
The database HA and backup details.
Note: Objects should always be created or deserialized using the DatabaseHaBackupDetails.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 the DatabaseHaBackupDetails.Builder
, which maintain a
set of all explicitly set fields called DatabaseHaBackupDetails.Builder.__explicitlySet__
. The hashCode()
and equals(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
).
Modifier and Type | Class and Description |
---|---|
static class |
DatabaseHaBackupDetails.Builder |
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
DatabaseHaBackupDetails(String flashBackOn,
Date flashBackTime,
Integer recoveryWindowGoalInDays,
DatabaseBackupSummary lastFullBackupSummary,
List<DatabaseBackupSummary> backupHistory,
List<HaMetricDefinition> metrics,
String dbId,
String compartmentId,
DatabaseType databaseType,
DatabaseSubType databaseSubType,
DeploymentType deploymentType,
String databaseVersion,
WorkloadType workloadType,
String databaseName,
String databaseId,
String dbUniqueName,
DbRole dbRole)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static DatabaseHaBackupDetails.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
List<DatabaseBackupSummary> |
getBackupHistory()
A list of database backups.
|
String |
getCompartmentId()
The OCID of the
compartment where the Managed Database resides.
|
String |
getDatabaseId()
The database ID of the Managed Database.
|
String |
getDatabaseName()
The display name of the Managed Database.
|
DatabaseSubType |
getDatabaseSubType()
The subtype of the Oracle Database.
|
DatabaseType |
getDatabaseType()
The type of Oracle Database installation.
|
String |
getDatabaseVersion()
The Oracle Database version.
|
String |
getDbId()
The OCID of the
Managed Database.
|
DbRole |
getDbRole()
The database role of the Managed Database.
|
String |
getDbUniqueName()
The database unique name of the Managed Database.
|
DeploymentType |
getDeploymentType()
The infrastructure used to deploy the Oracle Database.
|
String |
getFlashBackOn()
Indicates whether flashback is enabled for the database.
|
Date |
getFlashBackTime()
The oldest flashback date and time in UTC in ISO-8601 format, which is
“yyyy-MM-dd’T’hh:mm:ss.sss’Z’”.
|
DatabaseBackupSummary |
getLastFullBackupSummary() |
List<HaMetricDefinition> |
getMetrics()
A list of database backup metrics such as BackupSize and BackupDuration.
|
Integer |
getRecoveryWindowGoalInDays()
The configured number of days intended to recover a protected database from a backup.
|
WorkloadType |
getWorkloadType()
The workload type of the Autonomous Database.
|
int |
hashCode() |
DatabaseHaBackupDetails.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"flashBackOn","flashBackTime","recoveryWindowGoalInDays","lastFullBackupSummary","backupHistory","metrics","dbId","compartmentId","databaseType","databaseSubType","deploymentType","databaseVersion","workloadType","databaseName","databaseId","dbUniqueName","dbRole"}) public DatabaseHaBackupDetails(String flashBackOn, Date flashBackTime, Integer recoveryWindowGoalInDays, DatabaseBackupSummary lastFullBackupSummary, List<DatabaseBackupSummary> backupHistory, List<HaMetricDefinition> metrics, String dbId, String compartmentId, DatabaseType databaseType, DatabaseSubType databaseSubType, DeploymentType deploymentType, String databaseVersion, WorkloadType workloadType, String databaseName, String databaseId, String dbUniqueName, DbRole dbRole)
public static DatabaseHaBackupDetails.Builder builder()
Create a new builder.
public DatabaseHaBackupDetails.Builder toBuilder()
public String getFlashBackOn()
Indicates whether flashback is enabled for the database.
public Date getFlashBackTime()
The oldest flashback date and time in UTC in ISO-8601 format, which is “yyyy-MM-dd’T’hh:mm:ss.sss’Z’”.
public Integer getRecoveryWindowGoalInDays()
The configured number of days intended to recover a protected database from a backup.
public DatabaseBackupSummary getLastFullBackupSummary()
public List<DatabaseBackupSummary> getBackupHistory()
A list of database backups.
public List<HaMetricDefinition> getMetrics()
A list of database backup metrics such as BackupSize and BackupDuration.
public String getCompartmentId()
The OCID of the compartment where the Managed Database resides.
public DatabaseType getDatabaseType()
The type of Oracle Database installation.
public DatabaseSubType getDatabaseSubType()
The subtype of the Oracle Database. Indicates whether the database is a Container Database, Pluggable Database, Non-container Database, Autonomous Database, or Autonomous Container Database.
public DeploymentType getDeploymentType()
The infrastructure used to deploy the Oracle Database.
public String getDatabaseVersion()
The Oracle Database version.
public WorkloadType getWorkloadType()
The workload type of the Autonomous Database.
public String getDatabaseName()
The display name of the Managed Database.
public String getDatabaseId()
The database ID of the Managed Database. Every database had its own ID and that value is captured here.
public String getDbUniqueName()
The database unique name of the Managed Database.
public DbRole getDbRole()
The database role of the Managed Database.
public String toString()
toString
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.
includeByteArrayContents
- true to include the full contents of byte arrayspublic boolean equals(Object o)
equals
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public int hashCode()
hashCode
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Copyright © 2016–2025. All rights reserved.