#[non_exhaustive]pub struct SnapshotTableMetadata {
pub original_request: Option<SnapshotTableRequest>,
pub request_time: Option<Timestamp>,
pub finish_time: Option<Timestamp>,
/* private fields */
}Expand description
The metadata for the Operation returned by SnapshotTable.
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.original_request: Option<SnapshotTableRequest>The request that prompted the initiation of this SnapshotTable operation.
request_time: Option<Timestamp>The time at which the original request was received.
finish_time: Option<Timestamp>The time at which the operation failed or was completed successfully.
Implementations§
Source§impl SnapshotTableMetadata
impl SnapshotTableMetadata
Sourcepub fn set_original_request<T>(self, v: T) -> Selfwhere
T: Into<SnapshotTableRequest>,
pub fn set_original_request<T>(self, v: T) -> Selfwhere
T: Into<SnapshotTableRequest>,
Sets the value of original_request.
§Example
use google_cloud_bigtable_admin_v2::model::SnapshotTableRequest;
let x = SnapshotTableMetadata::new().set_original_request(SnapshotTableRequest::default()/* use setters */);Sourcepub fn set_or_clear_original_request<T>(self, v: Option<T>) -> Selfwhere
T: Into<SnapshotTableRequest>,
pub fn set_or_clear_original_request<T>(self, v: Option<T>) -> Selfwhere
T: Into<SnapshotTableRequest>,
Sets or clears the value of original_request.
§Example
use google_cloud_bigtable_admin_v2::model::SnapshotTableRequest;
let x = SnapshotTableMetadata::new().set_or_clear_original_request(Some(SnapshotTableRequest::default()/* use setters */));
let x = SnapshotTableMetadata::new().set_or_clear_original_request(None::<SnapshotTableRequest>);Sourcepub fn set_request_time<T>(self, v: T) -> Self
pub fn set_request_time<T>(self, v: T) -> Self
Sets the value of request_time.
§Example
use wkt::Timestamp;
let x = SnapshotTableMetadata::new().set_request_time(Timestamp::default()/* use setters */);Sourcepub fn set_or_clear_request_time<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_request_time<T>(self, v: Option<T>) -> Self
Sets or clears the value of request_time.
§Example
use wkt::Timestamp;
let x = SnapshotTableMetadata::new().set_or_clear_request_time(Some(Timestamp::default()/* use setters */));
let x = SnapshotTableMetadata::new().set_or_clear_request_time(None::<Timestamp>);Sourcepub fn set_finish_time<T>(self, v: T) -> Self
pub fn set_finish_time<T>(self, v: T) -> Self
Sets the value of finish_time.
§Example
use wkt::Timestamp;
let x = SnapshotTableMetadata::new().set_finish_time(Timestamp::default()/* use setters */);Sourcepub fn set_or_clear_finish_time<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_finish_time<T>(self, v: Option<T>) -> Self
Sets or clears the value of finish_time.
§Example
use wkt::Timestamp;
let x = SnapshotTableMetadata::new().set_or_clear_finish_time(Some(Timestamp::default()/* use setters */));
let x = SnapshotTableMetadata::new().set_or_clear_finish_time(None::<Timestamp>);Trait Implementations§
Source§impl Clone for SnapshotTableMetadata
impl Clone for SnapshotTableMetadata
Source§fn clone(&self) -> SnapshotTableMetadata
fn clone(&self) -> SnapshotTableMetadata
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for SnapshotTableMetadata
impl Debug for SnapshotTableMetadata
Source§impl Default for SnapshotTableMetadata
impl Default for SnapshotTableMetadata
Source§fn default() -> SnapshotTableMetadata
fn default() -> SnapshotTableMetadata
Source§impl Message for SnapshotTableMetadata
impl Message for SnapshotTableMetadata
Source§impl PartialEq for SnapshotTableMetadata
impl PartialEq for SnapshotTableMetadata
impl StructuralPartialEq for SnapshotTableMetadata
Auto Trait Implementations§
impl Freeze for SnapshotTableMetadata
impl RefUnwindSafe for SnapshotTableMetadata
impl Send for SnapshotTableMetadata
impl Sync for SnapshotTableMetadata
impl Unpin for SnapshotTableMetadata
impl UnsafeUnpin for SnapshotTableMetadata
impl UnwindSafe for SnapshotTableMetadata
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T in a tonic::Request