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

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-securityhub/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)


20851
20852
20853
20854
20855
20856
20857
20858
20859
20860
20861
20862
20863
20864
20865
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 20851

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)


20851
20852
20853
20854
20855
20856
20857
20858
20859
20860
20861
20862
20863
20864
20865
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 20851

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)


20851
20852
20853
20854
20855
20856
20857
20858
20859
20860
20861
20862
20863
20864
20865
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 20851

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)


20851
20852
20853
20854
20855
20856
20857
20858
20859
20860
20861
20862
20863
20864
20865
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 20851

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)


20851
20852
20853
20854
20855
20856
20857
20858
20859
20860
20861
20862
20863
20864
20865
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 20851

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)


20851
20852
20853
20854
20855
20856
20857
20858
20859
20860
20861
20862
20863
20864
20865
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 20851

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)


20851
20852
20853
20854
20855
20856
20857
20858
20859
20860
20861
20862
20863
20864
20865
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 20851

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)


20851
20852
20853
20854
20855
20856
20857
20858
20859
20860
20861
20862
20863
20864
20865
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 20851

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)


20851
20852
20853
20854
20855
20856
20857
20858
20859
20860
20861
20862
20863
20864
20865
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 20851

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:



20851
20852
20853
20854
20855
20856
20857
20858
20859
20860
20861
20862
20863
20864
20865
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 20851

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)


20851
20852
20853
20854
20855
20856
20857
20858
20859
20860
20861
20862
20863
20864
20865
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 20851

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