amazonka-iam-2.0: Amazon Identity and Access Management SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.IAM.Types.PolicyGrantingServiceAccess

Description

 
Synopsis

Documentation

data PolicyGrantingServiceAccess Source #

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.

See: newPolicyGrantingServiceAccess smart constructor.

Constructors

PolicyGrantingServiceAccess' 

Fields

Instances

Instances details
FromXML PolicyGrantingServiceAccess Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyGrantingServiceAccess

Generic PolicyGrantingServiceAccess Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyGrantingServiceAccess

Associated Types

type Rep PolicyGrantingServiceAccess :: Type -> Type #

Read PolicyGrantingServiceAccess Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyGrantingServiceAccess

Show PolicyGrantingServiceAccess Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyGrantingServiceAccess

NFData PolicyGrantingServiceAccess Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyGrantingServiceAccess

Eq PolicyGrantingServiceAccess Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyGrantingServiceAccess

Hashable PolicyGrantingServiceAccess Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyGrantingServiceAccess

type Rep PolicyGrantingServiceAccess Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyGrantingServiceAccess

type Rep PolicyGrantingServiceAccess = D1 ('MetaData "PolicyGrantingServiceAccess" "Amazonka.IAM.Types.PolicyGrantingServiceAccess" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "PolicyGrantingServiceAccess'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "entityName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "entityType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PolicyOwnerEntityType))) :*: (S1 ('MetaSel ('Just "policyArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "policyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "policyType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 PolicyType)))))

newPolicyGrantingServiceAccess Source #

Create a value of PolicyGrantingServiceAccess with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:entityName:PolicyGrantingServiceAccess', policyGrantingServiceAccess_entityName - 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.

$sel:entityType:PolicyGrantingServiceAccess', policyGrantingServiceAccess_entityType - 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.

$sel:policyArn:PolicyGrantingServiceAccess', policyGrantingServiceAccess_policyArn - Undocumented member.

$sel:policyName:PolicyGrantingServiceAccess', policyGrantingServiceAccess_policyName - The policy name.

$sel:policyType:PolicyGrantingServiceAccess', policyGrantingServiceAccess_policyType - The policy type. For more information about these policy types, see Managed policies and inline policies in the IAM User Guide.

policyGrantingServiceAccess_entityName :: Lens' PolicyGrantingServiceAccess (Maybe Text) Source #

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.

policyGrantingServiceAccess_entityType :: Lens' PolicyGrantingServiceAccess (Maybe PolicyOwnerEntityType) Source #

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.

policyGrantingServiceAccess_policyType :: Lens' PolicyGrantingServiceAccess PolicyType Source #

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