stratosphere-0.1.6: EDSL for AWS CloudFormation

Safe HaskellNone
LanguageHaskell2010

Stratosphere.Resources.Group

Description

The AWS::IAM::Group type creates an Identity and Access Management (IAM) group. This type supports updates. For more information about updating stacks, see AWS CloudFormation Stacks Updates.

Synopsis

Documentation

data Group Source #

Full data type definition for Group. See group for a more convenient constructor.

Instances

Show Group Source # 

Methods

showsPrec :: Int -> Group -> ShowS #

show :: Group -> String #

showList :: [Group] -> ShowS #

Generic Group Source # 

Associated Types

type Rep Group :: * -> * #

Methods

from :: Group -> Rep Group x #

to :: Rep Group x -> Group #

FromJSON Group Source # 
ToJSON Group Source # 
type Rep Group Source # 
type Rep Group = D1 (MetaData "Group" "Stratosphere.Resources.Group" "stratosphere-0.1.6-LbRvRulwTkCDVIpKnpH4uK" False) (C1 (MetaCons "Group" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_groupGroupName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe (Val Text)))) (S1 (MetaSel (Just Symbol "_groupManagedPolicyArns") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Val Text])))) ((:*:) (S1 (MetaSel (Just Symbol "_groupPath") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe (Val Text)))) (S1 (MetaSel (Just Symbol "_groupPolicies") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [IAMPolicies]))))))

group :: Group Source #

Constructor for Group containing required fields as arguments.

gGroupName :: Lens' Group (Maybe (Val Text)) Source #

A name for the IAM group. For valid values, see the GroupName parameter for the CreateGroup action in the IAM API Reference. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the group name.

gManagedPolicyArns :: Lens' Group (Maybe [Val Text]) Source #

One or more managed policy ARNs to attach to this group.

gPath :: Lens' Group (Maybe (Val Text)) Source #

The path to the group. For more information about paths, see Identifiers for IAM Entities in Using IAM.

gPolicies :: Lens' Group (Maybe [IAMPolicies]) Source #

The policies to associate with this group. For information about policies, see Overview of Policies in Using IAM.