stratosphere-1.0.0: EDSL for AWS CloudFormation
Safe HaskellNone
LanguageHaskell2010

Stratosphere.Property

Documentation

class Property (propertyName :: Symbol) record where Source #

Associated Types

type PropertyType (propertyName :: Symbol) record Source #

Methods

set :: PropertyType propertyName record -> record -> record Source #

Instances

Instances details
Property "AllowedPattern" Parameter Source # 
Instance details

Defined in Stratosphere.Parameter

Associated Types

type PropertyType "AllowedPattern" Parameter 
Instance details

Defined in Stratosphere.Parameter

type PropertyType "AllowedPattern" Parameter = Text

Methods

set :: PropertyType "AllowedPattern" Parameter -> Parameter -> Parameter Source #

Property "AllowedValues" Parameter Source # 
Instance details

Defined in Stratosphere.Parameter

Associated Types

type PropertyType "AllowedValues" Parameter 
Instance details

Defined in Stratosphere.Parameter

type PropertyType "AllowedValues" Parameter = Array

Methods

set :: PropertyType "AllowedValues" Parameter -> Parameter -> Parameter Source #

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 "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 "Conditions" Template Source # 
Instance details

Defined in Stratosphere.Template

Associated Types

type PropertyType "Conditions" Template 
Instance details

Defined in Stratosphere.Template

type PropertyType "Conditions" Template = Object

Methods

set :: PropertyType "Conditions" Template -> Template -> Template Source #

Property "ConstraintDescription" Parameter Source # 
Instance details

Defined in Stratosphere.Parameter

Associated Types

type PropertyType "ConstraintDescription" Parameter 
Instance details

Defined in Stratosphere.Parameter

type PropertyType "ConstraintDescription" Parameter = Text

Methods

set :: PropertyType "ConstraintDescription" Parameter -> Parameter -> Parameter Source #

Property "Count" ResourceSignal Source # 
Instance details

Defined in Stratosphere.ResourceAttributes.ResourceSignal

Associated Types

type PropertyType "Count" ResourceSignal 
Instance details

Defined in Stratosphere.ResourceAttributes.ResourceSignal

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 "Default" Parameter Source # 
Instance details

Defined in Stratosphere.Parameter

Associated Types

type PropertyType "Default" Parameter 
Instance details

Defined in Stratosphere.Parameter

type PropertyType "Default" Parameter = Value
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 "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 "Description" Parameter Source # 
Instance details

Defined in Stratosphere.Parameter

Associated Types

type PropertyType "Description" Parameter 
Instance details

Defined in Stratosphere.Parameter

type PropertyType "Description" Parameter = Text

Methods

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

Property "Description" Template Source # 
Instance details

Defined in Stratosphere.Template

Associated Types

type PropertyType "Description" Template 
Instance details

Defined in Stratosphere.Template

type PropertyType "Description" Template = Text

Methods

set :: PropertyType "Description" Template -> Template -> Template 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 "FormatVersion" Template Source # 
Instance details

Defined in Stratosphere.Template

Associated Types

type PropertyType "FormatVersion" Template 
Instance details

Defined in Stratosphere.Template

type PropertyType "FormatVersion" Template = Text

Methods

set :: PropertyType "FormatVersion" Template -> Template -> Template Source #

Property "IgnoreUnmodifiedGroupSizeProperties" AutoScalingScheduledActionPolicy Source # 
Instance details

Defined in Stratosphere.ResourceAttributes.AutoScalingScheduledActionPolicy

Associated Types

type PropertyType "IgnoreUnmodifiedGroupSizeProperties" AutoScalingScheduledActionPolicy 
Instance details

Defined in Stratosphere.ResourceAttributes.AutoScalingScheduledActionPolicy

type PropertyType "IgnoreUnmodifiedGroupSizeProperties" AutoScalingScheduledActionPolicy = Value Bool
Property "Key" Tag Source # 
Instance details

Defined in Stratosphere.Tag

Associated Types

type PropertyType "Key" Tag 
Instance details

Defined in Stratosphere.Tag

type PropertyType "Key" Tag = Value Text

Methods

set :: PropertyType "Key" Tag -> Tag -> Tag 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 "Mappings" Template Source # 
Instance details

Defined in Stratosphere.Template

Associated Types

type PropertyType "Mappings" Template 
Instance details

Defined in Stratosphere.Template

Methods

set :: PropertyType "Mappings" Template -> Template -> Template Source #

Property "MaxBatchSize" AutoScalingRollingUpdatePolicy Source # 
Instance details

Defined in Stratosphere.ResourceAttributes.AutoScalingRollingUpdatePolicy

Property "MaxLength" Parameter Source # 
Instance details

Defined in Stratosphere.Parameter

Associated Types

type PropertyType "MaxLength" Parameter 
Instance details

Defined in Stratosphere.Parameter

type PropertyType "MaxLength" Parameter = Integer

Methods

set :: PropertyType "MaxLength" Parameter -> Parameter -> Parameter Source #

Property "MaxValue" Parameter Source # 
Instance details

Defined in Stratosphere.Parameter

Associated Types

type PropertyType "MaxValue" Parameter 
Instance details

Defined in Stratosphere.Parameter

type PropertyType "MaxValue" Parameter = Integer

Methods

set :: PropertyType "MaxValue" Parameter -> Parameter -> Parameter 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 "Metadata" Template Source # 
Instance details

Defined in Stratosphere.Template

Associated Types

type PropertyType "Metadata" Template 
Instance details

Defined in Stratosphere.Template

type PropertyType "Metadata" Template = Object

Methods

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

Property "MinInstancesInService" AutoScalingRollingUpdatePolicy Source # 
Instance details

Defined in Stratosphere.ResourceAttributes.AutoScalingRollingUpdatePolicy

Associated Types

type PropertyType "MinInstancesInService" AutoScalingRollingUpdatePolicy 
Instance details

Defined in Stratosphere.ResourceAttributes.AutoScalingRollingUpdatePolicy

Property "MinLength" Parameter Source # 
Instance details

Defined in Stratosphere.Parameter

Associated Types

type PropertyType "MinLength" Parameter 
Instance details

Defined in Stratosphere.Parameter

type PropertyType "MinLength" Parameter = Integer

Methods

set :: PropertyType "MinLength" Parameter -> Parameter -> Parameter Source #

Property "MinSuccessfulInstancesPercent" AutoScalingRollingUpdatePolicy Source # 
Instance details

Defined in Stratosphere.ResourceAttributes.AutoScalingRollingUpdatePolicy

Associated Types

type PropertyType "MinSuccessfulInstancesPercent" AutoScalingRollingUpdatePolicy 
Instance details

Defined in Stratosphere.ResourceAttributes.AutoScalingRollingUpdatePolicy

type PropertyType "MinSuccessfulInstancesPercent" AutoScalingRollingUpdatePolicy = Value Integer
Property "MinValue" Parameter Source # 
Instance details

Defined in Stratosphere.Parameter

Associated Types

type PropertyType "MinValue" Parameter 
Instance details

Defined in Stratosphere.Parameter

type PropertyType "MinValue" Parameter = Integer

Methods

set :: PropertyType "MinValue" Parameter -> Parameter -> Parameter 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 "Name" Parameter Source # 
Instance details

Defined in Stratosphere.Parameter

Associated Types

type PropertyType "Name" Parameter 
Instance details

Defined in Stratosphere.Parameter

Property "NoEcho" Parameter Source # 
Instance details

Defined in Stratosphere.Parameter

Associated Types

type PropertyType "NoEcho" Parameter 
Instance details

Defined in Stratosphere.Parameter

type PropertyType "NoEcho" Parameter = Bool
Property "Outputs" Template Source # 
Instance details

Defined in Stratosphere.Template

Associated Types

type PropertyType "Outputs" Template 
Instance details

Defined in Stratosphere.Template

type PropertyType "Outputs" Template = Outputs

Methods

set :: PropertyType "Outputs" Template -> Template -> Template Source #

Property "Parameters" Template Source # 
Instance details

Defined in Stratosphere.Template

Associated Types

type PropertyType "Parameters" Template 
Instance details

Defined in Stratosphere.Template

type PropertyType "Parameters" Template = Parameters

Methods

set :: PropertyType "Parameters" Template -> Template -> Template Source #

Property "PauseTime" AutoScalingRollingUpdatePolicy Source # 
Instance details

Defined in Stratosphere.ResourceAttributes.AutoScalingRollingUpdatePolicy

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 "ReplacingUpdate" UpdatePolicy Source # 
Instance details

Defined in Stratosphere.ResourceAttributes.UpdatePolicy

Associated Types

type PropertyType "ReplacingUpdate" UpdatePolicy 
Instance details

Defined in Stratosphere.ResourceAttributes.UpdatePolicy

Methods

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

Property "Resources" Template Source # 
Instance details

Defined in Stratosphere.Template

Associated Types

type PropertyType "Resources" Template 
Instance details

Defined in Stratosphere.Template

type PropertyType "Resources" Template = Resources

Methods

set :: PropertyType "Resources" Template -> Template -> Template Source #

Property "RollingUpdate" UpdatePolicy Source # 
Instance details

Defined in Stratosphere.ResourceAttributes.UpdatePolicy

Associated Types

type PropertyType "RollingUpdate" UpdatePolicy 
Instance details

Defined in Stratosphere.ResourceAttributes.UpdatePolicy

Property "ScheduledAction" UpdatePolicy Source # 
Instance details

Defined in Stratosphere.ResourceAttributes.UpdatePolicy

Associated Types

type PropertyType "ScheduledAction" UpdatePolicy 
Instance details

Defined in Stratosphere.ResourceAttributes.UpdatePolicy

Methods

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

Property "SuspendProcesses" AutoScalingRollingUpdatePolicy Source # 
Instance details

Defined in Stratosphere.ResourceAttributes.AutoScalingRollingUpdatePolicy

Property "Timeout" ResourceSignal Source # 
Instance details

Defined in Stratosphere.ResourceAttributes.ResourceSignal

Associated Types

type PropertyType "Timeout" ResourceSignal 
Instance details

Defined in Stratosphere.ResourceAttributes.ResourceSignal

Property "Type" Parameter Source # 
Instance details

Defined in Stratosphere.Parameter

Associated Types

type PropertyType "Type" Parameter 
Instance details

Defined in Stratosphere.Parameter

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 #

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 #

Property "Value" Tag Source # 
Instance details

Defined in Stratosphere.Tag

Associated Types

type PropertyType "Value" Tag 
Instance details

Defined in Stratosphere.Tag

type PropertyType "Value" Tag = Value Text

Methods

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

Property "WaitOnResourceSignals" AutoScalingRollingUpdatePolicy Source # 
Instance details

Defined in Stratosphere.ResourceAttributes.AutoScalingRollingUpdatePolicy

Associated Types

type PropertyType "WaitOnResourceSignals" AutoScalingRollingUpdatePolicy 
Instance details

Defined in Stratosphere.ResourceAttributes.AutoScalingRollingUpdatePolicy

type PropertyType "WaitOnResourceSignals" AutoScalingRollingUpdatePolicy = Value Bool