Package com.oracle.bmc.psql.model
Class BackupSummary
- java.lang.Object
- 
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
- 
- com.oracle.bmc.psql.model.BackupSummary
 
 
- 
 @Generated(value="OracleSDKGenerator", comments="API Version: 20220915") public final class BackupSummary extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelSummary information for a backup.
 Note: Objects should always be created or deserialized using theBackupSummary.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 theBackupSummary.Builder, which maintain a set of all explicitly set fields calledBackupSummary.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 classBackupSummary.Builder
 - 
Constructor SummaryConstructors Constructor Description BackupSummary(String id, String displayName, String compartmentId, Date timeCreated, Date timeUpdated, Backup.LifecycleState lifecycleState, String lifecycleDetails, Backup.SourceType sourceType, Date timeCreatedPrecise, Integer backupSize, String dbSystemId, Integer retentionPeriod, 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 BackupSummary.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 CopyStringgetDbSystemId()The backup’s source database system’s OCID.Map<String,Map<String,Object>>getDefinedTags()Defined tags for this resource.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()A unique identifier for the backup.StringgetLifecycleDetails()A message describing the current state in more detail.Backup.LifecycleStategetLifecycleState()The current state of the backup.IntegergetRetentionPeriod()Backup retention period in days.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 was created, 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()BackupSummary.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
 
- 
- 
- 
Constructor Detail- 
BackupSummary@Deprecated @ConstructorProperties({"id","displayName","compartmentId","timeCreated","timeUpdated","lifecycleState","lifecycleDetails","sourceType","timeCreatedPrecise","backupSize","dbSystemId","retentionPeriod","copyStatus","freeformTags","definedTags","systemTags"}) public BackupSummary(String id, String displayName, String compartmentId, Date timeCreated, Date timeUpdated, Backup.LifecycleState lifecycleState, String lifecycleDetails, Backup.SourceType sourceType, Date timeCreatedPrecise, Integer backupSize, String dbSystemId, Integer retentionPeriod, List<BackupCopyStatusDetails> copyStatus, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, Map<String,Map<String,Object>> systemTags) Deprecated.
 
- 
 - 
Method Detail- 
builderpublic static BackupSummary.Builder builder() Create a new builder.
 - 
toBuilderpublic BackupSummary.Builder toBuilder() 
 - 
getIdpublic String getId() A unique identifier for the backup.Immutable on creation. - Returns:
- the value
 
 - 
getDisplayNamepublic String getDisplayName() A user-friendly display name for the backup.Avoid entering confidential information. - Returns:
- the value
 
 - 
getCompartmentIdpublic String getCompartmentId() The OCID of the compartment that contains the backup.- Returns:
- the value
 
 - 
getTimeCreatedpublic Date getTimeCreated() The date and time the backup was created, 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
 
 - 
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
 
 - 
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
 
 - 
getBackupSizepublic Integer getBackupSize() The size of the backup, in gigabytes.- Returns:
- the value
 
 - 
getDbSystemIdpublic String getDbSystemId() The backup’s source database system’s OCID.- Returns:
- the value
 
 - 
getRetentionPeriodpublic Integer getRetentionPeriod() Backup retention period in days.- 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
 
 
- 
 
-