Class: Aws::SecurityHub::Types::AwsSnsTopicDetails

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

Overview

Provides information about an Amazon SNS topic to which notifications can be published.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#application_success_feedback_role_arnString

Indicates failed message delivery status for an Amazon SNS topic that is subscribed to a platform application endpoint.

Returns:

  • (String)


20884
20885
20886
20887
20888
20889
20890
20891
20892
20893
20894
20895
20896
20897
20898
# File 'lib/aws-sdk-securityhub/types.rb', line 20884

class AwsSnsTopicDetails < Struct.new(
  :kms_master_key_id,
  :subscription,
  :topic_name,
  :owner,
  :sqs_success_feedback_role_arn,
  :sqs_failure_feedback_role_arn,
  :application_success_feedback_role_arn,
  :firehose_success_feedback_role_arn,
  :firehose_failure_feedback_role_arn,
  :http_success_feedback_role_arn,
  :http_failure_feedback_role_arn)
  SENSITIVE = []
  include Aws::Structure
end

#firehose_failure_feedback_role_arnString

Indicates failed message delivery status for an Amazon SNS topic that is subscribed to an Amazon Kinesis Data Firehose endpoint.

Returns:

  • (String)


20884
20885
20886
20887
20888
20889
20890
20891
20892
20893
20894
20895
20896
20897
20898
# File 'lib/aws-sdk-securityhub/types.rb', line 20884

class AwsSnsTopicDetails < Struct.new(
  :kms_master_key_id,
  :subscription,
  :topic_name,
  :owner,
  :sqs_success_feedback_role_arn,
  :sqs_failure_feedback_role_arn,
  :application_success_feedback_role_arn,
  :firehose_success_feedback_role_arn,
  :firehose_failure_feedback_role_arn,
  :http_success_feedback_role_arn,
  :http_failure_feedback_role_arn)
  SENSITIVE = []
  include Aws::Structure
end

#firehose_success_feedback_role_arnString

Indicates successful message delivery status for an Amazon SNS topic that is subscribed to an Amazon Kinesis Data Firehose endpoint.

Returns:

  • (String)


20884
20885
20886
20887
20888
20889
20890
20891
20892
20893
20894
20895
20896
20897
20898
# File 'lib/aws-sdk-securityhub/types.rb', line 20884

class AwsSnsTopicDetails < Struct.new(
  :kms_master_key_id,
  :subscription,
  :topic_name,
  :owner,
  :sqs_success_feedback_role_arn,
  :sqs_failure_feedback_role_arn,
  :application_success_feedback_role_arn,
  :firehose_success_feedback_role_arn,
  :firehose_failure_feedback_role_arn,
  :http_success_feedback_role_arn,
  :http_failure_feedback_role_arn)
  SENSITIVE = []
  include Aws::Structure
end

#http_failure_feedback_role_arnString

Indicates failed message delivery status for an Amazon SNS topic that is subscribed to an HTTP endpoint.

Returns:

  • (String)


20884
20885
20886
20887
20888
20889
20890
20891
20892
20893
20894
20895
20896
20897
20898
# File 'lib/aws-sdk-securityhub/types.rb', line 20884

class AwsSnsTopicDetails < Struct.new(
  :kms_master_key_id,
  :subscription,
  :topic_name,
  :owner,
  :sqs_success_feedback_role_arn,
  :sqs_failure_feedback_role_arn,
  :application_success_feedback_role_arn,
  :firehose_success_feedback_role_arn,
  :firehose_failure_feedback_role_arn,
  :http_success_feedback_role_arn,
  :http_failure_feedback_role_arn)
  SENSITIVE = []
  include Aws::Structure
end

#http_success_feedback_role_arnString

Indicates successful message delivery status for an Amazon SNS topic that is subscribed to an HTTP endpoint.

Returns:

  • (String)


20884
20885
20886
20887
20888
20889
20890
20891
20892
20893
20894
20895
20896
20897
20898
# File 'lib/aws-sdk-securityhub/types.rb', line 20884

class AwsSnsTopicDetails < Struct.new(
  :kms_master_key_id,
  :subscription,
  :topic_name,
  :owner,
  :sqs_success_feedback_role_arn,
  :sqs_failure_feedback_role_arn,
  :application_success_feedback_role_arn,
  :firehose_success_feedback_role_arn,
  :firehose_failure_feedback_role_arn,
  :http_success_feedback_role_arn,
  :http_failure_feedback_role_arn)
  SENSITIVE = []
  include Aws::Structure
end

#kms_master_key_idString

The ID of an Amazon Web Services managed key for Amazon SNS or a customer managed key.

Returns:

  • (String)


20884
20885
20886
20887
20888
20889
20890
20891
20892
20893
20894
20895
20896
20897
20898
# File 'lib/aws-sdk-securityhub/types.rb', line 20884

class AwsSnsTopicDetails < Struct.new(
  :kms_master_key_id,
  :subscription,
  :topic_name,
  :owner,
  :sqs_success_feedback_role_arn,
  :sqs_failure_feedback_role_arn,
  :application_success_feedback_role_arn,
  :firehose_success_feedback_role_arn,
  :firehose_failure_feedback_role_arn,
  :http_success_feedback_role_arn,
  :http_failure_feedback_role_arn)
  SENSITIVE = []
  include Aws::Structure
end

#ownerString

The subscription’s owner.

Returns:

  • (String)


20884
20885
20886
20887
20888
20889
20890
20891
20892
20893
20894
20895
20896
20897
20898
# File 'lib/aws-sdk-securityhub/types.rb', line 20884

class AwsSnsTopicDetails < Struct.new(
  :kms_master_key_id,
  :subscription,
  :topic_name,
  :owner,
  :sqs_success_feedback_role_arn,
  :sqs_failure_feedback_role_arn,
  :application_success_feedback_role_arn,
  :firehose_success_feedback_role_arn,
  :firehose_failure_feedback_role_arn,
  :http_success_feedback_role_arn,
  :http_failure_feedback_role_arn)
  SENSITIVE = []
  include Aws::Structure
end

#sqs_failure_feedback_role_arnString

Indicates failed message delivery status for an Amazon SNS topic that is subscribed to an Amazon SQS endpoint.

Returns:

  • (String)


20884
20885
20886
20887
20888
20889
20890
20891
20892
20893
20894
20895
20896
20897
20898
# File 'lib/aws-sdk-securityhub/types.rb', line 20884

class AwsSnsTopicDetails < Struct.new(
  :kms_master_key_id,
  :subscription,
  :topic_name,
  :owner,
  :sqs_success_feedback_role_arn,
  :sqs_failure_feedback_role_arn,
  :application_success_feedback_role_arn,
  :firehose_success_feedback_role_arn,
  :firehose_failure_feedback_role_arn,
  :http_success_feedback_role_arn,
  :http_failure_feedback_role_arn)
  SENSITIVE = []
  include Aws::Structure
end

#sqs_success_feedback_role_arnString

Indicates successful message delivery status for an Amazon SNS topic that is subscribed to an Amazon SQS endpoint.

Returns:

  • (String)


20884
20885
20886
20887
20888
20889
20890
20891
20892
20893
20894
20895
20896
20897
20898
# File 'lib/aws-sdk-securityhub/types.rb', line 20884

class AwsSnsTopicDetails < Struct.new(
  :kms_master_key_id,
  :subscription,
  :topic_name,
  :owner,
  :sqs_success_feedback_role_arn,
  :sqs_failure_feedback_role_arn,
  :application_success_feedback_role_arn,
  :firehose_success_feedback_role_arn,
  :firehose_failure_feedback_role_arn,
  :http_success_feedback_role_arn,
  :http_failure_feedback_role_arn)
  SENSITIVE = []
  include Aws::Structure
end

#subscriptionArray<Types::AwsSnsTopicSubscription>

Subscription is an embedded property that describes the subscription endpoints of an Amazon SNS topic.

Returns:



20884
20885
20886
20887
20888
20889
20890
20891
20892
20893
20894
20895
20896
20897
20898
# File 'lib/aws-sdk-securityhub/types.rb', line 20884

class AwsSnsTopicDetails < Struct.new(
  :kms_master_key_id,
  :subscription,
  :topic_name,
  :owner,
  :sqs_success_feedback_role_arn,
  :sqs_failure_feedback_role_arn,
  :application_success_feedback_role_arn,
  :firehose_success_feedback_role_arn,
  :firehose_failure_feedback_role_arn,
  :http_success_feedback_role_arn,
  :http_failure_feedback_role_arn)
  SENSITIVE = []
  include Aws::Structure
end

#topic_nameString

The name of the Amazon SNS topic.

Returns:

  • (String)


20884
20885
20886
20887
20888
20889
20890
20891
20892
20893
20894
20895
20896
20897
20898
# File 'lib/aws-sdk-securityhub/types.rb', line 20884

class AwsSnsTopicDetails < Struct.new(
  :kms_master_key_id,
  :subscription,
  :topic_name,
  :owner,
  :sqs_success_feedback_role_arn,
  :sqs_failure_feedback_role_arn,
  :application_success_feedback_role_arn,
  :firehose_success_feedback_role_arn,
  :firehose_failure_feedback_role_arn,
  :http_success_feedback_role_arn,
  :http_failure_feedback_role_arn)
  SENSITIVE = []
  include Aws::Structure
end