stratosphere-0.2.0: EDSL for AWS CloudFormation

Safe HaskellNone
LanguageHaskell2010

Stratosphere.ResourceProperties.S3NotificationConfiguration

Description

Describes the notification configuration for an AWS::S3::Bucket resource.

Synopsis

Documentation

data S3NotificationConfiguration Source #

Full data type definition for S3NotificationConfiguration. See s3NotificationConfiguration for a more convenient constructor.

Instances

Show S3NotificationConfiguration Source # 
Generic S3NotificationConfiguration Source # 
ToJSON S3NotificationConfiguration Source # 
FromJSON S3NotificationConfiguration Source # 
type Rep S3NotificationConfiguration Source # 
type Rep S3NotificationConfiguration = D1 (MetaData "S3NotificationConfiguration" "Stratosphere.ResourceProperties.S3NotificationConfiguration" "stratosphere-0.2.0-B1WeL9cnxuQ3qer3csMa6f" False) (C1 (MetaCons "S3NotificationConfiguration" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_s3NotificationConfigurationLambdaConfigurations") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [S3NotificationConfigurationLambdaConfiguration]))) ((:*:) (S1 (MetaSel (Just Symbol "_s3NotificationConfigurationQueueConfigurations") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [S3NotificationConfigurationQueueConfiguration]))) (S1 (MetaSel (Just Symbol "_s3NotificationConfigurationTopicConfigurations") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [S3NotificationConfigurationTopicConfiguration]))))))

s3NotificationConfiguration :: S3NotificationConfiguration Source #

Constructor for S3NotificationConfiguration containing required fields as arguments.

sncLambdaConfigurations :: Lens' S3NotificationConfiguration (Maybe [S3NotificationConfigurationLambdaConfiguration]) Source #

The AWS Lambda functions to invoke and the events for which to invoke the functions.

sncQueueConfigurations :: Lens' S3NotificationConfiguration (Maybe [S3NotificationConfigurationQueueConfiguration]) Source #

The Amazon Simple Queue Service queues to publish messages to and the events for which to publish messages.

sncTopicConfigurations :: Lens' S3NotificationConfiguration (Maybe [S3NotificationConfigurationTopicConfiguration]) Source #

The topic to which notifications are sent and the events for which notification are generated.