Struct google_api_proto::google::identity::accesscontextmanager::v1::ReplaceAccessLevelsRequest
source · pub struct ReplaceAccessLevelsRequest {
pub parent: String,
pub access_levels: Vec<AccessLevel>,
pub etag: String,
}
Expand description
A request to replace all existing Access Levels in an Access Policy with the Access Levels provided. This is done atomically.
Fields§
§parent: String
Required. Resource name for the access policy which owns these [Access Levels] [google.identity.accesscontextmanager.v1.AccessLevel].
Format: accessPolicies/{policy_id}
access_levels: Vec<AccessLevel>
Required. The desired [Access Levels] [google.identity.accesscontextmanager.v1.AccessLevel] that should replace all existing [Access Levels] [google.identity.accesscontextmanager.v1.AccessLevel] in the [Access Policy] [google.identity.accesscontextmanager.v1.AccessPolicy].
etag: String
Optional. The etag for the version of the [Access Policy] [google.identity.accesscontextmanager.v1.AccessPolicy] that this replace operation is to be performed on. If, at the time of replace, the etag for the Access Policy stored in Access Context Manager is different from the specified etag, then the replace operation will not be performed and the call will fail. This field is not required. If etag is not provided, the operation will be performed as if a valid etag is provided.
Trait Implementations§
source§impl Clone for ReplaceAccessLevelsRequest
impl Clone for ReplaceAccessLevelsRequest
source§fn clone(&self) -> ReplaceAccessLevelsRequest
fn clone(&self) -> ReplaceAccessLevelsRequest
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ReplaceAccessLevelsRequest
impl Debug for ReplaceAccessLevelsRequest
source§impl Default for ReplaceAccessLevelsRequest
impl Default for ReplaceAccessLevelsRequest
source§impl Message for ReplaceAccessLevelsRequest
impl Message for ReplaceAccessLevelsRequest
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 ReplaceAccessLevelsRequest
impl PartialEq for ReplaceAccessLevelsRequest
source§fn eq(&self, other: &ReplaceAccessLevelsRequest) -> bool
fn eq(&self, other: &ReplaceAccessLevelsRequest) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for ReplaceAccessLevelsRequest
Auto Trait Implementations§
impl Freeze for ReplaceAccessLevelsRequest
impl RefUnwindSafe for ReplaceAccessLevelsRequest
impl Send for ReplaceAccessLevelsRequest
impl Sync for ReplaceAccessLevelsRequest
impl Unpin for ReplaceAccessLevelsRequest
impl UnwindSafe for ReplaceAccessLevelsRequest
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