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.
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.
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.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-08 UTC."],[[["\u003cp\u003eThis webpage provides documentation for the \u003ccode\u003eSnapshot\u003c/code\u003e class within the Google Cloud Bigtable Administration v2 API for .NET.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eSnapshot\u003c/code\u003e class represents a point-in-time copy of a Bigtable table, useful for data restoration or creating new tables.\u003c/p\u003e\n"],["\u003cp\u003eThe API offers a range of versions, with version 3.24.0 being the latest, and includes versions from 2.4.0 to 3.24.0.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eSnapshot\u003c/code\u003e class has properties such as \u003ccode\u003eCreateTime\u003c/code\u003e, \u003ccode\u003eDeleteTime\u003c/code\u003e, and \u003ccode\u003eDataSizeBytes\u003c/code\u003e to reflect data about the state of a snapshot.\u003c/p\u003e\n"],["\u003cp\u003eThis is a private alpha release, not currently available to all users, and it is not recommended for production use due to potential breaking changes and lack of an SLA.\u003c/p\u003e\n"]]],[],null,["# Google Cloud Bigtable Administration v2 API - Class Snapshot (3.29.0)\n\nVersion latestkeyboard_arrow_down\n\n- [3.29.0 (latest)](/dotnet/docs/reference/Google.Cloud.Bigtable.Admin.V2/latest/Google.Cloud.Bigtable.Admin.V2.Snapshot)\n- [3.28.0](/dotnet/docs/reference/Google.Cloud.Bigtable.Admin.V2/3.28.0/Google.Cloud.Bigtable.Admin.V2.Snapshot)\n- [3.27.0](/dotnet/docs/reference/Google.Cloud.Bigtable.Admin.V2/3.27.0/Google.Cloud.Bigtable.Admin.V2.Snapshot)\n- [3.26.0](/dotnet/docs/reference/Google.Cloud.Bigtable.Admin.V2/3.26.0/Google.Cloud.Bigtable.Admin.V2.Snapshot)\n- [3.25.0](/dotnet/docs/reference/Google.Cloud.Bigtable.Admin.V2/3.25.0/Google.Cloud.Bigtable.Admin.V2.Snapshot)\n- [3.24.0](/dotnet/docs/reference/Google.Cloud.Bigtable.Admin.V2/3.24.0/Google.Cloud.Bigtable.Admin.V2.Snapshot)\n- [3.23.0](/dotnet/docs/reference/Google.Cloud.Bigtable.Admin.V2/3.23.0/Google.Cloud.Bigtable.Admin.V2.Snapshot)\n- [3.22.0](/dotnet/docs/reference/Google.Cloud.Bigtable.Admin.V2/3.22.0/Google.Cloud.Bigtable.Admin.V2.Snapshot)\n- [3.21.0](/dotnet/docs/reference/Google.Cloud.Bigtable.Admin.V2/3.21.0/Google.Cloud.Bigtable.Admin.V2.Snapshot)\n- [3.20.0](/dotnet/docs/reference/Google.Cloud.Bigtable.Admin.V2/3.20.0/Google.Cloud.Bigtable.Admin.V2.Snapshot)\n- [3.19.0](/dotnet/docs/reference/Google.Cloud.Bigtable.Admin.V2/3.19.0/Google.Cloud.Bigtable.Admin.V2.Snapshot)\n- [3.18.0](/dotnet/docs/reference/Google.Cloud.Bigtable.Admin.V2/3.18.0/Google.Cloud.Bigtable.Admin.V2.Snapshot)\n- [3.17.0](/dotnet/docs/reference/Google.Cloud.Bigtable.Admin.V2/3.17.0/Google.Cloud.Bigtable.Admin.V2.Snapshot)\n- [3.16.0](/dotnet/docs/reference/Google.Cloud.Bigtable.Admin.V2/3.16.0/Google.Cloud.Bigtable.Admin.V2.Snapshot)\n- [3.15.0](/dotnet/docs/reference/Google.Cloud.Bigtable.Admin.V2/3.15.0/Google.Cloud.Bigtable.Admin.V2.Snapshot)\n- [3.14.0](/dotnet/docs/reference/Google.Cloud.Bigtable.Admin.V2/3.14.0/Google.Cloud.Bigtable.Admin.V2.Snapshot)\n- [3.13.0](/dotnet/docs/reference/Google.Cloud.Bigtable.Admin.V2/3.13.0/Google.Cloud.Bigtable.Admin.V2.Snapshot)\n- [3.12.0](/dotnet/docs/reference/Google.Cloud.Bigtable.Admin.V2/3.12.0/Google.Cloud.Bigtable.Admin.V2.Snapshot)\n- [3.11.0](/dotnet/docs/reference/Google.Cloud.Bigtable.Admin.V2/3.11.0/Google.Cloud.Bigtable.Admin.V2.Snapshot)\n- [3.10.0](/dotnet/docs/reference/Google.Cloud.Bigtable.Admin.V2/3.10.0/Google.Cloud.Bigtable.Admin.V2.Snapshot)\n- [3.9.0](/dotnet/docs/reference/Google.Cloud.Bigtable.Admin.V2/3.9.0/Google.Cloud.Bigtable.Admin.V2.Snapshot)\n- [3.8.0](/dotnet/docs/reference/Google.Cloud.Bigtable.Admin.V2/3.8.0/Google.Cloud.Bigtable.Admin.V2.Snapshot)\n- [3.7.0](/dotnet/docs/reference/Google.Cloud.Bigtable.Admin.V2/3.7.0/Google.Cloud.Bigtable.Admin.V2.Snapshot)\n- [3.6.0](/dotnet/docs/reference/Google.Cloud.Bigtable.Admin.V2/3.6.0/Google.Cloud.Bigtable.Admin.V2.Snapshot)\n- [3.5.0](/dotnet/docs/reference/Google.Cloud.Bigtable.Admin.V2/3.5.0/Google.Cloud.Bigtable.Admin.V2.Snapshot)\n- [3.4.0](/dotnet/docs/reference/Google.Cloud.Bigtable.Admin.V2/3.4.0/Google.Cloud.Bigtable.Admin.V2.Snapshot)\n- [3.3.0](/dotnet/docs/reference/Google.Cloud.Bigtable.Admin.V2/3.3.0/Google.Cloud.Bigtable.Admin.V2.Snapshot)\n- [3.2.0](/dotnet/docs/reference/Google.Cloud.Bigtable.Admin.V2/3.2.0/Google.Cloud.Bigtable.Admin.V2.Snapshot)\n- [3.1.0](/dotnet/docs/reference/Google.Cloud.Bigtable.Admin.V2/3.1.0/Google.Cloud.Bigtable.Admin.V2.Snapshot)\n- [3.0.0](/dotnet/docs/reference/Google.Cloud.Bigtable.Admin.V2/3.0.0/Google.Cloud.Bigtable.Admin.V2.Snapshot)\n- [2.9.0](/dotnet/docs/reference/Google.Cloud.Bigtable.Admin.V2/2.9.0/Google.Cloud.Bigtable.Admin.V2.Snapshot)\n- [2.8.0](/dotnet/docs/reference/Google.Cloud.Bigtable.Admin.V2/2.8.0/Google.Cloud.Bigtable.Admin.V2.Snapshot)\n- [2.7.0](/dotnet/docs/reference/Google.Cloud.Bigtable.Admin.V2/2.7.0/Google.Cloud.Bigtable.Admin.V2.Snapshot)\n- [2.6.0](/dotnet/docs/reference/Google.Cloud.Bigtable.Admin.V2/2.6.0/Google.Cloud.Bigtable.Admin.V2.Snapshot)\n- [2.5.0](/dotnet/docs/reference/Google.Cloud.Bigtable.Admin.V2/2.5.0/Google.Cloud.Bigtable.Admin.V2.Snapshot)\n- [2.4.0](/dotnet/docs/reference/Google.Cloud.Bigtable.Admin.V2/2.4.0/Google.Cloud.Bigtable.Admin.V2.Snapshot) \n\n public sealed class Snapshot : IMessage\u003cSnapshot\u003e, IEquatable\u003cSnapshot\u003e, IDeepCloneable\u003cSnapshot\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Google Cloud Bigtable Administration v2 API class Snapshot.\n\nA snapshot of a table at a particular time. A snapshot can be used as a\ncheckpoint for data restoration or a data source for a new table.\n\nNote: This is a private alpha release of Cloud Bigtable snapshots. This\nfeature is not currently available to most Cloud Bigtable customers. This\nfeature might be changed in backward-incompatible ways and is not recommended\nfor production use. It is not subject to any SLA or deprecation policy. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e Snapshot \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[Snapshot](/dotnet/docs/reference/Google.Cloud.Bigtable.Admin.V2/latest/Google.Cloud.Bigtable.Admin.V2.Snapshot), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[Snapshot](/dotnet/docs/reference/Google.Cloud.Bigtable.Admin.V2/latest/Google.Cloud.Bigtable.Admin.V2.Snapshot), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[Snapshot](/dotnet/docs/reference/Google.Cloud.Bigtable.Admin.V2/latest/Google.Cloud.Bigtable.Admin.V2.Snapshot), [IBufferMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IBufferMessage.html), [IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage.html) \n\nInherited Members\n-----------------\n\n[object.GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) \n[object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype) \n[object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring)\n\nNamespace\n---------\n\n[Google.Cloud.Bigtable.Admin.V2](/dotnet/docs/reference/Google.Cloud.Bigtable.Admin.V2/latest/Google.Cloud.Bigtable.Admin.V2)\n\nAssembly\n--------\n\nGoogle.Cloud.Bigtable.Admin.V2.dll\n\nConstructors\n------------\n\n### Snapshot()\n\n public Snapshot()\n\n### Snapshot(Snapshot)\n\n public Snapshot(Snapshot other)\n\nProperties\n----------\n\n### CreateTime\n\n public Timestamp CreateTime { get; set; }\n\nOutput only. The time when the snapshot is created.\n\n### DataSizeBytes\n\n public long DataSizeBytes { get; set; }\n\nOutput only. The size of the data in the source table at the time the\nsnapshot was taken. In some cases, this value may be computed\nasynchronously via a background process and a placeholder of 0 will be used\nin the meantime.\n\n### DeleteTime\n\n public Timestamp DeleteTime { get; set; }\n\nThe time when the snapshot will be deleted. The maximum amount of time a\nsnapshot can stay active is 365 days. If 'ttl' is not specified,\nthe default maximum of 365 days will be used.\n\n### Description\n\n public string Description { get; set; }\n\nDescription of the snapshot.\n\n### Name\n\n public string Name { get; set; }\n\nThe unique name of the snapshot.\nValues are of the form\n`projects/{project}/instances/{instance}/clusters/{cluster}/snapshots/{snapshot}`.\n\n### SnapshotName\n\n public SnapshotName SnapshotName { get; set; }\n\n[SnapshotName](/dotnet/docs/reference/Google.Cloud.Bigtable.Admin.V2/latest/Google.Cloud.Bigtable.Admin.V2.SnapshotName)-typed view over the [Name](/dotnet/docs/reference/Google.Cloud.Bigtable.Admin.V2/latest/Google.Cloud.Bigtable.Admin.V2.Snapshot#Google_Cloud_Bigtable_Admin_V2_Snapshot_Name) resource name property.\n\n### SourceTable\n\n public Table SourceTable { get; set; }\n\nOutput only. The source table at the time the snapshot was taken.\n\n### State\n\n public Snapshot.Types.State State { get; set; }\n\nOutput only. The current state of the snapshot."]]