#[non_exhaustive]pub struct ExportDataMetadata {
pub operation_metadata: Option<TransferOperationMetadata>,
pub create_time: Option<Timestamp>,
pub end_time: Option<Timestamp>,
pub target: String,
pub verb: String,
pub status_message: String,
pub requested_cancellation: bool,
pub api_version: String,
/* private fields */
}Expand description
Metadata related to the data export operation.
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.operation_metadata: Option<TransferOperationMetadata>Data transfer operation metadata.
create_time: Option<Timestamp>Output only. The time the operation was created.
end_time: Option<Timestamp>Output only. The time the operation finished running.
target: StringOutput only. Server-defined resource path for the target of the operation.
verb: StringOutput only. Name of the verb executed by the operation.
status_message: StringOutput only. Human-readable status of the operation, if any.
requested_cancellation: boolOutput only. Identifies whether the user has requested cancellation
of the operation. Operations that have successfully been cancelled
have Operation.error value with a
google.rpc.Status.code of 1, corresponding to
Code.CANCELLED.
api_version: StringOutput only. API version used to start the operation.
Implementations§
Source§impl ExportDataMetadata
impl ExportDataMetadata
Sourcepub fn set_operation_metadata<T>(self, v: T) -> Selfwhere
T: Into<TransferOperationMetadata>,
pub fn set_operation_metadata<T>(self, v: T) -> Selfwhere
T: Into<TransferOperationMetadata>,
Sets the value of operation_metadata.
§Example
use google_cloud_parallelstore_v1::model::TransferOperationMetadata;
let x = ExportDataMetadata::new().set_operation_metadata(TransferOperationMetadata::default()/* use setters */);Sourcepub fn set_or_clear_operation_metadata<T>(self, v: Option<T>) -> Selfwhere
T: Into<TransferOperationMetadata>,
pub fn set_or_clear_operation_metadata<T>(self, v: Option<T>) -> Selfwhere
T: Into<TransferOperationMetadata>,
Sets or clears the value of operation_metadata.
§Example
use google_cloud_parallelstore_v1::model::TransferOperationMetadata;
let x = ExportDataMetadata::new().set_or_clear_operation_metadata(Some(TransferOperationMetadata::default()/* use setters */));
let x = ExportDataMetadata::new().set_or_clear_operation_metadata(None::<TransferOperationMetadata>);Sourcepub fn set_create_time<T>(self, v: T) -> Self
pub fn set_create_time<T>(self, v: T) -> Self
Sets the value of create_time.
§Example
use wkt::Timestamp;
let x = ExportDataMetadata::new().set_create_time(Timestamp::default()/* use setters */);Sourcepub fn set_or_clear_create_time<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_create_time<T>(self, v: Option<T>) -> Self
Sets or clears the value of create_time.
§Example
use wkt::Timestamp;
let x = ExportDataMetadata::new().set_or_clear_create_time(Some(Timestamp::default()/* use setters */));
let x = ExportDataMetadata::new().set_or_clear_create_time(None::<Timestamp>);Sourcepub fn set_end_time<T>(self, v: T) -> Self
pub fn set_end_time<T>(self, v: T) -> Self
Sourcepub fn set_or_clear_end_time<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_end_time<T>(self, v: Option<T>) -> Self
Sourcepub fn set_target<T: Into<String>>(self, v: T) -> Self
pub fn set_target<T: Into<String>>(self, v: T) -> Self
Sourcepub fn set_status_message<T: Into<String>>(self, v: T) -> Self
pub fn set_status_message<T: Into<String>>(self, v: T) -> Self
Sets the value of status_message.
§Example
let x = ExportDataMetadata::new().set_status_message("example");Sourcepub fn set_requested_cancellation<T: Into<bool>>(self, v: T) -> Self
pub fn set_requested_cancellation<T: Into<bool>>(self, v: T) -> Self
Sets the value of requested_cancellation.
§Example
let x = ExportDataMetadata::new().set_requested_cancellation(true);Sourcepub fn set_api_version<T: Into<String>>(self, v: T) -> Self
pub fn set_api_version<T: Into<String>>(self, v: T) -> Self
Sets the value of api_version.
§Example
let x = ExportDataMetadata::new().set_api_version("example");Trait Implementations§
Source§impl Clone for ExportDataMetadata
impl Clone for ExportDataMetadata
Source§fn clone(&self) -> ExportDataMetadata
fn clone(&self) -> ExportDataMetadata
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 ExportDataMetadata
impl Debug for ExportDataMetadata
Source§impl Default for ExportDataMetadata
impl Default for ExportDataMetadata
Source§fn default() -> ExportDataMetadata
fn default() -> ExportDataMetadata
Source§impl Message for ExportDataMetadata
impl Message for ExportDataMetadata
Source§impl PartialEq for ExportDataMetadata
impl PartialEq for ExportDataMetadata
impl StructuralPartialEq for ExportDataMetadata
Auto Trait Implementations§
impl Freeze for ExportDataMetadata
impl RefUnwindSafe for ExportDataMetadata
impl Send for ExportDataMetadata
impl Sync for ExportDataMetadata
impl Unpin for ExportDataMetadata
impl UnsafeUnpin for ExportDataMetadata
impl UnwindSafe for ExportDataMetadata
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