packages feed

stratosphere-0.4.2: stratosphere.cabal

-- This file has been generated from package.yaml by hpack version 0.17.0.
--
-- see: https://github.com/sol/hpack

name:           stratosphere
version:        0.4.2
synopsis:       EDSL for AWS CloudFormation
description:    EDSL for AWS CloudFormation
category:       AWS, Cloud
stability:      experimental
homepage:       https://github.com/frontrowed/stratosphere#readme
bug-reports:    https://github.com/frontrowed/stratosphere/issues
maintainer:     David Reaver
license:        MIT
license-file:   LICENSE.md
build-type:     Simple
cabal-version:  >= 1.10

extra-source-files:
    CHANGELOG.md
    README.md
    stack.yaml

source-repository head
  type: git
  location: https://github.com/frontrowed/stratosphere

flag library-only
  description: Don't compile examples
  manual: True
  default: True

library
  hs-source-dirs:
      library
      library-gen
  ghc-options: -Wall
  build-depends:
      base >= 4.8 && < 5
    , aeson >= 0.11
    , aeson-pretty >= 0.8
    , bytestring
    , hashable
    , lens >= 4.5
    , template-haskell >= 2.0
    , text >= 1.1
    , unordered-containers >= 0.2
  exposed-modules:
      Stratosphere
      Stratosphere.Check
      Stratosphere.Helpers
      Stratosphere.Outputs
      Stratosphere.Parameters
      Stratosphere.ResourceAttributes.AutoScalingReplacingUpdatePolicy
      Stratosphere.ResourceAttributes.AutoScalingRollingUpdatePolicy
      Stratosphere.ResourceAttributes.AutoScalingScheduledActionPolicy
      Stratosphere.ResourceAttributes.CreationPolicy
      Stratosphere.ResourceAttributes.ResourceSignal
      Stratosphere.ResourceAttributes.UpdatePolicy
      Stratosphere.Template
      Stratosphere.Types
      Stratosphere.Values
      Stratosphere.ResourceProperties.ApiGatewayApiKeyStageKey
      Stratosphere.ResourceProperties.ApiGatewayDeploymentMethodSetting
      Stratosphere.ResourceProperties.ApiGatewayDeploymentStageDescription
      Stratosphere.ResourceProperties.ApiGatewayMethodIntegration
      Stratosphere.ResourceProperties.ApiGatewayMethodIntegrationResponse
      Stratosphere.ResourceProperties.ApiGatewayMethodMethodResponse
      Stratosphere.ResourceProperties.ApiGatewayRestApiS3Location
      Stratosphere.ResourceProperties.ApiGatewayStageMethodSetting
      Stratosphere.ResourceProperties.ApiGatewayUsagePlanApiStage
      Stratosphere.ResourceProperties.ApiGatewayUsagePlanQuotaSettings
      Stratosphere.ResourceProperties.ApiGatewayUsagePlanThrottleSettings
      Stratosphere.ResourceProperties.ApplicationAutoScalingScalingPolicyStepAdjustment
      Stratosphere.ResourceProperties.ApplicationAutoScalingScalingPolicyStepScalingPolicyConfiguration
      Stratosphere.ResourceProperties.AutoScalingAutoScalingGroupMetricsCollection
      Stratosphere.ResourceProperties.AutoScalingAutoScalingGroupNotificationConfigurations
      Stratosphere.ResourceProperties.AutoScalingAutoScalingGroupTagProperty
      Stratosphere.ResourceProperties.AutoScalingLaunchConfigurationBlockDevice
      Stratosphere.ResourceProperties.AutoScalingLaunchConfigurationBlockDeviceMapping
      Stratosphere.ResourceProperties.AutoScalingScalingPolicyStepAdjustment
      Stratosphere.ResourceProperties.CertificateManagerCertificateDomainValidationOption
      Stratosphere.ResourceProperties.CloudFrontDistributionCacheBehavior
      Stratosphere.ResourceProperties.CloudFrontDistributionCookies
      Stratosphere.ResourceProperties.CloudFrontDistributionCustomErrorResponse
      Stratosphere.ResourceProperties.CloudFrontDistributionCustomOriginConfig
      Stratosphere.ResourceProperties.CloudFrontDistributionDefaultCacheBehavior
      Stratosphere.ResourceProperties.CloudFrontDistributionDistributionConfig
      Stratosphere.ResourceProperties.CloudFrontDistributionForwardedValues
      Stratosphere.ResourceProperties.CloudFrontDistributionGeoRestriction
      Stratosphere.ResourceProperties.CloudFrontDistributionLogging
      Stratosphere.ResourceProperties.CloudFrontDistributionOrigin
      Stratosphere.ResourceProperties.CloudFrontDistributionOriginCustomHeader
      Stratosphere.ResourceProperties.CloudFrontDistributionRestrictions
      Stratosphere.ResourceProperties.CloudFrontDistributionS3OriginConfig
      Stratosphere.ResourceProperties.CloudFrontDistributionViewerCertificate
      Stratosphere.ResourceProperties.CloudWatchAlarmDimension
      Stratosphere.ResourceProperties.CodeBuildProjectArtifacts
      Stratosphere.ResourceProperties.CodeBuildProjectEnvironment
      Stratosphere.ResourceProperties.CodeBuildProjectEnvironmentVariable
      Stratosphere.ResourceProperties.CodeBuildProjectSource
      Stratosphere.ResourceProperties.CodeBuildProjectSourceAuth
      Stratosphere.ResourceProperties.CodeCommitRepositoryRepositoryTrigger
      Stratosphere.ResourceProperties.CodeDeployDeploymentConfigMinimumHealthyHosts
      Stratosphere.ResourceProperties.CodeDeployDeploymentGroupDeployment
      Stratosphere.ResourceProperties.CodeDeployDeploymentGroupEC2TagFilter
      Stratosphere.ResourceProperties.CodeDeployDeploymentGroupGitHubLocation
      Stratosphere.ResourceProperties.CodeDeployDeploymentGroupRevisionLocation
      Stratosphere.ResourceProperties.CodeDeployDeploymentGroupS3Location
      Stratosphere.ResourceProperties.CodeDeployDeploymentGroupTagFilter
      Stratosphere.ResourceProperties.CodePipelineCustomActionTypeArtifactDetails
      Stratosphere.ResourceProperties.CodePipelineCustomActionTypeConfigurationProperties
      Stratosphere.ResourceProperties.CodePipelineCustomActionTypeSettings
      Stratosphere.ResourceProperties.CodePipelinePipelineActionDeclaration
      Stratosphere.ResourceProperties.CodePipelinePipelineActionTypeId
      Stratosphere.ResourceProperties.CodePipelinePipelineArtifactStore
      Stratosphere.ResourceProperties.CodePipelinePipelineBlockerDeclaration
      Stratosphere.ResourceProperties.CodePipelinePipelineEncryptionKey
      Stratosphere.ResourceProperties.CodePipelinePipelineInputArtifact
      Stratosphere.ResourceProperties.CodePipelinePipelineOutputArtifact
      Stratosphere.ResourceProperties.CodePipelinePipelineStageDeclaration
      Stratosphere.ResourceProperties.CodePipelinePipelineStageTransition
      Stratosphere.ResourceProperties.ConfigConfigRuleScope
      Stratosphere.ResourceProperties.ConfigConfigRuleSource
      Stratosphere.ResourceProperties.ConfigConfigRuleSourceDetail
      Stratosphere.ResourceProperties.ConfigConfigurationRecorderRecordingGroup
      Stratosphere.ResourceProperties.ConfigDeliveryChannelConfigSnapshotDeliveryProperties
      Stratosphere.ResourceProperties.DataPipelinePipelineField
      Stratosphere.ResourceProperties.DataPipelinePipelineParameterAttribute
      Stratosphere.ResourceProperties.DataPipelinePipelineParameterObject
      Stratosphere.ResourceProperties.DataPipelinePipelineParameterValue
      Stratosphere.ResourceProperties.DataPipelinePipelinePipelineObject
      Stratosphere.ResourceProperties.DataPipelinePipelinePipelineTag
      Stratosphere.ResourceProperties.DirectoryServiceMicrosoftADVpcSettings
      Stratosphere.ResourceProperties.DirectoryServiceSimpleADVpcSettings
      Stratosphere.ResourceProperties.DynamoDBTableAttributeDefinition
      Stratosphere.ResourceProperties.DynamoDBTableGlobalSecondaryIndex
      Stratosphere.ResourceProperties.DynamoDBTableKeySchema
      Stratosphere.ResourceProperties.DynamoDBTableLocalSecondaryIndex
      Stratosphere.ResourceProperties.DynamoDBTableProjection
      Stratosphere.ResourceProperties.DynamoDBTableProvisionedThroughput
      Stratosphere.ResourceProperties.DynamoDBTableStreamSpecification
      Stratosphere.ResourceProperties.EC2InstanceAssociationParameter
      Stratosphere.ResourceProperties.EC2InstanceBlockDeviceMapping
      Stratosphere.ResourceProperties.EC2InstanceEbs
      Stratosphere.ResourceProperties.EC2InstanceInstanceIpv6Address
      Stratosphere.ResourceProperties.EC2InstanceNetworkInterface
      Stratosphere.ResourceProperties.EC2InstanceNoDevice
      Stratosphere.ResourceProperties.EC2InstancePrivateIpAddressSpecification
      Stratosphere.ResourceProperties.EC2InstanceSsmAssociation
      Stratosphere.ResourceProperties.EC2InstanceVolume
      Stratosphere.ResourceProperties.EC2NetworkAclEntryIcmp
      Stratosphere.ResourceProperties.EC2NetworkAclEntryPortRange
      Stratosphere.ResourceProperties.EC2NetworkInterfaceInstanceIpv6Address
      Stratosphere.ResourceProperties.EC2NetworkInterfacePrivateIpAddressSpecification
      Stratosphere.ResourceProperties.EC2SecurityGroupRule
      Stratosphere.ResourceProperties.EC2SpotFleetBlockDeviceMappings
      Stratosphere.ResourceProperties.EC2SpotFleetEbs
      Stratosphere.ResourceProperties.EC2SpotFleetIamInstanceProfile
      Stratosphere.ResourceProperties.EC2SpotFleetInstanceIpv6Address
      Stratosphere.ResourceProperties.EC2SpotFleetLaunchSpecifications
      Stratosphere.ResourceProperties.EC2SpotFleetMonitoring
      Stratosphere.ResourceProperties.EC2SpotFleetNetworkInterfaces
      Stratosphere.ResourceProperties.EC2SpotFleetPlacement
      Stratosphere.ResourceProperties.EC2SpotFleetPrivateIpAddresses
      Stratosphere.ResourceProperties.EC2SpotFleetSecurityGroups
      Stratosphere.ResourceProperties.EC2SpotFleetSpotFleetRequestConfigData
      Stratosphere.ResourceProperties.ECSServiceDeploymentConfiguration
      Stratosphere.ResourceProperties.ECSServiceLoadBalancer
      Stratosphere.ResourceProperties.ECSTaskDefinitionContainerDefinition
      Stratosphere.ResourceProperties.ECSTaskDefinitionHostEntry
      Stratosphere.ResourceProperties.ECSTaskDefinitionHostVolumeProperties
      Stratosphere.ResourceProperties.ECSTaskDefinitionKeyValuePair
      Stratosphere.ResourceProperties.ECSTaskDefinitionLogConfiguration
      Stratosphere.ResourceProperties.ECSTaskDefinitionMountPoint
      Stratosphere.ResourceProperties.ECSTaskDefinitionPortMapping
      Stratosphere.ResourceProperties.ECSTaskDefinitionUlimit
      Stratosphere.ResourceProperties.ECSTaskDefinitionVolume
      Stratosphere.ResourceProperties.ECSTaskDefinitionVolumeFrom
      Stratosphere.ResourceProperties.EFSFileSystemElasticFileSystemTag
      Stratosphere.ResourceProperties.ElastiCacheReplicationGroupNodeGroupConfiguration
      Stratosphere.ResourceProperties.ElasticBeanstalkApplicationVersionSourceBundle
      Stratosphere.ResourceProperties.ElasticBeanstalkConfigurationTemplateConfigurationOptionSetting
      Stratosphere.ResourceProperties.ElasticBeanstalkConfigurationTemplateSourceConfiguration
      Stratosphere.ResourceProperties.ElasticBeanstalkEnvironmentOptionSettings
      Stratosphere.ResourceProperties.ElasticBeanstalkEnvironmentTier
      Stratosphere.ResourceProperties.ElasticLoadBalancingLoadBalancerAccessLoggingPolicy
      Stratosphere.ResourceProperties.ElasticLoadBalancingLoadBalancerAppCookieStickinessPolicy
      Stratosphere.ResourceProperties.ElasticLoadBalancingLoadBalancerConnectionDrainingPolicy
      Stratosphere.ResourceProperties.ElasticLoadBalancingLoadBalancerConnectionSettings
      Stratosphere.ResourceProperties.ElasticLoadBalancingLoadBalancerHealthCheck
      Stratosphere.ResourceProperties.ElasticLoadBalancingLoadBalancerLBCookieStickinessPolicy
      Stratosphere.ResourceProperties.ElasticLoadBalancingLoadBalancerListeners
      Stratosphere.ResourceProperties.ElasticLoadBalancingLoadBalancerPolicies
      Stratosphere.ResourceProperties.ElasticLoadBalancingV2ListenerAction
      Stratosphere.ResourceProperties.ElasticLoadBalancingV2ListenerCertificate
      Stratosphere.ResourceProperties.ElasticLoadBalancingV2ListenerRuleAction
      Stratosphere.ResourceProperties.ElasticLoadBalancingV2ListenerRuleRuleCondition
      Stratosphere.ResourceProperties.ElasticLoadBalancingV2LoadBalancerLoadBalancerAttribute
      Stratosphere.ResourceProperties.ElasticLoadBalancingV2TargetGroupMatcher
      Stratosphere.ResourceProperties.ElasticLoadBalancingV2TargetGroupTargetDescription
      Stratosphere.ResourceProperties.ElasticLoadBalancingV2TargetGroupTargetGroupAttribute
      Stratosphere.ResourceProperties.ElasticsearchDomainEBSOptions
      Stratosphere.ResourceProperties.ElasticsearchDomainElasticsearchClusterConfig
      Stratosphere.ResourceProperties.ElasticsearchDomainSnapshotOptions
      Stratosphere.ResourceProperties.EMRClusterApplication
      Stratosphere.ResourceProperties.EMRClusterBootstrapActionConfig
      Stratosphere.ResourceProperties.EMRClusterConfiguration
      Stratosphere.ResourceProperties.EMRClusterEbsBlockDeviceConfig
      Stratosphere.ResourceProperties.EMRClusterEbsConfiguration
      Stratosphere.ResourceProperties.EMRClusterInstanceGroupConfig
      Stratosphere.ResourceProperties.EMRClusterJobFlowInstancesConfig
      Stratosphere.ResourceProperties.EMRClusterPlacementType
      Stratosphere.ResourceProperties.EMRClusterScriptBootstrapActionConfig
      Stratosphere.ResourceProperties.EMRClusterVolumeSpecification
      Stratosphere.ResourceProperties.EMRInstanceGroupConfigConfiguration
      Stratosphere.ResourceProperties.EMRInstanceGroupConfigEbsBlockDeviceConfig
      Stratosphere.ResourceProperties.EMRInstanceGroupConfigEbsConfiguration
      Stratosphere.ResourceProperties.EMRInstanceGroupConfigVolumeSpecification
      Stratosphere.ResourceProperties.EMRStepHadoopJarStepConfig
      Stratosphere.ResourceProperties.EMRStepKeyValue
      Stratosphere.ResourceProperties.EventsRuleTarget
      Stratosphere.ResourceProperties.GameLiftAliasRoutingStrategy
      Stratosphere.ResourceProperties.GameLiftBuildS3Location
      Stratosphere.ResourceProperties.GameLiftFleetIpPermission
      Stratosphere.ResourceProperties.IAMGroupPolicy
      Stratosphere.ResourceProperties.IAMRolePolicy
      Stratosphere.ResourceProperties.IAMUserLoginProfile
      Stratosphere.ResourceProperties.IAMUserPolicy
      Stratosphere.ResourceProperties.IoTThingAttributePayload
      Stratosphere.ResourceProperties.IoTTopicRuleAction
      Stratosphere.ResourceProperties.IoTTopicRuleCloudwatchAlarmAction
      Stratosphere.ResourceProperties.IoTTopicRuleCloudwatchMetricAction
      Stratosphere.ResourceProperties.IoTTopicRuleDynamoDBAction
      Stratosphere.ResourceProperties.IoTTopicRuleElasticsearchAction
      Stratosphere.ResourceProperties.IoTTopicRuleFirehoseAction
      Stratosphere.ResourceProperties.IoTTopicRuleKinesisAction
      Stratosphere.ResourceProperties.IoTTopicRuleLambdaAction
      Stratosphere.ResourceProperties.IoTTopicRuleRepublishAction
      Stratosphere.ResourceProperties.IoTTopicRuleS3Action
      Stratosphere.ResourceProperties.IoTTopicRuleSnsAction
      Stratosphere.ResourceProperties.IoTTopicRuleSqsAction
      Stratosphere.ResourceProperties.IoTTopicRuleTopicRulePayload
      Stratosphere.ResourceProperties.KinesisFirehoseDeliveryStreamBufferingHints
      Stratosphere.ResourceProperties.KinesisFirehoseDeliveryStreamCloudWatchLoggingOptions
      Stratosphere.ResourceProperties.KinesisFirehoseDeliveryStreamCopyCommand
      Stratosphere.ResourceProperties.KinesisFirehoseDeliveryStreamElasticsearchBufferingHints
      Stratosphere.ResourceProperties.KinesisFirehoseDeliveryStreamElasticsearchDestinationConfiguration
      Stratosphere.ResourceProperties.KinesisFirehoseDeliveryStreamElasticsearchRetryOptions
      Stratosphere.ResourceProperties.KinesisFirehoseDeliveryStreamEncryptionConfiguration
      Stratosphere.ResourceProperties.KinesisFirehoseDeliveryStreamKMSEncryptionConfig
      Stratosphere.ResourceProperties.KinesisFirehoseDeliveryStreamRedshiftDestinationConfiguration
      Stratosphere.ResourceProperties.KinesisFirehoseDeliveryStreamS3DestinationConfiguration
      Stratosphere.ResourceProperties.LambdaFunctionCode
      Stratosphere.ResourceProperties.LambdaFunctionDeadLetterConfig
      Stratosphere.ResourceProperties.LambdaFunctionEnvironment
      Stratosphere.ResourceProperties.LambdaFunctionVpcConfig
      Stratosphere.ResourceProperties.LogsMetricFilterMetricTransformation
      Stratosphere.ResourceProperties.OpsWorksAppDataSource
      Stratosphere.ResourceProperties.OpsWorksAppEnvironmentVariable
      Stratosphere.ResourceProperties.OpsWorksAppSource
      Stratosphere.ResourceProperties.OpsWorksAppSslConfiguration
      Stratosphere.ResourceProperties.OpsWorksInstanceBlockDeviceMapping
      Stratosphere.ResourceProperties.OpsWorksInstanceEbsBlockDevice
      Stratosphere.ResourceProperties.OpsWorksInstanceTimeBasedAutoScaling
      Stratosphere.ResourceProperties.OpsWorksLayerAutoScalingThresholds
      Stratosphere.ResourceProperties.OpsWorksLayerLifecycleEventConfiguration
      Stratosphere.ResourceProperties.OpsWorksLayerLoadBasedAutoScaling
      Stratosphere.ResourceProperties.OpsWorksLayerRecipes
      Stratosphere.ResourceProperties.OpsWorksLayerShutdownEventConfiguration
      Stratosphere.ResourceProperties.OpsWorksLayerVolumeConfiguration
      Stratosphere.ResourceProperties.OpsWorksStackChefConfiguration
      Stratosphere.ResourceProperties.OpsWorksStackElasticIp
      Stratosphere.ResourceProperties.OpsWorksStackRdsDbInstance
      Stratosphere.ResourceProperties.OpsWorksStackSource
      Stratosphere.ResourceProperties.OpsWorksStackStackConfigurationManager
      Stratosphere.ResourceProperties.RDSDBSecurityGroupIngressProperty
      Stratosphere.ResourceProperties.RDSOptionGroupOptionConfiguration
      Stratosphere.ResourceProperties.RDSOptionGroupOptionSetting
      Stratosphere.ResourceProperties.RedshiftClusterParameterGroupParameter
      Stratosphere.ResourceProperties.Route53HealthCheckAlarmIdentifier
      Stratosphere.ResourceProperties.Route53HealthCheckHealthCheckConfig
      Stratosphere.ResourceProperties.Route53HealthCheckHealthCheckTag
      Stratosphere.ResourceProperties.Route53HostedZoneHostedZoneConfig
      Stratosphere.ResourceProperties.Route53HostedZoneHostedZoneTag
      Stratosphere.ResourceProperties.Route53HostedZoneVPC
      Stratosphere.ResourceProperties.Route53RecordSetAliasTarget
      Stratosphere.ResourceProperties.Route53RecordSetGeoLocation
      Stratosphere.ResourceProperties.Route53RecordSetGroupAliasTarget
      Stratosphere.ResourceProperties.Route53RecordSetGroupGeoLocation
      Stratosphere.ResourceProperties.Route53RecordSetGroupRecordSet
      Stratosphere.ResourceProperties.S3BucketCorsConfiguration
      Stratosphere.ResourceProperties.S3BucketCorsRule
      Stratosphere.ResourceProperties.S3BucketFilterRule
      Stratosphere.ResourceProperties.S3BucketLambdaConfiguration
      Stratosphere.ResourceProperties.S3BucketLifecycleConfiguration
      Stratosphere.ResourceProperties.S3BucketLoggingConfiguration
      Stratosphere.ResourceProperties.S3BucketNoncurrentVersionTransition
      Stratosphere.ResourceProperties.S3BucketNotificationConfiguration
      Stratosphere.ResourceProperties.S3BucketNotificationFilter
      Stratosphere.ResourceProperties.S3BucketQueueConfiguration
      Stratosphere.ResourceProperties.S3BucketRedirectAllRequestsTo
      Stratosphere.ResourceProperties.S3BucketRedirectRule
      Stratosphere.ResourceProperties.S3BucketReplicationConfiguration
      Stratosphere.ResourceProperties.S3BucketReplicationDestination
      Stratosphere.ResourceProperties.S3BucketReplicationRule
      Stratosphere.ResourceProperties.S3BucketRoutingRule
      Stratosphere.ResourceProperties.S3BucketRoutingRuleCondition
      Stratosphere.ResourceProperties.S3BucketRule
      Stratosphere.ResourceProperties.S3BucketS3KeyFilter
      Stratosphere.ResourceProperties.S3BucketTopicConfiguration
      Stratosphere.ResourceProperties.S3BucketTransition
      Stratosphere.ResourceProperties.S3BucketVersioningConfiguration
      Stratosphere.ResourceProperties.S3BucketWebsiteConfiguration
      Stratosphere.ResourceProperties.SNSTopicSubscription
      Stratosphere.ResourceProperties.SSMAssociationParameterValues
      Stratosphere.ResourceProperties.SSMAssociationTarget
      Stratosphere.ResourceProperties.Tag
      Stratosphere.ResourceProperties.WAFByteMatchSetByteMatchTuple
      Stratosphere.ResourceProperties.WAFByteMatchSetFieldToMatch
      Stratosphere.ResourceProperties.WAFIPSetIPSetDescriptor
      Stratosphere.ResourceProperties.WAFRulePredicate
      Stratosphere.ResourceProperties.WAFSizeConstraintSetFieldToMatch
      Stratosphere.ResourceProperties.WAFSizeConstraintSetSizeConstraint
      Stratosphere.ResourceProperties.WAFSqlInjectionMatchSetFieldToMatch
      Stratosphere.ResourceProperties.WAFSqlInjectionMatchSetSqlInjectionMatchTuple
      Stratosphere.ResourceProperties.WAFWebACLActivatedRule
      Stratosphere.ResourceProperties.WAFWebACLWafAction
      Stratosphere.ResourceProperties.WAFXssMatchSetFieldToMatch
      Stratosphere.ResourceProperties.WAFXssMatchSetXssMatchTuple
      Stratosphere.Resources
      Stratosphere.Resources.ApiGatewayAccount
      Stratosphere.Resources.ApiGatewayApiKey
      Stratosphere.Resources.ApiGatewayAuthorizer
      Stratosphere.Resources.ApiGatewayBasePathMapping
      Stratosphere.Resources.ApiGatewayClientCertificate
      Stratosphere.Resources.ApiGatewayDeployment
      Stratosphere.Resources.ApiGatewayMethod
      Stratosphere.Resources.ApiGatewayModel
      Stratosphere.Resources.ApiGatewayResource
      Stratosphere.Resources.ApiGatewayRestApi
      Stratosphere.Resources.ApiGatewayStage
      Stratosphere.Resources.ApiGatewayUsagePlan
      Stratosphere.Resources.ApplicationAutoScalingScalableTarget
      Stratosphere.Resources.ApplicationAutoScalingScalingPolicy
      Stratosphere.Resources.AutoScalingAutoScalingGroup
      Stratosphere.Resources.AutoScalingLaunchConfiguration
      Stratosphere.Resources.AutoScalingLifecycleHook
      Stratosphere.Resources.AutoScalingScalingPolicy
      Stratosphere.Resources.AutoScalingScheduledAction
      Stratosphere.Resources.CertificateManagerCertificate
      Stratosphere.Resources.CloudFormationCustomResource
      Stratosphere.Resources.CloudFormationStack
      Stratosphere.Resources.CloudFormationWaitCondition
      Stratosphere.Resources.CloudFormationWaitConditionHandle
      Stratosphere.Resources.CloudFrontDistribution
      Stratosphere.Resources.CloudTrailTrail
      Stratosphere.Resources.CloudWatchAlarm
      Stratosphere.Resources.CodeBuildProject
      Stratosphere.Resources.CodeCommitRepository
      Stratosphere.Resources.CodeDeployApplication
      Stratosphere.Resources.CodeDeployDeploymentConfig
      Stratosphere.Resources.CodeDeployDeploymentGroup
      Stratosphere.Resources.CodePipelineCustomActionType
      Stratosphere.Resources.CodePipelinePipeline
      Stratosphere.Resources.ConfigConfigRule
      Stratosphere.Resources.ConfigConfigurationRecorder
      Stratosphere.Resources.ConfigDeliveryChannel
      Stratosphere.Resources.DataPipelinePipeline
      Stratosphere.Resources.DirectoryServiceMicrosoftAD
      Stratosphere.Resources.DirectoryServiceSimpleAD
      Stratosphere.Resources.DynamoDBTable
      Stratosphere.Resources.EC2CustomerGateway
      Stratosphere.Resources.EC2DHCPOptions
      Stratosphere.Resources.EC2EIP
      Stratosphere.Resources.EC2EIPAssociation
      Stratosphere.Resources.EC2FlowLog
      Stratosphere.Resources.EC2Host
      Stratosphere.Resources.EC2Instance
      Stratosphere.Resources.EC2InternetGateway
      Stratosphere.Resources.EC2NatGateway
      Stratosphere.Resources.EC2NetworkAcl
      Stratosphere.Resources.EC2NetworkAclEntry
      Stratosphere.Resources.EC2NetworkInterface
      Stratosphere.Resources.EC2NetworkInterfaceAttachment
      Stratosphere.Resources.EC2PlacementGroup
      Stratosphere.Resources.EC2Route
      Stratosphere.Resources.EC2RouteTable
      Stratosphere.Resources.EC2SecurityGroup
      Stratosphere.Resources.EC2SecurityGroupEgress
      Stratosphere.Resources.EC2SecurityGroupIngress
      Stratosphere.Resources.EC2SpotFleet
      Stratosphere.Resources.EC2Subnet
      Stratosphere.Resources.EC2SubnetCidrBlock
      Stratosphere.Resources.EC2SubnetNetworkAclAssociation
      Stratosphere.Resources.EC2SubnetRouteTableAssociation
      Stratosphere.Resources.EC2Volume
      Stratosphere.Resources.EC2VolumeAttachment
      Stratosphere.Resources.EC2VPC
      Stratosphere.Resources.EC2VPCCidrBlock
      Stratosphere.Resources.EC2VPCDHCPOptionsAssociation
      Stratosphere.Resources.EC2VPCEndpoint
      Stratosphere.Resources.EC2VPCGatewayAttachment
      Stratosphere.Resources.EC2VPCPeeringConnection
      Stratosphere.Resources.EC2VPNConnection
      Stratosphere.Resources.EC2VPNConnectionRoute
      Stratosphere.Resources.EC2VPNGateway
      Stratosphere.Resources.EC2VPNGatewayRoutePropagation
      Stratosphere.Resources.ECRRepository
      Stratosphere.Resources.ECSCluster
      Stratosphere.Resources.ECSService
      Stratosphere.Resources.ECSTaskDefinition
      Stratosphere.Resources.EFSFileSystem
      Stratosphere.Resources.EFSMountTarget
      Stratosphere.Resources.ElastiCacheCacheCluster
      Stratosphere.Resources.ElastiCacheParameterGroup
      Stratosphere.Resources.ElastiCacheReplicationGroup
      Stratosphere.Resources.ElastiCacheSecurityGroup
      Stratosphere.Resources.ElastiCacheSecurityGroupIngress
      Stratosphere.Resources.ElastiCacheSubnetGroup
      Stratosphere.Resources.ElasticBeanstalkApplication
      Stratosphere.Resources.ElasticBeanstalkApplicationVersion
      Stratosphere.Resources.ElasticBeanstalkConfigurationTemplate
      Stratosphere.Resources.ElasticBeanstalkEnvironment
      Stratosphere.Resources.ElasticLoadBalancingLoadBalancer
      Stratosphere.Resources.ElasticLoadBalancingV2Listener
      Stratosphere.Resources.ElasticLoadBalancingV2ListenerRule
      Stratosphere.Resources.ElasticLoadBalancingV2LoadBalancer
      Stratosphere.Resources.ElasticLoadBalancingV2TargetGroup
      Stratosphere.Resources.ElasticsearchDomain
      Stratosphere.Resources.EMRCluster
      Stratosphere.Resources.EMRInstanceGroupConfig
      Stratosphere.Resources.EMRStep
      Stratosphere.Resources.EventsRule
      Stratosphere.Resources.GameLiftAlias
      Stratosphere.Resources.GameLiftBuild
      Stratosphere.Resources.GameLiftFleet
      Stratosphere.Resources.IAMAccessKey
      Stratosphere.Resources.IAMGroup
      Stratosphere.Resources.IAMInstanceProfile
      Stratosphere.Resources.IAMManagedPolicy
      Stratosphere.Resources.IAMPolicy
      Stratosphere.Resources.IAMRole
      Stratosphere.Resources.IAMUser
      Stratosphere.Resources.IAMUserToGroupAddition
      Stratosphere.Resources.IoTCertificate
      Stratosphere.Resources.IoTPolicy
      Stratosphere.Resources.IoTPolicyPrincipalAttachment
      Stratosphere.Resources.IoTThing
      Stratosphere.Resources.IoTThingPrincipalAttachment
      Stratosphere.Resources.IoTTopicRule
      Stratosphere.Resources.KinesisFirehoseDeliveryStream
      Stratosphere.Resources.KinesisStream
      Stratosphere.Resources.KMSAlias
      Stratosphere.Resources.KMSKey
      Stratosphere.Resources.LambdaAlias
      Stratosphere.Resources.LambdaEventSourceMapping
      Stratosphere.Resources.LambdaFunction
      Stratosphere.Resources.LambdaPermission
      Stratosphere.Resources.LambdaVersion
      Stratosphere.Resources.LogsDestination
      Stratosphere.Resources.LogsLogGroup
      Stratosphere.Resources.LogsLogStream
      Stratosphere.Resources.LogsMetricFilter
      Stratosphere.Resources.LogsSubscriptionFilter
      Stratosphere.Resources.OpsWorksApp
      Stratosphere.Resources.OpsWorksElasticLoadBalancerAttachment
      Stratosphere.Resources.OpsWorksInstance
      Stratosphere.Resources.OpsWorksLayer
      Stratosphere.Resources.OpsWorksStack
      Stratosphere.Resources.OpsWorksUserProfile
      Stratosphere.Resources.OpsWorksVolume
      Stratosphere.Resources.RDSDBCluster
      Stratosphere.Resources.RDSDBClusterParameterGroup
      Stratosphere.Resources.RDSDBInstance
      Stratosphere.Resources.RDSDBParameterGroup
      Stratosphere.Resources.RDSDBSecurityGroup
      Stratosphere.Resources.RDSDBSecurityGroupIngress
      Stratosphere.Resources.RDSDBSubnetGroup
      Stratosphere.Resources.RDSEventSubscription
      Stratosphere.Resources.RDSOptionGroup
      Stratosphere.Resources.RedshiftCluster
      Stratosphere.Resources.RedshiftClusterParameterGroup
      Stratosphere.Resources.RedshiftClusterSecurityGroup
      Stratosphere.Resources.RedshiftClusterSecurityGroupIngress
      Stratosphere.Resources.RedshiftClusterSubnetGroup
      Stratosphere.Resources.Route53HealthCheck
      Stratosphere.Resources.Route53HostedZone
      Stratosphere.Resources.Route53RecordSet
      Stratosphere.Resources.Route53RecordSetGroup
      Stratosphere.Resources.S3Bucket
      Stratosphere.Resources.S3BucketPolicy
      Stratosphere.Resources.SDBDomain
      Stratosphere.Resources.SNSSubscription
      Stratosphere.Resources.SNSTopic
      Stratosphere.Resources.SNSTopicPolicy
      Stratosphere.Resources.SQSQueue
      Stratosphere.Resources.SQSQueuePolicy
      Stratosphere.Resources.SSMAssociation
      Stratosphere.Resources.SSMDocument
      Stratosphere.Resources.WAFByteMatchSet
      Stratosphere.Resources.WAFIPSet
      Stratosphere.Resources.WAFRule
      Stratosphere.Resources.WAFSizeConstraintSet
      Stratosphere.Resources.WAFSqlInjectionMatchSet
      Stratosphere.Resources.WAFWebACL
      Stratosphere.Resources.WAFXssMatchSet
      Stratosphere.Resources.WorkSpacesWorkspace
  default-language: Haskell2010

executable apigw-lambda-dynamodb
  main-is: apigw-lambda-dynamodb.hs
  hs-source-dirs:
      examples
  ghc-options: -Wall
  build-depends:
      base >= 4.8 && < 5
    , aeson >= 0.11
    , aeson-pretty >= 0.8
    , bytestring
    , hashable
    , lens >= 4.5
    , template-haskell >= 2.0
    , text >= 1.1
    , unordered-containers >= 0.2
    , stratosphere
  if flag(library-only)
    buildable: False
  default-language: Haskell2010

executable auto-scaling-group
  main-is: auto-scaling-group.hs
  hs-source-dirs:
      examples
  ghc-options: -Wall
  build-depends:
      base >= 4.8 && < 5
    , aeson >= 0.11
    , aeson-pretty >= 0.8
    , bytestring
    , hashable
    , lens >= 4.5
    , template-haskell >= 2.0
    , text >= 1.1
    , unordered-containers >= 0.2
    , stratosphere
  if flag(library-only)
    buildable: False
  default-language: Haskell2010

executable ec2-with-eip
  main-is: ec2-with-eip.hs
  hs-source-dirs:
      examples
  ghc-options: -Wall
  build-depends:
      base >= 4.8 && < 5
    , aeson >= 0.11
    , aeson-pretty >= 0.8
    , bytestring
    , hashable
    , lens >= 4.5
    , template-haskell >= 2.0
    , text >= 1.1
    , unordered-containers >= 0.2
    , stratosphere
  if flag(library-only)
    buildable: False
  default-language: Haskell2010

executable rds-master-replica
  main-is: rds-master-replica.hs
  hs-source-dirs:
      examples
  ghc-options: -Wall
  build-depends:
      base >= 4.8 && < 5
    , aeson >= 0.11
    , aeson-pretty >= 0.8
    , bytestring
    , hashable
    , lens >= 4.5
    , template-haskell >= 2.0
    , text >= 1.1
    , unordered-containers >= 0.2
    , stratosphere
  if flag(library-only)
    buildable: False
  default-language: Haskell2010

executable s3-copy
  main-is: s3-copy.hs
  hs-source-dirs:
      examples
  ghc-options: -Wall
  build-depends:
      base >= 4.8 && < 5
    , aeson >= 0.11
    , aeson-pretty >= 0.8
    , bytestring
    , hashable
    , lens >= 4.5
    , template-haskell >= 2.0
    , text >= 1.1
    , unordered-containers >= 0.2
    , stratosphere
  if flag(library-only)
    buildable: False
  default-language: Haskell2010

executable simple-lambda
  main-is: simple-lambda.hs
  hs-source-dirs:
      examples
  ghc-options: -Wall
  build-depends:
      base >= 4.8 && < 5
    , aeson >= 0.11
    , aeson-pretty >= 0.8
    , bytestring
    , hashable
    , lens >= 4.5
    , template-haskell >= 2.0
    , text >= 1.1
    , unordered-containers >= 0.2
    , stratosphere
  if flag(library-only)
    buildable: False
  default-language: Haskell2010

test-suite style
  type: exitcode-stdio-1.0
  main-is: HLint.hs
  hs-source-dirs:
      tests
  build-depends:
      base >= 4.8 && < 5
    , aeson >= 0.11
    , aeson-pretty >= 0.8
    , bytestring
    , hashable
    , lens >= 4.5
    , template-haskell >= 2.0
    , text >= 1.1
    , unordered-containers >= 0.2
    , base
    , directory
    , hlint
  other-modules:
      Main
  default-language: Haskell2010

test-suite tasty
  type: exitcode-stdio-1.0
  main-is: Main.hs
  hs-source-dirs:
      tests
  build-depends:
      base >= 4.8 && < 5
    , aeson >= 0.11
    , aeson-pretty >= 0.8
    , bytestring
    , hashable
    , lens >= 4.5
    , template-haskell >= 2.0
    , text >= 1.1
    , unordered-containers >= 0.2
    , base
    , stratosphere
    , tasty
    , tasty-hspec
  other-modules:
      HLint
  default-language: Haskell2010