View Source GoogleApi.AlloyDB.V1.Model.Backup (google_api_alloy_db v0.13.1)
Message describing Backup object
Attributes
-
annotations(type:map(), default:nil) - Annotations to allow client tools to store small amount of arbitrary data. This is distinct from labels. https://google.aip.dev/128 -
clusterName(type:String.t, default:nil) - Required. The full resource name of the backup source cluster (e.g., projects/{project}/locations/{region}/clusters/{cluster_id}). -
clusterUid(type:String.t, default:nil) - Output only. The system-generated UID of the cluster which was used to create this resource. -
createTime(type:DateTime.t, default:nil) - Output only. Create time stamp -
databaseVersion(type:String.t, default:nil) - Output only. The database engine major version of the cluster this backup was created from. Any restored cluster created from this backup will have the same database version. -
deleteTime(type:DateTime.t, default:nil) - Output only. Delete time stamp -
description(type:String.t, default:nil) - User-provided description of the backup. -
displayName(type:String.t, default:nil) - User-settable and human-readable display name for the Backup. -
encryptionConfig(type:GoogleApi.AlloyDB.V1.Model.EncryptionConfig.t, default:nil) - Optional. The encryption config can be specified to encrypt the backup with a customer-managed encryption key (CMEK). When this field is not specified, the backup will then use default encryption scheme to protect the user data. -
encryptionInfo(type:GoogleApi.AlloyDB.V1.Model.EncryptionInfo.t, default:nil) - Output only. The encryption information for the backup. -
etag(type:String.t, default:nil) - For Resource freshness validation (https://google.aip.dev/154) -
expiryQuantity(type:GoogleApi.AlloyDB.V1.Model.QuantityBasedExpiry.t, default:nil) - Output only. The QuantityBasedExpiry of the backup, specified by the backup's retention policy. Once the expiry quantity is over retention, the backup is eligible to be garbage collected. -
expiryTime(type:DateTime.t, default:nil) - Output only. The time at which after the backup is eligible to be garbage collected. It is the duration specified by the backup's retention policy, added to the backup's create_time. -
labels(type:map(), default:nil) - Labels as key value pairs -
name(type:String.t, default:nil) - Output only. The name of the backup resource with the format: projects/{project}/locations/{region}/backups/{backup_id} where the cluster and backup ID segments should satisfy the regex expression[a-z]([a-z0-9-]{0,61}[a-z0-9])?, e.g. 1-63 characters of lowercase letters, numbers, and dashes, starting with a letter, and ending with a letter or number. For more details see https://google.aip.dev/122. The prefix of the backup resource name is the name of the parent resource: projects/{project}/locations/{region} -
reconciling(type:boolean(), default:nil) - Output only. Reconciling (https://google.aip.dev/128#reconciliation), if true, indicates that the service is actively updating the resource. This can happen due to user-triggered updates or system actions like failover or maintenance. -
satisfiesPzs(type:boolean(), default:nil) - Output only. Reserved for future use. -
sizeBytes(type:String.t, default:nil) - Output only. The size of the backup in bytes. -
state(type:String.t, default:nil) - Output only. The current state of the backup. -
tags(type:map(), default:nil) - Optional. Input only. Immutable. Tag keys/values directly bound to this resource. For example:"123/environment": "production", "123/costCenter": "marketing" -
type(type:String.t, default:nil) - The backup type, which suggests the trigger for the backup. -
uid(type:String.t, default:nil) - Output only. The system-generated UID of the resource. The UID is assigned when the resource is created, and it is retained until it is deleted. -
updateTime(type:DateTime.t, default:nil) - Output only. Update time stamp
Summary
Functions
Unwrap a decoded JSON object into its complex fields.
Types
@type t() :: %GoogleApi.AlloyDB.V1.Model.Backup{ annotations: map() | nil, clusterName: String.t() | nil, clusterUid: String.t() | nil, createTime: DateTime.t() | nil, databaseVersion: String.t() | nil, deleteTime: DateTime.t() | nil, description: String.t() | nil, displayName: String.t() | nil, encryptionConfig: GoogleApi.AlloyDB.V1.Model.EncryptionConfig.t() | nil, encryptionInfo: GoogleApi.AlloyDB.V1.Model.EncryptionInfo.t() | nil, etag: String.t() | nil, expiryQuantity: GoogleApi.AlloyDB.V1.Model.QuantityBasedExpiry.t() | nil, expiryTime: DateTime.t() | nil, labels: map() | nil, name: String.t() | nil, reconciling: boolean() | nil, satisfiesPzs: boolean() | nil, sizeBytes: String.t() | nil, state: String.t() | nil, tags: map() | nil, type: String.t() | nil, uid: String.t() | nil, updateTime: DateTime.t() | nil }
Functions
Unwrap a decoded JSON object into its complex fields.