AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
Namespaces | Classes | Typedefs | Enumerations
Aws::SNS Namespace Reference

Namespaces

namespace  Endpoint
 
namespace  Model
 
namespace  SNSErrorMapper
 

Classes

class  SNSClient
 
 
class  SNSError
 
class  SNSRequest
 

Typedefs

 
 
 
typedef std::function< void(const SNSClient *, const Model::AddPermissionRequest &, const Model::AddPermissionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddPermissionResponseReceivedHandler
 
 
 
 
 
 
typedef std::function< void(const SNSClient *, const Model::CreateTopicRequest &, const Model::CreateTopicOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTopicResponseReceivedHandler
 
typedef std::function< void(const SNSClient *, const Model::DeleteEndpointRequest &, const Model::DeleteEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteEndpointResponseReceivedHandler
 
 
 
typedef std::function< void(const SNSClient *, const Model::DeleteTopicRequest &, const Model::DeleteTopicOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTopicResponseReceivedHandler
 
 
 
 
typedef std::function< void(const SNSClient *, const Model::GetSMSAttributesRequest &, const Model::GetSMSAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSMSAttributesResponseReceivedHandler
 
 
 
 
 
 
 
 
 
typedef std::function< void(const SNSClient *, const Model::ListSubscriptionsRequest &, const Model::ListSubscriptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSubscriptionsResponseReceivedHandler
 
 
 
typedef std::function< void(const SNSClient *, const Model::ListTopicsRequest &, const Model::ListTopicsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTopicsResponseReceivedHandler
 
typedef std::function< void(const SNSClient *, const Model::OptInPhoneNumberRequest &, const Model::OptInPhoneNumberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > OptInPhoneNumberResponseReceivedHandler
 
typedef std::function< void(const SNSClient *, const Model::PublishRequest &, const Model::PublishOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PublishResponseReceivedHandler
 
typedef std::function< void(const SNSClient *, const Model::PublishBatchRequest &, const Model::PublishBatchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PublishBatchResponseReceivedHandler
 
 
typedef std::function< void(const SNSClient *, const Model::RemovePermissionRequest &, const Model::RemovePermissionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemovePermissionResponseReceivedHandler
 
 
 
typedef std::function< void(const SNSClient *, const Model::SetSMSAttributesRequest &, const Model::SetSMSAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetSMSAttributesResponseReceivedHandler
 
 
 
typedef std::function< void(const SNSClient *, const Model::SubscribeRequest &, const Model::SubscribeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SubscribeResponseReceivedHandler
 
typedef std::function< void(const SNSClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
 
typedef std::function< void(const SNSClient *, const Model::UnsubscribeRequest &, const Model::UnsubscribeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UnsubscribeResponseReceivedHandler
 
typedef std::function< void(const SNSClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
 
 

Enumerations

 

Typedef Documentation

◆ AddPermissionResponseReceivedHandler

Definition at line 239 of file SNSServiceClientModel.h.

◆ CheckIfPhoneNumberIsOptedOutResponseReceivedHandler

Definition at line 240 of file SNSServiceClientModel.h.

◆ ConfirmSubscriptionResponseReceivedHandler

Definition at line 241 of file SNSServiceClientModel.h.

◆ CreatePlatformApplicationResponseReceivedHandler

Definition at line 242 of file SNSServiceClientModel.h.

◆ CreatePlatformEndpointResponseReceivedHandler

Definition at line 243 of file SNSServiceClientModel.h.

◆ CreateSMSSandboxPhoneNumberResponseReceivedHandler

Definition at line 244 of file SNSServiceClientModel.h.

◆ CreateTopicResponseReceivedHandler

typedef std::function<void(const SNSClient*, const Model::CreateTopicRequest&, const Model::CreateTopicOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > Aws::SNS::CreateTopicResponseReceivedHandler

Definition at line 245 of file SNSServiceClientModel.h.

◆ DeleteEndpointResponseReceivedHandler

Definition at line 246 of file SNSServiceClientModel.h.

◆ DeletePlatformApplicationResponseReceivedHandler

Definition at line 247 of file SNSServiceClientModel.h.

◆ DeleteSMSSandboxPhoneNumberResponseReceivedHandler

Definition at line 248 of file SNSServiceClientModel.h.

◆ DeleteTopicResponseReceivedHandler

typedef std::function<void(const SNSClient*, const Model::DeleteTopicRequest&, const Model::DeleteTopicOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > Aws::SNS::DeleteTopicResponseReceivedHandler

Definition at line 249 of file SNSServiceClientModel.h.

◆ GetDataProtectionPolicyResponseReceivedHandler

Definition at line 250 of file SNSServiceClientModel.h.

◆ GetEndpointAttributesResponseReceivedHandler

Definition at line 251 of file SNSServiceClientModel.h.

◆ GetPlatformApplicationAttributesResponseReceivedHandler

Definition at line 252 of file SNSServiceClientModel.h.

◆ GetSMSAttributesResponseReceivedHandler

Definition at line 253 of file SNSServiceClientModel.h.

◆ GetSMSSandboxAccountStatusResponseReceivedHandler

Definition at line 254 of file SNSServiceClientModel.h.

◆ GetSubscriptionAttributesResponseReceivedHandler

Definition at line 255 of file SNSServiceClientModel.h.

◆ GetTopicAttributesResponseReceivedHandler

Definition at line 256 of file SNSServiceClientModel.h.

◆ ListEndpointsByPlatformApplicationResponseReceivedHandler

Definition at line 257 of file SNSServiceClientModel.h.

◆ ListOriginationNumbersResponseReceivedHandler

Definition at line 258 of file SNSServiceClientModel.h.

◆ ListPhoneNumbersOptedOutResponseReceivedHandler

Definition at line 259 of file SNSServiceClientModel.h.

◆ ListPlatformApplicationsResponseReceivedHandler

Definition at line 260 of file SNSServiceClientModel.h.

◆ ListSMSSandboxPhoneNumbersResponseReceivedHandler

Definition at line 261 of file SNSServiceClientModel.h.

◆ ListSubscriptionsByTopicResponseReceivedHandler

Definition at line 263 of file SNSServiceClientModel.h.

◆ ListSubscriptionsResponseReceivedHandler

Definition at line 262 of file SNSServiceClientModel.h.

◆ ListTagsForResourceResponseReceivedHandler

Definition at line 264 of file SNSServiceClientModel.h.

◆ ListTopicsResponseReceivedHandler

typedef std::function<void(const SNSClient*, const Model::ListTopicsRequest&, const Model::ListTopicsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > Aws::SNS::ListTopicsResponseReceivedHandler

Definition at line 265 of file SNSServiceClientModel.h.

◆ OptInPhoneNumberResponseReceivedHandler

Definition at line 266 of file SNSServiceClientModel.h.

◆ PublishBatchResponseReceivedHandler

Definition at line 268 of file SNSServiceClientModel.h.

◆ PublishResponseReceivedHandler

typedef std::function<void(const SNSClient*, const Model::PublishRequest&, const Model::PublishOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > Aws::SNS::PublishResponseReceivedHandler

Definition at line 267 of file SNSServiceClientModel.h.

◆ PutDataProtectionPolicyResponseReceivedHandler

Definition at line 269 of file SNSServiceClientModel.h.

◆ RemovePermissionResponseReceivedHandler

Definition at line 270 of file SNSServiceClientModel.h.

◆ SetEndpointAttributesResponseReceivedHandler

Definition at line 271 of file SNSServiceClientModel.h.

◆ SetPlatformApplicationAttributesResponseReceivedHandler

Definition at line 272 of file SNSServiceClientModel.h.

◆ SetSMSAttributesResponseReceivedHandler

Definition at line 273 of file SNSServiceClientModel.h.

◆ SetSubscriptionAttributesResponseReceivedHandler

Definition at line 274 of file SNSServiceClientModel.h.

◆ SetTopicAttributesResponseReceivedHandler

Definition at line 275 of file SNSServiceClientModel.h.

◆ SNSClientConfiguration

Definition at line 94 of file SNSServiceClientModel.h.

◆ SNSEndpointProvider

Definition at line 96 of file SNSServiceClientModel.h.

◆ SNSEndpointProviderBase

Definition at line 95 of file SNSServiceClientModel.h.

◆ SubscribeResponseReceivedHandler

typedef std::function<void(const SNSClient*, const Model::SubscribeRequest&, const Model::SubscribeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > Aws::SNS::SubscribeResponseReceivedHandler

Definition at line 276 of file SNSServiceClientModel.h.

◆ TagResourceResponseReceivedHandler

typedef std::function<void(const SNSClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > Aws::SNS::TagResourceResponseReceivedHandler

Definition at line 277 of file SNSServiceClientModel.h.

◆ UnsubscribeResponseReceivedHandler

typedef std::function<void(const SNSClient*, const Model::UnsubscribeRequest&, const Model::UnsubscribeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > Aws::SNS::UnsubscribeResponseReceivedHandler

Definition at line 278 of file SNSServiceClientModel.h.

◆ UntagResourceResponseReceivedHandler

Definition at line 279 of file SNSServiceClientModel.h.

◆ VerifySMSSandboxPhoneNumberResponseReceivedHandler

Definition at line 280 of file SNSServiceClientModel.h.

Enumeration Type Documentation

◆ SNSErrors

enum class Aws::SNS::SNSErrors
strong
Enumerator
INCOMPLETE_SIGNATURE 
INTERNAL_FAILURE 
INVALID_ACTION 
INVALID_CLIENT_TOKEN_ID 
INVALID_PARAMETER_COMBINATION 
INVALID_QUERY_PARAMETER 
INVALID_PARAMETER_VALUE 
MISSING_ACTION 
MISSING_AUTHENTICATION_TOKEN 
MISSING_PARAMETER 
OPT_IN_REQUIRED 
REQUEST_EXPIRED 
SERVICE_UNAVAILABLE 
THROTTLING 
VALIDATION 
ACCESS_DENIED 
RESOURCE_NOT_FOUND 
UNRECOGNIZED_CLIENT 
MALFORMED_QUERY_STRING 
SLOW_DOWN 
REQUEST_TIME_TOO_SKEWED 
INVALID_SIGNATURE 
SIGNATURE_DOES_NOT_MATCH 
INVALID_ACCESS_KEY_ID 
REQUEST_TIMEOUT 
NETWORK_CONNECTION 
UNKNOWN 
AUTHORIZATION_ERROR 
BATCH_ENTRY_IDS_NOT_DISTINCT 
BATCH_REQUEST_TOO_LONG 
CONCURRENT_ACCESS 
EMPTY_BATCH_REQUEST 
ENDPOINT_DISABLED 
FILTER_POLICY_LIMIT_EXCEEDED 
INTERNAL_ERROR 
INVALID_BATCH_ENTRY_ID 
INVALID_PARAMETER 
INVALID_SECURITY 
INVALID_STATE 
K_M_S_ACCESS_DENIED 
K_M_S_DISABLED 
K_M_S_INVALID_STATE 
K_M_S_NOT_FOUND 
K_M_S_OPT_IN_REQUIRED 
K_M_S_THROTTLING 
NOT_FOUND 
OPTED_OUT 
PLATFORM_APPLICATION_DISABLED 
REPLAY_LIMIT_EXCEEDED 
STALE_TAG 
SUBSCRIPTION_LIMIT_EXCEEDED 
TAG_LIMIT_EXCEEDED 
TAG_POLICY 
TOO_MANY_ENTRIES_IN_BATCH_REQUEST 
TOPIC_LIMIT_EXCEEDED 
USER_ERROR 
VERIFICATION 

Definition at line 16 of file SNSErrors.h.