public sealed class Snapshot : IMessage<Snapshot>, IEquatable<Snapshot>, IDeepCloneable<Snapshot>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Cloud Bigtable Administration v2 API 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.
Namespace
Google.Cloud.Bigtable.Admin.V2Assembly
Google.Cloud.Bigtable.Admin.V2.dll
Constructors
Snapshot()
public Snapshot()
Snapshot(Snapshot)
public Snapshot(Snapshot other)
Parameter | |
---|---|
Name | Description |
other | Snapshot |
Properties
CreateTime
public Timestamp CreateTime { get; set; }
Output only. The time when the snapshot is created.
Property Value | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
long |
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 | |
---|---|
Type | Description |
Timestamp |
Description
public string Description { get; set; }
Output only. Description of the snapshot.
Property Value | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
string |
SnapshotName
public SnapshotName SnapshotName { get; set; }
SnapshotName-typed view over the Name resource name property.
Property Value | |
---|---|
Type | Description |
SnapshotName |
SourceTable
public Table SourceTable { get; set; }
Output only. The source table at the time the snapshot was taken.
Property Value | |
---|---|
Type | Description |
Table |
State
public Snapshot.Types.State State { get; set; }
Output only. The current state of the snapshot.
Property Value | |
---|---|
Type | Description |
SnapshotTypesState |