Show / Hide Table of Contents

Class BackupDestinationDetails

Backup destination details

Inheritance
object
BackupDestinationDetails
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 BackupDestinationDetails

Properties

BackupRetentionPolicyOnTerminate

Declaration
[JsonProperty(PropertyName = "backupRetentionPolicyOnTerminate")]
[JsonConverter(typeof(ResponseEnumConverter))]
public BackupDestinationDetails.BackupRetentionPolicyOnTerminateEnum? BackupRetentionPolicyOnTerminate { get; set; }
Property Value
Type Description
BackupDestinationDetails.BackupRetentionPolicyOnTerminateEnum?

Defines the automatic and manual backup retention policy for the Autonomous Database termination. The retention policy set on the Autonomous Container Database is not applicable for cross region remote backups and backups hosted on recovery Appliance backup destination. Options are 'RETAIN_PER_RETENTION_WINDOW' or 'RETAIN_FOR_72_HOURS'.The default value is 'RETAIN_FOR_72_HOURS'.

DbrsPolicyId

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

The OCID of the DBRS policy used for backup.

Id

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

The OCID of the backup destination.

InternetProxy

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

Proxy URL to connect to object store.

IsRemote

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

Indicates whether the backup destination is cross-region or local.

IsRetentionLockEnabled

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

Indicates if backup retention is locked for all the database backups in the Autonomous Container Database (ACD). The retention window cannot be decreased if the backup retention lock is enabled. Once applied on the Autonomous Container Database, the retention lock cannot be removed, or the retention period cannot be decreased after a 14-day period. If the backup is a Long Term Backup and retention lock is enabled, the backup cannot be deleted and must expire. The retention lock set on the Autonomous Container Database is not applicable for cross region remote backups and backups hosted on recovery Appliance backup destination.

RemoteRegion

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

The name of the remote region where the remote automatic incremental backups will be stored.
For information about valid region names, see Regions and Availability Domains.

Type

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

Type of the database backup destination.

Remarks

Required

VpcPassword

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

For a RECOVERY_APPLIANCE backup destination, the password for the VPC user that is used to access the Recovery Appliance.

VpcUser

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

For a RECOVERY_APPLIANCE backup destination, the Virtual Private Catalog (VPC) user that is used to access the Recovery Appliance.

In this article
Back to top