#[non_exhaustive]pub struct PartialUpdateInstanceRequest {
pub instance: Option<Instance>,
pub update_mask: Option<FieldMask>,
/* private fields */
}Expand description
Request message for BigtableInstanceAdmin.PartialUpdateInstance.
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.instance: Option<Instance>Required. The Instance which will (partially) replace the current value.
update_mask: Option<FieldMask>Required. The subset of Instance fields which should be replaced. Must be explicitly set.
Implementations§
Source§impl PartialUpdateInstanceRequest
impl PartialUpdateInstanceRequest
pub fn new() -> Self
Sourcepub fn set_instance<T>(self, v: T) -> Self
pub fn set_instance<T>(self, v: T) -> Self
Sourcepub fn set_or_clear_instance<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_instance<T>(self, v: Option<T>) -> Self
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 = PartialUpdateInstanceRequest::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 = PartialUpdateInstanceRequest::new().set_or_clear_update_mask(Some(FieldMask::default()/* use setters */));
let x = PartialUpdateInstanceRequest::new().set_or_clear_update_mask(None::<FieldMask>);Trait Implementations§
Source§impl Clone for PartialUpdateInstanceRequest
impl Clone for PartialUpdateInstanceRequest
Source§fn clone(&self) -> PartialUpdateInstanceRequest
fn clone(&self) -> PartialUpdateInstanceRequest
Returns a duplicate of the value. Read more
1.0.0 · 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 PartialUpdateInstanceRequest
impl Debug for PartialUpdateInstanceRequest
Source§impl Default for PartialUpdateInstanceRequest
impl Default for PartialUpdateInstanceRequest
Source§fn default() -> PartialUpdateInstanceRequest
fn default() -> PartialUpdateInstanceRequest
Returns the “default value” for a type. Read more
Source§impl PartialEq for PartialUpdateInstanceRequest
impl PartialEq for PartialUpdateInstanceRequest
Source§fn eq(&self, other: &PartialUpdateInstanceRequest) -> bool
fn eq(&self, other: &PartialUpdateInstanceRequest) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for PartialUpdateInstanceRequest
Auto Trait Implementations§
impl Freeze for PartialUpdateInstanceRequest
impl RefUnwindSafe for PartialUpdateInstanceRequest
impl Send for PartialUpdateInstanceRequest
impl Sync for PartialUpdateInstanceRequest
impl Unpin for PartialUpdateInstanceRequest
impl UnwindSafe for PartialUpdateInstanceRequest
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