public class GetTopicAttributesResult extends Object implements Serializable
Response for GetTopicAttributes action.
| Constructor and Description |
|---|
GetTopicAttributesResult() |
| Modifier and Type | Method and Description |
|---|---|
GetTopicAttributesResult |
addAttributesEntry(String key,
String value)
A map of the topic's attributes.
|
GetTopicAttributesResult |
clearAttributesEntries()
Removes all the entries added into Attributes.
|
boolean |
equals(Object obj) |
Map<String,String> |
getAttributes()
A map of the topic's attributes.
|
int |
hashCode() |
void |
setAttributes(Map<String,String> attributes)
A map of the topic's attributes.
|
String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
GetTopicAttributesResult |
withAttributes(Map<String,String> attributes)
A map of the topic's attributes.
|
public Map<String,String> getAttributes()
A map of the topic's attributes. Attributes in this map include the following:
DeliveryPolicy – The JSON serialization of the topic's
delivery policy.
DisplayName – The human-readable name used in the
From field for notifications to email and
email-json endpoints.
Owner – The AWS account ID of the topic's owner.
Policy – The JSON serialization of the topic's access
control policy.
SubscriptionsConfirmed – The number of confirmed
subscriptions for the topic.
SubscriptionsDeleted – The number of deleted subscriptions
for the topic.
SubscriptionsPending – The number of subscriptions pending
confirmation for the topic.
TopicArn – The topic's ARN.
EffectiveDeliveryPolicy – Yhe JSON serialization of the
effective delivery policy, taking system defaults into account.
The following attribute applies only to server-side-encryption:
A map of the topic's attributes. Attributes in this map include the following:
DeliveryPolicy – The JSON serialization of the
topic's delivery policy.
DisplayName – The human-readable name used in the
From field for notifications to email
and email-json endpoints.
Owner – The AWS account ID of the topic's owner.
Policy – The JSON serialization of the topic's
access control policy.
SubscriptionsConfirmed – The number of confirmed
subscriptions for the topic.
SubscriptionsDeleted – The number of deleted
subscriptions for the topic.
SubscriptionsPending – The number of subscriptions
pending confirmation for the topic.
TopicArn – The topic's ARN.
EffectiveDeliveryPolicy – Yhe JSON serialization of
the effective delivery policy, taking system defaults into
account.
The following attribute applies only to server-side-encryption:
public void setAttributes(Map<String,String> attributes)
A map of the topic's attributes. Attributes in this map include the following:
DeliveryPolicy – The JSON serialization of the topic's
delivery policy.
DisplayName – The human-readable name used in the
From field for notifications to email and
email-json endpoints.
Owner – The AWS account ID of the topic's owner.
Policy – The JSON serialization of the topic's access
control policy.
SubscriptionsConfirmed – The number of confirmed
subscriptions for the topic.
SubscriptionsDeleted – The number of deleted subscriptions
for the topic.
SubscriptionsPending – The number of subscriptions pending
confirmation for the topic.
TopicArn – The topic's ARN.
EffectiveDeliveryPolicy – Yhe JSON serialization of the
effective delivery policy, taking system defaults into account.
The following attribute applies only to server-side-encryption:
attributes - A map of the topic's attributes. Attributes in this map include the following:
DeliveryPolicy – The JSON serialization of the
topic's delivery policy.
DisplayName – The human-readable name used in the
From field for notifications to
email and email-json endpoints.
Owner – The AWS account ID of the topic's owner.
Policy – The JSON serialization of the topic's
access control policy.
SubscriptionsConfirmed – The number of confirmed
subscriptions for the topic.
SubscriptionsDeleted – The number of deleted
subscriptions for the topic.
SubscriptionsPending – The number of
subscriptions pending confirmation for the topic.
TopicArn – The topic's ARN.
EffectiveDeliveryPolicy – Yhe JSON serialization
of the effective delivery policy, taking system defaults into
account.
The following attribute applies only to server-side-encryption:
public GetTopicAttributesResult withAttributes(Map<String,String> attributes)
A map of the topic's attributes. Attributes in this map include the following:
DeliveryPolicy – The JSON serialization of the topic's
delivery policy.
DisplayName – The human-readable name used in the
From field for notifications to email and
email-json endpoints.
Owner – The AWS account ID of the topic's owner.
Policy – The JSON serialization of the topic's access
control policy.
SubscriptionsConfirmed – The number of confirmed
subscriptions for the topic.
SubscriptionsDeleted – The number of deleted subscriptions
for the topic.
SubscriptionsPending – The number of subscriptions pending
confirmation for the topic.
TopicArn – The topic's ARN.
EffectiveDeliveryPolicy – Yhe JSON serialization of the
effective delivery policy, taking system defaults into account.
The following attribute applies only to server-side-encryption:
KmsMasterKeyId - 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.
Returns a reference to this object so that method calls can be chained together.
attributes - A map of the topic's attributes. Attributes in this map include the following:
DeliveryPolicy – The JSON serialization of the
topic's delivery policy.
DisplayName – The human-readable name used in the
From field for notifications to
email and email-json endpoints.
Owner – The AWS account ID of the topic's owner.
Policy – The JSON serialization of the topic's
access control policy.
SubscriptionsConfirmed – The number of confirmed
subscriptions for the topic.
SubscriptionsDeleted – The number of deleted
subscriptions for the topic.
SubscriptionsPending – The number of
subscriptions pending confirmation for the topic.
TopicArn – The topic's ARN.
EffectiveDeliveryPolicy – Yhe JSON serialization
of the effective delivery policy, taking system defaults into
account.
The following attribute applies only to server-side-encryption:
public GetTopicAttributesResult addAttributesEntry(String key, String value)
A map of the topic's attributes. Attributes in this map include the following:
DeliveryPolicy – The JSON serialization of the topic's
delivery policy.
DisplayName – The human-readable name used in the
From field for notifications to email and
email-json endpoints.
Owner – The AWS account ID of the topic's owner.
Policy – The JSON serialization of the topic's access
control policy.
SubscriptionsConfirmed – The number of confirmed
subscriptions for the topic.
SubscriptionsDeleted – The number of deleted subscriptions
for the topic.
SubscriptionsPending – The number of subscriptions pending
confirmation for the topic.
TopicArn – The topic's ARN.
EffectiveDeliveryPolicy – Yhe JSON serialization of the
effective delivery policy, taking system defaults into account.
The following attribute applies only to server-side-encryption:
KmsMasterKeyId - 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 method adds a new key-value pair into Attributes parameter, and returns a reference to this object so that method calls can be chained together.
key - The key of the entry to be added into Attributes.value - The corresponding value of the entry to be added into
Attributes.public GetTopicAttributesResult clearAttributesEntries()
Returns a reference to this object so that method calls can be chained together.
public String toString()
toString in class ObjectObject.toString()Copyright © 2020. All rights reserved.