[][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 PartialEq<PolicyGrantingServiceAccess> for PolicyGrantingServiceAccess[src]

impl Default for PolicyGrantingServiceAccess[src]

impl Clone for PolicyGrantingServiceAccess[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for PolicyGrantingServiceAccess[src]

Auto Trait Implementations

impl Send for PolicyGrantingServiceAccess

impl Sync for PolicyGrantingServiceAccess

Blanket Implementations

impl<T> From for T[src]

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

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

type Owned = T

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

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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

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

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

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

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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

impl<T> Erased for T

impl<T> Same for T

type Output = T

Should always be Self