Class: Aws::S3::Types::NotificationConfiguration

Inherits:
Struct
  • Object
show all
Includes:
Aws::Structure
Defined in:
lib/aws-sdk-s3/types.rb

Overview

A container for specifying the notification configuration of the bucket. If this element is empty, notifications are turned off for the bucket.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#event_bridge_configurationTypes::EventBridgeConfiguration

Enables delivery of events to Amazon EventBridge.



11669
11670
11671
11672
11673
11674
11675
11676
# File 'lib/aws-sdk-s3/types.rb', line 11669

class NotificationConfiguration < Struct.new(
  :topic_configurations,
  :queue_configurations,
  :lambda_function_configurations,
  :event_bridge_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#lambda_function_configurationsArray<Types::LambdaFunctionConfiguration>

Describes the Lambda functions to invoke and the events for which to invoke them.



11669
11670
11671
11672
11673
11674
11675
11676
# File 'lib/aws-sdk-s3/types.rb', line 11669

class NotificationConfiguration < Struct.new(
  :topic_configurations,
  :queue_configurations,
  :lambda_function_configurations,
  :event_bridge_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#queue_configurationsArray<Types::QueueConfiguration>

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

Returns:



11669
11670
11671
11672
11673
11674
11675
11676
# File 'lib/aws-sdk-s3/types.rb', line 11669

class NotificationConfiguration < Struct.new(
  :topic_configurations,
  :queue_configurations,
  :lambda_function_configurations,
  :event_bridge_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#topic_configurationsArray<Types::TopicConfiguration>

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

Returns:



11669
11670
11671
11672
11673
11674
11675
11676
# File 'lib/aws-sdk-s3/types.rb', line 11669

class NotificationConfiguration < Struct.new(
  :topic_configurations,
  :queue_configurations,
  :lambda_function_configurations,
  :event_bridge_configuration)
  SENSITIVE = []
  include Aws::Structure
end