Class: Aws::SecurityHub::Types::AwsS3BucketNotificationConfigurationDetail

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb

Overview

Details for an S3 bucket notification configuration.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#destinationString

The ARN of the Lambda function, Amazon SQS queue, or Amazon SNS topic that generates the notification.

Returns:

  • (String)


18173
18174
18175
18176
18177
18178
18179
18180
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 18173

class AwsS3BucketNotificationConfigurationDetail < Struct.new(
  :events,
  :filter,
  :destination,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#eventsArray<String>

The list of events that trigger a notification.

Returns:

  • (Array<String>)


18173
18174
18175
18176
18177
18178
18179
18180
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 18173

class AwsS3BucketNotificationConfigurationDetail < Struct.new(
  :events,
  :filter,
  :destination,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#filterTypes::AwsS3BucketNotificationConfigurationFilter

The filters that determine which S3 buckets generate notifications.



18173
18174
18175
18176
18177
18178
18179
18180
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 18173

class AwsS3BucketNotificationConfigurationDetail < Struct.new(
  :events,
  :filter,
  :destination,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#typeString

Indicates the type of notification. Notifications can be generated using Lambda functions, Amazon SQS queues, or Amazon SNS topics, with corresponding valid values as follows:

  • LambdaConfiguration

  • QueueConfiguration

  • TopicConfiguration

Returns:

  • (String)


18173
18174
18175
18176
18177
18178
18179
18180
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 18173

class AwsS3BucketNotificationConfigurationDetail < Struct.new(
  :events,
  :filter,
  :destination,
  :type)
  SENSITIVE = []
  include Aws::Structure
end