#[non_exhaustive]pub struct CreateTableFromSnapshotRequest {
pub parent: String,
pub table_id: String,
pub source_snapshot: String,
/* private fields */
}Expand description
Request message for 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.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.parent: StringRequired. The unique name of the instance in which to create the table.
Values are of the form projects/{project}/instances/{instance}.
table_id: StringRequired. The name by which the new table should be referred to within the
parent instance, e.g., foobar rather than {parent}/tables/foobar.
source_snapshot: StringRequired. 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}.
Implementations§
Source§impl CreateTableFromSnapshotRequest
impl CreateTableFromSnapshotRequest
pub fn new() -> Self
Sourcepub fn set_parent<T: Into<String>>(self, v: T) -> Self
pub fn set_parent<T: Into<String>>(self, v: T) -> Self
Sourcepub fn set_table_id<T: Into<String>>(self, v: T) -> Self
pub fn set_table_id<T: Into<String>>(self, v: T) -> Self
Sourcepub fn set_source_snapshot<T: Into<String>>(self, v: T) -> Self
pub fn set_source_snapshot<T: Into<String>>(self, v: T) -> Self
Sets the value of source_snapshot.
§Example
let x = CreateTableFromSnapshotRequest::new().set_source_snapshot("example");Trait Implementations§
Source§impl Clone for CreateTableFromSnapshotRequest
impl Clone for CreateTableFromSnapshotRequest
Source§fn clone(&self) -> CreateTableFromSnapshotRequest
fn clone(&self) -> CreateTableFromSnapshotRequest
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Default for CreateTableFromSnapshotRequest
impl Default for CreateTableFromSnapshotRequest
Source§fn default() -> CreateTableFromSnapshotRequest
fn default() -> CreateTableFromSnapshotRequest
Source§impl PartialEq for CreateTableFromSnapshotRequest
impl PartialEq for CreateTableFromSnapshotRequest
Source§fn eq(&self, other: &CreateTableFromSnapshotRequest) -> bool
fn eq(&self, other: &CreateTableFromSnapshotRequest) -> bool
self and other values to be equal, and is used by ==.