stratosphere-1.0.0: EDSL for AWS CloudFormation
Safe HaskellNone
LanguageHaskell2010

Stratosphere.Output

Description

The optional Outputs section declares output values that you want to view from the AWS CloudFormation console or that you want to return in response to describe stack calls. For example, you can output the Amazon S3 bucket name for a stack so that you can easily find it.

Synopsis

Documentation

data Output Source #

See mkOutput for a convenient constructor.

Constructors

Output 

Fields

  • name :: Text

    An identifier for this output. The logical ID must be alphanumeric (A-Za-z0-9) and unique within the template.

  • condition :: Maybe Text

    Output condition controling the output creation

  • description :: Maybe Text

    A String type up to 4K in length describing the output value.

  • value :: Value Text

    The value of the property that is returned by the aws cloudformation describe-stacks command. The value of an output can be literals, parameter references, pseudo parameters, a mapping value, and intrinsic functions.

  • export :: Maybe OutputExport
     

Instances

Instances details
Show Output Source # 
Instance details

Defined in Stratosphere.Output

Eq Output Source # 
Instance details

Defined in Stratosphere.Output

Methods

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

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

NamedItem Output Source # 
Instance details

Defined in Stratosphere.Output

Property "Condition" Output Source # 
Instance details

Defined in Stratosphere.Output

Associated Types

type PropertyType "Condition" Output 
Instance details

Defined in Stratosphere.Output

type PropertyType "Condition" Output = Text

Methods

set :: PropertyType "Condition" Output -> Output -> Output Source #

Property "Description" Output Source # 
Instance details

Defined in Stratosphere.Output

Associated Types

type PropertyType "Description" Output 
Instance details

Defined in Stratosphere.Output

type PropertyType "Description" Output = Text

Methods

set :: PropertyType "Description" Output -> Output -> Output Source #

Property "Export" Output Source # 
Instance details

Defined in Stratosphere.Output

Associated Types

type PropertyType "Export" Output 
Instance details

Defined in Stratosphere.Output

Methods

set :: PropertyType "Export" Output -> Output -> Output Source #

Property "Name" Output Source # 
Instance details

Defined in Stratosphere.Output

Associated Types

type PropertyType "Name" Output 
Instance details

Defined in Stratosphere.Output

type PropertyType "Name" Output = Text

Methods

set :: PropertyType "Name" Output -> Output -> Output Source #

Property "Value" Output Source # 
Instance details

Defined in Stratosphere.Output

Associated Types

type PropertyType "Value" Output 
Instance details

Defined in Stratosphere.Output

type PropertyType "Value" Output = Value Text

Methods

set :: PropertyType "Value" Output -> Output -> Output Source #

ToRef Output b Source # 
Instance details

Defined in Stratosphere.Output

Methods

toRef :: Output -> Value b Source #

type PropertyType "Condition" Output Source # 
Instance details

Defined in Stratosphere.Output

type PropertyType "Condition" Output = Text
type PropertyType "Description" Output Source # 
Instance details

Defined in Stratosphere.Output

type PropertyType "Description" Output = Text
type PropertyType "Export" Output Source # 
Instance details

Defined in Stratosphere.Output

type PropertyType "Name" Output Source # 
Instance details

Defined in Stratosphere.Output

type PropertyType "Name" Output = Text
type PropertyType "Value" Output Source # 
Instance details

Defined in Stratosphere.Output

type PropertyType "Value" Output = Value Text

newtype Outputs Source #

Wrapper around a list of Outputs to we can modify the aeson instances.

Constructors

Outputs 

Fields

Instances

Instances details
ToJSON Outputs Source # 
Instance details

Defined in Stratosphere.Output

Monoid Outputs Source # 
Instance details

Defined in Stratosphere.Output

Semigroup Outputs Source # 
Instance details

Defined in Stratosphere.Output

IsList Outputs Source # 
Instance details

Defined in Stratosphere.Output

Associated Types

type Item Outputs 
Instance details

Defined in Stratosphere.Output

Show Outputs Source # 
Instance details

Defined in Stratosphere.Output

Eq Outputs Source # 
Instance details

Defined in Stratosphere.Output

Methods

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

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

MonoFunctor Outputs Source # 
Instance details

Defined in Stratosphere.Output

type Item Outputs Source # 
Instance details

Defined in Stratosphere.Output

type Element Outputs Source # 
Instance details

Defined in Stratosphere.Output

mkOutput Source #

Arguments

:: Text

Name

-> Value Text

Value

-> Output 

Constructor for Output