AWS SDK for C++  0.14.3
AWS SDK for C++
Classes | Namespaces | Typedefs
SNSClient.h File Reference
#include <aws/sns/SNS_EXPORTS.h>
#include <aws/sns/SNSErrors.h>
#include <aws/core/client/AWSError.h>
#include <aws/core/client/ClientConfiguration.h>
#include <aws/core/client/AWSClient.h>
#include <aws/core/utils/memory/stl/AWSString.h>
#include <aws/core/utils/xml/XmlSerializer.h>
#include <aws/sns/model/CheckIfPhoneNumberIsOptedOutResult.h>
#include <aws/sns/model/ConfirmSubscriptionResult.h>
#include <aws/sns/model/CreatePlatformApplicationResult.h>
#include <aws/sns/model/CreatePlatformEndpointResult.h>
#include <aws/sns/model/CreateTopicResult.h>
#include <aws/sns/model/GetEndpointAttributesResult.h>
#include <aws/sns/model/GetPlatformApplicationAttributesResult.h>
#include <aws/sns/model/GetSMSAttributesResult.h>
#include <aws/sns/model/GetSubscriptionAttributesResult.h>
#include <aws/sns/model/GetTopicAttributesResult.h>
#include <aws/sns/model/ListEndpointsByPlatformApplicationResult.h>
#include <aws/sns/model/ListPhoneNumbersOptedOutResult.h>
#include <aws/sns/model/ListPlatformApplicationsResult.h>
#include <aws/sns/model/ListSubscriptionsResult.h>
#include <aws/sns/model/ListSubscriptionsByTopicResult.h>
#include <aws/sns/model/ListTopicsResult.h>
#include <aws/sns/model/OptInPhoneNumberResult.h>
#include <aws/sns/model/PublishResult.h>
#include <aws/sns/model/SetSMSAttributesResult.h>
#include <aws/sns/model/SubscribeResult.h>
#include <aws/core/NoResult.h>
#include <aws/core/client/AsyncCallerContext.h>
#include <aws/core/http/HttpTypes.h>
#include <future>
#include <functional>

Go to the source code of this file.

Classes

class  Aws::Utils::Outcome< R, E >
 
class  Aws::SNS::SNSClient
 

Namespaces

 Aws
 JSON (JavaScript Object Notation).
 
 Aws::Http
 
 Aws::Utils
 
 Aws::Utils::Threading
 
 Aws::Utils::Xml
 
 Aws::Auth
 
 Aws::Client
 
 Aws::SNS
 
 Aws::SNS::Model
 

Typedefs

typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< SNSErrors > > Aws::SNS::Model::AddPermissionOutcome
 
typedef Aws::Utils::Outcome< CheckIfPhoneNumberIsOptedOutResult, Aws::Client::AWSError< SNSErrors > > Aws::SNS::Model::CheckIfPhoneNumberIsOptedOutOutcome
 
typedef Aws::Utils::Outcome< ConfirmSubscriptionResult, Aws::Client::AWSError< SNSErrors > > Aws::SNS::Model::ConfirmSubscriptionOutcome
 
typedef Aws::Utils::Outcome< CreatePlatformApplicationResult, Aws::Client::AWSError< SNSErrors > > Aws::SNS::Model::CreatePlatformApplicationOutcome
 
typedef Aws::Utils::Outcome< CreatePlatformEndpointResult, Aws::Client::AWSError< SNSErrors > > Aws::SNS::Model::CreatePlatformEndpointOutcome
 
typedef Aws::Utils::Outcome< CreateTopicResult, Aws::Client::AWSError< SNSErrors > > Aws::SNS::Model::CreateTopicOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< SNSErrors > > Aws::SNS::Model::DeleteEndpointOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< SNSErrors > > Aws::SNS::Model::DeletePlatformApplicationOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< SNSErrors > > Aws::SNS::Model::DeleteTopicOutcome
 
typedef Aws::Utils::Outcome< GetEndpointAttributesResult, Aws::Client::AWSError< SNSErrors > > Aws::SNS::Model::GetEndpointAttributesOutcome
 
typedef Aws::Utils::Outcome< GetPlatformApplicationAttributesResult, Aws::Client::AWSError< SNSErrors > > Aws::SNS::Model::GetPlatformApplicationAttributesOutcome
 
typedef Aws::Utils::Outcome< GetSMSAttributesResult, Aws::Client::AWSError< SNSErrors > > Aws::SNS::Model::GetSMSAttributesOutcome
 
typedef Aws::Utils::Outcome< GetSubscriptionAttributesResult, Aws::Client::AWSError< SNSErrors > > Aws::SNS::Model::GetSubscriptionAttributesOutcome
 
typedef Aws::Utils::Outcome< GetTopicAttributesResult, Aws::Client::AWSError< SNSErrors > > Aws::SNS::Model::GetTopicAttributesOutcome
 
typedef Aws::Utils::Outcome< ListEndpointsByPlatformApplicationResult, Aws::Client::AWSError< SNSErrors > > Aws::SNS::Model::ListEndpointsByPlatformApplicationOutcome
 
typedef Aws::Utils::Outcome< ListPhoneNumbersOptedOutResult, Aws::Client::AWSError< SNSErrors > > Aws::SNS::Model::ListPhoneNumbersOptedOutOutcome
 
typedef Aws::Utils::Outcome< ListPlatformApplicationsResult, Aws::Client::AWSError< SNSErrors > > Aws::SNS::Model::ListPlatformApplicationsOutcome
 
typedef Aws::Utils::Outcome< ListSubscriptionsResult, Aws::Client::AWSError< SNSErrors > > Aws::SNS::Model::ListSubscriptionsOutcome
 
typedef Aws::Utils::Outcome< ListSubscriptionsByTopicResult, Aws::Client::AWSError< SNSErrors > > Aws::SNS::Model::ListSubscriptionsByTopicOutcome
 
typedef Aws::Utils::Outcome< ListTopicsResult, Aws::Client::AWSError< SNSErrors > > Aws::SNS::Model::ListTopicsOutcome
 
typedef Aws::Utils::Outcome< OptInPhoneNumberResult, Aws::Client::AWSError< SNSErrors > > Aws::SNS::Model::OptInPhoneNumberOutcome
 
typedef Aws::Utils::Outcome< PublishResult, Aws::Client::AWSError< SNSErrors > > Aws::SNS::Model::PublishOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< SNSErrors > > Aws::SNS::Model::RemovePermissionOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< SNSErrors > > Aws::SNS::Model::SetEndpointAttributesOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< SNSErrors > > Aws::SNS::Model::SetPlatformApplicationAttributesOutcome
 
typedef Aws::Utils::Outcome< SetSMSAttributesResult, Aws::Client::AWSError< SNSErrors > > Aws::SNS::Model::SetSMSAttributesOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< SNSErrors > > Aws::SNS::Model::SetSubscriptionAttributesOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< SNSErrors > > Aws::SNS::Model::SetTopicAttributesOutcome
 
typedef Aws::Utils::Outcome< SubscribeResult, Aws::Client::AWSError< SNSErrors > > Aws::SNS::Model::SubscribeOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< SNSErrors > > Aws::SNS::Model::UnsubscribeOutcome
 
typedef std::future< AddPermissionOutcome > Aws::SNS::Model::AddPermissionOutcomeCallable
 
typedef std::future< CheckIfPhoneNumberIsOptedOutOutcome > Aws::SNS::Model::CheckIfPhoneNumberIsOptedOutOutcomeCallable
 
typedef std::future< ConfirmSubscriptionOutcome > Aws::SNS::Model::ConfirmSubscriptionOutcomeCallable
 
typedef std::future< CreatePlatformApplicationOutcome > Aws::SNS::Model::CreatePlatformApplicationOutcomeCallable
 
typedef std::future< CreatePlatformEndpointOutcome > Aws::SNS::Model::CreatePlatformEndpointOutcomeCallable
 
typedef std::future< CreateTopicOutcome > Aws::SNS::Model::CreateTopicOutcomeCallable
 
typedef std::future< DeleteEndpointOutcome > Aws::SNS::Model::DeleteEndpointOutcomeCallable
 
typedef std::future< DeletePlatformApplicationOutcome > Aws::SNS::Model::DeletePlatformApplicationOutcomeCallable
 
typedef std::future< DeleteTopicOutcome > Aws::SNS::Model::DeleteTopicOutcomeCallable
 
typedef std::future< GetEndpointAttributesOutcome > Aws::SNS::Model::GetEndpointAttributesOutcomeCallable
 
typedef std::future< GetPlatformApplicationAttributesOutcome > Aws::SNS::Model::GetPlatformApplicationAttributesOutcomeCallable
 
typedef std::future< GetSMSAttributesOutcome > Aws::SNS::Model::GetSMSAttributesOutcomeCallable
 
typedef std::future< GetSubscriptionAttributesOutcome > Aws::SNS::Model::GetSubscriptionAttributesOutcomeCallable
 
typedef std::future< GetTopicAttributesOutcome > Aws::SNS::Model::GetTopicAttributesOutcomeCallable
 
typedef std::future< ListEndpointsByPlatformApplicationOutcome > Aws::SNS::Model::ListEndpointsByPlatformApplicationOutcomeCallable
 
typedef std::future< ListPhoneNumbersOptedOutOutcome > Aws::SNS::Model::ListPhoneNumbersOptedOutOutcomeCallable
 
typedef std::future< ListPlatformApplicationsOutcome > Aws::SNS::Model::ListPlatformApplicationsOutcomeCallable
 
typedef std::future< ListSubscriptionsOutcome > Aws::SNS::Model::ListSubscriptionsOutcomeCallable
 
typedef std::future< ListSubscriptionsByTopicOutcome > Aws::SNS::Model::ListSubscriptionsByTopicOutcomeCallable
 
typedef std::future< ListTopicsOutcome > Aws::SNS::Model::ListTopicsOutcomeCallable
 
typedef std::future< OptInPhoneNumberOutcome > Aws::SNS::Model::OptInPhoneNumberOutcomeCallable
 
typedef std::future< PublishOutcome > Aws::SNS::Model::PublishOutcomeCallable
 
typedef std::future< RemovePermissionOutcome > Aws::SNS::Model::RemovePermissionOutcomeCallable
 
typedef std::future< SetEndpointAttributesOutcome > Aws::SNS::Model::SetEndpointAttributesOutcomeCallable
 
typedef std::future< SetPlatformApplicationAttributesOutcome > Aws::SNS::Model::SetPlatformApplicationAttributesOutcomeCallable
 
typedef std::future< SetSMSAttributesOutcome > Aws::SNS::Model::SetSMSAttributesOutcomeCallable
 
typedef std::future< SetSubscriptionAttributesOutcome > Aws::SNS::Model::SetSubscriptionAttributesOutcomeCallable
 
typedef std::future< SetTopicAttributesOutcome > Aws::SNS::Model::SetTopicAttributesOutcomeCallable
 
typedef std::future< SubscribeOutcome > Aws::SNS::Model::SubscribeOutcomeCallable
 
typedef std::future< UnsubscribeOutcome > Aws::SNS::Model::UnsubscribeOutcomeCallable
 
typedef std::function< void(const SNSClient *, const Model::AddPermissionRequest &, const Model::AddPermissionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::SNS::AddPermissionResponseReceivedHandler
 
typedef std::function< void(const SNSClient *, const Model::CheckIfPhoneNumberIsOptedOutRequest &, const Model::CheckIfPhoneNumberIsOptedOutOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::SNS::CheckIfPhoneNumberIsOptedOutResponseReceivedHandler
 
typedef std::function< void(const SNSClient *, const Model::ConfirmSubscriptionRequest &, const Model::ConfirmSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::SNS::ConfirmSubscriptionResponseReceivedHandler
 
typedef std::function< void(const SNSClient *, const Model::CreatePlatformApplicationRequest &, const Model::CreatePlatformApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::SNS::CreatePlatformApplicationResponseReceivedHandler
 
typedef std::function< void(const SNSClient *, const Model::CreatePlatformEndpointRequest &, const Model::CreatePlatformEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::SNS::CreatePlatformEndpointResponseReceivedHandler
 
typedef std::function< void(const SNSClient *, const Model::CreateTopicRequest &, const Model::CreateTopicOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::SNS::CreateTopicResponseReceivedHandler
 
typedef std::function< void(const SNSClient *, const Model::DeleteEndpointRequest &, const Model::DeleteEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::SNS::DeleteEndpointResponseReceivedHandler
 
typedef std::function< void(const SNSClient *, const Model::DeletePlatformApplicationRequest &, const Model::DeletePlatformApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::SNS::DeletePlatformApplicationResponseReceivedHandler
 
typedef std::function< void(const SNSClient *, const Model::DeleteTopicRequest &, const Model::DeleteTopicOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::SNS::DeleteTopicResponseReceivedHandler
 
typedef std::function< void(const SNSClient *, const Model::GetEndpointAttributesRequest &, const Model::GetEndpointAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::SNS::GetEndpointAttributesResponseReceivedHandler
 
typedef std::function< void(const SNSClient *, const Model::GetPlatformApplicationAttributesRequest &, const Model::GetPlatformApplicationAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::SNS::GetPlatformApplicationAttributesResponseReceivedHandler
 
typedef std::function< void(const SNSClient *, const Model::GetSMSAttributesRequest &, const Model::GetSMSAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::SNS::GetSMSAttributesResponseReceivedHandler
 
typedef std::function< void(const SNSClient *, const Model::GetSubscriptionAttributesRequest &, const Model::GetSubscriptionAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::SNS::GetSubscriptionAttributesResponseReceivedHandler
 
typedef std::function< void(const SNSClient *, const Model::GetTopicAttributesRequest &, const Model::GetTopicAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::SNS::GetTopicAttributesResponseReceivedHandler
 
typedef std::function< void(const SNSClient *, const Model::ListEndpointsByPlatformApplicationRequest &, const Model::ListEndpointsByPlatformApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::SNS::ListEndpointsByPlatformApplicationResponseReceivedHandler
 
typedef std::function< void(const SNSClient *, const Model::ListPhoneNumbersOptedOutRequest &, const Model::ListPhoneNumbersOptedOutOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::SNS::ListPhoneNumbersOptedOutResponseReceivedHandler
 
typedef std::function< void(const SNSClient *, const Model::ListPlatformApplicationsRequest &, const Model::ListPlatformApplicationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::SNS::ListPlatformApplicationsResponseReceivedHandler
 
typedef std::function< void(const SNSClient *, const Model::ListSubscriptionsRequest &, const Model::ListSubscriptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::SNS::ListSubscriptionsResponseReceivedHandler
 
typedef std::function< void(const SNSClient *, const Model::ListSubscriptionsByTopicRequest &, const Model::ListSubscriptionsByTopicOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::SNS::ListSubscriptionsByTopicResponseReceivedHandler
 
typedef std::function< void(const SNSClient *, const Model::ListTopicsRequest &, const Model::ListTopicsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::SNS::ListTopicsResponseReceivedHandler
 
typedef std::function< void(const SNSClient *, const Model::OptInPhoneNumberRequest &, const Model::OptInPhoneNumberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::SNS::OptInPhoneNumberResponseReceivedHandler
 
typedef std::function< void(const SNSClient *, const Model::PublishRequest &, const Model::PublishOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::SNS::PublishResponseReceivedHandler
 
typedef std::function< void(const SNSClient *, const Model::RemovePermissionRequest &, const Model::RemovePermissionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::SNS::RemovePermissionResponseReceivedHandler
 
typedef std::function< void(const SNSClient *, const Model::SetEndpointAttributesRequest &, const Model::SetEndpointAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::SNS::SetEndpointAttributesResponseReceivedHandler
 
typedef std::function< void(const SNSClient *, const Model::SetPlatformApplicationAttributesRequest &, const Model::SetPlatformApplicationAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::SNS::SetPlatformApplicationAttributesResponseReceivedHandler
 
typedef std::function< void(const SNSClient *, const Model::SetSMSAttributesRequest &, const Model::SetSMSAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::SNS::SetSMSAttributesResponseReceivedHandler
 
typedef std::function< void(const SNSClient *, const Model::SetSubscriptionAttributesRequest &, const Model::SetSubscriptionAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::SNS::SetSubscriptionAttributesResponseReceivedHandler
 
typedef std::function< void(const SNSClient *, const Model::SetTopicAttributesRequest &, const Model::SetTopicAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::SNS::SetTopicAttributesResponseReceivedHandler
 
typedef std::function< void(const SNSClient *, const Model::SubscribeRequest &, const Model::SubscribeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::SNS::SubscribeResponseReceivedHandler
 
typedef std::function< void(const SNSClient *, const Model::UnsubscribeRequest &, const Model::UnsubscribeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::SNS::UnsubscribeResponseReceivedHandler