Class GetTopicAttributesResponse
- Namespace
- Amazon.SimpleNotificationService.Model
- Assembly
- AWSSDK.SimpleNotificationService.dll
Response for GetTopicAttributes action.
public class GetTopicAttributesResponse : AmazonWebServiceResponse
- Inheritance
-
GetTopicAttributesResponse
Constructors
GetTopicAttributesResponse()
public GetTopicAttributesResponse()
Properties
Attributes
Gets and sets the property Attributes.
A map of the topic's attributes. Attributes in this map include the following:
– The JSON serialization of the topic's delivery policy.DeliveryPolicy
– The human-readable name used in theDisplayName
field for notifications toFrom
andemail
endpoints.email-json
– The AWS account ID of the topic's owner.Owner
– The JSON serialization of the topic's access control policy.Policy
– The number of confirmed subscriptions for the topic.SubscriptionsConfirmed
– The number of deleted subscriptions for the topic.SubscriptionsDeleted
– The number of subscriptions pending confirmation for the topic.SubscriptionsPending
– The topic's ARN.TopicArn
– The JSON serialization of the effective delivery policy, taking system defaults into account.EffectiveDeliveryPolicy
The following attribute applies only to server-side-encryption:
- 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.KmsMasterKeyId
The following attributes apply only to FIFO topics:
– When this is set toFifoTopic
, a FIFO topic is created.true
– Enables content-based deduplication for FIFO topics.ContentBasedDeduplication
By default,
is set toContentBasedDeduplication
. If you create a FIFO topic and this attribute isfalse
, you must specify a value for thefalse
parameter for the Publish action.MessageDeduplicationId
When you set
toContentBasedDeduplication
, Amazon SNS uses a SHA-256 hash to generate thetrue
using the body of the message (but not the attributes of the message).MessageDeduplicationId
(Optional) To override the generated value, you can specify a value for the the
parameter for theMessageDeduplicationId
action.Publish
public Dictionary<string, string> Attributes { get; set; }