pub struct PrincipalAccessBoundaryPolicy {
pub name: String,
pub uid: String,
pub etag: String,
pub display_name: String,
pub annotations: HashMap<String, String>,
pub create_time: Option<Timestamp>,
pub update_time: Option<Timestamp>,
pub details: Option<PrincipalAccessBoundaryPolicyDetails>,
}
Expand description
An IAM principal access boundary policy resource.
Fields§
§name: String
Identifier. The resource name of the principal access boundary policy.
The following format is supported:
organizations/{organization_id}/locations/{location}/principalAccessBoundaryPolicies/{policy_id}
uid: String
Output only. The globally unique ID of the principal access boundary policy.
etag: String
Optional. The etag for the principal access boundary. If this is provided on update, it must match the server’s etag.
display_name: String
Optional. The description of the principal access boundary policy. Must be less than or equal to 63 characters.
annotations: HashMap<String, String>
Optional. User defined annotations. See https://google.aip.dev/148#annotations for more details such as format and size limitations
create_time: Option<Timestamp>
Output only. The time when the principal access boundary policy was created.
update_time: Option<Timestamp>
Output only. The time when the principal access boundary policy was most recently updated.
details: Option<PrincipalAccessBoundaryPolicyDetails>
Optional. The details for the principal access boundary policy.
Trait Implementations§
Source§impl Clone for PrincipalAccessBoundaryPolicy
impl Clone for PrincipalAccessBoundaryPolicy
Source§fn clone(&self) -> PrincipalAccessBoundaryPolicy
fn clone(&self) -> PrincipalAccessBoundaryPolicy
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Message for PrincipalAccessBoundaryPolicy
impl Message for PrincipalAccessBoundaryPolicy
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 PrincipalAccessBoundaryPolicy
impl PartialEq for PrincipalAccessBoundaryPolicy
Source§fn eq(&self, other: &PrincipalAccessBoundaryPolicy) -> bool
fn eq(&self, other: &PrincipalAccessBoundaryPolicy) -> bool
self
and other
values to be equal, and is used by ==
.impl StructuralPartialEq for PrincipalAccessBoundaryPolicy
Auto Trait Implementations§
impl Freeze for PrincipalAccessBoundaryPolicy
impl RefUnwindSafe for PrincipalAccessBoundaryPolicy
impl Send for PrincipalAccessBoundaryPolicy
impl Sync for PrincipalAccessBoundaryPolicy
impl Unpin for PrincipalAccessBoundaryPolicy
impl UnwindSafe for PrincipalAccessBoundaryPolicy
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