Class BackupDestination
Backup destination details.
Inherited Members
Namespace: Oci.DatabaseService.Models
Assembly: OCI.DotNetSDK.Database.dll
Syntax
public class BackupDestination
Properties
AssociatedDatabases
Declaration
[JsonProperty(PropertyName = "associatedDatabases")]
public List<AssociatedDatabaseDetails> AssociatedDatabases { get; set; }
Property Value
| Type | Description |
|---|---|
| List<AssociatedDatabaseDetails> | List of databases associated with the backup destination. |
AssociatedLongTermBackupCount
Declaration
[JsonProperty(PropertyName = "associatedLongTermBackupCount")]
public int? AssociatedLongTermBackupCount { get; set; }
Property Value
| Type | Description |
|---|---|
| int? | Indicates the number of long term backups of Autonomous AI Databases associated with this backup destination. |
AssociatedLongTermBackups
Declaration
[JsonProperty(PropertyName = "associatedLongTermBackups")]
public List<AssociatedLongTermBackup> AssociatedLongTermBackups { get; set; }
Property Value
| Type | Description |
|---|---|
| List<AssociatedLongTermBackup> | List of long term backups of Autonomous AI Databases associated with this backup destination.The maximum associated number of long term backup listed here would be 1024. |
CompartmentId
Declaration
[JsonProperty(PropertyName = "compartmentId")]
public string CompartmentId { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The OCID of the compartment. |
ConnectionString
Declaration
[JsonProperty(PropertyName = "connectionString")]
public string ConnectionString { get; set; }
Property Value
| Type | Description |
|---|---|
| string | For a RECOVERY_APPLIANCE backup destination, the connection string for connecting to the Recovery Appliance. |
DefinedTags
Declaration
[JsonProperty(PropertyName = "definedTags")]
public Dictionary<string, Dictionary<string, object>> DefinedTags { get; set; }
Property Value
| Type | Description |
|---|---|
| Dictionary<string, Dictionary<string, object>> | Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. |
DisplayName
Declaration
[JsonProperty(PropertyName = "displayName")]
public string DisplayName { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The user-provided name of the backup destination. |
FreeformTags
Declaration
[JsonProperty(PropertyName = "freeformTags")]
public Dictionary<string, string> FreeformTags { get; set; }
Property Value
| Type | Description |
|---|---|
| Dictionary<string, string> | 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.
|
Id
Declaration
[JsonProperty(PropertyName = "id")]
public string Id { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The OCID of the backup destination. |
LifecycleDetails
Declaration
[JsonProperty(PropertyName = "lifecycleDetails")]
public string LifecycleDetails { get; set; }
Property Value
| Type | Description |
|---|---|
| string | A descriptive text associated with the lifecycleState. Typically contains additional displayable text |
LifecycleState
Declaration
[JsonProperty(PropertyName = "lifecycleState")]
[JsonConverter(typeof(ResponseEnumConverter))]
public BackupDestination.LifecycleStateEnum? LifecycleState { get; set; }
Property Value
| Type | Description |
|---|---|
| BackupDestination.LifecycleStateEnum? | The current lifecycle state of the backup destination. |
LocalMountPointPath
Declaration
[JsonProperty(PropertyName = "localMountPointPath")]
public string LocalMountPointPath { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The local directory path on each VM cluster node where the NFS server location is mounted. The local directory path and the NFS server location must each be the same across all of the VM cluster nodes. Ensure that the NFS mount is maintained continuously on all of the VM cluster nodes. |
NfsMountType
Declaration
[JsonProperty(PropertyName = "nfsMountType")]
[JsonConverter(typeof(ResponseEnumConverter))]
public BackupDestination.NfsMountTypeEnum? NfsMountType { get; set; }
Property Value
| Type | Description |
|---|---|
| BackupDestination.NfsMountTypeEnum? | NFS Mount type for backup destination. |
NfsServer
Declaration
[JsonProperty(PropertyName = "nfsServer")]
public List<string> NfsServer { get; set; }
Property Value
| Type | Description |
|---|---|
| List<string> | Host names or IP addresses for NFS Auto mount. |
NfsServerExport
Declaration
[JsonProperty(PropertyName = "nfsServerExport")]
public string NfsServerExport { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Specifies the directory on which to mount the file system |
SystemTags
Declaration
[JsonProperty(PropertyName = "systemTags")]
public Dictionary<string, Dictionary<string, object>> SystemTags { get; set; }
Property Value
| Type | Description |
|---|---|
| Dictionary<string, Dictionary<string, object>> | System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. |
TimeAtWhichStorageDetailsAreUpdated
Declaration
[JsonProperty(PropertyName = "timeAtWhichStorageDetailsAreUpdated")]
public DateTime? TimeAtWhichStorageDetailsAreUpdated { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime? | The time when the total storage size and the utilized storage size of the backup destination are updated. |
TimeCreated
Declaration
[JsonProperty(PropertyName = "timeCreated")]
public DateTime? TimeCreated { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime? | The date and time the backup destination was created. |
TotalStorageSizeInGBs
Declaration
[JsonProperty(PropertyName = "totalStorageSizeInGBs")]
public int? TotalStorageSizeInGBs { get; set; }
Property Value
| Type | Description |
|---|---|
| int? | The total storage size of the backup destination in GBs, rounded to the nearest integer. |
Type
Declaration
[JsonProperty(PropertyName = "type")]
[JsonConverter(typeof(ResponseEnumConverter))]
public BackupDestination.TypeEnum? Type { get; set; }
Property Value
| Type | Description |
|---|---|
| BackupDestination.TypeEnum? | Type of the backup destination. |
UtilizedStorageSizeInGBs
Declaration
[JsonProperty(PropertyName = "utilizedStorageSizeInGBs")]
public int? UtilizedStorageSizeInGBs { get; set; }
Property Value
| Type | Description |
|---|---|
| int? | The total amount of space utilized on the backup destination (in GBs), rounded to the nearest integer. |
VpcUsers
Declaration
[JsonProperty(PropertyName = "vpcUsers")]
public List<string> VpcUsers { get; set; }
Property Value
| Type | Description |
|---|---|
| List<string> | For a RECOVERY_APPLIANCE backup destination, the Virtual Private Catalog (VPC) users that are used to access the Recovery Appliance. |