Struct google_api_proto::google::cloud::asset::v1p1beta1::IamPolicySearchResult
source · pub struct IamPolicySearchResult {
pub resource: String,
pub project: String,
pub policy: Option<Policy>,
pub explanation: Option<Explanation>,
}
Expand description
The result for an IAM policy search.
Fields§
§resource: String
The full resource name of the resource associated with this IAM policy.
project: String
The project that the associated Google Cloud resource belongs to, in the
form of projects/{project_number}
. If an IAM policy is set on a resource
– such as a Compute Engine instance or a Cloud Storage bucket – the
project field will indicate the project that contains the resource. If an
IAM policy is set on a folder or orgnization, the project field will be
empty.
policy: Option<Policy>
The IAM policy attached to the specified resource. Note that the original IAM policy can contain multiple bindings. This only contains the bindings that match the given query. For queries that don’t contain a constraint on policies (e.g. an empty query), this contains all the bindings.
explanation: Option<Explanation>
Explanation about the IAM policy search result. It contains additional information that explains why the search result matches the query.
Trait Implementations§
source§impl Clone for IamPolicySearchResult
impl Clone for IamPolicySearchResult
source§fn clone(&self) -> IamPolicySearchResult
fn clone(&self) -> IamPolicySearchResult
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for IamPolicySearchResult
impl Debug for IamPolicySearchResult
source§impl Default for IamPolicySearchResult
impl Default for IamPolicySearchResult
source§impl Message for IamPolicySearchResult
impl Message for IamPolicySearchResult
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 IamPolicySearchResult
impl PartialEq for IamPolicySearchResult
source§fn eq(&self, other: &IamPolicySearchResult) -> bool
fn eq(&self, other: &IamPolicySearchResult) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for IamPolicySearchResult
Auto Trait Implementations§
impl !Freeze for IamPolicySearchResult
impl RefUnwindSafe for IamPolicySearchResult
impl Send for IamPolicySearchResult
impl Sync for IamPolicySearchResult
impl Unpin for IamPolicySearchResult
impl UnwindSafe for IamPolicySearchResult
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