Class: Aws::S3::Types::NotificationConfigurationDeprecated

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

Overview

Note:

When making an API call, you may pass NotificationConfigurationDeprecated data as a hash:

{
  topic_configuration: {
    id: "NotificationId",
    events: ["s3:ReducedRedundancyLostObject"], # accepts s3:ReducedRedundancyLostObject, s3:ObjectCreated:*, s3:ObjectCreated:Put, s3:ObjectCreated:Post, s3:ObjectCreated:Copy, s3:ObjectCreated:CompleteMultipartUpload, s3:ObjectRemoved:*, s3:ObjectRemoved:Delete, s3:ObjectRemoved:DeleteMarkerCreated
    event: "s3:ReducedRedundancyLostObject", # accepts s3:ReducedRedundancyLostObject, s3:ObjectCreated:*, s3:ObjectCreated:Put, s3:ObjectCreated:Post, s3:ObjectCreated:Copy, s3:ObjectCreated:CompleteMultipartUpload, s3:ObjectRemoved:*, s3:ObjectRemoved:Delete, s3:ObjectRemoved:DeleteMarkerCreated
    topic: "TopicArn",
  },
  queue_configuration: {
    id: "NotificationId",
    event: "s3:ReducedRedundancyLostObject", # accepts s3:ReducedRedundancyLostObject, s3:ObjectCreated:*, s3:ObjectCreated:Put, s3:ObjectCreated:Post, s3:ObjectCreated:Copy, s3:ObjectCreated:CompleteMultipartUpload, s3:ObjectRemoved:*, s3:ObjectRemoved:Delete, s3:ObjectRemoved:DeleteMarkerCreated
    events: ["s3:ReducedRedundancyLostObject"], # accepts s3:ReducedRedundancyLostObject, s3:ObjectCreated:*, s3:ObjectCreated:Put, s3:ObjectCreated:Post, s3:ObjectCreated:Copy, s3:ObjectCreated:CompleteMultipartUpload, s3:ObjectRemoved:*, s3:ObjectRemoved:Delete, s3:ObjectRemoved:DeleteMarkerCreated
    queue: "QueueArn",
  },
  cloud_function_configuration: {
    id: "NotificationId",
    event: "s3:ReducedRedundancyLostObject", # accepts s3:ReducedRedundancyLostObject, s3:ObjectCreated:*, s3:ObjectCreated:Put, s3:ObjectCreated:Post, s3:ObjectCreated:Copy, s3:ObjectCreated:CompleteMultipartUpload, s3:ObjectRemoved:*, s3:ObjectRemoved:Delete, s3:ObjectRemoved:DeleteMarkerCreated
    events: ["s3:ReducedRedundancyLostObject"], # accepts s3:ReducedRedundancyLostObject, s3:ObjectCreated:*, s3:ObjectCreated:Put, s3:ObjectCreated:Post, s3:ObjectCreated:Copy, s3:ObjectCreated:CompleteMultipartUpload, s3:ObjectRemoved:*, s3:ObjectRemoved:Delete, s3:ObjectRemoved:DeleteMarkerCreated
    cloud_function: "CloudFunction",
    invocation_role: "CloudFunctionInvocationRole",
  },
}

Instance Attribute Summary collapse

Instance Attribute Details

#cloud_function_configurationTypes::CloudFunctionConfiguration



5509
5510
5511
5512
5513
5514
# File 'lib/aws-sdk-s3/types.rb', line 5509

class NotificationConfigurationDeprecated < Struct.new(
  :topic_configuration,
  :queue_configuration,
  :cloud_function_configuration)
  include Aws::Structure
end

#queue_configurationTypes::QueueConfigurationDeprecated



5509
5510
5511
5512
5513
5514
# File 'lib/aws-sdk-s3/types.rb', line 5509

class NotificationConfigurationDeprecated < Struct.new(
  :topic_configuration,
  :queue_configuration,
  :cloud_function_configuration)
  include Aws::Structure
end

#topic_configurationTypes::TopicConfigurationDeprecated



5509
5510
5511
5512
5513
5514
# File 'lib/aws-sdk-s3/types.rb', line 5509

class NotificationConfigurationDeprecated < Struct.new(
  :topic_configuration,
  :queue_configuration,
  :cloud_function_configuration)
  include Aws::Structure
end