#[non_exhaustive]pub struct UpdateEngineRequest {
pub engine: Option<Engine>,
pub update_mask: Option<FieldMask>,
/* private fields */
}Available on crate feature
engine-service only.Expand description
Request message for EngineService.UpdateEngine method.
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.engine: Option<Engine>Required. The Engine to update.
If the caller does not have permission to update the Engine, regardless of whether or not it exists, a PERMISSION_DENIED error is returned.
If the Engine to update does not exist, a NOT_FOUND error is returned.
update_mask: Option<FieldMask>Indicates which fields in the provided Engine to update.
If an unsupported or unknown field is provided, an INVALID_ARGUMENT error is returned.
Implementations§
Source§impl UpdateEngineRequest
impl UpdateEngineRequest
pub fn new() -> Self
Sourcepub fn set_engine<T>(self, v: T) -> Self
pub fn set_engine<T>(self, v: T) -> Self
Sourcepub fn set_or_clear_engine<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_engine<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 = UpdateEngineRequest::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 = UpdateEngineRequest::new().set_or_clear_update_mask(Some(FieldMask::default()/* use setters */));
let x = UpdateEngineRequest::new().set_or_clear_update_mask(None::<FieldMask>);Trait Implementations§
Source§impl Clone for UpdateEngineRequest
impl Clone for UpdateEngineRequest
Source§fn clone(&self) -> UpdateEngineRequest
fn clone(&self) -> UpdateEngineRequest
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 UpdateEngineRequest
impl Debug for UpdateEngineRequest
Source§impl Default for UpdateEngineRequest
impl Default for UpdateEngineRequest
Source§fn default() -> UpdateEngineRequest
fn default() -> UpdateEngineRequest
Returns the “default value” for a type. Read more
Source§impl Message for UpdateEngineRequest
impl Message for UpdateEngineRequest
Source§impl PartialEq for UpdateEngineRequest
impl PartialEq for UpdateEngineRequest
impl StructuralPartialEq for UpdateEngineRequest
Auto Trait Implementations§
impl Freeze for UpdateEngineRequest
impl RefUnwindSafe for UpdateEngineRequest
impl Send for UpdateEngineRequest
impl Sync for UpdateEngineRequest
impl Unpin for UpdateEngineRequest
impl UnwindSafe for UpdateEngineRequest
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