Package com.oracle.bmc.database.model
Class AutonomousContainerDatabaseBackup
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.database.model.AutonomousContainerDatabaseBackup
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20160918") public final class AutonomousContainerDatabaseBackup extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelAn Autonomous Database backup.
Note: Objects should always be created or deserialized using theAutonomousContainerDatabaseBackup.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 theAutonomousContainerDatabaseBackup.Builder, which maintain a set of all explicitly set fields calledAutonomousContainerDatabaseBackup.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 classAutonomousContainerDatabaseBackup.Builderstatic classAutonomousContainerDatabaseBackup.InfrastructureTypeThe infrastructure type this resource belongs to.static classAutonomousContainerDatabaseBackup.LifecycleStateThe current state of the backup.static classAutonomousContainerDatabaseBackup.TypeThe type of backup.
-
Constructor Summary
Constructors Constructor Description AutonomousContainerDatabaseBackup(String id, String compartmentId, String autonomousContainerDatabaseId, String displayName, String acdDisplayName, AutonomousContainerDatabaseBackup.Type type, Boolean isAutomatic, Date timeStarted, Date timeEnded, String lifecycleDetails, AutonomousContainerDatabaseBackup.LifecycleState lifecycleState, Integer retentionPeriodInDays, Boolean isRemoteBackup, AutonomousContainerDatabaseBackup.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 AutonomousContainerDatabaseBackup.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.AutonomousContainerDatabaseBackup.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.AutonomousContainerDatabaseBackup.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.AutonomousContainerDatabaseBackup.TypegetType()The type of backup.inthashCode()AutonomousContainerDatabaseBackup.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
-
-
-
Constructor Detail
-
AutonomousContainerDatabaseBackup
@Deprecated @ConstructorProperties({"id","compartmentId","autonomousContainerDatabaseId","displayName","acdDisplayName","type","isAutomatic","timeStarted","timeEnded","lifecycleDetails","lifecycleState","retentionPeriodInDays","isRemoteBackup","infrastructureType","freeformTags","definedTags","systemTags","autonomousDatabases"}) public AutonomousContainerDatabaseBackup(String id, String compartmentId, String autonomousContainerDatabaseId, String displayName, String acdDisplayName, AutonomousContainerDatabaseBackup.Type type, Boolean isAutomatic, Date timeStarted, Date timeEnded, String lifecycleDetails, AutonomousContainerDatabaseBackup.LifecycleState lifecycleState, Integer retentionPeriodInDays, Boolean isRemoteBackup, AutonomousContainerDatabaseBackup.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 AutonomousContainerDatabaseBackup.Builder builder()
Create a new builder.
-
toBuilder
public AutonomousContainerDatabaseBackup.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 AutonomousContainerDatabaseBackup.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 AutonomousContainerDatabaseBackup.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 AutonomousContainerDatabaseBackup.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
-
-