Crate rusoto_sns

Source
Expand description

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.

If you’re using the service, you’re probably looking for SnsClient and Sns.

Structs§

AddPermissionInput
CheckIfPhoneNumberIsOptedOutInput

The input for the CheckIfPhoneNumberIsOptedOut action.

CheckIfPhoneNumberIsOptedOutResponse

The response from the CheckIfPhoneNumberIsOptedOut action.

ConfirmSubscriptionInput

Input for ConfirmSubscription action.

ConfirmSubscriptionResponse

Response for ConfirmSubscriptions action.

CreateEndpointResponse

Response from CreateEndpoint action.

CreatePlatformApplicationInput

Input for CreatePlatformApplication action.

CreatePlatformApplicationResponse

Response from CreatePlatformApplication action.

CreatePlatformEndpointInput

Input for CreatePlatformEndpoint action.

CreateSMSSandboxPhoneNumberInput
CreateSMSSandboxPhoneNumberResult
CreateTopicInput

Input for CreateTopic action.

CreateTopicResponse

Response from CreateTopic action.

DeleteEndpointInput

Input for DeleteEndpoint action.

DeletePlatformApplicationInput

Input for DeletePlatformApplication action.

DeleteSMSSandboxPhoneNumberInput
DeleteSMSSandboxPhoneNumberResult
DeleteTopicInput
GetEndpointAttributesInput

Input for GetEndpointAttributes action.

GetEndpointAttributesResponse

Response from GetEndpointAttributes of the EndpointArn.

GetPlatformApplicationAttributesInput

Input for GetPlatformApplicationAttributes action.

GetPlatformApplicationAttributesResponse

Response for GetPlatformApplicationAttributes action.

GetSMSAttributesInput

The input for the GetSMSAttributes request.

GetSMSAttributesResponse

The response from the GetSMSAttributes request.

GetSMSSandboxAccountStatusInput
GetSMSSandboxAccountStatusResult
GetSubscriptionAttributesInput

Input for GetSubscriptionAttributes.

GetSubscriptionAttributesResponse

Response for GetSubscriptionAttributes action.

GetTopicAttributesInput

Input for GetTopicAttributes action.

GetTopicAttributesResponse

Response for GetTopicAttributes action.

ListEndpointsByPlatformApplicationInput

Input for ListEndpointsByPlatformApplication action.

ListEndpointsByPlatformApplicationResponse

Response for ListEndpointsByPlatformApplication action.

ListOriginationNumbersRequest
ListOriginationNumbersResult
ListPhoneNumbersOptedOutInput

The input for the ListPhoneNumbersOptedOut action.

ListPhoneNumbersOptedOutResponse

The response from the ListPhoneNumbersOptedOut action.

ListPlatformApplicationsInput

Input for ListPlatformApplications action.

ListPlatformApplicationsResponse

Response for ListPlatformApplications action.

ListSMSSandboxPhoneNumbersInput
ListSMSSandboxPhoneNumbersResult
ListSubscriptionsByTopicInput

Input for ListSubscriptionsByTopic action.

ListSubscriptionsByTopicResponse

Response for ListSubscriptionsByTopic action.

ListSubscriptionsInput

Input for ListSubscriptions action.

ListSubscriptionsResponse

Response for ListSubscriptions action

ListTagsForResourceRequest
ListTagsForResourceResponse
ListTopicsInput
ListTopicsResponse

Response for ListTopics action.

MessageAttributeValue

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.

OptInPhoneNumberInput

Input for the OptInPhoneNumber action.

OptInPhoneNumberResponse

The response for the OptInPhoneNumber action.

PhoneNumberInformation

A list of phone numbers and their metadata.

PlatformApplication

Platform application object.

PublishInput

Input for Publish action.

PublishResponse

Response for Publish action.

RemovePermissionInput

Input for RemovePermission action.

SMSSandboxPhoneNumber

A verified or pending destination phone number in the SMS sandbox.

When you start using Amazon SNS to send SMS messages, your AWS 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 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.

SetEndpointAttributesInput

Input for SetEndpointAttributes action.

SetPlatformApplicationAttributesInput

Input for SetPlatformApplicationAttributes action.

SetSMSAttributesInput

The input for the SetSMSAttributes action.

SetSMSAttributesResponse

The response for the SetSMSAttributes action.

SetSubscriptionAttributesInput

Input for SetSubscriptionAttributes action.

SetTopicAttributesInput

Input for SetTopicAttributes action.

SnsClient
A client for the Amazon SNS API.
SubscribeInput

Input for Subscribe action.

SubscribeResponse

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
TagResourceResponse
Topic

A wrapper type for the topic's Amazon Resource Name (ARN). To retrieve a topic's attributes, use GetTopicAttributes.

UnsubscribeInput

Input for Unsubscribe action.

UntagResourceRequest
UntagResourceResponse
VerifySMSSandboxPhoneNumberInput
VerifySMSSandboxPhoneNumberResult

The destination phone number's verification status.

Enums§

AddPermissionError
Errors returned by AddPermission
CheckIfPhoneNumberIsOptedOutError
Errors returned by CheckIfPhoneNumberIsOptedOut
ConfirmSubscriptionError
Errors returned by ConfirmSubscription
CreatePlatformApplicationError
Errors returned by CreatePlatformApplication
CreatePlatformEndpointError
Errors returned by CreatePlatformEndpoint
CreateSMSSandboxPhoneNumberError
Errors returned by CreateSMSSandboxPhoneNumber
CreateTopicError
Errors returned by CreateTopic
DeleteEndpointError
Errors returned by DeleteEndpoint
DeletePlatformApplicationError
Errors returned by DeletePlatformApplication
DeleteSMSSandboxPhoneNumberError
Errors returned by DeleteSMSSandboxPhoneNumber
DeleteTopicError
Errors returned by DeleteTopic
GetEndpointAttributesError
Errors returned by GetEndpointAttributes
GetPlatformApplicationAttributesError
Errors returned by GetPlatformApplicationAttributes
GetSMSAttributesError
Errors returned by GetSMSAttributes
GetSMSSandboxAccountStatusError
Errors returned by GetSMSSandboxAccountStatus
GetSubscriptionAttributesError
Errors returned by GetSubscriptionAttributes
GetTopicAttributesError
Errors returned by GetTopicAttributes
ListEndpointsByPlatformApplicationError
Errors returned by ListEndpointsByPlatformApplication
ListOriginationNumbersError
Errors returned by ListOriginationNumbers
ListPhoneNumbersOptedOutError
Errors returned by ListPhoneNumbersOptedOut
ListPlatformApplicationsError
Errors returned by ListPlatformApplications
ListSMSSandboxPhoneNumbersError
Errors returned by ListSMSSandboxPhoneNumbers
ListSubscriptionsByTopicError
Errors returned by ListSubscriptionsByTopic
ListSubscriptionsError
Errors returned by ListSubscriptions
ListTagsForResourceError
Errors returned by ListTagsForResource
ListTopicsError
Errors returned by ListTopics
OptInPhoneNumberError
Errors returned by OptInPhoneNumber
PublishError
Errors returned by Publish
RemovePermissionError
Errors returned by RemovePermission
SetEndpointAttributesError
Errors returned by SetEndpointAttributes
SetPlatformApplicationAttributesError
Errors returned by SetPlatformApplicationAttributes
SetSMSAttributesError
Errors returned by SetSMSAttributes
SetSubscriptionAttributesError
Errors returned by SetSubscriptionAttributes
SetTopicAttributesError
Errors returned by SetTopicAttributes
SubscribeError
Errors returned by Subscribe
TagResourceError
Errors returned by TagResource
UnsubscribeError
Errors returned by Unsubscribe
UntagResourceError
Errors returned by UntagResource
VerifySMSSandboxPhoneNumberError
Errors returned by VerifySMSSandboxPhoneNumber

Traits§

Sns
Trait representing the capabilities of the Amazon SNS API. Amazon SNS clients implement this trait.