Struct google_api_proto::google::cloud::asset::v1::iam_policy_analysis_result::IdentityList
source · pub struct IdentityList {
pub identities: Vec<Identity>,
pub group_edges: Vec<Edge>,
}
Expand description
The identities and group edges.
Fields§
§identities: Vec<Identity>
Only the identities that match one of the following conditions will be presented:
- The identity_selector, if it is specified in request;
- Otherwise, identities reachable from the policy binding’s members.
group_edges: Vec<Edge>
Group identity edges of the graph starting from the binding’s
group members to any node of the
[identities][google.cloud.asset.v1.IamPolicyAnalysisResult.IdentityList.identities].
The
[Edge.source_node][google.cloud.asset.v1.IamPolicyAnalysisResult.Edge.source_node]
contains a group, such as group:parent@google.com
. The
[Edge.target_node][google.cloud.asset.v1.IamPolicyAnalysisResult.Edge.target_node]
contains a member of the group, such as group:child@google.com
or
user:foo@google.com
. This field is present only if the
output_group_edges option is enabled in request.
Trait Implementations§
source§impl Clone for IdentityList
impl Clone for IdentityList
source§fn clone(&self) -> IdentityList
fn clone(&self) -> IdentityList
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for IdentityList
impl Debug for IdentityList
source§impl Default for IdentityList
impl Default for IdentityList
source§impl Message for IdentityList
impl Message for IdentityList
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
Encodes the message to a buffer. Read more
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message to a newly allocated buffer.
source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
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,
Encodes the message with a length-delimiter to a newly allocated buffer.
source§fn decode<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
fn decode<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
Decodes an instance of the message from a buffer. Read more
source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self
. Read moresource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.source§impl PartialEq for IdentityList
impl PartialEq for IdentityList
source§fn eq(&self, other: &IdentityList) -> bool
fn eq(&self, other: &IdentityList) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for IdentityList
Auto Trait Implementations§
impl Freeze for IdentityList
impl RefUnwindSafe for IdentityList
impl Send for IdentityList
impl Sync for IdentityList
impl Unpin for IdentityList
impl UnwindSafe for IdentityList
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
Mutably borrows from an owned value. Read more
§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>
Wrap the input message
T
in a tonic::Request