Class Backup (0.1.1)

Backup(mapping=None, *, ignore_unknown_fields=False, **kwargs)

A backup resource.

This message has oneof_ fields (mutually exclusive fields). For each oneof, at most one member field can be set at the same time. Setting any member of the oneof automatically clears all other members.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Attributes

Name Description
name str
Output only. The resource name of the backup. Format: projects/{project}/backups/{backup}.
kind str
Output only. This is always sql#backup.
self_link str
Output only. The URI of this resource.
type_ google.cloud.sqladmin_v1.types.Backup.SqlBackupType
Output only. The type of this backup. The type can be "AUTOMATED", "ON_DEMAND" or “FINAL”.
description str
The description of this backup.
instance str
The name of the source database instance.
location str
The storage location of the backups. The location can be multi-regional.
backup_interval google.type.interval_pb2.Interval
Output only. This output contains the following values: start_time: All database writes up to this time are available. end_time: Any database writes after this time aren't available.
state google.cloud.sqladmin_v1.types.Backup.SqlBackupState
Output only. The status of this backup.
error google.cloud.sqladmin_v1.types.OperationError
Output only. Information about why the backup operation fails (for example, when the backup state fails).
kms_key str
Output only. This output contains the encryption configuration for a backup and the resource name of the KMS key for disk encryption.
kms_key_version str
Output only. This output contains the encryption status for a backup and the version of the KMS key that's used to encrypt the Cloud SQL instance.
backup_kind google.cloud.sqladmin_v1.types.SqlBackupKind
Output only. Specifies the kind of backup, PHYSICAL or DEFAULT_SNAPSHOT.
time_zone str
Output only. This output contains a backup time zone. If a Cloud SQL for SQL Server instance has a different time zone from the backup's time zone, then the restore to the instance doesn't happen.
ttl_days int
Input only. The time-to-live (TTL) interval for this resource (in days). For example: ttlDays:7, means 7 days from the current time. The expiration time can't exceed 365 days from the time that the backup is created. This field is a member of oneof_ expiration.
expiry_time google.protobuf.timestamp_pb2.Timestamp
Backup expiration time. A UTC timestamp of when this backup expired. This field is a member of oneof_ expiration.
database_version google.cloud.sqladmin_v1.types.SqlDatabaseVersion
Output only. The database version of the instance of at the time this backup was made.
max_chargeable_bytes int
Output only. The maximum chargeable bytes for the backup. This field is a member of oneof_ _max_chargeable_bytes.
instance_deletion_time google.protobuf.timestamp_pb2.Timestamp
Optional. Output only. Timestamp in UTC of when the instance associated with this backup is deleted.
instance_settings google.cloud.sqladmin_v1.types.DatabaseInstance
Optional. Output only. The instance setting of the source instance that's associated with this backup.
backup_run str
Output only. The mapping to backup run resource used for IAM validations.
satisfies_pzs google.protobuf.wrappers_pb2.BoolValue
Output only. This status indicates whether the backup satisfies PZS. The status is reserved for future use.
satisfies_pzi google.protobuf.wrappers_pb2.BoolValue
Output only. This status indicates whether the backup satisfies PZI. The status is reserved for future use.

Classes

SqlBackupState

SqlBackupState(value)

The backup's state

SqlBackupType

SqlBackupType(value)

The backup type.