stratosphere-0.24.1: EDSL for AWS CloudFormation

Safe HaskellNone
LanguageHaskell2010

Stratosphere.Types

Description

Module for hand-written types that are used in generated modules.

Synopsis

Documentation

data EnabledState #

Constructors

ENABLED 
DISABLED 
Instances
Eq EnabledState # 
Instance details

Defined in Stratosphere.Types

Read EnabledState # 
Instance details

Defined in Stratosphere.Types

Show EnabledState # 
Instance details

Defined in Stratosphere.Types

Generic EnabledState # 
Instance details

Defined in Stratosphere.Types

Associated Types

type Rep EnabledState :: * -> * #

ToJSON EnabledState # 
Instance details

Defined in Stratosphere.Types

FromJSON EnabledState # 
Instance details

Defined in Stratosphere.Types

type Rep EnabledState # 
Instance details

Defined in Stratosphere.Types

type Rep EnabledState = D1 (MetaData "EnabledState" "Stratosphere.Types" "stratosphere-0.24.1-9inQ1Eyox2RATEdCtQtNaR" False) (C1 (MetaCons "ENABLED" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "DISABLED" PrefixI False) (U1 :: * -> *))

data AuthorizationType #

Instances
Eq AuthorizationType # 
Instance details

Defined in Stratosphere.Types

Read AuthorizationType # 
Instance details

Defined in Stratosphere.Types

Show AuthorizationType # 
Instance details

Defined in Stratosphere.Types

Generic AuthorizationType # 
Instance details

Defined in Stratosphere.Types

Associated Types

type Rep AuthorizationType :: * -> * #

ToJSON AuthorizationType # 
Instance details

Defined in Stratosphere.Types

FromJSON AuthorizationType # 
Instance details

Defined in Stratosphere.Types

type Rep AuthorizationType # 
Instance details

Defined in Stratosphere.Types

type Rep AuthorizationType = D1 (MetaData "AuthorizationType" "Stratosphere.Types" "stratosphere-0.24.1-9inQ1Eyox2RATEdCtQtNaR" False) ((C1 (MetaCons "NONE" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "AWS_IAM" PrefixI False) (U1 :: * -> *)) :+: (C1 (MetaCons "CUSTOM" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "COGNITO_USER_POOLS" PrefixI False) (U1 :: * -> *)))

data HttpMethod #

Constructors

GET 
POST 
PUT 
HEAD 
DELETE 
OPTIONS 
Instances
Eq HttpMethod # 
Instance details

Defined in Stratosphere.Types

Read HttpMethod # 
Instance details

Defined in Stratosphere.Types

Show HttpMethod # 
Instance details

Defined in Stratosphere.Types

Generic HttpMethod # 
Instance details

Defined in Stratosphere.Types

Associated Types

type Rep HttpMethod :: * -> * #

ToJSON HttpMethod # 
Instance details

Defined in Stratosphere.Types

FromJSON HttpMethod # 
Instance details

Defined in Stratosphere.Types

type Rep HttpMethod # 
Instance details

Defined in Stratosphere.Types

type Rep HttpMethod = D1 (MetaData "HttpMethod" "Stratosphere.Types" "stratosphere-0.24.1-9inQ1Eyox2RATEdCtQtNaR" False) ((C1 (MetaCons "GET" PrefixI False) (U1 :: * -> *) :+: (C1 (MetaCons "POST" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "PUT" PrefixI False) (U1 :: * -> *))) :+: (C1 (MetaCons "HEAD" PrefixI False) (U1 :: * -> *) :+: (C1 (MetaCons "DELETE" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "OPTIONS" PrefixI False) (U1 :: * -> *))))

data LoggingLevel #

Constructors

OFF 
ERROR 
INFO 
Instances
Eq LoggingLevel # 
Instance details

Defined in Stratosphere.Types

Read LoggingLevel # 
Instance details

Defined in Stratosphere.Types

Show LoggingLevel # 
Instance details

Defined in Stratosphere.Types

Generic LoggingLevel # 
Instance details

Defined in Stratosphere.Types

Associated Types

type Rep LoggingLevel :: * -> * #

ToJSON LoggingLevel # 
Instance details

Defined in Stratosphere.Types

FromJSON LoggingLevel # 
Instance details

Defined in Stratosphere.Types

type Rep LoggingLevel # 
Instance details

Defined in Stratosphere.Types

type Rep LoggingLevel = D1 (MetaData "LoggingLevel" "Stratosphere.Types" "stratosphere-0.24.1-9inQ1Eyox2RATEdCtQtNaR" False) (C1 (MetaCons "OFF" PrefixI False) (U1 :: * -> *) :+: (C1 (MetaCons "ERROR" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "INFO" PrefixI False) (U1 :: * -> *)))

data ApiBackendType #

Constructors

HTTP 
AWS 
MOCK 
HTTP_PROXY 
AWS_PROXY 
Instances
Eq ApiBackendType # 
Instance details

Defined in Stratosphere.Types

Read ApiBackendType # 
Instance details

Defined in Stratosphere.Types

Show ApiBackendType # 
Instance details

Defined in Stratosphere.Types

Generic ApiBackendType # 
Instance details

Defined in Stratosphere.Types

Associated Types

type Rep ApiBackendType :: * -> * #

ToJSON ApiBackendType # 
Instance details

Defined in Stratosphere.Types

FromJSON ApiBackendType # 
Instance details

Defined in Stratosphere.Types

type Rep ApiBackendType # 
Instance details

Defined in Stratosphere.Types

type Rep ApiBackendType = D1 (MetaData "ApiBackendType" "Stratosphere.Types" "stratosphere-0.24.1-9inQ1Eyox2RATEdCtQtNaR" False) ((C1 (MetaCons "HTTP" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "AWS" PrefixI False) (U1 :: * -> *)) :+: (C1 (MetaCons "MOCK" PrefixI False) (U1 :: * -> *) :+: (C1 (MetaCons "HTTP_PROXY" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "AWS_PROXY" PrefixI False) (U1 :: * -> *))))

data Period #

Constructors

DAY 
WEEK 
MONTH 
Instances
Eq Period # 
Instance details

Defined in Stratosphere.Types

Methods

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

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

Read Period # 
Instance details

Defined in Stratosphere.Types

Show Period # 
Instance details

Defined in Stratosphere.Types

Generic Period # 
Instance details

Defined in Stratosphere.Types

Associated Types

type Rep Period :: * -> * #

Methods

from :: Period -> Rep Period x #

to :: Rep Period x -> Period #

ToJSON Period # 
Instance details

Defined in Stratosphere.Types

FromJSON Period # 
Instance details

Defined in Stratosphere.Types

type Rep Period # 
Instance details

Defined in Stratosphere.Types

type Rep Period = D1 (MetaData "Period" "Stratosphere.Types" "stratosphere-0.24.1-9inQ1Eyox2RATEdCtQtNaR" False) (C1 (MetaCons "DAY" PrefixI False) (U1 :: * -> *) :+: (C1 (MetaCons "WEEK" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "MONTH" PrefixI False) (U1 :: * -> *)))

data AttributeType #

Constructors

S 
N 
B 
Instances
Eq AttributeType # 
Instance details

Defined in Stratosphere.Types

Read AttributeType # 
Instance details

Defined in Stratosphere.Types

Show AttributeType # 
Instance details

Defined in Stratosphere.Types

Generic AttributeType # 
Instance details

Defined in Stratosphere.Types

Associated Types

type Rep AttributeType :: * -> * #

ToJSON AttributeType # 
Instance details

Defined in Stratosphere.Types

FromJSON AttributeType # 
Instance details

Defined in Stratosphere.Types

type Rep AttributeType # 
Instance details

Defined in Stratosphere.Types

type Rep AttributeType = D1 (MetaData "AttributeType" "Stratosphere.Types" "stratosphere-0.24.1-9inQ1Eyox2RATEdCtQtNaR" False) (C1 (MetaCons "S" PrefixI False) (U1 :: * -> *) :+: (C1 (MetaCons "N" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "B" PrefixI False) (U1 :: * -> *)))

data KeyType #

Constructors

HASH 
RANGE 
Instances
Eq KeyType # 
Instance details

Defined in Stratosphere.Types

Methods

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

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

Read KeyType # 
Instance details

Defined in Stratosphere.Types

Show KeyType # 
Instance details

Defined in Stratosphere.Types

Generic KeyType # 
Instance details

Defined in Stratosphere.Types

Associated Types

type Rep KeyType :: * -> * #

Methods

from :: KeyType -> Rep KeyType x #

to :: Rep KeyType x -> KeyType #

ToJSON KeyType # 
Instance details

Defined in Stratosphere.Types

FromJSON KeyType # 
Instance details

Defined in Stratosphere.Types

type Rep KeyType # 
Instance details

Defined in Stratosphere.Types

type Rep KeyType = D1 (MetaData "KeyType" "Stratosphere.Types" "stratosphere-0.24.1-9inQ1Eyox2RATEdCtQtNaR" False) (C1 (MetaCons "HASH" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "RANGE" PrefixI False) (U1 :: * -> *))

data ProjectionType #

Instances
Eq ProjectionType # 
Instance details

Defined in Stratosphere.Types

Read ProjectionType # 
Instance details

Defined in Stratosphere.Types

Show ProjectionType # 
Instance details

Defined in Stratosphere.Types

Generic ProjectionType # 
Instance details

Defined in Stratosphere.Types

Associated Types

type Rep ProjectionType :: * -> * #

ToJSON ProjectionType # 
Instance details

Defined in Stratosphere.Types

FromJSON ProjectionType # 
Instance details

Defined in Stratosphere.Types

type Rep ProjectionType # 
Instance details

Defined in Stratosphere.Types

type Rep ProjectionType = D1 (MetaData "ProjectionType" "Stratosphere.Types" "stratosphere-0.24.1-9inQ1Eyox2RATEdCtQtNaR" False) (C1 (MetaCons "ProjectKeysOnly" PrefixI False) (U1 :: * -> *) :+: (C1 (MetaCons "ProjectIncluded" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "ProjectAll" PrefixI False) (U1 :: * -> *)))

data StreamViewType #

Instances
Eq StreamViewType # 
Instance details

Defined in Stratosphere.Types

Read StreamViewType # 
Instance details

Defined in Stratosphere.Types

Show StreamViewType # 
Instance details

Defined in Stratosphere.Types

Generic StreamViewType # 
Instance details

Defined in Stratosphere.Types

Associated Types

type Rep StreamViewType :: * -> * #

ToJSON StreamViewType # 
Instance details

Defined in Stratosphere.Types

FromJSON StreamViewType # 
Instance details

Defined in Stratosphere.Types

type Rep StreamViewType # 
Instance details

Defined in Stratosphere.Types

type Rep StreamViewType = D1 (MetaData "StreamViewType" "Stratosphere.Types" "stratosphere-0.24.1-9inQ1Eyox2RATEdCtQtNaR" False) ((C1 (MetaCons "KEYS_ONLY" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "NEW_IMAGE" PrefixI False) (U1 :: * -> *)) :+: (C1 (MetaCons "OLD_IMAGE" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "NEW_AND_OLD_IMAGES" PrefixI False) (U1 :: * -> *)))

data SNSProtocol #

Instances
Eq SNSProtocol # 
Instance details

Defined in Stratosphere.Types

Read SNSProtocol # 
Instance details

Defined in Stratosphere.Types

Show SNSProtocol # 
Instance details

Defined in Stratosphere.Types

Generic SNSProtocol # 
Instance details

Defined in Stratosphere.Types

Associated Types

type Rep SNSProtocol :: * -> * #

ToJSON SNSProtocol # 
Instance details

Defined in Stratosphere.Types

FromJSON SNSProtocol # 
Instance details

Defined in Stratosphere.Types

type Rep SNSProtocol # 
Instance details

Defined in Stratosphere.Types

type Rep SNSProtocol = D1 (MetaData "SNSProtocol" "Stratosphere.Types" "stratosphere-0.24.1-9inQ1Eyox2RATEdCtQtNaR" False) (((C1 (MetaCons "SnsHttp" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "SnsHttps" PrefixI False) (U1 :: * -> *)) :+: (C1 (MetaCons "SnsEmail" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "SnsEmailJson" PrefixI False) (U1 :: * -> *))) :+: ((C1 (MetaCons "SnsSms" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "SnsSqs" PrefixI False) (U1 :: * -> *)) :+: (C1 (MetaCons "SnsApplication" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "SnsLambda" PrefixI False) (U1 :: * -> *))))

data Runtime #

Possible values for AWS Lambda Runtimes. Note that if a valid runtime is missing, please open an issue on the Github repo. In the meantime, however, you can use the OtherRuntime constructor.

Valid values here https://docs.aws.amazon.com/lambda/latest/dg/API_CreateFunction.html#SSS-CreateFunction-request-Runtime

Instances
Eq Runtime # 
Instance details

Defined in Stratosphere.Types

Methods

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

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

Read Runtime # 
Instance details

Defined in Stratosphere.Types

Show Runtime # 
Instance details

Defined in Stratosphere.Types

Generic Runtime # 
Instance details

Defined in Stratosphere.Types

Associated Types

type Rep Runtime :: * -> * #

Methods

from :: Runtime -> Rep Runtime x #

to :: Rep Runtime x -> Runtime #

ToJSON Runtime # 
Instance details

Defined in Stratosphere.Types

FromJSON Runtime # 
Instance details

Defined in Stratosphere.Types

type Rep Runtime # 
Instance details

Defined in Stratosphere.Types

type Rep Runtime = D1 (MetaData "Runtime" "Stratosphere.Types" "stratosphere-0.24.1-9inQ1Eyox2RATEdCtQtNaR" False) (((C1 (MetaCons "NodeJS" PrefixI False) (U1 :: * -> *) :+: (C1 (MetaCons "NodeJS43" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "NodeJS43Edge" PrefixI False) (U1 :: * -> *))) :+: (C1 (MetaCons "NodeJS610" PrefixI False) (U1 :: * -> *) :+: (C1 (MetaCons "NodeJS810" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "Java8" PrefixI False) (U1 :: * -> *)))) :+: ((C1 (MetaCons "Python27" PrefixI False) (U1 :: * -> *) :+: (C1 (MetaCons "Python36" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "DotNetCore10" PrefixI False) (U1 :: * -> *))) :+: (C1 (MetaCons "DotNetCore20" PrefixI False) (U1 :: * -> *) :+: (C1 (MetaCons "Go1X" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "OtherRuntime" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text))))))

data PassthroughBehavior #

Instances
Eq PassthroughBehavior # 
Instance details

Defined in Stratosphere.Types

Read PassthroughBehavior # 
Instance details

Defined in Stratosphere.Types

Show PassthroughBehavior # 
Instance details

Defined in Stratosphere.Types

Generic PassthroughBehavior # 
Instance details

Defined in Stratosphere.Types

Associated Types

type Rep PassthroughBehavior :: * -> * #

ToJSON PassthroughBehavior # 
Instance details

Defined in Stratosphere.Types

FromJSON PassthroughBehavior # 
Instance details

Defined in Stratosphere.Types

type Rep PassthroughBehavior # 
Instance details

Defined in Stratosphere.Types

type Rep PassthroughBehavior = D1 (MetaData "PassthroughBehavior" "Stratosphere.Types" "stratosphere-0.24.1-9inQ1Eyox2RATEdCtQtNaR" False) (C1 (MetaCons "WHEN_NO_MATCH" PrefixI False) (U1 :: * -> *) :+: (C1 (MetaCons "WHEN_NO_TEMPLATES" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "NEVER" PrefixI False) (U1 :: * -> *)))

data CannedACL #

Amazon S3 supports a set of predefined grants, known as canned ACLs. Each canned ACL has a predefined a set of grantees and permissions. The following table lists the set of canned ACLs and the associated predefined grants. See: http://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#canned-acl

Instances
Eq CannedACL # 
Instance details

Defined in Stratosphere.Types

Read CannedACL # 
Instance details

Defined in Stratosphere.Types

Show CannedACL # 
Instance details

Defined in Stratosphere.Types

Generic CannedACL # 
Instance details

Defined in Stratosphere.Types

Associated Types

type Rep CannedACL :: * -> * #

ToJSON CannedACL # 
Instance details

Defined in Stratosphere.Types

FromJSON CannedACL # 
Instance details

Defined in Stratosphere.Types

type Rep CannedACL # 
Instance details

Defined in Stratosphere.Types

type Rep CannedACL = D1 (MetaData "CannedACL" "Stratosphere.Types" "stratosphere-0.24.1-9inQ1Eyox2RATEdCtQtNaR" False) (((C1 (MetaCons "AuthenticatedRead" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "AwsExecRead" PrefixI False) (U1 :: * -> *)) :+: (C1 (MetaCons "BucketOwnerRead" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "BucketOwnerFullControl" PrefixI False) (U1 :: * -> *))) :+: ((C1 (MetaCons "LogDeliveryWrite" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "Private" PrefixI False) (U1 :: * -> *)) :+: (C1 (MetaCons "PublicRead" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "PublicReadWrite" PrefixI False) (U1 :: * -> *))))

data KinesisFirehoseS3CompressionFormat #

Instances
Eq KinesisFirehoseS3CompressionFormat # 
Instance details

Defined in Stratosphere.Types

Read KinesisFirehoseS3CompressionFormat # 
Instance details

Defined in Stratosphere.Types

Show KinesisFirehoseS3CompressionFormat # 
Instance details

Defined in Stratosphere.Types

Generic KinesisFirehoseS3CompressionFormat # 
Instance details

Defined in Stratosphere.Types

Associated Types

type Rep KinesisFirehoseS3CompressionFormat :: * -> * #

ToJSON KinesisFirehoseS3CompressionFormat # 
Instance details

Defined in Stratosphere.Types

FromJSON KinesisFirehoseS3CompressionFormat # 
Instance details

Defined in Stratosphere.Types

type Rep KinesisFirehoseS3CompressionFormat # 
Instance details

Defined in Stratosphere.Types

type Rep KinesisFirehoseS3CompressionFormat = D1 (MetaData "KinesisFirehoseS3CompressionFormat" "Stratosphere.Types" "stratosphere-0.24.1-9inQ1Eyox2RATEdCtQtNaR" False) ((C1 (MetaCons "KFS3Uncompressed" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "KFS3Gzip" PrefixI False) (U1 :: * -> *)) :+: (C1 (MetaCons "KFS3Zip" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "KFS3Snappy" PrefixI False) (U1 :: * -> *)))

data KinesisFirehoseElasticsearchS3BackupMode #

Instances
Eq KinesisFirehoseElasticsearchS3BackupMode # 
Instance details

Defined in Stratosphere.Types

Read KinesisFirehoseElasticsearchS3BackupMode # 
Instance details

Defined in Stratosphere.Types

Show KinesisFirehoseElasticsearchS3BackupMode # 
Instance details

Defined in Stratosphere.Types

Generic KinesisFirehoseElasticsearchS3BackupMode # 
Instance details

Defined in Stratosphere.Types

Associated Types

type Rep KinesisFirehoseElasticsearchS3BackupMode :: * -> * #

ToJSON KinesisFirehoseElasticsearchS3BackupMode # 
Instance details

Defined in Stratosphere.Types

FromJSON KinesisFirehoseElasticsearchS3BackupMode # 
Instance details

Defined in Stratosphere.Types

type Rep KinesisFirehoseElasticsearchS3BackupMode # 
Instance details

Defined in Stratosphere.Types

type Rep KinesisFirehoseElasticsearchS3BackupMode = D1 (MetaData "KinesisFirehoseElasticsearchS3BackupMode" "Stratosphere.Types" "stratosphere-0.24.1-9inQ1Eyox2RATEdCtQtNaR" False) (C1 (MetaCons "KFS3FailedDocumentsOnly" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "KFS3AllDocuments" PrefixI False) (U1 :: * -> *))

data KinesisFirehoseNoEncryptionConfig #

Instances
Eq KinesisFirehoseNoEncryptionConfig # 
Instance details

Defined in Stratosphere.Types

Read KinesisFirehoseNoEncryptionConfig # 
Instance details

Defined in Stratosphere.Types

Show KinesisFirehoseNoEncryptionConfig # 
Instance details

Defined in Stratosphere.Types

Generic KinesisFirehoseNoEncryptionConfig # 
Instance details

Defined in Stratosphere.Types

Associated Types

type Rep KinesisFirehoseNoEncryptionConfig :: * -> * #

ToJSON KinesisFirehoseNoEncryptionConfig # 
Instance details

Defined in Stratosphere.Types

FromJSON KinesisFirehoseNoEncryptionConfig # 
Instance details

Defined in Stratosphere.Types

type Rep KinesisFirehoseNoEncryptionConfig # 
Instance details

Defined in Stratosphere.Types

type Rep KinesisFirehoseNoEncryptionConfig = D1 (MetaData "KinesisFirehoseNoEncryptionConfig" "Stratosphere.Types" "stratosphere-0.24.1-9inQ1Eyox2RATEdCtQtNaR" False) (C1 (MetaCons "KinesisFirehoseNoEncryptionConfig" PrefixI False) (U1 :: * -> *))