stratosphere-0.6.0: EDSL for AWS CloudFormation

Safe HaskellNone
LanguageHaskell2010

Stratosphere.Parameters

Description

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/parameters-section-structure.html

You can use the optional Parameters section to pass values into your template when you create a stack. With parameters, you can create templates that are customized each time you create a stack. Each parameter must contain a value when you create a stack. You can specify a default value to make the parameter optional. For more information about creating stacks, see Working with Stacks.

Synopsis

Documentation

data Parameter #

Constructors

Parameter 

Fields

Instances

Eq Parameter # 
Show Parameter # 
NamedItem Parameter # 
ToRef Parameter b # 

Methods

toRef :: Parameter -> Val b #

HasType' Parameter Text # 
HasName Parameter Text # 
HasNoEcho Parameter (Maybe Bool') # 
HasMinValue Parameter (Maybe Integer) # 
HasMinLength Parameter (Maybe Integer) # 
HasMaxValue Parameter (Maybe Integer) # 
HasMaxLength Parameter (Maybe Integer) # 
HasDescription Parameter (Maybe Text) # 
HasDefault' Parameter (Maybe Value) # 
HasConstraintDescription Parameter (Maybe Text) # 
HasAllowedValues Parameter (Maybe Array) # 
HasAllowedPattern Parameter (Maybe Text) # 

class HasAllowedPattern s a | s -> a where #

Minimal complete definition

allowedPattern

Methods

allowedPattern :: Lens' s a #

class HasAllowedValues s a | s -> a where #

Minimal complete definition

allowedValues

Methods

allowedValues :: Lens' s a #

class HasDefault' s a | s -> a where #

Minimal complete definition

default'

Methods

default' :: Lens' s a #

class HasMaxLength s a | s -> a where #

Minimal complete definition

maxLength

Methods

maxLength :: Lens' s a #

class HasMaxValue s a | s -> a where #

Minimal complete definition

maxValue

Methods

maxValue :: Lens' s a #

class HasMinLength s a | s -> a where #

Minimal complete definition

minLength

Methods

minLength :: Lens' s a #

class HasMinValue s a | s -> a where #

Minimal complete definition

minValue

Methods

minValue :: Lens' s a #

class HasName s a | s -> a where #

Minimal complete definition

name

Methods

name :: Lens' s a #

class HasNoEcho s a | s -> a where #

Minimal complete definition

noEcho

Methods

noEcho :: Lens' s a #

class HasType' s a | s -> a where #

Minimal complete definition

type'

Methods

type' :: Lens' s a #

parameter #

Arguments

:: Text

Name

-> Text

Type

-> Parameter 

Constructor for Parameter with required arguments.