#[non_exhaustive]pub struct UpdateBackupVaultRequest {
pub update_mask: Option<FieldMask>,
pub backup_vault: Option<BackupVault>,
/* private fields */
}Expand description
UpdateBackupVaultRequest updates description and/or labels for a backupVault.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.update_mask: Option<FieldMask>Required. Field mask is used to specify the fields to be overwritten in the Backup resource to be updated. The fields specified in the update_mask are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then all fields will be overwritten.
backup_vault: Option<BackupVault>Required. The backupVault being updated
Implementations§
Source§impl UpdateBackupVaultRequest
impl UpdateBackupVaultRequest
Sourcepub fn set_update_mask<T>(self, v: T) -> Self
pub fn set_update_mask<T>(self, v: T) -> Self
Sets the value of update_mask.
§Example
ⓘ
use wkt::FieldMask;
let x = UpdateBackupVaultRequest::new().set_update_mask(FieldMask::default()/* use setters */);Sourcepub fn set_or_clear_update_mask<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_update_mask<T>(self, v: Option<T>) -> Self
Sets or clears the value of update_mask.
§Example
ⓘ
use wkt::FieldMask;
let x = UpdateBackupVaultRequest::new().set_or_clear_update_mask(Some(FieldMask::default()/* use setters */));
let x = UpdateBackupVaultRequest::new().set_or_clear_update_mask(None::<FieldMask>);Sourcepub fn set_backup_vault<T>(self, v: T) -> Selfwhere
T: Into<BackupVault>,
pub fn set_backup_vault<T>(self, v: T) -> Selfwhere
T: Into<BackupVault>,
Sets the value of backup_vault.
§Example
ⓘ
use google_cloud_netapp_v1::model::BackupVault;
let x = UpdateBackupVaultRequest::new().set_backup_vault(BackupVault::default()/* use setters */);Sourcepub fn set_or_clear_backup_vault<T>(self, v: Option<T>) -> Selfwhere
T: Into<BackupVault>,
pub fn set_or_clear_backup_vault<T>(self, v: Option<T>) -> Selfwhere
T: Into<BackupVault>,
Sets or clears the value of backup_vault.
§Example
ⓘ
use google_cloud_netapp_v1::model::BackupVault;
let x = UpdateBackupVaultRequest::new().set_or_clear_backup_vault(Some(BackupVault::default()/* use setters */));
let x = UpdateBackupVaultRequest::new().set_or_clear_backup_vault(None::<BackupVault>);Trait Implementations§
Source§impl Clone for UpdateBackupVaultRequest
impl Clone for UpdateBackupVaultRequest
Source§fn clone(&self) -> UpdateBackupVaultRequest
fn clone(&self) -> UpdateBackupVaultRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for UpdateBackupVaultRequest
impl Debug for UpdateBackupVaultRequest
Source§impl Default for UpdateBackupVaultRequest
impl Default for UpdateBackupVaultRequest
Source§fn default() -> UpdateBackupVaultRequest
fn default() -> UpdateBackupVaultRequest
Returns the “default value” for a type. Read more
Source§impl Message for UpdateBackupVaultRequest
impl Message for UpdateBackupVaultRequest
Source§impl PartialEq for UpdateBackupVaultRequest
impl PartialEq for UpdateBackupVaultRequest
impl StructuralPartialEq for UpdateBackupVaultRequest
Auto Trait Implementations§
impl Freeze for UpdateBackupVaultRequest
impl RefUnwindSafe for UpdateBackupVaultRequest
impl Send for UpdateBackupVaultRequest
impl Sync for UpdateBackupVaultRequest
impl Unpin for UpdateBackupVaultRequest
impl UnsafeUnpin for UpdateBackupVaultRequest
impl UnwindSafe for UpdateBackupVaultRequest
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
Mutably borrows from an owned value. Read more
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>
Wrap the input message
T in a tonic::Request