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

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.

CreateTopicInput

Input for CreateTopic action.

CreateTopicResponse

Response from CreateTopic action.

DeleteEndpointInput

Input for DeleteEndpoint action.

DeletePlatformApplicationInput

Input for DeletePlatformApplication action.

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.

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.

ListPhoneNumbersOptedOutInput

The input for the ListPhoneNumbersOptedOut action.

ListPhoneNumbersOptedOutResponse

The response from the ListPhoneNumbersOptedOut action.

ListPlatformApplicationsInput

Input for ListPlatformApplications action.

ListPlatformApplicationsResponse

Response for ListPlatformApplications action.

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

OptInPhoneNumberInput

Input for the OptInPhoneNumber action.

OptInPhoneNumberResponse

The response for the OptInPhoneNumber action.

PlatformApplication

Platform application object.

PublishInput

Input for Publish action.

PublishResponse

Response for Publish action.

RemovePermissionInput

Input for RemovePermission action.

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

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
CreateTopicError
Errors returned by CreateTopic
DeleteEndpointError
Errors returned by DeleteEndpoint
DeletePlatformApplicationError
Errors returned by DeletePlatformApplication
DeleteTopicError
Errors returned by DeleteTopic
GetEndpointAttributesError
Errors returned by GetEndpointAttributes
GetPlatformApplicationAttributesError
Errors returned by GetPlatformApplicationAttributes
GetSMSAttributesError
Errors returned by GetSMSAttributes
GetSubscriptionAttributesError
Errors returned by GetSubscriptionAttributes
GetTopicAttributesError
Errors returned by GetTopicAttributes
ListEndpointsByPlatformApplicationError
Errors returned by ListEndpointsByPlatformApplication
ListPhoneNumbersOptedOutError
Errors returned by ListPhoneNumbersOptedOut
ListPlatformApplicationsError
Errors returned by ListPlatformApplications
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

Traits§

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