Class Snapshot (3.1.0)

public sealed class Snapshot : IMessage<Snapshot>, IEquatable<Snapshot>, IDeepCloneable<Snapshot>, IBufferMessage, IMessage

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.

Inheritance

Object > Snapshot

Namespace

Google.Cloud.Bigtable.Admin.V2

Assembly

Google.Cloud.Bigtable.Admin.V2.dll

Constructors

Snapshot()

public Snapshot()

Snapshot(Snapshot)

public Snapshot(Snapshot other)
Parameter
NameDescription
otherSnapshot

Properties

CreateTime

public Timestamp CreateTime { get; set; }

Output only. The time when the snapshot is created.

Property Value
TypeDescription
Timestamp

DataSizeBytes

public long DataSizeBytes { get; set; }

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.

Property Value
TypeDescription
Int64

DeleteTime

public Timestamp DeleteTime { get; set; }

Output only. 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.

Property Value
TypeDescription
Timestamp

Description

public string Description { get; set; }

Output only. Description of the snapshot.

Property Value
TypeDescription
String

Name

public string Name { get; set; }

Output only. The unique name of the snapshot. Values are of the form projects/{project}/instances/{instance}/clusters/{cluster}/snapshots/{snapshot}.

Property Value
TypeDescription
String

SnapshotName

public SnapshotName SnapshotName { get; set; }

SnapshotName-typed view over the Name resource name property.

Property Value
TypeDescription
SnapshotName

SourceTable

public Table SourceTable { get; set; }

Output only. The source table at the time the snapshot was taken.

Property Value
TypeDescription
Table

State

public Snapshot.Types.State State { get; set; }

Output only. The current state of the snapshot.

Property Value
TypeDescription
Snapshot.Types.State