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 more

    Declaration

    Objective-C

    @interface AWSSNSBatchResultErrorEntry

    Swift

    class AWSSNSBatchResultErrorEntry
  • The input for the CheckIfPhoneNumberIsOptedOut action.

    Required parameters: [phoneNumber]

    See more

    Declaration

    Objective-C

    @interface AWSSNSCheckIfPhoneNumberIsOptedOutInput

    Swift

    class AWSSNSCheckIfPhoneNumberIsOptedOutInput
  • The response from the CheckIfPhoneNumberIsOptedOut action.

    See more

    Declaration

    Objective-C

    @interface AWSSNSCheckIfPhoneNumberIsOptedOutResponse

    Swift

    class AWSSNSCheckIfPhoneNumberIsOptedOutResponse
  • Input for ConfirmSubscription action.

    Required parameters: [TopicArn, Token]

    See more

    Declaration

    Objective-C

    @interface AWSSNSConfirmSubscriptionInput

    Swift

    class AWSSNSConfirmSubscriptionInput
  • Response for ConfirmSubscriptions action.

    See more

    Declaration

    Objective-C

    @interface AWSSNSConfirmSubscriptionResponse

    Swift

    class AWSSNSConfirmSubscriptionResponse
  • Response from CreateEndpoint action.

    See more

    Declaration

    Objective-C

    @interface AWSSNSCreateEndpointResponse

    Swift

    class AWSSNSCreateEndpointResponse
  • Input for CreatePlatformApplication action.

    Required parameters: [Name, Platform, Attributes]

    See more

    Declaration

    Objective-C

    @interface AWSSNSCreatePlatformApplicationInput

    Swift

    class AWSSNSCreatePlatformApplicationInput
  • Response from CreatePlatformApplication action.

    See more

    Declaration

    Objective-C

    @interface AWSSNSCreatePlatformApplicationResponse

    Swift

    class AWSSNSCreatePlatformApplicationResponse
  • Input for CreatePlatformEndpoint action.

    Required parameters: [PlatformApplicationArn, Token]

    See more

    Declaration

    Objective-C

    @interface AWSSNSCreatePlatformEndpointInput

    Swift

    class AWSSNSCreatePlatformEndpointInput
  • Declaration

    Objective-C

    @interface AWSSNSCreateSMSSandboxPhoneNumberInput

    Swift

    class AWSSNSCreateSMSSandboxPhoneNumberInput
  • Declaration

    Objective-C

    @interface AWSSNSCreateSMSSandboxPhoneNumberResult

    Swift

    class AWSSNSCreateSMSSandboxPhoneNumberResult
  • Input for CreateTopic action.

    Required parameters: [Name]

    See more

    Declaration

    Objective-C

    @interface AWSSNSCreateTopicInput

    Swift

    class AWSSNSCreateTopicInput
  • Response from CreateTopic action.

    See more

    Declaration

    Objective-C

    @interface AWSSNSCreateTopicResponse

    Swift

    class AWSSNSCreateTopicResponse
  • Input for DeleteEndpoint action.

    Required parameters: [EndpointArn]

    See more

    Declaration

    Objective-C

    @interface AWSSNSDeleteEndpointInput

    Swift

    class AWSSNSDeleteEndpointInput
  • Input for DeletePlatformApplication action.

    Required parameters: [PlatformApplicationArn]

    See more

    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 more

    Declaration

    Objective-C

    @interface AWSSNSEndpoint

    Swift

    class AWSSNSEndpoint
  • Declaration

    Objective-C

    @interface AWSSNSGetDataProtectionPolicyInput

    Swift

    class AWSSNSGetDataProtectionPolicyInput
  • Declaration

    Objective-C

    @interface AWSSNSGetDataProtectionPolicyResponse

    Swift

    class AWSSNSGetDataProtectionPolicyResponse
  • Input for GetEndpointAttributes action.

    Required parameters: [EndpointArn]

    See more

    Declaration

    Objective-C

    @interface AWSSNSGetEndpointAttributesInput

    Swift

    class AWSSNSGetEndpointAttributesInput
  • Response from GetEndpointAttributes of the EndpointArn.

    See more

    Declaration

    Objective-C

    @interface AWSSNSGetEndpointAttributesResponse

    Swift

    class AWSSNSGetEndpointAttributesResponse
  • Input for GetPlatformApplicationAttributes action.

    Required parameters: [PlatformApplicationArn]

    See more

    Declaration

    Objective-C

    @interface AWSSNSGetPlatformApplicationAttributesInput

    Swift

    class AWSSNSGetPlatformApplicationAttributesInput
  • Response for GetPlatformApplicationAttributes action.

    See more

    Declaration

    Objective-C

    @interface AWSSNSGetPlatformApplicationAttributesResponse

    Swift

    class AWSSNSGetPlatformApplicationAttributesResponse
  • The input for the GetSMSAttributes request.

    See more

    Declaration

    Objective-C

    @interface AWSSNSGetSMSAttributesInput

    Swift

    class AWSSNSGetSMSAttributesInput
  • The response from the GetSMSAttributes request.

    See more

    Declaration

    Objective-C

    @interface AWSSNSGetSMSAttributesResponse

    Swift

    class AWSSNSGetSMSAttributesResponse
  • Declaration

    Objective-C

    @interface AWSSNSGetSMSSandboxAccountStatusInput

    Swift

    class AWSSNSGetSMSSandboxAccountStatusInput
  • Declaration

    Objective-C

    @interface AWSSNSGetSMSSandboxAccountStatusResult

    Swift

    class AWSSNSGetSMSSandboxAccountStatusResult
  • Input for GetSubscriptionAttributes.

    Required parameters: [SubscriptionArn]

    See more

    Declaration

    Objective-C

    @interface AWSSNSGetSubscriptionAttributesInput

    Swift

    class AWSSNSGetSubscriptionAttributesInput
  • Response for GetSubscriptionAttributes action.

    See more

    Declaration

    Objective-C

    @interface AWSSNSGetSubscriptionAttributesResponse

    Swift

    class AWSSNSGetSubscriptionAttributesResponse
  • Input for GetTopicAttributes action.

    Required parameters: [TopicArn]

    See more

    Declaration

    Objective-C

    @interface AWSSNSGetTopicAttributesInput

    Swift

    class AWSSNSGetTopicAttributesInput
  • Response for GetTopicAttributes action.

    See more

    Declaration

    Objective-C

    @interface AWSSNSGetTopicAttributesResponse

    Swift

    class AWSSNSGetTopicAttributesResponse
  • Input for ListEndpointsByPlatformApplication action.

    Required parameters: [PlatformApplicationArn]

    See more

    Declaration

    Objective-C

    @interface AWSSNSListEndpointsByPlatformApplicationInput

    Swift

    class AWSSNSListEndpointsByPlatformApplicationInput
  • Response for ListEndpointsByPlatformApplication action.

    See more

    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 ListPhoneNumbersOptedOut action.

    See more

    Declaration

    Objective-C

    @interface AWSSNSListPhoneNumbersOptedOutInput

    Swift

    class AWSSNSListPhoneNumbersOptedOutInput
  • The response from the ListPhoneNumbersOptedOut action.

    See more

    Declaration

    Objective-C

    @interface AWSSNSListPhoneNumbersOptedOutResponse

    Swift

    class AWSSNSListPhoneNumbersOptedOutResponse
  • Input for ListPlatformApplications action.

    See more

    Declaration

    Objective-C

    @interface AWSSNSListPlatformApplicationsInput

    Swift

    class AWSSNSListPlatformApplicationsInput
  • Response for ListPlatformApplications action.

    See more

    Declaration

    Objective-C

    @interface AWSSNSListPlatformApplicationsResponse

    Swift

    class AWSSNSListPlatformApplicationsResponse
  • Declaration

    Objective-C

    @interface AWSSNSListSMSSandboxPhoneNumbersInput

    Swift

    class AWSSNSListSMSSandboxPhoneNumbersInput
  • Declaration

    Objective-C

    @interface AWSSNSListSMSSandboxPhoneNumbersResult

    Swift

    class AWSSNSListSMSSandboxPhoneNumbersResult
  • Input for ListSubscriptionsByTopic action.

    Required parameters: [TopicArn]

    See more

    Declaration

    Objective-C

    @interface AWSSNSListSubscriptionsByTopicInput

    Swift

    class AWSSNSListSubscriptionsByTopicInput
  • Response for ListSubscriptionsByTopic action.

    See more

    Declaration

    Objective-C

    @interface AWSSNSListSubscriptionsByTopicResponse

    Swift

    class AWSSNSListSubscriptionsByTopicResponse
  • Input for ListSubscriptions action.

    See more

    Declaration

    Objective-C

    @interface AWSSNSListSubscriptionsInput

    Swift

    class AWSSNSListSubscriptionsInput
  • Response for ListSubscriptions action

    See more

    Declaration

    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 more

    Declaration

    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 more

    Declaration

    Objective-C

    @interface AWSSNSMessageAttributeValue

    Swift

    class AWSSNSMessageAttributeValue
  • Input for the OptInPhoneNumber action.

    Required parameters: [phoneNumber]

    See more

    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 more

    Declaration

    Objective-C

    @interface AWSSNSPhoneNumberInformation

    Swift

    class AWSSNSPhoneNumberInformation
  • Platform application object.

    See more

    Declaration

    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 more

    Declaration

    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 more

    Declaration

    Objective-C

    @interface AWSSNSPublishBatchResultEntry

    Swift

    class AWSSNSPublishBatchResultEntry
  • Input for Publish action.

    Required parameters: [Message]

    See more

    Declaration

    Objective-C

    @interface AWSSNSPublishInput

    Swift

    class AWSSNSPublishInput
  • Response for Publish action.

    See more

    Declaration

    Objective-C

    @interface AWSSNSPublishResponse

    Swift

    class AWSSNSPublishResponse
  • Declaration

    Objective-C

    @interface AWSSNSPutDataProtectionPolicyInput

    Swift

    class AWSSNSPutDataProtectionPolicyInput
  • Input for RemovePermission action.

    Required parameters: [TopicArn, Label]

    See more

    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 more

    Declaration

    Objective-C

    @interface AWSSNSSMSSandboxPhoneNumber

    Swift

    class AWSSNSSMSSandboxPhoneNumber
  • Input for SetEndpointAttributes action.

    Required parameters: [EndpointArn, Attributes]

    See more

    Declaration

    Objective-C

    @interface AWSSNSSetEndpointAttributesInput

    Swift

    class AWSSNSSetEndpointAttributesInput
  • Input for SetPlatformApplicationAttributes action.

    Required parameters: [PlatformApplicationArn, Attributes]

    See more

    Declaration

    Objective-C

    @interface AWSSNSSetPlatformApplicationAttributesInput

    Swift

    class AWSSNSSetPlatformApplicationAttributesInput
  • The input for the SetSMSAttributes action.

    Required parameters: [attributes]

    See more

    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 more

    Declaration

    Objective-C

    @interface AWSSNSSetSubscriptionAttributesInput

    Swift

    class AWSSNSSetSubscriptionAttributesInput
  • Input for SetTopicAttributes action.

    Required parameters: [TopicArn, AttributeName]

    See more

    Declaration

    Objective-C

    @interface AWSSNSSetTopicAttributesInput

    Swift

    class AWSSNSSetTopicAttributesInput
  • Input for Subscribe action.

    Required parameters: [TopicArn, Protocol]

    See more

    Declaration

    Objective-C

    @interface AWSSNSSubscribeInput

    Swift

    class AWSSNSSubscribeInput
  • Response for Subscribe action.

    See more

    Declaration

    Objective-C

    @interface AWSSNSSubscribeResponse

    Swift

    class AWSSNSSubscribeResponse
  • A wrapper type for the attributes of an Amazon SNS subscription.

    See more

    Declaration

    Objective-C

    @interface AWSSNSSubscription

    Swift

    class AWSSNSSubscription
  • The list of tags to be added to the specified topic.

    Required parameters: [Key, Value]

    See more

    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 GetTopicAttributes.

    See more

    Declaration

    Objective-C

    @interface AWSSNSTopic

    Swift

    class AWSSNSTopic
  • Input for Unsubscribe action.

    Required parameters: [SubscriptionArn]

    See more

    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 more

    Declaration

    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 more

    Declaration

    Objective-C

    @interface AWSSNS

    Swift

    class AWSSNS