Classes

The following classes are available globally.

  • Declaration

    Objective-C

    @interface AWSSNSAddPermissionInput

    Swift

    class AWSSNSAddPermissionInput
  • 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
  • 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 AWSSNSDeleteTopicInput

    Swift

    class AWSSNSDeleteTopicInput
  • Endpoint for mobile app and device.

    See more

    Declaration

    Objective-C

    @interface AWSSNSEndpoint

    Swift

    class AWSSNSEndpoint
  • 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
  • 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
  • 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
  • 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 Using Amazon SNS Message Attributes.

    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
  • Platform application object.

    See more

    Declaration

    Objective-C

    @interface AWSSNSPlatformApplication

    Swift

    class AWSSNSPlatformApplication
  • 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
  • Input for RemovePermission action.

    Required parameters: [TopicArn, Label]

    See more

    Declaration

    Objective-C

    @interface AWSSNSRemovePermissionInput

    Swift

    class AWSSNSRemovePermissionInput
  • 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
  • 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 https://aws.amazon.com/sns. For detailed information about Amazon SNS features and their associated API calls, see 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