Allows a topic owner to set an attribute of the topic to a new value.
sns_set_topic_attributes(TopicArn, AttributeName, AttributeValue)
[required] The ARN of the topic to modify.
[required] A map of attributes with their corresponding values.
The following lists the names, descriptions, and values of the special
request parameters that the
set_topic_attributes
action uses:
DeliveryPolicy
<U+2013> The policy that defines how Amazon SNS retries
failed deliveries to HTTP/S endpoints.
DisplayName
<U+2013> The display name to use for a topic with SMS
subscriptions.
Policy
<U+2013> The policy that defines who can access your topic. By
default, only the topic owner can publish or subscribe to the topic.
The following attribute applies only to server-side-encryption:
KmsMasterKeyId
<U+2013> The ID of an AWS-managed customer master key
(CMK) for Amazon SNS or a custom CMK. For more information, see Key Terms.
For more examples, see
KeyId
in the AWS Key Management Service API Reference.
The following attribute applies only to FIFO topics:
ContentBasedDeduplication
<U+2013> Enables content-based deduplication
for FIFO topics.
By default, ContentBasedDeduplication
is set to false
. If
you create a FIFO topic and this attribute is false
, you must
specify a value for the MessageDeduplicationId
parameter for
the publish
action.
When you set ContentBasedDeduplication
to true
, Amazon SNS
uses a SHA-256 hash to generate the MessageDeduplicationId
using the body of the message (but not the attributes of the
message).
(Optional) To override the generated value, you can specify a
value for the the MessageDeduplicationId
parameter for the
publish
action.
The new value for the attribute.
An empty list.
svc$set_topic_attributes( TopicArn = "string", AttributeName = "string", AttributeValue = "string" )