Struct google_api_proto::google::cloud::asset::v1::IamPolicyAnalysisResult
source · pub struct IamPolicyAnalysisResult {
pub attached_resource_full_name: String,
pub iam_binding: Option<Binding>,
pub access_control_lists: Vec<AccessControlList>,
pub identity_list: Option<IdentityList>,
pub fully_explored: bool,
}
Expand description
IAM Policy analysis result, consisting of one IAM policy binding and derived access control lists.
Fields§
§attached_resource_full_name: String
The full resource name of the resource to which the [iam_binding][google.cloud.asset.v1.IamPolicyAnalysisResult.iam_binding] policy attaches.
iam_binding: Option<Binding>
The IAM policy binding under analysis.
access_control_lists: Vec<AccessControlList>
The access control lists derived from the [iam_binding][google.cloud.asset.v1.IamPolicyAnalysisResult.iam_binding] that match or potentially match resource and access selectors specified in the request.
identity_list: Option<IdentityList>
The identity list derived from members of the [iam_binding][google.cloud.asset.v1.IamPolicyAnalysisResult.iam_binding] that match or potentially match identity selector specified in the request.
fully_explored: bool
Represents whether all analyses on the [iam_binding][google.cloud.asset.v1.IamPolicyAnalysisResult.iam_binding] have successfully finished.
Trait Implementations§
source§impl Clone for IamPolicyAnalysisResult
impl Clone for IamPolicyAnalysisResult
source§fn clone(&self) -> IamPolicyAnalysisResult
fn clone(&self) -> IamPolicyAnalysisResult
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for IamPolicyAnalysisResult
impl Debug for IamPolicyAnalysisResult
source§impl Default for IamPolicyAnalysisResult
impl Default for IamPolicyAnalysisResult
source§impl Message for IamPolicyAnalysisResult
impl Message for IamPolicyAnalysisResult
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 IamPolicyAnalysisResult
impl PartialEq for IamPolicyAnalysisResult
source§fn eq(&self, other: &IamPolicyAnalysisResult) -> bool
fn eq(&self, other: &IamPolicyAnalysisResult) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for IamPolicyAnalysisResult
Auto Trait Implementations§
impl Freeze for IamPolicyAnalysisResult
impl RefUnwindSafe for IamPolicyAnalysisResult
impl Send for IamPolicyAnalysisResult
impl Sync for IamPolicyAnalysisResult
impl Unpin for IamPolicyAnalysisResult
impl UnwindSafe for IamPolicyAnalysisResult
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