Show / Hide Table of Contents

Class AutonomousDatabaseBackupSummary

An Autonomous Database backup. To use any of the API operations, 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.

Inheritance
object
AutonomousDatabaseBackupSummary
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Oci.DatabaseService.Models
Assembly: OCI.DotNetSDK.Database.dll
Syntax
public class AutonomousDatabaseBackupSummary

Properties

AutonomousDatabaseId

Declaration
[Required(ErrorMessage = "AutonomousDatabaseId is required.")]
[JsonProperty(PropertyName = "autonomousDatabaseId")]
public string AutonomousDatabaseId { get; set; }
Property Value
Type Description
string

The OCID of the Autonomous Database.

Remarks

Required

BackupDestinationDetails

Declaration
[JsonProperty(PropertyName = "backupDestinationDetails")]
public BackupDestinationDetails BackupDestinationDetails { get; set; }
Property Value
Type Description
BackupDestinationDetails

CompartmentId

Declaration
[Required(ErrorMessage = "CompartmentId is required.")]
[JsonProperty(PropertyName = "compartmentId")]
public string CompartmentId { get; set; }
Property Value
Type Description
string

The OCID of the compartment.

Remarks

Required

DatabaseSizeInTBs

Declaration
[JsonProperty(PropertyName = "databaseSizeInTBs")]
public decimal? DatabaseSizeInTBs { get; set; }
Property Value
Type Description
decimal?

The size of the database in terabytes at the time the backup was taken.

DbVersion

Declaration
[JsonProperty(PropertyName = "dbVersion")]
public string DbVersion { get; set; }
Property Value
Type Description
string

A valid Oracle Database version for Autonomous Database.

DisplayName

Declaration
[Required(ErrorMessage = "DisplayName is required.")]
[JsonProperty(PropertyName = "displayName")]
public string DisplayName { get; set; }
Property Value
Type Description
string

The user-friendly name for the backup. The name does not have to be unique.

Remarks

Required

Id

Declaration
[Required(ErrorMessage = "Id is required.")]
[JsonProperty(PropertyName = "id")]
public string Id { get; set; }
Property Value
Type Description
string

The OCID of the Autonomous Database backup.

Remarks

Required

IsAutomatic

Declaration
[Required(ErrorMessage = "IsAutomatic is required.")]
[JsonProperty(PropertyName = "isAutomatic")]
public bool? IsAutomatic { get; set; }
Property Value
Type Description
bool?

Indicates whether the backup is user-initiated or automatic.

Remarks

Required

IsRestorable

Declaration
[JsonProperty(PropertyName = "isRestorable")]
public bool? IsRestorable { get; set; }
Property Value
Type Description
bool?

Indicates whether the backup can be used to restore the associated Autonomous Database.

KeyStoreId

Declaration
[JsonProperty(PropertyName = "keyStoreId")]
public string KeyStoreId { get; set; }
Property Value
Type Description
string

The OCID of the key store of Oracle Vault.

KeyStoreWalletName

Declaration
[JsonProperty(PropertyName = "keyStoreWalletName")]
public string KeyStoreWalletName { get; set; }
Property Value
Type Description
string

The wallet name for Oracle Key Vault.

KmsKeyId

Declaration
[JsonProperty(PropertyName = "kmsKeyId")]
public string KmsKeyId { get; set; }
Property Value
Type Description
string

The OCID of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.

KmsKeyVersionId

Declaration
[JsonProperty(PropertyName = "kmsKeyVersionId")]
public string KmsKeyVersionId { get; set; }
Property Value
Type Description
string

The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions. If none is specified, the current key version (latest) of the Key Id is used for the operation. Autonomous Database Serverless does not use key versions, hence is not applicable for Autonomous Database Serverless instances.

LifecycleDetails

Declaration
[JsonProperty(PropertyName = "lifecycleDetails")]
public string LifecycleDetails { get; set; }
Property Value
Type Description
string

Additional information about the current lifecycle state.

LifecycleState

Declaration
[Required(ErrorMessage = "LifecycleState is required.")]
[JsonProperty(PropertyName = "lifecycleState")]
[JsonConverter(typeof(ResponseEnumConverter))]
public AutonomousDatabaseBackupSummary.LifecycleStateEnum? LifecycleState { get; set; }
Property Value
Type Description
AutonomousDatabaseBackupSummary.LifecycleStateEnum?

The current state of the backup.

Remarks

Required

RetentionPeriodInDays

Declaration
[JsonProperty(PropertyName = "retentionPeriodInDays")]
public int? RetentionPeriodInDays { get; set; }
Property Value
Type Description
int?

Retention period, in days, for long-term backups

SizeInTBs

Declaration
[JsonProperty(PropertyName = "sizeInTBs")]
public double SizeInTBs { get; set; }
Property Value
Type Description
double

The backup size in terrabytes (TB).

TimeAvailableTill

Declaration
[JsonProperty(PropertyName = "timeAvailableTill")]
public DateTime? TimeAvailableTill { get; set; }
Property Value
Type Description
DateTime?

Timestamp until when the backup will be available

TimeEnded

Declaration
[JsonProperty(PropertyName = "timeEnded")]
public DateTime? TimeEnded { get; set; }
Property Value
Type Description
DateTime?

The date and time the backup completed.

TimeStarted

Declaration
[JsonProperty(PropertyName = "timeStarted")]
public DateTime? TimeStarted { get; set; }
Property Value
Type Description
DateTime?

The date and time the backup started.

Type

Declaration
[Required(ErrorMessage = "Type is required.")]
[JsonProperty(PropertyName = "type")]
[JsonConverter(typeof(ResponseEnumConverter))]
public AutonomousDatabaseBackupSummary.TypeEnum? Type { get; set; }
Property Value
Type Description
AutonomousDatabaseBackupSummary.TypeEnum?

The type of backup.

Remarks

Required

VaultId

Declaration
[JsonProperty(PropertyName = "vaultId")]
public string VaultId { get; set; }
Property Value
Type Description
string

The OCID of the Oracle Cloud Infrastructure vault. This parameter and secretId are required for Customer Managed Keys.

In this article
Back to top