public sealed class AutonomousDatabaseBackupProperties : IMessage<AutonomousDatabaseBackupProperties>, IEquatable<AutonomousDatabaseBackupProperties>, IDeepCloneable<AutonomousDatabaseBackupProperties>, IBufferMessage, IMessage
Reference documentation and code samples for the Oracle Database@Google Cloud v1 API class AutonomousDatabaseBackupProperties.
Properties of the Autonomous Database Backup resource.
Optional. 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.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-09 UTC."],[[["\u003cp\u003eThis documentation details the \u003ccode\u003eAutonomousDatabaseBackupProperties\u003c/code\u003e class within the Google Cloud Oracle Database v1 API, outlining its role in managing properties for Autonomous Database backups.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eAutonomousDatabaseBackupProperties\u003c/code\u003e class implements several interfaces, including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, providing functionalities for message handling, equality checks, deep cloning, and buffer management.\u003c/p\u003e\n"],["\u003cp\u003eKey properties of \u003ccode\u003eAutonomousDatabaseBackupProperties\u003c/code\u003e include details such as backup availability (\u003ccode\u003eAvailableTillTime\u003c/code\u003e), compartment ID (\u003ccode\u003eCompartmentId\u003c/code\u003e), database size (\u003ccode\u003eDatabaseSizeTb\u003c/code\u003e), backup completion time (\u003ccode\u003eEndTime\u003c/code\u003e), and backup type (\u003ccode\u003eType\u003c/code\u003e).\u003c/p\u003e\n"],["\u003cp\u003eThe class also manages information related to encryption keys, with optional properties such as \u003ccode\u003eKeyStoreId\u003c/code\u003e, \u003ccode\u003eKeyStoreWallet\u003c/code\u003e, \u003ccode\u003eKmsKeyId\u003c/code\u003e, and \u003ccode\u003eKmsKeyVersionId\u003c/code\u003e for handling secure data encryption.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eAutonomousDatabaseBackupProperties\u003c/code\u003e class tracks the backup's lifecycle, including its current state (\u003ccode\u003eLifecycleState\u003c/code\u003e), additional details (\u003ccode\u003eLifecycleDetails\u003c/code\u003e), and identifiers like the OCID (\u003ccode\u003eOcid\u003c/code\u003e), providing a comprehensive view of the backup's status and attributes.\u003c/p\u003e\n"]]],[],null,["# Oracle Database@Google Cloud v1 API - Class AutonomousDatabaseBackupProperties (1.3.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.3.0 (latest)](/dotnet/docs/reference/Google.Cloud.OracleDatabase.V1/latest/Google.Cloud.OracleDatabase.V1.AutonomousDatabaseBackupProperties)\n- [1.2.0](/dotnet/docs/reference/Google.Cloud.OracleDatabase.V1/1.2.0/Google.Cloud.OracleDatabase.V1.AutonomousDatabaseBackupProperties)\n- [1.1.0](/dotnet/docs/reference/Google.Cloud.OracleDatabase.V1/1.1.0/Google.Cloud.OracleDatabase.V1.AutonomousDatabaseBackupProperties)\n- [1.0.0](/dotnet/docs/reference/Google.Cloud.OracleDatabase.V1/1.0.0/Google.Cloud.OracleDatabase.V1.AutonomousDatabaseBackupProperties) \n\n public sealed class AutonomousDatabaseBackupProperties : IMessage\u003cAutonomousDatabaseBackupProperties\u003e, IEquatable\u003cAutonomousDatabaseBackupProperties\u003e, IDeepCloneable\u003cAutonomousDatabaseBackupProperties\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Oracle Database@Google Cloud v1 API class AutonomousDatabaseBackupProperties.\n\nProperties of the Autonomous Database Backup resource. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e AutonomousDatabaseBackupProperties \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[AutonomousDatabaseBackupProperties](/dotnet/docs/reference/Google.Cloud.OracleDatabase.V1/latest/Google.Cloud.OracleDatabase.V1.AutonomousDatabaseBackupProperties), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[AutonomousDatabaseBackupProperties](/dotnet/docs/reference/Google.Cloud.OracleDatabase.V1/latest/Google.Cloud.OracleDatabase.V1.AutonomousDatabaseBackupProperties), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[AutonomousDatabaseBackupProperties](/dotnet/docs/reference/Google.Cloud.OracleDatabase.V1/latest/Google.Cloud.OracleDatabase.V1.AutonomousDatabaseBackupProperties), [IBufferMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IBufferMessage.html), [IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage.html) \n\nInherited Members\n-----------------\n\n[object.GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) \n[object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype) \n[object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring)\n\nNamespace\n---------\n\n[Google.Cloud.OracleDatabase.V1](/dotnet/docs/reference/Google.Cloud.OracleDatabase.V1/latest/Google.Cloud.OracleDatabase.V1)\n\nAssembly\n--------\n\nGoogle.Cloud.OracleDatabase.V1.dll\n\nConstructors\n------------\n\n### AutonomousDatabaseBackupProperties()\n\n public AutonomousDatabaseBackupProperties()\n\n### AutonomousDatabaseBackupProperties(AutonomousDatabaseBackupProperties)\n\n public AutonomousDatabaseBackupProperties(AutonomousDatabaseBackupProperties other)\n\nProperties\n----------\n\n### AvailableTillTime\n\n public Timestamp AvailableTillTime { get; set; }\n\nOutput only. Timestamp until when the backup will be available.\n\n### CompartmentId\n\n public string CompartmentId { get; set; }\n\nOutput only. The OCID of the compartment.\n\n### DatabaseSizeTb\n\n public float DatabaseSizeTb { get; set; }\n\nOutput only. The quantity of data in the database, in terabytes.\n\n### DbVersion\n\n public string DbVersion { get; set; }\n\nOutput only. A valid Oracle Database version for Autonomous Database.\n\n### EndTime\n\n public Timestamp EndTime { get; set; }\n\nOutput only. The date and time the backup completed.\n\n### IsAutomaticBackup\n\n public bool IsAutomaticBackup { get; set; }\n\nOutput only. Indicates if the backup is automatic or user initiated.\n\n### IsLongTermBackup\n\n public bool IsLongTermBackup { get; set; }\n\nOutput only. Indicates if the backup is long term backup.\n\n### IsRestorable\n\n public bool IsRestorable { get; set; }\n\nOutput only. Indicates if the backup can be used to restore the Autonomous\nDatabase.\n\n### KeyStoreId\n\n public string KeyStoreId { get; set; }\n\nOptional. The OCID of the key store of Oracle Vault.\n\n### KeyStoreWallet\n\n public string KeyStoreWallet { get; set; }\n\nOptional. The wallet name for Oracle Key Vault.\n\n### KmsKeyId\n\n public string KmsKeyId { get; set; }\n\nOptional. The OCID of the key container that is used as the master\nencryption key in database transparent data encryption (TDE) operations.\n\n### KmsKeyVersionId\n\n public string KmsKeyVersionId { get; set; }\n\nOptional. The OCID of the key container version that is used in database\ntransparent data encryption (TDE) operations KMS Key can have multiple key\nversions. If none is specified, the current key version (latest) of the Key\nId is used for the operation. Autonomous Database Serverless does not use\nkey versions, hence is not applicable for Autonomous Database Serverless\ninstances.\n\n### LifecycleDetails\n\n public string LifecycleDetails { get; set; }\n\nOutput only. Additional information about the current lifecycle state.\n\n### LifecycleState\n\n public AutonomousDatabaseBackupProperties.Types.State LifecycleState { get; set; }\n\nOutput only. The lifecycle state of the backup.\n\n### Ocid\n\n public string Ocid { get; set; }\n\nOutput only. OCID of the Autonomous Database backup.\n\u003chttps://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm#Oracle\u003e\n\n### RetentionPeriodDays\n\n public int RetentionPeriodDays { get; set; }\n\nOptional. Retention period in days for the backup.\n\n### SizeTb\n\n public float SizeTb { get; set; }\n\nOutput only. The backup size in terabytes.\n\n### StartTime\n\n public Timestamp StartTime { get; set; }\n\nOutput only. The date and time the backup started.\n\n### Type\n\n public AutonomousDatabaseBackupProperties.Types.Type Type { get; set; }\n\nOutput only. The type of the backup.\n\n### VaultId\n\n public string VaultId { get; set; }\n\nOptional. The OCID of the vault."]]