AWS SDK for C++  1.7.243
AWS SDK for C++
Namespaces | Classes | Typedefs | Enumerations
Aws::SNS Namespace Reference

Namespaces

 Model
 
 SNSEndpoint
 
 SNSErrorMapper
 

Classes

class  SNSClient
 
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::CheckIfPhoneNumberIsOptedOutRequest &, const Model::CheckIfPhoneNumberIsOptedOutOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CheckIfPhoneNumberIsOptedOutResponseReceivedHandler
 
typedef std::function< void(const SNSClient *, const Model::ConfirmSubscriptionRequest &, const Model::ConfirmSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ConfirmSubscriptionResponseReceivedHandler
 
typedef std::function< void(const SNSClient *, const Model::CreatePlatformApplicationRequest &, const Model::CreatePlatformApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePlatformApplicationResponseReceivedHandler
 
typedef std::function< void(const SNSClient *, const Model::CreatePlatformEndpointRequest &, const Model::CreatePlatformEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePlatformEndpointResponseReceivedHandler
 
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::DeletePlatformApplicationRequest &, const Model::DeletePlatformApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePlatformApplicationResponseReceivedHandler
 
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::GetEndpointAttributesRequest &, const Model::GetEndpointAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetEndpointAttributesResponseReceivedHandler
 
typedef std::function< void(const SNSClient *, const Model::GetPlatformApplicationAttributesRequest &, const Model::GetPlatformApplicationAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPlatformApplicationAttributesResponseReceivedHandler
 
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::GetSubscriptionAttributesRequest &, const Model::GetSubscriptionAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSubscriptionAttributesResponseReceivedHandler
 
typedef std::function< void(const SNSClient *, const Model::GetTopicAttributesRequest &, const Model::GetTopicAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTopicAttributesResponseReceivedHandler
 
typedef std::function< void(const SNSClient *, const Model::ListEndpointsByPlatformApplicationRequest &, const Model::ListEndpointsByPlatformApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListEndpointsByPlatformApplicationResponseReceivedHandler
 
typedef std::function< void(const SNSClient *, const Model::ListPhoneNumbersOptedOutRequest &, const Model::ListPhoneNumbersOptedOutOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPhoneNumbersOptedOutResponseReceivedHandler
 
typedef std::function< void(const SNSClient *, const Model::ListPlatformApplicationsRequest &, const Model::ListPlatformApplicationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPlatformApplicationsResponseReceivedHandler
 
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::ListSubscriptionsByTopicRequest &, const Model::ListSubscriptionsByTopicOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSubscriptionsByTopicResponseReceivedHandler
 
typedef std::function< void(const SNSClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
 
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::RemovePermissionRequest &, const Model::RemovePermissionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemovePermissionResponseReceivedHandler
 
typedef std::function< void(const SNSClient *, const Model::SetEndpointAttributesRequest &, const Model::SetEndpointAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetEndpointAttributesResponseReceivedHandler
 
typedef std::function< void(const SNSClient *, const Model::SetPlatformApplicationAttributesRequest &, const Model::SetPlatformApplicationAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetPlatformApplicationAttributesResponseReceivedHandler
 
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::SetSubscriptionAttributesRequest &, const Model::SetSubscriptionAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetSubscriptionAttributesResponseReceivedHandler
 
typedef std::function< void(const SNSClient *, const Model::SetTopicAttributesRequest &, const Model::SetTopicAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetTopicAttributesResponseReceivedHandler
 
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

enum  SNSErrors {
  SNSErrors::INCOMPLETE_SIGNATURE = 0, SNSErrors::INTERNAL_FAILURE = 1, SNSErrors::INVALID_ACTION = 2, SNSErrors::INVALID_CLIENT_TOKEN_ID = 3,
  SNSErrors::INVALID_PARAMETER_COMBINATION = 4, SNSErrors::INVALID_QUERY_PARAMETER = 5, SNSErrors::INVALID_PARAMETER_VALUE = 6, SNSErrors::MISSING_ACTION = 7,
  SNSErrors::MISSING_AUTHENTICATION_TOKEN = 8, SNSErrors::MISSING_PARAMETER = 9, SNSErrors::OPT_IN_REQUIRED = 10, SNSErrors::REQUEST_EXPIRED = 11,
  SNSErrors::SERVICE_UNAVAILABLE = 12, SNSErrors::THROTTLING = 13, SNSErrors::VALIDATION = 14, SNSErrors::ACCESS_DENIED = 15,
  SNSErrors::RESOURCE_NOT_FOUND = 16, SNSErrors::UNRECOGNIZED_CLIENT = 17, SNSErrors::MALFORMED_QUERY_STRING = 18, SNSErrors::SLOW_DOWN = 19,
  SNSErrors::REQUEST_TIME_TOO_SKEWED = 20, SNSErrors::INVALID_SIGNATURE = 21, SNSErrors::SIGNATURE_DOES_NOT_MATCH = 22, SNSErrors::INVALID_ACCESS_KEY_ID = 23,
  SNSErrors::REQUEST_TIMEOUT = 24, SNSErrors::NETWORK_CONNECTION = 99, SNSErrors::UNKNOWN = 100, SNSErrors::AUTHORIZATION_ERROR = static_cast<int>(Aws::Client::CoreErrors::SERVICE_EXTENSION_START_RANGE) + 1,
  SNSErrors::CONCURRENT_ACCESS, SNSErrors::ENDPOINT_DISABLED, SNSErrors::FILTER_POLICY_LIMIT_EXCEEDED, SNSErrors::INTERNAL_ERROR,
  SNSErrors::INVALID_PARAMETER, SNSErrors::INVALID_SECURITY, SNSErrors::K_M_S_ACCESS_DENIED, SNSErrors::K_M_S_DISABLED,
  SNSErrors::K_M_S_INVALID_STATE, SNSErrors::K_M_S_NOT_FOUND, SNSErrors::K_M_S_OPT_IN_REQUIRED, SNSErrors::K_M_S_THROTTLING,
  SNSErrors::NOT_FOUND, SNSErrors::PLATFORM_APPLICATION_DISABLED, SNSErrors::STALE_TAG, SNSErrors::SUBSCRIPTION_LIMIT_EXCEEDED,
  SNSErrors::TAG_LIMIT_EXCEEDED, SNSErrors::TAG_POLICY, SNSErrors::TOPIC_LIMIT_EXCEEDED
}
 

Typedef Documentation

◆ AddPermissionResponseReceivedHandler

Definition at line 197 of file SNSClient.h.

◆ CheckIfPhoneNumberIsOptedOutResponseReceivedHandler

Definition at line 200 of file SNSClient.h.

◆ ConfirmSubscriptionResponseReceivedHandler

Definition at line 201 of file SNSClient.h.

◆ CreatePlatformApplicationResponseReceivedHandler

Definition at line 202 of file SNSClient.h.

◆ CreatePlatformEndpointResponseReceivedHandler

Definition at line 203 of file SNSClient.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 204 of file SNSClient.h.

◆ DeleteEndpointResponseReceivedHandler

Definition at line 205 of file SNSClient.h.

◆ DeletePlatformApplicationResponseReceivedHandler

Definition at line 206 of file SNSClient.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 207 of file SNSClient.h.

◆ GetEndpointAttributesResponseReceivedHandler

Definition at line 208 of file SNSClient.h.

◆ GetPlatformApplicationAttributesResponseReceivedHandler

Definition at line 209 of file SNSClient.h.

◆ GetSMSAttributesResponseReceivedHandler

Definition at line 210 of file SNSClient.h.

◆ GetSubscriptionAttributesResponseReceivedHandler

Definition at line 211 of file SNSClient.h.

◆ GetTopicAttributesResponseReceivedHandler

Definition at line 212 of file SNSClient.h.

◆ ListEndpointsByPlatformApplicationResponseReceivedHandler

Definition at line 213 of file SNSClient.h.

◆ ListPhoneNumbersOptedOutResponseReceivedHandler

Definition at line 214 of file SNSClient.h.

◆ ListPlatformApplicationsResponseReceivedHandler

Definition at line 215 of file SNSClient.h.

◆ ListSubscriptionsByTopicResponseReceivedHandler

Definition at line 217 of file SNSClient.h.

◆ ListSubscriptionsResponseReceivedHandler

Definition at line 216 of file SNSClient.h.

◆ ListTagsForResourceResponseReceivedHandler

Definition at line 218 of file SNSClient.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 219 of file SNSClient.h.

◆ OptInPhoneNumberResponseReceivedHandler

Definition at line 220 of file SNSClient.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 221 of file SNSClient.h.

◆ RemovePermissionResponseReceivedHandler

Definition at line 222 of file SNSClient.h.

◆ SetEndpointAttributesResponseReceivedHandler

Definition at line 223 of file SNSClient.h.

◆ SetPlatformApplicationAttributesResponseReceivedHandler

Definition at line 224 of file SNSClient.h.

◆ SetSMSAttributesResponseReceivedHandler

Definition at line 225 of file SNSClient.h.

◆ SetSubscriptionAttributesResponseReceivedHandler

Definition at line 226 of file SNSClient.h.

◆ SetTopicAttributesResponseReceivedHandler

Definition at line 227 of file SNSClient.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 228 of file SNSClient.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 229 of file SNSClient.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 230 of file SNSClient.h.

◆ UntagResourceResponseReceivedHandler

Definition at line 231 of file SNSClient.h.

Enumeration Type Documentation

◆ SNSErrors

enum 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 
CONCURRENT_ACCESS 
ENDPOINT_DISABLED 
FILTER_POLICY_LIMIT_EXCEEDED 
INTERNAL_ERROR 
INVALID_PARAMETER 
INVALID_SECURITY 
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 
PLATFORM_APPLICATION_DISABLED 
STALE_TAG 
SUBSCRIPTION_LIMIT_EXCEEDED 
TAG_LIMIT_EXCEEDED 
TAG_POLICY 
TOPIC_LIMIT_EXCEEDED 

Definition at line 25 of file SNSErrors.h.