stratosphere-iam-1.0.0: Stratosphere integration for AWS IAM.
Safe HaskellNone
LanguageHaskell2010

Stratosphere.IAM.Role

Documentation

data Role Source #

Constructors

Role

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html

Instances

Instances details
ToJSON Role Source # 
Instance details

Defined in Stratosphere.IAM.Role

Show Role Source # 
Instance details

Defined in Stratosphere.IAM.Role

Methods

showsPrec :: Int -> Role -> ShowS #

show :: Role -> String #

showList :: [Role] -> ShowS #

Eq Role Source # 
Instance details

Defined in Stratosphere.IAM.Role

Methods

(==) :: Role -> Role -> Bool #

(/=) :: Role -> Role -> Bool #

ToResourceProperties Role Source # 
Instance details

Defined in Stratosphere.IAM.Role

Property "AssumeRolePolicyDocument" Role Source # 
Instance details

Defined in Stratosphere.IAM.Role

Associated Types

type PropertyType "AssumeRolePolicyDocument" Role 
Instance details

Defined in Stratosphere.IAM.Role

type PropertyType "AssumeRolePolicyDocument" Role = Object

Methods

set :: PropertyType "AssumeRolePolicyDocument" Role -> Role -> Role #

Property "Description" Role Source # 
Instance details

Defined in Stratosphere.IAM.Role

Associated Types

type PropertyType "Description" Role 
Instance details

Defined in Stratosphere.IAM.Role

type PropertyType "Description" Role = Value Text

Methods

set :: PropertyType "Description" Role -> Role -> Role #

Property "ManagedPolicyArns" Role Source # 
Instance details

Defined in Stratosphere.IAM.Role

Associated Types

type PropertyType "ManagedPolicyArns" Role 
Instance details

Defined in Stratosphere.IAM.Role

type PropertyType "ManagedPolicyArns" Role = ValueList Text

Methods

set :: PropertyType "ManagedPolicyArns" Role -> Role -> Role #

Property "MaxSessionDuration" Role Source # 
Instance details

Defined in Stratosphere.IAM.Role

Associated Types

type PropertyType "MaxSessionDuration" Role 
Instance details

Defined in Stratosphere.IAM.Role

type PropertyType "MaxSessionDuration" Role = Value Integer

Methods

set :: PropertyType "MaxSessionDuration" Role -> Role -> Role #

Property "Path" Role Source # 
Instance details

Defined in Stratosphere.IAM.Role

Associated Types

type PropertyType "Path" Role 
Instance details

Defined in Stratosphere.IAM.Role

type PropertyType "Path" Role = Value Text

Methods

set :: PropertyType "Path" Role -> Role -> Role #

Property "PermissionsBoundary" Role Source # 
Instance details

Defined in Stratosphere.IAM.Role

Associated Types

type PropertyType "PermissionsBoundary" Role 
Instance details

Defined in Stratosphere.IAM.Role

type PropertyType "PermissionsBoundary" Role = Value Text

Methods

set :: PropertyType "PermissionsBoundary" Role -> Role -> Role #

Property "Policies" Role Source # 
Instance details

Defined in Stratosphere.IAM.Role

Associated Types

type PropertyType "Policies" Role 
Instance details

Defined in Stratosphere.IAM.Role

type PropertyType "Policies" Role = [PolicyProperty]

Methods

set :: PropertyType "Policies" Role -> Role -> Role #

Property "RoleName" Role Source # 
Instance details

Defined in Stratosphere.IAM.Role

Associated Types

type PropertyType "RoleName" Role 
Instance details

Defined in Stratosphere.IAM.Role

type PropertyType "RoleName" Role = Value Text

Methods

set :: PropertyType "RoleName" Role -> Role -> Role #

Property "Tags" Role Source # 
Instance details

Defined in Stratosphere.IAM.Role

Associated Types

type PropertyType "Tags" Role 
Instance details

Defined in Stratosphere.IAM.Role

type PropertyType "Tags" Role = [Tag]

Methods

set :: PropertyType "Tags" Role -> Role -> Role #

type PropertyType "AssumeRolePolicyDocument" Role Source # 
Instance details

Defined in Stratosphere.IAM.Role

type PropertyType "AssumeRolePolicyDocument" Role = Object
type PropertyType "Description" Role Source # 
Instance details

Defined in Stratosphere.IAM.Role

type PropertyType "Description" Role = Value Text
type PropertyType "ManagedPolicyArns" Role Source # 
Instance details

Defined in Stratosphere.IAM.Role

type PropertyType "ManagedPolicyArns" Role = ValueList Text
type PropertyType "MaxSessionDuration" Role Source # 
Instance details

Defined in Stratosphere.IAM.Role

type PropertyType "MaxSessionDuration" Role = Value Integer
type PropertyType "Path" Role Source # 
Instance details

Defined in Stratosphere.IAM.Role

type PropertyType "Path" Role = Value Text
type PropertyType "PermissionsBoundary" Role Source # 
Instance details

Defined in Stratosphere.IAM.Role

type PropertyType "PermissionsBoundary" Role = Value Text
type PropertyType "Policies" Role Source # 
Instance details

Defined in Stratosphere.IAM.Role

type PropertyType "Policies" Role = [PolicyProperty]
type PropertyType "RoleName" Role Source # 
Instance details

Defined in Stratosphere.IAM.Role

type PropertyType "RoleName" Role = Value Text
type PropertyType "Tags" Role Source # 
Instance details

Defined in Stratosphere.IAM.Role

type PropertyType "Tags" Role = [Tag]