stratosphere-1.0.0: EDSL for AWS CloudFormation
Safe HaskellNone
LanguageHaskell2010

Stratosphere.Resource

Synopsis

Documentation

data DeletionPolicy Source #

Constructors

Delete 
Retain 
Snapshot 

Instances

Instances details
ToJSON DeletionPolicy Source # 
Instance details

Defined in Stratosphere.Resource

Generic DeletionPolicy Source # 
Instance details

Defined in Stratosphere.Resource

Associated Types

type Rep DeletionPolicy 
Instance details

Defined in Stratosphere.Resource

type Rep DeletionPolicy = D1 ('MetaData "DeletionPolicy" "Stratosphere.Resource" "stratosphere-1.0.0-24wDchrxlb5HPHChCveQ7C" 'False) (C1 ('MetaCons "Delete" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Retain" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Snapshot" 'PrefixI 'False) (U1 :: Type -> Type)))
Show DeletionPolicy Source # 
Instance details

Defined in Stratosphere.Resource

Eq DeletionPolicy Source # 
Instance details

Defined in Stratosphere.Resource

type Rep DeletionPolicy Source # 
Instance details

Defined in Stratosphere.Resource

type Rep DeletionPolicy = D1 ('MetaData "DeletionPolicy" "Stratosphere.Resource" "stratosphere-1.0.0-24wDchrxlb5HPHChCveQ7C" 'False) (C1 ('MetaCons "Delete" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Retain" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Snapshot" 'PrefixI 'False) (U1 :: Type -> Type)))

data Resource Source #

Instances

Instances details
Show Resource Source # 
Instance details

Defined in Stratosphere.Resource

Eq Resource Source # 
Instance details

Defined in Stratosphere.Resource

NamedItem Resource Source # 
Instance details

Defined in Stratosphere.Resource

Property "Condition" Resource Source # 
Instance details

Defined in Stratosphere.Resource

Associated Types

type PropertyType "Condition" Resource 
Instance details

Defined in Stratosphere.Resource

type PropertyType "Condition" Resource = Text

Methods

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

Property "CreationPolicy" Resource Source # 
Instance details

Defined in Stratosphere.Resource

Associated Types

type PropertyType "CreationPolicy" Resource 
Instance details

Defined in Stratosphere.Resource

type PropertyType "CreationPolicy" Resource = CreationPolicy

Methods

set :: PropertyType "CreationPolicy" Resource -> Resource -> Resource Source #

Property "DeletionPolicy" Resource Source # 
Instance details

Defined in Stratosphere.Resource

Associated Types

type PropertyType "DeletionPolicy" Resource 
Instance details

Defined in Stratosphere.Resource

type PropertyType "DeletionPolicy" Resource = DeletionPolicy

Methods

set :: PropertyType "DeletionPolicy" Resource -> Resource -> Resource Source #

Property "DependsOn" Resource Source # 
Instance details

Defined in Stratosphere.Resource

Associated Types

type PropertyType "DependsOn" Resource 
Instance details

Defined in Stratosphere.Resource

type PropertyType "DependsOn" Resource = [Text]

Methods

set :: PropertyType "DependsOn" Resource -> Resource -> Resource Source #

Property "LogicalName" Resource Source # 
Instance details

Defined in Stratosphere.Resource

Associated Types

type PropertyType "LogicalName" Resource 
Instance details

Defined in Stratosphere.Resource

type PropertyType "LogicalName" Resource = Text

Methods

set :: PropertyType "LogicalName" Resource -> Resource -> Resource Source #

Property "Metadata" Resource Source # 
Instance details

Defined in Stratosphere.Resource

Associated Types

type PropertyType "Metadata" Resource 
Instance details

Defined in Stratosphere.Resource

type PropertyType "Metadata" Resource = Object

Methods

set :: PropertyType "Metadata" Resource -> Resource -> Resource Source #

Property "Properties" Resource Source # 
Instance details

Defined in Stratosphere.Resource

Associated Types

type PropertyType "Properties" Resource 
Instance details

Defined in Stratosphere.Resource

Methods

set :: PropertyType "Properties" Resource -> Resource -> Resource Source #

Property "UpdatePolicy" Resource Source # 
Instance details

Defined in Stratosphere.Resource

Associated Types

type PropertyType "UpdatePolicy" Resource 
Instance details

Defined in Stratosphere.Resource

type PropertyType "UpdatePolicy" Resource = UpdatePolicy

Methods

set :: PropertyType "UpdatePolicy" Resource -> Resource -> Resource Source #

ToRef Resource b Source # 
Instance details

Defined in Stratosphere.Resource

Methods

toRef :: Resource -> Value b Source #

type PropertyType "Condition" Resource Source # 
Instance details

Defined in Stratosphere.Resource

type PropertyType "Condition" Resource = Text
type PropertyType "CreationPolicy" Resource Source # 
Instance details

Defined in Stratosphere.Resource

type PropertyType "CreationPolicy" Resource = CreationPolicy
type PropertyType "DeletionPolicy" Resource Source # 
Instance details

Defined in Stratosphere.Resource

type PropertyType "DeletionPolicy" Resource = DeletionPolicy
type PropertyType "DependsOn" Resource Source # 
Instance details

Defined in Stratosphere.Resource

type PropertyType "DependsOn" Resource = [Text]
type PropertyType "LogicalName" Resource Source # 
Instance details

Defined in Stratosphere.Resource

type PropertyType "LogicalName" Resource = Text
type PropertyType "Metadata" Resource Source # 
Instance details

Defined in Stratosphere.Resource

type PropertyType "Metadata" Resource = Object
type PropertyType "Properties" Resource Source # 
Instance details

Defined in Stratosphere.Resource

type PropertyType "UpdatePolicy" Resource Source # 
Instance details

Defined in Stratosphere.Resource

type PropertyType "UpdatePolicy" Resource = UpdatePolicy

newtype Resources Source #

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

Constructors

Resources 

Fields

Instances

Instances details
ToJSON Resources Source # 
Instance details

Defined in Stratosphere.Resource

Monoid Resources Source # 
Instance details

Defined in Stratosphere.Resource

Semigroup Resources Source # 
Instance details

Defined in Stratosphere.Resource

IsList Resources Source # 
Instance details

Defined in Stratosphere.Resource

Associated Types

type Item Resources 
Instance details

Defined in Stratosphere.Resource

Show Resources Source # 
Instance details

Defined in Stratosphere.Resource

Eq Resources Source # 
Instance details

Defined in Stratosphere.Resource

MonoFunctor Resources Source # 
Instance details

Defined in Stratosphere.Resource

type Item Resources Source # 
Instance details

Defined in Stratosphere.Resource

type Element Resources Source # 
Instance details

Defined in Stratosphere.Resource

resource Source #

Arguments

:: ToResourceProperties a 
=> Text

Logical name

-> a 
-> Resource 

Convenient constructor for Resource with required arguments.