pub struct DeleteMembershipRequest {
pub name: String,
pub use_admin_access: bool,
}
Expand description
Request to delete a membership in a space.
Fields§
§name: String
Required. Resource name of the membership to delete. Chat apps can delete human users’ or their own memberships. Chat apps can’t delete other apps’ memberships.
When deleting a human membership, requires the chat.memberships
scope and
spaces/{space}/members/{member}
format. You can use the email as an
alias for {member}
. For example,
spaces/{space}/members/example@gmail.com
where example@gmail.com
is the
email of the Google Chat user.
When deleting an app membership, requires the chat.memberships.app
scope
and spaces/{space}/members/app
format.
Format: spaces/{space}/members/{member}
or spaces/{space}/members/app
.
use_admin_access: bool
Optional. 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.
Deleting app memberships in a space isn’t supported using admin access.
Trait Implementations§
Source§impl Clone for DeleteMembershipRequest
impl Clone for DeleteMembershipRequest
Source§fn clone(&self) -> DeleteMembershipRequest
fn clone(&self) -> DeleteMembershipRequest
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for DeleteMembershipRequest
impl Debug for DeleteMembershipRequest
Source§impl Default for DeleteMembershipRequest
impl Default for DeleteMembershipRequest
Source§impl Message for DeleteMembershipRequest
impl Message for DeleteMembershipRequest
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
.Source§impl PartialEq for DeleteMembershipRequest
impl PartialEq for DeleteMembershipRequest
impl StructuralPartialEq for DeleteMembershipRequest
Auto Trait Implementations§
impl Freeze for DeleteMembershipRequest
impl RefUnwindSafe for DeleteMembershipRequest
impl Send for DeleteMembershipRequest
impl Sync for DeleteMembershipRequest
impl Unpin for DeleteMembershipRequest
impl UnwindSafe for DeleteMembershipRequest
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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>
T
in a tonic::Request