Class Snapshot (2.32.0)

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

A snapshot of a table at a particular time. A snapshot can be used as a checkpoint for data restoration or a data source for a new table.

Note: This is a private alpha release of Cloud Bigtable snapshots. This feature is not currently available to most Cloud Bigtable customers. This feature might be changed in backward-incompatible ways and is not recommended for production use. It is not subject to any SLA or deprecation policy.

Attributes

Name Description
name str
The unique name of the snapshot. Values are of the form projects/{project}/instances/{instance}/clusters/{cluster}/snapshots/{snapshot}.
source_table google.cloud.bigtable_admin_v2.types.Table
Output only. The source table at the time the snapshot was taken.
data_size_bytes int
Output only. The size of the data in the source table at the time the snapshot was taken. In some cases, this value may be computed asynchronously via a background process and a placeholder of 0 will be used in the meantime.
create_time google.protobuf.timestamp_pb2.Timestamp
Output only. The time when the snapshot is created.
delete_time google.protobuf.timestamp_pb2.Timestamp
The time when the snapshot will be deleted. The maximum amount of time a snapshot can stay active is 365 days. If 'ttl' is not specified, the default maximum of 365 days will be used.
state google.cloud.bigtable_admin_v2.types.Snapshot.State
Output only. The current state of the snapshot.
description str
Description of the snapshot.

Classes

State

State(value)

Possible states of a snapshot.