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.
Implements
IMessage<Snapshot>, IEquatable<Snapshot>, IDeepCloneable<Snapshot>, IBufferMessage, IMessageNamespace
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 |
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 | |
---|---|
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 |
Snapshot.Types.State |