Reference documentation and code samples for the Cloud Bigtable V2 Client class Snapshot.
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.
Generated from protobuf message google.bigtable.admin.v2.Snapshot
Namespace
Google \ Cloud \ Bigtable \ Admin \ V2Methods
__construct
Constructor.
data
array
Optional. Data for populating the Message object.
↳ name
string
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\Table
Output only. The source table at the time the snapshot was taken.
↳ data_size_bytes
int|string
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
↳ delete_time
Google\Protobuf\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
int
Output only. The current state of the snapshot.
↳ description
string
Description of the snapshot.
getName
The unique name of the snapshot.
Values are of the form projects/{project}/instances/{instance}/clusters/{cluster}/snapshots/{snapshot}
.
string
setName
The unique name of the snapshot.
Values are of the form projects/{project}/instances/{instance}/clusters/{cluster}/snapshots/{snapshot}
.
var
string
$this
getSourceTable
Output only. The source table at the time the snapshot was taken.
hasSourceTable
clearSourceTable
setSourceTable
Output only. The source table at the time the snapshot was taken.
$this
getDataSizeBytes
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.
int|string
setDataSizeBytes
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.
var
int|string
$this
getCreateTime
Output only. The time when the snapshot is created.
hasCreateTime
clearCreateTime
setCreateTime
Output only. The time when the snapshot is created.
$this
getDeleteTime
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.
hasDeleteTime
clearDeleteTime
setDeleteTime
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.
$this
getState
Output only. The current state of the snapshot.
int
setState
Output only. The current state of the snapshot.
var
int
$this
getDescription
Description of the snapshot.
string
setDescription
Description of the snapshot.
var
string
$this