Struct google_api_proto::google::iam::admin::v1::UndeleteRoleRequest
source · pub struct UndeleteRoleRequest {
pub name: String,
pub etag: Bytes,
}
Expand description
The request to undelete an existing role.
Fields§
§name: String
The name
parameter’s value depends on the target resource for the
request, namely
projects
or
organizations
.
Each resource type’s name
value format is described below:
-
projects.roles.undelete()
:projects/{PROJECT_ID}/roles/{CUSTOM_ROLE_ID}
. This method undeletes only custom roles that have been created at the project level. Example request URL:<https://iam.googleapis.com/v1/projects/{PROJECT_ID}/roles/{CUSTOM_ROLE_ID}
> -
organizations.roles.undelete()
:organizations/{ORGANIZATION_ID}/roles/{CUSTOM_ROLE_ID}
. This method undeletes only custom roles that have been created at the organization level. Example request URL:<https://iam.googleapis.com/v1/organizations/{ORGANIZATION_ID}/roles/{CUSTOM_ROLE_ID}
>
Note: Wildcard (*) values are invalid; you must specify a complete project ID or organization ID.
etag: Bytes
Used to perform a consistent read-modify-write.
Trait Implementations§
source§impl Clone for UndeleteRoleRequest
impl Clone for UndeleteRoleRequest
source§fn clone(&self) -> UndeleteRoleRequest
fn clone(&self) -> UndeleteRoleRequest
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for UndeleteRoleRequest
impl Debug for UndeleteRoleRequest
source§impl Default for UndeleteRoleRequest
impl Default for UndeleteRoleRequest
source§impl Message for UndeleteRoleRequest
impl Message for UndeleteRoleRequest
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 UndeleteRoleRequest
impl PartialEq for UndeleteRoleRequest
source§fn eq(&self, other: &UndeleteRoleRequest) -> bool
fn eq(&self, other: &UndeleteRoleRequest) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for UndeleteRoleRequest
Auto Trait Implementations§
impl !Freeze for UndeleteRoleRequest
impl RefUnwindSafe for UndeleteRoleRequest
impl Send for UndeleteRoleRequest
impl Sync for UndeleteRoleRequest
impl Unpin for UndeleteRoleRequest
impl UnwindSafe for UndeleteRoleRequest
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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