AWS SDK for C++  1.9.103
AWS SDK for C++
SNSClient.h
Go to the documentation of this file.
1 
6 #pragma once
7 #include <aws/sns/SNS_EXPORTS.h>
8 #include <aws/sns/SNSErrors.h>
44 #include <aws/core/NoResult.h>
47 #include <future>
48 #include <functional>
49 
50 namespace Aws
51 {
52 
53 namespace Http
54 {
55  class HttpClient;
56  class HttpClientFactory;
57 } // namespace Http
58 
59 namespace Utils
60 {
61  template< typename R, typename E> class Outcome;
62 
63 namespace Threading
64 {
65  class Executor;
66 } // namespace Threading
67 
68 namespace Xml
69 {
70  class XmlDocument;
71 } // namespace Xml
72 } // namespace Utils
73 
74 namespace Auth
75 {
76  class AWSCredentials;
77  class AWSCredentialsProvider;
78 } // namespace Auth
79 
80 namespace Client
81 {
82  class RetryStrategy;
83 } // namespace Client
84 
85 namespace SNS
86 {
87 
88 namespace Model
89 {
90  class AddPermissionRequest;
91  class CheckIfPhoneNumberIsOptedOutRequest;
92  class ConfirmSubscriptionRequest;
93  class CreatePlatformApplicationRequest;
94  class CreatePlatformEndpointRequest;
95  class CreateSMSSandboxPhoneNumberRequest;
96  class CreateTopicRequest;
97  class DeleteEndpointRequest;
98  class DeletePlatformApplicationRequest;
99  class DeleteSMSSandboxPhoneNumberRequest;
100  class DeleteTopicRequest;
101  class GetEndpointAttributesRequest;
102  class GetPlatformApplicationAttributesRequest;
103  class GetSMSAttributesRequest;
104  class GetSMSSandboxAccountStatusRequest;
105  class GetSubscriptionAttributesRequest;
106  class GetTopicAttributesRequest;
107  class ListEndpointsByPlatformApplicationRequest;
108  class ListOriginationNumbersRequest;
109  class ListPhoneNumbersOptedOutRequest;
110  class ListPlatformApplicationsRequest;
111  class ListSMSSandboxPhoneNumbersRequest;
112  class ListSubscriptionsRequest;
113  class ListSubscriptionsByTopicRequest;
114  class ListTagsForResourceRequest;
115  class ListTopicsRequest;
116  class OptInPhoneNumberRequest;
117  class PublishRequest;
118  class RemovePermissionRequest;
119  class SetEndpointAttributesRequest;
120  class SetPlatformApplicationAttributesRequest;
121  class SetSMSAttributesRequest;
122  class SetSubscriptionAttributesRequest;
123  class SetTopicAttributesRequest;
124  class SubscribeRequest;
125  class TagResourceRequest;
126  class UnsubscribeRequest;
127  class UntagResourceRequest;
128  class VerifySMSSandboxPhoneNumberRequest;
129 
169 
170  typedef std::future<AddPermissionOutcome> AddPermissionOutcomeCallable;
171  typedef std::future<CheckIfPhoneNumberIsOptedOutOutcome> CheckIfPhoneNumberIsOptedOutOutcomeCallable;
172  typedef std::future<ConfirmSubscriptionOutcome> ConfirmSubscriptionOutcomeCallable;
173  typedef std::future<CreatePlatformApplicationOutcome> CreatePlatformApplicationOutcomeCallable;
174  typedef std::future<CreatePlatformEndpointOutcome> CreatePlatformEndpointOutcomeCallable;
175  typedef std::future<CreateSMSSandboxPhoneNumberOutcome> CreateSMSSandboxPhoneNumberOutcomeCallable;
176  typedef std::future<CreateTopicOutcome> CreateTopicOutcomeCallable;
177  typedef std::future<DeleteEndpointOutcome> DeleteEndpointOutcomeCallable;
178  typedef std::future<DeletePlatformApplicationOutcome> DeletePlatformApplicationOutcomeCallable;
179  typedef std::future<DeleteSMSSandboxPhoneNumberOutcome> DeleteSMSSandboxPhoneNumberOutcomeCallable;
180  typedef std::future<DeleteTopicOutcome> DeleteTopicOutcomeCallable;
181  typedef std::future<GetEndpointAttributesOutcome> GetEndpointAttributesOutcomeCallable;
182  typedef std::future<GetPlatformApplicationAttributesOutcome> GetPlatformApplicationAttributesOutcomeCallable;
183  typedef std::future<GetSMSAttributesOutcome> GetSMSAttributesOutcomeCallable;
184  typedef std::future<GetSMSSandboxAccountStatusOutcome> GetSMSSandboxAccountStatusOutcomeCallable;
185  typedef std::future<GetSubscriptionAttributesOutcome> GetSubscriptionAttributesOutcomeCallable;
186  typedef std::future<GetTopicAttributesOutcome> GetTopicAttributesOutcomeCallable;
187  typedef std::future<ListEndpointsByPlatformApplicationOutcome> ListEndpointsByPlatformApplicationOutcomeCallable;
188  typedef std::future<ListOriginationNumbersOutcome> ListOriginationNumbersOutcomeCallable;
189  typedef std::future<ListPhoneNumbersOptedOutOutcome> ListPhoneNumbersOptedOutOutcomeCallable;
190  typedef std::future<ListPlatformApplicationsOutcome> ListPlatformApplicationsOutcomeCallable;
191  typedef std::future<ListSMSSandboxPhoneNumbersOutcome> ListSMSSandboxPhoneNumbersOutcomeCallable;
192  typedef std::future<ListSubscriptionsOutcome> ListSubscriptionsOutcomeCallable;
193  typedef std::future<ListSubscriptionsByTopicOutcome> ListSubscriptionsByTopicOutcomeCallable;
194  typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
195  typedef std::future<ListTopicsOutcome> ListTopicsOutcomeCallable;
196  typedef std::future<OptInPhoneNumberOutcome> OptInPhoneNumberOutcomeCallable;
197  typedef std::future<PublishOutcome> PublishOutcomeCallable;
198  typedef std::future<RemovePermissionOutcome> RemovePermissionOutcomeCallable;
199  typedef std::future<SetEndpointAttributesOutcome> SetEndpointAttributesOutcomeCallable;
200  typedef std::future<SetPlatformApplicationAttributesOutcome> SetPlatformApplicationAttributesOutcomeCallable;
201  typedef std::future<SetSMSAttributesOutcome> SetSMSAttributesOutcomeCallable;
202  typedef std::future<SetSubscriptionAttributesOutcome> SetSubscriptionAttributesOutcomeCallable;
203  typedef std::future<SetTopicAttributesOutcome> SetTopicAttributesOutcomeCallable;
204  typedef std::future<SubscribeOutcome> SubscribeOutcomeCallable;
205  typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
206  typedef std::future<UnsubscribeOutcome> UnsubscribeOutcomeCallable;
207  typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
208  typedef std::future<VerifySMSSandboxPhoneNumberOutcome> VerifySMSSandboxPhoneNumberOutcomeCallable;
209 } // namespace Model
210 
211  class SNSClient;
212 
213  typedef std::function<void(const SNSClient*, const Model::AddPermissionRequest&, const Model::AddPermissionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AddPermissionResponseReceivedHandler;
214  typedef std::function<void(const SNSClient*, const Model::CheckIfPhoneNumberIsOptedOutRequest&, const Model::CheckIfPhoneNumberIsOptedOutOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CheckIfPhoneNumberIsOptedOutResponseReceivedHandler;
215  typedef std::function<void(const SNSClient*, const Model::ConfirmSubscriptionRequest&, const Model::ConfirmSubscriptionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ConfirmSubscriptionResponseReceivedHandler;
216  typedef std::function<void(const SNSClient*, const Model::CreatePlatformApplicationRequest&, const Model::CreatePlatformApplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreatePlatformApplicationResponseReceivedHandler;
217  typedef std::function<void(const SNSClient*, const Model::CreatePlatformEndpointRequest&, const Model::CreatePlatformEndpointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreatePlatformEndpointResponseReceivedHandler;
218  typedef std::function<void(const SNSClient*, const Model::CreateSMSSandboxPhoneNumberRequest&, const Model::CreateSMSSandboxPhoneNumberOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateSMSSandboxPhoneNumberResponseReceivedHandler;
219  typedef std::function<void(const SNSClient*, const Model::CreateTopicRequest&, const Model::CreateTopicOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateTopicResponseReceivedHandler;
220  typedef std::function<void(const SNSClient*, const Model::DeleteEndpointRequest&, const Model::DeleteEndpointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteEndpointResponseReceivedHandler;
221  typedef std::function<void(const SNSClient*, const Model::DeletePlatformApplicationRequest&, const Model::DeletePlatformApplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeletePlatformApplicationResponseReceivedHandler;
222  typedef std::function<void(const SNSClient*, const Model::DeleteSMSSandboxPhoneNumberRequest&, const Model::DeleteSMSSandboxPhoneNumberOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteSMSSandboxPhoneNumberResponseReceivedHandler;
223  typedef std::function<void(const SNSClient*, const Model::DeleteTopicRequest&, const Model::DeleteTopicOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteTopicResponseReceivedHandler;
224  typedef std::function<void(const SNSClient*, const Model::GetEndpointAttributesRequest&, const Model::GetEndpointAttributesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetEndpointAttributesResponseReceivedHandler;
225  typedef std::function<void(const SNSClient*, const Model::GetPlatformApplicationAttributesRequest&, const Model::GetPlatformApplicationAttributesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetPlatformApplicationAttributesResponseReceivedHandler;
226  typedef std::function<void(const SNSClient*, const Model::GetSMSAttributesRequest&, const Model::GetSMSAttributesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetSMSAttributesResponseReceivedHandler;
227  typedef std::function<void(const SNSClient*, const Model::GetSMSSandboxAccountStatusRequest&, const Model::GetSMSSandboxAccountStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetSMSSandboxAccountStatusResponseReceivedHandler;
228  typedef std::function<void(const SNSClient*, const Model::GetSubscriptionAttributesRequest&, const Model::GetSubscriptionAttributesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetSubscriptionAttributesResponseReceivedHandler;
229  typedef std::function<void(const SNSClient*, const Model::GetTopicAttributesRequest&, const Model::GetTopicAttributesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetTopicAttributesResponseReceivedHandler;
230  typedef std::function<void(const SNSClient*, const Model::ListEndpointsByPlatformApplicationRequest&, const Model::ListEndpointsByPlatformApplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListEndpointsByPlatformApplicationResponseReceivedHandler;
231  typedef std::function<void(const SNSClient*, const Model::ListOriginationNumbersRequest&, const Model::ListOriginationNumbersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListOriginationNumbersResponseReceivedHandler;
232  typedef std::function<void(const SNSClient*, const Model::ListPhoneNumbersOptedOutRequest&, const Model::ListPhoneNumbersOptedOutOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListPhoneNumbersOptedOutResponseReceivedHandler;
233  typedef std::function<void(const SNSClient*, const Model::ListPlatformApplicationsRequest&, const Model::ListPlatformApplicationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListPlatformApplicationsResponseReceivedHandler;
234  typedef std::function<void(const SNSClient*, const Model::ListSMSSandboxPhoneNumbersRequest&, const Model::ListSMSSandboxPhoneNumbersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListSMSSandboxPhoneNumbersResponseReceivedHandler;
235  typedef std::function<void(const SNSClient*, const Model::ListSubscriptionsRequest&, const Model::ListSubscriptionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListSubscriptionsResponseReceivedHandler;
236  typedef std::function<void(const SNSClient*, const Model::ListSubscriptionsByTopicRequest&, const Model::ListSubscriptionsByTopicOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListSubscriptionsByTopicResponseReceivedHandler;
237  typedef std::function<void(const SNSClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
238  typedef std::function<void(const SNSClient*, const Model::ListTopicsRequest&, const Model::ListTopicsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTopicsResponseReceivedHandler;
239  typedef std::function<void(const SNSClient*, const Model::OptInPhoneNumberRequest&, const Model::OptInPhoneNumberOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > OptInPhoneNumberResponseReceivedHandler;
240  typedef std::function<void(const SNSClient*, const Model::PublishRequest&, const Model::PublishOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PublishResponseReceivedHandler;
241  typedef std::function<void(const SNSClient*, const Model::RemovePermissionRequest&, const Model::RemovePermissionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RemovePermissionResponseReceivedHandler;
242  typedef std::function<void(const SNSClient*, const Model::SetEndpointAttributesRequest&, const Model::SetEndpointAttributesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SetEndpointAttributesResponseReceivedHandler;
243  typedef std::function<void(const SNSClient*, const Model::SetPlatformApplicationAttributesRequest&, const Model::SetPlatformApplicationAttributesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SetPlatformApplicationAttributesResponseReceivedHandler;
244  typedef std::function<void(const SNSClient*, const Model::SetSMSAttributesRequest&, const Model::SetSMSAttributesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SetSMSAttributesResponseReceivedHandler;
245  typedef std::function<void(const SNSClient*, const Model::SetSubscriptionAttributesRequest&, const Model::SetSubscriptionAttributesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SetSubscriptionAttributesResponseReceivedHandler;
246  typedef std::function<void(const SNSClient*, const Model::SetTopicAttributesRequest&, const Model::SetTopicAttributesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SetTopicAttributesResponseReceivedHandler;
247  typedef std::function<void(const SNSClient*, const Model::SubscribeRequest&, const Model::SubscribeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SubscribeResponseReceivedHandler;
248  typedef std::function<void(const SNSClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
249  typedef std::function<void(const SNSClient*, const Model::UnsubscribeRequest&, const Model::UnsubscribeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UnsubscribeResponseReceivedHandler;
250  typedef std::function<void(const SNSClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
251  typedef std::function<void(const SNSClient*, const Model::VerifySMSSandboxPhoneNumberRequest&, const Model::VerifySMSSandboxPhoneNumberOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > VerifySMSSandboxPhoneNumberResponseReceivedHandler;
252 
274  {
275  public:
277 
283 
289 
294  SNSClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
296 
297  virtual ~SNSClient();
298 
299 
303  Aws::String ConvertRequestToPresignedUrl(const Aws::AmazonSerializableWebServiceRequest& requestToConvert, const char* region) const;
304 
305 
313 
323 
332  virtual void AddPermissionAsync(const Model::AddPermissionRequest& request, const AddPermissionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
333 
344 
357 
369  virtual void CheckIfPhoneNumberIsOptedOutAsync(const Model::CheckIfPhoneNumberIsOptedOutRequest& request, const CheckIfPhoneNumberIsOptedOutResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
370 
382 
396 
409  virtual void ConfirmSubscriptionAsync(const Model::ConfirmSubscriptionRequest& request, const ConfirmSubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
410 
440 
472 
503  virtual void CreatePlatformApplicationAsync(const Model::CreatePlatformApplicationRequest& request, const CreatePlatformApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
504 
528 
554 
579  virtual void CreatePlatformEndpointAsync(const Model::CreatePlatformEndpointRequest& request, const CreatePlatformEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
580 
597 
616 
634  virtual void CreateSMSSandboxPhoneNumberAsync(const Model::CreateSMSSandboxPhoneNumberRequest& request, const CreateSMSSandboxPhoneNumberResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
635 
649 
665 
680  virtual void CreateTopicAsync(const Model::CreateTopicRequest& request, const CreateTopicResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
681 
693 
707 
720  virtual void DeleteEndpointAsync(const Model::DeleteEndpointRequest& request, const DeleteEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
721 
732 
745 
757  virtual void DeletePlatformApplicationAsync(const Model::DeletePlatformApplicationRequest& request, const DeletePlatformApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
758 
775 
794 
812  virtual void DeleteSMSSandboxPhoneNumberAsync(const Model::DeleteSMSSandboxPhoneNumberRequest& request, const DeleteSMSSandboxPhoneNumberResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
813 
823 
835 
846  virtual void DeleteTopicAsync(const Model::DeleteTopicRequest& request, const DeleteTopicResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
847 
858 
871 
883  virtual void GetEndpointAttributesAsync(const Model::GetEndpointAttributesRequest& request, const GetEndpointAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
884 
895 
908 
920  virtual void GetPlatformApplicationAttributesAsync(const Model::GetPlatformApplicationAttributesRequest& request, const GetPlatformApplicationAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
921 
930 
941 
951  virtual void GetSMSAttributesAsync(const Model::GetSMSAttributesRequest& request, const GetSMSAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
952 
969 
988 
1006  virtual void GetSMSSandboxAccountStatusAsync(const Model::GetSMSSandboxAccountStatusRequest& request, const GetSMSSandboxAccountStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1007 
1015 
1025 
1034  virtual void GetSubscriptionAttributesAsync(const Model::GetSubscriptionAttributesRequest& request, const GetSubscriptionAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1035 
1043 
1053 
1062  virtual void GetTopicAttributesAsync(const Model::GetTopicAttributesRequest& request, const GetTopicAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1063 
1081 
1101 
1120  virtual void ListEndpointsByPlatformApplicationAsync(const Model::ListEndpointsByPlatformApplicationRequest& request, const ListEndpointsByPlatformApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1121 
1132 
1145 
1157  virtual void ListOriginationNumbersAsync(const Model::ListOriginationNumbersRequest& request, const ListOriginationNumbersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1158 
1173 
1190 
1206  virtual void ListPhoneNumbersOptedOutAsync(const Model::ListPhoneNumbersOptedOutRequest& request, const ListPhoneNumbersOptedOutResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1207 
1224 
1243 
1261  virtual void ListPlatformApplicationsAsync(const Model::ListPlatformApplicationsRequest& request, const ListPlatformApplicationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1262 
1279 
1298 
1316  virtual void ListSMSSandboxPhoneNumbersAsync(const Model::ListSMSSandboxPhoneNumbersRequest& request, const ListSMSSandboxPhoneNumbersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1317 
1329 
1343 
1356  virtual void ListSubscriptionsAsync(const Model::ListSubscriptionsRequest& request, const ListSubscriptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1357 
1369 
1383 
1396  virtual void ListSubscriptionsByTopicAsync(const Model::ListSubscriptionsByTopicRequest& request, const ListSubscriptionsByTopicResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1397 
1407 
1419 
1430  virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1431 
1442 
1455 
1467  virtual void ListTopicsAsync(const Model::ListTopicsRequest& request, const ListTopicsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1468 
1477 
1488 
1498  virtual void OptInPhoneNumberAsync(const Model::OptInPhoneNumberRequest& request, const OptInPhoneNumberResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1499 
1520  virtual Model::PublishOutcome Publish(const Model::PublishRequest& request) const;
1521 
1545 
1568  virtual void PublishAsync(const Model::PublishRequest& request, const PublishResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1569 
1577 
1587 
1596  virtual void RemovePermissionAsync(const Model::RemovePermissionRequest& request, const RemovePermissionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1597 
1608 
1621 
1633  virtual void SetEndpointAttributesAsync(const Model::SetEndpointAttributesRequest& request, const SetEndpointAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1634 
1649 
1666 
1682  virtual void SetPlatformApplicationAttributesAsync(const Model::SetPlatformApplicationAttributesRequest& request, const SetPlatformApplicationAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1683 
1699 
1717 
1734  virtual void SetSMSAttributesAsync(const Model::SetSMSAttributesRequest& request, const SetSMSAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1735 
1743 
1753 
1762  virtual void SetSubscriptionAttributesAsync(const Model::SetSubscriptionAttributesRequest& request, const SetSubscriptionAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1763 
1771 
1781 
1790  virtual void SetTopicAttributesAsync(const Model::SetTopicAttributesRequest& request, const SetTopicAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1791 
1804 
1819 
1833  virtual void SubscribeAsync(const Model::SubscribeRequest& request, const SubscribeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1834 
1852 
1872 
1891  virtual void TagResourceAsync(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1892 
1906 
1922 
1937  virtual void UnsubscribeAsync(const Model::UnsubscribeRequest& request, const UnsubscribeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1938 
1947 
1958 
1968  virtual void UntagResourceAsync(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1969 
1986 
2005 
2023  virtual void VerifySMSSandboxPhoneNumberAsync(const Model::VerifySMSSandboxPhoneNumberRequest& request, const VerifySMSSandboxPhoneNumberResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2024 
2025 
2026  void OverrideEndpoint(const Aws::String& endpoint);
2027  private:
2028  void init(const Aws::Client::ClientConfiguration& clientConfiguration);
2029  void AddPermissionAsyncHelper(const Model::AddPermissionRequest& request, const AddPermissionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2030  void CheckIfPhoneNumberIsOptedOutAsyncHelper(const Model::CheckIfPhoneNumberIsOptedOutRequest& request, const CheckIfPhoneNumberIsOptedOutResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2031  void ConfirmSubscriptionAsyncHelper(const Model::ConfirmSubscriptionRequest& request, const ConfirmSubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2032  void CreatePlatformApplicationAsyncHelper(const Model::CreatePlatformApplicationRequest& request, const CreatePlatformApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2033  void CreatePlatformEndpointAsyncHelper(const Model::CreatePlatformEndpointRequest& request, const CreatePlatformEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2034  void CreateSMSSandboxPhoneNumberAsyncHelper(const Model::CreateSMSSandboxPhoneNumberRequest& request, const CreateSMSSandboxPhoneNumberResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2035  void CreateTopicAsyncHelper(const Model::CreateTopicRequest& request, const CreateTopicResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2036  void DeleteEndpointAsyncHelper(const Model::DeleteEndpointRequest& request, const DeleteEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2037  void DeletePlatformApplicationAsyncHelper(const Model::DeletePlatformApplicationRequest& request, const DeletePlatformApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2038  void DeleteSMSSandboxPhoneNumberAsyncHelper(const Model::DeleteSMSSandboxPhoneNumberRequest& request, const DeleteSMSSandboxPhoneNumberResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2039  void DeleteTopicAsyncHelper(const Model::DeleteTopicRequest& request, const DeleteTopicResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2040  void GetEndpointAttributesAsyncHelper(const Model::GetEndpointAttributesRequest& request, const GetEndpointAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2041  void GetPlatformApplicationAttributesAsyncHelper(const Model::GetPlatformApplicationAttributesRequest& request, const GetPlatformApplicationAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2042  void GetSMSAttributesAsyncHelper(const Model::GetSMSAttributesRequest& request, const GetSMSAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2043  void GetSMSSandboxAccountStatusAsyncHelper(const Model::GetSMSSandboxAccountStatusRequest& request, const GetSMSSandboxAccountStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2044  void GetSubscriptionAttributesAsyncHelper(const Model::GetSubscriptionAttributesRequest& request, const GetSubscriptionAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2045  void GetTopicAttributesAsyncHelper(const Model::GetTopicAttributesRequest& request, const GetTopicAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2046  void ListEndpointsByPlatformApplicationAsyncHelper(const Model::ListEndpointsByPlatformApplicationRequest& request, const ListEndpointsByPlatformApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2047  void ListOriginationNumbersAsyncHelper(const Model::ListOriginationNumbersRequest& request, const ListOriginationNumbersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2048  void ListPhoneNumbersOptedOutAsyncHelper(const Model::ListPhoneNumbersOptedOutRequest& request, const ListPhoneNumbersOptedOutResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2049  void ListPlatformApplicationsAsyncHelper(const Model::ListPlatformApplicationsRequest& request, const ListPlatformApplicationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2050  void ListSMSSandboxPhoneNumbersAsyncHelper(const Model::ListSMSSandboxPhoneNumbersRequest& request, const ListSMSSandboxPhoneNumbersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2051  void ListSubscriptionsAsyncHelper(const Model::ListSubscriptionsRequest& request, const ListSubscriptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2052  void ListSubscriptionsByTopicAsyncHelper(const Model::ListSubscriptionsByTopicRequest& request, const ListSubscriptionsByTopicResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2053  void ListTagsForResourceAsyncHelper(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2054  void ListTopicsAsyncHelper(const Model::ListTopicsRequest& request, const ListTopicsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2055  void OptInPhoneNumberAsyncHelper(const Model::OptInPhoneNumberRequest& request, const OptInPhoneNumberResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2056  void PublishAsyncHelper(const Model::PublishRequest& request, const PublishResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2057  void RemovePermissionAsyncHelper(const Model::RemovePermissionRequest& request, const RemovePermissionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2058  void SetEndpointAttributesAsyncHelper(const Model::SetEndpointAttributesRequest& request, const SetEndpointAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2059  void SetPlatformApplicationAttributesAsyncHelper(const Model::SetPlatformApplicationAttributesRequest& request, const SetPlatformApplicationAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2060  void SetSMSAttributesAsyncHelper(const Model::SetSMSAttributesRequest& request, const SetSMSAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2061  void SetSubscriptionAttributesAsyncHelper(const Model::SetSubscriptionAttributesRequest& request, const SetSubscriptionAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2062  void SetTopicAttributesAsyncHelper(const Model::SetTopicAttributesRequest& request, const SetTopicAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2063  void SubscribeAsyncHelper(const Model::SubscribeRequest& request, const SubscribeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2064  void TagResourceAsyncHelper(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2065  void UnsubscribeAsyncHelper(const Model::UnsubscribeRequest& request, const UnsubscribeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2066  void UntagResourceAsyncHelper(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2067  void VerifySMSSandboxPhoneNumberAsyncHelper(const Model::VerifySMSSandboxPhoneNumberRequest& request, const VerifySMSSandboxPhoneNumberResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2068 
2069  Aws::String m_uri;
2070  Aws::String m_configScheme;
2071  std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
2072  };
2073 
2074 } // namespace SNS
2075 } // namespace Aws
Aws::SNS::Model::ListTagsForResourceRequest
Definition: ListTagsForResourceRequest.h:22
ListEndpointsByPlatformApplicationResult.h
Aws::SNS::SNSClient::RemovePermissionAsync
virtual void RemovePermissionAsync(const Model::RemovePermissionRequest &request, const RemovePermissionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SNS::SNSClient::SetTopicAttributesAsync
virtual void SetTopicAttributesAsync(const Model::SetTopicAttributesRequest &request, const SetTopicAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::DirectoryService::Model::LDAPSType::NOT_SET
@ NOT_SET
Aws::SNS::OptInPhoneNumberResponseReceivedHandler
std::function< void(const SNSClient *, const Model::OptInPhoneNumberRequest &, const Model::OptInPhoneNumberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > OptInPhoneNumberResponseReceivedHandler
Definition: SNSClient.h:239
Aws::SNS::SNSClient::DeletePlatformApplication
virtual Model::DeletePlatformApplicationOutcome DeletePlatformApplication(const Model::DeletePlatformApplicationRequest &request) const
Aws::SNS::GetTopicAttributesResponseReceivedHandler
std::function< void(const SNSClient *, const Model::GetTopicAttributesRequest &, const Model::GetTopicAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTopicAttributesResponseReceivedHandler
Definition: SNSClient.h:229
Aws::SNS::Model::SetPlatformApplicationAttributesRequest
Definition: SetPlatformApplicationAttributesRequest.h:27
Aws::SNS::SNSClient::ListOriginationNumbersCallable
virtual Model::ListOriginationNumbersOutcomeCallable ListOriginationNumbersCallable(const Model::ListOriginationNumbersRequest &request) const
Aws::SNS::SNSClient::GetSubscriptionAttributes
virtual Model::GetSubscriptionAttributesOutcome GetSubscriptionAttributes(const Model::GetSubscriptionAttributesRequest &request) const
Aws::SNS::SNSClient::VerifySMSSandboxPhoneNumberAsync
virtual void VerifySMSSandboxPhoneNumberAsync(const Model::VerifySMSSandboxPhoneNumberRequest &request, const VerifySMSSandboxPhoneNumberResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SNS::Model::ListPlatformApplicationsOutcomeCallable
std::future< ListPlatformApplicationsOutcome > ListPlatformApplicationsOutcomeCallable
Definition: SNSClient.h:190
Aws::SNS::Model::GetPlatformApplicationAttributesRequest
Definition: GetPlatformApplicationAttributesRequest.h:26
Aws::SNS::Model::PublishOutcome
Aws::Utils::Outcome< PublishResult, SNSError > PublishOutcome
Definition: SNSClient.h:157
Aws::SNS::Model::AddPermissionRequest
Definition: AddPermissionRequest.h:23
Aws::SNS::ListPlatformApplicationsResponseReceivedHandler
std::function< void(const SNSClient *, const Model::ListPlatformApplicationsRequest &, const Model::ListPlatformApplicationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPlatformApplicationsResponseReceivedHandler
Definition: SNSClient.h:233
Aws::SNS::SNSClient::UntagResource
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Aws::SNS::SNSClient::GetTopicAttributes
virtual Model::GetTopicAttributesOutcome GetTopicAttributes(const Model::GetTopicAttributesRequest &request) const
SNSErrors.h
Aws::SNS::SNSClient::GetTopicAttributesAsync
virtual void GetTopicAttributesAsync(const Model::GetTopicAttributesRequest &request, const GetTopicAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SNS::GetEndpointAttributesResponseReceivedHandler
std::function< void(const SNSClient *, const Model::GetEndpointAttributesRequest &, const Model::GetEndpointAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetEndpointAttributesResponseReceivedHandler
Definition: SNSClient.h:224
Aws::SNS::SNSClient::CreatePlatformEndpoint
virtual Model::CreatePlatformEndpointOutcome CreatePlatformEndpoint(const Model::CreatePlatformEndpointRequest &request) const
Aws::SNS::SNSClient::GetEndpointAttributesAsync
virtual void GetEndpointAttributesAsync(const Model::GetEndpointAttributesRequest &request, const GetEndpointAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
SetSMSAttributesResult.h
AWSError.h
Aws::SNS::SNSClient::RemovePermission
virtual Model::RemovePermissionOutcome RemovePermission(const Model::RemovePermissionRequest &request) const
Aws::SNS::Model::VerifySMSSandboxPhoneNumberRequest
Definition: VerifySMSSandboxPhoneNumberRequest.h:22
Aws::AmazonSerializableWebServiceRequest
Definition: AmazonSerializableWebServiceRequest.h:29
GetSubscriptionAttributesResult.h
Aws::SNS::ListTopicsResponseReceivedHandler
std::function< void(const SNSClient *, const Model::ListTopicsRequest &, const Model::ListTopicsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTopicsResponseReceivedHandler
Definition: SNSClient.h:238
Aws::SNS::SNSClient::SubscribeAsync
virtual void SubscribeAsync(const Model::SubscribeRequest &request, const SubscribeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SNS::SNSClient::ListSubscriptionsByTopic
virtual Model::ListSubscriptionsByTopicOutcome ListSubscriptionsByTopic(const Model::ListSubscriptionsByTopicRequest &request) const
Aws::SNS::Model::GetTopicAttributesOutcome
Aws::Utils::Outcome< GetTopicAttributesResult, SNSError > GetTopicAttributesOutcome
Definition: SNSClient.h:146
Aws::SNS::SNSClient::CreatePlatformApplication
virtual Model::CreatePlatformApplicationOutcome CreatePlatformApplication(const Model::CreatePlatformApplicationRequest &request) const
Aws::SNS::Model::CreateSMSSandboxPhoneNumberOutcome
Aws::Utils::Outcome< CreateSMSSandboxPhoneNumberResult, SNSError > CreateSMSSandboxPhoneNumberOutcome
Definition: SNSClient.h:135
Aws::SNS::SNSClient::ListPlatformApplications
virtual Model::ListPlatformApplicationsOutcome ListPlatformApplications(const Model::ListPlatformApplicationsRequest &request) const
CreateTopicResult.h
Aws::SNS::SNSClient::CheckIfPhoneNumberIsOptedOut
virtual Model::CheckIfPhoneNumberIsOptedOutOutcome CheckIfPhoneNumberIsOptedOut(const Model::CheckIfPhoneNumberIsOptedOutRequest &request) const
Aws::SNS::Model::GetSMSAttributesOutcomeCallable
std::future< GetSMSAttributesOutcome > GetSMSAttributesOutcomeCallable
Definition: SNSClient.h:183
Aws::SNS::Model::SetEndpointAttributesRequest
Definition: SetEndpointAttributesRequest.h:26
Aws::SNS::Model::UntagResourceOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Definition: SNSClient.h:207
Aws::SNS::SNSClient::SetPlatformApplicationAttributesCallable
virtual Model::SetPlatformApplicationAttributesOutcomeCallable SetPlatformApplicationAttributesCallable(const Model::SetPlatformApplicationAttributesRequest &request) const
Aws::SNS::Model::ListSMSSandboxPhoneNumbersOutcome
Aws::Utils::Outcome< ListSMSSandboxPhoneNumbersResult, SNSError > ListSMSSandboxPhoneNumbersOutcome
Definition: SNSClient.h:151
Aws::SNS::SNSClient::PublishAsync
virtual void PublishAsync(const Model::PublishRequest &request, const PublishResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SNS::Model::ListSubscriptionsRequest
Definition: ListSubscriptionsRequest.h:25
Aws::SNS::Model::DeleteTopicOutcome
Aws::Utils::Outcome< Aws::NoResult, SNSError > DeleteTopicOutcome
Definition: SNSClient.h:140
Aws::SNS::CreateTopicResponseReceivedHandler
std::function< void(const SNSClient *, const Model::CreateTopicRequest &, const Model::CreateTopicOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTopicResponseReceivedHandler
Definition: SNSClient.h:219
Aws::SNS::SNSClient::TagResourceCallable
virtual Model::TagResourceOutcomeCallable TagResourceCallable(const Model::TagResourceRequest &request) const
Aws::SNS::SNSClient::CreateSMSSandboxPhoneNumberCallable
virtual Model::CreateSMSSandboxPhoneNumberOutcomeCallable CreateSMSSandboxPhoneNumberCallable(const Model::CreateSMSSandboxPhoneNumberRequest &request) const
Aws::SNS::SNSClient::GetSMSAttributesCallable
virtual Model::GetSMSAttributesOutcomeCallable GetSMSAttributesCallable(const Model::GetSMSAttributesRequest &request) const
Aws::SNS::SNSClient::CreatePlatformApplicationCallable
virtual Model::CreatePlatformApplicationOutcomeCallable CreatePlatformApplicationCallable(const Model::CreatePlatformApplicationRequest &request) const
Aws::SNS::Model::SetSubscriptionAttributesOutcome
Aws::Utils::Outcome< Aws::NoResult, SNSError > SetSubscriptionAttributesOutcome
Definition: SNSClient.h:162
Aws::SNS::ListSubscriptionsResponseReceivedHandler
std::function< void(const SNSClient *, const Model::ListSubscriptionsRequest &, const Model::ListSubscriptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSubscriptionsResponseReceivedHandler
Definition: SNSClient.h:235
Aws::SNS::Model::GetSubscriptionAttributesRequest
Definition: GetSubscriptionAttributesRequest.h:25
Aws::SNS::Model::UnsubscribeRequest
Definition: UnsubscribeRequest.h:25
Aws::SNS::Model::SetSubscriptionAttributesRequest
Definition: SetSubscriptionAttributesRequest.h:25
Aws::SNS::Model::GetPlatformApplicationAttributesOutcome
Aws::Utils::Outcome< GetPlatformApplicationAttributesResult, SNSError > GetPlatformApplicationAttributesOutcome
Definition: SNSClient.h:142
Aws::SNS::SNSClient::GetSMSSandboxAccountStatusAsync
virtual void GetSMSSandboxAccountStatusAsync(const Model::GetSMSSandboxAccountStatusRequest &request, const GetSMSSandboxAccountStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SNS::Model::ListOriginationNumbersRequest
Definition: ListOriginationNumbersRequest.h:22
Aws::SNS::SNSClient::ListOriginationNumbers
virtual Model::ListOriginationNumbersOutcome ListOriginationNumbers(const Model::ListOriginationNumbersRequest &request) const
Aws::SNS::Model::ListPhoneNumbersOptedOutOutcome
Aws::Utils::Outcome< ListPhoneNumbersOptedOutResult, SNSError > ListPhoneNumbersOptedOutOutcome
Definition: SNSClient.h:149
CheckIfPhoneNumberIsOptedOutResult.h
Aws::SNS::Model::ListEndpointsByPlatformApplicationRequest
Definition: ListEndpointsByPlatformApplicationRequest.h:26
Aws::SNS::SNSClient::UnsubscribeCallable
virtual Model::UnsubscribeOutcomeCallable UnsubscribeCallable(const Model::UnsubscribeRequest &request) const
Aws::SNS::Model::GetEndpointAttributesOutcome
Aws::Utils::Outcome< GetEndpointAttributesResult, SNSError > GetEndpointAttributesOutcome
Definition: SNSClient.h:141
Aws::SNS::SetPlatformApplicationAttributesResponseReceivedHandler
std::function< void(const SNSClient *, const Model::SetPlatformApplicationAttributesRequest &, const Model::SetPlatformApplicationAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetPlatformApplicationAttributesResponseReceivedHandler
Definition: SNSClient.h:243
OptInPhoneNumberResult.h
Aws::SNS::SNSClient::GetPlatformApplicationAttributes
virtual Model::GetPlatformApplicationAttributesOutcome GetPlatformApplicationAttributes(const Model::GetPlatformApplicationAttributesRequest &request) const
Aws::SNS::UntagResourceResponseReceivedHandler
std::function< void(const SNSClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
Definition: SNSClient.h:250
Aws::SNS::SNSClient::ConfirmSubscriptionAsync
virtual void ConfirmSubscriptionAsync(const Model::ConfirmSubscriptionRequest &request, const ConfirmSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SNS::SNSClient::ListSMSSandboxPhoneNumbersCallable
virtual Model::ListSMSSandboxPhoneNumbersOutcomeCallable ListSMSSandboxPhoneNumbersCallable(const Model::ListSMSSandboxPhoneNumbersRequest &request) const
Aws::SNS::Model::UnsubscribeOutcome
Aws::Utils::Outcome< Aws::NoResult, SNSError > UnsubscribeOutcome
Definition: SNSClient.h:166
Aws::SNS::ListSMSSandboxPhoneNumbersResponseReceivedHandler
std::function< void(const SNSClient *, const Model::ListSMSSandboxPhoneNumbersRequest &, const Model::ListSMSSandboxPhoneNumbersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSMSSandboxPhoneNumbersResponseReceivedHandler
Definition: SNSClient.h:234
Aws::SNS::SNSClient::SetSMSAttributes
virtual Model::SetSMSAttributesOutcome SetSMSAttributes(const Model::SetSMSAttributesRequest &request) const
Aws::SNS::SNSClient::GetEndpointAttributes
virtual Model::GetEndpointAttributesOutcome GetEndpointAttributes(const Model::GetEndpointAttributesRequest &request) const
Aws::SNS::Model::DeleteTopicRequest
Definition: DeleteTopicRequest.h:22
Aws::SNS::Model::ListTopicsOutcomeCallable
std::future< ListTopicsOutcome > ListTopicsOutcomeCallable
Definition: SNSClient.h:195
Aws::SNS::SNSClient::ListSubscriptionsByTopicAsync
virtual void ListSubscriptionsByTopicAsync(const Model::ListSubscriptionsByTopicRequest &request, const ListSubscriptionsByTopicResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SNS::SNSClient::GetSMSAttributes
virtual Model::GetSMSAttributesOutcome GetSMSAttributes(const Model::GetSMSAttributesRequest &request) const
ListPhoneNumbersOptedOutResult.h
AsyncCallerContext.h
Aws::SNS::Model::SetSMSAttributesRequest
Definition: SetSMSAttributesRequest.h:26
Aws::SNS::AddPermissionResponseReceivedHandler
std::function< void(const SNSClient *, const Model::AddPermissionRequest &, const Model::AddPermissionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddPermissionResponseReceivedHandler
Definition: SNSClient.h:211
Aws::SNS::Model::GetSubscriptionAttributesOutcome
Aws::Utils::Outcome< GetSubscriptionAttributesResult, SNSError > GetSubscriptionAttributesOutcome
Definition: SNSClient.h:145
Aws::SNS::Model::CreatePlatformEndpointOutcome
Aws::Utils::Outcome< CreatePlatformEndpointResult, SNSError > CreatePlatformEndpointOutcome
Definition: SNSClient.h:134
Aws::SNS::SNSClient::Publish
virtual Model::PublishOutcome Publish(const Model::PublishRequest &request) const
Aws::SNS::Model::CheckIfPhoneNumberIsOptedOutOutcome
Aws::Utils::Outcome< CheckIfPhoneNumberIsOptedOutResult, SNSError > CheckIfPhoneNumberIsOptedOutOutcome
Definition: SNSClient.h:131
Aws::SNS::SNSClient::RemovePermissionCallable
virtual Model::RemovePermissionOutcomeCallable RemovePermissionCallable(const Model::RemovePermissionRequest &request) const
Aws::SNS::UnsubscribeResponseReceivedHandler
std::function< void(const SNSClient *, const Model::UnsubscribeRequest &, const Model::UnsubscribeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UnsubscribeResponseReceivedHandler
Definition: SNSClient.h:249
Aws::SNS::Model::SetTopicAttributesOutcomeCallable
std::future< SetTopicAttributesOutcome > SetTopicAttributesOutcomeCallable
Definition: SNSClient.h:203
Aws::SNS::Model::TagResourceRequest
Definition: TagResourceRequest.h:24
Aws::SNS::SNSClient::GetTopicAttributesCallable
virtual Model::GetTopicAttributesOutcomeCallable GetTopicAttributesCallable(const Model::GetTopicAttributesRequest &request) const
Aws::SNS::SNSClient::ListOriginationNumbersAsync
virtual void ListOriginationNumbersAsync(const Model::ListOriginationNumbersRequest &request, const ListOriginationNumbersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
SubscribeResult.h
Aws::SNS::Model::ListOriginationNumbersOutcome
Aws::Utils::Outcome< ListOriginationNumbersResult, SNSError > ListOriginationNumbersOutcome
Definition: SNSClient.h:148
Aws::SNS::SNSClient::SetSubscriptionAttributes
virtual Model::SetSubscriptionAttributesOutcome SetSubscriptionAttributes(const Model::SetSubscriptionAttributesRequest &request) const
Aws::SNS::SNSClient::Subscribe
virtual Model::SubscribeOutcome Subscribe(const Model::SubscribeRequest &request) const
Aws::SNS::SNSClient::ListEndpointsByPlatformApplicationCallable
virtual Model::ListEndpointsByPlatformApplicationOutcomeCallable ListEndpointsByPlatformApplicationCallable(const Model::ListEndpointsByPlatformApplicationRequest &request) const
Aws::SNS::Model::CheckIfPhoneNumberIsOptedOutRequest
Definition: CheckIfPhoneNumberIsOptedOutRequest.h:26
Aws::SNS::SNSClient::SetSMSAttributesCallable
virtual Model::SetSMSAttributesOutcomeCallable SetSMSAttributesCallable(const Model::SetSMSAttributesRequest &request) const
Aws::SNS::SNSClient::DeletePlatformApplicationAsync
virtual void DeletePlatformApplicationAsync(const Model::DeletePlatformApplicationRequest &request, const DeletePlatformApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SNS::Model::ListSMSSandboxPhoneNumbersRequest
Definition: ListSMSSandboxPhoneNumbersRequest.h:22
Aws::SNS::SNSClient::ListTopicsAsync
virtual void ListTopicsAsync(const Model::ListTopicsRequest &request, const ListTopicsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ListSubscriptionsByTopicResult.h
Aws::SNS::SNSClient::ListPhoneNumbersOptedOutAsync
virtual void ListPhoneNumbersOptedOutAsync(const Model::ListPhoneNumbersOptedOutRequest &request, const ListPhoneNumbersOptedOutResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SNS::SNSClient::VerifySMSSandboxPhoneNumber
virtual Model::VerifySMSSandboxPhoneNumberOutcome VerifySMSSandboxPhoneNumber(const Model::VerifySMSSandboxPhoneNumberRequest &request) const
Aws::SNS::Model::RemovePermissionRequest
Definition: RemovePermissionRequest.h:25
Aws::SNS::SNSClient::DeleteTopic
virtual Model::DeleteTopicOutcome DeleteTopic(const Model::DeleteTopicRequest &request) const
Aws::SNS::SNSClient::TagResource
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Aws::SNS::SNSClient::SetSMSAttributesAsync
virtual void SetSMSAttributesAsync(const Model::SetSMSAttributesRequest &request, const SetSMSAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SNS::Model::ListPhoneNumbersOptedOutOutcomeCallable
std::future< ListPhoneNumbersOptedOutOutcome > ListPhoneNumbersOptedOutOutcomeCallable
Definition: SNSClient.h:189
Aws::SNS::Model::GetSMSAttributesOutcome
Aws::Utils::Outcome< GetSMSAttributesResult, SNSError > GetSMSAttributesOutcome
Definition: SNSClient.h:143
Aws::SNS::Model::PublishOutcomeCallable
std::future< PublishOutcome > PublishOutcomeCallable
Definition: SNSClient.h:197
NoResult.h
Aws::SNS::SNSClient::SetTopicAttributesCallable
virtual Model::SetTopicAttributesOutcomeCallable SetTopicAttributesCallable(const Model::SetTopicAttributesRequest &request) const
Aws::SNS::Model::CreatePlatformEndpointOutcomeCallable
std::future< CreatePlatformEndpointOutcome > CreatePlatformEndpointOutcomeCallable
Definition: SNSClient.h:174
Aws::SNS::Model::DeleteTopicOutcomeCallable
std::future< DeleteTopicOutcome > DeleteTopicOutcomeCallable
Definition: SNSClient.h:180
Aws::SNS::Model::GetSubscriptionAttributesOutcomeCallable
std::future< GetSubscriptionAttributesOutcome > GetSubscriptionAttributesOutcomeCallable
Definition: SNSClient.h:185
Aws::SNS::Model::CreateTopicOutcomeCallable
std::future< CreateTopicOutcome > CreateTopicOutcomeCallable
Definition: SNSClient.h:176
Aws::SNS::SNSClient::AddPermissionAsync
virtual void AddPermissionAsync(const Model::AddPermissionRequest &request, const AddPermissionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SNS::SNSClient::Unsubscribe
virtual Model::UnsubscribeOutcome Unsubscribe(const Model::UnsubscribeRequest &request) const
Aws::SNS::CreatePlatformApplicationResponseReceivedHandler
std::function< void(const SNSClient *, const Model::CreatePlatformApplicationRequest &, const Model::CreatePlatformApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePlatformApplicationResponseReceivedHandler
Definition: SNSClient.h:216
ListSubscriptionsResult.h
Aws::SNS::Model::GetTopicAttributesRequest
Definition: GetTopicAttributesRequest.h:25
Aws::SNS::Model::DeleteSMSSandboxPhoneNumberOutcomeCallable
std::future< DeleteSMSSandboxPhoneNumberOutcome > DeleteSMSSandboxPhoneNumberOutcomeCallable
Definition: SNSClient.h:179
CreatePlatformEndpointResult.h
Aws::SNS::Model::ListTagsForResourceOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Definition: SNSClient.h:194
Aws::SNS::DeleteSMSSandboxPhoneNumberResponseReceivedHandler
std::function< void(const SNSClient *, const Model::DeleteSMSSandboxPhoneNumberRequest &, const Model::DeleteSMSSandboxPhoneNumberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSMSSandboxPhoneNumberResponseReceivedHandler
Definition: SNSClient.h:222
ListTagsForResourceResult.h
Aws::SNS::SNSClient::ListSubscriptions
virtual Model::ListSubscriptionsOutcome ListSubscriptions(const Model::ListSubscriptionsRequest &request) const
Aws::Client::ClientConfiguration
Definition: ClientConfiguration.h:53
Aws::SNS::Model::DeleteSMSSandboxPhoneNumberRequest
Definition: DeleteSMSSandboxPhoneNumberRequest.h:22
Aws::SNS::Model::GetSMSAttributesRequest
Definition: GetSMSAttributesRequest.h:27
Aws::SNS::SNSClient::ListPlatformApplicationsCallable
virtual Model::ListPlatformApplicationsOutcomeCallable ListPlatformApplicationsCallable(const Model::ListPlatformApplicationsRequest &request) const
Aws::SNS::DeleteEndpointResponseReceivedHandler
std::function< void(const SNSClient *, const Model::DeleteEndpointRequest &, const Model::DeleteEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteEndpointResponseReceivedHandler
Definition: SNSClient.h:220
Aws::SNS::SNSClient::SetEndpointAttributesCallable
virtual Model::SetEndpointAttributesOutcomeCallable SetEndpointAttributesCallable(const Model::SetEndpointAttributesRequest &request) const
Aws::SNS::Model::VerifySMSSandboxPhoneNumberOutcome
Aws::Utils::Outcome< VerifySMSSandboxPhoneNumberResult, SNSError > VerifySMSSandboxPhoneNumberOutcome
Definition: SNSClient.h:168
Aws::SNS::Model::SetSubscriptionAttributesOutcomeCallable
std::future< SetSubscriptionAttributesOutcome > SetSubscriptionAttributesOutcomeCallable
Definition: SNSClient.h:202
Aws::SNS::SNSClient::GetSMSSandboxAccountStatusCallable
virtual Model::GetSMSSandboxAccountStatusOutcomeCallable GetSMSSandboxAccountStatusCallable(const Model::GetSMSSandboxAccountStatusRequest &request) const
Aws::SNS::SetSMSAttributesResponseReceivedHandler
std::function< void(const SNSClient *, const Model::SetSMSAttributesRequest &, const Model::SetSMSAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetSMSAttributesResponseReceivedHandler
Definition: SNSClient.h:244
Aws::SNS::SNSClient::CheckIfPhoneNumberIsOptedOutAsync
virtual void CheckIfPhoneNumberIsOptedOutAsync(const Model::CheckIfPhoneNumberIsOptedOutRequest &request, const CheckIfPhoneNumberIsOptedOutResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SNS::SNSClient::OptInPhoneNumber
virtual Model::OptInPhoneNumberOutcome OptInPhoneNumber(const Model::OptInPhoneNumberRequest &request) const
Aws::SNS::Model::GetSMSSandboxAccountStatusOutcome
Aws::Utils::Outcome< GetSMSSandboxAccountStatusResult, SNSError > GetSMSSandboxAccountStatusOutcome
Definition: SNSClient.h:144
Aws::SNS::SNSClient::ConfirmSubscriptionCallable
virtual Model::ConfirmSubscriptionOutcomeCallable ConfirmSubscriptionCallable(const Model::ConfirmSubscriptionRequest &request) const
Aws::SNS::SNSClient::ListSubscriptionsByTopicCallable
virtual Model::ListSubscriptionsByTopicOutcomeCallable ListSubscriptionsByTopicCallable(const Model::ListSubscriptionsByTopicRequest &request) const
Aws::SNS::SNSClient::CreatePlatformApplicationAsync
virtual void CreatePlatformApplicationAsync(const Model::CreatePlatformApplicationRequest &request, const CreatePlatformApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SNS::SNSClient::CreatePlatformEndpointCallable
virtual Model::CreatePlatformEndpointOutcomeCallable CreatePlatformEndpointCallable(const Model::CreatePlatformEndpointRequest &request) const
Aws::SNS::CreateSMSSandboxPhoneNumberResponseReceivedHandler
std::function< void(const SNSClient *, const Model::CreateSMSSandboxPhoneNumberRequest &, const Model::CreateSMSSandboxPhoneNumberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSMSSandboxPhoneNumberResponseReceivedHandler
Definition: SNSClient.h:218
Aws::SNS::SNSClient::PublishCallable
virtual Model::PublishOutcomeCallable PublishCallable(const Model::PublishRequest &request) const
Aws::SNS::Model::SubscribeOutcomeCallable
std::future< SubscribeOutcome > SubscribeOutcomeCallable
Definition: SNSClient.h:204
Aws::SNS::PublishResponseReceivedHandler
std::function< void(const SNSClient *, const Model::PublishRequest &, const Model::PublishOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PublishResponseReceivedHandler
Definition: SNSClient.h:240
Aws::SNS::Model::SetPlatformApplicationAttributesOutcome
Aws::Utils::Outcome< Aws::NoResult, SNSError > SetPlatformApplicationAttributesOutcome
Definition: SNSClient.h:160
Aws::SNS::SNSClient::ListSMSSandboxPhoneNumbers
virtual Model::ListSMSSandboxPhoneNumbersOutcome ListSMSSandboxPhoneNumbers(const Model::ListSMSSandboxPhoneNumbersRequest &request) const
Aws::SNS::SNSClient::DeleteEndpoint
virtual Model::DeleteEndpointOutcome DeleteEndpoint(const Model::DeleteEndpointRequest &request) const
Aws::SNS::GetSubscriptionAttributesResponseReceivedHandler
std::function< void(const SNSClient *, const Model::GetSubscriptionAttributesRequest &, const Model::GetSubscriptionAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSubscriptionAttributesResponseReceivedHandler
Definition: SNSClient.h:228
Aws::SNS::Model::GetEndpointAttributesRequest
Definition: GetEndpointAttributesRequest.h:25
Aws::SNS::Model::ListTopicsRequest
Definition: ListTopicsRequest.h:22
Aws::SNS::Model::ListPhoneNumbersOptedOutRequest
Definition: ListPhoneNumbersOptedOutRequest.h:26
Aws::Auth::AWSCredentials
Definition: AWSCredentials.h:19
Aws::SNS::SNSClient::GetSMSSandboxAccountStatus
virtual Model::GetSMSSandboxAccountStatusOutcome GetSMSSandboxAccountStatus(const Model::GetSMSSandboxAccountStatusRequest &request) const
Aws::SNS::SNSClient::BASECLASS
Aws::Client::AWSXMLClient BASECLASS
Definition: SNSClient.h:276
Aws::SNS::SNSClient::CreateSMSSandboxPhoneNumber
virtual Model::CreateSMSSandboxPhoneNumberOutcome CreateSMSSandboxPhoneNumber(const Model::CreateSMSSandboxPhoneNumberRequest &request) const
Aws::SNS::SNSClient::DeleteTopicAsync
virtual void DeleteTopicAsync(const Model::DeleteTopicRequest &request, const DeleteTopicResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SNS::ListTagsForResourceResponseReceivedHandler
std::function< void(const SNSClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
Definition: SNSClient.h:237
Aws::SNS::Model::ListSubscriptionsOutcomeCallable
std::future< ListSubscriptionsOutcome > ListSubscriptionsOutcomeCallable
Definition: SNSClient.h:192
Aws::SNS::ListOriginationNumbersResponseReceivedHandler
std::function< void(const SNSClient *, const Model::ListOriginationNumbersRequest &, const Model::ListOriginationNumbersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListOriginationNumbersResponseReceivedHandler
Definition: SNSClient.h:231
ConfirmSubscriptionResult.h
XmlSerializer.h
Aws::SNS::Model::ListEndpointsByPlatformApplicationOutcome
Aws::Utils::Outcome< ListEndpointsByPlatformApplicationResult, SNSError > ListEndpointsByPlatformApplicationOutcome
Definition: SNSClient.h:147
Aws::SNS::Model::CreatePlatformApplicationOutcome
Aws::Utils::Outcome< CreatePlatformApplicationResult, SNSError > CreatePlatformApplicationOutcome
Definition: SNSClient.h:133
Aws::SNS::Model::ConfirmSubscriptionOutcomeCallable
std::future< ConfirmSubscriptionOutcome > ConfirmSubscriptionOutcomeCallable
Definition: SNSClient.h:172
Aws::SNS::TagResourceResponseReceivedHandler
std::function< void(const SNSClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
Definition: SNSClient.h:248
AWSString.h
Aws::SNS::SNSClient::AddPermission
virtual Model::AddPermissionOutcome AddPermission(const Model::AddPermissionRequest &request) const
Aws::SNS::SNSClient::GetPlatformApplicationAttributesAsync
virtual void GetPlatformApplicationAttributesAsync(const Model::GetPlatformApplicationAttributesRequest &request, const GetPlatformApplicationAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SNS::Model::ListPlatformApplicationsOutcome
Aws::Utils::Outcome< ListPlatformApplicationsResult, SNSError > ListPlatformApplicationsOutcome
Definition: SNSClient.h:150
Aws::SNS::SetTopicAttributesResponseReceivedHandler
std::function< void(const SNSClient *, const Model::SetTopicAttributesRequest &, const Model::SetTopicAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetTopicAttributesResponseReceivedHandler
Definition: SNSClient.h:246
Aws::SNS::Model::AddPermissionOutcomeCallable
std::future< AddPermissionOutcome > AddPermissionOutcomeCallable
Definition: SNSClient.h:170
Aws::SNS::SNSClient::SNSClient
SNSClient(const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::SNS::SNSClient::SubscribeCallable
virtual Model::SubscribeOutcomeCallable SubscribeCallable(const Model::SubscribeRequest &request) const
Aws::SNS::Model::GetTopicAttributesOutcomeCallable
std::future< GetTopicAttributesOutcome > GetTopicAttributesOutcomeCallable
Definition: SNSClient.h:186
Aws::SNS::SubscribeResponseReceivedHandler
std::function< void(const SNSClient *, const Model::SubscribeRequest &, const Model::SubscribeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SubscribeResponseReceivedHandler
Definition: SNSClient.h:247
Aws::SNS::SetSubscriptionAttributesResponseReceivedHandler
std::function< void(const SNSClient *, const Model::SetSubscriptionAttributesRequest &, const Model::SetSubscriptionAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetSubscriptionAttributesResponseReceivedHandler
Definition: SNSClient.h:245
Aws::SNS::SNSClient::SetEndpointAttributesAsync
virtual void SetEndpointAttributesAsync(const Model::SetEndpointAttributesRequest &request, const SetEndpointAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SNS::Model::DeletePlatformApplicationRequest
Definition: DeletePlatformApplicationRequest.h:25
Aws::SNS::SNSClient::SetEndpointAttributes
virtual Model::SetEndpointAttributesOutcome SetEndpointAttributes(const Model::SetEndpointAttributesRequest &request) const
Aws::SNS::SNSClient::ListTagsForResource
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Aws::SNS::Model::OptInPhoneNumberOutcome
Aws::Utils::Outcome< OptInPhoneNumberResult, SNSError > OptInPhoneNumberOutcome
Definition: SNSClient.h:156
Aws::SNS::Model::ListTagsForResourceOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, SNSError > ListTagsForResourceOutcome
Definition: SNSClient.h:154
Aws::SNS::SNSClient::SetPlatformApplicationAttributesAsync
virtual void SetPlatformApplicationAttributesAsync(const Model::SetPlatformApplicationAttributesRequest &request, const SetPlatformApplicationAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ListPlatformApplicationsResult.h
Aws::SNS::Model::SetSMSAttributesOutcome
Aws::Utils::Outcome< SetSMSAttributesResult, SNSError > SetSMSAttributesOutcome
Definition: SNSClient.h:161
Aws::SNS::Model::GetPlatformApplicationAttributesOutcomeCallable
std::future< GetPlatformApplicationAttributesOutcome > GetPlatformApplicationAttributesOutcomeCallable
Definition: SNSClient.h:182
CreateSMSSandboxPhoneNumberResult.h
TagResourceResult.h
Aws::SNS::Model::SetSMSAttributesOutcomeCallable
std::future< SetSMSAttributesOutcome > SetSMSAttributesOutcomeCallable
Definition: SNSClient.h:201
Aws::SNS::SNSClient::UntagResourceAsync
virtual void UntagResourceAsync(const Model::UntagResourceRequest &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SNS::SNSClient::ListTagsForResourceAsync
virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SNS::Model::DeleteEndpointOutcomeCallable
std::future< DeleteEndpointOutcome > DeleteEndpointOutcomeCallable
Definition: SNSClient.h:177
Aws::SNS::GetPlatformApplicationAttributesResponseReceivedHandler
std::function< void(const SNSClient *, const Model::GetPlatformApplicationAttributesRequest &, const Model::GetPlatformApplicationAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPlatformApplicationAttributesResponseReceivedHandler
Definition: SNSClient.h:225
Aws::SNS::Model::VerifySMSSandboxPhoneNumberOutcomeCallable
std::future< VerifySMSSandboxPhoneNumberOutcome > VerifySMSSandboxPhoneNumberOutcomeCallable
Definition: SNSClient.h:208
DeleteSMSSandboxPhoneNumberResult.h
Aws::SNS::SNSClient::ListTopics
virtual Model::ListTopicsOutcome ListTopics(const Model::ListTopicsRequest &request) const
Aws::SNS::Model::RemovePermissionOutcome
Aws::Utils::Outcome< Aws::NoResult, SNSError > RemovePermissionOutcome
Definition: SNSClient.h:158
Aws::SNS::Model::CreateTopicOutcome
Aws::Utils::Outcome< CreateTopicResult, SNSError > CreateTopicOutcome
Definition: SNSClient.h:136
Aws::CostExplorer::Model::SubscriberType::NOT_SET
@ NOT_SET
Aws::SNS::Model::ListTopicsOutcome
Aws::Utils::Outcome< ListTopicsResult, SNSError > ListTopicsOutcome
Definition: SNSClient.h:155
Aws::SNS::RemovePermissionResponseReceivedHandler
std::function< void(const SNSClient *, const Model::RemovePermissionRequest &, const Model::RemovePermissionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemovePermissionResponseReceivedHandler
Definition: SNSClient.h:241
Aws::SNS::SNSClient::VerifySMSSandboxPhoneNumberCallable
virtual Model::VerifySMSSandboxPhoneNumberOutcomeCallable VerifySMSSandboxPhoneNumberCallable(const Model::VerifySMSSandboxPhoneNumberRequest &request) const
Aws::SNS::Model::ListSubscriptionsByTopicOutcomeCallable
std::future< ListSubscriptionsByTopicOutcome > ListSubscriptionsByTopicOutcomeCallable
Definition: SNSClient.h:193
Aws::SNS::SNSClient::UnsubscribeAsync
virtual void UnsubscribeAsync(const Model::UnsubscribeRequest &request, const UnsubscribeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SNS::SNSClient::ListSMSSandboxPhoneNumbersAsync
virtual void ListSMSSandboxPhoneNumbersAsync(const Model::ListSMSSandboxPhoneNumbersRequest &request, const ListSMSSandboxPhoneNumbersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SNS::Model::TagResourceOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Definition: SNSClient.h:205
Aws::SNS::SNSClient::SetSubscriptionAttributesAsync
virtual void SetSubscriptionAttributesAsync(const Model::SetSubscriptionAttributesRequest &request, const SetSubscriptionAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SNS::Model::TagResourceOutcome
Aws::Utils::Outcome< TagResourceResult, SNSError > TagResourceOutcome
Definition: SNSClient.h:165
Aws::SNS::Model::ListOriginationNumbersOutcomeCallable
std::future< ListOriginationNumbersOutcome > ListOriginationNumbersOutcomeCallable
Definition: SNSClient.h:188
AWS_SNS_API
#define AWS_SNS_API
Definition: SNS_EXPORTS.h:28
Aws::SNS::Model::ListSubscriptionsByTopicOutcome
Aws::Utils::Outcome< ListSubscriptionsByTopicResult, SNSError > ListSubscriptionsByTopicOutcome
Definition: SNSClient.h:153
Aws::SNS::Model::ListPlatformApplicationsRequest
Definition: ListPlatformApplicationsRequest.h:25
Aws::SNS::SNSClient::DeleteEndpointAsync
virtual void DeleteEndpointAsync(const Model::DeleteEndpointRequest &request, const DeleteEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SNS::Model::DeleteEndpointOutcome
Aws::Utils::Outcome< Aws::NoResult, SNSError > DeleteEndpointOutcome
Definition: SNSClient.h:137
Aws::SNS::SNSClient::ConvertRequestToPresignedUrl
Aws::String ConvertRequestToPresignedUrl(const Aws::AmazonSerializableWebServiceRequest &requestToConvert, const char *region) const
SNS_EXPORTS.h
ClientConfiguration.h
Aws::SNS::SNSClient::CreateTopicAsync
virtual void CreateTopicAsync(const Model::CreateTopicRequest &request, const CreateTopicResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SNS::SNSClient::CreatePlatformEndpointAsync
virtual void CreatePlatformEndpointAsync(const Model::CreatePlatformEndpointRequest &request, const CreatePlatformEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SNS::SNSClient::AddPermissionCallable
virtual Model::AddPermissionOutcomeCallable AddPermissionCallable(const Model::AddPermissionRequest &request) const
Aws::SNS::Model::SubscribeOutcome
Aws::Utils::Outcome< SubscribeResult, SNSError > SubscribeOutcome
Definition: SNSClient.h:164
Aws::SNS::Model::DeleteSMSSandboxPhoneNumberOutcome
Aws::Utils::Outcome< DeleteSMSSandboxPhoneNumberResult, SNSError > DeleteSMSSandboxPhoneNumberOutcome
Definition: SNSClient.h:139
Aws::SNS::SNSClient::ListSubscriptionsAsync
virtual void ListSubscriptionsAsync(const Model::ListSubscriptionsRequest &request, const ListSubscriptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SNS::Model::ListSMSSandboxPhoneNumbersOutcomeCallable
std::future< ListSMSSandboxPhoneNumbersOutcome > ListSMSSandboxPhoneNumbersOutcomeCallable
Definition: SNSClient.h:191
GetPlatformApplicationAttributesResult.h
Aws::SNS::SNSClient::SetPlatformApplicationAttributes
virtual Model::SetPlatformApplicationAttributesOutcome SetPlatformApplicationAttributes(const Model::SetPlatformApplicationAttributesRequest &request) const
Aws::SNS::SNSClient::UntagResourceCallable
virtual Model::UntagResourceOutcomeCallable UntagResourceCallable(const Model::UntagResourceRequest &request) const
Aws::SNS::Model::PublishRequest
Definition: PublishRequest.h:27
Aws
Definition: AccessManagementClient.h:15
Aws::SNS::ListSubscriptionsByTopicResponseReceivedHandler
std::function< void(const SNSClient *, const Model::ListSubscriptionsByTopicRequest &, const Model::ListSubscriptionsByTopicOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSubscriptionsByTopicResponseReceivedHandler
Definition: SNSClient.h:236
Aws::SNS::SNSClient::DeleteEndpointCallable
virtual Model::DeleteEndpointOutcomeCallable DeleteEndpointCallable(const Model::DeleteEndpointRequest &request) const
HttpTypes.h
Aws::SNS::Model::CreateSMSSandboxPhoneNumberRequest
Definition: CreateSMSSandboxPhoneNumberRequest.h:23
Aws::SNS::Model::RemovePermissionOutcomeCallable
std::future< RemovePermissionOutcome > RemovePermissionOutcomeCallable
Definition: SNSClient.h:198
Aws::SNS::Model::UntagResourceOutcome
Aws::Utils::Outcome< UntagResourceResult, SNSError > UntagResourceOutcome
Definition: SNSClient.h:167
Aws::SNS::GetSMSAttributesResponseReceivedHandler
std::function< void(const SNSClient *, const Model::GetSMSAttributesRequest &, const Model::GetSMSAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSMSAttributesResponseReceivedHandler
Definition: SNSClient.h:226
Aws::SNS::SNSClient::SetSubscriptionAttributesCallable
virtual Model::SetSubscriptionAttributesOutcomeCallable SetSubscriptionAttributesCallable(const Model::SetSubscriptionAttributesRequest &request) const
Aws::SNS::SNSClient::~SNSClient
virtual ~SNSClient()
GetSMSSandboxAccountStatusResult.h
Aws::SNS::Model::GetEndpointAttributesOutcomeCallable
std::future< GetEndpointAttributesOutcome > GetEndpointAttributesOutcomeCallable
Definition: SNSClient.h:181
Aws::SNS::DeleteTopicResponseReceivedHandler
std::function< void(const SNSClient *, const Model::DeleteTopicRequest &, const Model::DeleteTopicOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTopicResponseReceivedHandler
Definition: SNSClient.h:223
Aws::SNS::Model::CreatePlatformApplicationRequest
Definition: CreatePlatformApplicationRequest.h:26
Aws::SNS::SNSClient::CreateTopic
virtual Model::CreateTopicOutcome CreateTopic(const Model::CreateTopicRequest &request) const
ListSMSSandboxPhoneNumbersResult.h
Aws::SNS::SNSClient::CheckIfPhoneNumberIsOptedOutCallable
virtual Model::CheckIfPhoneNumberIsOptedOutOutcomeCallable CheckIfPhoneNumberIsOptedOutCallable(const Model::CheckIfPhoneNumberIsOptedOutRequest &request) const
Aws::SNS::SNSClient::ConfirmSubscription
virtual Model::ConfirmSubscriptionOutcome ConfirmSubscription(const Model::ConfirmSubscriptionRequest &request) const
Aws::SNS::SNSClient::DeleteTopicCallable
virtual Model::DeleteTopicOutcomeCallable DeleteTopicCallable(const Model::DeleteTopicRequest &request) const
Aws::SNS::SNSClient::ListEndpointsByPlatformApplication
virtual Model::ListEndpointsByPlatformApplicationOutcome ListEndpointsByPlatformApplication(const Model::ListEndpointsByPlatformApplicationRequest &request) const
Aws::Utils::Outcome
Definition: Outcome.h:26
Aws::SNS::Model::DeletePlatformApplicationOutcome
Aws::Utils::Outcome< Aws::NoResult, SNSError > DeletePlatformApplicationOutcome
Definition: SNSClient.h:138
Aws::SNS::SNSClient::DeleteSMSSandboxPhoneNumber
virtual Model::DeleteSMSSandboxPhoneNumberOutcome DeleteSMSSandboxPhoneNumber(const Model::DeleteSMSSandboxPhoneNumberRequest &request) const
Aws::SNS::SNSClient::GetEndpointAttributesCallable
virtual Model::GetEndpointAttributesOutcomeCallable GetEndpointAttributesCallable(const Model::GetEndpointAttributesRequest &request) const
Aws::SNS::Model::SetEndpointAttributesOutcomeCallable
std::future< SetEndpointAttributesOutcome > SetEndpointAttributesOutcomeCallable
Definition: SNSClient.h:199
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::SNS::VerifySMSSandboxPhoneNumberResponseReceivedHandler
std::function< void(const SNSClient *, const Model::VerifySMSSandboxPhoneNumberRequest &, const Model::VerifySMSSandboxPhoneNumberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > VerifySMSSandboxPhoneNumberResponseReceivedHandler
Definition: SNSClient.h:251
Aws::SNS::Model::SubscribeRequest
Definition: SubscribeRequest.h:26
Aws::SNS::Model::ListSubscriptionsOutcome
Aws::Utils::Outcome< ListSubscriptionsResult, SNSError > ListSubscriptionsOutcome
Definition: SNSClient.h:152
Aws::SNS::Model::CreateTopicRequest
Definition: CreateTopicRequest.h:28
Aws::SNS::SNSClient
Definition: SNSClient.h:274
ListOriginationNumbersResult.h
Aws::SNS::Model::AddPermissionOutcome
Aws::Utils::Outcome< Aws::NoResult, SNSError > AddPermissionOutcome
Definition: SNSClient.h:128
Aws::SNS::SNSClient::ListPhoneNumbersOptedOutCallable
virtual Model::ListPhoneNumbersOptedOutOutcomeCallable ListPhoneNumbersOptedOutCallable(const Model::ListPhoneNumbersOptedOutRequest &request) const
Aws::SNS::SNSClient::CreateTopicCallable
virtual Model::CreateTopicOutcomeCallable CreateTopicCallable(const Model::CreateTopicRequest &request) const
CreatePlatformApplicationResult.h
Aws::SNS::SNSClient::GetSubscriptionAttributesCallable
virtual Model::GetSubscriptionAttributesOutcomeCallable GetSubscriptionAttributesCallable(const Model::GetSubscriptionAttributesRequest &request) const
AWSClient.h
GetSMSAttributesResult.h
Aws::SNS::Model::GetSMSSandboxAccountStatusOutcomeCallable
std::future< GetSMSSandboxAccountStatusOutcome > GetSMSSandboxAccountStatusOutcomeCallable
Definition: SNSClient.h:184
Aws::SNS::SNSClient::OverrideEndpoint
void OverrideEndpoint(const Aws::String &endpoint)
Aws::SNS::SNSClient::ListTagsForResourceCallable
virtual Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const Model::ListTagsForResourceRequest &request) const
Aws::SNS::SNSClient::SNSClient
SNSClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::SNS::Model::CreatePlatformApplicationOutcomeCallable
std::future< CreatePlatformApplicationOutcome > CreatePlatformApplicationOutcomeCallable
Definition: SNSClient.h:173
Aws::SNS::SNSClient::ListTopicsCallable
virtual Model::ListTopicsOutcomeCallable ListTopicsCallable(const Model::ListTopicsRequest &request) const
Aws::SNS::ListEndpointsByPlatformApplicationResponseReceivedHandler
std::function< void(const SNSClient *, const Model::ListEndpointsByPlatformApplicationRequest &, const Model::ListEndpointsByPlatformApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListEndpointsByPlatformApplicationResponseReceivedHandler
Definition: SNSClient.h:230
Aws::SNS::CheckIfPhoneNumberIsOptedOutResponseReceivedHandler
std::function< void(const SNSClient *, const Model::CheckIfPhoneNumberIsOptedOutRequest &, const Model::CheckIfPhoneNumberIsOptedOutOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CheckIfPhoneNumberIsOptedOutResponseReceivedHandler
Definition: SNSClient.h:214
GetEndpointAttributesResult.h
GetTopicAttributesResult.h
PublishResult.h
Aws::SNS::ListPhoneNumbersOptedOutResponseReceivedHandler
std::function< void(const SNSClient *, const Model::ListPhoneNumbersOptedOutRequest &, const Model::ListPhoneNumbersOptedOutOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPhoneNumbersOptedOutResponseReceivedHandler
Definition: SNSClient.h:232
Aws::SNS::Model::SetPlatformApplicationAttributesOutcomeCallable
std::future< SetPlatformApplicationAttributesOutcome > SetPlatformApplicationAttributesOutcomeCallable
Definition: SNSClient.h:200
UntagResourceResult.h
Aws::SNS::SNSClient::GetSubscriptionAttributesAsync
virtual void GetSubscriptionAttributesAsync(const Model::GetSubscriptionAttributesRequest &request, const GetSubscriptionAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SNS::SNSClient::OptInPhoneNumberCallable
virtual Model::OptInPhoneNumberOutcomeCallable OptInPhoneNumberCallable(const Model::OptInPhoneNumberRequest &request) const
Aws::SNS::Model::SetEndpointAttributesOutcome
Aws::Utils::Outcome< Aws::NoResult, SNSError > SetEndpointAttributesOutcome
Definition: SNSClient.h:159
ListTopicsResult.h
Aws::SNS::GetSMSSandboxAccountStatusResponseReceivedHandler
std::function< void(const SNSClient *, const Model::GetSMSSandboxAccountStatusRequest &, const Model::GetSMSSandboxAccountStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSMSSandboxAccountStatusResponseReceivedHandler
Definition: SNSClient.h:227
Aws::SNS::Model::CheckIfPhoneNumberIsOptedOutOutcomeCallable
std::future< CheckIfPhoneNumberIsOptedOutOutcome > CheckIfPhoneNumberIsOptedOutOutcomeCallable
Definition: SNSClient.h:171
Aws::SNS::Model::OptInPhoneNumberOutcomeCallable
std::future< OptInPhoneNumberOutcome > OptInPhoneNumberOutcomeCallable
Definition: SNSClient.h:196
Aws::SNS::SNSClient::DeleteSMSSandboxPhoneNumberCallable
virtual Model::DeleteSMSSandboxPhoneNumberOutcomeCallable DeleteSMSSandboxPhoneNumberCallable(const Model::DeleteSMSSandboxPhoneNumberRequest &request) const
Aws::SNS::SetEndpointAttributesResponseReceivedHandler
std::function< void(const SNSClient *, const Model::SetEndpointAttributesRequest &, const Model::SetEndpointAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetEndpointAttributesResponseReceivedHandler
Definition: SNSClient.h:242
Aws::SNS::Model::ListSubscriptionsByTopicRequest
Definition: ListSubscriptionsByTopicRequest.h:25
Aws::SNS::Model::SetTopicAttributesRequest
Definition: SetTopicAttributesRequest.h:25
Aws::SNS::Model::DeleteEndpointRequest
Definition: DeleteEndpointRequest.h:25
Aws::SNS::DeletePlatformApplicationResponseReceivedHandler
std::function< void(const SNSClient *, const Model::DeletePlatformApplicationRequest &, const Model::DeletePlatformApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePlatformApplicationResponseReceivedHandler
Definition: SNSClient.h:221
Aws::SNS::CreatePlatformEndpointResponseReceivedHandler
std::function< void(const SNSClient *, const Model::CreatePlatformEndpointRequest &, const Model::CreatePlatformEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePlatformEndpointResponseReceivedHandler
Definition: SNSClient.h:217
Aws::SNS::SNSClient::GetSMSAttributesAsync
virtual void GetSMSAttributesAsync(const Model::GetSMSAttributesRequest &request, const GetSMSAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SNS::SNSClient::GetPlatformApplicationAttributesCallable
virtual Model::GetPlatformApplicationAttributesOutcomeCallable GetPlatformApplicationAttributesCallable(const Model::GetPlatformApplicationAttributesRequest &request) const
Aws::SNS::SNSClient::ListPlatformApplicationsAsync
virtual void ListPlatformApplicationsAsync(const Model::ListPlatformApplicationsRequest &request, const ListPlatformApplicationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SNS::Model::ConfirmSubscriptionOutcome
Aws::Utils::Outcome< ConfirmSubscriptionResult, SNSError > ConfirmSubscriptionOutcome
Definition: SNSClient.h:132
Aws::SNS::Model::CreateSMSSandboxPhoneNumberOutcomeCallable
std::future< CreateSMSSandboxPhoneNumberOutcome > CreateSMSSandboxPhoneNumberOutcomeCallable
Definition: SNSClient.h:175
Aws::Client::AWSXMLClient
Definition: AWSClient.h:403
Aws::SNS::SNSClient::ListPhoneNumbersOptedOut
virtual Model::ListPhoneNumbersOptedOutOutcome ListPhoneNumbersOptedOut(const Model::ListPhoneNumbersOptedOutRequest &request) const
Aws::SNS::SNSClient::ListEndpointsByPlatformApplicationAsync
virtual void ListEndpointsByPlatformApplicationAsync(const Model::ListEndpointsByPlatformApplicationRequest &request, const ListEndpointsByPlatformApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SNS::Model::OptInPhoneNumberRequest
Definition: OptInPhoneNumberRequest.h:25
Aws::SNS::SNSClient::OptInPhoneNumberAsync
virtual void OptInPhoneNumberAsync(const Model::OptInPhoneNumberRequest &request, const OptInPhoneNumberResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SNS::ConfirmSubscriptionResponseReceivedHandler
std::function< void(const SNSClient *, const Model::ConfirmSubscriptionRequest &, const Model::ConfirmSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ConfirmSubscriptionResponseReceivedHandler
Definition: SNSClient.h:215
Aws::SNS::SNSClient::SNSClient
SNSClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::SNS::Model::UntagResourceRequest
Definition: UntagResourceRequest.h:23
Aws::SNS::Model::CreatePlatformEndpointRequest
Definition: CreatePlatformEndpointRequest.h:26
Aws::SNS::SNSClient::DeleteSMSSandboxPhoneNumberAsync
virtual void DeleteSMSSandboxPhoneNumberAsync(const Model::DeleteSMSSandboxPhoneNumberRequest &request, const DeleteSMSSandboxPhoneNumberResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SNS::Model::UnsubscribeOutcomeCallable
std::future< UnsubscribeOutcome > UnsubscribeOutcomeCallable
Definition: SNSClient.h:206
Aws::SNS::Model::SetTopicAttributesOutcome
Aws::Utils::Outcome< Aws::NoResult, SNSError > SetTopicAttributesOutcome
Definition: SNSClient.h:163
Aws::SNS::SNSClient::DeletePlatformApplicationCallable
virtual Model::DeletePlatformApplicationOutcomeCallable DeletePlatformApplicationCallable(const Model::DeletePlatformApplicationRequest &request) const
Aws::SNS::Model::DeletePlatformApplicationOutcomeCallable
std::future< DeletePlatformApplicationOutcome > DeletePlatformApplicationOutcomeCallable
Definition: SNSClient.h:178
VerifySMSSandboxPhoneNumberResult.h
Aws::SNS::SNSClient::ListSubscriptionsCallable
virtual Model::ListSubscriptionsOutcomeCallable ListSubscriptionsCallable(const Model::ListSubscriptionsRequest &request) const
Aws::SNS::Model::ListEndpointsByPlatformApplicationOutcomeCallable
std::future< ListEndpointsByPlatformApplicationOutcome > ListEndpointsByPlatformApplicationOutcomeCallable
Definition: SNSClient.h:187
AmazonSerializableWebServiceRequest.h
Aws::SNS::SNSClient::TagResourceAsync
virtual void TagResourceAsync(const Model::TagResourceRequest &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SNS::Model::ConfirmSubscriptionRequest
Definition: ConfirmSubscriptionRequest.h:25
Aws::SNS::Model::GetSMSSandboxAccountStatusRequest
Definition: GetSMSSandboxAccountStatusRequest.h:20
Aws::SNS::SNSClient::CreateSMSSandboxPhoneNumberAsync
virtual void CreateSMSSandboxPhoneNumberAsync(const Model::CreateSMSSandboxPhoneNumberRequest &request, const CreateSMSSandboxPhoneNumberResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SNS::SNSClient::SetTopicAttributes
virtual Model::SetTopicAttributesOutcome SetTopicAttributes(const Model::SetTopicAttributesRequest &request) const