AWS.SNS
Clients
- ISNSOptions — Interface for TSNSClient options.
- TSNSOptions — TSNSClient options class.
- ISNSClient — Interface for SNS service client.
- TSNSClient — Amazon Simple Notification Service (SNS) client.
Types
- TSNSEndpointProvider — Endpoint provider for Amazon's Simple Notification Service (SNS).
- ISNSBatchResultErrorEntry — Interface for BatchResultErrorEntry.
- TSNSBatchResultErrorEntry — BatchResultErrorEntry class.
- ISNSEndpoint — Interface for an SNS endpoint.
- TSNSEndpoint — SNS Endpoint class.
- ISNSMessageAttributeValue — Interface for MessageAttributeValue.
- TSNSMessageAttributeValue — MessageAttributeValue class.
- TSNSMessageAttributes — Dictionary class for message attributes.
- ISNSPhoneNumberInformation — Interface to SNS Phone Number Information.
- TSNSPhoneNumberInformation — Phone Number Information class.
- ISNSPlatformApplication — Interface for SNS Platform Applications.
- TSNSPlatformApplication — SNS Platform Application class.
- ISNSPublishBatchRequestEntry — Interface for PublishBatchRequestEntry.
- TSNSPublishBatchRequestEntry — PublishBatchRequestEntry class.
- ISNSPublishBatchResultEntry — Interface for PublishBatchResultEntry.
- TSNSPublishBatchResultEntry — PublishBatchResultEntry class.
- ISNSSMSSandboxPhoneNumber — Interface for SMS Sandbox Phone Numbers.
- TSNSSMSSandboxPhoneNumber — SMS Sandbox Phone Number class.
- ISNSSubscription — Interface to SNS Subscription.
- TSNSSubscription — SNS Subscription class.
- ISNSTopic — Interface for SNS Topics.
- TSNSTopic — SNS Topic class.
- TSNSResponseInspector — Inspector for SNS responses.
- ISNSMessage — Interface for an SNS Message.
- TSNSMessage — SNS Message class.
- TSNSMessageVerifier — Message verification class for Amazon SNS messages.
Requests
- ISNSRequest — Base interface for SNS requests.
- TSNSRequest — Base implementation for SNS requests.
- ISNSAddPermissionRequest — Interface for AddPermission requests.
- TSNSAddPermissionRequest — AddPermission request class.
- ISNSCheckIfPhoneNumberIsOptedOutRequest — Interface for CheckIfPhoneNumberIsOptedOut requests.
- TSNSCheckIfPhoneNumberIsOptedOutRequest — CheckIfPhoneNumberIsOptedOut request class.
- ISNSConfirmSubscriptionRequest — Interface for ConfirmSubscription requests.
- TSNSConfirmSubscriptionRequest — ConfirmSubscription request class.
- ISNSCreatePlatformApplicationRequest — Interface for CreatePlatformApplication requests.
- TSNSCreatePlatformApplicationRequest — CreatePlatformApplication request class.
- ISNSCreatePlatformEndpointRequest — Interface for CreatePlatformEndpoint requests.
- TSNSCreatePlatformEndpointRequest — CreatePlatformEndpoint request class.
- ISNSCreateSMSSandboxPhoneNumberRequest — Interface for CreateSMSSandboxPhoneNumber requests.
- TSNSCreateSMSSandboxPhoneNumberRequest — CreateSMSSandboxPhoneNumber request class.
- ISNSCreateTopicRequest — Interface for CreateTopic requests.
- TSNSCreateTopicRequest — CreateTopic request class.
- ISNSDeleteEndpointRequest — Interface for DeleteEndpoint requests.
- TSNSDeleteEndpointRequest — DeleteEndpoint request class.
- ISNSDeletePlatformApplicationRequest — Interface for DeletePlatformApplication requests.
- TSNSDeletePlatformApplicationRequest — DeletePlatformApplication request class.
- ISNSDeleteSMSSandboxPhoneNumberRequest — Interface for DeleteSMSSandboxPhoneNumber requests.
- TSNSDeleteSMSSandboxPhoneNumberRequest — DeleteSMSSandboxPhoneNumber request class.
- ISNSDeleteTopicRequest — Interface for DeleteTopic requests.
- TSNSDeleteTopicRequest — DeleteTopic request class.
- ISNSGetDataProtectionPolicyRequest — Interface for GetDataProtectionPolicy requests.
- TSNSGetDataProtectionPolicyRequest — GetDataProtectionPolicy request class.
- ISNSGetEndpointAttributesRequest — Interface for GetEndpointAttributes requests.
- TSNSGetEndpointAttributesRequest — GetEndpointAttributes request class.
- ISNSGetPlatformApplicationAttributesRequest — Interface for GetPlatformApplicationAttributes requests.
- TSNSGetPlatformApplicationAttributesRequest — GetPlatformApplicationAttributes request class.
- ISNSGetSMSAttributesRequest — Interface for GetSMSAttributes requests.
- TSNSGetSMSAttributesRequest — GetSMSAttributes request class.
- ISNSGetSMSSandboxAccountStatusRequest — Interface for GetSMSSandboxAccountStatus requests.
- TSNSGetSMSSandboxAccountStatusRequest — GetSMSSandboxAccountStatus request class.
- ISNSGetSubscriptionAttributesRequest — Interface for GetSubscriptionAttributes requests.
- TSNSGetSubscriptionAttributesRequest — GetSubscriptionAttributes request class.
- ISNSGetTopicAttributesRequest — Interface for GetTopicAttributes requests.
- TSNSGetTopicAttributesRequest — GetTopicAttributes request class.
- ISNSListEndpointsByPlatformApplicationRequest — Interface for ListEndpointsByPlatformApplication requests.
- TSNSListEndpointsByPlatformApplicationRequest — ListEndpointsByPlatformApplication request class.
- ISNSListOriginationNumbersRequest — Interface for ListOriginationNumbers requests.
- TSNSListOriginationNumbersRequest — ListOriginationNumbers request class.
- ISNSListPhoneNumbersOptedOutRequest — Interface for ListPhoneNumbersOptedOut requests.
- TSNSListPhoneNumbersOptedOutRequest — ListPhoneNumbersOptedOut request class.
- ISNSListPlatformApplicationsRequest — Interface for ListPlatformApplications requests.
- TSNSListPlatformApplicationsRequest — ListPlatformApplications request class.
- ISNSListSMSSandboxPhoneNumbersRequest — Interface for ListSMSSandboxPhoneNumbers requests.
- TSNSListSMSSandboxPhoneNumbersRequest — ListSMSSandboxPhoneNumbers request class.
- ISNSListSubscriptionsRequest — Interface for ListSubscriptions requests.
- TSNSListSubscriptionsRequest — ListSubscriptions request class.
- ISNSListSubscriptionsByTopicRequest — Interface for ListSubscriptionsByTopic requests.
- TSNSListSubscriptionsByTopicRequest — ListSubscriptionsByTopic request class.
- ISNSListTagsForResourceRequest — Interface for ListTagsForResource requests.
- TSNSListTagsForResourceRequest — ListTagsForResource request class.
- ISNSListTopicsRequest — Interface for ListTopics requests.
- TSNSListTopicsRequest — ListTopics request class.
- ISNSOptInPhoneNumberRequest — Interface for OptInPhoneNumber requests.
- TSNSOptInPhoneNumberRequest — OptInPhoneNumber request class.
- ISNSPublishRequest — Interface for Publish requests.
- TSNSPublishRequest — Base Publish request class.
- ISNSPublishToPhoneNumberRequest — Interface for Publish requests targeting phone numbers.
- TSNSPublishToPhoneNumberRequest — Publish request class targeting phone numbers.
- ISNSPublishToTargetRequest — Interface for Publish targeting targets.
- TSNSPublishToTargetRequest — Publish request class targeting targets.
- ISNSPublishToTopicRequest — Interface for Publish targeting topics.
- TSNSPublishToTopicRequest — Publish request class targeting topics.
- ISNSPublishBatchRequest — Interface for PublishBatch requests.
- TSNSPublishBatchRequest — PublishBatch request class.
- ISNSPutDataProtectionPolicyRequest — Interface for PutDataProtectionPolicy requests.
- TSNSPutDataProtectionPolicyRequest — PutDataProtectionPolicy request class.
- ISNSRemovePermissionRequest — Interface for RemovePermission requests.
- TSNSRemovePermissionRequest — RemovePermission request class.
- ISNSSetEndpointAttributesRequest — Interface for SetEndpointAttributes requests.
- TSNSSetEndpointAttributesRequest — SetEndpointAttributes request class.
- ISNSSetPlatformApplicationAttributesRequest — Interface for SetPlatformApplicationAttributes requests.
- TSNSSetPlatformApplicationAttributesRequest — SetPlatformApplicationAttributes request class.
- ISNSSetSMSAttributesRequest — Interface for SetSMSAttributes requests.
- TSNSSetSMSAttributesRequest — SetSMSAttributes request class.
- ISNSSetSubscriptionAttributesRequest — Interface for SetSubscriptionAttributes requests.
- TSNSSetSubscriptionAttributesRequest — SetSubscriptionAttributes request class.
- ISNSSetTopicAttributesRequest — Interface for SetTopicAttributes requests.
- TSNSSetTopicAttributesRequest — SetTopicAttributes request class.
- ISNSSubscribeRequest — Interface for Subscribe requests.
- TSNSSubscribeRequest — Subscribe request class.
- ISNSTagResourceRequest — Interface for TagResource requests.
- TSNSTagResourceRequest — TagResource request class.
- ISNSUnsubscribeRequest — Interface for Unsubscribe requests.
- TSNSUnsubscribeRequest — Unsubscribe request class.
- ISNSUntagResourceRequest — Interface for UntagResource requests.
- TSNSUntagResourceRequest — UntagResource request class.
- ISNSVerifySMSSandboxPhoneNumberRequest — Interface for VerifySMSSandboxPhoneNumber requests.
- TSNSVerifySMSSandboxPhoneNumberRequest — VerifySMSSandboxPhoneNumber request class.
Responses
- ISNSResponse — Base interface for SNS responses.
- TSNSResponse — Base implementation for SNS responses.
- ISNSAddPermissionResponse — Interface for AddPermission responses.
- TSNSAddPermissionResponse — AddPermission response class.
- ISNSCheckIfPhoneNumberIsOptedOutResponse — Interface for CheckIfPhoneNumberIsOptedOut responses.
- TSNSCheckIfPhoneNumberIsOptedOutResponse — CheckIfPhoneNumberIsOptedOut response class.
- ISNSConfirmSubscriptionResponse — Interface for ConfirmSubscription responses.
- TSNSConfirmSubscriptionResponse — ConfirmSubscription response class.
- ISNSCreatePlatformApplicationResponse — Interface for CreatePlatformApplication responses.
- TSNSCreatePlatformApplicationResponse — CreatePlatformApplication response class.
- ISNSCreatePlatformEndpointResponse — Interface for CreatePlatformEndpoint responses.
- TSNSCreatePlatformEndpointResponse — CreatePlatformEndpoint response class.
- ISNSCreateSMSSandboxPhoneNumberResponse — Interface for CreateSMSSandboxPhoneNumber responses.
- TSNSCreateSMSSandboxPhoneNumberResponse — CreateSMSSandboxPhoneNumber response class.
- ISNSCreateTopicResponse — Interface for CreateTopic responses.
- TSNSCreateTopicResponse — CreateTopic response class.
- ISNSDeleteEndpointResponse — Interface for DeleteEndpoint response.
- TSNSDeleteEndpointResponse — DeleteEndpoint response class.
- ISNSDeletePlatformApplicationResponse — Interface for DeletePlatformApplication responses.
- TSNSDeletePlatformApplicationResponse — DeletePlatformApplication response class.
- ISNSDeleteSMSSandboxPhoneNumberResponse — Interface for DeleteSMSSandboxPhoneNumber responses.
- TSNSDeleteSMSSandboxPhoneNumberResponse — DeleteSMSSandboxPhoneNumber response class.
- ISNSDeleteTopicResponse — Interface for DeleteTopic responses.
- TSNSDeleteTopicResponse — DeleteTopic response class.
- ISNSGetDataProtectionPolicyResponse — Interface for GetDataProtectionPolicy responses.
- TSNSGetDataProtectionPolicyResponse — GetDataProtectionPolicy response class.
- ISNSAttributesResponse — Interface for Get*Attributes responses.
- ISNSGetEndpointAttributesResponse — Interface for GetEndpointAttributes responses.
- TSNSAttributesResponse — Base class for responses getting attributes.
- TSNSGetEndpointAttributesResponse — GetEndpointAttributes response class.
- ISNSGetPlatformApplicationAttributesResponse — Interface for GetPlatformApplicationAttributes responses.
- TSNSGetPlatformApplicationAttributesResponse — GetPlatformApplicationAttributes response class.
- ISNSGetSMSAttributesResponse — Interface for GetSMSAttributes responses.
- TSNSGetSMSAttributesResponse — GetSMSAttributes response class.
- ISNSGetSMSSandboxAccountStatusResponse — Interface for GetSMSSandboxAccountStatus responses.
- TSNSGetSMSSandboxAccountStatusResponse — GetSMSSandboxAccountStatus response class.
- ISNSGetSubscriptionAttributesResponse — Interface for GetSubscriptionAttributes response.
- TSNSGetSubscriptionAttributesResponse — GetSubscriptionAttributes response class.
- ISNSGetTopicAttributesResponse — Interface for GetTopicAttributes responses.
- TSNSGetTopicAttributesResponse — GetTopicAttributes response class.
- ISNSListEndpointsByPlatformApplicationResponse — Interface for ListEndpointsByPlatformApplication responses.
- TSNSListEndpointsByPlatformApplicationResponse — ListEndpointsByPlatformApplication response class.
- ISNSListOriginationNumbersResponse — Interface for ListOriginationNumbers responses.
- TSNSListOriginationNumbersResponse — ListOriginationNumbers response class.
- ISNSListPhoneNumbersOptedOutResponse — Interface for ListPhoneNumbersOptedOut responses.
- TSNSListPhoneNumbersOptedOutResponse — ListPhoneNumbersOptedOut response class.
- ISNSListPlatformApplicationsResponse — Interface for ListPlatformApplications responses.
- TSNSListPlatformApplicationsResponse — ListPlatformApplications response class.
- ISNSListSMSSandboxPhoneNumbersResponse — Interface for ListSMSSandboxPhoneNumbers responses.
- TSNSListSMSSandboxPhoneNumbersResponse — ListSMSSandboxPhoneNumbers response class.
- ISNSListSubscriptionsResponse — Interface for ListSubscriptions responses.
- TSNSListSubscriptionsResponse — ListSubscriptionsResult response class.
- ISNSListSubscriptionsByTopicResponse — Interface for ListSubscriptionsByTopic responses.
- TSNSListSubscriptionsByTopicResponse — ListSubscriptionsByTopic response class.
- ISNSListTagsForResourceResponse — Interface for ListTagsForResource responses.
- TSNSListTagsForResourceResponse — ListTagsForResourceResult response class.
- ISNSListTopicsResponse — Interface for ListTopics responses.
- TSNSListTopicsResponse — ListTopicsResult response class.
- ISNSOptInPhoneNumberResponse — Interface for OptInPhoneNumber responses.
- TSNSOptInPhoneNumberResponse — OptInPhoneNumber response class.
- ISNSPublishResponse — Interface for Publish responses.
- TSNSPublishResponse — Publish response class.
- ISNSPublishBatchResponse — Interface for PublishBatch responses.
- TSNSPublishBatchResponse — PublishBatch response class.
- ISNSPutDataProtectionPolicyResponse — Interface for PutDataProtectionPolicy responses.
- TSNSPutDataProtectionPolicyResponse — PutDataProtectionPolicy response class.
- ISNSRemovePermissionResponse — Interface for RemovePermission responses.
- TSNSRemovePermissionResponse — RemovePermission response class.
- ISNSSetEndpointAttributesResponse — Interface for SetEndpointAttributes responses.
- TSNSSetEndpointAttributesResponse — SetEndpointAttributes response class.
- ISNSSetPlatformApplicationAttributesResponse — Interface for SetPlatformApplicationAttributes responses.
- TSNSSetPlatformApplicationAttributesResponse — SetPlatformApplicationAttributes response class.
- ISNSSetSMSAttributesResponse — Interface for SetSMSAttributes responses.
- TSNSSetSMSAttributesResponse — SetSMSAttributes response class.
- ISNSSetSubscriptionAttributesResponse — Interface for SetSubscriptionAttributes responses.
- TSNSSetSubscriptionAttributesResponse — SetSubscriptionAttributes response class.
- ISNSSetTopicAttributesResponse — Interface for SetTopicAttributes responses.
- TSNSSetTopicAttributesResponse — SetTopicAttributes response class.
- ISNSSubscribeResponse — Interface for Subscribe responses.
- TSNSSubscribeResponse — Subscribe response class.
- ISNSTagResourceResponse — Interface for TagResource responses.
- TSNSTagResourceResponse — TagResource response class.
- ISNSUnsubscribeResponse — Interface for Unsubscribe responses.
- TSNSUnsubscribeResponse — Unsubscribe response class.
- ISNSUntagResourceResponse — Interface for UntagResource responses.
- TSNSUntagResourceResponse — UntagResource response class.
- ISNSVerifySMSSandboxPhoneNumberResponse — Interface for VerifySMSSandboxPhoneNumber responses.
- TSNSVerifySMSSandboxPhoneNumberResponse — VerifySMSSandboxPhoneNumber response class.
Exceptions
- ESNSException — Base exception class for SNS operations.
- ESNSAuthorizationError — The user has been denied access to the requested resource.
- ESNSBatchEntryIdsNotDistinct — Two or more batch entries in the request have the same Id.
- ESNSBatchRequestTooLong — The length limit of all the batch messages put together has exceeded the limit.
- ESNSConcurrentAccess — Multiple operations on a tag can't be performed simultaneously.
- ESNSEmptyBatchRequest — The batch request does not contain any entries.
- ESNSEndpointDisabled — Indicates the endpoint is disabled.
- ESNSFilterPolicyLimitExceeded — Indicates the number of filter policies in your AWS account exceeds the limit.
- ESNSInternalError — An internal service error has occured.
- ESNSInvalidBatchEntryId — The Id of a batch entry in the batch request doesn't adhere to the specification.
- ESNSInvalidParameter — One of the request parameters does not comply with the associated constraints.
- ESNSInvalidSecurity — Requests must use HTTPS and signed with valid credentials using Signature Version 4.
- ESNSKMSAccessDenied — The ciphertext references a key that doesn't exist or that you don't have access to.
- ESNSKMSDisabled — The request was rejected due to the specified customer master key (CMK) being disabled.
- ESNSKMSInvalidState — The request was rejected because the state of the specified resource isn't valid for this request.
- ESNSKMSNotFound — The request was rejected because the specified entity or resource could not be found.
- ESNSKMSOptInRequired — The AWS Access Key ID needs a subscription for the service.
- ESNSKMSThrottling — The request was denied due to request throttling.
- ESNSNotFound — The requested resource does not exist.
- ESNSOptedOut — Indicated the specified phone number has opted out of receiving SMS messages from your AWS account.
- ESNSParameterValueInvalid — Indicates that a request parameter does not comply with the associated constraint.
- ESNSPlatformApplicationDisabled — Indicates that the platform application is disabled.
- ESNSResourceNotFound — Can't perform the action on the specified resource. Make sure that the resource exists.
- ESNSStaleTag — A tag has been added to a resource with the same Amazon Resource Name (ARN) as a deleted resource. Wait a short while and retry the operation.
- ESNSSubscriptionLimitExceeded — Indicates the customer already owns the maximum allowed number of subscriptions.
- ESNSTagLimitExceeded — Topics can't have more than 50 tags.
- ESNSTagPolicy — Indicates the request doesn't comply with the IAM tag policy.
- ESNSThrottled — The request rate for this action has exceeded the limit for your AWS account.
- ESNSTooManyEntriesInBatchRequest — The batch request contains more entries than allowed.
- ESNSTopicLimitExceeded — Indicates the customer already owns the maximum number of allowed topics.
- ESNSUserError — Indicates that a request parameter does not comply with the associated constraints.
- ESNSValidation — Indicates that a parameter in the request is invalid.
- ESNSVerification — Indicates the one-time password (OTP) used for verification is invalid.
- ESNSMessageVerifierException — Base exception class for errors raise by TSNSMessageVerifier.
- ESNSMessageVerifierVerificationError — Indicates an error verifying the message. The message is invalid.
- ESNSMessageVerifierOpenSSLLoadError — Indicates an error loading OpenSSL libraries.
- ESNSMessageVerifierOpenSSLCertificateError — Indicates an error loading SSL certificates.
- ESNSMessageVerifierOpenSSLDigestError — Indicates an error verifying the message digest.
Type Aliases
TSNSResponseClass = class of TSNSResponse;— Meta-class for SNS responses.