Class AutonomousContainerDatabaseBackup
An Autonomous Database backup.
Inherited Members
Namespace: Oci.DatabaseService.Models
Assembly: OCI.DotNetSDK.Database.dll
Syntax
public class AutonomousContainerDatabaseBackup
Properties
AcdDisplayName
Declaration
[JsonProperty(PropertyName = "acdDisplayName")]
public string AcdDisplayName { get; set; }
Property Value
Type | Description |
---|---|
string | The user-friendly name for the Autonomous Container Database when the Backup was initiated. This name need not be unique. This field captures the name at the time of backup creation, accounting for possible later updates to the display name. |
AutonomousContainerDatabaseId
Declaration
[Required(ErrorMessage = "AutonomousContainerDatabaseId is required.")]
[JsonProperty(PropertyName = "autonomousContainerDatabaseId")]
public string AutonomousContainerDatabaseId { get; set; }
Property Value
Type | Description |
---|---|
string | The OCID of the Autonomous Container Database. |
Remarks
Required
AutonomousDatabases
Declaration
[JsonProperty(PropertyName = "autonomousDatabases")]
public List<AutonomousDatabaseInBackup> AutonomousDatabases { get; set; }
Property Value
Type | Description |
---|---|
List<AutonomousDatabaseInBackup> | List of Autonomous Databases that is part of this Autonomous Container Database Backup |
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
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
[Required(ErrorMessage = "DisplayName is required.")]
[JsonProperty(PropertyName = "displayName")]
public string DisplayName { get; set; }
Property Value
Type | Description |
---|---|
string | A user-friendly name for the backup. This name need not be unique. |
Remarks
Required
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
[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
InfrastructureType
Declaration
[JsonProperty(PropertyName = "infrastructureType")]
[JsonConverter(typeof(StringEnumConverter))]
public AutonomousContainerDatabaseBackup.InfrastructureTypeEnum? InfrastructureType { get; set; }
Property Value
Type | Description |
---|---|
AutonomousContainerDatabaseBackup.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
IsRemoteBackup
Declaration
[JsonProperty(PropertyName = "isRemoteBackup")]
public bool? IsRemoteBackup { get; set; }
Property Value
Type | Description |
---|---|
bool? | Whether backup is for remote-region or local region |
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(StringEnumConverter))]
public AutonomousContainerDatabaseBackup.LifecycleStateEnum? LifecycleState { get; set; }
Property Value
Type | Description |
---|---|
AutonomousContainerDatabaseBackup.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 |
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. |
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(StringEnumConverter))]
public AutonomousContainerDatabaseBackup.TypeEnum? Type { get; set; }
Property Value
Type | Description |
---|---|
AutonomousContainerDatabaseBackup.TypeEnum? | The type of backup. |
Remarks
Required