Class LongTermBackupSummary
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.recovery.model.LongTermBackupSummary
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20210216") public final class LongTermBackupSummary extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelGenerate an on-demand backup and retain it long-term as per the LTR backup retention period specified.
Note: Objects should always be created or deserialized using theLongTermBackupSummary.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 theLongTermBackupSummary.Builder, which maintain a set of all explicitly set fields calledLongTermBackupSummary.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 classLongTermBackupSummary.Builder
-
Constructor Summary
Constructors Constructor Description LongTermBackupSummary(String id, String displayName, String compartmentId, String protectedDatabaseId, Integer retentionScn, Date retentionPointInTime, Date timeBackupInitiated, Date timeBackupCompleted, List<RetentionPeriodValue> retentionPeriod, Date retentionUntilDateTime, String databaseIdentifier, Integer databaseSizeInGBs, Date timeCreated, Date timeUpdated, LongTermBackup.LifecycleState lifecycleState, LongTermBackup.LifecycleSubstate lifecycleSubstate, String lifecycleDetails, String rmanTag, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, Map<String,Map<String,Object>> systemTags)Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static LongTermBackupSummary.Builderbuilder()Create a new builder.booleanequals(Object o)StringgetCompartmentId()The OCID of the compartment that contains the long term backup.StringgetDatabaseIdentifier()The Oracle Database ID, which identifies an Oracle Database located outside of Oracle Cloud.IntegergetDatabaseSizeInGBs()Database sizeMap<String,Map<String,Object>>getDefinedTags()Defined tags for this resource.StringgetDisplayName()The long term backup name.Map<String,String>getFreeformTags()Simple key-value pair that is applied without any predefined name, type or scope.StringgetId()The Long Term Backup OCID.StringgetLifecycleDetails()Detailed description about the current lifecycle state of the long term backup.LongTermBackup.LifecycleStategetLifecycleState()The current state of the long term backup.LongTermBackup.LifecycleSubstategetLifecycleSubstate()More details on the state of the backup when it is in Creating lifecycleState.StringgetProtectedDatabaseId()The protected database ocid.List<RetentionPeriodValue>getRetentionPeriod()Retain the long-term backup as per the backup retention period specifiedDategetRetentionPointInTime()An RFC3339 formatted datetime string that indicates the time for a long term backup to be initiated.IntegergetRetentionScn()System Change Number (SCN) to which backup is consistent.DategetRetentionUntilDateTime()An RFC3339 formatted datetime string that indicates the time after which the long term backup will be deleted.StringgetRmanTag()Recovery Manager (RMAN) assigned unique identifier for the long-term backup.Map<String,Map<String,Object>>getSystemTags()Usage of system tag keys.DategetTimeBackupCompleted()An RFC3339 formatted datetime string that indicates the time when the backup was actually completed.DategetTimeBackupInitiated()An RFC3339 formatted datetime string that indicates the time when the backup was actually taken.DategetTimeCreated()An RFC3339 formatted datetime string that indicates the created time for the long term backup.DategetTimeUpdated()An RFC3339 formatted datetime string that indicates the updated time for the long term backup.inthashCode()LongTermBackupSummary.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
-
-
-
Constructor Detail
-
LongTermBackupSummary
@Deprecated @ConstructorProperties({"id","displayName","compartmentId","protectedDatabaseId","retentionScn","retentionPointInTime","timeBackupInitiated","timeBackupCompleted","retentionPeriod","retentionUntilDateTime","databaseIdentifier","databaseSizeInGBs","timeCreated","timeUpdated","lifecycleState","lifecycleSubstate","lifecycleDetails","rmanTag","freeformTags","definedTags","systemTags"}) public LongTermBackupSummary(String id, String displayName, String compartmentId, String protectedDatabaseId, Integer retentionScn, Date retentionPointInTime, Date timeBackupInitiated, Date timeBackupCompleted, List<RetentionPeriodValue> retentionPeriod, Date retentionUntilDateTime, String databaseIdentifier, Integer databaseSizeInGBs, Date timeCreated, Date timeUpdated, LongTermBackup.LifecycleState lifecycleState, LongTermBackup.LifecycleSubstate lifecycleSubstate, String lifecycleDetails, String rmanTag, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, Map<String,Map<String,Object>> systemTags)
Deprecated.
-
-
Method Detail
-
builder
public static LongTermBackupSummary.Builder builder()
Create a new builder.
-
toBuilder
public LongTermBackupSummary.Builder toBuilder()
-
getId
public String getId()
The Long Term Backup OCID.- Returns:
- the value
-
getDisplayName
public String getDisplayName()
The long term backup name.You can change the displayName. Avoid entering confidential information.
- Returns:
- the value
-
getCompartmentId
public String getCompartmentId()
The OCID of the compartment that contains the long term backup.- Returns:
- the value
-
getProtectedDatabaseId
public String getProtectedDatabaseId()
The protected database ocid.- Returns:
- the value
-
getRetentionScn
public Integer getRetentionScn()
System Change Number (SCN) to which backup is consistent.- Returns:
- the value
-
getRetentionPointInTime
public Date getRetentionPointInTime()
An RFC3339 formatted datetime string that indicates the time for a long term backup to be initiated.- Returns:
- the value
-
getTimeBackupInitiated
public Date getTimeBackupInitiated()
An RFC3339 formatted datetime string that indicates the time when the backup was actually taken.For example ‘2020-05-22T21:10:29.600Z’
- Returns:
- the value
-
getTimeBackupCompleted
public Date getTimeBackupCompleted()
An RFC3339 formatted datetime string that indicates the time when the backup was actually completed.For example ‘2020-05-22T21:10:29.600Z’
- Returns:
- the value
-
getRetentionPeriod
public List<RetentionPeriodValue> getRetentionPeriod()
Retain the long-term backup as per the backup retention period specified- Returns:
- the value
-
getRetentionUntilDateTime
public Date getRetentionUntilDateTime()
An RFC3339 formatted datetime string that indicates the time after which the long term backup will be deleted.For example ‘2020-05-22T21:10:29.600Z’. This timestamp has to be 95 days-10 years from the current timestamp
- Returns:
- the value
-
getDatabaseIdentifier
public String getDatabaseIdentifier()
The Oracle Database ID, which identifies an Oracle Database located outside of Oracle Cloud.- Returns:
- the value
-
getDatabaseSizeInGBs
public Integer getDatabaseSizeInGBs()
Database size- Returns:
- the value
-
getTimeCreated
public Date getTimeCreated()
An RFC3339 formatted datetime string that indicates the created time for the long term backup.For example: ‘2020-05-22T21:10:29.600Z’.
- Returns:
- the value
-
getTimeUpdated
public Date getTimeUpdated()
An RFC3339 formatted datetime string that indicates the updated time for the long term backup.For example: ‘2020-05-22T21:10:29.600Z’.
- Returns:
- the value
-
getLifecycleState
public LongTermBackup.LifecycleState getLifecycleState()
The current state of the long term backup.- Returns:
- the value
-
getLifecycleSubstate
public LongTermBackup.LifecycleSubstate getLifecycleSubstate()
More details on the state of the backup when it is in Creating lifecycleState.- Returns:
- the value
-
getLifecycleDetails
public String getLifecycleDetails()
Detailed description about the current lifecycle state of the long term backup.For example, it can be used to provide actionable information for a resource in a Failed state.
- Returns:
- the value
-
getRmanTag
public String getRmanTag()
Recovery Manager (RMAN) assigned unique identifier for the long-term backup.- Returns:
- the value
-
getFreeformTags
public 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
-
getDefinedTags
public 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”}}. For more information, see Resource Tags
- Returns:
- the value
-
getSystemTags
public Map<String,Map<String,Object>> getSystemTags()
Usage of system tag keys.These predefined keys are scoped to namespaces. Example: {“orcl-cloud”: {“free-tier-retained”: “true”}}. For more information, see Resource Tags
- 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
-
-