@Generated(value="OracleSDKGenerator", comments="API Version: 20201101") public final class DatabaseBackupSummary extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
The summary of the High Availability (HA) and backup for a database.
Note: Objects should always be created or deserialized using the DatabaseBackupSummary.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 DatabaseBackupSummary.Builder
, which maintain a
set of all explicitly set fields called DatabaseBackupSummary.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 |
DatabaseBackupSummary.BackupDestination
The backup destination of the database.
|
static class |
DatabaseBackupSummary.Builder |
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
DatabaseBackupSummary(String backupStatus,
Date timeBackupCompleted,
Integer backupDurationInSeconds,
String backupType,
DatabaseBackupSummary.BackupDestination backupDestination,
Float backupSizeInGBs)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static DatabaseBackupSummary.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
DatabaseBackupSummary.BackupDestination |
getBackupDestination()
The backup destination of the database.
|
Integer |
getBackupDurationInSeconds()
The backup duration of the database in seconds.
|
Float |
getBackupSizeInGBs()
The backup size of the database.
|
String |
getBackupStatus()
The backup status of the database.
|
String |
getBackupType()
The backup type of the database (FULL/INCREMENTAL).
|
Date |
getTimeBackupCompleted()
The database backup completion date and time in UTC in ISO-8601 format, which is
“yyyy-MM-dd’T’hh:mm:ss.sss’Z’”.
|
int |
hashCode() |
DatabaseBackupSummary.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"backupStatus","timeBackupCompleted","backupDurationInSeconds","backupType","backupDestination","backupSizeInGBs"}) public DatabaseBackupSummary(String backupStatus, Date timeBackupCompleted, Integer backupDurationInSeconds, String backupType, DatabaseBackupSummary.BackupDestination backupDestination, Float backupSizeInGBs)
public static DatabaseBackupSummary.Builder builder()
Create a new builder.
public DatabaseBackupSummary.Builder toBuilder()
public String getBackupStatus()
The backup status of the database.
public Date getTimeBackupCompleted()
The database backup completion date and time in UTC in ISO-8601 format, which is “yyyy-MM-dd’T’hh:mm:ss.sss’Z’”.
public Integer getBackupDurationInSeconds()
The backup duration of the database in seconds.
public String getBackupType()
The backup type of the database (FULL/INCREMENTAL).
public DatabaseBackupSummary.BackupDestination getBackupDestination()
The backup destination of the database.
public Float getBackupSizeInGBs()
The backup size of the 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.