AWS SDK for C++

AWS SDK for C++ Version 1.11.868

Loading...
Searching...
No Matches
SocialMessagingServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/core/client/AWSError.h>
10#include <aws/core/client/AsyncCallerContext.h>
11#include <aws/core/client/GenericClientConfiguration.h>
12#include <aws/core/http/HttpTypes.h>
13#include <aws/core/utils/memory/stl/AWSString.h>
14#include <aws/socialmessaging/SocialMessagingEndpointProvider.h>
15#include <aws/socialmessaging/SocialMessagingErrors.h>
16
17#include <functional>
18#include <future>
19/* End of generic header includes */
20
21/* Service model headers required in SocialMessagingClient header */
22#include <aws/socialmessaging/model/AssociateWhatsAppBusinessAccountRequest.h>
23#include <aws/socialmessaging/model/AssociateWhatsAppBusinessAccountResult.h>
24#include <aws/socialmessaging/model/CreateWhatsAppDatasetResult.h>
25#include <aws/socialmessaging/model/CreateWhatsAppFlowResult.h>
26#include <aws/socialmessaging/model/CreateWhatsAppMessageTemplateFromLibraryResult.h>
27#include <aws/socialmessaging/model/CreateWhatsAppMessageTemplateMediaResult.h>
28#include <aws/socialmessaging/model/CreateWhatsAppMessageTemplateResult.h>
29#include <aws/socialmessaging/model/DeleteWhatsAppFlowResult.h>
30#include <aws/socialmessaging/model/DeleteWhatsAppMessageMediaResult.h>
31#include <aws/socialmessaging/model/DeleteWhatsAppMessageTemplateResult.h>
32#include <aws/socialmessaging/model/DeprecateWhatsAppFlowResult.h>
33#include <aws/socialmessaging/model/DisassociateWhatsAppBusinessAccountResult.h>
34#include <aws/socialmessaging/model/GetLinkedWhatsAppBusinessAccountPhoneNumberResult.h>
35#include <aws/socialmessaging/model/GetLinkedWhatsAppBusinessAccountResult.h>
36#include <aws/socialmessaging/model/GetWhatsAppFlowPreviewResult.h>
37#include <aws/socialmessaging/model/GetWhatsAppFlowResult.h>
38#include <aws/socialmessaging/model/GetWhatsAppMessageMediaResult.h>
39#include <aws/socialmessaging/model/GetWhatsAppMessageTemplateResult.h>
40#include <aws/socialmessaging/model/ListLinkedWhatsAppBusinessAccountsRequest.h>
41#include <aws/socialmessaging/model/ListLinkedWhatsAppBusinessAccountsResult.h>
42#include <aws/socialmessaging/model/ListTagsForResourceResult.h>
43#include <aws/socialmessaging/model/ListWhatsAppFlowAssetsResult.h>
44#include <aws/socialmessaging/model/ListWhatsAppFlowsResult.h>
45#include <aws/socialmessaging/model/ListWhatsAppMessageTemplatesResult.h>
46#include <aws/socialmessaging/model/ListWhatsAppTemplateLibraryResult.h>
47#include <aws/socialmessaging/model/PostWhatsAppMessageMediaResult.h>
48#include <aws/socialmessaging/model/PublishWhatsAppFlowResult.h>
49#include <aws/socialmessaging/model/PutWhatsAppBusinessAccountEventDestinationsResult.h>
50#include <aws/socialmessaging/model/SendWhatsAppConversionEventResult.h>
51#include <aws/socialmessaging/model/SendWhatsAppMessageResult.h>
52#include <aws/socialmessaging/model/TagResourceResult.h>
53#include <aws/socialmessaging/model/UntagResourceResult.h>
54#include <aws/socialmessaging/model/UpdateWhatsAppFlowAssetsResult.h>
55#include <aws/socialmessaging/model/UpdateWhatsAppFlowResult.h>
56#include <aws/socialmessaging/model/UpdateWhatsAppMessageTemplateResult.h>
57/* End of service model headers required in SocialMessagingClient header */
58
59namespace Aws {
60namespace Http {
61class HttpClient;
62class HttpClientFactory;
63} // namespace Http
64
65namespace Utils {
66template <typename R, typename E>
67class Outcome;
68
69namespace Threading {
70class Executor;
71} // namespace Threading
72} // namespace Utils
73
74namespace Auth {
75class AWSCredentials;
76class AWSCredentialsProvider;
77} // namespace Auth
78
79namespace Client {
80class RetryStrategy;
81} // namespace Client
82
83namespace SocialMessaging {
87
88namespace Model {
89/* Service model forward declarations required in SocialMessagingClient header */
90class AssociateWhatsAppBusinessAccountRequest;
91class CreateWhatsAppDatasetRequest;
92class CreateWhatsAppFlowRequest;
93class CreateWhatsAppMessageTemplateRequest;
94class CreateWhatsAppMessageTemplateFromLibraryRequest;
95class CreateWhatsAppMessageTemplateMediaRequest;
96class DeleteWhatsAppFlowRequest;
97class DeleteWhatsAppMessageMediaRequest;
98class DeleteWhatsAppMessageTemplateRequest;
99class DeprecateWhatsAppFlowRequest;
100class DisassociateWhatsAppBusinessAccountRequest;
101class GetLinkedWhatsAppBusinessAccountRequest;
102class GetLinkedWhatsAppBusinessAccountPhoneNumberRequest;
103class GetWhatsAppFlowRequest;
104class GetWhatsAppFlowPreviewRequest;
105class GetWhatsAppMessageMediaRequest;
106class GetWhatsAppMessageTemplateRequest;
107class ListLinkedWhatsAppBusinessAccountsRequest;
108class ListTagsForResourceRequest;
109class ListWhatsAppFlowAssetsRequest;
110class ListWhatsAppFlowsRequest;
111class ListWhatsAppMessageTemplatesRequest;
112class ListWhatsAppTemplateLibraryRequest;
113class PostWhatsAppMessageMediaRequest;
114class PublishWhatsAppFlowRequest;
115class PutWhatsAppBusinessAccountEventDestinationsRequest;
116class SendWhatsAppConversionEventRequest;
117class SendWhatsAppMessageRequest;
118class TagResourceRequest;
119class UntagResourceRequest;
120class UpdateWhatsAppFlowRequest;
121class UpdateWhatsAppFlowAssetsRequest;
122class UpdateWhatsAppMessageTemplateRequest;
123/* End of service model forward declarations required in SocialMessagingClient header */
124
125/* Service model Outcome class definitions */
162/* End of service model Outcome class definitions */
163
164/* Service model Outcome callable definitions */
165typedef std::future<AssociateWhatsAppBusinessAccountOutcome> AssociateWhatsAppBusinessAccountOutcomeCallable;
166typedef std::future<CreateWhatsAppDatasetOutcome> CreateWhatsAppDatasetOutcomeCallable;
167typedef std::future<CreateWhatsAppFlowOutcome> CreateWhatsAppFlowOutcomeCallable;
168typedef std::future<CreateWhatsAppMessageTemplateOutcome> CreateWhatsAppMessageTemplateOutcomeCallable;
169typedef std::future<CreateWhatsAppMessageTemplateFromLibraryOutcome> CreateWhatsAppMessageTemplateFromLibraryOutcomeCallable;
170typedef std::future<CreateWhatsAppMessageTemplateMediaOutcome> CreateWhatsAppMessageTemplateMediaOutcomeCallable;
171typedef std::future<DeleteWhatsAppFlowOutcome> DeleteWhatsAppFlowOutcomeCallable;
172typedef std::future<DeleteWhatsAppMessageMediaOutcome> DeleteWhatsAppMessageMediaOutcomeCallable;
173typedef std::future<DeleteWhatsAppMessageTemplateOutcome> DeleteWhatsAppMessageTemplateOutcomeCallable;
174typedef std::future<DeprecateWhatsAppFlowOutcome> DeprecateWhatsAppFlowOutcomeCallable;
175typedef std::future<DisassociateWhatsAppBusinessAccountOutcome> DisassociateWhatsAppBusinessAccountOutcomeCallable;
176typedef std::future<GetLinkedWhatsAppBusinessAccountOutcome> GetLinkedWhatsAppBusinessAccountOutcomeCallable;
177typedef std::future<GetLinkedWhatsAppBusinessAccountPhoneNumberOutcome> GetLinkedWhatsAppBusinessAccountPhoneNumberOutcomeCallable;
178typedef std::future<GetWhatsAppFlowOutcome> GetWhatsAppFlowOutcomeCallable;
179typedef std::future<GetWhatsAppFlowPreviewOutcome> GetWhatsAppFlowPreviewOutcomeCallable;
180typedef std::future<GetWhatsAppMessageMediaOutcome> GetWhatsAppMessageMediaOutcomeCallable;
181typedef std::future<GetWhatsAppMessageTemplateOutcome> GetWhatsAppMessageTemplateOutcomeCallable;
182typedef std::future<ListLinkedWhatsAppBusinessAccountsOutcome> ListLinkedWhatsAppBusinessAccountsOutcomeCallable;
183typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
184typedef std::future<ListWhatsAppFlowAssetsOutcome> ListWhatsAppFlowAssetsOutcomeCallable;
185typedef std::future<ListWhatsAppFlowsOutcome> ListWhatsAppFlowsOutcomeCallable;
186typedef std::future<ListWhatsAppMessageTemplatesOutcome> ListWhatsAppMessageTemplatesOutcomeCallable;
187typedef std::future<ListWhatsAppTemplateLibraryOutcome> ListWhatsAppTemplateLibraryOutcomeCallable;
188typedef std::future<PostWhatsAppMessageMediaOutcome> PostWhatsAppMessageMediaOutcomeCallable;
189typedef std::future<PublishWhatsAppFlowOutcome> PublishWhatsAppFlowOutcomeCallable;
190typedef std::future<PutWhatsAppBusinessAccountEventDestinationsOutcome> PutWhatsAppBusinessAccountEventDestinationsOutcomeCallable;
191typedef std::future<SendWhatsAppConversionEventOutcome> SendWhatsAppConversionEventOutcomeCallable;
192typedef std::future<SendWhatsAppMessageOutcome> SendWhatsAppMessageOutcomeCallable;
193typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
194typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
195typedef std::future<UpdateWhatsAppFlowOutcome> UpdateWhatsAppFlowOutcomeCallable;
196typedef std::future<UpdateWhatsAppFlowAssetsOutcome> UpdateWhatsAppFlowAssetsOutcomeCallable;
197typedef std::future<UpdateWhatsAppMessageTemplateOutcome> UpdateWhatsAppMessageTemplateOutcomeCallable;
198/* End of service model Outcome callable definitions */
199} // namespace Model
200
202
203/* Service model async handlers definitions */
204typedef std::function<void(const SocialMessagingClient*, const Model::AssociateWhatsAppBusinessAccountRequest&,
206 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
208typedef std::function<void(const SocialMessagingClient*, const Model::CreateWhatsAppDatasetRequest&,
209 const Model::CreateWhatsAppDatasetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
211typedef std::function<void(const SocialMessagingClient*, const Model::CreateWhatsAppFlowRequest&, const Model::CreateWhatsAppFlowOutcome&,
212 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
214typedef std::function<void(const SocialMessagingClient*, const Model::CreateWhatsAppMessageTemplateRequest&,
216 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
220 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
222typedef std::function<void(const SocialMessagingClient*, const Model::CreateWhatsAppMessageTemplateMediaRequest&,
224 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
226typedef std::function<void(const SocialMessagingClient*, const Model::DeleteWhatsAppFlowRequest&, const Model::DeleteWhatsAppFlowOutcome&,
227 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
229typedef std::function<void(const SocialMessagingClient*, const Model::DeleteWhatsAppMessageMediaRequest&,
230 const Model::DeleteWhatsAppMessageMediaOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
232typedef std::function<void(const SocialMessagingClient*, const Model::DeleteWhatsAppMessageTemplateRequest&,
234 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
236typedef std::function<void(const SocialMessagingClient*, const Model::DeprecateWhatsAppFlowRequest&,
237 const Model::DeprecateWhatsAppFlowOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
239typedef std::function<void(const SocialMessagingClient*, const Model::DisassociateWhatsAppBusinessAccountRequest&,
241 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
243typedef std::function<void(const SocialMessagingClient*, const Model::GetLinkedWhatsAppBusinessAccountRequest&,
245 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
249 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
251typedef std::function<void(const SocialMessagingClient*, const Model::GetWhatsAppFlowRequest&, const Model::GetWhatsAppFlowOutcome&,
252 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
254typedef std::function<void(const SocialMessagingClient*, const Model::GetWhatsAppFlowPreviewRequest&,
255 const Model::GetWhatsAppFlowPreviewOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
257typedef std::function<void(const SocialMessagingClient*, const Model::GetWhatsAppMessageMediaRequest&,
258 const Model::GetWhatsAppMessageMediaOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
260typedef std::function<void(const SocialMessagingClient*, const Model::GetWhatsAppMessageTemplateRequest&,
261 const Model::GetWhatsAppMessageTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
263typedef std::function<void(const SocialMessagingClient*, const Model::ListLinkedWhatsAppBusinessAccountsRequest&,
265 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
268 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
270typedef std::function<void(const SocialMessagingClient*, const Model::ListWhatsAppFlowAssetsRequest&,
271 const Model::ListWhatsAppFlowAssetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
273typedef std::function<void(const SocialMessagingClient*, const Model::ListWhatsAppFlowsRequest&, const Model::ListWhatsAppFlowsOutcome&,
274 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
276typedef std::function<void(const SocialMessagingClient*, const Model::ListWhatsAppMessageTemplatesRequest&,
278 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
280typedef std::function<void(const SocialMessagingClient*, const Model::ListWhatsAppTemplateLibraryRequest&,
281 const Model::ListWhatsAppTemplateLibraryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
283typedef std::function<void(const SocialMessagingClient*, const Model::PostWhatsAppMessageMediaRequest&,
284 const Model::PostWhatsAppMessageMediaOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
287 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
291 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
293typedef std::function<void(const SocialMessagingClient*, const Model::SendWhatsAppConversionEventRequest&,
294 const Model::SendWhatsAppConversionEventOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
297 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
299typedef std::function<void(const SocialMessagingClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&,
300 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
302typedef std::function<void(const SocialMessagingClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&,
303 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
305typedef std::function<void(const SocialMessagingClient*, const Model::UpdateWhatsAppFlowRequest&, const Model::UpdateWhatsAppFlowOutcome&,
306 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
308typedef std::function<void(const SocialMessagingClient*, const Model::UpdateWhatsAppFlowAssetsRequest&,
309 const Model::UpdateWhatsAppFlowAssetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
311typedef std::function<void(const SocialMessagingClient*, const Model::UpdateWhatsAppMessageTemplateRequest&,
313 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
315/* End of service model async handlers definitions */
316} // namespace SocialMessaging
317} // namespace Aws
EndpointProviderBase< SocialMessagingClientConfiguration, SocialMessagingBuiltInParameters, SocialMessagingClientContextParameters > SocialMessagingEndpointProviderBase
std::future< GetLinkedWhatsAppBusinessAccountOutcome > GetLinkedWhatsAppBusinessAccountOutcomeCallable
std::future< ListWhatsAppMessageTemplatesOutcome > ListWhatsAppMessageTemplatesOutcomeCallable
std::future< PostWhatsAppMessageMediaOutcome > PostWhatsAppMessageMediaOutcomeCallable
Aws::Utils::Outcome< CreateWhatsAppMessageTemplateMediaResult, SocialMessagingError > CreateWhatsAppMessageTemplateMediaOutcome
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< UpdateWhatsAppMessageTemplateOutcome > UpdateWhatsAppMessageTemplateOutcomeCallable
Aws::Utils::Outcome< DeleteWhatsAppMessageTemplateResult, SocialMessagingError > DeleteWhatsAppMessageTemplateOutcome
std::future< ListWhatsAppFlowAssetsOutcome > ListWhatsAppFlowAssetsOutcomeCallable
Aws::Utils::Outcome< UpdateWhatsAppFlowResult, SocialMessagingError > UpdateWhatsAppFlowOutcome
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< ListWhatsAppMessageTemplatesResult, SocialMessagingError > ListWhatsAppMessageTemplatesOutcome
Aws::Utils::Outcome< PublishWhatsAppFlowResult, SocialMessagingError > PublishWhatsAppFlowOutcome
Aws::Utils::Outcome< GetLinkedWhatsAppBusinessAccountResult, SocialMessagingError > GetLinkedWhatsAppBusinessAccountOutcome
std::future< UpdateWhatsAppFlowAssetsOutcome > UpdateWhatsAppFlowAssetsOutcomeCallable
Aws::Utils::Outcome< ListLinkedWhatsAppBusinessAccountsResult, SocialMessagingError > ListLinkedWhatsAppBusinessAccountsOutcome
std::future< GetLinkedWhatsAppBusinessAccountPhoneNumberOutcome > GetLinkedWhatsAppBusinessAccountPhoneNumberOutcomeCallable
Aws::Utils::Outcome< DeleteWhatsAppFlowResult, SocialMessagingError > DeleteWhatsAppFlowOutcome
std::future< UpdateWhatsAppFlowOutcome > UpdateWhatsAppFlowOutcomeCallable
std::future< CreateWhatsAppDatasetOutcome > CreateWhatsAppDatasetOutcomeCallable
std::future< AssociateWhatsAppBusinessAccountOutcome > AssociateWhatsAppBusinessAccountOutcomeCallable
Aws::Utils::Outcome< CreateWhatsAppDatasetResult, SocialMessagingError > CreateWhatsAppDatasetOutcome
Aws::Utils::Outcome< UpdateWhatsAppMessageTemplateResult, SocialMessagingError > UpdateWhatsAppMessageTemplateOutcome
Aws::Utils::Outcome< GetWhatsAppFlowResult, SocialMessagingError > GetWhatsAppFlowOutcome
std::future< DeleteWhatsAppMessageMediaOutcome > DeleteWhatsAppMessageMediaOutcomeCallable
Aws::Utils::Outcome< CreateWhatsAppMessageTemplateFromLibraryResult, SocialMessagingError > CreateWhatsAppMessageTemplateFromLibraryOutcome
std::future< DeleteWhatsAppMessageTemplateOutcome > DeleteWhatsAppMessageTemplateOutcomeCallable
std::future< PutWhatsAppBusinessAccountEventDestinationsOutcome > PutWhatsAppBusinessAccountEventDestinationsOutcomeCallable
Aws::Utils::Outcome< UntagResourceResult, SocialMessagingError > UntagResourceOutcome
Aws::Utils::Outcome< GetWhatsAppMessageTemplateResult, SocialMessagingError > GetWhatsAppMessageTemplateOutcome
std::future< GetWhatsAppMessageTemplateOutcome > GetWhatsAppMessageTemplateOutcomeCallable
Aws::Utils::Outcome< TagResourceResult, SocialMessagingError > TagResourceOutcome
Aws::Utils::Outcome< SendWhatsAppConversionEventResult, SocialMessagingError > SendWhatsAppConversionEventOutcome
std::future< CreateWhatsAppMessageTemplateOutcome > CreateWhatsAppMessageTemplateOutcomeCallable
std::future< GetWhatsAppFlowOutcome > GetWhatsAppFlowOutcomeCallable
std::future< GetWhatsAppFlowPreviewOutcome > GetWhatsAppFlowPreviewOutcomeCallable
std::future< DeleteWhatsAppFlowOutcome > DeleteWhatsAppFlowOutcomeCallable
std::future< GetWhatsAppMessageMediaOutcome > GetWhatsAppMessageMediaOutcomeCallable
Aws::Utils::Outcome< CreateWhatsAppFlowResult, SocialMessagingError > CreateWhatsAppFlowOutcome
Aws::Utils::Outcome< ListWhatsAppFlowsResult, SocialMessagingError > ListWhatsAppFlowsOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, SocialMessagingError > ListTagsForResourceOutcome
Aws::Utils::Outcome< DeprecateWhatsAppFlowResult, SocialMessagingError > DeprecateWhatsAppFlowOutcome
Aws::Utils::Outcome< CreateWhatsAppMessageTemplateResult, SocialMessagingError > CreateWhatsAppMessageTemplateOutcome
std::future< CreateWhatsAppMessageTemplateMediaOutcome > CreateWhatsAppMessageTemplateMediaOutcomeCallable
Aws::Utils::Outcome< GetLinkedWhatsAppBusinessAccountPhoneNumberResult, SocialMessagingError > GetLinkedWhatsAppBusinessAccountPhoneNumberOutcome
std::future< ListWhatsAppFlowsOutcome > ListWhatsAppFlowsOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< AssociateWhatsAppBusinessAccountResult, SocialMessagingError > AssociateWhatsAppBusinessAccountOutcome
Aws::Utils::Outcome< PutWhatsAppBusinessAccountEventDestinationsResult, SocialMessagingError > PutWhatsAppBusinessAccountEventDestinationsOutcome
std::future< SendWhatsAppConversionEventOutcome > SendWhatsAppConversionEventOutcomeCallable
Aws::Utils::Outcome< DisassociateWhatsAppBusinessAccountResult, SocialMessagingError > DisassociateWhatsAppBusinessAccountOutcome
Aws::Utils::Outcome< GetWhatsAppFlowPreviewResult, SocialMessagingError > GetWhatsAppFlowPreviewOutcome
Aws::Utils::Outcome< PostWhatsAppMessageMediaResult, SocialMessagingError > PostWhatsAppMessageMediaOutcome
Aws::Utils::Outcome< GetWhatsAppMessageMediaResult, SocialMessagingError > GetWhatsAppMessageMediaOutcome
Aws::Utils::Outcome< DeleteWhatsAppMessageMediaResult, SocialMessagingError > DeleteWhatsAppMessageMediaOutcome
Aws::Utils::Outcome< ListWhatsAppTemplateLibraryResult, SocialMessagingError > ListWhatsAppTemplateLibraryOutcome
std::future< DisassociateWhatsAppBusinessAccountOutcome > DisassociateWhatsAppBusinessAccountOutcomeCallable
std::future< CreateWhatsAppFlowOutcome > CreateWhatsAppFlowOutcomeCallable
std::future< CreateWhatsAppMessageTemplateFromLibraryOutcome > CreateWhatsAppMessageTemplateFromLibraryOutcomeCallable
std::future< PublishWhatsAppFlowOutcome > PublishWhatsAppFlowOutcomeCallable
Aws::Utils::Outcome< SendWhatsAppMessageResult, SocialMessagingError > SendWhatsAppMessageOutcome
Aws::Utils::Outcome< ListWhatsAppFlowAssetsResult, SocialMessagingError > ListWhatsAppFlowAssetsOutcome
std::future< ListWhatsAppTemplateLibraryOutcome > ListWhatsAppTemplateLibraryOutcomeCallable
std::future< DeprecateWhatsAppFlowOutcome > DeprecateWhatsAppFlowOutcomeCallable
Aws::Utils::Outcome< UpdateWhatsAppFlowAssetsResult, SocialMessagingError > UpdateWhatsAppFlowAssetsOutcome
std::future< ListLinkedWhatsAppBusinessAccountsOutcome > ListLinkedWhatsAppBusinessAccountsOutcomeCallable
std::future< SendWhatsAppMessageOutcome > SendWhatsAppMessageOutcomeCallable
std::function< void(const SocialMessagingClient *, const Model::DeleteWhatsAppMessageTemplateRequest &, const Model::DeleteWhatsAppMessageTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteWhatsAppMessageTemplateResponseReceivedHandler
std::function< void(const SocialMessagingClient *, const Model::GetWhatsAppFlowRequest &, const Model::GetWhatsAppFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetWhatsAppFlowResponseReceivedHandler
std::function< void(const SocialMessagingClient *, const Model::CreateWhatsAppDatasetRequest &, const Model::CreateWhatsAppDatasetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateWhatsAppDatasetResponseReceivedHandler
std::function< void(const SocialMessagingClient *, const Model::GetWhatsAppFlowPreviewRequest &, const Model::GetWhatsAppFlowPreviewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetWhatsAppFlowPreviewResponseReceivedHandler
std::function< void(const SocialMessagingClient *, const Model::ListWhatsAppMessageTemplatesRequest &, const Model::ListWhatsAppMessageTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListWhatsAppMessageTemplatesResponseReceivedHandler
std::function< void(const SocialMessagingClient *, const Model::GetLinkedWhatsAppBusinessAccountPhoneNumberRequest &, const Model::GetLinkedWhatsAppBusinessAccountPhoneNumberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetLinkedWhatsAppBusinessAccountPhoneNumberResponseReceivedHandler
std::function< void(const SocialMessagingClient *, const Model::SendWhatsAppMessageRequest &, const Model::SendWhatsAppMessageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SendWhatsAppMessageResponseReceivedHandler
std::function< void(const SocialMessagingClient *, const Model::ListWhatsAppFlowsRequest &, const Model::ListWhatsAppFlowsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListWhatsAppFlowsResponseReceivedHandler
std::function< void(const SocialMessagingClient *, const Model::DeprecateWhatsAppFlowRequest &, const Model::DeprecateWhatsAppFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeprecateWhatsAppFlowResponseReceivedHandler
std::function< void(const SocialMessagingClient *, const Model::UpdateWhatsAppMessageTemplateRequest &, const Model::UpdateWhatsAppMessageTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateWhatsAppMessageTemplateResponseReceivedHandler
std::function< void(const SocialMessagingClient *, const Model::GetLinkedWhatsAppBusinessAccountRequest &, const Model::GetLinkedWhatsAppBusinessAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetLinkedWhatsAppBusinessAccountResponseReceivedHandler
std::function< void(const SocialMessagingClient *, const Model::CreateWhatsAppFlowRequest &, const Model::CreateWhatsAppFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateWhatsAppFlowResponseReceivedHandler
std::function< void(const SocialMessagingClient *, const Model::DeleteWhatsAppFlowRequest &, const Model::DeleteWhatsAppFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteWhatsAppFlowResponseReceivedHandler
std::function< void(const SocialMessagingClient *, const Model::ListLinkedWhatsAppBusinessAccountsRequest &, const Model::ListLinkedWhatsAppBusinessAccountsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListLinkedWhatsAppBusinessAccountsResponseReceivedHandler
std::function< void(const SocialMessagingClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const SocialMessagingClient *, const Model::SendWhatsAppConversionEventRequest &, const Model::SendWhatsAppConversionEventOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SendWhatsAppConversionEventResponseReceivedHandler
std::function< void(const SocialMessagingClient *, const Model::PublishWhatsAppFlowRequest &, const Model::PublishWhatsAppFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PublishWhatsAppFlowResponseReceivedHandler
std::function< void(const SocialMessagingClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const SocialMessagingClient *, const Model::CreateWhatsAppMessageTemplateMediaRequest &, const Model::CreateWhatsAppMessageTemplateMediaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateWhatsAppMessageTemplateMediaResponseReceivedHandler
std::function< void(const SocialMessagingClient *, const Model::DisassociateWhatsAppBusinessAccountRequest &, const Model::DisassociateWhatsAppBusinessAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateWhatsAppBusinessAccountResponseReceivedHandler
std::function< void(const SocialMessagingClient *, const Model::UpdateWhatsAppFlowAssetsRequest &, const Model::UpdateWhatsAppFlowAssetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateWhatsAppFlowAssetsResponseReceivedHandler
std::function< void(const SocialMessagingClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const SocialMessagingClient *, const Model::CreateWhatsAppMessageTemplateRequest &, const Model::CreateWhatsAppMessageTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateWhatsAppMessageTemplateResponseReceivedHandler
std::function< void(const SocialMessagingClient *, const Model::CreateWhatsAppMessageTemplateFromLibraryRequest &, const Model::CreateWhatsAppMessageTemplateFromLibraryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateWhatsAppMessageTemplateFromLibraryResponseReceivedHandler
std::function< void(const SocialMessagingClient *, const Model::DeleteWhatsAppMessageMediaRequest &, const Model::DeleteWhatsAppMessageMediaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteWhatsAppMessageMediaResponseReceivedHandler
std::function< void(const SocialMessagingClient *, const Model::ListWhatsAppFlowAssetsRequest &, const Model::ListWhatsAppFlowAssetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListWhatsAppFlowAssetsResponseReceivedHandler
std::function< void(const SocialMessagingClient *, const Model::GetWhatsAppMessageMediaRequest &, const Model::GetWhatsAppMessageMediaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetWhatsAppMessageMediaResponseReceivedHandler
std::function< void(const SocialMessagingClient *, const Model::PutWhatsAppBusinessAccountEventDestinationsRequest &, const Model::PutWhatsAppBusinessAccountEventDestinationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutWhatsAppBusinessAccountEventDestinationsResponseReceivedHandler
std::function< void(const SocialMessagingClient *, const Model::GetWhatsAppMessageTemplateRequest &, const Model::GetWhatsAppMessageTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetWhatsAppMessageTemplateResponseReceivedHandler
std::function< void(const SocialMessagingClient *, const Model::UpdateWhatsAppFlowRequest &, const Model::UpdateWhatsAppFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateWhatsAppFlowResponseReceivedHandler
std::function< void(const SocialMessagingClient *, const Model::PostWhatsAppMessageMediaRequest &, const Model::PostWhatsAppMessageMediaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PostWhatsAppMessageMediaResponseReceivedHandler
std::function< void(const SocialMessagingClient *, const Model::ListWhatsAppTemplateLibraryRequest &, const Model::ListWhatsAppTemplateLibraryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListWhatsAppTemplateLibraryResponseReceivedHandler
std::function< void(const SocialMessagingClient *, const Model::AssociateWhatsAppBusinessAccountRequest &, const Model::AssociateWhatsAppBusinessAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateWhatsAppBusinessAccountResponseReceivedHandler