Class AutonomousDatabaseBackupSummary
An Autonomous AI 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.
Inherited Members
Namespace: Oci.DatabaseService.Models
Assembly: OCI.DotNetSDK.Database.dll
Syntax
public class AutonomousDatabaseBackupSummaryProperties
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 AI 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 AI Database version for Autonomous AI 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 AI Database backup. | 
Remarks
Required
InfrastructureType
Declaration
[JsonProperty(PropertyName = "infrastructureType")]
[JsonConverter(typeof(ResponseEnumConverter))]
public AutonomousDatabaseBackupSummary.InfrastructureTypeEnum? InfrastructureType { get; set; }Property Value
| Type | Description | 
|---|---|
| AutonomousDatabaseBackupSummary.InfrastructureTypeEnum? | The infrastructure type this resource belongs to. | 
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 AI 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 AI Database Serverless does not use key versions, hence is not applicable for Autonomous AI 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
Region
Declaration
[JsonProperty(PropertyName = "region")]
public string Region { get; set; }Property Value
| Type | Description | 
|---|---|
| string | Name of the region in which backup is taken in. | 
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). | 
SourceDatabaseDetails
Declaration
[JsonProperty(PropertyName = "sourceDatabaseDetails")]
public SourceDatabaseDetails SourceDatabaseDetails { get; set; }Property Value
| Type | Description | 
|---|---|
| SourceDatabaseDetails | 
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  |