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

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

Overview

Note:

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

{
  events: ["NonEmptyString"],
  filter: {
    s3_key_filter: {
      filter_rules: [
        {
          name: "Prefix", # accepts Prefix, Suffix
          value: "NonEmptyString",
        },
      ],
    },
  },
  destination: "NonEmptyString",
  type: "NonEmptyString",
}

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)


16270
16271
16272
16273
16274
16275
16276
16277
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 16270

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>)


16270
16271
16272
16273
16274
16275
16276
16277
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 16270

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

#filterTypes::AwsS3BucketNotificationConfigurationFilter

The filters that determine which S3 buckets generate notifications.



16270
16271
16272
16273
16274
16275
16276
16277
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 16270

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.

Returns:

  • (String)


16270
16271
16272
16273
16274
16275
16276
16277
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 16270

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