Interface AwsSnsTopicDetails.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<AwsSnsTopicDetails.Builder,
,AwsSnsTopicDetails> SdkBuilder<AwsSnsTopicDetails.Builder,
,AwsSnsTopicDetails> SdkPojo
- Enclosing class:
AwsSnsTopicDetails
-
Method Summary
Modifier and TypeMethodDescriptionapplicationSuccessFeedbackRoleArn
(String applicationSuccessFeedbackRoleArn) Indicates failed message delivery status for an Amazon SNS topic that is subscribed to a platform application endpoint.firehoseFailureFeedbackRoleArn
(String firehoseFailureFeedbackRoleArn) Indicates failed message delivery status for an Amazon SNS topic that is subscribed to an Amazon Kinesis Data Firehose endpoint.firehoseSuccessFeedbackRoleArn
(String firehoseSuccessFeedbackRoleArn) Indicates successful message delivery status for an Amazon SNS topic that is subscribed to an Amazon Kinesis Data Firehose endpoint.httpFailureFeedbackRoleArn
(String httpFailureFeedbackRoleArn) Indicates failed message delivery status for an Amazon SNS topic that is subscribed to an HTTP endpoint.httpSuccessFeedbackRoleArn
(String httpSuccessFeedbackRoleArn) Indicates successful message delivery status for an Amazon SNS topic that is subscribed to an HTTP endpoint.kmsMasterKeyId
(String kmsMasterKeyId) The ID of an Amazon Web Services managed key for Amazon SNS or a customer managed key.The subscription's owner.sqsFailureFeedbackRoleArn
(String sqsFailureFeedbackRoleArn) Indicates failed message delivery status for an Amazon SNS topic that is subscribed to an Amazon SQS endpoint.sqsSuccessFeedbackRoleArn
(String sqsSuccessFeedbackRoleArn) Indicates successful message delivery status for an Amazon SNS topic that is subscribed to an Amazon SQS endpoint.subscription
(Collection<AwsSnsTopicSubscription> subscription) Subscription is an embedded property that describes the subscription endpoints of an Amazon SNS topic.subscription
(Consumer<AwsSnsTopicSubscription.Builder>... subscription) Subscription is an embedded property that describes the subscription endpoints of an Amazon SNS topic.subscription
(AwsSnsTopicSubscription... subscription) Subscription is an embedded property that describes the subscription endpoints of an Amazon SNS topic.The name of the Amazon SNS topic.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
kmsMasterKeyId
The ID of an Amazon Web Services managed key for Amazon SNS or a customer managed key.
- Parameters:
kmsMasterKeyId
- The ID of an Amazon Web Services managed key for Amazon SNS or a customer managed key.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
subscription
Subscription is an embedded property that describes the subscription endpoints of an Amazon SNS topic.
- Parameters:
subscription
- Subscription is an embedded property that describes the subscription endpoints of an Amazon SNS topic.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
subscription
Subscription is an embedded property that describes the subscription endpoints of an Amazon SNS topic.
- Parameters:
subscription
- Subscription is an embedded property that describes the subscription endpoints of an Amazon SNS topic.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
subscription
Subscription is an embedded property that describes the subscription endpoints of an Amazon SNS topic.
This is a convenience method that creates an instance of theAwsSnsTopicSubscription.Builder
avoiding the need to create one manually viaAwsSnsTopicSubscription.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tosubscription(List<AwsSnsTopicSubscription>)
.- Parameters:
subscription
- a consumer that will call methods onAwsSnsTopicSubscription.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
topicName
The name of the Amazon SNS topic.
- Parameters:
topicName
- The name of the Amazon SNS topic.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
owner
The subscription's owner.
- Parameters:
owner
- The subscription's owner.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sqsSuccessFeedbackRoleArn
Indicates successful message delivery status for an Amazon SNS topic that is subscribed to an Amazon SQS endpoint.
- Parameters:
sqsSuccessFeedbackRoleArn
- Indicates successful message delivery status for an Amazon SNS topic that is subscribed to an Amazon SQS endpoint.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sqsFailureFeedbackRoleArn
Indicates failed message delivery status for an Amazon SNS topic that is subscribed to an Amazon SQS endpoint.
- Parameters:
sqsFailureFeedbackRoleArn
- Indicates failed message delivery status for an Amazon SNS topic that is subscribed to an Amazon SQS endpoint.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
applicationSuccessFeedbackRoleArn
AwsSnsTopicDetails.Builder applicationSuccessFeedbackRoleArn(String applicationSuccessFeedbackRoleArn) Indicates failed message delivery status for an Amazon SNS topic that is subscribed to a platform application endpoint.
- Parameters:
applicationSuccessFeedbackRoleArn
- Indicates failed message delivery status for an Amazon SNS topic that is subscribed to a platform application endpoint.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
firehoseSuccessFeedbackRoleArn
Indicates successful message delivery status for an Amazon SNS topic that is subscribed to an Amazon Kinesis Data Firehose endpoint.
- Parameters:
firehoseSuccessFeedbackRoleArn
- Indicates successful message delivery status for an Amazon SNS topic that is subscribed to an Amazon Kinesis Data Firehose endpoint.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
firehoseFailureFeedbackRoleArn
Indicates failed message delivery status for an Amazon SNS topic that is subscribed to an Amazon Kinesis Data Firehose endpoint.
- Parameters:
firehoseFailureFeedbackRoleArn
- Indicates failed message delivery status for an Amazon SNS topic that is subscribed to an Amazon Kinesis Data Firehose endpoint.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
httpSuccessFeedbackRoleArn
Indicates successful message delivery status for an Amazon SNS topic that is subscribed to an HTTP endpoint.
- Parameters:
httpSuccessFeedbackRoleArn
- Indicates successful message delivery status for an Amazon SNS topic that is subscribed to an HTTP endpoint.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
httpFailureFeedbackRoleArn
Indicates failed message delivery status for an Amazon SNS topic that is subscribed to an HTTP endpoint.
- Parameters:
httpFailureFeedbackRoleArn
- Indicates failed message delivery status for an Amazon SNS topic that is subscribed to an HTTP endpoint.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-