Classes
The following classes are available globally.
-
Declaration
Objective-C
@interface AWSSNSAddPermissionInput
Swift
class AWSSNSAddPermissionInput
-
Gives a detailed description of failed messages in the batch.
Required parameters: [Id, Code, SenderFault]
See moreDeclaration
Objective-C
@interface AWSSNSBatchResultErrorEntry
Swift
class AWSSNSBatchResultErrorEntry
-
Declaration
Objective-C
@interface AWSSNSCheckIfPhoneNumberIsOptedOutInput
Swift
class AWSSNSCheckIfPhoneNumberIsOptedOutInput
-
The response from the
See moreCheckIfPhoneNumberIsOptedOut
action.Declaration
Objective-C
@interface AWSSNSCheckIfPhoneNumberIsOptedOutResponse
Swift
class AWSSNSCheckIfPhoneNumberIsOptedOutResponse
-
Declaration
Objective-C
@interface AWSSNSConfirmSubscriptionInput
Swift
class AWSSNSConfirmSubscriptionInput
-
Response for ConfirmSubscriptions action.
See moreDeclaration
Objective-C
@interface AWSSNSConfirmSubscriptionResponse
Swift
class AWSSNSConfirmSubscriptionResponse
-
Response from CreateEndpoint action.
See moreDeclaration
Objective-C
@interface AWSSNSCreateEndpointResponse
Swift
class AWSSNSCreateEndpointResponse
-
Input for CreatePlatformApplication action.
Required parameters: [Name, Platform, Attributes]
See moreDeclaration
Objective-C
@interface AWSSNSCreatePlatformApplicationInput
Swift
class AWSSNSCreatePlatformApplicationInput
-
Response from CreatePlatformApplication action.
See moreDeclaration
Objective-C
@interface AWSSNSCreatePlatformApplicationResponse
Swift
class AWSSNSCreatePlatformApplicationResponse
-
Input for CreatePlatformEndpoint action.
Required parameters: [PlatformApplicationArn, Token]
See moreDeclaration
Objective-C
@interface AWSSNSCreatePlatformEndpointInput
Swift
class AWSSNSCreatePlatformEndpointInput
-
Declaration
Objective-C
@interface AWSSNSCreateSMSSandboxPhoneNumberInput
Swift
class AWSSNSCreateSMSSandboxPhoneNumberInput
-
Declaration
Objective-C
@interface AWSSNSCreateSMSSandboxPhoneNumberResult
Swift
class AWSSNSCreateSMSSandboxPhoneNumberResult
-
Declaration
Objective-C
@interface AWSSNSCreateTopicInput
Swift
class AWSSNSCreateTopicInput
-
Response from CreateTopic action.
See moreDeclaration
Objective-C
@interface AWSSNSCreateTopicResponse
Swift
class AWSSNSCreateTopicResponse
-
Declaration
Objective-C
@interface AWSSNSDeleteEndpointInput
Swift
class AWSSNSDeleteEndpointInput
-
Declaration
Objective-C
@interface AWSSNSDeletePlatformApplicationInput
Swift
class AWSSNSDeletePlatformApplicationInput
-
Declaration
Objective-C
@interface AWSSNSDeleteSMSSandboxPhoneNumberInput
Swift
class AWSSNSDeleteSMSSandboxPhoneNumberInput
-
Declaration
Objective-C
@interface AWSSNSDeleteSMSSandboxPhoneNumberResult
Swift
class AWSSNSDeleteSMSSandboxPhoneNumberResult
-
Declaration
Objective-C
@interface AWSSNSDeleteTopicInput
Swift
class AWSSNSDeleteTopicInput
-
The endpoint for mobile app and device.
See moreDeclaration
Objective-C
@interface AWSSNSEndpoint
Swift
class AWSSNSEndpoint
-
Declaration
Objective-C
@interface AWSSNSGetDataProtectionPolicyInput
Swift
class AWSSNSGetDataProtectionPolicyInput
-
Declaration
Objective-C
@interface AWSSNSGetDataProtectionPolicyResponse
Swift
class AWSSNSGetDataProtectionPolicyResponse
-
Declaration
Objective-C
@interface AWSSNSGetEndpointAttributesInput
Swift
class AWSSNSGetEndpointAttributesInput
-
Response from
See moreGetEndpointAttributes
of theEndpointArn
.Declaration
Objective-C
@interface AWSSNSGetEndpointAttributesResponse
Swift
class AWSSNSGetEndpointAttributesResponse
-
Input for
GetPlatformApplicationAttributes
action.Required parameters: [PlatformApplicationArn]
See moreDeclaration
Objective-C
@interface AWSSNSGetPlatformApplicationAttributesInput
Swift
class AWSSNSGetPlatformApplicationAttributesInput
-
Response for
See moreGetPlatformApplicationAttributes
action.Declaration
Objective-C
@interface AWSSNSGetPlatformApplicationAttributesResponse
Swift
class AWSSNSGetPlatformApplicationAttributesResponse
-
The input for the
See moreGetSMSAttributes
request.Declaration
Objective-C
@interface AWSSNSGetSMSAttributesInput
Swift
class AWSSNSGetSMSAttributesInput
-
The response from the
See moreGetSMSAttributes
request.Declaration
Objective-C
@interface AWSSNSGetSMSAttributesResponse
Swift
class AWSSNSGetSMSAttributesResponse
-
Declaration
Objective-C
@interface AWSSNSGetSMSSandboxAccountStatusInput
Swift
class AWSSNSGetSMSSandboxAccountStatusInput
-
Declaration
Objective-C
@interface AWSSNSGetSMSSandboxAccountStatusResult
Swift
class AWSSNSGetSMSSandboxAccountStatusResult
-
Declaration
Objective-C
@interface AWSSNSGetSubscriptionAttributesInput
Swift
class AWSSNSGetSubscriptionAttributesInput
-
Response for GetSubscriptionAttributes action.
See moreDeclaration
Objective-C
@interface AWSSNSGetSubscriptionAttributesResponse
Swift
class AWSSNSGetSubscriptionAttributesResponse
-
Declaration
Objective-C
@interface AWSSNSGetTopicAttributesInput
Swift
class AWSSNSGetTopicAttributesInput
-
Response for GetTopicAttributes action.
See moreDeclaration
Objective-C
@interface AWSSNSGetTopicAttributesResponse
Swift
class AWSSNSGetTopicAttributesResponse
-
Input for
ListEndpointsByPlatformApplication
action.Required parameters: [PlatformApplicationArn]
See moreDeclaration
Objective-C
@interface AWSSNSListEndpointsByPlatformApplicationInput
Swift
class AWSSNSListEndpointsByPlatformApplicationInput
-
Response for
See moreListEndpointsByPlatformApplication
action.Declaration
Objective-C
@interface AWSSNSListEndpointsByPlatformApplicationResponse
Swift
class AWSSNSListEndpointsByPlatformApplicationResponse
-
Declaration
Objective-C
@interface AWSSNSListOriginationNumbersRequest
Swift
class AWSSNSListOriginationNumbersRequest
-
Declaration
Objective-C
@interface AWSSNSListOriginationNumbersResult
Swift
class AWSSNSListOriginationNumbersResult
-
The input for the
See moreListPhoneNumbersOptedOut
action.Declaration
Objective-C
@interface AWSSNSListPhoneNumbersOptedOutInput
Swift
class AWSSNSListPhoneNumbersOptedOutInput
-
The response from the
See moreListPhoneNumbersOptedOut
action.Declaration
Objective-C
@interface AWSSNSListPhoneNumbersOptedOutResponse
Swift
class AWSSNSListPhoneNumbersOptedOutResponse
-
Input for
See moreListPlatformApplications
action.Declaration
Objective-C
@interface AWSSNSListPlatformApplicationsInput
Swift
class AWSSNSListPlatformApplicationsInput
-
Response for
See moreListPlatformApplications
action.Declaration
Objective-C
@interface AWSSNSListPlatformApplicationsResponse
Swift
class AWSSNSListPlatformApplicationsResponse
-
Declaration
Objective-C
@interface AWSSNSListSMSSandboxPhoneNumbersInput
Swift
class AWSSNSListSMSSandboxPhoneNumbersInput
-
Declaration
Objective-C
@interface AWSSNSListSMSSandboxPhoneNumbersResult
Swift
class AWSSNSListSMSSandboxPhoneNumbersResult
-
Declaration
Objective-C
@interface AWSSNSListSubscriptionsByTopicInput
Swift
class AWSSNSListSubscriptionsByTopicInput
-
Response for ListSubscriptionsByTopic action.
See moreDeclaration
Objective-C
@interface AWSSNSListSubscriptionsByTopicResponse
Swift
class AWSSNSListSubscriptionsByTopicResponse
-
Input for ListSubscriptions action.
See moreDeclaration
Objective-C
@interface AWSSNSListSubscriptionsInput
Swift
class AWSSNSListSubscriptionsInput
-
Response for ListSubscriptions action
See moreDeclaration
Objective-C
@interface AWSSNSListSubscriptionsResponse
Swift
class AWSSNSListSubscriptionsResponse
-
Declaration
Objective-C
@interface AWSSNSListTagsForResourceRequest
Swift
class AWSSNSListTagsForResourceRequest
-
Declaration
Objective-C
@interface AWSSNSListTagsForResourceResponse
Swift
class AWSSNSListTagsForResourceResponse
-
Declaration
Objective-C
@interface AWSSNSListTopicsInput
Swift
class AWSSNSListTopicsInput
-
Response for ListTopics action.
See moreDeclaration
Objective-C
@interface AWSSNSListTopicsResponse
Swift
class AWSSNSListTopicsResponse
-
The user-specified message attribute value. For string data types, the value attribute has the same restrictions on the content as the message body. For more information, see Publish.
Name, type, and value must not be empty or null. In addition, the message body should not be empty or null. All parts of the message attribute, including name, type, and value, are included in the message size restriction, which is currently 256 KB (262,144 bytes). For more information, see Amazon SNS message attributes and Publishing to a mobile phone in the Amazon SNS Developer Guide.
Required parameters: [DataType]
See moreDeclaration
Objective-C
@interface AWSSNSMessageAttributeValue
Swift
class AWSSNSMessageAttributeValue
-
Declaration
Objective-C
@interface AWSSNSOptInPhoneNumberInput
Swift
class AWSSNSOptInPhoneNumberInput
-
The response for the OptInPhoneNumber action.
Declaration
Objective-C
@interface AWSSNSOptInPhoneNumberResponse
Swift
class AWSSNSOptInPhoneNumberResponse
-
A list of phone numbers and their metadata.
See moreDeclaration
Objective-C
@interface AWSSNSPhoneNumberInformation
Swift
class AWSSNSPhoneNumberInformation
-
Platform application object.
See moreDeclaration
Objective-C
@interface AWSSNSPlatformApplication
Swift
class AWSSNSPlatformApplication
-
Declaration
Objective-C
@interface AWSSNSPublishBatchInput
Swift
class AWSSNSPublishBatchInput
-
Contains the details of a single Amazon SNS message along with an
Id
that identifies a message within the batch.Required parameters: [Id, Message]
See moreDeclaration
Objective-C
@interface AWSSNSPublishBatchRequestEntry
Swift
class AWSSNSPublishBatchRequestEntry
-
Declaration
Objective-C
@interface AWSSNSPublishBatchResponse
Swift
class AWSSNSPublishBatchResponse
-
Encloses data related to a successful message in a batch request for topic.
See moreDeclaration
Objective-C
@interface AWSSNSPublishBatchResultEntry
Swift
class AWSSNSPublishBatchResultEntry
-
Declaration
Objective-C
@interface AWSSNSPublishInput
Swift
class AWSSNSPublishInput
-
Response for Publish action.
See moreDeclaration
Objective-C
@interface AWSSNSPublishResponse
Swift
class AWSSNSPublishResponse
-
Declaration
Objective-C
@interface AWSSNSPutDataProtectionPolicyInput
Swift
class AWSSNSPutDataProtectionPolicyInput
-
Declaration
Objective-C
@interface AWSSNSRemovePermissionInput
Swift
class AWSSNSRemovePermissionInput
-
A verified or pending destination phone number in the SMS sandbox.
When you start using Amazon SNS to send SMS messages, your Amazon Web Services account is in the SMS sandbox. The SMS sandbox provides a safe environment for you to try Amazon SNS features without risking your reputation as an SMS sender. While your Amazon Web Services account is in the SMS sandbox, you can use all of the features of Amazon SNS. However, you can send SMS messages only to verified destination phone numbers. For more information, including how to move out of the sandbox to send messages without restrictions, see SMS sandbox in the Amazon SNS Developer Guide.
See moreDeclaration
Objective-C
@interface AWSSNSSMSSandboxPhoneNumber
Swift
class AWSSNSSMSSandboxPhoneNumber
-
Declaration
Objective-C
@interface AWSSNSSetEndpointAttributesInput
Swift
class AWSSNSSetEndpointAttributesInput
-
Input for
SetPlatformApplicationAttributes
action.Required parameters: [PlatformApplicationArn, Attributes]
See moreDeclaration
Objective-C
@interface AWSSNSSetPlatformApplicationAttributesInput
Swift
class AWSSNSSetPlatformApplicationAttributesInput
-
Declaration
Objective-C
@interface AWSSNSSetSMSAttributesInput
Swift
class AWSSNSSetSMSAttributesInput
-
The response for the SetSMSAttributes action.
Declaration
Objective-C
@interface AWSSNSSetSMSAttributesResponse
Swift
class AWSSNSSetSMSAttributesResponse
-
Input for SetSubscriptionAttributes action.
Required parameters: [SubscriptionArn, AttributeName]
See moreDeclaration
Objective-C
@interface AWSSNSSetSubscriptionAttributesInput
Swift
class AWSSNSSetSubscriptionAttributesInput
-
Declaration
Objective-C
@interface AWSSNSSetTopicAttributesInput
Swift
class AWSSNSSetTopicAttributesInput
-
Declaration
Objective-C
@interface AWSSNSSubscribeInput
Swift
class AWSSNSSubscribeInput
-
Response for Subscribe action.
See moreDeclaration
Objective-C
@interface AWSSNSSubscribeResponse
Swift
class AWSSNSSubscribeResponse
-
A wrapper type for the attributes of an Amazon SNS subscription.
See moreDeclaration
Objective-C
@interface AWSSNSSubscription
Swift
class AWSSNSSubscription
-
Declaration
Objective-C
@interface AWSSNSTag
Swift
class AWSSNSTag
-
Declaration
Objective-C
@interface AWSSNSTagResourceRequest
Swift
class AWSSNSTagResourceRequest
-
Declaration
Objective-C
@interface AWSSNSTagResourceResponse
Swift
class AWSSNSTagResourceResponse
-
A wrapper type for the topic’s Amazon Resource Name (ARN). To retrieve a topic’s attributes, use
See moreGetTopicAttributes
.Declaration
Objective-C
@interface AWSSNSTopic
Swift
class AWSSNSTopic
-
Declaration
Objective-C
@interface AWSSNSUnsubscribeInput
Swift
class AWSSNSUnsubscribeInput
-
Declaration
Objective-C
@interface AWSSNSUntagResourceRequest
Swift
class AWSSNSUntagResourceRequest
-
Declaration
Objective-C
@interface AWSSNSUntagResourceResponse
Swift
class AWSSNSUntagResourceResponse
-
Declaration
Objective-C
@interface AWSSNSVerifySMSSandboxPhoneNumberInput
Swift
class AWSSNSVerifySMSSandboxPhoneNumberInput
-
The destination phone number’s verification status.
Declaration
Objective-C
@interface AWSSNSVerifySMSSandboxPhoneNumberResult
Swift
class AWSSNSVerifySMSSandboxPhoneNumberResult
-
Undocumented
See moreDeclaration
Objective-C
@interface AWSSNSResources : NSObject + (instancetype)sharedInstance; - (NSDictionary *)JSONObject; @end
Swift
class AWSSNSResources : NSObject
-
Amazon Simple Notification Service Amazon Simple Notification Service (Amazon SNS) is a web service that enables you to build distributed web-enabled applications. Applications can use Amazon SNS to easily push real-time notification messages to interested subscribers over multiple delivery protocols. For more information about this product see the Amazon SNS product page. For detailed information about Amazon SNS features and their associated API calls, see the Amazon SNS Developer Guide.
For information on the permissions you need to use this API, see Identity and access management in Amazon SNS in the Amazon SNS Developer Guide.
We also provide SDKs that enable you to access Amazon SNS from your preferred programming language. The SDKs contain functionality that automatically takes care of tasks such as: cryptographically signing your service requests, retrying requests, and handling error responses. For a list of available SDKs, go to Tools for Amazon Web Services.
See moreDeclaration
Objective-C
@interface AWSSNS
Swift
class AWSSNS