#[non_exhaustive]pub struct PatchServiceAccountRequest {
pub service_account: Option<ServiceAccount>,
pub update_mask: Option<FieldMask>,
/* private fields */
}Expand description
The service account patch request.
You can patch only the display_name and description fields. You must use
the update_mask field to specify which of these fields you want to patch.
Only the fields specified in the request are guaranteed to be returned in the response. Other fields may be empty in the response.
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.service_account: Option<ServiceAccount>§update_mask: Option<FieldMask>Implementations§
Source§impl PatchServiceAccountRequest
impl PatchServiceAccountRequest
pub fn new() -> Self
Sourcepub fn set_service_account<T>(self, v: T) -> Selfwhere
T: Into<ServiceAccount>,
pub fn set_service_account<T>(self, v: T) -> Selfwhere
T: Into<ServiceAccount>,
Sets the value of service_account.
Sourcepub fn set_or_clear_service_account<T>(self, v: Option<T>) -> Selfwhere
T: Into<ServiceAccount>,
pub fn set_or_clear_service_account<T>(self, v: Option<T>) -> Selfwhere
T: Into<ServiceAccount>,
Sets or clears the value of service_account.
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.
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.
Trait Implementations§
Source§impl Clone for PatchServiceAccountRequest
impl Clone for PatchServiceAccountRequest
Source§fn clone(&self) -> PatchServiceAccountRequest
fn clone(&self) -> PatchServiceAccountRequest
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 PatchServiceAccountRequest
impl Debug for PatchServiceAccountRequest
Source§impl Default for PatchServiceAccountRequest
impl Default for PatchServiceAccountRequest
Source§fn default() -> PatchServiceAccountRequest
fn default() -> PatchServiceAccountRequest
Returns the “default value” for a type. Read more
Source§impl Message for PatchServiceAccountRequest
impl Message for PatchServiceAccountRequest
impl StructuralPartialEq for PatchServiceAccountRequest
Auto Trait Implementations§
impl !Freeze for PatchServiceAccountRequest
impl RefUnwindSafe for PatchServiceAccountRequest
impl Send for PatchServiceAccountRequest
impl Sync for PatchServiceAccountRequest
impl Unpin for PatchServiceAccountRequest
impl UnwindSafe for PatchServiceAccountRequest
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