AWS SDK for C++

AWS SDK for C++ Version 1.11.788

Loading...
Searching...
No Matches
PinpointEmailClient.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-email/PinpointEmailPaginationBase.h>
12#include <aws/pinpoint-email/PinpointEmailServiceClientModel.h>
13#include <aws/pinpoint-email/PinpointEmailWaiter.h>
14#include <aws/pinpoint-email/PinpointEmail_EXPORTS.h>
15
16namespace Aws {
17namespace PinpointEmail {
54class AWS_PINPOINTEMAIL_API PinpointEmailClient : public Aws::Client::AWSJsonClient,
55 public Aws::Client::ClientWithAsyncTemplateMethods<PinpointEmailClient>,
56 public PinpointEmailPaginationBase<PinpointEmailClient>,
57 public PinpointEmailWaiter<PinpointEmailClient> {
58 public:
60 static const char* GetServiceName();
61 static const char* GetAllocationTag();
62
65
72 std::shared_ptr<PinpointEmailEndpointProviderBase> endpointProvider = nullptr);
73
79 std::shared_ptr<PinpointEmailEndpointProviderBase> endpointProvider = nullptr,
82
87 PinpointEmailClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
88 std::shared_ptr<PinpointEmailEndpointProviderBase> endpointProvider = nullptr,
91
92 /* Legacy constructors due deprecation */
98
104
109 PinpointEmailClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
110 const Aws::Client::ClientConfiguration& clientConfiguration);
111
112 /* End of legacy constructors due deprecation */
114
126
131 template <typename CreateConfigurationSetRequestT = Model::CreateConfigurationSetRequest>
132 Model::CreateConfigurationSetOutcomeCallable CreateConfigurationSetCallable(const CreateConfigurationSetRequestT& request) const {
133 return SubmitCallable(&PinpointEmailClient::CreateConfigurationSet, request);
134 }
135
140 template <typename CreateConfigurationSetRequestT = Model::CreateConfigurationSetRequest>
141 void CreateConfigurationSetAsync(const CreateConfigurationSetRequestT& request,
143 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
144 return SubmitAsync(&PinpointEmailClient::CreateConfigurationSet, request, handler, context);
145 }
146
160
165 template <typename CreateConfigurationSetEventDestinationRequestT = Model::CreateConfigurationSetEventDestinationRequest>
167 const CreateConfigurationSetEventDestinationRequestT& request) const {
168 return SubmitCallable(&PinpointEmailClient::CreateConfigurationSetEventDestination, request);
169 }
170
175 template <typename CreateConfigurationSetEventDestinationRequestT = Model::CreateConfigurationSetEventDestinationRequest>
176 void CreateConfigurationSetEventDestinationAsync(const CreateConfigurationSetEventDestinationRequestT& request,
178 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
179 return SubmitAsync(&PinpointEmailClient::CreateConfigurationSetEventDestination, request, handler, context);
180 }
181
192
197 template <typename CreateDedicatedIpPoolRequestT = Model::CreateDedicatedIpPoolRequest>
198 Model::CreateDedicatedIpPoolOutcomeCallable CreateDedicatedIpPoolCallable(const CreateDedicatedIpPoolRequestT& request) const {
199 return SubmitCallable(&PinpointEmailClient::CreateDedicatedIpPool, request);
200 }
201
206 template <typename CreateDedicatedIpPoolRequestT = Model::CreateDedicatedIpPoolRequest>
207 void CreateDedicatedIpPoolAsync(const CreateDedicatedIpPoolRequestT& request, const CreateDedicatedIpPoolResponseReceivedHandler& handler,
208 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
209 return SubmitAsync(&PinpointEmailClient::CreateDedicatedIpPool, request, handler, context);
210 }
211
226
231 template <typename CreateDeliverabilityTestReportRequestT = Model::CreateDeliverabilityTestReportRequest>
233 const CreateDeliverabilityTestReportRequestT& request) const {
234 return SubmitCallable(&PinpointEmailClient::CreateDeliverabilityTestReport, request);
235 }
236
241 template <typename CreateDeliverabilityTestReportRequestT = Model::CreateDeliverabilityTestReportRequest>
242 void CreateDeliverabilityTestReportAsync(const CreateDeliverabilityTestReportRequestT& request,
244 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
245 return SubmitAsync(&PinpointEmailClient::CreateDeliverabilityTestReport, request, handler, context);
246 }
247
266
271 template <typename CreateEmailIdentityRequestT = Model::CreateEmailIdentityRequest>
272 Model::CreateEmailIdentityOutcomeCallable CreateEmailIdentityCallable(const CreateEmailIdentityRequestT& request) const {
273 return SubmitCallable(&PinpointEmailClient::CreateEmailIdentity, request);
274 }
275
280 template <typename CreateEmailIdentityRequestT = Model::CreateEmailIdentityRequest>
281 void CreateEmailIdentityAsync(const CreateEmailIdentityRequestT& request, const CreateEmailIdentityResponseReceivedHandler& handler,
282 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
283 return SubmitAsync(&PinpointEmailClient::CreateEmailIdentity, request, handler, context);
284 }
285
297
302 template <typename DeleteConfigurationSetRequestT = Model::DeleteConfigurationSetRequest>
303 Model::DeleteConfigurationSetOutcomeCallable DeleteConfigurationSetCallable(const DeleteConfigurationSetRequestT& request) const {
304 return SubmitCallable(&PinpointEmailClient::DeleteConfigurationSet, request);
305 }
306
311 template <typename DeleteConfigurationSetRequestT = Model::DeleteConfigurationSetRequest>
312 void DeleteConfigurationSetAsync(const DeleteConfigurationSetRequestT& request,
314 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
315 return SubmitAsync(&PinpointEmailClient::DeleteConfigurationSet, request, handler, context);
316 }
317
330
335 template <typename DeleteConfigurationSetEventDestinationRequestT = Model::DeleteConfigurationSetEventDestinationRequest>
337 const DeleteConfigurationSetEventDestinationRequestT& request) const {
338 return SubmitCallable(&PinpointEmailClient::DeleteConfigurationSetEventDestination, request);
339 }
340
345 template <typename DeleteConfigurationSetEventDestinationRequestT = Model::DeleteConfigurationSetEventDestinationRequest>
346 void DeleteConfigurationSetEventDestinationAsync(const DeleteConfigurationSetEventDestinationRequestT& request,
348 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
349 return SubmitAsync(&PinpointEmailClient::DeleteConfigurationSetEventDestination, request, handler, context);
350 }
351
358
363 template <typename DeleteDedicatedIpPoolRequestT = Model::DeleteDedicatedIpPoolRequest>
364 Model::DeleteDedicatedIpPoolOutcomeCallable DeleteDedicatedIpPoolCallable(const DeleteDedicatedIpPoolRequestT& request) const {
365 return SubmitCallable(&PinpointEmailClient::DeleteDedicatedIpPool, request);
366 }
367
372 template <typename DeleteDedicatedIpPoolRequestT = Model::DeleteDedicatedIpPoolRequest>
373 void DeleteDedicatedIpPoolAsync(const DeleteDedicatedIpPoolRequestT& request, const DeleteDedicatedIpPoolResponseReceivedHandler& handler,
374 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
375 return SubmitAsync(&PinpointEmailClient::DeleteDedicatedIpPool, request, handler, context);
376 }
377
386
391 template <typename DeleteEmailIdentityRequestT = Model::DeleteEmailIdentityRequest>
392 Model::DeleteEmailIdentityOutcomeCallable DeleteEmailIdentityCallable(const DeleteEmailIdentityRequestT& request) const {
393 return SubmitCallable(&PinpointEmailClient::DeleteEmailIdentity, request);
394 }
395
400 template <typename DeleteEmailIdentityRequestT = Model::DeleteEmailIdentityRequest>
401 void DeleteEmailIdentityAsync(const DeleteEmailIdentityRequestT& request, const DeleteEmailIdentityResponseReceivedHandler& handler,
402 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
403 return SubmitAsync(&PinpointEmailClient::DeleteEmailIdentity, request, handler, context);
404 }
405
413
417 template <typename GetAccountRequestT = Model::GetAccountRequest>
418 Model::GetAccountOutcomeCallable GetAccountCallable(const GetAccountRequestT& request = {}) const {
419 return SubmitCallable(&PinpointEmailClient::GetAccount, request);
420 }
421
426 template <typename GetAccountRequestT = Model::GetAccountRequest>
428 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
429 const GetAccountRequestT& request = {}) const {
430 return SubmitAsync(&PinpointEmailClient::GetAccount, request, handler, context);
431 }
432
440
445 template <typename GetBlacklistReportsRequestT = Model::GetBlacklistReportsRequest>
446 Model::GetBlacklistReportsOutcomeCallable GetBlacklistReportsCallable(const GetBlacklistReportsRequestT& request) const {
447 return SubmitCallable(&PinpointEmailClient::GetBlacklistReports, request);
448 }
449
454 template <typename GetBlacklistReportsRequestT = Model::GetBlacklistReportsRequest>
455 void GetBlacklistReportsAsync(const GetBlacklistReportsRequestT& request, const GetBlacklistReportsResponseReceivedHandler& handler,
456 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
457 return SubmitAsync(&PinpointEmailClient::GetBlacklistReports, request, handler, context);
458 }
459
473
478 template <typename GetConfigurationSetRequestT = Model::GetConfigurationSetRequest>
479 Model::GetConfigurationSetOutcomeCallable GetConfigurationSetCallable(const GetConfigurationSetRequestT& request) const {
480 return SubmitCallable(&PinpointEmailClient::GetConfigurationSet, request);
481 }
482
487 template <typename GetConfigurationSetRequestT = Model::GetConfigurationSetRequest>
488 void GetConfigurationSetAsync(const GetConfigurationSetRequestT& request, const GetConfigurationSetResponseReceivedHandler& handler,
489 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
490 return SubmitAsync(&PinpointEmailClient::GetConfigurationSet, request, handler, context);
491 }
492
506
511 template <typename GetConfigurationSetEventDestinationsRequestT = Model::GetConfigurationSetEventDestinationsRequest>
513 const GetConfigurationSetEventDestinationsRequestT& request) const {
514 return SubmitCallable(&PinpointEmailClient::GetConfigurationSetEventDestinations, request);
515 }
516
521 template <typename GetConfigurationSetEventDestinationsRequestT = Model::GetConfigurationSetEventDestinationsRequest>
522 void GetConfigurationSetEventDestinationsAsync(const GetConfigurationSetEventDestinationsRequestT& request,
524 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
525 return SubmitAsync(&PinpointEmailClient::GetConfigurationSetEventDestinations, request, handler, context);
526 }
527
536
540 template <typename GetDedicatedIpRequestT = Model::GetDedicatedIpRequest>
541 Model::GetDedicatedIpOutcomeCallable GetDedicatedIpCallable(const GetDedicatedIpRequestT& request) const {
542 return SubmitCallable(&PinpointEmailClient::GetDedicatedIp, request);
543 }
544
549 template <typename GetDedicatedIpRequestT = Model::GetDedicatedIpRequest>
550 void GetDedicatedIpAsync(const GetDedicatedIpRequestT& request, const GetDedicatedIpResponseReceivedHandler& handler,
551 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
552 return SubmitAsync(&PinpointEmailClient::GetDedicatedIp, request, handler, context);
553 }
554
562
566 template <typename GetDedicatedIpsRequestT = Model::GetDedicatedIpsRequest>
567 Model::GetDedicatedIpsOutcomeCallable GetDedicatedIpsCallable(const GetDedicatedIpsRequestT& request = {}) const {
568 return SubmitCallable(&PinpointEmailClient::GetDedicatedIps, request);
569 }
570
575 template <typename GetDedicatedIpsRequestT = Model::GetDedicatedIpsRequest>
577 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
578 const GetDedicatedIpsRequestT& request = {}) const {
579 return SubmitAsync(&PinpointEmailClient::GetDedicatedIps, request, handler, context);
580 }
581
597 const Model::GetDeliverabilityDashboardOptionsRequest& request = {}) const;
598
603 template <typename GetDeliverabilityDashboardOptionsRequestT = Model::GetDeliverabilityDashboardOptionsRequest>
605 const GetDeliverabilityDashboardOptionsRequestT& request = {}) const {
606 return SubmitCallable(&PinpointEmailClient::GetDeliverabilityDashboardOptions, request);
607 }
608
613 template <typename GetDeliverabilityDashboardOptionsRequestT = Model::GetDeliverabilityDashboardOptionsRequest>
615 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
616 const GetDeliverabilityDashboardOptionsRequestT& request = {}) const {
617 return SubmitAsync(&PinpointEmailClient::GetDeliverabilityDashboardOptions, request, handler, context);
618 }
619
627 const Model::GetDeliverabilityTestReportRequest& request) const;
628
633 template <typename GetDeliverabilityTestReportRequestT = Model::GetDeliverabilityTestReportRequest>
635 const GetDeliverabilityTestReportRequestT& request) const {
636 return SubmitCallable(&PinpointEmailClient::GetDeliverabilityTestReport, request);
637 }
638
643 template <typename GetDeliverabilityTestReportRequestT = Model::GetDeliverabilityTestReportRequest>
644 void GetDeliverabilityTestReportAsync(const GetDeliverabilityTestReportRequestT& request,
646 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
647 return SubmitAsync(&PinpointEmailClient::GetDeliverabilityTestReport, request, handler, context);
648 }
649
661
666 template <typename GetDomainDeliverabilityCampaignRequestT = Model::GetDomainDeliverabilityCampaignRequest>
668 const GetDomainDeliverabilityCampaignRequestT& request) const {
669 return SubmitCallable(&PinpointEmailClient::GetDomainDeliverabilityCampaign, request);
670 }
671
676 template <typename GetDomainDeliverabilityCampaignRequestT = Model::GetDomainDeliverabilityCampaignRequest>
677 void GetDomainDeliverabilityCampaignAsync(const GetDomainDeliverabilityCampaignRequestT& request,
679 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
680 return SubmitAsync(&PinpointEmailClient::GetDomainDeliverabilityCampaign, request, handler, context);
681 }
682
690
695 template <typename GetDomainStatisticsReportRequestT = Model::GetDomainStatisticsReportRequest>
697 const GetDomainStatisticsReportRequestT& request) const {
698 return SubmitCallable(&PinpointEmailClient::GetDomainStatisticsReport, request);
699 }
700
705 template <typename GetDomainStatisticsReportRequestT = Model::GetDomainStatisticsReportRequest>
706 void GetDomainStatisticsReportAsync(const GetDomainStatisticsReportRequestT& request,
708 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
709 return SubmitAsync(&PinpointEmailClient::GetDomainStatisticsReport, request, handler, context);
710 }
711
721
726 template <typename GetEmailIdentityRequestT = Model::GetEmailIdentityRequest>
727 Model::GetEmailIdentityOutcomeCallable GetEmailIdentityCallable(const GetEmailIdentityRequestT& request) const {
728 return SubmitCallable(&PinpointEmailClient::GetEmailIdentity, request);
729 }
730
735 template <typename GetEmailIdentityRequestT = Model::GetEmailIdentityRequest>
736 void GetEmailIdentityAsync(const GetEmailIdentityRequestT& request, const GetEmailIdentityResponseReceivedHandler& handler,
737 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
738 return SubmitAsync(&PinpointEmailClient::GetEmailIdentity, request, handler, context);
739 }
740
753
758 template <typename ListConfigurationSetsRequestT = Model::ListConfigurationSetsRequest>
759 Model::ListConfigurationSetsOutcomeCallable ListConfigurationSetsCallable(const ListConfigurationSetsRequestT& request = {}) const {
760 return SubmitCallable(&PinpointEmailClient::ListConfigurationSets, request);
761 }
762
767 template <typename ListConfigurationSetsRequestT = Model::ListConfigurationSetsRequest>
769 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
770 const ListConfigurationSetsRequestT& request = {}) const {
771 return SubmitAsync(&PinpointEmailClient::ListConfigurationSets, request, handler, context);
772 }
773
781
786 template <typename ListDedicatedIpPoolsRequestT = Model::ListDedicatedIpPoolsRequest>
787 Model::ListDedicatedIpPoolsOutcomeCallable ListDedicatedIpPoolsCallable(const ListDedicatedIpPoolsRequestT& request = {}) const {
788 return SubmitCallable(&PinpointEmailClient::ListDedicatedIpPools, request);
789 }
790
795 template <typename ListDedicatedIpPoolsRequestT = Model::ListDedicatedIpPoolsRequest>
797 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
798 const ListDedicatedIpPoolsRequestT& request = {}) const {
799 return SubmitAsync(&PinpointEmailClient::ListDedicatedIpPools, request, handler, context);
800 }
801
811 const Model::ListDeliverabilityTestReportsRequest& request = {}) const;
812
817 template <typename ListDeliverabilityTestReportsRequestT = Model::ListDeliverabilityTestReportsRequest>
819 const ListDeliverabilityTestReportsRequestT& request = {}) const {
820 return SubmitCallable(&PinpointEmailClient::ListDeliverabilityTestReports, request);
821 }
822
827 template <typename ListDeliverabilityTestReportsRequestT = Model::ListDeliverabilityTestReportsRequest>
829 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
830 const ListDeliverabilityTestReportsRequestT& request = {}) const {
831 return SubmitAsync(&PinpointEmailClient::ListDeliverabilityTestReports, request, handler, context);
832 }
833
845
850 template <typename ListDomainDeliverabilityCampaignsRequestT = Model::ListDomainDeliverabilityCampaignsRequest>
852 const ListDomainDeliverabilityCampaignsRequestT& request) const {
853 return SubmitCallable(&PinpointEmailClient::ListDomainDeliverabilityCampaigns, request);
854 }
855
860 template <typename ListDomainDeliverabilityCampaignsRequestT = Model::ListDomainDeliverabilityCampaignsRequest>
861 void ListDomainDeliverabilityCampaignsAsync(const ListDomainDeliverabilityCampaignsRequestT& request,
863 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
864 return SubmitAsync(&PinpointEmailClient::ListDomainDeliverabilityCampaigns, request, handler, context);
865 }
866
876
881 template <typename ListEmailIdentitiesRequestT = Model::ListEmailIdentitiesRequest>
882 Model::ListEmailIdentitiesOutcomeCallable ListEmailIdentitiesCallable(const ListEmailIdentitiesRequestT& request = {}) const {
883 return SubmitCallable(&PinpointEmailClient::ListEmailIdentities, request);
884 }
885
890 template <typename ListEmailIdentitiesRequestT = Model::ListEmailIdentitiesRequest>
892 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
893 const ListEmailIdentitiesRequestT& request = {}) const {
894 return SubmitAsync(&PinpointEmailClient::ListEmailIdentities, request, handler, context);
895 }
896
908
913 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
914 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
915 return SubmitCallable(&PinpointEmailClient::ListTagsForResource, request);
916 }
917
922 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
923 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
924 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
925 return SubmitAsync(&PinpointEmailClient::ListTagsForResource, request, handler, context);
926 }
927
936
941 template <typename PutAccountDedicatedIpWarmupAttributesRequestT = Model::PutAccountDedicatedIpWarmupAttributesRequest>
943 const PutAccountDedicatedIpWarmupAttributesRequestT& request = {}) const {
944 return SubmitCallable(&PinpointEmailClient::PutAccountDedicatedIpWarmupAttributes, request);
945 }
946
951 template <typename PutAccountDedicatedIpWarmupAttributesRequestT = Model::PutAccountDedicatedIpWarmupAttributesRequest>
953 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
954 const PutAccountDedicatedIpWarmupAttributesRequestT& request = {}) const {
955 return SubmitAsync(&PinpointEmailClient::PutAccountDedicatedIpWarmupAttributes, request, handler, context);
956 }
957
965 const Model::PutAccountSendingAttributesRequest& request = {}) const;
966
971 template <typename PutAccountSendingAttributesRequestT = Model::PutAccountSendingAttributesRequest>
973 const PutAccountSendingAttributesRequestT& request = {}) const {
974 return SubmitCallable(&PinpointEmailClient::PutAccountSendingAttributes, request);
975 }
976
981 template <typename PutAccountSendingAttributesRequestT = Model::PutAccountSendingAttributesRequest>
983 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
984 const PutAccountSendingAttributesRequestT& request = {}) const {
985 return SubmitAsync(&PinpointEmailClient::PutAccountSendingAttributes, request, handler, context);
986 }
987
997
1002 template <typename PutConfigurationSetDeliveryOptionsRequestT = Model::PutConfigurationSetDeliveryOptionsRequest>
1004 const PutConfigurationSetDeliveryOptionsRequestT& request) const {
1005 return SubmitCallable(&PinpointEmailClient::PutConfigurationSetDeliveryOptions, request);
1006 }
1007
1012 template <typename PutConfigurationSetDeliveryOptionsRequestT = Model::PutConfigurationSetDeliveryOptionsRequest>
1013 void PutConfigurationSetDeliveryOptionsAsync(const PutConfigurationSetDeliveryOptionsRequestT& request,
1015 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1016 return SubmitAsync(&PinpointEmailClient::PutConfigurationSetDeliveryOptions, request, handler, context);
1017 }
1018
1028
1033 template <typename PutConfigurationSetReputationOptionsRequestT = Model::PutConfigurationSetReputationOptionsRequest>
1035 const PutConfigurationSetReputationOptionsRequestT& request) const {
1036 return SubmitCallable(&PinpointEmailClient::PutConfigurationSetReputationOptions, request);
1037 }
1038
1043 template <typename PutConfigurationSetReputationOptionsRequestT = Model::PutConfigurationSetReputationOptionsRequest>
1044 void PutConfigurationSetReputationOptionsAsync(const PutConfigurationSetReputationOptionsRequestT& request,
1046 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1047 return SubmitAsync(&PinpointEmailClient::PutConfigurationSetReputationOptions, request, handler, context);
1048 }
1049
1058
1063 template <typename PutConfigurationSetSendingOptionsRequestT = Model::PutConfigurationSetSendingOptionsRequest>
1065 const PutConfigurationSetSendingOptionsRequestT& request) const {
1066 return SubmitCallable(&PinpointEmailClient::PutConfigurationSetSendingOptions, request);
1067 }
1068
1073 template <typename PutConfigurationSetSendingOptionsRequestT = Model::PutConfigurationSetSendingOptionsRequest>
1074 void PutConfigurationSetSendingOptionsAsync(const PutConfigurationSetSendingOptionsRequestT& request,
1076 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1077 return SubmitAsync(&PinpointEmailClient::PutConfigurationSetSendingOptions, request, handler, context);
1078 }
1079
1088
1093 template <typename PutConfigurationSetTrackingOptionsRequestT = Model::PutConfigurationSetTrackingOptionsRequest>
1095 const PutConfigurationSetTrackingOptionsRequestT& request) const {
1096 return SubmitCallable(&PinpointEmailClient::PutConfigurationSetTrackingOptions, request);
1097 }
1098
1103 template <typename PutConfigurationSetTrackingOptionsRequestT = Model::PutConfigurationSetTrackingOptionsRequest>
1104 void PutConfigurationSetTrackingOptionsAsync(const PutConfigurationSetTrackingOptionsRequestT& request,
1106 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1107 return SubmitAsync(&PinpointEmailClient::PutConfigurationSetTrackingOptions, request, handler, context);
1108 }
1109
1121
1126 template <typename PutDedicatedIpInPoolRequestT = Model::PutDedicatedIpInPoolRequest>
1127 Model::PutDedicatedIpInPoolOutcomeCallable PutDedicatedIpInPoolCallable(const PutDedicatedIpInPoolRequestT& request) const {
1128 return SubmitCallable(&PinpointEmailClient::PutDedicatedIpInPool, request);
1129 }
1130
1135 template <typename PutDedicatedIpInPoolRequestT = Model::PutDedicatedIpInPoolRequest>
1136 void PutDedicatedIpInPoolAsync(const PutDedicatedIpInPoolRequestT& request, const PutDedicatedIpInPoolResponseReceivedHandler& handler,
1137 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1138 return SubmitAsync(&PinpointEmailClient::PutDedicatedIpInPool, request, handler, context);
1139 }
1140
1148
1153 template <typename PutDedicatedIpWarmupAttributesRequestT = Model::PutDedicatedIpWarmupAttributesRequest>
1155 const PutDedicatedIpWarmupAttributesRequestT& request) const {
1156 return SubmitCallable(&PinpointEmailClient::PutDedicatedIpWarmupAttributes, request);
1157 }
1158
1163 template <typename PutDedicatedIpWarmupAttributesRequestT = Model::PutDedicatedIpWarmupAttributesRequest>
1164 void PutDedicatedIpWarmupAttributesAsync(const PutDedicatedIpWarmupAttributesRequestT& request,
1166 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1167 return SubmitAsync(&PinpointEmailClient::PutDedicatedIpWarmupAttributes, request, handler, context);
1168 }
1169
1186
1191 template <typename PutDeliverabilityDashboardOptionRequestT = Model::PutDeliverabilityDashboardOptionRequest>
1193 const PutDeliverabilityDashboardOptionRequestT& request) const {
1194 return SubmitCallable(&PinpointEmailClient::PutDeliverabilityDashboardOption, request);
1195 }
1196
1201 template <typename PutDeliverabilityDashboardOptionRequestT = Model::PutDeliverabilityDashboardOptionRequest>
1202 void PutDeliverabilityDashboardOptionAsync(const PutDeliverabilityDashboardOptionRequestT& request,
1204 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1205 return SubmitAsync(&PinpointEmailClient::PutDeliverabilityDashboardOption, request, handler, context);
1206 }
1207
1216
1221 template <typename PutEmailIdentityDkimAttributesRequestT = Model::PutEmailIdentityDkimAttributesRequest>
1223 const PutEmailIdentityDkimAttributesRequestT& request) const {
1224 return SubmitCallable(&PinpointEmailClient::PutEmailIdentityDkimAttributes, request);
1225 }
1226
1231 template <typename PutEmailIdentityDkimAttributesRequestT = Model::PutEmailIdentityDkimAttributesRequest>
1232 void PutEmailIdentityDkimAttributesAsync(const PutEmailIdentityDkimAttributesRequestT& request,
1234 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1235 return SubmitAsync(&PinpointEmailClient::PutEmailIdentityDkimAttributes, request, handler, context);
1236 }
1237
1256
1261 template <typename PutEmailIdentityFeedbackAttributesRequestT = Model::PutEmailIdentityFeedbackAttributesRequest>
1263 const PutEmailIdentityFeedbackAttributesRequestT& request) const {
1264 return SubmitCallable(&PinpointEmailClient::PutEmailIdentityFeedbackAttributes, request);
1265 }
1266
1271 template <typename PutEmailIdentityFeedbackAttributesRequestT = Model::PutEmailIdentityFeedbackAttributesRequest>
1272 void PutEmailIdentityFeedbackAttributesAsync(const PutEmailIdentityFeedbackAttributesRequestT& request,
1274 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1275 return SubmitAsync(&PinpointEmailClient::PutEmailIdentityFeedbackAttributes, request, handler, context);
1276 }
1277
1286
1291 template <typename PutEmailIdentityMailFromAttributesRequestT = Model::PutEmailIdentityMailFromAttributesRequest>
1293 const PutEmailIdentityMailFromAttributesRequestT& request) const {
1294 return SubmitCallable(&PinpointEmailClient::PutEmailIdentityMailFromAttributes, request);
1295 }
1296
1301 template <typename PutEmailIdentityMailFromAttributesRequestT = Model::PutEmailIdentityMailFromAttributesRequest>
1302 void PutEmailIdentityMailFromAttributesAsync(const PutEmailIdentityMailFromAttributesRequestT& request,
1304 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1305 return SubmitAsync(&PinpointEmailClient::PutEmailIdentityMailFromAttributes, request, handler, context);
1306 }
1307
1322
1326 template <typename SendEmailRequestT = Model::SendEmailRequest>
1327 Model::SendEmailOutcomeCallable SendEmailCallable(const SendEmailRequestT& request) const {
1328 return SubmitCallable(&PinpointEmailClient::SendEmail, request);
1329 }
1330
1335 template <typename SendEmailRequestT = Model::SendEmailRequest>
1336 void SendEmailAsync(const SendEmailRequestT& request, const SendEmailResponseReceivedHandler& handler,
1337 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1338 return SubmitAsync(&PinpointEmailClient::SendEmail, request, handler, context);
1339 }
1340
1355
1359 template <typename TagResourceRequestT = Model::TagResourceRequest>
1360 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
1361 return SubmitCallable(&PinpointEmailClient::TagResource, request);
1362 }
1363
1368 template <typename TagResourceRequestT = Model::TagResourceRequest>
1369 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
1370 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1371 return SubmitAsync(&PinpointEmailClient::TagResource, request, handler, context);
1372 }
1373
1381
1385 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1386 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
1387 return SubmitCallable(&PinpointEmailClient::UntagResource, request);
1388 }
1389
1394 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1395 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
1396 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1397 return SubmitAsync(&PinpointEmailClient::UntagResource, request, handler, context);
1398 }
1399
1413
1418 template <typename UpdateConfigurationSetEventDestinationRequestT = Model::UpdateConfigurationSetEventDestinationRequest>
1420 const UpdateConfigurationSetEventDestinationRequestT& request) const {
1421 return SubmitCallable(&PinpointEmailClient::UpdateConfigurationSetEventDestination, request);
1422 }
1423
1428 template <typename UpdateConfigurationSetEventDestinationRequestT = Model::UpdateConfigurationSetEventDestinationRequest>
1429 void UpdateConfigurationSetEventDestinationAsync(const UpdateConfigurationSetEventDestinationRequestT& request,
1431 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1432 return SubmitAsync(&PinpointEmailClient::UpdateConfigurationSetEventDestination, request, handler, context);
1433 }
1434
1435 virtual void OverrideEndpoint(const Aws::String& endpoint);
1436 virtual std::shared_ptr<PinpointEmailEndpointProviderBase>& accessEndpointProvider();
1437
1438 private:
1440 void init(const PinpointEmailClientConfiguration& clientConfiguration);
1441
1443
1444 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
1445 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
1446 Aws::Http::HttpMethod httpMethod) const;
1447
1448 PinpointEmailClientConfiguration m_clientConfiguration;
1449 std::shared_ptr<PinpointEmailEndpointProviderBase> m_endpointProvider;
1450};
1451
1452} // namespace PinpointEmail
1453} // namespace Aws
Model::CreateEmailIdentityOutcomeCallable CreateEmailIdentityCallable(const CreateEmailIdentityRequestT &request) const
void GetDomainDeliverabilityCampaignAsync(const GetDomainDeliverabilityCampaignRequestT &request, const GetDomainDeliverabilityCampaignResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetConfigurationSetOutcome GetConfigurationSet(const Model::GetConfigurationSetRequest &request) const
virtual Model::PutConfigurationSetDeliveryOptionsOutcome PutConfigurationSetDeliveryOptions(const Model::PutConfigurationSetDeliveryOptionsRequest &request) const
void PutDedicatedIpInPoolAsync(const PutDedicatedIpInPoolRequestT &request, const PutDedicatedIpInPoolResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListEmailIdentitiesOutcomeCallable ListEmailIdentitiesCallable(const ListEmailIdentitiesRequestT &request={}) const
virtual Model::GetDedicatedIpsOutcome GetDedicatedIps(const Model::GetDedicatedIpsRequest &request={}) const
Model::PutAccountDedicatedIpWarmupAttributesOutcomeCallable PutAccountDedicatedIpWarmupAttributesCallable(const PutAccountDedicatedIpWarmupAttributesRequestT &request={}) const
PinpointEmailClientConfiguration ClientConfigurationType
Model::PutDeliverabilityDashboardOptionOutcomeCallable PutDeliverabilityDashboardOptionCallable(const PutDeliverabilityDashboardOptionRequestT &request) const
Model::ListDeliverabilityTestReportsOutcomeCallable ListDeliverabilityTestReportsCallable(const ListDeliverabilityTestReportsRequestT &request={}) const
Model::GetDeliverabilityDashboardOptionsOutcomeCallable GetDeliverabilityDashboardOptionsCallable(const GetDeliverabilityDashboardOptionsRequestT &request={}) const
Model::ListDomainDeliverabilityCampaignsOutcomeCallable ListDomainDeliverabilityCampaignsCallable(const ListDomainDeliverabilityCampaignsRequestT &request) const
Model::GetEmailIdentityOutcomeCallable GetEmailIdentityCallable(const GetEmailIdentityRequestT &request) const
Model::GetDedicatedIpOutcomeCallable GetDedicatedIpCallable(const GetDedicatedIpRequestT &request) const
void GetConfigurationSetAsync(const GetConfigurationSetRequestT &request, const GetConfigurationSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateConfigurationSetAsync(const CreateConfigurationSetRequestT &request, const CreateConfigurationSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateConfigurationSetOutcome CreateConfigurationSet(const Model::CreateConfigurationSetRequest &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutEmailIdentityMailFromAttributesOutcome PutEmailIdentityMailFromAttributes(const Model::PutEmailIdentityMailFromAttributesRequest &request) const
Model::PutConfigurationSetDeliveryOptionsOutcomeCallable PutConfigurationSetDeliveryOptionsCallable(const PutConfigurationSetDeliveryOptionsRequestT &request) const
virtual Model::GetBlacklistReportsOutcome GetBlacklistReports(const Model::GetBlacklistReportsRequest &request) const
Model::PutConfigurationSetTrackingOptionsOutcomeCallable PutConfigurationSetTrackingOptionsCallable(const PutConfigurationSetTrackingOptionsRequestT &request) const
void DeleteConfigurationSetEventDestinationAsync(const DeleteConfigurationSetEventDestinationRequestT &request, const DeleteConfigurationSetEventDestinationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetConfigurationSetEventDestinationsOutcome GetConfigurationSetEventDestinations(const Model::GetConfigurationSetEventDestinationsRequest &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
void PutConfigurationSetSendingOptionsAsync(const PutConfigurationSetSendingOptionsRequestT &request, const PutConfigurationSetSendingOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutConfigurationSetTrackingOptionsAsync(const PutConfigurationSetTrackingOptionsRequestT &request, const PutConfigurationSetTrackingOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetDomainStatisticsReportOutcome GetDomainStatisticsReport(const Model::GetDomainStatisticsReportRequest &request) const
void DeleteDedicatedIpPoolAsync(const DeleteDedicatedIpPoolRequestT &request, const DeleteDedicatedIpPoolResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
PinpointEmailClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::PutDedicatedIpWarmupAttributesOutcome PutDedicatedIpWarmupAttributes(const Model::PutDedicatedIpWarmupAttributesRequest &request) const
void GetBlacklistReportsAsync(const GetBlacklistReportsRequestT &request, const GetBlacklistReportsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutAccountSendingAttributesAsync(const PutAccountSendingAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const PutAccountSendingAttributesRequestT &request={}) const
void GetDedicatedIpsAsync(const GetDedicatedIpsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetDedicatedIpsRequestT &request={}) const
PinpointEmailClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
PinpointEmailClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::PutEmailIdentityDkimAttributesOutcomeCallable PutEmailIdentityDkimAttributesCallable(const PutEmailIdentityDkimAttributesRequestT &request) const
Model::DeleteEmailIdentityOutcomeCallable DeleteEmailIdentityCallable(const DeleteEmailIdentityRequestT &request) const
Model::GetBlacklistReportsOutcomeCallable GetBlacklistReportsCallable(const GetBlacklistReportsRequestT &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::PutConfigurationSetReputationOptionsOutcomeCallable PutConfigurationSetReputationOptionsCallable(const PutConfigurationSetReputationOptionsRequestT &request) const
Model::CreateDedicatedIpPoolOutcomeCallable CreateDedicatedIpPoolCallable(const CreateDedicatedIpPoolRequestT &request) const
void CreateEmailIdentityAsync(const CreateEmailIdentityRequestT &request, const CreateEmailIdentityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateDedicatedIpPoolOutcome CreateDedicatedIpPool(const Model::CreateDedicatedIpPoolRequest &request) const
virtual Model::SendEmailOutcome SendEmail(const Model::SendEmailRequest &request) const
Model::PutDedicatedIpInPoolOutcomeCallable PutDedicatedIpInPoolCallable(const PutDedicatedIpInPoolRequestT &request) const
virtual std::shared_ptr< PinpointEmailEndpointProviderBase > & accessEndpointProvider()
void GetConfigurationSetEventDestinationsAsync(const GetConfigurationSetEventDestinationsRequestT &request, const GetConfigurationSetEventDestinationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
PinpointEmailEndpointProvider EndpointProviderType
virtual Model::PutDedicatedIpInPoolOutcome PutDedicatedIpInPool(const Model::PutDedicatedIpInPoolRequest &request) const
Model::PutEmailIdentityFeedbackAttributesOutcomeCallable PutEmailIdentityFeedbackAttributesCallable(const PutEmailIdentityFeedbackAttributesRequestT &request) const
Model::UpdateConfigurationSetEventDestinationOutcomeCallable UpdateConfigurationSetEventDestinationCallable(const UpdateConfigurationSetEventDestinationRequestT &request) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::GetAccountOutcome GetAccount(const Model::GetAccountRequest &request={}) const
Model::PutConfigurationSetSendingOptionsOutcomeCallable PutConfigurationSetSendingOptionsCallable(const PutConfigurationSetSendingOptionsRequestT &request) const
void PutEmailIdentityMailFromAttributesAsync(const PutEmailIdentityMailFromAttributesRequestT &request, const PutEmailIdentityMailFromAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteConfigurationSetOutcome DeleteConfigurationSet(const Model::DeleteConfigurationSetRequest &request) const
Model::GetDomainDeliverabilityCampaignOutcomeCallable GetDomainDeliverabilityCampaignCallable(const GetDomainDeliverabilityCampaignRequestT &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateConfigurationSetEventDestinationOutcome UpdateConfigurationSetEventDestination(const Model::UpdateConfigurationSetEventDestinationRequest &request) const
void ListDomainDeliverabilityCampaignsAsync(const ListDomainDeliverabilityCampaignsRequestT &request, const ListDomainDeliverabilityCampaignsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListConfigurationSetsOutcome ListConfigurationSets(const Model::ListConfigurationSetsRequest &request={}) const
Model::ListDedicatedIpPoolsOutcomeCallable ListDedicatedIpPoolsCallable(const ListDedicatedIpPoolsRequestT &request={}) const
void CreateConfigurationSetEventDestinationAsync(const CreateConfigurationSetEventDestinationRequestT &request, const CreateConfigurationSetEventDestinationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListEmailIdentitiesOutcome ListEmailIdentities(const Model::ListEmailIdentitiesRequest &request={}) const
void DeleteConfigurationSetAsync(const DeleteConfigurationSetRequestT &request, const DeleteConfigurationSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetDomainStatisticsReportAsync(const GetDomainStatisticsReportRequestT &request, const GetDomainStatisticsReportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetAllocationTag()
virtual Model::CreateDeliverabilityTestReportOutcome CreateDeliverabilityTestReport(const Model::CreateDeliverabilityTestReportRequest &request) const
void UpdateConfigurationSetEventDestinationAsync(const UpdateConfigurationSetEventDestinationRequestT &request, const UpdateConfigurationSetEventDestinationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListDedicatedIpPoolsAsync(const ListDedicatedIpPoolsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDedicatedIpPoolsRequestT &request={}) const
Model::GetDomainStatisticsReportOutcomeCallable GetDomainStatisticsReportCallable(const GetDomainStatisticsReportRequestT &request) const
virtual Model::PutAccountSendingAttributesOutcome PutAccountSendingAttributes(const Model::PutAccountSendingAttributesRequest &request={}) const
void GetEmailIdentityAsync(const GetEmailIdentityRequestT &request, const GetEmailIdentityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteEmailIdentityOutcome DeleteEmailIdentity(const Model::DeleteEmailIdentityRequest &request) const
virtual Model::PutAccountDedicatedIpWarmupAttributesOutcome PutAccountDedicatedIpWarmupAttributes(const Model::PutAccountDedicatedIpWarmupAttributesRequest &request={}) const
void CreateDeliverabilityTestReportAsync(const CreateDeliverabilityTestReportRequestT &request, const CreateDeliverabilityTestReportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutEmailIdentityFeedbackAttributesOutcome PutEmailIdentityFeedbackAttributes(const Model::PutEmailIdentityFeedbackAttributesRequest &request) const
Model::GetDeliverabilityTestReportOutcomeCallable GetDeliverabilityTestReportCallable(const GetDeliverabilityTestReportRequestT &request) const
Model::CreateConfigurationSetEventDestinationOutcomeCallable CreateConfigurationSetEventDestinationCallable(const CreateConfigurationSetEventDestinationRequestT &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
void CreateDedicatedIpPoolAsync(const CreateDedicatedIpPoolRequestT &request, const CreateDedicatedIpPoolResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteConfigurationSetEventDestinationOutcomeCallable DeleteConfigurationSetEventDestinationCallable(const DeleteConfigurationSetEventDestinationRequestT &request) const
virtual Model::CreateEmailIdentityOutcome CreateEmailIdentity(const Model::CreateEmailIdentityRequest &request) const
Model::PutEmailIdentityMailFromAttributesOutcomeCallable PutEmailIdentityMailFromAttributesCallable(const PutEmailIdentityMailFromAttributesRequestT &request) const
void GetDeliverabilityTestReportAsync(const GetDeliverabilityTestReportRequestT &request, const GetDeliverabilityTestReportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListEmailIdentitiesAsync(const ListEmailIdentitiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListEmailIdentitiesRequestT &request={}) const
virtual Model::DeleteConfigurationSetEventDestinationOutcome DeleteConfigurationSetEventDestination(const Model::DeleteConfigurationSetEventDestinationRequest &request) const
virtual Model::PutConfigurationSetTrackingOptionsOutcome PutConfigurationSetTrackingOptions(const Model::PutConfigurationSetTrackingOptionsRequest &request) const
virtual Model::GetEmailIdentityOutcome GetEmailIdentity(const Model::GetEmailIdentityRequest &request) const
void PutEmailIdentityDkimAttributesAsync(const PutEmailIdentityDkimAttributesRequestT &request, const PutEmailIdentityDkimAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetDedicatedIpsOutcomeCallable GetDedicatedIpsCallable(const GetDedicatedIpsRequestT &request={}) const
Model::GetConfigurationSetOutcomeCallable GetConfigurationSetCallable(const GetConfigurationSetRequestT &request) const
void PutConfigurationSetReputationOptionsAsync(const PutConfigurationSetReputationOptionsRequestT &request, const PutConfigurationSetReputationOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutDeliverabilityDashboardOptionOutcome PutDeliverabilityDashboardOption(const Model::PutDeliverabilityDashboardOptionRequest &request) const
virtual Model::CreateConfigurationSetEventDestinationOutcome CreateConfigurationSetEventDestination(const Model::CreateConfigurationSetEventDestinationRequest &request) const
virtual Model::ListDomainDeliverabilityCampaignsOutcome ListDomainDeliverabilityCampaigns(const Model::ListDomainDeliverabilityCampaignsRequest &request) const
Model::ListConfigurationSetsOutcomeCallable ListConfigurationSetsCallable(const ListConfigurationSetsRequestT &request={}) const
void PutDedicatedIpWarmupAttributesAsync(const PutDedicatedIpWarmupAttributesRequestT &request, const PutDedicatedIpWarmupAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
PinpointEmailClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< PinpointEmailEndpointProviderBase > endpointProvider=nullptr, const Aws::PinpointEmail::PinpointEmailClientConfiguration &clientConfiguration=Aws::PinpointEmail::PinpointEmailClientConfiguration())
virtual Model::PutEmailIdentityDkimAttributesOutcome PutEmailIdentityDkimAttributes(const Model::PutEmailIdentityDkimAttributesRequest &request) const
Model::GetConfigurationSetEventDestinationsOutcomeCallable GetConfigurationSetEventDestinationsCallable(const GetConfigurationSetEventDestinationsRequestT &request) const
void GetDeliverabilityDashboardOptionsAsync(const GetDeliverabilityDashboardOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetDeliverabilityDashboardOptionsRequestT &request={}) const
virtual Model::GetDeliverabilityDashboardOptionsOutcome GetDeliverabilityDashboardOptions(const Model::GetDeliverabilityDashboardOptionsRequest &request={}) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
virtual Model::ListDedicatedIpPoolsOutcome ListDedicatedIpPools(const Model::ListDedicatedIpPoolsRequest &request={}) const
Model::PutAccountSendingAttributesOutcomeCallable PutAccountSendingAttributesCallable(const PutAccountSendingAttributesRequestT &request={}) const
void PutConfigurationSetDeliveryOptionsAsync(const PutConfigurationSetDeliveryOptionsRequestT &request, const PutConfigurationSetDeliveryOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutAccountDedicatedIpWarmupAttributesAsync(const PutAccountDedicatedIpWarmupAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const PutAccountDedicatedIpWarmupAttributesRequestT &request={}) const
virtual Model::GetDedicatedIpOutcome GetDedicatedIp(const Model::GetDedicatedIpRequest &request) const
Model::DeleteConfigurationSetOutcomeCallable DeleteConfigurationSetCallable(const DeleteConfigurationSetRequestT &request) const
virtual Model::PutConfigurationSetSendingOptionsOutcome PutConfigurationSetSendingOptions(const Model::PutConfigurationSetSendingOptionsRequest &request) const
Model::CreateDeliverabilityTestReportOutcomeCallable CreateDeliverabilityTestReportCallable(const CreateDeliverabilityTestReportRequestT &request) const
virtual Model::ListDeliverabilityTestReportsOutcome ListDeliverabilityTestReports(const Model::ListDeliverabilityTestReportsRequest &request={}) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
virtual Model::GetDeliverabilityTestReportOutcome GetDeliverabilityTestReport(const Model::GetDeliverabilityTestReportRequest &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListConfigurationSetsAsync(const ListConfigurationSetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListConfigurationSetsRequestT &request={}) const
void SendEmailAsync(const SendEmailRequestT &request, const SendEmailResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::SendEmailOutcomeCallable SendEmailCallable(const SendEmailRequestT &request) const
PinpointEmailClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< PinpointEmailEndpointProviderBase > endpointProvider=nullptr, const Aws::PinpointEmail::PinpointEmailClientConfiguration &clientConfiguration=Aws::PinpointEmail::PinpointEmailClientConfiguration())
void DeleteEmailIdentityAsync(const DeleteEmailIdentityRequestT &request, const DeleteEmailIdentityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutDedicatedIpWarmupAttributesOutcomeCallable PutDedicatedIpWarmupAttributesCallable(const PutDedicatedIpWarmupAttributesRequestT &request) const
Model::CreateConfigurationSetOutcomeCallable CreateConfigurationSetCallable(const CreateConfigurationSetRequestT &request) const
void GetDedicatedIpAsync(const GetDedicatedIpRequestT &request, const GetDedicatedIpResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetAccountOutcomeCallable GetAccountCallable(const GetAccountRequestT &request={}) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
void PutEmailIdentityFeedbackAttributesAsync(const PutEmailIdentityFeedbackAttributesRequestT &request, const PutEmailIdentityFeedbackAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutConfigurationSetReputationOptionsOutcome PutConfigurationSetReputationOptions(const Model::PutConfigurationSetReputationOptionsRequest &request) const
void ListDeliverabilityTestReportsAsync(const ListDeliverabilityTestReportsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDeliverabilityTestReportsRequestT &request={}) const
Model::DeleteDedicatedIpPoolOutcomeCallable DeleteDedicatedIpPoolCallable(const DeleteDedicatedIpPoolRequestT &request) const
void PutDeliverabilityDashboardOptionAsync(const PutDeliverabilityDashboardOptionRequestT &request, const PutDeliverabilityDashboardOptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetAccountAsync(const GetAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetAccountRequestT &request={}) const
virtual Model::DeleteDedicatedIpPoolOutcome DeleteDedicatedIpPool(const Model::DeleteDedicatedIpPoolRequest &request) const
PinpointEmailClient(const Aws::PinpointEmail::PinpointEmailClientConfiguration &clientConfiguration=Aws::PinpointEmail::PinpointEmailClientConfiguration(), std::shared_ptr< PinpointEmailEndpointProviderBase > endpointProvider=nullptr)
virtual Model::GetDomainDeliverabilityCampaignOutcome GetDomainDeliverabilityCampaign(const Model::GetDomainDeliverabilityCampaignRequest &request) const
std::future< GetDomainDeliverabilityCampaignOutcome > GetDomainDeliverabilityCampaignOutcomeCallable
std::future< CreateConfigurationSetEventDestinationOutcome > CreateConfigurationSetEventDestinationOutcomeCallable
std::future< PutDedicatedIpInPoolOutcome > PutDedicatedIpInPoolOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< GetDomainStatisticsReportOutcome > GetDomainStatisticsReportOutcomeCallable
std::future< DeleteEmailIdentityOutcome > DeleteEmailIdentityOutcomeCallable
std::future< DeleteDedicatedIpPoolOutcome > DeleteDedicatedIpPoolOutcomeCallable
std::future< ListDeliverabilityTestReportsOutcome > ListDeliverabilityTestReportsOutcomeCallable
std::future< ListDomainDeliverabilityCampaignsOutcome > ListDomainDeliverabilityCampaignsOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< PutConfigurationSetDeliveryOptionsOutcome > PutConfigurationSetDeliveryOptionsOutcomeCallable
std::future< SendEmailOutcome > SendEmailOutcomeCallable
std::future< PutEmailIdentityDkimAttributesOutcome > PutEmailIdentityDkimAttributesOutcomeCallable
std::future< CreateConfigurationSetOutcome > CreateConfigurationSetOutcomeCallable
std::future< GetDedicatedIpsOutcome > GetDedicatedIpsOutcomeCallable
std::future< GetAccountOutcome > GetAccountOutcomeCallable
std::future< GetConfigurationSetEventDestinationsOutcome > GetConfigurationSetEventDestinationsOutcomeCallable
std::future< CreateDeliverabilityTestReportOutcome > CreateDeliverabilityTestReportOutcomeCallable
std::future< PutConfigurationSetSendingOptionsOutcome > PutConfigurationSetSendingOptionsOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< DeleteConfigurationSetOutcome > DeleteConfigurationSetOutcomeCallable
std::future< PutConfigurationSetReputationOptionsOutcome > PutConfigurationSetReputationOptionsOutcomeCallable
std::future< GetConfigurationSetOutcome > GetConfigurationSetOutcomeCallable
std::future< PutDeliverabilityDashboardOptionOutcome > PutDeliverabilityDashboardOptionOutcomeCallable
std::future< ListDedicatedIpPoolsOutcome > ListDedicatedIpPoolsOutcomeCallable
std::future< DeleteConfigurationSetEventDestinationOutcome > DeleteConfigurationSetEventDestinationOutcomeCallable
std::future< PutEmailIdentityMailFromAttributesOutcome > PutEmailIdentityMailFromAttributesOutcomeCallable
std::future< GetEmailIdentityOutcome > GetEmailIdentityOutcomeCallable
std::future< PutDedicatedIpWarmupAttributesOutcome > PutDedicatedIpWarmupAttributesOutcomeCallable
std::future< ListEmailIdentitiesOutcome > ListEmailIdentitiesOutcomeCallable
std::future< CreateEmailIdentityOutcome > CreateEmailIdentityOutcomeCallable
std::future< PutEmailIdentityFeedbackAttributesOutcome > PutEmailIdentityFeedbackAttributesOutcomeCallable
std::future< PutConfigurationSetTrackingOptionsOutcome > PutConfigurationSetTrackingOptionsOutcomeCallable
std::future< GetDeliverabilityDashboardOptionsOutcome > GetDeliverabilityDashboardOptionsOutcomeCallable
std::future< GetDedicatedIpOutcome > GetDedicatedIpOutcomeCallable
std::future< CreateDedicatedIpPoolOutcome > CreateDedicatedIpPoolOutcomeCallable
std::future< ListConfigurationSetsOutcome > ListConfigurationSetsOutcomeCallable
std::future< PutAccountDedicatedIpWarmupAttributesOutcome > PutAccountDedicatedIpWarmupAttributesOutcomeCallable
std::future< UpdateConfigurationSetEventDestinationOutcome > UpdateConfigurationSetEventDestinationOutcomeCallable
std::future< GetBlacklistReportsOutcome > GetBlacklistReportsOutcomeCallable
std::future< PutAccountSendingAttributesOutcome > PutAccountSendingAttributesOutcomeCallable
std::future< GetDeliverabilityTestReportOutcome > GetDeliverabilityTestReportOutcomeCallable
std::function< void(const PinpointEmailClient *, const Model::GetAccountRequest &, const Model::GetAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAccountResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::PutEmailIdentityDkimAttributesRequest &, const Model::PutEmailIdentityDkimAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutEmailIdentityDkimAttributesResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::DeleteConfigurationSetRequest &, const Model::DeleteConfigurationSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteConfigurationSetResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::GetDedicatedIpsRequest &, const Model::GetDedicatedIpsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDedicatedIpsResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::PutConfigurationSetReputationOptionsRequest &, const Model::PutConfigurationSetReputationOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutConfigurationSetReputationOptionsResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::DeleteConfigurationSetEventDestinationRequest &, const Model::DeleteConfigurationSetEventDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteConfigurationSetEventDestinationResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::CreateEmailIdentityRequest &, const Model::CreateEmailIdentityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateEmailIdentityResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::PutConfigurationSetTrackingOptionsRequest &, const Model::PutConfigurationSetTrackingOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutConfigurationSetTrackingOptionsResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::GetBlacklistReportsRequest &, const Model::GetBlacklistReportsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetBlacklistReportsResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::PutDedicatedIpInPoolRequest &, const Model::PutDedicatedIpInPoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutDedicatedIpInPoolResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::ListEmailIdentitiesRequest &, const Model::ListEmailIdentitiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListEmailIdentitiesResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::GetDeliverabilityDashboardOptionsRequest &, const Model::GetDeliverabilityDashboardOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDeliverabilityDashboardOptionsResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::PutDeliverabilityDashboardOptionRequest &, const Model::PutDeliverabilityDashboardOptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutDeliverabilityDashboardOptionResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::GetEmailIdentityRequest &, const Model::GetEmailIdentityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetEmailIdentityResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::ListConfigurationSetsRequest &, const Model::ListConfigurationSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListConfigurationSetsResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::PutConfigurationSetSendingOptionsRequest &, const Model::PutConfigurationSetSendingOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutConfigurationSetSendingOptionsResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::DeleteDedicatedIpPoolRequest &, const Model::DeleteDedicatedIpPoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDedicatedIpPoolResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::ListDedicatedIpPoolsRequest &, const Model::ListDedicatedIpPoolsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDedicatedIpPoolsResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::GetDomainStatisticsReportRequest &, const Model::GetDomainStatisticsReportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDomainStatisticsReportResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::GetConfigurationSetRequest &, const Model::GetConfigurationSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetConfigurationSetResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::PutAccountDedicatedIpWarmupAttributesRequest &, const Model::PutAccountDedicatedIpWarmupAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutAccountDedicatedIpWarmupAttributesResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::GetDomainDeliverabilityCampaignRequest &, const Model::GetDomainDeliverabilityCampaignOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDomainDeliverabilityCampaignResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::GetDeliverabilityTestReportRequest &, const Model::GetDeliverabilityTestReportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDeliverabilityTestReportResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::UpdateConfigurationSetEventDestinationRequest &, const Model::UpdateConfigurationSetEventDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateConfigurationSetEventDestinationResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::PutEmailIdentityMailFromAttributesRequest &, const Model::PutEmailIdentityMailFromAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutEmailIdentityMailFromAttributesResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::CreateDeliverabilityTestReportRequest &, const Model::CreateDeliverabilityTestReportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDeliverabilityTestReportResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::ListDeliverabilityTestReportsRequest &, const Model::ListDeliverabilityTestReportsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDeliverabilityTestReportsResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::DeleteEmailIdentityRequest &, const Model::DeleteEmailIdentityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteEmailIdentityResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::SendEmailRequest &, const Model::SendEmailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SendEmailResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::PutConfigurationSetDeliveryOptionsRequest &, const Model::PutConfigurationSetDeliveryOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutConfigurationSetDeliveryOptionsResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::GetDedicatedIpRequest &, const Model::GetDedicatedIpOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDedicatedIpResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::GetConfigurationSetEventDestinationsRequest &, const Model::GetConfigurationSetEventDestinationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetConfigurationSetEventDestinationsResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::CreateConfigurationSetEventDestinationRequest &, const Model::CreateConfigurationSetEventDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateConfigurationSetEventDestinationResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::PutDedicatedIpWarmupAttributesRequest &, const Model::PutDedicatedIpWarmupAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutDedicatedIpWarmupAttributesResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::PutAccountSendingAttributesRequest &, const Model::PutAccountSendingAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutAccountSendingAttributesResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::CreateDedicatedIpPoolRequest &, const Model::CreateDedicatedIpPoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDedicatedIpPoolResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::PutEmailIdentityFeedbackAttributesRequest &, const Model::PutEmailIdentityFeedbackAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutEmailIdentityFeedbackAttributesResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::ListDomainDeliverabilityCampaignsRequest &, const Model::ListDomainDeliverabilityCampaignsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDomainDeliverabilityCampaignsResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::CreateConfigurationSetRequest &, const Model::CreateConfigurationSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateConfigurationSetResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String