Struct aws_sdk_securityhub::model::aws_sns_topic_details::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for AwsSnsTopicDetails
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn kms_master_key_id(self, input: impl Into<String>) -> Self
pub fn kms_master_key_id(self, input: impl Into<String>) -> Self
The ID of an Amazon Web Services managed key for Amazon SNS or a customer managed key.
sourcepub fn set_kms_master_key_id(self, input: Option<String>) -> Self
pub fn set_kms_master_key_id(self, input: Option<String>) -> Self
The ID of an Amazon Web Services managed key for Amazon SNS or a customer managed key.
sourcepub fn subscription(self, input: AwsSnsTopicSubscription) -> Self
pub fn subscription(self, input: AwsSnsTopicSubscription) -> Self
Appends an item to subscription
.
To override the contents of this collection use set_subscription
.
Subscription is an embedded property that describes the subscription endpoints of an Amazon SNS topic.
sourcepub fn set_subscription(
self,
input: Option<Vec<AwsSnsTopicSubscription>>
) -> Self
pub fn set_subscription(
self,
input: Option<Vec<AwsSnsTopicSubscription>>
) -> Self
Subscription is an embedded property that describes the subscription endpoints of an Amazon SNS topic.
sourcepub fn topic_name(self, input: impl Into<String>) -> Self
pub fn topic_name(self, input: impl Into<String>) -> Self
The name of the Amazon SNS topic.
sourcepub fn set_topic_name(self, input: Option<String>) -> Self
pub fn set_topic_name(self, input: Option<String>) -> Self
The name of the Amazon SNS topic.
sourcepub fn sqs_success_feedback_role_arn(self, input: impl Into<String>) -> Self
pub fn sqs_success_feedback_role_arn(self, input: impl Into<String>) -> Self
Indicates successful message delivery status for an Amazon SNS topic that is subscribed to an Amazon SQS endpoint.
sourcepub fn set_sqs_success_feedback_role_arn(self, input: Option<String>) -> Self
pub fn set_sqs_success_feedback_role_arn(self, input: Option<String>) -> Self
Indicates successful message delivery status for an Amazon SNS topic that is subscribed to an Amazon SQS endpoint.
sourcepub fn sqs_failure_feedback_role_arn(self, input: impl Into<String>) -> Self
pub fn sqs_failure_feedback_role_arn(self, input: impl Into<String>) -> Self
Indicates failed message delivery status for an Amazon SNS topic that is subscribed to an Amazon SQS endpoint.
sourcepub fn set_sqs_failure_feedback_role_arn(self, input: Option<String>) -> Self
pub fn set_sqs_failure_feedback_role_arn(self, input: Option<String>) -> Self
Indicates failed message delivery status for an Amazon SNS topic that is subscribed to an Amazon SQS endpoint.
sourcepub fn application_success_feedback_role_arn(
self,
input: impl Into<String>
) -> Self
pub fn application_success_feedback_role_arn(
self,
input: impl Into<String>
) -> Self
Indicates failed message delivery status for an Amazon SNS topic that is subscribed to a platform application endpoint.
sourcepub fn set_application_success_feedback_role_arn(
self,
input: Option<String>
) -> Self
pub fn set_application_success_feedback_role_arn(
self,
input: Option<String>
) -> Self
Indicates failed message delivery status for an Amazon SNS topic that is subscribed to a platform application endpoint.
sourcepub fn firehose_success_feedback_role_arn(self, input: impl Into<String>) -> Self
pub fn firehose_success_feedback_role_arn(self, input: impl Into<String>) -> Self
Indicates successful message delivery status for an Amazon SNS topic that is subscribed to an Amazon Kinesis Data Firehose endpoint.
sourcepub fn set_firehose_success_feedback_role_arn(
self,
input: Option<String>
) -> Self
pub fn set_firehose_success_feedback_role_arn(
self,
input: Option<String>
) -> Self
Indicates successful message delivery status for an Amazon SNS topic that is subscribed to an Amazon Kinesis Data Firehose endpoint.
sourcepub fn firehose_failure_feedback_role_arn(self, input: impl Into<String>) -> Self
pub fn firehose_failure_feedback_role_arn(self, input: impl Into<String>) -> Self
Indicates failed message delivery status for an Amazon SNS topic that is subscribed to an Amazon Kinesis Data Firehose endpoint.
sourcepub fn set_firehose_failure_feedback_role_arn(
self,
input: Option<String>
) -> Self
pub fn set_firehose_failure_feedback_role_arn(
self,
input: Option<String>
) -> Self
Indicates failed message delivery status for an Amazon SNS topic that is subscribed to an Amazon Kinesis Data Firehose endpoint.
sourcepub fn http_success_feedback_role_arn(self, input: impl Into<String>) -> Self
pub fn http_success_feedback_role_arn(self, input: impl Into<String>) -> Self
Indicates successful message delivery status for an Amazon SNS topic that is subscribed to an HTTP endpoint.
sourcepub fn set_http_success_feedback_role_arn(self, input: Option<String>) -> Self
pub fn set_http_success_feedback_role_arn(self, input: Option<String>) -> Self
Indicates successful message delivery status for an Amazon SNS topic that is subscribed to an HTTP endpoint.
sourcepub fn http_failure_feedback_role_arn(self, input: impl Into<String>) -> Self
pub fn http_failure_feedback_role_arn(self, input: impl Into<String>) -> Self
Indicates failed message delivery status for an Amazon SNS topic that is subscribed to an HTTP endpoint.
sourcepub fn set_http_failure_feedback_role_arn(self, input: Option<String>) -> Self
pub fn set_http_failure_feedback_role_arn(self, input: Option<String>) -> Self
Indicates failed message delivery status for an Amazon SNS topic that is subscribed to an HTTP endpoint.
sourcepub fn build(self) -> AwsSnsTopicDetails
pub fn build(self) -> AwsSnsTopicDetails
Consumes the builder and constructs a AwsSnsTopicDetails
.