AWS SDK for C++  0.14.3
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::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::UnsubscribeRequest &, const Model::UnsubscribeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UnsubscribeResponseReceivedHandler
 

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::NETWORK_CONNECTION = 99,
  SNSErrors::UNKNOWN = 100, SNSErrors::AUTHORIZATION_ERROR = static_cast<int>(Client::CoreErrors::SERVICE_EXTENSION_START_RANGE) + 1, SNSErrors::ENDPOINT_DISABLED, SNSErrors::INTERNAL_ERROR,
  SNSErrors::INVALID_PARAMETER, SNSErrors::NOT_FOUND, SNSErrors::PLATFORM_APPLICATION_DISABLED, SNSErrors::SUBSCRIPTION_LIMIT_EXCEEDED,
  SNSErrors::THROTTLED, SNSErrors::TOPIC_LIMIT_EXCEEDED
}
 

Typedef Documentation

Definition at line 183 of file SNSClient.h.

Definition at line 186 of file SNSClient.h.

Definition at line 187 of file SNSClient.h.

Definition at line 188 of file SNSClient.h.

Definition at line 189 of file SNSClient.h.

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 190 of file SNSClient.h.

Definition at line 191 of file SNSClient.h.

Definition at line 192 of file SNSClient.h.

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 193 of file SNSClient.h.

Definition at line 194 of file SNSClient.h.

Definition at line 195 of file SNSClient.h.

Definition at line 196 of file SNSClient.h.

Definition at line 197 of file SNSClient.h.

Definition at line 198 of file SNSClient.h.

Definition at line 199 of file SNSClient.h.

Definition at line 200 of file SNSClient.h.

Definition at line 201 of file SNSClient.h.

Definition at line 203 of file SNSClient.h.

Definition at line 202 of file SNSClient.h.

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 204 of file SNSClient.h.

Definition at line 205 of file SNSClient.h.

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 206 of file SNSClient.h.

Definition at line 207 of file SNSClient.h.

Definition at line 208 of file SNSClient.h.

Definition at line 209 of file SNSClient.h.

Definition at line 210 of file SNSClient.h.

Definition at line 211 of file SNSClient.h.

Definition at line 212 of file SNSClient.h.

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 213 of file SNSClient.h.

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 214 of file SNSClient.h.

Enumeration Type Documentation

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 
NETWORK_CONNECTION 
UNKNOWN 
AUTHORIZATION_ERROR 
ENDPOINT_DISABLED 
INTERNAL_ERROR 
INVALID_PARAMETER 
NOT_FOUND 
PLATFORM_APPLICATION_DISABLED 
SUBSCRIPTION_LIMIT_EXCEEDED 
THROTTLED 
TOPIC_LIMIT_EXCEEDED 

Definition at line 24 of file SNSErrors.h.