public sealed class CreateTableFromSnapshotRequest : IMessage<CreateTableFromSnapshotRequest>, IEquatable<CreateTableFromSnapshotRequest>, IDeepCloneable<CreateTableFromSnapshotRequest>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Cloud Bigtable Administration v2 API class CreateTableFromSnapshotRequest.
Request message for [google.bigtable.admin.v2.BigtableTableAdmin.CreateTableFromSnapshot][google.bigtable.admin.v2.BigtableTableAdmin.CreateTableFromSnapshot]
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
IMessageCreateTableFromSnapshotRequest, IEquatableCreateTableFromSnapshotRequest, IDeepCloneableCreateTableFromSnapshotRequest, IBufferMessage, IMessageNamespace
Google.Cloud.Bigtable.Admin.V2Assembly
Google.Cloud.Bigtable.Admin.V2.dll
Constructors
CreateTableFromSnapshotRequest()
public CreateTableFromSnapshotRequest()
CreateTableFromSnapshotRequest(CreateTableFromSnapshotRequest)
public CreateTableFromSnapshotRequest(CreateTableFromSnapshotRequest other)
Parameter | |
---|---|
Name | Description |
other |
CreateTableFromSnapshotRequest |
Properties
Parent
public string Parent { get; set; }
Required. The unique name of the instance in which to create the table.
Values are of the form projects/{project}/instances/{instance}
.
Property Value | |
---|---|
Type | Description |
string |
ParentAsInstanceName
public InstanceName ParentAsInstanceName { get; set; }
InstanceName-typed view over the Parent resource name property.
Property Value | |
---|---|
Type | Description |
InstanceName |
SourceSnapshot
public string SourceSnapshot { get; set; }
Required. The unique name of the snapshot from which to restore the table.
The snapshot and the table must be in the same instance. Values are of the
form
projects/{project}/instances/{instance}/clusters/{cluster}/snapshots/{snapshot}
.
Property Value | |
---|---|
Type | Description |
string |
SourceSnapshotAsSnapshotName
public SnapshotName SourceSnapshotAsSnapshotName { get; set; }
SnapshotName-typed view over the SourceSnapshot resource name property.
Property Value | |
---|---|
Type | Description |
SnapshotName |
TableId
public string TableId { get; set; }
Required. The name by which the new table should be referred to within the
parent instance, e.g., foobar
rather than {parent}/tables/foobar
.
Property Value | |
---|---|
Type | Description |
string |