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)


12137
12138
12139
12140
12141
12142
12143
12144
# File 'gems/aws-sdk-s3/lib/aws-sdk-s3/types.rb', line 12137

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.



12137
12138
12139
12140
12141
12142
12143
12144
# File 'gems/aws-sdk-s3/lib/aws-sdk-s3/types.rb', line 12137

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:



12137
12138
12139
12140
12141
12142
12143
12144
# File 'gems/aws-sdk-s3/lib/aws-sdk-s3/types.rb', line 12137

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:



12137
12138
12139
12140
12141
12142
12143
12144
# File 'gems/aws-sdk-s3/lib/aws-sdk-s3/types.rb', line 12137

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