String topicArn
String label
com.amazonaws.internal.ListWithAutoConstructFlag<T> aWSAccountIds
com.amazonaws.internal.ListWithAutoConstructFlag<T> actionNames
Valid values: any Amazon SNS action name.
String topicArn
String token
Subscribe action.String authenticateOnUnsubscribe
true and the request has an
 AWS signature, then only the topic owner and the subscription owner
 can unsubscribe the endpoint. The unsubscribe action requires AWS
 authentication.String subscriptionArn
String name
String platform
Map<K,V> attributes
String platformApplicationArn
String platformApplicationArn
String token
String customUserData
Map<K,V> attributes
String endpointArn
String name
Constraints: Topic names must be made up of only uppercase and lowercase ASCII letters, numbers, underscores, and hyphens, and must be between 1 and 256 characters long.
String topicArn
String endpointArn
String platformApplicationArn
String topicArn
String endpointArn
Map<K,V> attributes
CustomUserData
 -- arbitrary user data to associate with the endpoint. Amazon SNS does
 not use this data. The data must be in UTF-8 format and less than
 2KB.Enabled -- flag that enables/disables
 delivery to the endpoint. Amazon SNS will set this to false when a
 notification service indicates to Amazon SNS that the endpoint is
 invalid. Users can set it back to true, typically after updating
 Token.Token -- device token, also referred to
 as a registration id, for an app and mobile device. This is returned
 from the notification service when an app and mobile device are
 registered with the notification service.String platformApplicationArn
Map<K,V> attributes
EventEndpointCreated -- Topic ARN to which
 EndpointCreated event notifications should be sent.EventEndpointDeleted -- Topic ARN to which
 EndpointDeleted event notifications should be sent.EventEndpointUpdated -- Topic ARN to which
 EndpointUpdate event notifications should be sent.EventDeliveryFailure -- Topic ARN to which
 DeliveryFailure event notifications should be sent upon Direct Publish
 delivery failure (permanent) to one of the application's
 endpoints.String subscriptionArn
Map<K,V> attributes
SubscriptionArn -- the
 subscription's ARNTopicArn -- the topic ARN
 that the subscription is associated withOwner
 -- the AWS account ID of the subscription's ownerConfirmationWasAuthenticated -- true if the
 subscription confirmation request was authenticatedDeliveryPolicy -- the JSON serialization of the
 subscription's delivery policyEffectiveDeliveryPolicy -- the JSON serialization of
 the effective delivery policy that takes into account the topic
 delivery policy and account system defaultsString topicArn
Map<K,V> attributes
TopicArn -- the topic's ARNOwner -- the AWS account ID of the topic's ownerPolicy -- the JSON serialization of the topic's
 access control policyDisplayName -- the
 human-readable name used in the "From" field for notifications to
 email and email-json endpointsSubscriptionsPending -- the number of subscriptions
 pending confirmation on this topicSubscriptionsConfirmed -- the number of confirmed
 subscriptions on this topicSubscriptionsDeleted
 -- the number of deleted subscriptions on this topicDeliveryPolicy -- the JSON serialization of the
 topic's delivery policyEffectiveDeliveryPolicy
 -- the JSON serialization of the effective delivery policy that takes
 into account system defaultsString platformApplicationArn
String nextToken
com.amazonaws.internal.ListWithAutoConstructFlag<T> endpoints
String nextToken
String nextToken
com.amazonaws.internal.ListWithAutoConstructFlag<T> platformApplications
String nextToken
com.amazonaws.internal.ListWithAutoConstructFlag<T> subscriptions
String nextToken
ListSubscriptionsByTopic
 request. This element is returned if there are more subscriptions to
 retrieve.String nextToken
ListSubscriptions request.com.amazonaws.internal.ListWithAutoConstructFlag<T> subscriptions
String nextToken
ListSubscriptions
 request. This element is returned if there are more subscriptions to
 retrieve.String nextToken
ListTopics request.com.amazonaws.internal.ListWithAutoConstructFlag<T> topics
String nextToken
ListTopics request. This
 element is returned if there are additional topics to retrieve.String dataType
String stringValue
ByteBuffer binaryValue
String topicArn
String targetArn
String message
If you want to send the same message to all transport protocols, include the text of the message as a String value.
If you want to send different messages
 for each transport protocol, set the value of the
 MessageStructure parameter to json and use a
 JSON object for the Message parameter. See the Examples
 section for the format of the JSON object. 
Constraints: Messages must be UTF-8 encoded strings at most 256 KB in size (262144 bytes, not 262144 characters).
JSON-specific constraints:
Publish call to return an error (no partial
 delivery).String subject
Constraints: Subjects must be ASCII text that begins with a letter, number, or punctuation mark; must not include line breaks or control characters; and must be less than 100 characters long.
String messageStructure
MessageStructure to json if you want to
 send a different message for each protocol. For example, using one
 publish action, you can send a short message to your SMS subscribers
 and a longer message to your email subscribers. If you set
 MessageStructure to json, the value of the
 Message parameter must: You can define other top-level keys that define the message you want to send to a specific transport protocol (e.g., "http").
For information about sending different messages for each protocol using the AWS Management Console, go to Create Different Messages for Each Protocol in the Amazon Simple Notification Service Getting Started Guide.
Valid value:
 json
Map<K,V> messageAttributes
String messageId
Length Constraint: Maximum 100 characters
String endpointArn
Map<K,V> attributes
CustomUserData -- arbitrary user data
 to associate with the endpoint. Amazon SNS does not use this data. The
 data must be in UTF-8 format and less than 2KB.Enabled -- flag that enables/disables delivery to the
 endpoint. Amazon SNS will set this to false when a notification
 service indicates to Amazon SNS that the endpoint is invalid. Users
 can set it back to true, typically after updating Token.Token -- device token, also referred to as a
 registration id, for an app and mobile device. This is returned from
 the notification service when an app and mobile device are registered
 with the notification service.String platformApplicationArn
Map<K,V> attributes
PlatformCredential -- The
 credential received from the notification service. For
 APNS/APNS_SANDBOX, PlatformCredential is "private key". For GCM,
 PlatformCredential is "API key". For ADM, PlatformCredential is
 "client secret".PlatformPrincipal -- The
 principal received from the notification service. For
 APNS/APNS_SANDBOX, PlatformPrincipal is "SSL certificate". For GCM,
 PlatformPrincipal is not applicable. For ADM, PlatformPrincipal is
 "client id".EventEndpointCreated -- Topic ARN
 to which EndpointCreated event notifications should be sent.EventEndpointDeleted -- Topic ARN to which
 EndpointDeleted event notifications should be sent.EventEndpointUpdated -- Topic ARN to which
 EndpointUpdate event notifications should be sent.EventDeliveryFailure -- Topic ARN to which
 DeliveryFailure event notifications should be sent upon Direct Publish
 delivery failure (permanent) to one of the application's
 endpoints.String subscriptionArn
String attributeName
Valid values:
 DeliveryPolicy | RawMessageDelivery
String attributeValue
String topicArn
String attributeName
Valid values: Policy |
 DisplayName | DeliveryPolicy
String attributeValue
String topicArn
String protocol
http -- delivery of JSON-encoded message via HTTP
 POSThttps -- delivery of JSON-encoded message
 via HTTPS POSTemail -- delivery of message via
 SMTPemail-json -- delivery of JSON-encoded
 message via SMTPsms -- delivery of message via
 SMSsqs -- delivery of JSON-encoded message to
 an Amazon SQS queueapplication -- delivery of
 JSON-encoded message to an EndpointArn for a mobile app and
 device.String endpoint
http protocol, the endpoint is
 an URL beginning with "http://"https
 protocol, the endpoint is a URL beginning with "https://"email protocol, the endpoint is an email addressemail-json protocol, the endpoint is an email
 addresssms protocol, the endpoint is a
 phone number of an SMS-enabled devicesqs protocol, the endpoint is the ARN of an Amazon SQS
 queueapplication protocol, the endpoint
 is the EndpointArn of a mobile app and device.String subscriptionArn
String subscriptionArn
String owner
String protocol
String endpoint
String topicArn
String topicArn
String subscriptionArn
Copyright © 2015. All rights reserved.