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

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-s3/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.

Returns:

  • (Types::EventBridgeConfiguration)


11270
11271
11272
11273
11274
11275
11276
11277
# File 'gems/aws-sdk-s3/lib/aws-sdk-s3/types.rb', line 11270

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.



11270
11271
11272
11273
11274
11275
11276
11277
# File 'gems/aws-sdk-s3/lib/aws-sdk-s3/types.rb', line 11270

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:



11270
11271
11272
11273
11274
11275
11276
11277
# File 'gems/aws-sdk-s3/lib/aws-sdk-s3/types.rb', line 11270

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:



11270
11271
11272
11273
11274
11275
11276
11277
# File 'gems/aws-sdk-s3/lib/aws-sdk-s3/types.rb', line 11270

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