stratosphere-0.6.0: EDSL for AWS CloudFormation

Safe HaskellNone
LanguageHaskell2010

Stratosphere.Resources

Description

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/resources-section-structure.html

The required Resources section declare the AWS resources that you want as part of your stack, such as an Amazon EC2 instance or an Amazon S3 bucket. You must declare each resource separately; however, you can specify multiple resources of the same type. If you declare multiple resources, separate them with commas.

Synopsis

Documentation

resource #

Arguments

:: Text

Logical name

-> ResourceProperties 
-> Resource 

Convenient constructor for Resource with required arguments.

resName :: HasResName s a => Lens' s a #

properties :: HasProperties s a => Lens' s a #

deletionPolicy :: HasDeletionPolicy s a => Lens' s a #

resCreationPolicy :: HasResCreationPolicy s a => Lens' s a #

resUpdatePolicy :: HasResUpdatePolicy s a => Lens' s a #

dependsOn :: HasDependsOn s a => Lens' s a #

data ResourceProperties #

Constructors

ApiGatewayAccountProperties ApiGatewayAccount 
ApiGatewayApiKeyProperties ApiGatewayApiKey 
ApiGatewayAuthorizerProperties ApiGatewayAuthorizer 
ApiGatewayBasePathMappingProperties ApiGatewayBasePathMapping 
ApiGatewayClientCertificateProperties ApiGatewayClientCertificate 
ApiGatewayDeploymentProperties ApiGatewayDeployment 
ApiGatewayDomainNameProperties ApiGatewayDomainName 
ApiGatewayMethodProperties ApiGatewayMethod 
ApiGatewayModelProperties ApiGatewayModel 
ApiGatewayResourceProperties ApiGatewayResource 
ApiGatewayRestApiProperties ApiGatewayRestApi 
ApiGatewayStageProperties ApiGatewayStage 
ApiGatewayUsagePlanProperties ApiGatewayUsagePlan 
ApiGatewayUsagePlanKeyProperties ApiGatewayUsagePlanKey 
ApplicationAutoScalingScalableTargetProperties ApplicationAutoScalingScalableTarget 
ApplicationAutoScalingScalingPolicyProperties ApplicationAutoScalingScalingPolicy 
AutoScalingAutoScalingGroupProperties AutoScalingAutoScalingGroup 
AutoScalingLaunchConfigurationProperties AutoScalingLaunchConfiguration 
AutoScalingLifecycleHookProperties AutoScalingLifecycleHook 
AutoScalingScalingPolicyProperties AutoScalingScalingPolicy 
AutoScalingScheduledActionProperties AutoScalingScheduledAction 
CertificateManagerCertificateProperties CertificateManagerCertificate 
CloudFormationCustomResourceProperties CloudFormationCustomResource 
CloudFormationStackProperties CloudFormationStack 
CloudFormationWaitConditionProperties CloudFormationWaitCondition 
CloudFormationWaitConditionHandleProperties CloudFormationWaitConditionHandle 
CloudFrontDistributionProperties CloudFrontDistribution 
CloudTrailTrailProperties CloudTrailTrail 
CloudWatchAlarmProperties CloudWatchAlarm 
CloudWatchDashboardProperties CloudWatchDashboard 
CodeBuildProjectProperties CodeBuildProject 
CodeCommitRepositoryProperties CodeCommitRepository 
CodeDeployApplicationProperties CodeDeployApplication 
CodeDeployDeploymentConfigProperties CodeDeployDeploymentConfig 
CodeDeployDeploymentGroupProperties CodeDeployDeploymentGroup 
CodePipelineCustomActionTypeProperties CodePipelineCustomActionType 
CodePipelinePipelineProperties CodePipelinePipeline 
CognitoIdentityPoolProperties CognitoIdentityPool 
CognitoIdentityPoolRoleAttachmentProperties CognitoIdentityPoolRoleAttachment 
CognitoUserPoolProperties CognitoUserPool 
CognitoUserPoolClientProperties CognitoUserPoolClient 
CognitoUserPoolGroupProperties CognitoUserPoolGroup 
CognitoUserPoolUserProperties CognitoUserPoolUser 
CognitoUserPoolUserToGroupAttachmentProperties CognitoUserPoolUserToGroupAttachment 
ConfigConfigRuleProperties ConfigConfigRule 
ConfigConfigurationRecorderProperties ConfigConfigurationRecorder 
ConfigDeliveryChannelProperties ConfigDeliveryChannel 
DMSCertificateProperties DMSCertificate 
DMSEndpointProperties DMSEndpoint 
DMSEventSubscriptionProperties DMSEventSubscription 
DMSReplicationInstanceProperties DMSReplicationInstance 
DMSReplicationSubnetGroupProperties DMSReplicationSubnetGroup 
DMSReplicationTaskProperties DMSReplicationTask 
DataPipelinePipelineProperties DataPipelinePipeline 
DirectoryServiceMicrosoftADProperties DirectoryServiceMicrosoftAD 
DirectoryServiceSimpleADProperties DirectoryServiceSimpleAD 
DynamoDBTableProperties DynamoDBTable 
EC2CustomerGatewayProperties EC2CustomerGateway 
EC2DHCPOptionsProperties EC2DHCPOptions 
EC2EIPProperties EC2EIP 
EC2EIPAssociationProperties EC2EIPAssociation 
EC2EgressOnlyInternetGatewayProperties EC2EgressOnlyInternetGateway 
EC2FlowLogProperties EC2FlowLog 
EC2HostProperties EC2Host 
EC2InstanceProperties EC2Instance 
EC2InternetGatewayProperties EC2InternetGateway 
EC2NatGatewayProperties EC2NatGateway 
EC2NetworkAclProperties EC2NetworkAcl 
EC2NetworkAclEntryProperties EC2NetworkAclEntry 
EC2NetworkInterfaceProperties EC2NetworkInterface 
EC2NetworkInterfaceAttachmentProperties EC2NetworkInterfaceAttachment 
EC2NetworkInterfacePermissionProperties EC2NetworkInterfacePermission 
EC2PlacementGroupProperties EC2PlacementGroup 
EC2RouteProperties EC2Route 
EC2RouteTableProperties EC2RouteTable 
EC2SecurityGroupProperties EC2SecurityGroup 
EC2SecurityGroupEgressProperties EC2SecurityGroupEgress 
EC2SecurityGroupIngressProperties EC2SecurityGroupIngress 
EC2SpotFleetProperties EC2SpotFleet 
EC2SubnetProperties EC2Subnet 
EC2SubnetCidrBlockProperties EC2SubnetCidrBlock 
EC2SubnetNetworkAclAssociationProperties EC2SubnetNetworkAclAssociation 
EC2SubnetRouteTableAssociationProperties EC2SubnetRouteTableAssociation 
EC2TrunkInterfaceAssociationProperties EC2TrunkInterfaceAssociation 
EC2VPCProperties EC2VPC 
EC2VPCCidrBlockProperties EC2VPCCidrBlock 
EC2VPCDHCPOptionsAssociationProperties EC2VPCDHCPOptionsAssociation 
EC2VPCEndpointProperties EC2VPCEndpoint 
EC2VPCGatewayAttachmentProperties EC2VPCGatewayAttachment 
EC2VPCPeeringConnectionProperties EC2VPCPeeringConnection 
EC2VPNConnectionProperties EC2VPNConnection 
EC2VPNConnectionRouteProperties EC2VPNConnectionRoute 
EC2VPNGatewayProperties EC2VPNGateway 
EC2VPNGatewayRoutePropagationProperties EC2VPNGatewayRoutePropagation 
EC2VolumeProperties EC2Volume 
EC2VolumeAttachmentProperties EC2VolumeAttachment 
ECRRepositoryProperties ECRRepository 
ECSClusterProperties ECSCluster 
ECSServiceProperties ECSService 
ECSTaskDefinitionProperties ECSTaskDefinition 
EFSFileSystemProperties EFSFileSystem 
EFSMountTargetProperties EFSMountTarget 
EMRClusterProperties EMRCluster 
EMRInstanceFleetConfigProperties EMRInstanceFleetConfig 
EMRInstanceGroupConfigProperties EMRInstanceGroupConfig 
EMRSecurityConfigurationProperties EMRSecurityConfiguration 
EMRStepProperties EMRStep 
ElastiCacheCacheClusterProperties ElastiCacheCacheCluster 
ElastiCacheParameterGroupProperties ElastiCacheParameterGroup 
ElastiCacheReplicationGroupProperties ElastiCacheReplicationGroup 
ElastiCacheSecurityGroupProperties ElastiCacheSecurityGroup 
ElastiCacheSecurityGroupIngressProperties ElastiCacheSecurityGroupIngress 
ElastiCacheSubnetGroupProperties ElastiCacheSubnetGroup 
ElasticBeanstalkApplicationProperties ElasticBeanstalkApplication 
ElasticBeanstalkApplicationVersionProperties ElasticBeanstalkApplicationVersion 
ElasticBeanstalkConfigurationTemplateProperties ElasticBeanstalkConfigurationTemplate 
ElasticBeanstalkEnvironmentProperties ElasticBeanstalkEnvironment 
ElasticLoadBalancingLoadBalancerProperties ElasticLoadBalancingLoadBalancer 
ElasticLoadBalancingV2ListenerProperties ElasticLoadBalancingV2Listener 
ElasticLoadBalancingV2ListenerRuleProperties ElasticLoadBalancingV2ListenerRule 
ElasticLoadBalancingV2LoadBalancerProperties ElasticLoadBalancingV2LoadBalancer 
ElasticLoadBalancingV2TargetGroupProperties ElasticLoadBalancingV2TargetGroup 
ElasticsearchDomainProperties ElasticsearchDomain 
EventsRuleProperties EventsRule 
GameLiftAliasProperties GameLiftAlias 
GameLiftBuildProperties GameLiftBuild 
GameLiftFleetProperties GameLiftFleet 
IAMAccessKeyProperties IAMAccessKey 
IAMGroupProperties IAMGroup 
IAMInstanceProfileProperties IAMInstanceProfile 
IAMManagedPolicyProperties IAMManagedPolicy 
IAMPolicyProperties IAMPolicy 
IAMRoleProperties IAMRole 
IAMUserProperties IAMUser 
IAMUserToGroupAdditionProperties IAMUserToGroupAddition 
IoTCertificateProperties IoTCertificate 
IoTPolicyProperties IoTPolicy 
IoTPolicyPrincipalAttachmentProperties IoTPolicyPrincipalAttachment 
IoTThingProperties IoTThing 
IoTThingPrincipalAttachmentProperties IoTThingPrincipalAttachment 
IoTTopicRuleProperties IoTTopicRule 
KMSAliasProperties KMSAlias 
KMSKeyProperties KMSKey 
KinesisStreamProperties KinesisStream 
KinesisFirehoseDeliveryStreamProperties KinesisFirehoseDeliveryStream 
LambdaAliasProperties LambdaAlias 
LambdaEventSourceMappingProperties LambdaEventSourceMapping 
LambdaFunctionProperties LambdaFunction 
LambdaPermissionProperties LambdaPermission 
LambdaVersionProperties LambdaVersion 
LogsDestinationProperties LogsDestination 
LogsLogGroupProperties LogsLogGroup 
LogsLogStreamProperties LogsLogStream 
LogsMetricFilterProperties LogsMetricFilter 
LogsSubscriptionFilterProperties LogsSubscriptionFilter 
OpsWorksAppProperties OpsWorksApp 
OpsWorksElasticLoadBalancerAttachmentProperties OpsWorksElasticLoadBalancerAttachment 
OpsWorksInstanceProperties OpsWorksInstance 
OpsWorksLayerProperties OpsWorksLayer 
OpsWorksStackProperties OpsWorksStack 
OpsWorksUserProfileProperties OpsWorksUserProfile 
OpsWorksVolumeProperties OpsWorksVolume 
RDSDBClusterProperties RDSDBCluster 
RDSDBClusterParameterGroupProperties RDSDBClusterParameterGroup 
RDSDBInstanceProperties RDSDBInstance 
RDSDBParameterGroupProperties RDSDBParameterGroup 
RDSDBSecurityGroupProperties RDSDBSecurityGroup 
RDSDBSecurityGroupIngressProperties RDSDBSecurityGroupIngress 
RDSDBSubnetGroupProperties RDSDBSubnetGroup 
RDSEventSubscriptionProperties RDSEventSubscription 
RDSOptionGroupProperties RDSOptionGroup 
RedshiftClusterProperties RedshiftCluster 
RedshiftClusterParameterGroupProperties RedshiftClusterParameterGroup 
RedshiftClusterSecurityGroupProperties RedshiftClusterSecurityGroup 
RedshiftClusterSecurityGroupIngressProperties RedshiftClusterSecurityGroupIngress 
RedshiftClusterSubnetGroupProperties RedshiftClusterSubnetGroup 
Route53HealthCheckProperties Route53HealthCheck 
Route53HostedZoneProperties Route53HostedZone 
Route53RecordSetProperties Route53RecordSet 
Route53RecordSetGroupProperties Route53RecordSetGroup 
S3BucketProperties S3Bucket 
S3BucketPolicyProperties S3BucketPolicy 
SDBDomainProperties SDBDomain 
SNSSubscriptionProperties SNSSubscription 
SNSTopicProperties SNSTopic 
SNSTopicPolicyProperties SNSTopicPolicy 
SQSQueueProperties SQSQueue 
SQSQueuePolicyProperties SQSQueuePolicy 
SSMAssociationProperties SSMAssociation 
SSMDocumentProperties SSMDocument 
SSMParameterProperties SSMParameter 
StepFunctionsActivityProperties StepFunctionsActivity 
StepFunctionsStateMachineProperties StepFunctionsStateMachine 
WAFByteMatchSetProperties WAFByteMatchSet 
WAFIPSetProperties WAFIPSet 
WAFRuleProperties WAFRule 
WAFSizeConstraintSetProperties WAFSizeConstraintSet 
WAFSqlInjectionMatchSetProperties WAFSqlInjectionMatchSet 
WAFWebACLProperties WAFWebACL 
WAFXssMatchSetProperties WAFXssMatchSet 
WAFRegionalByteMatchSetProperties WAFRegionalByteMatchSet 
WAFRegionalIPSetProperties WAFRegionalIPSet 
WAFRegionalRuleProperties WAFRegionalRule 
WAFRegionalSizeConstraintSetProperties WAFRegionalSizeConstraintSet 
WAFRegionalSqlInjectionMatchSetProperties WAFRegionalSqlInjectionMatchSet 
WAFRegionalWebACLProperties WAFRegionalWebACL 
WAFRegionalWebACLAssociationProperties WAFRegionalWebACLAssociation 
WAFRegionalXssMatchSetProperties WAFRegionalXssMatchSet 
WorkSpacesWorkspaceProperties WorkSpacesWorkspace