Struct gapi_grpc::google::cloud::asset::v1p4beta1::IamPolicyAnalysisResult[][src]

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,
}

IAM Policy analysis result, consisting of one IAM policy binding and derived access control lists.

Fields

attached_resource_full_name: String

The full name of the resource to which the [iam_binding][google.cloud.asset.v1p4beta1.IamPolicyAnalysisResult.iam_binding] policy attaches.

iam_binding: Option<Binding>

The Cloud IAM policy binding under analysis.

access_control_lists: Vec<AccessControlList>

The access control lists derived from the [iam_binding][google.cloud.asset.v1p4beta1.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.v1p4beta1.IamPolicyAnalysisResult.iam_binding] that match or potentially match identity selector specified in the request.

fully_explored: bool

Represents whether all nodes in the transitive closure of the [iam_binding][google.cloud.asset.v1p4beta1.IamPolicyAnalysisResult.iam_binding] node have been explored.

Trait Implementations

impl Clone for IamPolicyAnalysisResult[src]

impl Debug for IamPolicyAnalysisResult[src]

impl Default for IamPolicyAnalysisResult[src]

impl Message for IamPolicyAnalysisResult[src]

impl PartialEq<IamPolicyAnalysisResult> for IamPolicyAnalysisResult[src]

impl StructuralPartialEq for IamPolicyAnalysisResult[src]

Auto Trait Implementations

impl RefUnwindSafe for IamPolicyAnalysisResult

impl Send for IamPolicyAnalysisResult

impl Sync for IamPolicyAnalysisResult

impl Unpin for IamPolicyAnalysisResult

impl UnwindSafe for IamPolicyAnalysisResult

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoRequest<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]

impl<T> WithSubscriber for T[src]