Show / Hide Table of Contents

Class BackupSummary

A 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
BackupSummary
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 BackupSummary

Properties

AvailabilityDomain

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

The name of the availability domain where the database backup is stored.

BackupDestinationType

Declaration
[JsonProperty(PropertyName = "backupDestinationType")]
[JsonConverter(typeof(ResponseEnumConverter))]
public BackupSummary.BackupDestinationTypeEnum? BackupDestinationType { get; set; }
Property Value
Type Description
BackupSummary.BackupDestinationTypeEnum?

Type of the backup destination.

CompartmentId

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

The OCID of the compartment.

DatabaseEdition

Declaration
[JsonProperty(PropertyName = "databaseEdition")]
[JsonConverter(typeof(ResponseEnumConverter))]
public BackupSummary.DatabaseEditionEnum? DatabaseEdition { get; set; }
Property Value
Type Description
BackupSummary.DatabaseEditionEnum?

The Oracle Database Edition that applies to all the databases on the DB system. Exadata DB systems and 2-node RAC DB systems require ENTERPRISE_EDITION_EXTREME_PERFORMANCE.

DatabaseId

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

The OCID of the database.

DatabaseSizeInGBs

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

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

DisplayName

Declaration
[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.

EncryptionKeyLocationDetails

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

Id

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

The OCID of the backup.

IsUsingOracleManagedKeys

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

True if Oracle Managed Keys is required for restore of the backup.

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
[JsonProperty(PropertyName = "lifecycleState")]
[JsonConverter(typeof(ResponseEnumConverter))]
public BackupSummary.LifecycleStateEnum? LifecycleState { get; set; }
Property Value
Type Description
BackupSummary.LifecycleStateEnum?

The current state of the backup.

RetentionPeriodInDays

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

The retention period of the long term backup in days.

RetentionPeriodInYears

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

The retention period of the long term backup in years.

SecondaryKmsKeyIds

Declaration
[JsonProperty(PropertyName = "secondaryKmsKeyIds")]
public List<string> SecondaryKmsKeyIds { get; set; }
Property Value
Type Description
List<string>

List of OCIDs of the key containers used as the secondary encryption key in database transparent data encryption (TDE) operations.

Shape

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

Shape of the backup's source database.

TimeEnded

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

The date and time the backup was completed.

TimeExpiryScheduled

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

Expiration time of the long term database backup.

TimeStarted

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

The date and time the backup started.

Type

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

The type of backup.

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.

Version

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

Version of the backup's source database

In this article
Back to top