Safe Haskell | None |
---|---|
Language | Haskell2010 |
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.
- data Resource = Resource {}
- resource :: Text -> ResourceProperties -> Resource
- 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
- = 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
- data DeletionPolicy
- newtype Resources = Resources {
- unResources :: [Resource]
Documentation
Constructors
Resource | |
Arguments
:: Text | Logical name |
-> ResourceProperties | |
-> Resource |
Convenient constructor for Resource
with required arguments.
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 #
data ResourceProperties #
Constructors
Instances
data DeletionPolicy #
Instances