Class AutonomousContainerDatabaseBackupSummary
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.database.model.AutonomousContainerDatabaseBackupSummary
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20160918") public final class AutonomousContainerDatabaseBackupSummary extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelAn Autonomous Container Database backup.To use any API operation, you must be authorized in an IAM policy. If you’re not authorized, talk to an administrator. If you’re an administrator who needs to write policies to give users access, see Getting Started with Policies.
*Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.
Note: Objects should always be created or deserialized using theAutonomousContainerDatabaseBackupSummary.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 theAutonomousContainerDatabaseBackupSummary.Builder, which maintain a set of all explicitly set fields calledAutonomousContainerDatabaseBackupSummary.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 classAutonomousContainerDatabaseBackupSummary.Builderstatic classAutonomousContainerDatabaseBackupSummary.InfrastructureTypeThe infrastructure type this resource belongs to.static classAutonomousContainerDatabaseBackupSummary.LifecycleStateThe current state of the backup.static classAutonomousContainerDatabaseBackupSummary.TypeThe type of backup.
-
Constructor Summary
Constructors Constructor Description AutonomousContainerDatabaseBackupSummary(String id, String compartmentId, String autonomousContainerDatabaseId, String displayName, String acdDisplayName, AutonomousContainerDatabaseBackupSummary.Type type, Boolean isAutomatic, Date timeStarted, Date timeEnded, String lifecycleDetails, AutonomousContainerDatabaseBackupSummary.LifecycleState lifecycleState, Integer retentionPeriodInDays, Boolean isRemoteBackup, AutonomousContainerDatabaseBackupSummary.InfrastructureType infrastructureType, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, Map<String,Map<String,Object>> systemTags, List<AutonomousDatabaseInBackup> autonomousDatabases)Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AutonomousContainerDatabaseBackupSummary.Builderbuilder()Create a new builder.booleanequals(Object o)StringgetAcdDisplayName()The user-friendly name for the Autonomous Container Database when the Backup was initiated.StringgetAutonomousContainerDatabaseId()The OCID of the Autonomous Container Database.List<AutonomousDatabaseInBackup>getAutonomousDatabases()List of Autonomous Databases that is part of this Autonomous Container Database BackupStringgetCompartmentId()The OCID of the compartment.Map<String,Map<String,Object>>getDefinedTags()Defined tags for this resource.StringgetDisplayName()A user-friendly name for the backup.Map<String,String>getFreeformTags()Free-form tags for this resource.StringgetId()The OCID of the Autonomous Database backup.AutonomousContainerDatabaseBackupSummary.InfrastructureTypegetInfrastructureType()The infrastructure type this resource belongs to.BooleangetIsAutomatic()Indicates whether the backup is user-initiated or automatic.BooleangetIsRemoteBackup()Whether backup is for remote-region or local regionStringgetLifecycleDetails()Additional information about the current lifecycle state.AutonomousContainerDatabaseBackupSummary.LifecycleStategetLifecycleState()The current state of the backup.IntegergetRetentionPeriodInDays()Retention period, in days, for long-term backupsMap<String,Map<String,Object>>getSystemTags()System tags for this resource.DategetTimeEnded()The date and time the backup completed.DategetTimeStarted()The date and time the backup started.AutonomousContainerDatabaseBackupSummary.TypegetType()The type of backup.inthashCode()AutonomousContainerDatabaseBackupSummary.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
-
-
-
Constructor Detail
-
AutonomousContainerDatabaseBackupSummary
@Deprecated @ConstructorProperties({"id","compartmentId","autonomousContainerDatabaseId","displayName","acdDisplayName","type","isAutomatic","timeStarted","timeEnded","lifecycleDetails","lifecycleState","retentionPeriodInDays","isRemoteBackup","infrastructureType","freeformTags","definedTags","systemTags","autonomousDatabases"}) public AutonomousContainerDatabaseBackupSummary(String id, String compartmentId, String autonomousContainerDatabaseId, String displayName, String acdDisplayName, AutonomousContainerDatabaseBackupSummary.Type type, Boolean isAutomatic, Date timeStarted, Date timeEnded, String lifecycleDetails, AutonomousContainerDatabaseBackupSummary.LifecycleState lifecycleState, Integer retentionPeriodInDays, Boolean isRemoteBackup, AutonomousContainerDatabaseBackupSummary.InfrastructureType infrastructureType, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, Map<String,Map<String,Object>> systemTags, List<AutonomousDatabaseInBackup> autonomousDatabases)
Deprecated.
-
-
Method Detail
-
builder
public static AutonomousContainerDatabaseBackupSummary.Builder builder()
Create a new builder.
-
toBuilder
public AutonomousContainerDatabaseBackupSummary.Builder toBuilder()
-
getAutonomousContainerDatabaseId
public String getAutonomousContainerDatabaseId()
The OCID of the Autonomous Container Database.- Returns:
- the value
-
getDisplayName
public String getDisplayName()
A user-friendly name for the backup.This name need not be unique.
- Returns:
- the value
-
getAcdDisplayName
public String getAcdDisplayName()
The user-friendly name for the Autonomous Container Database when the Backup was initiated.This name need not be unique. This field captures the name at the time of backup creation, accounting for possible later updates to the display name.
- Returns:
- the value
-
getType
public AutonomousContainerDatabaseBackupSummary.Type getType()
The type of backup.- Returns:
- the value
-
getIsAutomatic
public Boolean getIsAutomatic()
Indicates whether the backup is user-initiated or automatic.- Returns:
- the value
-
getTimeStarted
public Date getTimeStarted()
The date and time the backup started.- Returns:
- the value
-
getTimeEnded
public Date getTimeEnded()
The date and time the backup completed.- Returns:
- the value
-
getLifecycleDetails
public String getLifecycleDetails()
Additional information about the current lifecycle state.- Returns:
- the value
-
getLifecycleState
public AutonomousContainerDatabaseBackupSummary.LifecycleState getLifecycleState()
The current state of the backup.- Returns:
- the value
-
getRetentionPeriodInDays
public Integer getRetentionPeriodInDays()
Retention period, in days, for long-term backups- Returns:
- the value
-
getIsRemoteBackup
public Boolean getIsRemoteBackup()
Whether backup is for remote-region or local region- Returns:
- the value
-
getInfrastructureType
public AutonomousContainerDatabaseBackupSummary.InfrastructureType getInfrastructureType()
The infrastructure type this resource belongs to.- Returns:
- the value
-
getFreeformTags
public Map<String,String> getFreeformTags()
Free-form tags for this resource.Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags.
Example: {"Department": "Finance"}
- 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. For more information, see Resource Tags.
- Returns:
- the value
-
getSystemTags
public Map<String,Map<String,Object>> getSystemTags()
System tags for this resource.Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
- Returns:
- the value
-
getAutonomousDatabases
public List<AutonomousDatabaseInBackup> getAutonomousDatabases()
List of Autonomous Databases that is part of this Autonomous Container Database Backup- 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
-
-