AWS SDK for C++

AWS SDK for C++ Version 1.11.787

Loading...
Searching...
No Matches
PinpointClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/pinpoint/PinpointPaginationBase.h>
12#include <aws/pinpoint/PinpointServiceClientModel.h>
13#include <aws/pinpoint/PinpointWaiter.h>
14#include <aws/pinpoint/Pinpoint_EXPORTS.h>
15
16namespace Aws {
17namespace Pinpoint {
21class AWS_PINPOINT_API PinpointClient : public Aws::Client::AWSJsonClient,
23 public PinpointPaginationBase<PinpointClient>,
24 public PinpointWaiter<PinpointClient> {
25 public:
27 static const char* GetServiceName();
28 static const char* GetAllocationTag();
29
32
38 std::shared_ptr<PinpointEndpointProviderBase> endpointProvider = nullptr);
39
44 PinpointClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<PinpointEndpointProviderBase> endpointProvider = nullptr,
46
51 PinpointClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
52 std::shared_ptr<PinpointEndpointProviderBase> endpointProvider = nullptr,
54
55 /* Legacy constructors due deprecation */
61
66 PinpointClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
67
72 PinpointClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
73 const Aws::Client::ClientConfiguration& clientConfiguration);
74
75 /* End of legacy constructors due deprecation */
76 virtual ~PinpointClient();
77
84
88 template <typename CreateAppRequestT = Model::CreateAppRequest>
89 Model::CreateAppOutcomeCallable CreateAppCallable(const CreateAppRequestT& request) const {
90 return SubmitCallable(&PinpointClient::CreateApp, request);
91 }
92
97 template <typename CreateAppRequestT = Model::CreateAppRequest>
98 void CreateAppAsync(const CreateAppRequestT& request, const CreateAppResponseReceivedHandler& handler,
99 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
100 return SubmitAsync(&PinpointClient::CreateApp, request, handler, context);
101 }
102
110
114 template <typename CreateCampaignRequestT = Model::CreateCampaignRequest>
115 Model::CreateCampaignOutcomeCallable CreateCampaignCallable(const CreateCampaignRequestT& request) const {
116 return SubmitCallable(&PinpointClient::CreateCampaign, request);
117 }
118
123 template <typename CreateCampaignRequestT = Model::CreateCampaignRequest>
124 void CreateCampaignAsync(const CreateCampaignRequestT& request, const CreateCampaignResponseReceivedHandler& handler,
125 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
126 return SubmitAsync(&PinpointClient::CreateCampaign, request, handler, context);
127 }
128
136
141 template <typename CreateEmailTemplateRequestT = Model::CreateEmailTemplateRequest>
142 Model::CreateEmailTemplateOutcomeCallable CreateEmailTemplateCallable(const CreateEmailTemplateRequestT& request) const {
143 return SubmitCallable(&PinpointClient::CreateEmailTemplate, request);
144 }
145
150 template <typename CreateEmailTemplateRequestT = Model::CreateEmailTemplateRequest>
151 void CreateEmailTemplateAsync(const CreateEmailTemplateRequestT& request, const CreateEmailTemplateResponseReceivedHandler& handler,
152 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
153 return SubmitAsync(&PinpointClient::CreateEmailTemplate, request, handler, context);
154 }
155
162
166 template <typename CreateExportJobRequestT = Model::CreateExportJobRequest>
167 Model::CreateExportJobOutcomeCallable CreateExportJobCallable(const CreateExportJobRequestT& request) const {
168 return SubmitCallable(&PinpointClient::CreateExportJob, request);
169 }
170
175 template <typename CreateExportJobRequestT = Model::CreateExportJobRequest>
176 void CreateExportJobAsync(const CreateExportJobRequestT& request, const CreateExportJobResponseReceivedHandler& handler,
177 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
178 return SubmitAsync(&PinpointClient::CreateExportJob, request, handler, context);
179 }
180
187
191 template <typename CreateImportJobRequestT = Model::CreateImportJobRequest>
192 Model::CreateImportJobOutcomeCallable CreateImportJobCallable(const CreateImportJobRequestT& request) const {
193 return SubmitCallable(&PinpointClient::CreateImportJob, request);
194 }
195
200 template <typename CreateImportJobRequestT = Model::CreateImportJobRequest>
201 void CreateImportJobAsync(const CreateImportJobRequestT& request, const CreateImportJobResponseReceivedHandler& handler,
202 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
203 return SubmitAsync(&PinpointClient::CreateImportJob, request, handler, context);
204 }
205
213
218 template <typename CreateInAppTemplateRequestT = Model::CreateInAppTemplateRequest>
219 Model::CreateInAppTemplateOutcomeCallable CreateInAppTemplateCallable(const CreateInAppTemplateRequestT& request) const {
220 return SubmitCallable(&PinpointClient::CreateInAppTemplate, request);
221 }
222
227 template <typename CreateInAppTemplateRequestT = Model::CreateInAppTemplateRequest>
228 void CreateInAppTemplateAsync(const CreateInAppTemplateRequestT& request, const CreateInAppTemplateResponseReceivedHandler& handler,
229 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
230 return SubmitAsync(&PinpointClient::CreateInAppTemplate, request, handler, context);
231 }
232
239
243 template <typename CreateJourneyRequestT = Model::CreateJourneyRequest>
244 Model::CreateJourneyOutcomeCallable CreateJourneyCallable(const CreateJourneyRequestT& request) const {
245 return SubmitCallable(&PinpointClient::CreateJourney, request);
246 }
247
252 template <typename CreateJourneyRequestT = Model::CreateJourneyRequest>
253 void CreateJourneyAsync(const CreateJourneyRequestT& request, const CreateJourneyResponseReceivedHandler& handler,
254 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
255 return SubmitAsync(&PinpointClient::CreateJourney, request, handler, context);
256 }
257
265
270 template <typename CreatePushTemplateRequestT = Model::CreatePushTemplateRequest>
271 Model::CreatePushTemplateOutcomeCallable CreatePushTemplateCallable(const CreatePushTemplateRequestT& request) const {
272 return SubmitCallable(&PinpointClient::CreatePushTemplate, request);
273 }
274
279 template <typename CreatePushTemplateRequestT = Model::CreatePushTemplateRequest>
280 void CreatePushTemplateAsync(const CreatePushTemplateRequestT& request, const CreatePushTemplateResponseReceivedHandler& handler,
281 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
282 return SubmitAsync(&PinpointClient::CreatePushTemplate, request, handler, context);
283 }
284
293
298 template <typename CreateRecommenderConfigurationRequestT = Model::CreateRecommenderConfigurationRequest>
300 const CreateRecommenderConfigurationRequestT& request) const {
301 return SubmitCallable(&PinpointClient::CreateRecommenderConfiguration, request);
302 }
303
308 template <typename CreateRecommenderConfigurationRequestT = Model::CreateRecommenderConfigurationRequest>
309 void CreateRecommenderConfigurationAsync(const CreateRecommenderConfigurationRequestT& request,
311 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
312 return SubmitAsync(&PinpointClient::CreateRecommenderConfiguration, request, handler, context);
313 }
314
323
327 template <typename CreateSegmentRequestT = Model::CreateSegmentRequest>
328 Model::CreateSegmentOutcomeCallable CreateSegmentCallable(const CreateSegmentRequestT& request) const {
329 return SubmitCallable(&PinpointClient::CreateSegment, request);
330 }
331
336 template <typename CreateSegmentRequestT = Model::CreateSegmentRequest>
337 void CreateSegmentAsync(const CreateSegmentRequestT& request, const CreateSegmentResponseReceivedHandler& handler,
338 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
339 return SubmitAsync(&PinpointClient::CreateSegment, request, handler, context);
340 }
341
349
354 template <typename CreateSmsTemplateRequestT = Model::CreateSmsTemplateRequest>
355 Model::CreateSmsTemplateOutcomeCallable CreateSmsTemplateCallable(const CreateSmsTemplateRequestT& request) const {
356 return SubmitCallable(&PinpointClient::CreateSmsTemplate, request);
357 }
358
363 template <typename CreateSmsTemplateRequestT = Model::CreateSmsTemplateRequest>
364 void CreateSmsTemplateAsync(const CreateSmsTemplateRequestT& request, const CreateSmsTemplateResponseReceivedHandler& handler,
365 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
366 return SubmitAsync(&PinpointClient::CreateSmsTemplate, request, handler, context);
367 }
368
376
381 template <typename CreateVoiceTemplateRequestT = Model::CreateVoiceTemplateRequest>
382 Model::CreateVoiceTemplateOutcomeCallable CreateVoiceTemplateCallable(const CreateVoiceTemplateRequestT& request) const {
383 return SubmitCallable(&PinpointClient::CreateVoiceTemplate, request);
384 }
385
390 template <typename CreateVoiceTemplateRequestT = Model::CreateVoiceTemplateRequest>
391 void CreateVoiceTemplateAsync(const CreateVoiceTemplateRequestT& request, const CreateVoiceTemplateResponseReceivedHandler& handler,
392 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
393 return SubmitAsync(&PinpointClient::CreateVoiceTemplate, request, handler, context);
394 }
395
403
408 template <typename DeleteAdmChannelRequestT = Model::DeleteAdmChannelRequest>
409 Model::DeleteAdmChannelOutcomeCallable DeleteAdmChannelCallable(const DeleteAdmChannelRequestT& request) const {
410 return SubmitCallable(&PinpointClient::DeleteAdmChannel, request);
411 }
412
417 template <typename DeleteAdmChannelRequestT = Model::DeleteAdmChannelRequest>
418 void DeleteAdmChannelAsync(const DeleteAdmChannelRequestT& request, const DeleteAdmChannelResponseReceivedHandler& handler,
419 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
420 return SubmitAsync(&PinpointClient::DeleteAdmChannel, request, handler, context);
421 }
422
430
435 template <typename DeleteApnsChannelRequestT = Model::DeleteApnsChannelRequest>
436 Model::DeleteApnsChannelOutcomeCallable DeleteApnsChannelCallable(const DeleteApnsChannelRequestT& request) const {
437 return SubmitCallable(&PinpointClient::DeleteApnsChannel, request);
438 }
439
444 template <typename DeleteApnsChannelRequestT = Model::DeleteApnsChannelRequest>
445 void DeleteApnsChannelAsync(const DeleteApnsChannelRequestT& request, const DeleteApnsChannelResponseReceivedHandler& handler,
446 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
447 return SubmitAsync(&PinpointClient::DeleteApnsChannel, request, handler, context);
448 }
449
457
462 template <typename DeleteApnsSandboxChannelRequestT = Model::DeleteApnsSandboxChannelRequest>
463 Model::DeleteApnsSandboxChannelOutcomeCallable DeleteApnsSandboxChannelCallable(const DeleteApnsSandboxChannelRequestT& request) const {
464 return SubmitCallable(&PinpointClient::DeleteApnsSandboxChannel, request);
465 }
466
471 template <typename DeleteApnsSandboxChannelRequestT = Model::DeleteApnsSandboxChannelRequest>
472 void DeleteApnsSandboxChannelAsync(const DeleteApnsSandboxChannelRequestT& request,
474 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
475 return SubmitAsync(&PinpointClient::DeleteApnsSandboxChannel, request, handler, context);
476 }
477
485
490 template <typename DeleteApnsVoipChannelRequestT = Model::DeleteApnsVoipChannelRequest>
491 Model::DeleteApnsVoipChannelOutcomeCallable DeleteApnsVoipChannelCallable(const DeleteApnsVoipChannelRequestT& request) const {
492 return SubmitCallable(&PinpointClient::DeleteApnsVoipChannel, request);
493 }
494
499 template <typename DeleteApnsVoipChannelRequestT = Model::DeleteApnsVoipChannelRequest>
500 void DeleteApnsVoipChannelAsync(const DeleteApnsVoipChannelRequestT& request, const DeleteApnsVoipChannelResponseReceivedHandler& handler,
501 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
502 return SubmitAsync(&PinpointClient::DeleteApnsVoipChannel, request, handler, context);
503 }
504
512 const Model::DeleteApnsVoipSandboxChannelRequest& request) const;
513
518 template <typename DeleteApnsVoipSandboxChannelRequestT = Model::DeleteApnsVoipSandboxChannelRequest>
520 const DeleteApnsVoipSandboxChannelRequestT& request) const {
521 return SubmitCallable(&PinpointClient::DeleteApnsVoipSandboxChannel, request);
522 }
523
528 template <typename DeleteApnsVoipSandboxChannelRequestT = Model::DeleteApnsVoipSandboxChannelRequest>
529 void DeleteApnsVoipSandboxChannelAsync(const DeleteApnsVoipSandboxChannelRequestT& request,
531 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
532 return SubmitAsync(&PinpointClient::DeleteApnsVoipSandboxChannel, request, handler, context);
533 }
534
541
545 template <typename DeleteAppRequestT = Model::DeleteAppRequest>
546 Model::DeleteAppOutcomeCallable DeleteAppCallable(const DeleteAppRequestT& request) const {
547 return SubmitCallable(&PinpointClient::DeleteApp, request);
548 }
549
554 template <typename DeleteAppRequestT = Model::DeleteAppRequest>
555 void DeleteAppAsync(const DeleteAppRequestT& request, const DeleteAppResponseReceivedHandler& handler,
556 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
557 return SubmitAsync(&PinpointClient::DeleteApp, request, handler, context);
558 }
559
567
572 template <typename DeleteBaiduChannelRequestT = Model::DeleteBaiduChannelRequest>
573 Model::DeleteBaiduChannelOutcomeCallable DeleteBaiduChannelCallable(const DeleteBaiduChannelRequestT& request) const {
574 return SubmitCallable(&PinpointClient::DeleteBaiduChannel, request);
575 }
576
581 template <typename DeleteBaiduChannelRequestT = Model::DeleteBaiduChannelRequest>
582 void DeleteBaiduChannelAsync(const DeleteBaiduChannelRequestT& request, const DeleteBaiduChannelResponseReceivedHandler& handler,
583 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
584 return SubmitAsync(&PinpointClient::DeleteBaiduChannel, request, handler, context);
585 }
586
593
597 template <typename DeleteCampaignRequestT = Model::DeleteCampaignRequest>
598 Model::DeleteCampaignOutcomeCallable DeleteCampaignCallable(const DeleteCampaignRequestT& request) const {
599 return SubmitCallable(&PinpointClient::DeleteCampaign, request);
600 }
601
606 template <typename DeleteCampaignRequestT = Model::DeleteCampaignRequest>
607 void DeleteCampaignAsync(const DeleteCampaignRequestT& request, const DeleteCampaignResponseReceivedHandler& handler,
608 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
609 return SubmitAsync(&PinpointClient::DeleteCampaign, request, handler, context);
610 }
611
619
624 template <typename DeleteEmailChannelRequestT = Model::DeleteEmailChannelRequest>
625 Model::DeleteEmailChannelOutcomeCallable DeleteEmailChannelCallable(const DeleteEmailChannelRequestT& request) const {
626 return SubmitCallable(&PinpointClient::DeleteEmailChannel, request);
627 }
628
633 template <typename DeleteEmailChannelRequestT = Model::DeleteEmailChannelRequest>
634 void DeleteEmailChannelAsync(const DeleteEmailChannelRequestT& request, const DeleteEmailChannelResponseReceivedHandler& handler,
635 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
636 return SubmitAsync(&PinpointClient::DeleteEmailChannel, request, handler, context);
637 }
638
646
651 template <typename DeleteEmailTemplateRequestT = Model::DeleteEmailTemplateRequest>
652 Model::DeleteEmailTemplateOutcomeCallable DeleteEmailTemplateCallable(const DeleteEmailTemplateRequestT& request) const {
653 return SubmitCallable(&PinpointClient::DeleteEmailTemplate, request);
654 }
655
660 template <typename DeleteEmailTemplateRequestT = Model::DeleteEmailTemplateRequest>
661 void DeleteEmailTemplateAsync(const DeleteEmailTemplateRequestT& request, const DeleteEmailTemplateResponseReceivedHandler& handler,
662 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
663 return SubmitAsync(&PinpointClient::DeleteEmailTemplate, request, handler, context);
664 }
665
672
676 template <typename DeleteEndpointRequestT = Model::DeleteEndpointRequest>
677 Model::DeleteEndpointOutcomeCallable DeleteEndpointCallable(const DeleteEndpointRequestT& request) const {
678 return SubmitCallable(&PinpointClient::DeleteEndpoint, request);
679 }
680
685 template <typename DeleteEndpointRequestT = Model::DeleteEndpointRequest>
686 void DeleteEndpointAsync(const DeleteEndpointRequestT& request, const DeleteEndpointResponseReceivedHandler& handler,
687 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
688 return SubmitAsync(&PinpointClient::DeleteEndpoint, request, handler, context);
689 }
690
697
702 template <typename DeleteEventStreamRequestT = Model::DeleteEventStreamRequest>
703 Model::DeleteEventStreamOutcomeCallable DeleteEventStreamCallable(const DeleteEventStreamRequestT& request) const {
704 return SubmitCallable(&PinpointClient::DeleteEventStream, request);
705 }
706
711 template <typename DeleteEventStreamRequestT = Model::DeleteEventStreamRequest>
712 void DeleteEventStreamAsync(const DeleteEventStreamRequestT& request, const DeleteEventStreamResponseReceivedHandler& handler,
713 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
714 return SubmitAsync(&PinpointClient::DeleteEventStream, request, handler, context);
715 }
716
724
729 template <typename DeleteGcmChannelRequestT = Model::DeleteGcmChannelRequest>
730 Model::DeleteGcmChannelOutcomeCallable DeleteGcmChannelCallable(const DeleteGcmChannelRequestT& request) const {
731 return SubmitCallable(&PinpointClient::DeleteGcmChannel, request);
732 }
733
738 template <typename DeleteGcmChannelRequestT = Model::DeleteGcmChannelRequest>
739 void DeleteGcmChannelAsync(const DeleteGcmChannelRequestT& request, const DeleteGcmChannelResponseReceivedHandler& handler,
740 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
741 return SubmitAsync(&PinpointClient::DeleteGcmChannel, request, handler, context);
742 }
743
751
756 template <typename DeleteInAppTemplateRequestT = Model::DeleteInAppTemplateRequest>
757 Model::DeleteInAppTemplateOutcomeCallable DeleteInAppTemplateCallable(const DeleteInAppTemplateRequestT& request) const {
758 return SubmitCallable(&PinpointClient::DeleteInAppTemplate, request);
759 }
760
765 template <typename DeleteInAppTemplateRequestT = Model::DeleteInAppTemplateRequest>
766 void DeleteInAppTemplateAsync(const DeleteInAppTemplateRequestT& request, const DeleteInAppTemplateResponseReceivedHandler& handler,
767 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
768 return SubmitAsync(&PinpointClient::DeleteInAppTemplate, request, handler, context);
769 }
770
777
781 template <typename DeleteJourneyRequestT = Model::DeleteJourneyRequest>
782 Model::DeleteJourneyOutcomeCallable DeleteJourneyCallable(const DeleteJourneyRequestT& request) const {
783 return SubmitCallable(&PinpointClient::DeleteJourney, request);
784 }
785
790 template <typename DeleteJourneyRequestT = Model::DeleteJourneyRequest>
791 void DeleteJourneyAsync(const DeleteJourneyRequestT& request, const DeleteJourneyResponseReceivedHandler& handler,
792 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
793 return SubmitAsync(&PinpointClient::DeleteJourney, request, handler, context);
794 }
795
803
808 template <typename DeletePushTemplateRequestT = Model::DeletePushTemplateRequest>
809 Model::DeletePushTemplateOutcomeCallable DeletePushTemplateCallable(const DeletePushTemplateRequestT& request) const {
810 return SubmitCallable(&PinpointClient::DeletePushTemplate, request);
811 }
812
817 template <typename DeletePushTemplateRequestT = Model::DeletePushTemplateRequest>
818 void DeletePushTemplateAsync(const DeletePushTemplateRequestT& request, const DeletePushTemplateResponseReceivedHandler& handler,
819 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
820 return SubmitAsync(&PinpointClient::DeletePushTemplate, request, handler, context);
821 }
822
831
836 template <typename DeleteRecommenderConfigurationRequestT = Model::DeleteRecommenderConfigurationRequest>
838 const DeleteRecommenderConfigurationRequestT& request) const {
839 return SubmitCallable(&PinpointClient::DeleteRecommenderConfiguration, request);
840 }
841
846 template <typename DeleteRecommenderConfigurationRequestT = Model::DeleteRecommenderConfigurationRequest>
847 void DeleteRecommenderConfigurationAsync(const DeleteRecommenderConfigurationRequestT& request,
849 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
850 return SubmitAsync(&PinpointClient::DeleteRecommenderConfiguration, request, handler, context);
851 }
852
859
863 template <typename DeleteSegmentRequestT = Model::DeleteSegmentRequest>
864 Model::DeleteSegmentOutcomeCallable DeleteSegmentCallable(const DeleteSegmentRequestT& request) const {
865 return SubmitCallable(&PinpointClient::DeleteSegment, request);
866 }
867
872 template <typename DeleteSegmentRequestT = Model::DeleteSegmentRequest>
873 void DeleteSegmentAsync(const DeleteSegmentRequestT& request, const DeleteSegmentResponseReceivedHandler& handler,
874 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
875 return SubmitAsync(&PinpointClient::DeleteSegment, request, handler, context);
876 }
877
885
890 template <typename DeleteSmsChannelRequestT = Model::DeleteSmsChannelRequest>
891 Model::DeleteSmsChannelOutcomeCallable DeleteSmsChannelCallable(const DeleteSmsChannelRequestT& request) const {
892 return SubmitCallable(&PinpointClient::DeleteSmsChannel, request);
893 }
894
899 template <typename DeleteSmsChannelRequestT = Model::DeleteSmsChannelRequest>
900 void DeleteSmsChannelAsync(const DeleteSmsChannelRequestT& request, const DeleteSmsChannelResponseReceivedHandler& handler,
901 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
902 return SubmitAsync(&PinpointClient::DeleteSmsChannel, request, handler, context);
903 }
904
912
917 template <typename DeleteSmsTemplateRequestT = Model::DeleteSmsTemplateRequest>
918 Model::DeleteSmsTemplateOutcomeCallable DeleteSmsTemplateCallable(const DeleteSmsTemplateRequestT& request) const {
919 return SubmitCallable(&PinpointClient::DeleteSmsTemplate, request);
920 }
921
926 template <typename DeleteSmsTemplateRequestT = Model::DeleteSmsTemplateRequest>
927 void DeleteSmsTemplateAsync(const DeleteSmsTemplateRequestT& request, const DeleteSmsTemplateResponseReceivedHandler& handler,
928 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
929 return SubmitAsync(&PinpointClient::DeleteSmsTemplate, request, handler, context);
930 }
931
939
944 template <typename DeleteUserEndpointsRequestT = Model::DeleteUserEndpointsRequest>
945 Model::DeleteUserEndpointsOutcomeCallable DeleteUserEndpointsCallable(const DeleteUserEndpointsRequestT& request) const {
946 return SubmitCallable(&PinpointClient::DeleteUserEndpoints, request);
947 }
948
953 template <typename DeleteUserEndpointsRequestT = Model::DeleteUserEndpointsRequest>
954 void DeleteUserEndpointsAsync(const DeleteUserEndpointsRequestT& request, const DeleteUserEndpointsResponseReceivedHandler& handler,
955 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
956 return SubmitAsync(&PinpointClient::DeleteUserEndpoints, request, handler, context);
957 }
958
966
971 template <typename DeleteVoiceChannelRequestT = Model::DeleteVoiceChannelRequest>
972 Model::DeleteVoiceChannelOutcomeCallable DeleteVoiceChannelCallable(const DeleteVoiceChannelRequestT& request) const {
973 return SubmitCallable(&PinpointClient::DeleteVoiceChannel, request);
974 }
975
980 template <typename DeleteVoiceChannelRequestT = Model::DeleteVoiceChannelRequest>
981 void DeleteVoiceChannelAsync(const DeleteVoiceChannelRequestT& request, const DeleteVoiceChannelResponseReceivedHandler& handler,
982 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
983 return SubmitAsync(&PinpointClient::DeleteVoiceChannel, request, handler, context);
984 }
985
993
998 template <typename DeleteVoiceTemplateRequestT = Model::DeleteVoiceTemplateRequest>
999 Model::DeleteVoiceTemplateOutcomeCallable DeleteVoiceTemplateCallable(const DeleteVoiceTemplateRequestT& request) const {
1000 return SubmitCallable(&PinpointClient::DeleteVoiceTemplate, request);
1001 }
1002
1007 template <typename DeleteVoiceTemplateRequestT = Model::DeleteVoiceTemplateRequest>
1008 void DeleteVoiceTemplateAsync(const DeleteVoiceTemplateRequestT& request, const DeleteVoiceTemplateResponseReceivedHandler& handler,
1009 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1010 return SubmitAsync(&PinpointClient::DeleteVoiceTemplate, request, handler, context);
1011 }
1012
1020
1024 template <typename GetAdmChannelRequestT = Model::GetAdmChannelRequest>
1025 Model::GetAdmChannelOutcomeCallable GetAdmChannelCallable(const GetAdmChannelRequestT& request) const {
1026 return SubmitCallable(&PinpointClient::GetAdmChannel, request);
1027 }
1028
1033 template <typename GetAdmChannelRequestT = Model::GetAdmChannelRequest>
1034 void GetAdmChannelAsync(const GetAdmChannelRequestT& request, const GetAdmChannelResponseReceivedHandler& handler,
1035 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1036 return SubmitAsync(&PinpointClient::GetAdmChannel, request, handler, context);
1037 }
1038
1046
1050 template <typename GetApnsChannelRequestT = Model::GetApnsChannelRequest>
1051 Model::GetApnsChannelOutcomeCallable GetApnsChannelCallable(const GetApnsChannelRequestT& request) const {
1052 return SubmitCallable(&PinpointClient::GetApnsChannel, request);
1053 }
1054
1059 template <typename GetApnsChannelRequestT = Model::GetApnsChannelRequest>
1060 void GetApnsChannelAsync(const GetApnsChannelRequestT& request, const GetApnsChannelResponseReceivedHandler& handler,
1061 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1062 return SubmitAsync(&PinpointClient::GetApnsChannel, request, handler, context);
1063 }
1064
1072
1077 template <typename GetApnsSandboxChannelRequestT = Model::GetApnsSandboxChannelRequest>
1078 Model::GetApnsSandboxChannelOutcomeCallable GetApnsSandboxChannelCallable(const GetApnsSandboxChannelRequestT& request) const {
1079 return SubmitCallable(&PinpointClient::GetApnsSandboxChannel, request);
1080 }
1081
1086 template <typename GetApnsSandboxChannelRequestT = Model::GetApnsSandboxChannelRequest>
1087 void GetApnsSandboxChannelAsync(const GetApnsSandboxChannelRequestT& request, const GetApnsSandboxChannelResponseReceivedHandler& handler,
1088 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1089 return SubmitAsync(&PinpointClient::GetApnsSandboxChannel, request, handler, context);
1090 }
1091
1099
1104 template <typename GetApnsVoipChannelRequestT = Model::GetApnsVoipChannelRequest>
1105 Model::GetApnsVoipChannelOutcomeCallable GetApnsVoipChannelCallable(const GetApnsVoipChannelRequestT& request) const {
1106 return SubmitCallable(&PinpointClient::GetApnsVoipChannel, request);
1107 }
1108
1113 template <typename GetApnsVoipChannelRequestT = Model::GetApnsVoipChannelRequest>
1114 void GetApnsVoipChannelAsync(const GetApnsVoipChannelRequestT& request, const GetApnsVoipChannelResponseReceivedHandler& handler,
1115 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1116 return SubmitAsync(&PinpointClient::GetApnsVoipChannel, request, handler, context);
1117 }
1118
1126
1131 template <typename GetApnsVoipSandboxChannelRequestT = Model::GetApnsVoipSandboxChannelRequest>
1133 const GetApnsVoipSandboxChannelRequestT& request) const {
1134 return SubmitCallable(&PinpointClient::GetApnsVoipSandboxChannel, request);
1135 }
1136
1141 template <typename GetApnsVoipSandboxChannelRequestT = Model::GetApnsVoipSandboxChannelRequest>
1142 void GetApnsVoipSandboxChannelAsync(const GetApnsVoipSandboxChannelRequestT& request,
1144 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1145 return SubmitAsync(&PinpointClient::GetApnsVoipSandboxChannel, request, handler, context);
1146 }
1147
1153 virtual Model::GetAppOutcome GetApp(const Model::GetAppRequest& request) const;
1154
1158 template <typename GetAppRequestT = Model::GetAppRequest>
1159 Model::GetAppOutcomeCallable GetAppCallable(const GetAppRequestT& request) const {
1160 return SubmitCallable(&PinpointClient::GetApp, request);
1161 }
1162
1167 template <typename GetAppRequestT = Model::GetAppRequest>
1168 void GetAppAsync(const GetAppRequestT& request, const GetAppResponseReceivedHandler& handler,
1169 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1170 return SubmitAsync(&PinpointClient::GetApp, request, handler, context);
1171 }
1172
1180 const Model::GetApplicationDateRangeKpiRequest& request) const;
1181
1186 template <typename GetApplicationDateRangeKpiRequestT = Model::GetApplicationDateRangeKpiRequest>
1188 const GetApplicationDateRangeKpiRequestT& request) const {
1189 return SubmitCallable(&PinpointClient::GetApplicationDateRangeKpi, request);
1190 }
1191
1196 template <typename GetApplicationDateRangeKpiRequestT = Model::GetApplicationDateRangeKpiRequest>
1197 void GetApplicationDateRangeKpiAsync(const GetApplicationDateRangeKpiRequestT& request,
1199 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1200 return SubmitAsync(&PinpointClient::GetApplicationDateRangeKpi, request, handler, context);
1201 }
1202
1210
1215 template <typename GetApplicationSettingsRequestT = Model::GetApplicationSettingsRequest>
1216 Model::GetApplicationSettingsOutcomeCallable GetApplicationSettingsCallable(const GetApplicationSettingsRequestT& request) const {
1217 return SubmitCallable(&PinpointClient::GetApplicationSettings, request);
1218 }
1219
1224 template <typename GetApplicationSettingsRequestT = Model::GetApplicationSettingsRequest>
1225 void GetApplicationSettingsAsync(const GetApplicationSettingsRequestT& request,
1227 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1228 return SubmitAsync(&PinpointClient::GetApplicationSettings, request, handler, context);
1229 }
1230
1237 virtual Model::GetAppsOutcome GetApps(const Model::GetAppsRequest& request = {}) const;
1238
1242 template <typename GetAppsRequestT = Model::GetAppsRequest>
1243 Model::GetAppsOutcomeCallable GetAppsCallable(const GetAppsRequestT& request = {}) const {
1244 return SubmitCallable(&PinpointClient::GetApps, request);
1245 }
1246
1251 template <typename GetAppsRequestT = Model::GetAppsRequest>
1253 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1254 const GetAppsRequestT& request = {}) const {
1255 return SubmitAsync(&PinpointClient::GetApps, request, handler, context);
1256 }
1257
1265
1269 template <typename GetBaiduChannelRequestT = Model::GetBaiduChannelRequest>
1270 Model::GetBaiduChannelOutcomeCallable GetBaiduChannelCallable(const GetBaiduChannelRequestT& request) const {
1271 return SubmitCallable(&PinpointClient::GetBaiduChannel, request);
1272 }
1273
1278 template <typename GetBaiduChannelRequestT = Model::GetBaiduChannelRequest>
1279 void GetBaiduChannelAsync(const GetBaiduChannelRequestT& request, const GetBaiduChannelResponseReceivedHandler& handler,
1280 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1281 return SubmitAsync(&PinpointClient::GetBaiduChannel, request, handler, context);
1282 }
1283
1291
1295 template <typename GetCampaignRequestT = Model::GetCampaignRequest>
1296 Model::GetCampaignOutcomeCallable GetCampaignCallable(const GetCampaignRequestT& request) const {
1297 return SubmitCallable(&PinpointClient::GetCampaign, request);
1298 }
1299
1304 template <typename GetCampaignRequestT = Model::GetCampaignRequest>
1305 void GetCampaignAsync(const GetCampaignRequestT& request, const GetCampaignResponseReceivedHandler& handler,
1306 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1307 return SubmitAsync(&PinpointClient::GetCampaign, request, handler, context);
1308 }
1309
1317
1322 template <typename GetCampaignActivitiesRequestT = Model::GetCampaignActivitiesRequest>
1323 Model::GetCampaignActivitiesOutcomeCallable GetCampaignActivitiesCallable(const GetCampaignActivitiesRequestT& request) const {
1324 return SubmitCallable(&PinpointClient::GetCampaignActivities, request);
1325 }
1326
1331 template <typename GetCampaignActivitiesRequestT = Model::GetCampaignActivitiesRequest>
1332 void GetCampaignActivitiesAsync(const GetCampaignActivitiesRequestT& request, const GetCampaignActivitiesResponseReceivedHandler& handler,
1333 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1334 return SubmitAsync(&PinpointClient::GetCampaignActivities, request, handler, context);
1335 }
1336
1344
1349 template <typename GetCampaignDateRangeKpiRequestT = Model::GetCampaignDateRangeKpiRequest>
1350 Model::GetCampaignDateRangeKpiOutcomeCallable GetCampaignDateRangeKpiCallable(const GetCampaignDateRangeKpiRequestT& request) const {
1351 return SubmitCallable(&PinpointClient::GetCampaignDateRangeKpi, request);
1352 }
1353
1358 template <typename GetCampaignDateRangeKpiRequestT = Model::GetCampaignDateRangeKpiRequest>
1359 void GetCampaignDateRangeKpiAsync(const GetCampaignDateRangeKpiRequestT& request,
1361 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1362 return SubmitAsync(&PinpointClient::GetCampaignDateRangeKpi, request, handler, context);
1363 }
1364
1372
1377 template <typename GetCampaignVersionRequestT = Model::GetCampaignVersionRequest>
1378 Model::GetCampaignVersionOutcomeCallable GetCampaignVersionCallable(const GetCampaignVersionRequestT& request) const {
1379 return SubmitCallable(&PinpointClient::GetCampaignVersion, request);
1380 }
1381
1386 template <typename GetCampaignVersionRequestT = Model::GetCampaignVersionRequest>
1387 void GetCampaignVersionAsync(const GetCampaignVersionRequestT& request, const GetCampaignVersionResponseReceivedHandler& handler,
1388 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1389 return SubmitAsync(&PinpointClient::GetCampaignVersion, request, handler, context);
1390 }
1391
1399
1404 template <typename GetCampaignVersionsRequestT = Model::GetCampaignVersionsRequest>
1405 Model::GetCampaignVersionsOutcomeCallable GetCampaignVersionsCallable(const GetCampaignVersionsRequestT& request) const {
1406 return SubmitCallable(&PinpointClient::GetCampaignVersions, request);
1407 }
1408
1413 template <typename GetCampaignVersionsRequestT = Model::GetCampaignVersionsRequest>
1414 void GetCampaignVersionsAsync(const GetCampaignVersionsRequestT& request, const GetCampaignVersionsResponseReceivedHandler& handler,
1415 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1416 return SubmitAsync(&PinpointClient::GetCampaignVersions, request, handler, context);
1417 }
1418
1427
1431 template <typename GetCampaignsRequestT = Model::GetCampaignsRequest>
1432 Model::GetCampaignsOutcomeCallable GetCampaignsCallable(const GetCampaignsRequestT& request) const {
1433 return SubmitCallable(&PinpointClient::GetCampaigns, request);
1434 }
1435
1440 template <typename GetCampaignsRequestT = Model::GetCampaignsRequest>
1441 void GetCampaignsAsync(const GetCampaignsRequestT& request, const GetCampaignsResponseReceivedHandler& handler,
1442 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1443 return SubmitAsync(&PinpointClient::GetCampaigns, request, handler, context);
1444 }
1445
1453
1457 template <typename GetChannelsRequestT = Model::GetChannelsRequest>
1458 Model::GetChannelsOutcomeCallable GetChannelsCallable(const GetChannelsRequestT& request) const {
1459 return SubmitCallable(&PinpointClient::GetChannels, request);
1460 }
1461
1466 template <typename GetChannelsRequestT = Model::GetChannelsRequest>
1467 void GetChannelsAsync(const GetChannelsRequestT& request, const GetChannelsResponseReceivedHandler& handler,
1468 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1469 return SubmitAsync(&PinpointClient::GetChannels, request, handler, context);
1470 }
1471
1479
1483 template <typename GetEmailChannelRequestT = Model::GetEmailChannelRequest>
1484 Model::GetEmailChannelOutcomeCallable GetEmailChannelCallable(const GetEmailChannelRequestT& request) const {
1485 return SubmitCallable(&PinpointClient::GetEmailChannel, request);
1486 }
1487
1492 template <typename GetEmailChannelRequestT = Model::GetEmailChannelRequest>
1493 void GetEmailChannelAsync(const GetEmailChannelRequestT& request, const GetEmailChannelResponseReceivedHandler& handler,
1494 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1495 return SubmitAsync(&PinpointClient::GetEmailChannel, request, handler, context);
1496 }
1497
1505
1510 template <typename GetEmailTemplateRequestT = Model::GetEmailTemplateRequest>
1511 Model::GetEmailTemplateOutcomeCallable GetEmailTemplateCallable(const GetEmailTemplateRequestT& request) const {
1512 return SubmitCallable(&PinpointClient::GetEmailTemplate, request);
1513 }
1514
1519 template <typename GetEmailTemplateRequestT = Model::GetEmailTemplateRequest>
1520 void GetEmailTemplateAsync(const GetEmailTemplateRequestT& request, const GetEmailTemplateResponseReceivedHandler& handler,
1521 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1522 return SubmitAsync(&PinpointClient::GetEmailTemplate, request, handler, context);
1523 }
1524
1532
1536 template <typename GetEndpointRequestT = Model::GetEndpointRequest>
1537 Model::GetEndpointOutcomeCallable GetEndpointCallable(const GetEndpointRequestT& request) const {
1538 return SubmitCallable(&PinpointClient::GetEndpoint, request);
1539 }
1540
1545 template <typename GetEndpointRequestT = Model::GetEndpointRequest>
1546 void GetEndpointAsync(const GetEndpointRequestT& request, const GetEndpointResponseReceivedHandler& handler,
1547 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1548 return SubmitAsync(&PinpointClient::GetEndpoint, request, handler, context);
1549 }
1550
1558
1562 template <typename GetEventStreamRequestT = Model::GetEventStreamRequest>
1563 Model::GetEventStreamOutcomeCallable GetEventStreamCallable(const GetEventStreamRequestT& request) const {
1564 return SubmitCallable(&PinpointClient::GetEventStream, request);
1565 }
1566
1571 template <typename GetEventStreamRequestT = Model::GetEventStreamRequest>
1572 void GetEventStreamAsync(const GetEventStreamRequestT& request, const GetEventStreamResponseReceivedHandler& handler,
1573 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1574 return SubmitAsync(&PinpointClient::GetEventStream, request, handler, context);
1575 }
1576
1584
1588 template <typename GetExportJobRequestT = Model::GetExportJobRequest>
1589 Model::GetExportJobOutcomeCallable GetExportJobCallable(const GetExportJobRequestT& request) const {
1590 return SubmitCallable(&PinpointClient::GetExportJob, request);
1591 }
1592
1597 template <typename GetExportJobRequestT = Model::GetExportJobRequest>
1598 void GetExportJobAsync(const GetExportJobRequestT& request, const GetExportJobResponseReceivedHandler& handler,
1599 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1600 return SubmitAsync(&PinpointClient::GetExportJob, request, handler, context);
1601 }
1602
1610
1614 template <typename GetExportJobsRequestT = Model::GetExportJobsRequest>
1615 Model::GetExportJobsOutcomeCallable GetExportJobsCallable(const GetExportJobsRequestT& request) const {
1616 return SubmitCallable(&PinpointClient::GetExportJobs, request);
1617 }
1618
1623 template <typename GetExportJobsRequestT = Model::GetExportJobsRequest>
1624 void GetExportJobsAsync(const GetExportJobsRequestT& request, const GetExportJobsResponseReceivedHandler& handler,
1625 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1626 return SubmitAsync(&PinpointClient::GetExportJobs, request, handler, context);
1627 }
1628
1636
1640 template <typename GetGcmChannelRequestT = Model::GetGcmChannelRequest>
1641 Model::GetGcmChannelOutcomeCallable GetGcmChannelCallable(const GetGcmChannelRequestT& request) const {
1642 return SubmitCallable(&PinpointClient::GetGcmChannel, request);
1643 }
1644
1649 template <typename GetGcmChannelRequestT = Model::GetGcmChannelRequest>
1650 void GetGcmChannelAsync(const GetGcmChannelRequestT& request, const GetGcmChannelResponseReceivedHandler& handler,
1651 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1652 return SubmitAsync(&PinpointClient::GetGcmChannel, request, handler, context);
1653 }
1654
1662
1666 template <typename GetImportJobRequestT = Model::GetImportJobRequest>
1667 Model::GetImportJobOutcomeCallable GetImportJobCallable(const GetImportJobRequestT& request) const {
1668 return SubmitCallable(&PinpointClient::GetImportJob, request);
1669 }
1670
1675 template <typename GetImportJobRequestT = Model::GetImportJobRequest>
1676 void GetImportJobAsync(const GetImportJobRequestT& request, const GetImportJobResponseReceivedHandler& handler,
1677 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1678 return SubmitAsync(&PinpointClient::GetImportJob, request, handler, context);
1679 }
1680
1688
1692 template <typename GetImportJobsRequestT = Model::GetImportJobsRequest>
1693 Model::GetImportJobsOutcomeCallable GetImportJobsCallable(const GetImportJobsRequestT& request) const {
1694 return SubmitCallable(&PinpointClient::GetImportJobs, request);
1695 }
1696
1701 template <typename GetImportJobsRequestT = Model::GetImportJobsRequest>
1702 void GetImportJobsAsync(const GetImportJobsRequestT& request, const GetImportJobsResponseReceivedHandler& handler,
1703 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1704 return SubmitAsync(&PinpointClient::GetImportJobs, request, handler, context);
1705 }
1706
1714
1719 template <typename GetInAppMessagesRequestT = Model::GetInAppMessagesRequest>
1720 Model::GetInAppMessagesOutcomeCallable GetInAppMessagesCallable(const GetInAppMessagesRequestT& request) const {
1721 return SubmitCallable(&PinpointClient::GetInAppMessages, request);
1722 }
1723
1728 template <typename GetInAppMessagesRequestT = Model::GetInAppMessagesRequest>
1729 void GetInAppMessagesAsync(const GetInAppMessagesRequestT& request, const GetInAppMessagesResponseReceivedHandler& handler,
1730 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1731 return SubmitAsync(&PinpointClient::GetInAppMessages, request, handler, context);
1732 }
1733
1741
1746 template <typename GetInAppTemplateRequestT = Model::GetInAppTemplateRequest>
1747 Model::GetInAppTemplateOutcomeCallable GetInAppTemplateCallable(const GetInAppTemplateRequestT& request) const {
1748 return SubmitCallable(&PinpointClient::GetInAppTemplate, request);
1749 }
1750
1755 template <typename GetInAppTemplateRequestT = Model::GetInAppTemplateRequest>
1756 void GetInAppTemplateAsync(const GetInAppTemplateRequestT& request, const GetInAppTemplateResponseReceivedHandler& handler,
1757 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1758 return SubmitAsync(&PinpointClient::GetInAppTemplate, request, handler, context);
1759 }
1760
1768
1772 template <typename GetJourneyRequestT = Model::GetJourneyRequest>
1773 Model::GetJourneyOutcomeCallable GetJourneyCallable(const GetJourneyRequestT& request) const {
1774 return SubmitCallable(&PinpointClient::GetJourney, request);
1775 }
1776
1781 template <typename GetJourneyRequestT = Model::GetJourneyRequest>
1782 void GetJourneyAsync(const GetJourneyRequestT& request, const GetJourneyResponseReceivedHandler& handler,
1783 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1784 return SubmitAsync(&PinpointClient::GetJourney, request, handler, context);
1785 }
1786
1794
1799 template <typename GetJourneyDateRangeKpiRequestT = Model::GetJourneyDateRangeKpiRequest>
1800 Model::GetJourneyDateRangeKpiOutcomeCallable GetJourneyDateRangeKpiCallable(const GetJourneyDateRangeKpiRequestT& request) const {
1801 return SubmitCallable(&PinpointClient::GetJourneyDateRangeKpi, request);
1802 }
1803
1808 template <typename GetJourneyDateRangeKpiRequestT = Model::GetJourneyDateRangeKpiRequest>
1809 void GetJourneyDateRangeKpiAsync(const GetJourneyDateRangeKpiRequestT& request,
1811 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1812 return SubmitAsync(&PinpointClient::GetJourneyDateRangeKpi, request, handler, context);
1813 }
1814
1823
1828 template <typename GetJourneyExecutionActivityMetricsRequestT = Model::GetJourneyExecutionActivityMetricsRequest>
1830 const GetJourneyExecutionActivityMetricsRequestT& request) const {
1831 return SubmitCallable(&PinpointClient::GetJourneyExecutionActivityMetrics, request);
1832 }
1833
1838 template <typename GetJourneyExecutionActivityMetricsRequestT = Model::GetJourneyExecutionActivityMetricsRequest>
1839 void GetJourneyExecutionActivityMetricsAsync(const GetJourneyExecutionActivityMetricsRequestT& request,
1841 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1842 return SubmitAsync(&PinpointClient::GetJourneyExecutionActivityMetrics, request, handler, context);
1843 }
1844
1852 const Model::GetJourneyExecutionMetricsRequest& request) const;
1853
1858 template <typename GetJourneyExecutionMetricsRequestT = Model::GetJourneyExecutionMetricsRequest>
1860 const GetJourneyExecutionMetricsRequestT& request) const {
1861 return SubmitCallable(&PinpointClient::GetJourneyExecutionMetrics, request);
1862 }
1863
1868 template <typename GetJourneyExecutionMetricsRequestT = Model::GetJourneyExecutionMetricsRequest>
1869 void GetJourneyExecutionMetricsAsync(const GetJourneyExecutionMetricsRequestT& request,
1871 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1872 return SubmitAsync(&PinpointClient::GetJourneyExecutionMetrics, request, handler, context);
1873 }
1874
1883
1888 template <typename GetJourneyRunExecutionActivityMetricsRequestT = Model::GetJourneyRunExecutionActivityMetricsRequest>
1890 const GetJourneyRunExecutionActivityMetricsRequestT& request) const {
1891 return SubmitCallable(&PinpointClient::GetJourneyRunExecutionActivityMetrics, request);
1892 }
1893
1898 template <typename GetJourneyRunExecutionActivityMetricsRequestT = Model::GetJourneyRunExecutionActivityMetricsRequest>
1899 void GetJourneyRunExecutionActivityMetricsAsync(const GetJourneyRunExecutionActivityMetricsRequestT& request,
1901 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1902 return SubmitAsync(&PinpointClient::GetJourneyRunExecutionActivityMetrics, request, handler, context);
1903 }
1904
1912 const Model::GetJourneyRunExecutionMetricsRequest& request) const;
1913
1918 template <typename GetJourneyRunExecutionMetricsRequestT = Model::GetJourneyRunExecutionMetricsRequest>
1920 const GetJourneyRunExecutionMetricsRequestT& request) const {
1921 return SubmitCallable(&PinpointClient::GetJourneyRunExecutionMetrics, request);
1922 }
1923
1928 template <typename GetJourneyRunExecutionMetricsRequestT = Model::GetJourneyRunExecutionMetricsRequest>
1929 void GetJourneyRunExecutionMetricsAsync(const GetJourneyRunExecutionMetricsRequestT& request,
1931 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1932 return SubmitAsync(&PinpointClient::GetJourneyRunExecutionMetrics, request, handler, context);
1933 }
1934
1942
1946 template <typename GetJourneyRunsRequestT = Model::GetJourneyRunsRequest>
1947 Model::GetJourneyRunsOutcomeCallable GetJourneyRunsCallable(const GetJourneyRunsRequestT& request) const {
1948 return SubmitCallable(&PinpointClient::GetJourneyRuns, request);
1949 }
1950
1955 template <typename GetJourneyRunsRequestT = Model::GetJourneyRunsRequest>
1956 void GetJourneyRunsAsync(const GetJourneyRunsRequestT& request, const GetJourneyRunsResponseReceivedHandler& handler,
1957 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1958 return SubmitAsync(&PinpointClient::GetJourneyRuns, request, handler, context);
1959 }
1960
1968
1972 template <typename GetPushTemplateRequestT = Model::GetPushTemplateRequest>
1973 Model::GetPushTemplateOutcomeCallable GetPushTemplateCallable(const GetPushTemplateRequestT& request) const {
1974 return SubmitCallable(&PinpointClient::GetPushTemplate, request);
1975 }
1976
1981 template <typename GetPushTemplateRequestT = Model::GetPushTemplateRequest>
1982 void GetPushTemplateAsync(const GetPushTemplateRequestT& request, const GetPushTemplateResponseReceivedHandler& handler,
1983 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1984 return SubmitAsync(&PinpointClient::GetPushTemplate, request, handler, context);
1985 }
1986
1994 const Model::GetRecommenderConfigurationRequest& request) const;
1995
2000 template <typename GetRecommenderConfigurationRequestT = Model::GetRecommenderConfigurationRequest>
2002 const GetRecommenderConfigurationRequestT& request) const {
2003 return SubmitCallable(&PinpointClient::GetRecommenderConfiguration, request);
2004 }
2005
2010 template <typename GetRecommenderConfigurationRequestT = Model::GetRecommenderConfigurationRequest>
2011 void GetRecommenderConfigurationAsync(const GetRecommenderConfigurationRequestT& request,
2013 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2014 return SubmitAsync(&PinpointClient::GetRecommenderConfiguration, request, handler, context);
2015 }
2016
2024 const Model::GetRecommenderConfigurationsRequest& request = {}) const;
2025
2030 template <typename GetRecommenderConfigurationsRequestT = Model::GetRecommenderConfigurationsRequest>
2032 const GetRecommenderConfigurationsRequestT& request = {}) const {
2033 return SubmitCallable(&PinpointClient::GetRecommenderConfigurations, request);
2034 }
2035
2040 template <typename GetRecommenderConfigurationsRequestT = Model::GetRecommenderConfigurationsRequest>
2042 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2043 const GetRecommenderConfigurationsRequestT& request = {}) const {
2044 return SubmitAsync(&PinpointClient::GetRecommenderConfigurations, request, handler, context);
2045 }
2046
2055
2059 template <typename GetSegmentRequestT = Model::GetSegmentRequest>
2060 Model::GetSegmentOutcomeCallable GetSegmentCallable(const GetSegmentRequestT& request) const {
2061 return SubmitCallable(&PinpointClient::GetSegment, request);
2062 }
2063
2068 template <typename GetSegmentRequestT = Model::GetSegmentRequest>
2069 void GetSegmentAsync(const GetSegmentRequestT& request, const GetSegmentResponseReceivedHandler& handler,
2070 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2071 return SubmitAsync(&PinpointClient::GetSegment, request, handler, context);
2072 }
2073
2081
2086 template <typename GetSegmentExportJobsRequestT = Model::GetSegmentExportJobsRequest>
2087 Model::GetSegmentExportJobsOutcomeCallable GetSegmentExportJobsCallable(const GetSegmentExportJobsRequestT& request) const {
2088 return SubmitCallable(&PinpointClient::GetSegmentExportJobs, request);
2089 }
2090
2095 template <typename GetSegmentExportJobsRequestT = Model::GetSegmentExportJobsRequest>
2096 void GetSegmentExportJobsAsync(const GetSegmentExportJobsRequestT& request, const GetSegmentExportJobsResponseReceivedHandler& handler,
2097 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2098 return SubmitAsync(&PinpointClient::GetSegmentExportJobs, request, handler, context);
2099 }
2100
2108
2113 template <typename GetSegmentImportJobsRequestT = Model::GetSegmentImportJobsRequest>
2114 Model::GetSegmentImportJobsOutcomeCallable GetSegmentImportJobsCallable(const GetSegmentImportJobsRequestT& request) const {
2115 return SubmitCallable(&PinpointClient::GetSegmentImportJobs, request);
2116 }
2117
2122 template <typename GetSegmentImportJobsRequestT = Model::GetSegmentImportJobsRequest>
2123 void GetSegmentImportJobsAsync(const GetSegmentImportJobsRequestT& request, const GetSegmentImportJobsResponseReceivedHandler& handler,
2124 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2125 return SubmitAsync(&PinpointClient::GetSegmentImportJobs, request, handler, context);
2126 }
2127
2136
2141 template <typename GetSegmentVersionRequestT = Model::GetSegmentVersionRequest>
2142 Model::GetSegmentVersionOutcomeCallable GetSegmentVersionCallable(const GetSegmentVersionRequestT& request) const {
2143 return SubmitCallable(&PinpointClient::GetSegmentVersion, request);
2144 }
2145
2150 template <typename GetSegmentVersionRequestT = Model::GetSegmentVersionRequest>
2151 void GetSegmentVersionAsync(const GetSegmentVersionRequestT& request, const GetSegmentVersionResponseReceivedHandler& handler,
2152 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2153 return SubmitAsync(&PinpointClient::GetSegmentVersion, request, handler, context);
2154 }
2155
2164
2169 template <typename GetSegmentVersionsRequestT = Model::GetSegmentVersionsRequest>
2170 Model::GetSegmentVersionsOutcomeCallable GetSegmentVersionsCallable(const GetSegmentVersionsRequestT& request) const {
2171 return SubmitCallable(&PinpointClient::GetSegmentVersions, request);
2172 }
2173
2178 template <typename GetSegmentVersionsRequestT = Model::GetSegmentVersionsRequest>
2179 void GetSegmentVersionsAsync(const GetSegmentVersionsRequestT& request, const GetSegmentVersionsResponseReceivedHandler& handler,
2180 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2181 return SubmitAsync(&PinpointClient::GetSegmentVersions, request, handler, context);
2182 }
2183
2192
2196 template <typename GetSegmentsRequestT = Model::GetSegmentsRequest>
2197 Model::GetSegmentsOutcomeCallable GetSegmentsCallable(const GetSegmentsRequestT& request) const {
2198 return SubmitCallable(&PinpointClient::GetSegments, request);
2199 }
2200
2205 template <typename GetSegmentsRequestT = Model::GetSegmentsRequest>
2206 void GetSegmentsAsync(const GetSegmentsRequestT& request, const GetSegmentsResponseReceivedHandler& handler,
2207 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2208 return SubmitAsync(&PinpointClient::GetSegments, request, handler, context);
2209 }
2210
2218
2222 template <typename GetSmsChannelRequestT = Model::GetSmsChannelRequest>
2223 Model::GetSmsChannelOutcomeCallable GetSmsChannelCallable(const GetSmsChannelRequestT& request) const {
2224 return SubmitCallable(&PinpointClient::GetSmsChannel, request);
2225 }
2226
2231 template <typename GetSmsChannelRequestT = Model::GetSmsChannelRequest>
2232 void GetSmsChannelAsync(const GetSmsChannelRequestT& request, const GetSmsChannelResponseReceivedHandler& handler,
2233 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2234 return SubmitAsync(&PinpointClient::GetSmsChannel, request, handler, context);
2235 }
2236
2244
2248 template <typename GetSmsTemplateRequestT = Model::GetSmsTemplateRequest>
2249 Model::GetSmsTemplateOutcomeCallable GetSmsTemplateCallable(const GetSmsTemplateRequestT& request) const {
2250 return SubmitCallable(&PinpointClient::GetSmsTemplate, request);
2251 }
2252
2257 template <typename GetSmsTemplateRequestT = Model::GetSmsTemplateRequest>
2258 void GetSmsTemplateAsync(const GetSmsTemplateRequestT& request, const GetSmsTemplateResponseReceivedHandler& handler,
2259 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2260 return SubmitAsync(&PinpointClient::GetSmsTemplate, request, handler, context);
2261 }
2262
2270
2275 template <typename GetUserEndpointsRequestT = Model::GetUserEndpointsRequest>
2276 Model::GetUserEndpointsOutcomeCallable GetUserEndpointsCallable(const GetUserEndpointsRequestT& request) const {
2277 return SubmitCallable(&PinpointClient::GetUserEndpoints, request);
2278 }
2279
2284 template <typename GetUserEndpointsRequestT = Model::GetUserEndpointsRequest>
2285 void GetUserEndpointsAsync(const GetUserEndpointsRequestT& request, const GetUserEndpointsResponseReceivedHandler& handler,
2286 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2287 return SubmitAsync(&PinpointClient::GetUserEndpoints, request, handler, context);
2288 }
2289
2297
2301 template <typename GetVoiceChannelRequestT = Model::GetVoiceChannelRequest>
2302 Model::GetVoiceChannelOutcomeCallable GetVoiceChannelCallable(const GetVoiceChannelRequestT& request) const {
2303 return SubmitCallable(&PinpointClient::GetVoiceChannel, request);
2304 }
2305
2310 template <typename GetVoiceChannelRequestT = Model::GetVoiceChannelRequest>
2311 void GetVoiceChannelAsync(const GetVoiceChannelRequestT& request, const GetVoiceChannelResponseReceivedHandler& handler,
2312 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2313 return SubmitAsync(&PinpointClient::GetVoiceChannel, request, handler, context);
2314 }
2315
2323
2328 template <typename GetVoiceTemplateRequestT = Model::GetVoiceTemplateRequest>
2329 Model::GetVoiceTemplateOutcomeCallable GetVoiceTemplateCallable(const GetVoiceTemplateRequestT& request) const {
2330 return SubmitCallable(&PinpointClient::GetVoiceTemplate, request);
2331 }
2332
2337 template <typename GetVoiceTemplateRequestT = Model::GetVoiceTemplateRequest>
2338 void GetVoiceTemplateAsync(const GetVoiceTemplateRequestT& request, const GetVoiceTemplateResponseReceivedHandler& handler,
2339 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2340 return SubmitAsync(&PinpointClient::GetVoiceTemplate, request, handler, context);
2341 }
2342
2351
2355 template <typename ListJourneysRequestT = Model::ListJourneysRequest>
2356 Model::ListJourneysOutcomeCallable ListJourneysCallable(const ListJourneysRequestT& request) const {
2357 return SubmitCallable(&PinpointClient::ListJourneys, request);
2358 }
2359
2364 template <typename ListJourneysRequestT = Model::ListJourneysRequest>
2365 void ListJourneysAsync(const ListJourneysRequestT& request, const ListJourneysResponseReceivedHandler& handler,
2366 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2367 return SubmitAsync(&PinpointClient::ListJourneys, request, handler, context);
2368 }
2369
2378
2383 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2384 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
2385 return SubmitCallable(&PinpointClient::ListTagsForResource, request);
2386 }
2387
2392 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2393 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
2394 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2395 return SubmitAsync(&PinpointClient::ListTagsForResource, request, handler, context);
2396 }
2397
2405
2410 template <typename ListTemplateVersionsRequestT = Model::ListTemplateVersionsRequest>
2411 Model::ListTemplateVersionsOutcomeCallable ListTemplateVersionsCallable(const ListTemplateVersionsRequestT& request) const {
2412 return SubmitCallable(&PinpointClient::ListTemplateVersions, request);
2413 }
2414
2419 template <typename ListTemplateVersionsRequestT = Model::ListTemplateVersionsRequest>
2420 void ListTemplateVersionsAsync(const ListTemplateVersionsRequestT& request, const ListTemplateVersionsResponseReceivedHandler& handler,
2421 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2422 return SubmitAsync(&PinpointClient::ListTemplateVersions, request, handler, context);
2423 }
2424
2432
2436 template <typename ListTemplatesRequestT = Model::ListTemplatesRequest>
2437 Model::ListTemplatesOutcomeCallable ListTemplatesCallable(const ListTemplatesRequestT& request = {}) const {
2438 return SubmitCallable(&PinpointClient::ListTemplates, request);
2439 }
2440
2445 template <typename ListTemplatesRequestT = Model::ListTemplatesRequest>
2447 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2448 const ListTemplatesRequestT& request = {}) const {
2449 return SubmitAsync(&PinpointClient::ListTemplates, request, handler, context);
2450 }
2451
2458
2463 template <typename PhoneNumberValidateRequestT = Model::PhoneNumberValidateRequest>
2464 Model::PhoneNumberValidateOutcomeCallable PhoneNumberValidateCallable(const PhoneNumberValidateRequestT& request) const {
2465 return SubmitCallable(&PinpointClient::PhoneNumberValidate, request);
2466 }
2467
2472 template <typename PhoneNumberValidateRequestT = Model::PhoneNumberValidateRequest>
2473 void PhoneNumberValidateAsync(const PhoneNumberValidateRequestT& request, const PhoneNumberValidateResponseReceivedHandler& handler,
2474 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2475 return SubmitAsync(&PinpointClient::PhoneNumberValidate, request, handler, context);
2476 }
2477
2485
2489 template <typename PutEventStreamRequestT = Model::PutEventStreamRequest>
2490 Model::PutEventStreamOutcomeCallable PutEventStreamCallable(const PutEventStreamRequestT& request) const {
2491 return SubmitCallable(&PinpointClient::PutEventStream, request);
2492 }
2493
2498 template <typename PutEventStreamRequestT = Model::PutEventStreamRequest>
2499 void PutEventStreamAsync(const PutEventStreamRequestT& request, const PutEventStreamResponseReceivedHandler& handler,
2500 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2501 return SubmitAsync(&PinpointClient::PutEventStream, request, handler, context);
2502 }
2503
2511
2515 template <typename PutEventsRequestT = Model::PutEventsRequest>
2516 Model::PutEventsOutcomeCallable PutEventsCallable(const PutEventsRequestT& request) const {
2517 return SubmitCallable(&PinpointClient::PutEvents, request);
2518 }
2519
2524 template <typename PutEventsRequestT = Model::PutEventsRequest>
2525 void PutEventsAsync(const PutEventsRequestT& request, const PutEventsResponseReceivedHandler& handler,
2526 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2527 return SubmitAsync(&PinpointClient::PutEvents, request, handler, context);
2528 }
2529
2539
2544 template <typename RemoveAttributesRequestT = Model::RemoveAttributesRequest>
2545 Model::RemoveAttributesOutcomeCallable RemoveAttributesCallable(const RemoveAttributesRequestT& request) const {
2546 return SubmitCallable(&PinpointClient::RemoveAttributes, request);
2547 }
2548
2553 template <typename RemoveAttributesRequestT = Model::RemoveAttributesRequest>
2554 void RemoveAttributesAsync(const RemoveAttributesRequestT& request, const RemoveAttributesResponseReceivedHandler& handler,
2555 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2556 return SubmitAsync(&PinpointClient::RemoveAttributes, request, handler, context);
2557 }
2558
2565
2569 template <typename SendMessagesRequestT = Model::SendMessagesRequest>
2570 Model::SendMessagesOutcomeCallable SendMessagesCallable(const SendMessagesRequestT& request) const {
2571 return SubmitCallable(&PinpointClient::SendMessages, request);
2572 }
2573
2578 template <typename SendMessagesRequestT = Model::SendMessagesRequest>
2579 void SendMessagesAsync(const SendMessagesRequestT& request, const SendMessagesResponseReceivedHandler& handler,
2580 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2581 return SubmitAsync(&PinpointClient::SendMessages, request, handler, context);
2582 }
2583
2590
2594 template <typename SendOTPMessageRequestT = Model::SendOTPMessageRequest>
2595 Model::SendOTPMessageOutcomeCallable SendOTPMessageCallable(const SendOTPMessageRequestT& request) const {
2596 return SubmitCallable(&PinpointClient::SendOTPMessage, request);
2597 }
2598
2603 template <typename SendOTPMessageRequestT = Model::SendOTPMessageRequest>
2604 void SendOTPMessageAsync(const SendOTPMessageRequestT& request, const SendOTPMessageResponseReceivedHandler& handler,
2605 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2606 return SubmitAsync(&PinpointClient::SendOTPMessage, request, handler, context);
2607 }
2608
2615
2620 template <typename SendUsersMessagesRequestT = Model::SendUsersMessagesRequest>
2621 Model::SendUsersMessagesOutcomeCallable SendUsersMessagesCallable(const SendUsersMessagesRequestT& request) const {
2622 return SubmitCallable(&PinpointClient::SendUsersMessages, request);
2623 }
2624
2629 template <typename SendUsersMessagesRequestT = Model::SendUsersMessagesRequest>
2630 void SendUsersMessagesAsync(const SendUsersMessagesRequestT& request, const SendUsersMessagesResponseReceivedHandler& handler,
2631 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2632 return SubmitAsync(&PinpointClient::SendUsersMessages, request, handler, context);
2633 }
2634
2642
2646 template <typename TagResourceRequestT = Model::TagResourceRequest>
2647 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
2648 return SubmitCallable(&PinpointClient::TagResource, request);
2649 }
2650
2655 template <typename TagResourceRequestT = Model::TagResourceRequest>
2656 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
2657 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2658 return SubmitAsync(&PinpointClient::TagResource, request, handler, context);
2659 }
2660
2668
2672 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
2673 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
2674 return SubmitCallable(&PinpointClient::UntagResource, request);
2675 }
2676
2681 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
2682 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
2683 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2684 return SubmitAsync(&PinpointClient::UntagResource, request, handler, context);
2685 }
2686
2694
2699 template <typename UpdateAdmChannelRequestT = Model::UpdateAdmChannelRequest>
2700 Model::UpdateAdmChannelOutcomeCallable UpdateAdmChannelCallable(const UpdateAdmChannelRequestT& request) const {
2701 return SubmitCallable(&PinpointClient::UpdateAdmChannel, request);
2702 }
2703
2708 template <typename UpdateAdmChannelRequestT = Model::UpdateAdmChannelRequest>
2709 void UpdateAdmChannelAsync(const UpdateAdmChannelRequestT& request, const UpdateAdmChannelResponseReceivedHandler& handler,
2710 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2711 return SubmitAsync(&PinpointClient::UpdateAdmChannel, request, handler, context);
2712 }
2713
2721
2726 template <typename UpdateApnsChannelRequestT = Model::UpdateApnsChannelRequest>
2727 Model::UpdateApnsChannelOutcomeCallable UpdateApnsChannelCallable(const UpdateApnsChannelRequestT& request) const {
2728 return SubmitCallable(&PinpointClient::UpdateApnsChannel, request);
2729 }
2730
2735 template <typename UpdateApnsChannelRequestT = Model::UpdateApnsChannelRequest>
2736 void UpdateApnsChannelAsync(const UpdateApnsChannelRequestT& request, const UpdateApnsChannelResponseReceivedHandler& handler,
2737 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2738 return SubmitAsync(&PinpointClient::UpdateApnsChannel, request, handler, context);
2739 }
2740
2749
2754 template <typename UpdateApnsSandboxChannelRequestT = Model::UpdateApnsSandboxChannelRequest>
2755 Model::UpdateApnsSandboxChannelOutcomeCallable UpdateApnsSandboxChannelCallable(const UpdateApnsSandboxChannelRequestT& request) const {
2756 return SubmitCallable(&PinpointClient::UpdateApnsSandboxChannel, request);
2757 }
2758
2763 template <typename UpdateApnsSandboxChannelRequestT = Model::UpdateApnsSandboxChannelRequest>
2764 void UpdateApnsSandboxChannelAsync(const UpdateApnsSandboxChannelRequestT& request,
2766 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2767 return SubmitAsync(&PinpointClient::UpdateApnsSandboxChannel, request, handler, context);
2768 }
2769
2778
2783 template <typename UpdateApnsVoipChannelRequestT = Model::UpdateApnsVoipChannelRequest>
2784 Model::UpdateApnsVoipChannelOutcomeCallable UpdateApnsVoipChannelCallable(const UpdateApnsVoipChannelRequestT& request) const {
2785 return SubmitCallable(&PinpointClient::UpdateApnsVoipChannel, request);
2786 }
2787
2792 template <typename UpdateApnsVoipChannelRequestT = Model::UpdateApnsVoipChannelRequest>
2793 void UpdateApnsVoipChannelAsync(const UpdateApnsVoipChannelRequestT& request, const UpdateApnsVoipChannelResponseReceivedHandler& handler,
2794 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2795 return SubmitAsync(&PinpointClient::UpdateApnsVoipChannel, request, handler, context);
2796 }
2797
2806 const Model::UpdateApnsVoipSandboxChannelRequest& request) const;
2807
2812 template <typename UpdateApnsVoipSandboxChannelRequestT = Model::UpdateApnsVoipSandboxChannelRequest>
2814 const UpdateApnsVoipSandboxChannelRequestT& request) const {
2815 return SubmitCallable(&PinpointClient::UpdateApnsVoipSandboxChannel, request);
2816 }
2817
2822 template <typename UpdateApnsVoipSandboxChannelRequestT = Model::UpdateApnsVoipSandboxChannelRequest>
2823 void UpdateApnsVoipSandboxChannelAsync(const UpdateApnsVoipSandboxChannelRequestT& request,
2825 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2826 return SubmitAsync(&PinpointClient::UpdateApnsVoipSandboxChannel, request, handler, context);
2827 }
2828
2835
2840 template <typename UpdateApplicationSettingsRequestT = Model::UpdateApplicationSettingsRequest>
2842 const UpdateApplicationSettingsRequestT& request) const {
2843 return SubmitCallable(&PinpointClient::UpdateApplicationSettings, request);
2844 }
2845
2850 template <typename UpdateApplicationSettingsRequestT = Model::UpdateApplicationSettingsRequest>
2851 void UpdateApplicationSettingsAsync(const UpdateApplicationSettingsRequestT& request,
2853 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2854 return SubmitAsync(&PinpointClient::UpdateApplicationSettings, request, handler, context);
2855 }
2856
2864
2869 template <typename UpdateBaiduChannelRequestT = Model::UpdateBaiduChannelRequest>
2870 Model::UpdateBaiduChannelOutcomeCallable UpdateBaiduChannelCallable(const UpdateBaiduChannelRequestT& request) const {
2871 return SubmitCallable(&PinpointClient::UpdateBaiduChannel, request);
2872 }
2873
2878 template <typename UpdateBaiduChannelRequestT = Model::UpdateBaiduChannelRequest>
2879 void UpdateBaiduChannelAsync(const UpdateBaiduChannelRequestT& request, const UpdateBaiduChannelResponseReceivedHandler& handler,
2880 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2881 return SubmitAsync(&PinpointClient::UpdateBaiduChannel, request, handler, context);
2882 }
2883
2891
2895 template <typename UpdateCampaignRequestT = Model::UpdateCampaignRequest>
2896 Model::UpdateCampaignOutcomeCallable UpdateCampaignCallable(const UpdateCampaignRequestT& request) const {
2897 return SubmitCallable(&PinpointClient::UpdateCampaign, request);
2898 }
2899
2904 template <typename UpdateCampaignRequestT = Model::UpdateCampaignRequest>
2905 void UpdateCampaignAsync(const UpdateCampaignRequestT& request, const UpdateCampaignResponseReceivedHandler& handler,
2906 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2907 return SubmitAsync(&PinpointClient::UpdateCampaign, request, handler, context);
2908 }
2909
2917
2922 template <typename UpdateEmailChannelRequestT = Model::UpdateEmailChannelRequest>
2923 Model::UpdateEmailChannelOutcomeCallable UpdateEmailChannelCallable(const UpdateEmailChannelRequestT& request) const {
2924 return SubmitCallable(&PinpointClient::UpdateEmailChannel, request);
2925 }
2926
2931 template <typename UpdateEmailChannelRequestT = Model::UpdateEmailChannelRequest>
2932 void UpdateEmailChannelAsync(const UpdateEmailChannelRequestT& request, const UpdateEmailChannelResponseReceivedHandler& handler,
2933 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2934 return SubmitAsync(&PinpointClient::UpdateEmailChannel, request, handler, context);
2935 }
2936
2944
2949 template <typename UpdateEmailTemplateRequestT = Model::UpdateEmailTemplateRequest>
2950 Model::UpdateEmailTemplateOutcomeCallable UpdateEmailTemplateCallable(const UpdateEmailTemplateRequestT& request) const {
2951 return SubmitCallable(&PinpointClient::UpdateEmailTemplate, request);
2952 }
2953
2958 template <typename UpdateEmailTemplateRequestT = Model::UpdateEmailTemplateRequest>
2959 void UpdateEmailTemplateAsync(const UpdateEmailTemplateRequestT& request, const UpdateEmailTemplateResponseReceivedHandler& handler,
2960 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2961 return SubmitAsync(&PinpointClient::UpdateEmailTemplate, request, handler, context);
2962 }
2963
2974
2978 template <typename UpdateEndpointRequestT = Model::UpdateEndpointRequest>
2979 Model::UpdateEndpointOutcomeCallable UpdateEndpointCallable(const UpdateEndpointRequestT& request) const {
2980 return SubmitCallable(&PinpointClient::UpdateEndpoint, request);
2981 }
2982
2987 template <typename UpdateEndpointRequestT = Model::UpdateEndpointRequest>
2988 void UpdateEndpointAsync(const UpdateEndpointRequestT& request, const UpdateEndpointResponseReceivedHandler& handler,
2989 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2990 return SubmitAsync(&PinpointClient::UpdateEndpoint, request, handler, context);
2991 }
2992
3004
3009 template <typename UpdateEndpointsBatchRequestT = Model::UpdateEndpointsBatchRequest>
3010 Model::UpdateEndpointsBatchOutcomeCallable UpdateEndpointsBatchCallable(const UpdateEndpointsBatchRequestT& request) const {
3011 return SubmitCallable(&PinpointClient::UpdateEndpointsBatch, request);
3012 }
3013
3018 template <typename UpdateEndpointsBatchRequestT = Model::UpdateEndpointsBatchRequest>
3019 void UpdateEndpointsBatchAsync(const UpdateEndpointsBatchRequestT& request, const UpdateEndpointsBatchResponseReceivedHandler& handler,
3020 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3021 return SubmitAsync(&PinpointClient::UpdateEndpointsBatch, request, handler, context);
3022 }
3023
3031
3036 template <typename UpdateGcmChannelRequestT = Model::UpdateGcmChannelRequest>
3037 Model::UpdateGcmChannelOutcomeCallable UpdateGcmChannelCallable(const UpdateGcmChannelRequestT& request) const {
3038 return SubmitCallable(&PinpointClient::UpdateGcmChannel, request);
3039 }
3040
3045 template <typename UpdateGcmChannelRequestT = Model::UpdateGcmChannelRequest>
3046 void UpdateGcmChannelAsync(const UpdateGcmChannelRequestT& request, const UpdateGcmChannelResponseReceivedHandler& handler,
3047 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3048 return SubmitAsync(&PinpointClient::UpdateGcmChannel, request, handler, context);
3049 }
3050
3058
3063 template <typename UpdateInAppTemplateRequestT = Model::UpdateInAppTemplateRequest>
3064 Model::UpdateInAppTemplateOutcomeCallable UpdateInAppTemplateCallable(const UpdateInAppTemplateRequestT& request) const {
3065 return SubmitCallable(&PinpointClient::UpdateInAppTemplate, request);
3066 }
3067
3072 template <typename UpdateInAppTemplateRequestT = Model::UpdateInAppTemplateRequest>
3073 void UpdateInAppTemplateAsync(const UpdateInAppTemplateRequestT& request, const UpdateInAppTemplateResponseReceivedHandler& handler,
3074 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3075 return SubmitAsync(&PinpointClient::UpdateInAppTemplate, request, handler, context);
3076 }
3077
3085
3089 template <typename UpdateJourneyRequestT = Model::UpdateJourneyRequest>
3090 Model::UpdateJourneyOutcomeCallable UpdateJourneyCallable(const UpdateJourneyRequestT& request) const {
3091 return SubmitCallable(&PinpointClient::UpdateJourney, request);
3092 }
3093
3098 template <typename UpdateJourneyRequestT = Model::UpdateJourneyRequest>
3099 void UpdateJourneyAsync(const UpdateJourneyRequestT& request, const UpdateJourneyResponseReceivedHandler& handler,
3100 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3101 return SubmitAsync(&PinpointClient::UpdateJourney, request, handler, context);
3102 }
3103
3110
3115 template <typename UpdateJourneyStateRequestT = Model::UpdateJourneyStateRequest>
3116 Model::UpdateJourneyStateOutcomeCallable UpdateJourneyStateCallable(const UpdateJourneyStateRequestT& request) const {
3117 return SubmitCallable(&PinpointClient::UpdateJourneyState, request);
3118 }
3119
3124 template <typename UpdateJourneyStateRequestT = Model::UpdateJourneyStateRequest>
3125 void UpdateJourneyStateAsync(const UpdateJourneyStateRequestT& request, const UpdateJourneyStateResponseReceivedHandler& handler,
3126 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3127 return SubmitAsync(&PinpointClient::UpdateJourneyState, request, handler, context);
3128 }
3129
3137
3142 template <typename UpdatePushTemplateRequestT = Model::UpdatePushTemplateRequest>
3143 Model::UpdatePushTemplateOutcomeCallable UpdatePushTemplateCallable(const UpdatePushTemplateRequestT& request) const {
3144 return SubmitCallable(&PinpointClient::UpdatePushTemplate, request);
3145 }
3146
3151 template <typename UpdatePushTemplateRequestT = Model::UpdatePushTemplateRequest>
3152 void UpdatePushTemplateAsync(const UpdatePushTemplateRequestT& request, const UpdatePushTemplateResponseReceivedHandler& handler,
3153 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3154 return SubmitAsync(&PinpointClient::UpdatePushTemplate, request, handler, context);
3155 }
3156
3165
3170 template <typename UpdateRecommenderConfigurationRequestT = Model::UpdateRecommenderConfigurationRequest>
3172 const UpdateRecommenderConfigurationRequestT& request) const {
3173 return SubmitCallable(&PinpointClient::UpdateRecommenderConfiguration, request);
3174 }
3175
3180 template <typename UpdateRecommenderConfigurationRequestT = Model::UpdateRecommenderConfigurationRequest>
3181 void UpdateRecommenderConfigurationAsync(const UpdateRecommenderConfigurationRequestT& request,
3183 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3184 return SubmitAsync(&PinpointClient::UpdateRecommenderConfiguration, request, handler, context);
3185 }
3186
3195
3199 template <typename UpdateSegmentRequestT = Model::UpdateSegmentRequest>
3200 Model::UpdateSegmentOutcomeCallable UpdateSegmentCallable(const UpdateSegmentRequestT& request) const {
3201 return SubmitCallable(&PinpointClient::UpdateSegment, request);
3202 }
3203
3208 template <typename UpdateSegmentRequestT = Model::UpdateSegmentRequest>
3209 void UpdateSegmentAsync(const UpdateSegmentRequestT& request, const UpdateSegmentResponseReceivedHandler& handler,
3210 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3211 return SubmitAsync(&PinpointClient::UpdateSegment, request, handler, context);
3212 }
3213
3221
3226 template <typename UpdateSmsChannelRequestT = Model::UpdateSmsChannelRequest>
3227 Model::UpdateSmsChannelOutcomeCallable UpdateSmsChannelCallable(const UpdateSmsChannelRequestT& request) const {
3228 return SubmitCallable(&PinpointClient::UpdateSmsChannel, request);
3229 }
3230
3235 template <typename UpdateSmsChannelRequestT = Model::UpdateSmsChannelRequest>
3236 void UpdateSmsChannelAsync(const UpdateSmsChannelRequestT& request, const UpdateSmsChannelResponseReceivedHandler& handler,
3237 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3238 return SubmitAsync(&PinpointClient::UpdateSmsChannel, request, handler, context);
3239 }
3240
3248
3253 template <typename UpdateSmsTemplateRequestT = Model::UpdateSmsTemplateRequest>
3254 Model::UpdateSmsTemplateOutcomeCallable UpdateSmsTemplateCallable(const UpdateSmsTemplateRequestT& request) const {
3255 return SubmitCallable(&PinpointClient::UpdateSmsTemplate, request);
3256 }
3257
3262 template <typename UpdateSmsTemplateRequestT = Model::UpdateSmsTemplateRequest>
3263 void UpdateSmsTemplateAsync(const UpdateSmsTemplateRequestT& request, const UpdateSmsTemplateResponseReceivedHandler& handler,
3264 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3265 return SubmitAsync(&PinpointClient::UpdateSmsTemplate, request, handler, context);
3266 }
3267
3275 const Model::UpdateTemplateActiveVersionRequest& request) const;
3276
3281 template <typename UpdateTemplateActiveVersionRequestT = Model::UpdateTemplateActiveVersionRequest>
3283 const UpdateTemplateActiveVersionRequestT& request) const {
3284 return SubmitCallable(&PinpointClient::UpdateTemplateActiveVersion, request);
3285 }
3286
3291 template <typename UpdateTemplateActiveVersionRequestT = Model::UpdateTemplateActiveVersionRequest>
3292 void UpdateTemplateActiveVersionAsync(const UpdateTemplateActiveVersionRequestT& request,
3294 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3295 return SubmitAsync(&PinpointClient::UpdateTemplateActiveVersion, request, handler, context);
3296 }
3297
3305
3310 template <typename UpdateVoiceChannelRequestT = Model::UpdateVoiceChannelRequest>
3311 Model::UpdateVoiceChannelOutcomeCallable UpdateVoiceChannelCallable(const UpdateVoiceChannelRequestT& request) const {
3312 return SubmitCallable(&PinpointClient::UpdateVoiceChannel, request);
3313 }
3314
3319 template <typename UpdateVoiceChannelRequestT = Model::UpdateVoiceChannelRequest>
3320 void UpdateVoiceChannelAsync(const UpdateVoiceChannelRequestT& request, const UpdateVoiceChannelResponseReceivedHandler& handler,
3321 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3322 return SubmitAsync(&PinpointClient::UpdateVoiceChannel, request, handler, context);
3323 }
3324
3332
3337 template <typename UpdateVoiceTemplateRequestT = Model::UpdateVoiceTemplateRequest>
3338 Model::UpdateVoiceTemplateOutcomeCallable UpdateVoiceTemplateCallable(const UpdateVoiceTemplateRequestT& request) const {
3339 return SubmitCallable(&PinpointClient::UpdateVoiceTemplate, request);
3340 }
3341
3346 template <typename UpdateVoiceTemplateRequestT = Model::UpdateVoiceTemplateRequest>
3347 void UpdateVoiceTemplateAsync(const UpdateVoiceTemplateRequestT& request, const UpdateVoiceTemplateResponseReceivedHandler& handler,
3348 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3349 return SubmitAsync(&PinpointClient::UpdateVoiceTemplate, request, handler, context);
3350 }
3351
3358
3363 template <typename VerifyOTPMessageRequestT = Model::VerifyOTPMessageRequest>
3364 Model::VerifyOTPMessageOutcomeCallable VerifyOTPMessageCallable(const VerifyOTPMessageRequestT& request) const {
3365 return SubmitCallable(&PinpointClient::VerifyOTPMessage, request);
3366 }
3367
3372 template <typename VerifyOTPMessageRequestT = Model::VerifyOTPMessageRequest>
3373 void VerifyOTPMessageAsync(const VerifyOTPMessageRequestT& request, const VerifyOTPMessageResponseReceivedHandler& handler,
3374 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3375 return SubmitAsync(&PinpointClient::VerifyOTPMessage, request, handler, context);
3376 }
3377
3378 virtual void OverrideEndpoint(const Aws::String& endpoint);
3379 virtual std::shared_ptr<PinpointEndpointProviderBase>& accessEndpointProvider();
3380
3381 private:
3383 void init(const PinpointClientConfiguration& clientConfiguration);
3384
3386
3387 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
3388 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
3389 Aws::Http::HttpMethod httpMethod) const;
3390
3391 PinpointClientConfiguration m_clientConfiguration;
3392 std::shared_ptr<PinpointEndpointProviderBase> m_endpointProvider;
3393};
3394
3395} // namespace Pinpoint
3396} // namespace Aws
void GetApnsSandboxChannelAsync(const GetApnsSandboxChannelRequestT &request, const GetApnsSandboxChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeletePushTemplateAsync(const DeletePushTemplateRequestT &request, const DeletePushTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateSegmentOutcome UpdateSegment(const Model::UpdateSegmentRequest &request) const
void GetJourneyRunExecutionMetricsAsync(const GetJourneyRunExecutionMetricsRequestT &request, const GetJourneyRunExecutionMetricsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::RemoveAttributesOutcomeCallable RemoveAttributesCallable(const RemoveAttributesRequestT &request) const
virtual Model::GetApplicationSettingsOutcome GetApplicationSettings(const Model::GetApplicationSettingsRequest &request) const
Model::DeleteApnsChannelOutcomeCallable DeleteApnsChannelCallable(const DeleteApnsChannelRequestT &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::GetCampaignVersionOutcomeCallable GetCampaignVersionCallable(const GetCampaignVersionRequestT &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateSmsChannelOutcomeCallable UpdateSmsChannelCallable(const UpdateSmsChannelRequestT &request) const
Model::UpdateApnsChannelOutcomeCallable UpdateApnsChannelCallable(const UpdateApnsChannelRequestT &request) const
virtual Model::GetApnsSandboxChannelOutcome GetApnsSandboxChannel(const Model::GetApnsSandboxChannelRequest &request) const
void CreateInAppTemplateAsync(const CreateInAppTemplateRequestT &request, const CreateInAppTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetInAppTemplateOutcome GetInAppTemplate(const Model::GetInAppTemplateRequest &request) const
static const char * GetServiceName()
virtual Model::SendMessagesOutcome SendMessages(const Model::SendMessagesRequest &request) const
void GetChannelsAsync(const GetChannelsRequestT &request, const GetChannelsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetVoiceTemplateAsync(const GetVoiceTemplateRequestT &request, const GetVoiceTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateCampaignAsync(const UpdateCampaignRequestT &request, const UpdateCampaignResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetRecommenderConfigurationAsync(const GetRecommenderConfigurationRequestT &request, const GetRecommenderConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteJourneyOutcomeCallable DeleteJourneyCallable(const DeleteJourneyRequestT &request) const
void UpdateEndpointAsync(const UpdateEndpointRequestT &request, const UpdateEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetEventStreamOutcome GetEventStream(const Model::GetEventStreamRequest &request) const
void DeleteUserEndpointsAsync(const DeleteUserEndpointsRequestT &request, const DeleteUserEndpointsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateRecommenderConfigurationOutcomeCallable CreateRecommenderConfigurationCallable(const CreateRecommenderConfigurationRequestT &request) const
virtual Model::UpdateCampaignOutcome UpdateCampaign(const Model::UpdateCampaignRequest &request) const
void GetSegmentImportJobsAsync(const GetSegmentImportJobsRequestT &request, const GetSegmentImportJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateVoiceTemplateAsync(const UpdateVoiceTemplateRequestT &request, const UpdateVoiceTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdatePushTemplateOutcomeCallable UpdatePushTemplateCallable(const UpdatePushTemplateRequestT &request) const
Model::VerifyOTPMessageOutcomeCallable VerifyOTPMessageCallable(const VerifyOTPMessageRequestT &request) const
virtual Model::GetRecommenderConfigurationOutcome GetRecommenderConfiguration(const Model::GetRecommenderConfigurationRequest &request) const
void DeleteEmailTemplateAsync(const DeleteEmailTemplateRequestT &request, const DeleteEmailTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
PinpointClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::GetCampaignOutcomeCallable GetCampaignCallable(const GetCampaignRequestT &request) const
virtual Model::PutEventsOutcome PutEvents(const Model::PutEventsRequest &request) const
Model::UpdateApnsVoipChannelOutcomeCallable UpdateApnsVoipChannelCallable(const UpdateApnsVoipChannelRequestT &request) const
virtual Model::UpdateJourneyStateOutcome UpdateJourneyState(const Model::UpdateJourneyStateRequest &request) const
void GetSegmentVersionsAsync(const GetSegmentVersionsRequestT &request, const GetSegmentVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetExportJobsOutcome GetExportJobs(const Model::GetExportJobsRequest &request) const
void GetAppsAsync(const GetAppsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetAppsRequestT &request={}) const
virtual Model::GetCampaignVersionsOutcome GetCampaignVersions(const Model::GetCampaignVersionsRequest &request) const
virtual Model::UpdateTemplateActiveVersionOutcome UpdateTemplateActiveVersion(const Model::UpdateTemplateActiveVersionRequest &request) const
void DeleteAppAsync(const DeleteAppRequestT &request, const DeleteAppResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateEmailChannelAsync(const UpdateEmailChannelRequestT &request, const UpdateEmailChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateEmailTemplateOutcomeCallable CreateEmailTemplateCallable(const CreateEmailTemplateRequestT &request) const
Model::GetApnsVoipChannelOutcomeCallable GetApnsVoipChannelCallable(const GetApnsVoipChannelRequestT &request) const
Model::SendOTPMessageOutcomeCallable SendOTPMessageCallable(const SendOTPMessageRequestT &request) const
virtual Model::DeleteSmsTemplateOutcome DeleteSmsTemplate(const Model::DeleteSmsTemplateRequest &request) const
virtual Model::GetPushTemplateOutcome GetPushTemplate(const Model::GetPushTemplateRequest &request) const
Model::GetJourneyRunsOutcomeCallable GetJourneyRunsCallable(const GetJourneyRunsRequestT &request) const
Model::GetCampaignDateRangeKpiOutcomeCallable GetCampaignDateRangeKpiCallable(const GetCampaignDateRangeKpiRequestT &request) const
void GetCampaignAsync(const GetCampaignRequestT &request, const GetCampaignResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
PinpointClient(const Aws::Pinpoint::PinpointClientConfiguration &clientConfiguration=Aws::Pinpoint::PinpointClientConfiguration(), std::shared_ptr< PinpointEndpointProviderBase > endpointProvider=nullptr)
void GetCampaignVersionAsync(const GetCampaignVersionRequestT &request, const GetCampaignVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetExportJobAsync(const GetExportJobRequestT &request, const GetExportJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetSegmentImportJobsOutcomeCallable GetSegmentImportJobsCallable(const GetSegmentImportJobsRequestT &request) const
Model::DeleteVoiceChannelOutcomeCallable DeleteVoiceChannelCallable(const DeleteVoiceChannelRequestT &request) const
void GetAdmChannelAsync(const GetAdmChannelRequestT &request, const GetAdmChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteJourneyAsync(const DeleteJourneyRequestT &request, const DeleteJourneyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetExportJobOutcomeCallable GetExportJobCallable(const GetExportJobRequestT &request) const
virtual Model::GetChannelsOutcome GetChannels(const Model::GetChannelsRequest &request) const
Model::UpdateInAppTemplateOutcomeCallable UpdateInAppTemplateCallable(const UpdateInAppTemplateRequestT &request) const
virtual Model::DeleteApnsVoipChannelOutcome DeleteApnsVoipChannel(const Model::DeleteApnsVoipChannelRequest &request) const
Model::GetExportJobsOutcomeCallable GetExportJobsCallable(const GetExportJobsRequestT &request) const
Model::GetApnsChannelOutcomeCallable GetApnsChannelCallable(const GetApnsChannelRequestT &request) const
Model::PutEventStreamOutcomeCallable PutEventStreamCallable(const PutEventStreamRequestT &request) const
virtual Model::SendOTPMessageOutcome SendOTPMessage(const Model::SendOTPMessageRequest &request) const
void GetSegmentExportJobsAsync(const GetSegmentExportJobsRequestT &request, const GetSegmentExportJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetEventStreamAsync(const GetEventStreamRequestT &request, const GetEventStreamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteSmsTemplateOutcomeCallable DeleteSmsTemplateCallable(const DeleteSmsTemplateRequestT &request) const
void UpdateSegmentAsync(const UpdateSegmentRequestT &request, const UpdateSegmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetAppOutcomeCallable GetAppCallable(const GetAppRequestT &request) const
Model::GetEndpointOutcomeCallable GetEndpointCallable(const GetEndpointRequestT &request) const
Model::CreateExportJobOutcomeCallable CreateExportJobCallable(const CreateExportJobRequestT &request) const
virtual Model::UpdatePushTemplateOutcome UpdatePushTemplate(const Model::UpdatePushTemplateRequest &request) const
virtual Model::UpdateAdmChannelOutcome UpdateAdmChannel(const Model::UpdateAdmChannelRequest &request) const
virtual Model::GetSegmentsOutcome GetSegments(const Model::GetSegmentsRequest &request) const
virtual Model::UpdateGcmChannelOutcome UpdateGcmChannel(const Model::UpdateGcmChannelRequest &request) const
Model::DeleteSegmentOutcomeCallable DeleteSegmentCallable(const DeleteSegmentRequestT &request) const
void GetCampaignActivitiesAsync(const GetCampaignActivitiesRequestT &request, const GetCampaignActivitiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetImportJobAsync(const GetImportJobRequestT &request, const GetImportJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetInAppMessagesOutcomeCallable GetInAppMessagesCallable(const GetInAppMessagesRequestT &request) const
virtual Model::GetJourneyOutcome GetJourney(const Model::GetJourneyRequest &request) const
void DeleteApnsSandboxChannelAsync(const DeleteApnsSandboxChannelRequestT &request, const DeleteApnsSandboxChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteApnsSandboxChannelOutcome DeleteApnsSandboxChannel(const Model::DeleteApnsSandboxChannelRequest &request) const
Aws::Client::AWSJsonClient BASECLASS
Model::DeleteEndpointOutcomeCallable DeleteEndpointCallable(const DeleteEndpointRequestT &request) const
Model::PutEventsOutcomeCallable PutEventsCallable(const PutEventsRequestT &request) const
PinpointEndpointProvider EndpointProviderType
void DeleteAdmChannelAsync(const DeleteAdmChannelRequestT &request, const DeleteAdmChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteEndpointAsync(const DeleteEndpointRequestT &request, const DeleteEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetEmailTemplateAsync(const GetEmailTemplateRequestT &request, const GetEmailTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetAppAsync(const GetAppRequestT &request, const GetAppResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetUserEndpointsOutcomeCallable GetUserEndpointsCallable(const GetUserEndpointsRequestT &request) const
void GetApnsVoipSandboxChannelAsync(const GetApnsVoipSandboxChannelRequestT &request, const GetApnsVoipSandboxChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateCampaignOutcomeCallable CreateCampaignCallable(const CreateCampaignRequestT &request) const
virtual Model::GetInAppMessagesOutcome GetInAppMessages(const Model::GetInAppMessagesRequest &request) const
PinpointClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< PinpointEndpointProviderBase > endpointProvider=nullptr, const Aws::Pinpoint::PinpointClientConfiguration &clientConfiguration=Aws::Pinpoint::PinpointClientConfiguration())
void ListTemplateVersionsAsync(const ListTemplateVersionsRequestT &request, const ListTemplateVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetSegmentVersionsOutcome GetSegmentVersions(const Model::GetSegmentVersionsRequest &request) const
Model::UpdateSegmentOutcomeCallable UpdateSegmentCallable(const UpdateSegmentRequestT &request) const
Model::DeleteBaiduChannelOutcomeCallable DeleteBaiduChannelCallable(const DeleteBaiduChannelRequestT &request) const
void GetJourneyRunExecutionActivityMetricsAsync(const GetJourneyRunExecutionActivityMetricsRequestT &request, const GetJourneyRunExecutionActivityMetricsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetEmailChannelAsync(const GetEmailChannelRequestT &request, const GetEmailChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateSegmentOutcomeCallable CreateSegmentCallable(const CreateSegmentRequestT &request) const
Model::DeleteApnsVoipChannelOutcomeCallable DeleteApnsVoipChannelCallable(const DeleteApnsVoipChannelRequestT &request) const
Model::DeleteCampaignOutcomeCallable DeleteCampaignCallable(const DeleteCampaignRequestT &request) const
Model::UpdateJourneyStateOutcomeCallable UpdateJourneyStateCallable(const UpdateJourneyStateRequestT &request) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
void GetUserEndpointsAsync(const GetUserEndpointsRequestT &request, const GetUserEndpointsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetJourneyRunsOutcome GetJourneyRuns(const Model::GetJourneyRunsRequest &request) const
void PhoneNumberValidateAsync(const PhoneNumberValidateRequestT &request, const PhoneNumberValidateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateApnsVoipSandboxChannelAsync(const UpdateApnsVoipSandboxChannelRequestT &request, const UpdateApnsVoipSandboxChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateSegmentAsync(const CreateSegmentRequestT &request, const CreateSegmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual std::shared_ptr< PinpointEndpointProviderBase > & accessEndpointProvider()
void GetJourneyRunsAsync(const GetJourneyRunsRequestT &request, const GetJourneyRunsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void SendMessagesAsync(const SendMessagesRequestT &request, const SendMessagesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetEmailChannelOutcomeCallable GetEmailChannelCallable(const GetEmailChannelRequestT &request) const
void UpdateInAppTemplateAsync(const UpdateInAppTemplateRequestT &request, const UpdateInAppTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetApplicationSettingsOutcomeCallable GetApplicationSettingsCallable(const GetApplicationSettingsRequestT &request) const
void DeleteEmailChannelAsync(const DeleteEmailChannelRequestT &request, const DeleteEmailChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetSegmentsAsync(const GetSegmentsRequestT &request, const GetSegmentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTemplatesOutcomeCallable ListTemplatesCallable(const ListTemplatesRequestT &request={}) const
virtual Model::GetGcmChannelOutcome GetGcmChannel(const Model::GetGcmChannelRequest &request) const
virtual Model::DeleteEndpointOutcome DeleteEndpoint(const Model::DeleteEndpointRequest &request) const
Model::ListTemplateVersionsOutcomeCallable ListTemplateVersionsCallable(const ListTemplateVersionsRequestT &request) const
Model::UpdateVoiceTemplateOutcomeCallable UpdateVoiceTemplateCallable(const UpdateVoiceTemplateRequestT &request) const
Model::GetBaiduChannelOutcomeCallable GetBaiduChannelCallable(const GetBaiduChannelRequestT &request) const
virtual Model::GetCampaignActivitiesOutcome GetCampaignActivities(const Model::GetCampaignActivitiesRequest &request) const
Model::UpdateApplicationSettingsOutcomeCallable UpdateApplicationSettingsCallable(const UpdateApplicationSettingsRequestT &request) const
Model::UpdateTemplateActiveVersionOutcomeCallable UpdateTemplateActiveVersionCallable(const UpdateTemplateActiveVersionRequestT &request) const
Model::GetCampaignActivitiesOutcomeCallable GetCampaignActivitiesCallable(const GetCampaignActivitiesRequestT &request) const
virtual Model::GetAppOutcome GetApp(const Model::GetAppRequest &request) const
virtual Model::VerifyOTPMessageOutcome VerifyOTPMessage(const Model::VerifyOTPMessageRequest &request) const
Model::DeleteEventStreamOutcomeCallable DeleteEventStreamCallable(const DeleteEventStreamRequestT &request) const
void UpdateApnsChannelAsync(const UpdateApnsChannelRequestT &request, const UpdateApnsChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeletePushTemplateOutcomeCallable DeletePushTemplateCallable(const DeletePushTemplateRequestT &request) const
void SendOTPMessageAsync(const SendOTPMessageRequestT &request, const SendOTPMessageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteApnsVoipChannelAsync(const DeleteApnsVoipChannelRequestT &request, const DeleteApnsVoipChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateEndpointsBatchAsync(const UpdateEndpointsBatchRequestT &request, const UpdateEndpointsBatchResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateAppOutcomeCallable CreateAppCallable(const CreateAppRequestT &request) const
void CreateRecommenderConfigurationAsync(const CreateRecommenderConfigurationRequestT &request, const CreateRecommenderConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetSegmentVersionOutcomeCallable GetSegmentVersionCallable(const GetSegmentVersionRequestT &request) const
virtual Model::UpdateEmailChannelOutcome UpdateEmailChannel(const Model::UpdateEmailChannelRequest &request) const
Model::UpdateCampaignOutcomeCallable UpdateCampaignCallable(const UpdateCampaignRequestT &request) const
void GetJourneyAsync(const GetJourneyRequestT &request, const GetJourneyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetJourneyExecutionMetricsOutcomeCallable GetJourneyExecutionMetricsCallable(const GetJourneyExecutionMetricsRequestT &request) const
Model::ListJourneysOutcomeCallable ListJourneysCallable(const ListJourneysRequestT &request) const
Model::GetInAppTemplateOutcomeCallable GetInAppTemplateCallable(const GetInAppTemplateRequestT &request) const
void UpdateVoiceChannelAsync(const UpdateVoiceChannelRequestT &request, const UpdateVoiceChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateSmsTemplateOutcomeCallable UpdateSmsTemplateCallable(const UpdateSmsTemplateRequestT &request) const
virtual Model::DeleteVoiceTemplateOutcome DeleteVoiceTemplate(const Model::DeleteVoiceTemplateRequest &request) const
virtual Model::GetEmailChannelOutcome GetEmailChannel(const Model::GetEmailChannelRequest &request) const
void UpdateApnsSandboxChannelAsync(const UpdateApnsSandboxChannelRequestT &request, const UpdateApnsSandboxChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateSmsTemplateOutcomeCallable CreateSmsTemplateCallable(const CreateSmsTemplateRequestT &request) const
virtual Model::GetSmsChannelOutcome GetSmsChannel(const Model::GetSmsChannelRequest &request) const
void GetApplicationDateRangeKpiAsync(const GetApplicationDateRangeKpiRequestT &request, const GetApplicationDateRangeKpiResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetImportJobsOutcomeCallable GetImportJobsCallable(const GetImportJobsRequestT &request) const
PinpointClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< PinpointEndpointProviderBase > endpointProvider=nullptr, const Aws::Pinpoint::PinpointClientConfiguration &clientConfiguration=Aws::Pinpoint::PinpointClientConfiguration())
void GetImportJobsAsync(const GetImportJobsRequestT &request, const GetImportJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetApnsVoipChannelAsync(const GetApnsVoipChannelRequestT &request, const GetApnsVoipChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetExportJobsAsync(const GetExportJobsRequestT &request, const GetExportJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetExportJobOutcome GetExportJob(const Model::GetExportJobRequest &request) const
virtual Model::GetJourneyRunExecutionActivityMetricsOutcome GetJourneyRunExecutionActivityMetrics(const Model::GetJourneyRunExecutionActivityMetricsRequest &request) const
virtual Model::CreateAppOutcome CreateApp(const Model::CreateAppRequest &request) const
virtual Model::DeleteSegmentOutcome DeleteSegment(const Model::DeleteSegmentRequest &request) const
void GetCampaignVersionsAsync(const GetCampaignVersionsRequestT &request, const GetCampaignVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetApnsChannelOutcome GetApnsChannel(const Model::GetApnsChannelRequest &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateBaiduChannelOutcome UpdateBaiduChannel(const Model::UpdateBaiduChannelRequest &request) const
virtual Model::CreateEmailTemplateOutcome CreateEmailTemplate(const Model::CreateEmailTemplateRequest &request) const
Model::GetApplicationDateRangeKpiOutcomeCallable GetApplicationDateRangeKpiCallable(const GetApplicationDateRangeKpiRequestT &request) const
virtual Model::DeletePushTemplateOutcome DeletePushTemplate(const Model::DeletePushTemplateRequest &request) const
virtual Model::GetVoiceTemplateOutcome GetVoiceTemplate(const Model::GetVoiceTemplateRequest &request) const
void GetRecommenderConfigurationsAsync(const GetRecommenderConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetRecommenderConfigurationsRequestT &request={}) const
virtual Model::GetJourneyExecutionMetricsOutcome GetJourneyExecutionMetrics(const Model::GetJourneyExecutionMetricsRequest &request) const
void UpdateSmsTemplateAsync(const UpdateSmsTemplateRequestT &request, const UpdateSmsTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteUserEndpointsOutcomeCallable DeleteUserEndpointsCallable(const DeleteUserEndpointsRequestT &request) const
virtual Model::ListTemplateVersionsOutcome ListTemplateVersions(const Model::ListTemplateVersionsRequest &request) const
virtual Model::PutEventStreamOutcome PutEventStream(const Model::PutEventStreamRequest &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Model::UpdateAdmChannelOutcomeCallable UpdateAdmChannelCallable(const UpdateAdmChannelRequestT &request) const
Model::GetEmailTemplateOutcomeCallable GetEmailTemplateCallable(const GetEmailTemplateRequestT &request) const
virtual Model::UpdateApnsSandboxChannelOutcome UpdateApnsSandboxChannel(const Model::UpdateApnsSandboxChannelRequest &request) const
Model::GetJourneyRunExecutionActivityMetricsOutcomeCallable GetJourneyRunExecutionActivityMetricsCallable(const GetJourneyRunExecutionActivityMetricsRequestT &request) const
virtual Model::GetCampaignOutcome GetCampaign(const Model::GetCampaignRequest &request) const
Model::GetVoiceTemplateOutcomeCallable GetVoiceTemplateCallable(const GetVoiceTemplateRequestT &request) const
virtual Model::DeleteBaiduChannelOutcome DeleteBaiduChannel(const Model::DeleteBaiduChannelRequest &request) const
void DeleteGcmChannelAsync(const DeleteGcmChannelRequestT &request, const DeleteGcmChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteEventStreamOutcome DeleteEventStream(const Model::DeleteEventStreamRequest &request) const
Model::UpdateRecommenderConfigurationOutcomeCallable UpdateRecommenderConfigurationCallable(const UpdateRecommenderConfigurationRequestT &request) const
Model::GetSegmentVersionsOutcomeCallable GetSegmentVersionsCallable(const GetSegmentVersionsRequestT &request) const
Model::GetJourneyRunExecutionMetricsOutcomeCallable GetJourneyRunExecutionMetricsCallable(const GetJourneyRunExecutionMetricsRequestT &request) const
Model::UpdateEmailChannelOutcomeCallable UpdateEmailChannelCallable(const UpdateEmailChannelRequestT &request) const
virtual Model::GetApnsVoipSandboxChannelOutcome GetApnsVoipSandboxChannel(const Model::GetApnsVoipSandboxChannelRequest &request) const
virtual Model::ListJourneysOutcome ListJourneys(const Model::ListJourneysRequest &request) const
virtual Model::UpdateEndpointOutcome UpdateEndpoint(const Model::UpdateEndpointRequest &request) const
void DeleteEventStreamAsync(const DeleteEventStreamRequestT &request, const DeleteEventStreamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteSmsChannelOutcomeCallable DeleteSmsChannelCallable(const DeleteSmsChannelRequestT &request) const
virtual Model::DeleteCampaignOutcome DeleteCampaign(const Model::DeleteCampaignRequest &request) const
virtual Model::UpdateVoiceChannelOutcome UpdateVoiceChannel(const Model::UpdateVoiceChannelRequest &request) const
virtual Model::GetJourneyExecutionActivityMetricsOutcome GetJourneyExecutionActivityMetrics(const Model::GetJourneyExecutionActivityMetricsRequest &request) const
void UpdateTemplateActiveVersionAsync(const UpdateTemplateActiveVersionRequestT &request, const UpdateTemplateActiveVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateVoiceTemplateOutcomeCallable CreateVoiceTemplateCallable(const CreateVoiceTemplateRequestT &request) const
Model::UpdateEmailTemplateOutcomeCallable UpdateEmailTemplateCallable(const UpdateEmailTemplateRequestT &request) const
void CreateEmailTemplateAsync(const CreateEmailTemplateRequestT &request, const CreateEmailTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetApnsChannelAsync(const GetApnsChannelRequestT &request, const GetApnsChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::GetJourneyDateRangeKpiOutcomeCallable GetJourneyDateRangeKpiCallable(const GetJourneyDateRangeKpiRequestT &request) const
Model::GetSegmentsOutcomeCallable GetSegmentsCallable(const GetSegmentsRequestT &request) const
void GetInAppMessagesAsync(const GetInAppMessagesRequestT &request, const GetInAppMessagesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateEndpointsBatchOutcomeCallable UpdateEndpointsBatchCallable(const UpdateEndpointsBatchRequestT &request) const
void GetVoiceChannelAsync(const GetVoiceChannelRequestT &request, const GetVoiceChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateImportJobOutcomeCallable CreateImportJobCallable(const CreateImportJobRequestT &request) const
void GetEndpointAsync(const GetEndpointRequestT &request, const GetEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetUserEndpointsOutcome GetUserEndpoints(const Model::GetUserEndpointsRequest &request) const
Model::DeleteInAppTemplateOutcomeCallable DeleteInAppTemplateCallable(const DeleteInAppTemplateRequestT &request) const
virtual Model::CreateSmsTemplateOutcome CreateSmsTemplate(const Model::CreateSmsTemplateRequest &request) const
void DeleteApnsChannelAsync(const DeleteApnsChannelRequestT &request, const DeleteApnsChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetAllocationTag()
Model::GetSegmentExportJobsOutcomeCallable GetSegmentExportJobsCallable(const GetSegmentExportJobsRequestT &request) const
virtual Model::CreateImportJobOutcome CreateImportJob(const Model::CreateImportJobRequest &request) const
virtual Model::CreateRecommenderConfigurationOutcome CreateRecommenderConfiguration(const Model::CreateRecommenderConfigurationRequest &request) const
virtual Model::UpdateInAppTemplateOutcome UpdateInAppTemplate(const Model::UpdateInAppTemplateRequest &request) const
virtual Model::DeleteVoiceChannelOutcome DeleteVoiceChannel(const Model::DeleteVoiceChannelRequest &request) const
Model::GetChannelsOutcomeCallable GetChannelsCallable(const GetChannelsRequestT &request) const
Model::DeleteEmailTemplateOutcomeCallable DeleteEmailTemplateCallable(const DeleteEmailTemplateRequestT &request) const
virtual Model::ListTemplatesOutcome ListTemplates(const Model::ListTemplatesRequest &request={}) const
virtual Model::GetSegmentVersionOutcome GetSegmentVersion(const Model::GetSegmentVersionRequest &request) const
void DeleteApnsVoipSandboxChannelAsync(const DeleteApnsVoipSandboxChannelRequestT &request, const DeleteApnsVoipSandboxChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetSegmentAsync(const GetSegmentRequestT &request, const GetSegmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdatePushTemplateAsync(const UpdatePushTemplateRequestT &request, const UpdatePushTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteEmailTemplateOutcome DeleteEmailTemplate(const Model::DeleteEmailTemplateRequest &request) const
void PutEventStreamAsync(const PutEventStreamRequestT &request, const PutEventStreamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetRecommenderConfigurationsOutcomeCallable GetRecommenderConfigurationsCallable(const GetRecommenderConfigurationsRequestT &request={}) const
void GetJourneyDateRangeKpiAsync(const GetJourneyDateRangeKpiRequestT &request, const GetJourneyDateRangeKpiResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListJourneysAsync(const ListJourneysRequestT &request, const ListJourneysResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateCampaignOutcome CreateCampaign(const Model::CreateCampaignRequest &request) const
virtual Model::GetApnsVoipChannelOutcome GetApnsVoipChannel(const Model::GetApnsVoipChannelRequest &request) const
void GetSegmentVersionAsync(const GetSegmentVersionRequestT &request, const GetSegmentVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreatePushTemplateOutcomeCallable CreatePushTemplateCallable(const CreatePushTemplateRequestT &request) const
virtual Model::UpdateApnsVoipChannelOutcome UpdateApnsVoipChannel(const Model::UpdateApnsVoipChannelRequest &request) const
virtual Model::UpdateEndpointsBatchOutcome UpdateEndpointsBatch(const Model::UpdateEndpointsBatchRequest &request) const
Model::DeleteAdmChannelOutcomeCallable DeleteAdmChannelCallable(const DeleteAdmChannelRequestT &request) const
void UpdateGcmChannelAsync(const UpdateGcmChannelRequestT &request, const UpdateGcmChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateVoiceChannelOutcomeCallable UpdateVoiceChannelCallable(const UpdateVoiceChannelRequestT &request) const
virtual Model::DeleteAdmChannelOutcome DeleteAdmChannel(const Model::DeleteAdmChannelRequest &request) const
void DeleteInAppTemplateAsync(const DeleteInAppTemplateRequestT &request, const DeleteInAppTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateVoiceTemplateAsync(const CreateVoiceTemplateRequestT &request, const CreateVoiceTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetCampaignVersionsOutcomeCallable GetCampaignVersionsCallable(const GetCampaignVersionsRequestT &request) const
virtual Model::DeleteGcmChannelOutcome DeleteGcmChannel(const Model::DeleteGcmChannelRequest &request) const
void GetCampaignsAsync(const GetCampaignsRequestT &request, const GetCampaignsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteAppOutcome DeleteApp(const Model::DeleteAppRequest &request) const
virtual Model::GetSegmentImportJobsOutcome GetSegmentImportJobs(const Model::GetSegmentImportJobsRequest &request) const
Model::GetApnsVoipSandboxChannelOutcomeCallable GetApnsVoipSandboxChannelCallable(const GetApnsVoipSandboxChannelRequestT &request) const
Model::UpdateApnsVoipSandboxChannelOutcomeCallable UpdateApnsVoipSandboxChannelCallable(const UpdateApnsVoipSandboxChannelRequestT &request) const
virtual Model::GetJourneyDateRangeKpiOutcome GetJourneyDateRangeKpi(const Model::GetJourneyDateRangeKpiRequest &request) const
void ListTemplatesAsync(const ListTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTemplatesRequestT &request={}) const
virtual Model::RemoveAttributesOutcome RemoveAttributes(const Model::RemoveAttributesRequest &request) const
PinpointClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void GetSmsChannelAsync(const GetSmsChannelRequestT &request, const GetSmsChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetCampaignsOutcomeCallable GetCampaignsCallable(const GetCampaignsRequestT &request) const
virtual Model::GetAppsOutcome GetApps(const Model::GetAppsRequest &request={}) const
void DeleteVoiceTemplateAsync(const DeleteVoiceTemplateRequestT &request, const DeleteVoiceTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetApplicationDateRangeKpiOutcome GetApplicationDateRangeKpi(const Model::GetApplicationDateRangeKpiRequest &request) const
void GetPushTemplateAsync(const GetPushTemplateRequestT &request, const GetPushTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutEventsAsync(const PutEventsRequestT &request, const PutEventsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateApplicationSettingsOutcome UpdateApplicationSettings(const Model::UpdateApplicationSettingsRequest &request) const
Model::DeleteApnsVoipSandboxChannelOutcomeCallable DeleteApnsVoipSandboxChannelCallable(const DeleteApnsVoipSandboxChannelRequestT &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
void DeleteSegmentAsync(const DeleteSegmentRequestT &request, const DeleteSegmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateSmsChannelAsync(const UpdateSmsChannelRequestT &request, const UpdateSmsChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetImportJobsOutcome GetImportJobs(const Model::GetImportJobsRequest &request) const
virtual Model::CreatePushTemplateOutcome CreatePushTemplate(const Model::CreatePushTemplateRequest &request) const
Model::GetSmsChannelOutcomeCallable GetSmsChannelCallable(const GetSmsChannelRequestT &request) const
Model::GetGcmChannelOutcomeCallable GetGcmChannelCallable(const GetGcmChannelRequestT &request) const
virtual Model::GetSegmentOutcome GetSegment(const Model::GetSegmentRequest &request) const
void DeleteCampaignAsync(const DeleteCampaignRequestT &request, const DeleteCampaignResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteRecommenderConfigurationAsync(const DeleteRecommenderConfigurationRequestT &request, const DeleteRecommenderConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetSmsTemplateAsync(const GetSmsTemplateRequestT &request, const GetSmsTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetBaiduChannelOutcome GetBaiduChannel(const Model::GetBaiduChannelRequest &request) const
void UpdateJourneyAsync(const UpdateJourneyRequestT &request, const UpdateJourneyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteVoiceTemplateOutcomeCallable DeleteVoiceTemplateCallable(const DeleteVoiceTemplateRequestT &request) const
void CreatePushTemplateAsync(const CreatePushTemplateRequestT &request, const CreatePushTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteAppOutcomeCallable DeleteAppCallable(const DeleteAppRequestT &request) const
void GetGcmChannelAsync(const GetGcmChannelRequestT &request, const GetGcmChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetRecommenderConfigurationsOutcome GetRecommenderConfigurations(const Model::GetRecommenderConfigurationsRequest &request={}) const
PinpointClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Model::GetJourneyOutcomeCallable GetJourneyCallable(const GetJourneyRequestT &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
virtual Model::CreateVoiceTemplateOutcome CreateVoiceTemplate(const Model::CreateVoiceTemplateRequest &request) const
Model::DeleteRecommenderConfigurationOutcomeCallable DeleteRecommenderConfigurationCallable(const DeleteRecommenderConfigurationRequestT &request) const
void UpdateEmailTemplateAsync(const UpdateEmailTemplateRequestT &request, const UpdateEmailTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::SendMessagesOutcomeCallable SendMessagesCallable(const SendMessagesRequestT &request) const
Model::UpdateJourneyOutcomeCallable UpdateJourneyCallable(const UpdateJourneyRequestT &request) const
virtual Model::GetImportJobOutcome GetImportJob(const Model::GetImportJobRequest &request) const
virtual Model::DeleteUserEndpointsOutcome DeleteUserEndpoints(const Model::DeleteUserEndpointsRequest &request) const
void CreateJourneyAsync(const CreateJourneyRequestT &request, const CreateJourneyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateApnsChannelOutcome UpdateApnsChannel(const Model::UpdateApnsChannelRequest &request) const
Model::GetEventStreamOutcomeCallable GetEventStreamCallable(const GetEventStreamRequestT &request) const
virtual Model::UpdateApnsVoipSandboxChannelOutcome UpdateApnsVoipSandboxChannel(const Model::UpdateApnsVoipSandboxChannelRequest &request) const
virtual Model::UpdateSmsChannelOutcome UpdateSmsChannel(const Model::UpdateSmsChannelRequest &request) const
void DeleteSmsTemplateAsync(const DeleteSmsTemplateRequestT &request, const DeleteSmsTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateApnsSandboxChannelOutcomeCallable UpdateApnsSandboxChannelCallable(const UpdateApnsSandboxChannelRequestT &request) const
PinpointClientConfiguration ClientConfigurationType
Model::DeleteGcmChannelOutcomeCallable DeleteGcmChannelCallable(const DeleteGcmChannelRequestT &request) const
virtual Model::PhoneNumberValidateOutcome PhoneNumberValidate(const Model::PhoneNumberValidateRequest &request) const
Model::GetVoiceChannelOutcomeCallable GetVoiceChannelCallable(const GetVoiceChannelRequestT &request) const
Model::SendUsersMessagesOutcomeCallable SendUsersMessagesCallable(const SendUsersMessagesRequestT &request) const
void RemoveAttributesAsync(const RemoveAttributesRequestT &request, const RemoveAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateExportJobOutcome CreateExportJob(const Model::CreateExportJobRequest &request) const
Model::GetSmsTemplateOutcomeCallable GetSmsTemplateCallable(const GetSmsTemplateRequestT &request) const
Model::GetRecommenderConfigurationOutcomeCallable GetRecommenderConfigurationCallable(const GetRecommenderConfigurationRequestT &request) const
virtual Model::UpdateJourneyOutcome UpdateJourney(const Model::UpdateJourneyRequest &request) const
virtual Model::GetVoiceChannelOutcome GetVoiceChannel(const Model::GetVoiceChannelRequest &request) const
void UpdateJourneyStateAsync(const UpdateJourneyStateRequestT &request, const UpdateJourneyStateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateInAppTemplateOutcome CreateInAppTemplate(const Model::CreateInAppTemplateRequest &request) const
Model::UpdateGcmChannelOutcomeCallable UpdateGcmChannelCallable(const UpdateGcmChannelRequestT &request) const
virtual Model::UpdateSmsTemplateOutcome UpdateSmsTemplate(const Model::UpdateSmsTemplateRequest &request) const
Model::DeleteEmailChannelOutcomeCallable DeleteEmailChannelCallable(const DeleteEmailChannelRequestT &request) const
Model::UpdateBaiduChannelOutcomeCallable UpdateBaiduChannelCallable(const UpdateBaiduChannelRequestT &request) const
void CreateCampaignAsync(const CreateCampaignRequestT &request, const CreateCampaignResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetEmailTemplateOutcome GetEmailTemplate(const Model::GetEmailTemplateRequest &request) const
void DeleteVoiceChannelAsync(const DeleteVoiceChannelRequestT &request, const DeleteVoiceChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void VerifyOTPMessageAsync(const VerifyOTPMessageRequestT &request, const VerifyOTPMessageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetCampaignDateRangeKpiAsync(const GetCampaignDateRangeKpiRequestT &request, const GetCampaignDateRangeKpiResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::SendUsersMessagesOutcome SendUsersMessages(const Model::SendUsersMessagesRequest &request) const
Model::CreateJourneyOutcomeCallable CreateJourneyCallable(const CreateJourneyRequestT &request) const
virtual Model::UpdateRecommenderConfigurationOutcome UpdateRecommenderConfiguration(const Model::UpdateRecommenderConfigurationRequest &request) const
Model::GetPushTemplateOutcomeCallable GetPushTemplateCallable(const GetPushTemplateRequestT &request) const
void CreateAppAsync(const CreateAppRequestT &request, const CreateAppResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetSegmentOutcomeCallable GetSegmentCallable(const GetSegmentRequestT &request) const
void GetJourneyExecutionMetricsAsync(const GetJourneyExecutionMetricsRequestT &request, const GetJourneyExecutionMetricsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateBaiduChannelAsync(const UpdateBaiduChannelRequestT &request, const UpdateBaiduChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetCampaignVersionOutcome GetCampaignVersion(const Model::GetCampaignVersionRequest &request) const
virtual Model::DeleteRecommenderConfigurationOutcome DeleteRecommenderConfiguration(const Model::DeleteRecommenderConfigurationRequest &request) const
Model::GetImportJobOutcomeCallable GetImportJobCallable(const GetImportJobRequestT &request) const
void DeleteBaiduChannelAsync(const DeleteBaiduChannelRequestT &request, const DeleteBaiduChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateVoiceTemplateOutcome UpdateVoiceTemplate(const Model::UpdateVoiceTemplateRequest &request) const
void UpdateApplicationSettingsAsync(const UpdateApplicationSettingsRequestT &request, const UpdateApplicationSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateEndpointOutcomeCallable UpdateEndpointCallable(const UpdateEndpointRequestT &request) const
Model::PhoneNumberValidateOutcomeCallable PhoneNumberValidateCallable(const PhoneNumberValidateRequestT &request) const
void UpdateAdmChannelAsync(const UpdateAdmChannelRequestT &request, const UpdateAdmChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetAdmChannelOutcome GetAdmChannel(const Model::GetAdmChannelRequest &request) const
void CreateSmsTemplateAsync(const CreateSmsTemplateRequestT &request, const CreateSmsTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateExportJobAsync(const CreateExportJobRequestT &request, const CreateExportJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateInAppTemplateOutcomeCallable CreateInAppTemplateCallable(const CreateInAppTemplateRequestT &request) const
void GetInAppTemplateAsync(const GetInAppTemplateRequestT &request, const GetInAppTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetJourneyRunExecutionMetricsOutcome GetJourneyRunExecutionMetrics(const Model::GetJourneyRunExecutionMetricsRequest &request) const
virtual Model::DeleteInAppTemplateOutcome DeleteInAppTemplate(const Model::DeleteInAppTemplateRequest &request) const
virtual Model::GetSegmentExportJobsOutcome GetSegmentExportJobs(const Model::GetSegmentExportJobsRequest &request) const
Model::GetAppsOutcomeCallable GetAppsCallable(const GetAppsRequestT &request={}) const
void UpdateApnsVoipChannelAsync(const UpdateApnsVoipChannelRequestT &request, const UpdateApnsVoipChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetAdmChannelOutcomeCallable GetAdmChannelCallable(const GetAdmChannelRequestT &request) const
void SendUsersMessagesAsync(const SendUsersMessagesRequestT &request, const SendUsersMessagesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetCampaignDateRangeKpiOutcome GetCampaignDateRangeKpi(const Model::GetCampaignDateRangeKpiRequest &request) const
void CreateImportJobAsync(const CreateImportJobRequestT &request, const CreateImportJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetJourneyExecutionActivityMetricsAsync(const GetJourneyExecutionActivityMetricsRequestT &request, const GetJourneyExecutionActivityMetricsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetBaiduChannelAsync(const GetBaiduChannelRequestT &request, const GetBaiduChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetCampaignsOutcome GetCampaigns(const Model::GetCampaignsRequest &request) const
void GetApplicationSettingsAsync(const GetApplicationSettingsRequestT &request, const GetApplicationSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateSegmentOutcome CreateSegment(const Model::CreateSegmentRequest &request) const
virtual Model::GetSmsTemplateOutcome GetSmsTemplate(const Model::GetSmsTemplateRequest &request) const
virtual Model::CreateJourneyOutcome CreateJourney(const Model::CreateJourneyRequest &request) const
virtual Model::DeleteJourneyOutcome DeleteJourney(const Model::DeleteJourneyRequest &request) const
Model::GetJourneyExecutionActivityMetricsOutcomeCallable GetJourneyExecutionActivityMetricsCallable(const GetJourneyExecutionActivityMetricsRequestT &request) const
virtual Model::DeleteEmailChannelOutcome DeleteEmailChannel(const Model::DeleteEmailChannelRequest &request) const
virtual Model::DeleteSmsChannelOutcome DeleteSmsChannel(const Model::DeleteSmsChannelRequest &request) const
virtual Model::DeleteApnsChannelOutcome DeleteApnsChannel(const Model::DeleteApnsChannelRequest &request) const
Model::DeleteApnsSandboxChannelOutcomeCallable DeleteApnsSandboxChannelCallable(const DeleteApnsSandboxChannelRequestT &request) const
void DeleteSmsChannelAsync(const DeleteSmsChannelRequestT &request, const DeleteSmsChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetApnsSandboxChannelOutcomeCallable GetApnsSandboxChannelCallable(const GetApnsSandboxChannelRequestT &request) const
void UpdateRecommenderConfigurationAsync(const UpdateRecommenderConfigurationRequestT &request, const UpdateRecommenderConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteApnsVoipSandboxChannelOutcome DeleteApnsVoipSandboxChannel(const Model::DeleteApnsVoipSandboxChannelRequest &request) const
virtual Model::GetEndpointOutcome GetEndpoint(const Model::GetEndpointRequest &request) const
virtual Model::UpdateEmailTemplateOutcome UpdateEmailTemplate(const Model::UpdateEmailTemplateRequest &request) const
std::future< GetRecommenderConfigurationOutcome > GetRecommenderConfigurationOutcomeCallable
std::future< GetApplicationDateRangeKpiOutcome > GetApplicationDateRangeKpiOutcomeCallable
std::future< GetJourneyExecutionActivityMetricsOutcome > GetJourneyExecutionActivityMetricsOutcomeCallable
std::future< GetSegmentExportJobsOutcome > GetSegmentExportJobsOutcomeCallable
std::future< GetVoiceTemplateOutcome > GetVoiceTemplateOutcomeCallable
std::future< GetUserEndpointsOutcome > GetUserEndpointsOutcomeCallable
std::future< DeleteRecommenderConfigurationOutcome > DeleteRecommenderConfigurationOutcomeCallable
std::future< DeleteEventStreamOutcome > DeleteEventStreamOutcomeCallable
std::future< DeleteEndpointOutcome > DeleteEndpointOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DeletePushTemplateOutcome > DeletePushTemplateOutcomeCallable
std::future< PutEventsOutcome > PutEventsOutcomeCallable
std::future< GetEventStreamOutcome > GetEventStreamOutcomeCallable
std::future< DeleteInAppTemplateOutcome > DeleteInAppTemplateOutcomeCallable
std::future< UpdateRecommenderConfigurationOutcome > UpdateRecommenderConfigurationOutcomeCallable
std::future< VerifyOTPMessageOutcome > VerifyOTPMessageOutcomeCallable
std::future< UpdateEndpointOutcome > UpdateEndpointOutcomeCallable
std::future< GetApnsVoipSandboxChannelOutcome > GetApnsVoipSandboxChannelOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< DeleteApnsVoipSandboxChannelOutcome > DeleteApnsVoipSandboxChannelOutcomeCallable
std::future< DeleteApnsVoipChannelOutcome > DeleteApnsVoipChannelOutcomeCallable
std::future< DeleteBaiduChannelOutcome > DeleteBaiduChannelOutcomeCallable
std::future< SendMessagesOutcome > SendMessagesOutcomeCallable
std::future< PhoneNumberValidateOutcome > PhoneNumberValidateOutcomeCallable
std::future< UpdateEmailChannelOutcome > UpdateEmailChannelOutcomeCallable
std::future< UpdateGcmChannelOutcome > UpdateGcmChannelOutcomeCallable
std::future< GetJourneyOutcome > GetJourneyOutcomeCallable
std::future< GetJourneyExecutionMetricsOutcome > GetJourneyExecutionMetricsOutcomeCallable
std::future< UpdateJourneyStateOutcome > UpdateJourneyStateOutcomeCallable
std::future< UpdateBaiduChannelOutcome > UpdateBaiduChannelOutcomeCallable
std::future< DeleteAppOutcome > DeleteAppOutcomeCallable
std::future< GetEmailTemplateOutcome > GetEmailTemplateOutcomeCallable
std::future< UpdateSmsChannelOutcome > UpdateSmsChannelOutcomeCallable
std::future< GetApplicationSettingsOutcome > GetApplicationSettingsOutcomeCallable
std::future< GetChannelsOutcome > GetChannelsOutcomeCallable
std::future< GetExportJobOutcome > GetExportJobOutcomeCallable
std::future< RemoveAttributesOutcome > RemoveAttributesOutcomeCallable
std::future< CreateEmailTemplateOutcome > CreateEmailTemplateOutcomeCallable
std::future< UpdateVoiceTemplateOutcome > UpdateVoiceTemplateOutcomeCallable
std::future< GetApnsChannelOutcome > GetApnsChannelOutcomeCallable
std::future< CreatePushTemplateOutcome > CreatePushTemplateOutcomeCallable
std::future< GetSegmentImportJobsOutcome > GetSegmentImportJobsOutcomeCallable
std::future< GetSegmentVersionsOutcome > GetSegmentVersionsOutcomeCallable
std::future< GetJourneyRunExecutionActivityMetricsOutcome > GetJourneyRunExecutionActivityMetricsOutcomeCallable
std::future< GetCampaignVersionOutcome > GetCampaignVersionOutcomeCallable
std::future< UpdateApnsVoipChannelOutcome > UpdateApnsVoipChannelOutcomeCallable
std::future< UpdateInAppTemplateOutcome > UpdateInAppTemplateOutcomeCallable
std::future< GetSmsTemplateOutcome > GetSmsTemplateOutcomeCallable
std::future< GetSegmentVersionOutcome > GetSegmentVersionOutcomeCallable
std::future< UpdateVoiceChannelOutcome > UpdateVoiceChannelOutcomeCallable
std::future< GetApnsSandboxChannelOutcome > GetApnsSandboxChannelOutcomeCallable
std::future< UpdateApnsVoipSandboxChannelOutcome > UpdateApnsVoipSandboxChannelOutcomeCallable
std::future< UpdateJourneyOutcome > UpdateJourneyOutcomeCallable
std::future< CreateJourneyOutcome > CreateJourneyOutcomeCallable
std::future< GetImportJobsOutcome > GetImportJobsOutcomeCallable
std::future< GetSmsChannelOutcome > GetSmsChannelOutcomeCallable
std::future< GetBaiduChannelOutcome > GetBaiduChannelOutcomeCallable
std::future< GetVoiceChannelOutcome > GetVoiceChannelOutcomeCallable
std::future< SendOTPMessageOutcome > SendOTPMessageOutcomeCallable
std::future< GetImportJobOutcome > GetImportJobOutcomeCallable
std::future< CreateVoiceTemplateOutcome > CreateVoiceTemplateOutcomeCallable
std::future< CreateCampaignOutcome > CreateCampaignOutcomeCallable
std::future< GetRecommenderConfigurationsOutcome > GetRecommenderConfigurationsOutcomeCallable
std::future< UpdateApnsChannelOutcome > UpdateApnsChannelOutcomeCallable
std::future< GetAppOutcome > GetAppOutcomeCallable
std::future< ListTemplateVersionsOutcome > ListTemplateVersionsOutcomeCallable
std::future< CreateSegmentOutcome > CreateSegmentOutcomeCallable
std::future< UpdateEndpointsBatchOutcome > UpdateEndpointsBatchOutcomeCallable
std::future< UpdateApplicationSettingsOutcome > UpdateApplicationSettingsOutcomeCallable
std::future< ListTemplatesOutcome > ListTemplatesOutcomeCallable
std::future< GetSegmentsOutcome > GetSegmentsOutcomeCallable
std::future< ListJourneysOutcome > ListJourneysOutcomeCallable
std::future< DeleteUserEndpointsOutcome > DeleteUserEndpointsOutcomeCallable
std::future< GetEmailChannelOutcome > GetEmailChannelOutcomeCallable
std::future< DeleteEmailChannelOutcome > DeleteEmailChannelOutcomeCallable
std::future< DeleteSegmentOutcome > DeleteSegmentOutcomeCallable
std::future< CreateImportJobOutcome > CreateImportJobOutcomeCallable
std::future< UpdateApnsSandboxChannelOutcome > UpdateApnsSandboxChannelOutcomeCallable
std::future< DeleteSmsChannelOutcome > DeleteSmsChannelOutcomeCallable
std::future< GetGcmChannelOutcome > GetGcmChannelOutcomeCallable
std::future< DeleteApnsSandboxChannelOutcome > DeleteApnsSandboxChannelOutcomeCallable
std::future< GetExportJobsOutcome > GetExportJobsOutcomeCallable
std::future< PutEventStreamOutcome > PutEventStreamOutcomeCallable
std::future< GetAppsOutcome > GetAppsOutcomeCallable
std::future< GetCampaignDateRangeKpiOutcome > GetCampaignDateRangeKpiOutcomeCallable
std::future< GetJourneyRunsOutcome > GetJourneyRunsOutcomeCallable
std::future< UpdateTemplateActiveVersionOutcome > UpdateTemplateActiveVersionOutcomeCallable
std::future< UpdateSegmentOutcome > UpdateSegmentOutcomeCallable
std::future< GetJourneyDateRangeKpiOutcome > GetJourneyDateRangeKpiOutcomeCallable
std::future< UpdateEmailTemplateOutcome > UpdateEmailTemplateOutcomeCallable
std::future< CreateInAppTemplateOutcome > CreateInAppTemplateOutcomeCallable
std::future< GetJourneyRunExecutionMetricsOutcome > GetJourneyRunExecutionMetricsOutcomeCallable
std::future< GetCampaignsOutcome > GetCampaignsOutcomeCallable
std::future< CreateExportJobOutcome > CreateExportJobOutcomeCallable
std::future< UpdateAdmChannelOutcome > UpdateAdmChannelOutcomeCallable
std::future< GetAdmChannelOutcome > GetAdmChannelOutcomeCallable
std::future< DeleteVoiceChannelOutcome > DeleteVoiceChannelOutcomeCallable
std::future< UpdateSmsTemplateOutcome > UpdateSmsTemplateOutcomeCallable
std::future< GetInAppMessagesOutcome > GetInAppMessagesOutcomeCallable
std::future< DeleteEmailTemplateOutcome > DeleteEmailTemplateOutcomeCallable
std::future< GetApnsVoipChannelOutcome > GetApnsVoipChannelOutcomeCallable
std::future< DeleteCampaignOutcome > DeleteCampaignOutcomeCallable
std::future< DeleteJourneyOutcome > DeleteJourneyOutcomeCallable
std::future< DeleteGcmChannelOutcome > DeleteGcmChannelOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< CreateRecommenderConfigurationOutcome > CreateRecommenderConfigurationOutcomeCallable
std::future< GetCampaignActivitiesOutcome > GetCampaignActivitiesOutcomeCallable
std::future< DeleteAdmChannelOutcome > DeleteAdmChannelOutcomeCallable
std::future< CreateAppOutcome > CreateAppOutcomeCallable
std::future< UpdateCampaignOutcome > UpdateCampaignOutcomeCallable
std::future< DeleteApnsChannelOutcome > DeleteApnsChannelOutcomeCallable
std::future< GetPushTemplateOutcome > GetPushTemplateOutcomeCallable
std::future< SendUsersMessagesOutcome > SendUsersMessagesOutcomeCallable
std::future< GetEndpointOutcome > GetEndpointOutcomeCallable
std::future< GetCampaignVersionsOutcome > GetCampaignVersionsOutcomeCallable
std::future< GetInAppTemplateOutcome > GetInAppTemplateOutcomeCallable
std::future< GetCampaignOutcome > GetCampaignOutcomeCallable
std::future< UpdatePushTemplateOutcome > UpdatePushTemplateOutcomeCallable
std::future< CreateSmsTemplateOutcome > CreateSmsTemplateOutcomeCallable
std::future< DeleteVoiceTemplateOutcome > DeleteVoiceTemplateOutcomeCallable
std::future< GetSegmentOutcome > GetSegmentOutcomeCallable
std::future< DeleteSmsTemplateOutcome > DeleteSmsTemplateOutcomeCallable
std::function< void(const PinpointClient *, const Model::GetApnsSandboxChannelRequest &, const Model::GetApnsSandboxChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetApnsSandboxChannelResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::GetAppsRequest &, const Model::GetAppsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAppsResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::GetApnsChannelRequest &, const Model::GetApnsChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetApnsChannelResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::UpdateVoiceChannelRequest &, const Model::UpdateVoiceChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateVoiceChannelResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::PutEventStreamRequest &, const Model::PutEventStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutEventStreamResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::UpdateGcmChannelRequest &, const Model::UpdateGcmChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateGcmChannelResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::CreateAppRequest &, const Model::CreateAppOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAppResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::GetRecommenderConfigurationRequest &, const Model::GetRecommenderConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRecommenderConfigurationResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::CreateInAppTemplateRequest &, const Model::CreateInAppTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateInAppTemplateResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::RemoveAttributesRequest &, const Model::RemoveAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RemoveAttributesResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::PutEventsRequest &, const Model::PutEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutEventsResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::GetSegmentExportJobsRequest &, const Model::GetSegmentExportJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSegmentExportJobsResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::DeleteUserEndpointsRequest &, const Model::DeleteUserEndpointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteUserEndpointsResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::DeleteVoiceChannelRequest &, const Model::DeleteVoiceChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteVoiceChannelResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::DeleteJourneyRequest &, const Model::DeleteJourneyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteJourneyResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::GetSegmentVersionsRequest &, const Model::GetSegmentVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSegmentVersionsResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::SendMessagesRequest &, const Model::SendMessagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SendMessagesResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::DeleteGcmChannelRequest &, const Model::DeleteGcmChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteGcmChannelResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::GetCampaignActivitiesRequest &, const Model::GetCampaignActivitiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCampaignActivitiesResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::UpdateApnsChannelRequest &, const Model::UpdateApnsChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateApnsChannelResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::GetJourneyDateRangeKpiRequest &, const Model::GetJourneyDateRangeKpiOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetJourneyDateRangeKpiResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::CreateImportJobRequest &, const Model::CreateImportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateImportJobResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::GetApnsVoipChannelRequest &, const Model::GetApnsVoipChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetApnsVoipChannelResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::DeleteEmailTemplateRequest &, const Model::DeleteEmailTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteEmailTemplateResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::PhoneNumberValidateRequest &, const Model::PhoneNumberValidateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PhoneNumberValidateResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::GetCampaignsRequest &, const Model::GetCampaignsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCampaignsResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::DeleteApnsVoipSandboxChannelRequest &, const Model::DeleteApnsVoipSandboxChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteApnsVoipSandboxChannelResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::GetApnsVoipSandboxChannelRequest &, const Model::GetApnsVoipSandboxChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetApnsVoipSandboxChannelResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::DeleteEmailChannelRequest &, const Model::DeleteEmailChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteEmailChannelResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::DeleteAppRequest &, const Model::DeleteAppOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAppResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::GetEmailChannelRequest &, const Model::GetEmailChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetEmailChannelResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::CreateRecommenderConfigurationRequest &, const Model::CreateRecommenderConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateRecommenderConfigurationResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::GetVoiceTemplateRequest &, const Model::GetVoiceTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetVoiceTemplateResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::GetSegmentsRequest &, const Model::GetSegmentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSegmentsResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::GetAdmChannelRequest &, const Model::GetAdmChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAdmChannelResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::UpdateTemplateActiveVersionRequest &, const Model::UpdateTemplateActiveVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateTemplateActiveVersionResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::CreatePushTemplateRequest &, const Model::CreatePushTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreatePushTemplateResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::DeleteBaiduChannelRequest &, const Model::DeleteBaiduChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteBaiduChannelResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::GetSegmentImportJobsRequest &, const Model::GetSegmentImportJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSegmentImportJobsResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::UpdateSegmentRequest &, const Model::UpdateSegmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateSegmentResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::GetJourneyExecutionMetricsRequest &, const Model::GetJourneyExecutionMetricsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetJourneyExecutionMetricsResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::GetEndpointRequest &, const Model::GetEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetEndpointResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::CreateVoiceTemplateRequest &, const Model::CreateVoiceTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateVoiceTemplateResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::GetApplicationDateRangeKpiRequest &, const Model::GetApplicationDateRangeKpiOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetApplicationDateRangeKpiResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::CreateExportJobRequest &, const Model::CreateExportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateExportJobResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::GetInAppTemplateRequest &, const Model::GetInAppTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetInAppTemplateResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::UpdateInAppTemplateRequest &, const Model::UpdateInAppTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateInAppTemplateResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::GetImportJobRequest &, const Model::GetImportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetImportJobResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::DeleteApnsVoipChannelRequest &, const Model::DeleteApnsVoipChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteApnsVoipChannelResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::UpdateCampaignRequest &, const Model::UpdateCampaignOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateCampaignResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::GetPushTemplateRequest &, const Model::GetPushTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetPushTemplateResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::GetInAppMessagesRequest &, const Model::GetInAppMessagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetInAppMessagesResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::GetImportJobsRequest &, const Model::GetImportJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetImportJobsResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::UpdateAdmChannelRequest &, const Model::UpdateAdmChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAdmChannelResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::UpdateSmsTemplateRequest &, const Model::UpdateSmsTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateSmsTemplateResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::CreateJourneyRequest &, const Model::CreateJourneyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateJourneyResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::GetVoiceChannelRequest &, const Model::GetVoiceChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetVoiceChannelResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::GetGcmChannelRequest &, const Model::GetGcmChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetGcmChannelResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::GetCampaignVersionRequest &, const Model::GetCampaignVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCampaignVersionResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::DeleteAdmChannelRequest &, const Model::DeleteAdmChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAdmChannelResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::DeleteApnsChannelRequest &, const Model::DeleteApnsChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteApnsChannelResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::DeletePushTemplateRequest &, const Model::DeletePushTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeletePushTemplateResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::GetSegmentVersionRequest &, const Model::GetSegmentVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSegmentVersionResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::UpdateEmailTemplateRequest &, const Model::UpdateEmailTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateEmailTemplateResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::GetJourneyRequest &, const Model::GetJourneyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetJourneyResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::GetChannelsRequest &, const Model::GetChannelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetChannelsResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::VerifyOTPMessageRequest &, const Model::VerifyOTPMessageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> VerifyOTPMessageResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::CreateCampaignRequest &, const Model::CreateCampaignOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateCampaignResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::UpdateSmsChannelRequest &, const Model::UpdateSmsChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateSmsChannelResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::GetJourneyRunExecutionActivityMetricsRequest &, const Model::GetJourneyRunExecutionActivityMetricsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetJourneyRunExecutionActivityMetricsResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::UpdatePushTemplateRequest &, const Model::UpdatePushTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdatePushTemplateResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::SendOTPMessageRequest &, const Model::SendOTPMessageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SendOTPMessageResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::GetUserEndpointsRequest &, const Model::GetUserEndpointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetUserEndpointsResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::GetJourneyExecutionActivityMetricsRequest &, const Model::GetJourneyExecutionActivityMetricsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetJourneyExecutionActivityMetricsResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::UpdateApnsVoipSandboxChannelRequest &, const Model::UpdateApnsVoipSandboxChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateApnsVoipSandboxChannelResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::GetExportJobsRequest &, const Model::GetExportJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetExportJobsResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::GetEmailTemplateRequest &, const Model::GetEmailTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetEmailTemplateResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::UpdateVoiceTemplateRequest &, const Model::UpdateVoiceTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateVoiceTemplateResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::ListTemplatesRequest &, const Model::ListTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTemplatesResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::DeleteRecommenderConfigurationRequest &, const Model::DeleteRecommenderConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteRecommenderConfigurationResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::UpdateBaiduChannelRequest &, const Model::UpdateBaiduChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateBaiduChannelResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::ListJourneysRequest &, const Model::ListJourneysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListJourneysResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::UpdateApnsVoipChannelRequest &, const Model::UpdateApnsVoipChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateApnsVoipChannelResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::DeleteSegmentRequest &, const Model::DeleteSegmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteSegmentResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::ListTemplateVersionsRequest &, const Model::ListTemplateVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTemplateVersionsResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::GetSmsTemplateRequest &, const Model::GetSmsTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSmsTemplateResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::GetAppRequest &, const Model::GetAppOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAppResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::CreateEmailTemplateRequest &, const Model::CreateEmailTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateEmailTemplateResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::UpdateEndpointsBatchRequest &, const Model::UpdateEndpointsBatchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateEndpointsBatchResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::DeleteSmsTemplateRequest &, const Model::DeleteSmsTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteSmsTemplateResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::GetCampaignDateRangeKpiRequest &, const Model::GetCampaignDateRangeKpiOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCampaignDateRangeKpiResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::UpdateJourneyStateRequest &, const Model::UpdateJourneyStateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateJourneyStateResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::GetApplicationSettingsRequest &, const Model::GetApplicationSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetApplicationSettingsResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::UpdateEndpointRequest &, const Model::UpdateEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateEndpointResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::DeleteSmsChannelRequest &, const Model::DeleteSmsChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteSmsChannelResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::UpdateApnsSandboxChannelRequest &, const Model::UpdateApnsSandboxChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateApnsSandboxChannelResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::GetSegmentRequest &, const Model::GetSegmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSegmentResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::GetExportJobRequest &, const Model::GetExportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetExportJobResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::GetRecommenderConfigurationsRequest &, const Model::GetRecommenderConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRecommenderConfigurationsResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::GetJourneyRunsRequest &, const Model::GetJourneyRunsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetJourneyRunsResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::SendUsersMessagesRequest &, const Model::SendUsersMessagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SendUsersMessagesResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::CreateSegmentRequest &, const Model::CreateSegmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateSegmentResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::UpdateRecommenderConfigurationRequest &, const Model::UpdateRecommenderConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateRecommenderConfigurationResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::DeleteInAppTemplateRequest &, const Model::DeleteInAppTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteInAppTemplateResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::GetJourneyRunExecutionMetricsRequest &, const Model::GetJourneyRunExecutionMetricsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetJourneyRunExecutionMetricsResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::GetCampaignVersionsRequest &, const Model::GetCampaignVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCampaignVersionsResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::UpdateEmailChannelRequest &, const Model::UpdateEmailChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateEmailChannelResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::DeleteVoiceTemplateRequest &, const Model::DeleteVoiceTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteVoiceTemplateResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::DeleteApnsSandboxChannelRequest &, const Model::DeleteApnsSandboxChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteApnsSandboxChannelResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::GetBaiduChannelRequest &, const Model::GetBaiduChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetBaiduChannelResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::GetSmsChannelRequest &, const Model::GetSmsChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSmsChannelResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::GetCampaignRequest &, const Model::GetCampaignOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCampaignResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::UpdateJourneyRequest &, const Model::UpdateJourneyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateJourneyResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::GetEventStreamRequest &, const Model::GetEventStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetEventStreamResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::DeleteCampaignRequest &, const Model::DeleteCampaignOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteCampaignResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::DeleteEndpointRequest &, const Model::DeleteEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteEndpointResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::UpdateApplicationSettingsRequest &, const Model::UpdateApplicationSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateApplicationSettingsResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::CreateSmsTemplateRequest &, const Model::CreateSmsTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateSmsTemplateResponseReceivedHandler
std::function< void(const PinpointClient *, const Model::DeleteEventStreamRequest &, const Model::DeleteEventStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteEventStreamResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String