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.ExplicitlySetBmcModel
An 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 class
AutonomousContainerDatabaseBackup.Builder
static class
AutonomousContainerDatabaseBackup.InfrastructureType
The infrastructure type this resource belongs to.static class
AutonomousContainerDatabaseBackup.LifecycleState
The current state of the backup.static class
AutonomousContainerDatabaseBackup.Type
The 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.Builder
builder()
Create a new builder.boolean
equals(Object o)
String
getAcdDisplayName()
The user-friendly name for the Autonomous Container Database when the Backup was initiated.String
getAutonomousContainerDatabaseId()
The OCID of the Autonomous Container Database.List<AutonomousDatabaseInBackup>
getAutonomousDatabases()
List of Autonomous Databases that is part of this Autonomous Container Database BackupString
getCompartmentId()
The OCID of the compartment.Map<String,Map<String,Object>>
getDefinedTags()
Defined tags for this resource.String
getDisplayName()
A user-friendly name for the backup.Map<String,String>
getFreeformTags()
Free-form tags for this resource.String
getId()
The OCID of the Autonomous Database backup.AutonomousContainerDatabaseBackup.InfrastructureType
getInfrastructureType()
The infrastructure type this resource belongs to.Boolean
getIsAutomatic()
Indicates whether the backup is user-initiated or automatic.Boolean
getIsRemoteBackup()
Whether backup is for remote-region or local regionString
getLifecycleDetails()
Additional information about the current lifecycle state.AutonomousContainerDatabaseBackup.LifecycleState
getLifecycleState()
The current state of the backup.Integer
getRetentionPeriodInDays()
Retention period, in days, for long-term backupsMap<String,Map<String,Object>>
getSystemTags()
System tags for this resource.Date
getTimeEnded()
The date and time the backup completed.Date
getTimeStarted()
The date and time the backup started.AutonomousContainerDatabaseBackup.Type
getType()
The type of backup.int
hashCode()
AutonomousContainerDatabaseBackup.Builder
toBuilder()
String
toString()
String
toString(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:
toString
in 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:
equals
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-