AWS SDK for C++

AWS SDK for C++ Version 1.11.903

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/GetWhatsAppBusinessPublicKeyResult.h>
37#include <aws/socialmessaging/model/GetWhatsAppCallPermissionResult.h>
38#include <aws/socialmessaging/model/GetWhatsAppFlowPreviewResult.h>
39#include <aws/socialmessaging/model/GetWhatsAppFlowResult.h>
40#include <aws/socialmessaging/model/GetWhatsAppMessageMediaResult.h>
41#include <aws/socialmessaging/model/GetWhatsAppMessageTemplateResult.h>
42#include <aws/socialmessaging/model/ListLinkedWhatsAppBusinessAccountsRequest.h>
43#include <aws/socialmessaging/model/ListLinkedWhatsAppBusinessAccountsResult.h>
44#include <aws/socialmessaging/model/ListTagsForResourceResult.h>
45#include <aws/socialmessaging/model/ListWhatsAppFlowAssetsResult.h>
46#include <aws/socialmessaging/model/ListWhatsAppFlowsResult.h>
47#include <aws/socialmessaging/model/ListWhatsAppMessageTemplatesResult.h>
48#include <aws/socialmessaging/model/ListWhatsAppTemplateLibraryResult.h>
49#include <aws/socialmessaging/model/PostWhatsAppMessageMediaResult.h>
50#include <aws/socialmessaging/model/PublishWhatsAppFlowResult.h>
51#include <aws/socialmessaging/model/PutWhatsAppBusinessAccountEventDestinationsResult.h>
52#include <aws/socialmessaging/model/PutWhatsAppBusinessPublicKeyResult.h>
53#include <aws/socialmessaging/model/SendWhatsAppCallEventResult.h>
54#include <aws/socialmessaging/model/SendWhatsAppConversionEventResult.h>
55#include <aws/socialmessaging/model/SendWhatsAppMessageResult.h>
56#include <aws/socialmessaging/model/TagResourceResult.h>
57#include <aws/socialmessaging/model/UntagResourceResult.h>
58#include <aws/socialmessaging/model/UpdateLinkedWhatsAppBusinessAccountPhoneNumberResult.h>
59#include <aws/socialmessaging/model/UpdateWhatsAppFlowAssetsResult.h>
60#include <aws/socialmessaging/model/UpdateWhatsAppFlowResult.h>
61#include <aws/socialmessaging/model/UpdateWhatsAppMessageTemplateResult.h>
62/* End of service model headers required in SocialMessagingClient header */
63
64namespace Aws {
65namespace Http {
66class HttpClient;
67class HttpClientFactory;
68} // namespace Http
69
70namespace Utils {
71template <typename R, typename E>
72class Outcome;
73
74namespace Threading {
75class Executor;
76} // namespace Threading
77} // namespace Utils
78
79namespace Auth {
80class AWSCredentials;
81class AWSCredentialsProvider;
82} // namespace Auth
83
84namespace Client {
85class RetryStrategy;
86} // namespace Client
87
88namespace SocialMessaging {
92
93namespace Model {
94/* Service model forward declarations required in SocialMessagingClient header */
95class AssociateWhatsAppBusinessAccountRequest;
96class CreateWhatsAppDatasetRequest;
97class CreateWhatsAppFlowRequest;
98class CreateWhatsAppMessageTemplateRequest;
99class CreateWhatsAppMessageTemplateFromLibraryRequest;
100class CreateWhatsAppMessageTemplateMediaRequest;
101class DeleteWhatsAppFlowRequest;
102class DeleteWhatsAppMessageMediaRequest;
103class DeleteWhatsAppMessageTemplateRequest;
104class DeprecateWhatsAppFlowRequest;
105class DisassociateWhatsAppBusinessAccountRequest;
106class GetLinkedWhatsAppBusinessAccountRequest;
107class GetLinkedWhatsAppBusinessAccountPhoneNumberRequest;
108class GetWhatsAppBusinessPublicKeyRequest;
109class GetWhatsAppCallPermissionRequest;
110class GetWhatsAppFlowRequest;
111class GetWhatsAppFlowPreviewRequest;
112class GetWhatsAppMessageMediaRequest;
113class GetWhatsAppMessageTemplateRequest;
114class ListLinkedWhatsAppBusinessAccountsRequest;
115class ListTagsForResourceRequest;
116class ListWhatsAppFlowAssetsRequest;
117class ListWhatsAppFlowsRequest;
118class ListWhatsAppMessageTemplatesRequest;
119class ListWhatsAppTemplateLibraryRequest;
120class PostWhatsAppMessageMediaRequest;
121class PublishWhatsAppFlowRequest;
122class PutWhatsAppBusinessAccountEventDestinationsRequest;
123class PutWhatsAppBusinessPublicKeyRequest;
124class SendWhatsAppCallEventRequest;
125class SendWhatsAppConversionEventRequest;
126class SendWhatsAppMessageRequest;
127class TagResourceRequest;
128class UntagResourceRequest;
129class UpdateLinkedWhatsAppBusinessAccountPhoneNumberRequest;
130class UpdateWhatsAppFlowRequest;
131class UpdateWhatsAppFlowAssetsRequest;
132class UpdateWhatsAppMessageTemplateRequest;
133/* End of service model forward declarations required in SocialMessagingClient header */
134
135/* Service model Outcome class definitions */
178/* End of service model Outcome class definitions */
179
180/* Service model Outcome callable definitions */
181typedef std::future<AssociateWhatsAppBusinessAccountOutcome> AssociateWhatsAppBusinessAccountOutcomeCallable;
182typedef std::future<CreateWhatsAppDatasetOutcome> CreateWhatsAppDatasetOutcomeCallable;
183typedef std::future<CreateWhatsAppFlowOutcome> CreateWhatsAppFlowOutcomeCallable;
184typedef std::future<CreateWhatsAppMessageTemplateOutcome> CreateWhatsAppMessageTemplateOutcomeCallable;
185typedef std::future<CreateWhatsAppMessageTemplateFromLibraryOutcome> CreateWhatsAppMessageTemplateFromLibraryOutcomeCallable;
186typedef std::future<CreateWhatsAppMessageTemplateMediaOutcome> CreateWhatsAppMessageTemplateMediaOutcomeCallable;
187typedef std::future<DeleteWhatsAppFlowOutcome> DeleteWhatsAppFlowOutcomeCallable;
188typedef std::future<DeleteWhatsAppMessageMediaOutcome> DeleteWhatsAppMessageMediaOutcomeCallable;
189typedef std::future<DeleteWhatsAppMessageTemplateOutcome> DeleteWhatsAppMessageTemplateOutcomeCallable;
190typedef std::future<DeprecateWhatsAppFlowOutcome> DeprecateWhatsAppFlowOutcomeCallable;
191typedef std::future<DisassociateWhatsAppBusinessAccountOutcome> DisassociateWhatsAppBusinessAccountOutcomeCallable;
192typedef std::future<GetLinkedWhatsAppBusinessAccountOutcome> GetLinkedWhatsAppBusinessAccountOutcomeCallable;
193typedef std::future<GetLinkedWhatsAppBusinessAccountPhoneNumberOutcome> GetLinkedWhatsAppBusinessAccountPhoneNumberOutcomeCallable;
194typedef std::future<GetWhatsAppBusinessPublicKeyOutcome> GetWhatsAppBusinessPublicKeyOutcomeCallable;
195typedef std::future<GetWhatsAppCallPermissionOutcome> GetWhatsAppCallPermissionOutcomeCallable;
196typedef std::future<GetWhatsAppFlowOutcome> GetWhatsAppFlowOutcomeCallable;
197typedef std::future<GetWhatsAppFlowPreviewOutcome> GetWhatsAppFlowPreviewOutcomeCallable;
198typedef std::future<GetWhatsAppMessageMediaOutcome> GetWhatsAppMessageMediaOutcomeCallable;
199typedef std::future<GetWhatsAppMessageTemplateOutcome> GetWhatsAppMessageTemplateOutcomeCallable;
200typedef std::future<ListLinkedWhatsAppBusinessAccountsOutcome> ListLinkedWhatsAppBusinessAccountsOutcomeCallable;
201typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
202typedef std::future<ListWhatsAppFlowAssetsOutcome> ListWhatsAppFlowAssetsOutcomeCallable;
203typedef std::future<ListWhatsAppFlowsOutcome> ListWhatsAppFlowsOutcomeCallable;
204typedef std::future<ListWhatsAppMessageTemplatesOutcome> ListWhatsAppMessageTemplatesOutcomeCallable;
205typedef std::future<ListWhatsAppTemplateLibraryOutcome> ListWhatsAppTemplateLibraryOutcomeCallable;
206typedef std::future<PostWhatsAppMessageMediaOutcome> PostWhatsAppMessageMediaOutcomeCallable;
207typedef std::future<PublishWhatsAppFlowOutcome> PublishWhatsAppFlowOutcomeCallable;
208typedef std::future<PutWhatsAppBusinessAccountEventDestinationsOutcome> PutWhatsAppBusinessAccountEventDestinationsOutcomeCallable;
209typedef std::future<PutWhatsAppBusinessPublicKeyOutcome> PutWhatsAppBusinessPublicKeyOutcomeCallable;
210typedef std::future<SendWhatsAppCallEventOutcome> SendWhatsAppCallEventOutcomeCallable;
211typedef std::future<SendWhatsAppConversionEventOutcome> SendWhatsAppConversionEventOutcomeCallable;
212typedef std::future<SendWhatsAppMessageOutcome> SendWhatsAppMessageOutcomeCallable;
213typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
214typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
215typedef std::future<UpdateLinkedWhatsAppBusinessAccountPhoneNumberOutcome> UpdateLinkedWhatsAppBusinessAccountPhoneNumberOutcomeCallable;
216typedef std::future<UpdateWhatsAppFlowOutcome> UpdateWhatsAppFlowOutcomeCallable;
217typedef std::future<UpdateWhatsAppFlowAssetsOutcome> UpdateWhatsAppFlowAssetsOutcomeCallable;
218typedef std::future<UpdateWhatsAppMessageTemplateOutcome> UpdateWhatsAppMessageTemplateOutcomeCallable;
219/* End of service model Outcome callable definitions */
220} // namespace Model
221
223
224/* Service model async handlers definitions */
225typedef std::function<void(const SocialMessagingClient*, const Model::AssociateWhatsAppBusinessAccountRequest&,
227 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
229typedef std::function<void(const SocialMessagingClient*, const Model::CreateWhatsAppDatasetRequest&,
230 const Model::CreateWhatsAppDatasetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
232typedef std::function<void(const SocialMessagingClient*, const Model::CreateWhatsAppFlowRequest&, const Model::CreateWhatsAppFlowOutcome&,
233 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
235typedef std::function<void(const SocialMessagingClient*, const Model::CreateWhatsAppMessageTemplateRequest&,
237 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
241 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
243typedef std::function<void(const SocialMessagingClient*, const Model::CreateWhatsAppMessageTemplateMediaRequest&,
245 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
247typedef std::function<void(const SocialMessagingClient*, const Model::DeleteWhatsAppFlowRequest&, const Model::DeleteWhatsAppFlowOutcome&,
248 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
250typedef std::function<void(const SocialMessagingClient*, const Model::DeleteWhatsAppMessageMediaRequest&,
251 const Model::DeleteWhatsAppMessageMediaOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
253typedef std::function<void(const SocialMessagingClient*, const Model::DeleteWhatsAppMessageTemplateRequest&,
255 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
257typedef std::function<void(const SocialMessagingClient*, const Model::DeprecateWhatsAppFlowRequest&,
258 const Model::DeprecateWhatsAppFlowOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
260typedef std::function<void(const SocialMessagingClient*, const Model::DisassociateWhatsAppBusinessAccountRequest&,
262 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
264typedef std::function<void(const SocialMessagingClient*, const Model::GetLinkedWhatsAppBusinessAccountRequest&,
266 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
270 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
272typedef std::function<void(const SocialMessagingClient*, const Model::GetWhatsAppBusinessPublicKeyRequest&,
274 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
276typedef std::function<void(const SocialMessagingClient*, const Model::GetWhatsAppCallPermissionRequest&,
277 const Model::GetWhatsAppCallPermissionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
279typedef std::function<void(const SocialMessagingClient*, const Model::GetWhatsAppFlowRequest&, const Model::GetWhatsAppFlowOutcome&,
280 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
282typedef std::function<void(const SocialMessagingClient*, const Model::GetWhatsAppFlowPreviewRequest&,
283 const Model::GetWhatsAppFlowPreviewOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
285typedef std::function<void(const SocialMessagingClient*, const Model::GetWhatsAppMessageMediaRequest&,
286 const Model::GetWhatsAppMessageMediaOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
288typedef std::function<void(const SocialMessagingClient*, const Model::GetWhatsAppMessageTemplateRequest&,
289 const Model::GetWhatsAppMessageTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
291typedef std::function<void(const SocialMessagingClient*, const Model::ListLinkedWhatsAppBusinessAccountsRequest&,
293 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
296 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
298typedef std::function<void(const SocialMessagingClient*, const Model::ListWhatsAppFlowAssetsRequest&,
299 const Model::ListWhatsAppFlowAssetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
301typedef std::function<void(const SocialMessagingClient*, const Model::ListWhatsAppFlowsRequest&, const Model::ListWhatsAppFlowsOutcome&,
302 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
304typedef std::function<void(const SocialMessagingClient*, const Model::ListWhatsAppMessageTemplatesRequest&,
306 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
308typedef std::function<void(const SocialMessagingClient*, const Model::ListWhatsAppTemplateLibraryRequest&,
309 const Model::ListWhatsAppTemplateLibraryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
311typedef std::function<void(const SocialMessagingClient*, const Model::PostWhatsAppMessageMediaRequest&,
312 const Model::PostWhatsAppMessageMediaOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
315 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
319 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
321typedef std::function<void(const SocialMessagingClient*, const Model::PutWhatsAppBusinessPublicKeyRequest&,
323 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
325typedef std::function<void(const SocialMessagingClient*, const Model::SendWhatsAppCallEventRequest&,
326 const Model::SendWhatsAppCallEventOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
328typedef std::function<void(const SocialMessagingClient*, const Model::SendWhatsAppConversionEventRequest&,
329 const Model::SendWhatsAppConversionEventOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
332 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
334typedef std::function<void(const SocialMessagingClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&,
335 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
337typedef std::function<void(const SocialMessagingClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&,
338 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
342 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
344typedef std::function<void(const SocialMessagingClient*, const Model::UpdateWhatsAppFlowRequest&, const Model::UpdateWhatsAppFlowOutcome&,
345 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
347typedef std::function<void(const SocialMessagingClient*, const Model::UpdateWhatsAppFlowAssetsRequest&,
348 const Model::UpdateWhatsAppFlowAssetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
350typedef std::function<void(const SocialMessagingClient*, const Model::UpdateWhatsAppMessageTemplateRequest&,
352 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
354/* End of service model async handlers definitions */
355} // namespace SocialMessaging
356} // 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< UpdateLinkedWhatsAppBusinessAccountPhoneNumberResult, SocialMessagingError > UpdateLinkedWhatsAppBusinessAccountPhoneNumberOutcome
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< GetWhatsAppBusinessPublicKeyOutcome > GetWhatsAppBusinessPublicKeyOutcomeCallable
std::future< DeleteWhatsAppMessageTemplateOutcome > DeleteWhatsAppMessageTemplateOutcomeCallable
std::future< UpdateLinkedWhatsAppBusinessAccountPhoneNumberOutcome > UpdateLinkedWhatsAppBusinessAccountPhoneNumberOutcomeCallable
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< GetWhatsAppCallPermissionOutcome > GetWhatsAppCallPermissionOutcomeCallable
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< SendWhatsAppCallEventOutcome > SendWhatsAppCallEventOutcomeCallable
std::future< PutWhatsAppBusinessPublicKeyOutcome > PutWhatsAppBusinessPublicKeyOutcomeCallable
Aws::Utils::Outcome< PutWhatsAppBusinessPublicKeyResult, SocialMessagingError > PutWhatsAppBusinessPublicKeyOutcome
std::future< ListWhatsAppFlowsOutcome > ListWhatsAppFlowsOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< GetWhatsAppBusinessPublicKeyResult, SocialMessagingError > GetWhatsAppBusinessPublicKeyOutcome
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< GetWhatsAppCallPermissionResult, SocialMessagingError > GetWhatsAppCallPermissionOutcome
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
Aws::Utils::Outcome< SendWhatsAppCallEventResult, SocialMessagingError > SendWhatsAppCallEventOutcome
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::UpdateLinkedWhatsAppBusinessAccountPhoneNumberRequest &, const Model::UpdateLinkedWhatsAppBusinessAccountPhoneNumberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateLinkedWhatsAppBusinessAccountPhoneNumberResponseReceivedHandler
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::PutWhatsAppBusinessPublicKeyRequest &, const Model::PutWhatsAppBusinessPublicKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutWhatsAppBusinessPublicKeyResponseReceivedHandler
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::SendWhatsAppCallEventRequest &, const Model::SendWhatsAppCallEventOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SendWhatsAppCallEventResponseReceivedHandler
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::GetWhatsAppCallPermissionRequest &, const Model::GetWhatsAppCallPermissionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetWhatsAppCallPermissionResponseReceivedHandler
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
std::function< void(const SocialMessagingClient *, const Model::GetWhatsAppBusinessPublicKeyRequest &, const Model::GetWhatsAppBusinessPublicKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetWhatsAppBusinessPublicKeyResponseReceivedHandler