See: Description
| Class | Description | 
|---|---|
| AddPermissionRequest | 
 
 Adds a statement to a topic's access control policy, granting access for the
 specified AWS accounts to the specified actions. 
 | 
| CheckIfPhoneNumberIsOptedOutRequest | 
 
 Accepts a phone number and indicates whether the phone holder has opted out
 of receiving SMS messages from your account. 
 | 
| CheckIfPhoneNumberIsOptedOutResult | 
 
 The response from the  
CheckIfPhoneNumberIsOptedOut action. | 
| ConfirmSubscriptionRequest | 
 
 Verifies an endpoint owner's intent to receive messages by validating the
 token sent to the endpoint by an earlier  
Subscribe action. | 
| ConfirmSubscriptionResult | 
 
 Response for ConfirmSubscriptions action. 
 | 
| CreatePlatformApplicationRequest | 
 
 Creates a platform application object for one of the supported push
 notification services, such as APNS and GCM (Firebase Cloud Messaging), to
 which devices and mobile apps may register. 
 | 
| CreatePlatformApplicationResult | 
 
 Response from CreatePlatformApplication action. 
 | 
| CreatePlatformEndpointRequest | 
 
 Creates an endpoint for a device and mobile app on one of the supported push
 notification services, such as GCM (Firebase Cloud Messaging) and APNS. 
 | 
| CreatePlatformEndpointResult | 
 
 Response from CreateEndpoint action. 
 | 
| CreateTopicRequest | 
 
 Creates a topic to which notifications can be published. 
 | 
| CreateTopicResult | 
 
 Response from CreateTopic action. 
 | 
| DeleteEndpointRequest | 
 
 Deletes the endpoint for a device and mobile app from Amazon SNS. 
 | 
| DeletePlatformApplicationRequest | 
 
 Deletes a platform application object for one of the supported push
 notification services, such as APNS and GCM (Firebase Cloud Messaging). 
 | 
| DeleteTopicRequest | 
 
 Deletes a topic and all its subscriptions. 
 | 
| Endpoint | 
 
 Endpoint for mobile app and device. 
 | 
| GetEndpointAttributesRequest | 
 
 Retrieves the endpoint attributes for a device on one of the supported push
 notification services, such as GCM (Firebase Cloud Messaging) and APNS. 
 | 
| GetEndpointAttributesResult | 
 
 Response from GetEndpointAttributes of the EndpointArn. 
 | 
| GetPlatformApplicationAttributesRequest | 
 
 Retrieves the attributes of the platform application object for the supported
 push notification services, such as APNS and GCM (Firebase Cloud Messaging). 
 | 
| GetPlatformApplicationAttributesResult | 
 
 Response for GetPlatformApplicationAttributes action. 
 | 
| GetSMSAttributesRequest | 
 
 Returns the settings for sending SMS messages from your account. 
 | 
| GetSMSAttributesResult | 
 
 The response from the  
GetSMSAttributes request. | 
| GetSubscriptionAttributesRequest | 
 
 Returns all of the properties of a subscription. 
 | 
| GetSubscriptionAttributesResult | 
 
 Response for GetSubscriptionAttributes action. 
 | 
| GetTopicAttributesRequest | 
 
 Returns all of the properties of a topic. 
 | 
| GetTopicAttributesResult | 
 
 Response for GetTopicAttributes action. 
 | 
| ListEndpointsByPlatformApplicationRequest | 
 
 Lists the endpoints and endpoint attributes for devices in a supported push
 notification service, such as GCM (Firebase Cloud Messaging) and APNS. 
 | 
| ListEndpointsByPlatformApplicationResult | 
 
 Response for ListEndpointsByPlatformApplication action. 
 | 
| ListPhoneNumbersOptedOutRequest | 
 
 Returns a list of phone numbers that are opted out, meaning you cannot send
 SMS messages to them. 
 | 
| ListPhoneNumbersOptedOutResult | 
 
 The response from the  
ListPhoneNumbersOptedOut action. | 
| ListPlatformApplicationsRequest | 
 
 Lists the platform application objects for the supported push notification
 services, such as APNS and GCM (Firebase Cloud Messaging). 
 | 
| ListPlatformApplicationsResult | 
 
 Response for ListPlatformApplications action. 
 | 
| ListSubscriptionsByTopicRequest | 
 
 Returns a list of the subscriptions to a specific topic. 
 | 
| ListSubscriptionsByTopicResult | 
 
 Response for ListSubscriptionsByTopic action. 
 | 
| ListSubscriptionsRequest | 
 
 Returns a list of the requester's subscriptions. 
 | 
| ListSubscriptionsResult | 
 
 Response for ListSubscriptions action 
 | 
| ListTagsForResourceRequest | 
 
 List all tags added to the specified Amazon SNS topic. 
 | 
| ListTagsForResourceResult | |
| ListTopicsRequest | 
 
 Returns a list of the requester's topics. 
 | 
| ListTopicsResult | 
 
 Response for ListTopics action. 
 | 
| MessageAttributeValue | 
 
 The user-specified message attribute value. 
 | 
| OptInPhoneNumberRequest | 
 
 Use this request to opt in a phone number that is opted out, which enables
 you to resume sending SMS messages to the number. 
 | 
| OptInPhoneNumberResult | 
 
 The response for the OptInPhoneNumber action. 
 | 
| PlatformApplication | 
 
 Platform application object. 
 | 
| PublishRequest | 
 
 Sends a message to an Amazon SNS topic, a text message (SMS message) directly
 to a phone number, or a message to a mobile platform endpoint (when you
 specify the  
TargetArn). | 
| PublishResult | 
 
 Response for Publish action. 
 | 
| RemovePermissionRequest | 
 
 Removes a statement from a topic's access control policy. 
 | 
| SetEndpointAttributesRequest | 
 
 Sets the attributes for an endpoint for a device on one of the supported push
 notification services, such as GCM (Firebase Cloud Messaging) and APNS. 
 | 
| SetPlatformApplicationAttributesRequest | 
 
 Sets the attributes of the platform application object for the supported push
 notification services, such as APNS and GCM (Firebase Cloud Messaging). 
 | 
| SetSMSAttributesRequest | 
 
 Use this request to set the default settings for sending SMS messages and
 receiving daily SMS usage reports. 
 | 
| SetSMSAttributesResult | 
 
 The response for the SetSMSAttributes action. 
 | 
| SetSubscriptionAttributesRequest | 
 
 Allows a subscription owner to set an attribute of the subscription to a new
 value. 
 | 
| SetTopicAttributesRequest | 
 
 Allows a topic owner to set an attribute of the topic to a new value. 
 | 
| SubscribeRequest | 
 
 Subscribes an endpoint to an Amazon SNS topic. 
 | 
| SubscribeResult | 
 
 Response for Subscribe action. 
 | 
| Subscription | 
 
 A wrapper type for the attributes of an Amazon SNS subscription. 
 | 
| Tag | 
 
 The list of tags to be added to the specified topic. 
 | 
| TagResourceRequest | 
 
 Add tags to the specified Amazon SNS topic. 
 | 
| TagResourceResult | |
| Topic | 
 
 A wrapper type for the topic's Amazon Resource Name (ARN). 
 | 
| UnsubscribeRequest | 
 
 Deletes a subscription. 
 | 
| UntagResourceRequest | 
 
 Remove tags from the specified Amazon SNS topic. 
 | 
| UntagResourceResult | 
| Exception | Description | 
|---|---|
| AuthorizationErrorException | 
 
 Indicates that the user has been denied access to the requested resource. 
 | 
| ConcurrentAccessException | 
 
 Can't perform multiple operations on a tag simultaneously. 
 | 
| EndpointDisabledException | 
 
 Exception error indicating endpoint disabled. 
 | 
| FilterPolicyLimitExceededException | 
 
 Indicates that the number of filter polices in your AWS account exceeds the
 limit. 
 | 
| InternalErrorException | 
 
 Indicates an internal service error. 
 | 
| InvalidParameterException | 
 
 Indicates that a request parameter does not comply with the associated
 constraints. 
 | 
| InvalidParameterValueException | 
 
 Indicates that a request parameter does not comply with the associated
 constraints. 
 | 
| InvalidSecurityException | 
 
 The credential signature isn't valid. 
 | 
| KMSAccessDeniedException | 
 
 The ciphertext references a key that doesn't exist or that you don't have
 access to. 
 | 
| KMSDisabledException | 
 
 The request was rejected because the specified customer master key (CMK)
 isn't enabled. 
 | 
| KMSInvalidStateException | 
 
 The request was rejected because the state of the specified resource isn't
 valid for this request. 
 | 
| KMSNotFoundException | 
 
 The request was rejected because the specified entity or resource can't be
 found. 
 | 
| KMSOptInRequiredException | 
 
 The AWS access key ID needs a subscription for the service. 
 | 
| KMSThrottlingException | 
 
 The request was denied due to request throttling. 
 | 
| NotFoundException | 
 
 Indicates that the requested resource does not exist. 
 | 
| PlatformApplicationDisabledException | 
 
 Exception error indicating platform application disabled. 
 | 
| ResourceNotFoundException | 
 
 Can't tag resource. 
 | 
| StaleTagException | 
 
 A tag has been added to a resource with the same ARN as a deleted resource. 
 | 
| SubscriptionLimitExceededException | 
 
 Indicates that the customer already owns the maximum allowed number of
 subscriptions. 
 | 
| TagLimitExceededException | 
 
 Can't add more than 50 tags to a topic. 
 | 
| TagPolicyException | 
 
 The request doesn't comply with the IAM tag policy. 
 | 
| ThrottledException | 
 
 Indicates that the rate at which requests have been submitted for this action
 exceeds the limit for your account. 
 | 
| TopicLimitExceededException | 
 
 Indicates that the customer already owns the maximum allowed number of
 topics. 
 | 
Copyright © 2018 Amazon Web Services, Inc. All Rights Reserved.