stratosphere-0.2.1: EDSL for AWS CloudFormation

Safe HaskellNone
LanguageHaskell2010

Stratosphere.ResourceProperties.IAMPolicies

Description

Policies is a property of the AWS::IAM::Role, AWS::IAM::Group, and AWS::IAM::User resources. The Policies property describes what actions are allowed on what resources. For more information about IAM policies, see Overview of Policies in IAM User Guide.

Synopsis

Documentation

data IAMPolicies Source #

Full data type definition for IAMPolicies. See iamPolicies for a more convenient constructor.

Instances

Show IAMPolicies Source # 
Generic IAMPolicies Source # 

Associated Types

type Rep IAMPolicies :: * -> * #

ToJSON IAMPolicies Source # 
FromJSON IAMPolicies Source # 
type Rep IAMPolicies Source # 
type Rep IAMPolicies = D1 (MetaData "IAMPolicies" "Stratosphere.ResourceProperties.IAMPolicies" "stratosphere-0.2.1-7UjeTxLOKRACY1vyFAxa7V" False) (C1 (MetaCons "IAMPolicies" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_iAMPoliciesPolicyDocument") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Object)) (S1 (MetaSel (Just Symbol "_iAMPoliciesPolicyName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Val Text)))))

iamPolicies Source #

Constructor for IAMPolicies containing required fields as arguments.

iampPolicyDocument :: Lens' IAMPolicies Object Source #

A policy document that describes what actions are allowed on which resources.

iampPolicyName :: Lens' IAMPolicies (Val Text) Source #

The name of the policy.