Package com.oracle.bmc.psql.model
Class Backup
- java.lang.Object
- 
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
- 
- com.oracle.bmc.psql.model.Backup
 
 
- 
 @Generated(value="OracleSDKGenerator", comments="API Version: 20220915") public final class Backup extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelDatabase system backup information.
 Note: Objects should always be created or deserialized using theBackup.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 theBackup.Builder, which maintain a set of all explicitly set fields calledBackup.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 SummaryNested Classes Modifier and Type Class Description static classBackup.Builderstatic classBackup.LifecycleStateThe current state of the backup.static classBackup.SourceTypeSpecifies whether the backup was created manually, taken on schedule defined in the a backup policy, or copied from the remote location.
 - 
Constructor SummaryConstructors Constructor Description Backup(String id, String displayName, String description, String compartmentId, Backup.SourceType sourceType, Date timeCreated, Date timeCreatedPrecise, Date timeUpdated, Backup.LifecycleState lifecycleState, String lifecycleDetails, Integer retentionPeriod, Integer backupSize, String dbSystemId, DbSystemDetails dbSystemDetails, SourceBackupDetails sourceBackupDetails, String lastAcceptedRequestToken, String lastCompletedRequestToken, List<BackupCopyStatusDetails> copyStatus, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, Map<String,Map<String,Object>> systemTags)Deprecated.
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Backup.Builderbuilder()Create a new builder.booleanequals(Object o)IntegergetBackupSize()The size of the backup, in gigabytes.StringgetCompartmentId()The OCID of the compartment that contains the backup.List<BackupCopyStatusDetails>getCopyStatus()List of status for Backup CopyDbSystemDetailsgetDbSystemDetails()StringgetDbSystemId()The OCID of the backup’s source database system.Map<String,Map<String,Object>>getDefinedTags()Defined tags for this resource.StringgetDescription()A description for the backup.StringgetDisplayName()A user-friendly display name for the backup.Map<String,String>getFreeformTags()Simple key-value pair that is applied without any predefined name, type or scope.StringgetId()The OCID of the backup.StringgetLastAcceptedRequestToken()lastAcceptedRequestToken from MP.StringgetLastCompletedRequestToken()lastCompletedRequestToken from MP.StringgetLifecycleDetails()A message describing the current state in more detail.Backup.LifecycleStategetLifecycleState()The current state of the backup.IntegergetRetentionPeriod()Backup retention period in days.SourceBackupDetailsgetSourceBackupDetails()Backup.SourceTypegetSourceType()Specifies whether the backup was created manually, taken on schedule defined in the a backup policy, or copied from the remote location.Map<String,Map<String,Object>>getSystemTags()System tags for this resource.DategetTimeCreated()The date and time the backup request was received, expressed in RFC 3339 timestamp format.DategetTimeCreatedPrecise()The date and time the backup was created.DategetTimeUpdated()The date and time the backup was updated, expressed in RFC 3339 timestamp format.inthashCode()Backup.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
 
- 
- 
- 
Constructor Detail- 
Backup@Deprecated @ConstructorProperties({"id","displayName","description","compartmentId","sourceType","timeCreated","timeCreatedPrecise","timeUpdated","lifecycleState","lifecycleDetails","retentionPeriod","backupSize","dbSystemId","dbSystemDetails","sourceBackupDetails","lastAcceptedRequestToken","lastCompletedRequestToken","copyStatus","freeformTags","definedTags","systemTags"}) public Backup(String id, String displayName, String description, String compartmentId, Backup.SourceType sourceType, Date timeCreated, Date timeCreatedPrecise, Date timeUpdated, Backup.LifecycleState lifecycleState, String lifecycleDetails, Integer retentionPeriod, Integer backupSize, String dbSystemId, DbSystemDetails dbSystemDetails, SourceBackupDetails sourceBackupDetails, String lastAcceptedRequestToken, String lastCompletedRequestToken, List<BackupCopyStatusDetails> copyStatus, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, Map<String,Map<String,Object>> systemTags) Deprecated.
 
- 
 - 
Method Detail- 
builderpublic static Backup.Builder builder() Create a new builder.
 - 
toBuilderpublic Backup.Builder toBuilder() 
 - 
getDisplayNamepublic String getDisplayName() A user-friendly display name for the backup.Avoid entering confidential information. - Returns:
- the value
 
 - 
getDescriptionpublic String getDescription() A description for the backup.- Returns:
- the value
 
 - 
getCompartmentIdpublic String getCompartmentId() The OCID of the compartment that contains the backup.- Returns:
- the value
 
 - 
getSourceTypepublic Backup.SourceType getSourceType() Specifies whether the backup was created manually, taken on schedule defined in the a backup policy, or copied from the remote location.- Returns:
- the value
 
 - 
getTimeCreatedpublic Date getTimeCreated() The date and time the backup request was received, expressed in RFC 3339 timestamp format.Example: 2016-08-25T21:10:29.600Z - Returns:
- the value
 
 - 
getTimeCreatedPrecisepublic Date getTimeCreatedPrecise() The date and time the backup was created.This is the time the actual point-in-time data snapshot was taken, expressed in RFC 3339 timestamp format. Example: 2016-08-25T21:10:29.600Z - Returns:
- the value
 
 - 
getTimeUpdatedpublic Date getTimeUpdated() The date and time the backup was updated, expressed in RFC 3339 timestamp format.Example: 2016-08-25T21:10:29.600Z - Returns:
- the value
 
 - 
getLifecycleStatepublic Backup.LifecycleState getLifecycleState() The current state of the backup.- Returns:
- the value
 
 - 
getLifecycleDetailspublic String getLifecycleDetails() A message describing the current state in more detail.For example, can be used to provide actionable information for a resource in Failed state. - Returns:
- the value
 
 - 
getRetentionPeriodpublic Integer getRetentionPeriod() Backup retention period in days.- Returns:
- the value
 
 - 
getBackupSizepublic Integer getBackupSize() The size of the backup, in gigabytes.- Returns:
- the value
 
 - 
getDbSystemIdpublic String getDbSystemId() The OCID of the backup’s source database system.- Returns:
- the value
 
 - 
getDbSystemDetailspublic DbSystemDetails getDbSystemDetails() 
 - 
getSourceBackupDetailspublic SourceBackupDetails getSourceBackupDetails() 
 - 
getLastAcceptedRequestTokenpublic String getLastAcceptedRequestToken() lastAcceptedRequestToken from MP.- Returns:
- the value
 
 - 
getLastCompletedRequestTokenpublic String getLastCompletedRequestToken() lastCompletedRequestToken from MP.- Returns:
- the value
 
 - 
getCopyStatuspublic List<BackupCopyStatusDetails> getCopyStatus() List of status for Backup Copy- Returns:
- the value
 
 - 
getFreeformTagspublic Map<String,String> getFreeformTags() Simple key-value pair that is applied without any predefined name, type or scope.Exists for cross-compatibility only. Example: {“bar-key”: “value”} - Returns:
- the value
 
 - 
getDefinedTagspublic Map<String,Map<String,Object>> getDefinedTags() Defined tags for this resource.Each key is predefined and scoped to a namespace. Example: {“foo-namespace”: {“bar-key”: “value”}} - Returns:
- the value
 
 - 
getSystemTagspublic Map<String,Map<String,Object>> getSystemTags() System tags for this resource.Each key is predefined and scoped to a namespace. Example: {“orcl-cloud”: {“free-tier-retained”: “true”}} - Returns:
- the value
 
 - 
toStringpublic String toString() - Overrides:
- toStringin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
toStringpublic 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
 
 - 
equalspublic boolean equals(Object o) - Overrides:
- equalsin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
hashCodepublic int hashCode() - Overrides:
- hashCodein class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 
- 
 
-