[][src]Struct rusoto_iam::PolicyGrantingServiceAccess

pub struct PolicyGrantingServiceAccess {
    pub entity_name: Option<String>,
    pub entity_type: Option<String>,
    pub policy_arn: Option<String>,
    pub policy_name: String,
    pub policy_type: String,
}

Contains details about the permissions policies that are attached to the specified identity (user, group, or role).

This data type is an element of the ListPoliciesGrantingServiceAccessEntry object.

Fields

entity_name: Option<String>

The name of the entity (user or role) to which the inline policy is attached.

This field is null for managed policies. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

entity_type: Option<String>

The type of entity (user or role) that used the policy to access the service to which the inline policy is attached.

This field is null for managed policies. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

policy_arn: Option<String>policy_name: String

The policy name.

policy_type: String

The policy type. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

Trait Implementations

impl Clone for PolicyGrantingServiceAccess[src]

impl Debug for PolicyGrantingServiceAccess[src]

impl Default for PolicyGrantingServiceAccess[src]

impl PartialEq<PolicyGrantingServiceAccess> for PolicyGrantingServiceAccess[src]

impl StructuralPartialEq for PolicyGrantingServiceAccess[src]

Auto Trait Implementations

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> Same<T> for T

type Output = T

Should always be Self

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.