#[non_exhaustive]pub struct UpdateMembershipRequest {
pub membership: Option<Membership>,
pub update_mask: Option<FieldMask>,
pub use_admin_access: bool,
/* private fields */
}Expand description
Request message for updating a membership.
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.membership: Option<Membership>Required. The membership to update. Only fields specified by update_mask
are updated.
update_mask: Option<FieldMask>Required. The field paths to update. Separate multiple values with commas
or use * to update all field paths.
Currently supported field paths:
role
use_admin_access: boolOptional. When true, the method runs using the user’s Google Workspace
administrator privileges.
The calling user must be a Google Workspace administrator with the manage chat and spaces conversations privilege.
Requires the chat.admin.memberships OAuth 2.0
scope.
Implementations§
Source§impl UpdateMembershipRequest
impl UpdateMembershipRequest
Sourcepub fn set_membership<T>(self, v: T) -> Selfwhere
T: Into<Membership>,
pub fn set_membership<T>(self, v: T) -> Selfwhere
T: Into<Membership>,
Sets the value of membership.
§Example
ⓘ
use google_chat_v1::model::Membership;
let x = UpdateMembershipRequest::new().set_membership(Membership::default()/* use setters */);Sourcepub fn set_or_clear_membership<T>(self, v: Option<T>) -> Selfwhere
T: Into<Membership>,
pub fn set_or_clear_membership<T>(self, v: Option<T>) -> Selfwhere
T: Into<Membership>,
Sets or clears the value of membership.
§Example
ⓘ
use google_chat_v1::model::Membership;
let x = UpdateMembershipRequest::new().set_or_clear_membership(Some(Membership::default()/* use setters */));
let x = UpdateMembershipRequest::new().set_or_clear_membership(None::<Membership>);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 = UpdateMembershipRequest::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 = UpdateMembershipRequest::new().set_or_clear_update_mask(Some(FieldMask::default()/* use setters */));
let x = UpdateMembershipRequest::new().set_or_clear_update_mask(None::<FieldMask>);Sourcepub fn set_use_admin_access<T: Into<bool>>(self, v: T) -> Self
pub fn set_use_admin_access<T: Into<bool>>(self, v: T) -> Self
Sets the value of use_admin_access.
§Example
ⓘ
let x = UpdateMembershipRequest::new().set_use_admin_access(true);Trait Implementations§
Source§impl Clone for UpdateMembershipRequest
impl Clone for UpdateMembershipRequest
Source§fn clone(&self) -> UpdateMembershipRequest
fn clone(&self) -> UpdateMembershipRequest
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 UpdateMembershipRequest
impl Debug for UpdateMembershipRequest
Source§impl Default for UpdateMembershipRequest
impl Default for UpdateMembershipRequest
Source§fn default() -> UpdateMembershipRequest
fn default() -> UpdateMembershipRequest
Returns the “default value” for a type. Read more
Source§impl Message for UpdateMembershipRequest
impl Message for UpdateMembershipRequest
Source§impl PartialEq for UpdateMembershipRequest
impl PartialEq for UpdateMembershipRequest
impl StructuralPartialEq for UpdateMembershipRequest
Auto Trait Implementations§
impl Freeze for UpdateMembershipRequest
impl RefUnwindSafe for UpdateMembershipRequest
impl Send for UpdateMembershipRequest
impl Sync for UpdateMembershipRequest
impl Unpin for UpdateMembershipRequest
impl UnsafeUnpin for UpdateMembershipRequest
impl UnwindSafe for UpdateMembershipRequest
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