7#include <aws/sesv2/SESV2_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/sesv2/SESV2ServiceClientModel.h>
43 std::shared_ptr<SESV2EndpointProviderBase> endpointProvider =
nullptr);
50 std::shared_ptr<SESV2EndpointProviderBase> endpointProvider =
nullptr,
57 SESV2Client(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
58 std::shared_ptr<SESV2EndpointProviderBase> endpointProvider =
nullptr,
80 SESV2Client(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
99 template<
typename BatchGetMetricDataRequestT = Model::BatchGetMetricDataRequest>
102 return SubmitCallable(&SESV2Client::BatchGetMetricData, request);
108 template<
typename BatchGetMetricDataRequestT = Model::BatchGetMetricDataRequest>
111 return SubmitAsync(&SESV2Client::BatchGetMetricData, request, handler, context);
124 template<
typename CancelExportJobRequestT = Model::CancelExportJobRequest>
127 return SubmitCallable(&SESV2Client::CancelExportJob, request);
133 template<
typename CancelExportJobRequestT = Model::CancelExportJobRequest>
136 return SubmitAsync(&SESV2Client::CancelExportJob, request, handler, context);
154 template<
typename CreateConfigurationSetRequestT = Model::CreateConfigurationSetRequest>
157 return SubmitCallable(&SESV2Client::CreateConfigurationSet, request);
163 template<
typename CreateConfigurationSetRequestT = Model::CreateConfigurationSetRequest>
166 return SubmitAsync(&SESV2Client::CreateConfigurationSet, request, handler, context);
184 template<
typename CreateConfigurationSetEventDestinationRequestT = Model::CreateConfigurationSetEventDestinationRequest>
187 return SubmitCallable(&SESV2Client::CreateConfigurationSetEventDestination, request);
193 template<
typename CreateConfigurationSetEventDestinationRequestT = Model::CreateConfigurationSetEventDestinationRequest>
196 return SubmitAsync(&SESV2Client::CreateConfigurationSetEventDestination, request, handler, context);
210 template<
typename CreateContactRequestT = Model::CreateContactRequest>
213 return SubmitCallable(&SESV2Client::CreateContact, request);
219 template<
typename CreateContactRequestT = Model::CreateContactRequest>
222 return SubmitAsync(&SESV2Client::CreateContact, request, handler, context);
235 template<
typename CreateContactListRequestT = Model::CreateContactListRequest>
238 return SubmitCallable(&SESV2Client::CreateContactList, request);
244 template<
typename CreateContactListRequestT = Model::CreateContactListRequest>
247 return SubmitAsync(&SESV2Client::CreateContactList, request, handler, context);
265 template<
typename CreateCustomVerificationEmailTemplateRequestT = Model::CreateCustomVerificationEmailTemplateRequest>
268 return SubmitCallable(&SESV2Client::CreateCustomVerificationEmailTemplate, request);
274 template<
typename CreateCustomVerificationEmailTemplateRequestT = Model::CreateCustomVerificationEmailTemplateRequest>
277 return SubmitAsync(&SESV2Client::CreateCustomVerificationEmailTemplate, request, handler, context);
294 template<
typename CreateDedicatedIpPoolRequestT = Model::CreateDedicatedIpPoolRequest>
297 return SubmitCallable(&SESV2Client::CreateDedicatedIpPool, request);
303 template<
typename CreateDedicatedIpPoolRequestT = Model::CreateDedicatedIpPoolRequest>
306 return SubmitAsync(&SESV2Client::CreateDedicatedIpPool, request, handler, context);
326 template<
typename CreateDeliverabilityTestReportRequestT = Model::CreateDeliverabilityTestReportRequest>
329 return SubmitCallable(&SESV2Client::CreateDeliverabilityTestReport, request);
335 template<
typename CreateDeliverabilityTestReportRequestT = Model::CreateDeliverabilityTestReportRequest>
338 return SubmitAsync(&SESV2Client::CreateDeliverabilityTestReport, request, handler, context);
378 template<
typename CreateEmailIdentityRequestT = Model::CreateEmailIdentityRequest>
381 return SubmitCallable(&SESV2Client::CreateEmailIdentity, request);
387 template<
typename CreateEmailIdentityRequestT = Model::CreateEmailIdentityRequest>
390 return SubmitAsync(&SESV2Client::CreateEmailIdentity, request, handler, context);
411 template<
typename CreateEmailIdentityPolicyRequestT = Model::CreateEmailIdentityPolicyRequest>
414 return SubmitCallable(&SESV2Client::CreateEmailIdentityPolicy, request);
420 template<
typename CreateEmailIdentityPolicyRequestT = Model::CreateEmailIdentityPolicyRequest>
423 return SubmitAsync(&SESV2Client::CreateEmailIdentityPolicy, request, handler, context);
441 template<
typename CreateEmailTemplateRequestT = Model::CreateEmailTemplateRequest>
444 return SubmitCallable(&SESV2Client::CreateEmailTemplate, request);
450 template<
typename CreateEmailTemplateRequestT = Model::CreateEmailTemplateRequest>
453 return SubmitAsync(&SESV2Client::CreateEmailTemplate, request, handler, context);
468 template<
typename CreateExportJobRequestT = Model::CreateExportJobRequest>
471 return SubmitCallable(&SESV2Client::CreateExportJob, request);
477 template<
typename CreateExportJobRequestT = Model::CreateExportJobRequest>
480 return SubmitAsync(&SESV2Client::CreateExportJob, request, handler, context);
493 template<
typename CreateImportJobRequestT = Model::CreateImportJobRequest>
496 return SubmitCallable(&SESV2Client::CreateImportJob, request);
502 template<
typename CreateImportJobRequestT = Model::CreateImportJobRequest>
505 return SubmitAsync(&SESV2Client::CreateImportJob, request, handler, context);
523 template<
typename DeleteConfigurationSetRequestT = Model::DeleteConfigurationSetRequest>
526 return SubmitCallable(&SESV2Client::DeleteConfigurationSet, request);
532 template<
typename DeleteConfigurationSetRequestT = Model::DeleteConfigurationSetRequest>
535 return SubmitAsync(&SESV2Client::DeleteConfigurationSet, request, handler, context);
552 template<
typename DeleteConfigurationSetEventDestinationRequestT = Model::DeleteConfigurationSetEventDestinationRequest>
555 return SubmitCallable(&SESV2Client::DeleteConfigurationSetEventDestination, request);
561 template<
typename DeleteConfigurationSetEventDestinationRequestT = Model::DeleteConfigurationSetEventDestinationRequest>
564 return SubmitAsync(&SESV2Client::DeleteConfigurationSetEventDestination, request, handler, context);
577 template<
typename DeleteContactRequestT = Model::DeleteContactRequest>
580 return SubmitCallable(&SESV2Client::DeleteContact, request);
586 template<
typename DeleteContactRequestT = Model::DeleteContactRequest>
589 return SubmitAsync(&SESV2Client::DeleteContact, request, handler, context);
603 template<
typename DeleteContactListRequestT = Model::DeleteContactListRequest>
606 return SubmitCallable(&SESV2Client::DeleteContactList, request);
612 template<
typename DeleteContactListRequestT = Model::DeleteContactListRequest>
615 return SubmitAsync(&SESV2Client::DeleteContactList, request, handler, context);
633 template<
typename DeleteCustomVerificationEmailTemplateRequestT = Model::DeleteCustomVerificationEmailTemplateRequest>
636 return SubmitCallable(&SESV2Client::DeleteCustomVerificationEmailTemplate, request);
642 template<
typename DeleteCustomVerificationEmailTemplateRequestT = Model::DeleteCustomVerificationEmailTemplateRequest>
645 return SubmitAsync(&SESV2Client::DeleteCustomVerificationEmailTemplate, request, handler, context);
658 template<
typename DeleteDedicatedIpPoolRequestT = Model::DeleteDedicatedIpPoolRequest>
661 return SubmitCallable(&SESV2Client::DeleteDedicatedIpPool, request);
667 template<
typename DeleteDedicatedIpPoolRequestT = Model::DeleteDedicatedIpPoolRequest>
670 return SubmitAsync(&SESV2Client::DeleteDedicatedIpPool, request, handler, context);
684 template<
typename DeleteEmailIdentityRequestT = Model::DeleteEmailIdentityRequest>
687 return SubmitCallable(&SESV2Client::DeleteEmailIdentity, request);
693 template<
typename DeleteEmailIdentityRequestT = Model::DeleteEmailIdentityRequest>
696 return SubmitAsync(&SESV2Client::DeleteEmailIdentity, request, handler, context);
718 template<
typename DeleteEmailIdentityPolicyRequestT = Model::DeleteEmailIdentityPolicyRequest>
721 return SubmitCallable(&SESV2Client::DeleteEmailIdentityPolicy, request);
727 template<
typename DeleteEmailIdentityPolicyRequestT = Model::DeleteEmailIdentityPolicyRequest>
730 return SubmitAsync(&SESV2Client::DeleteEmailIdentityPolicy, request, handler, context);
744 template<
typename DeleteEmailTemplateRequestT = Model::DeleteEmailTemplateRequest>
747 return SubmitCallable(&SESV2Client::DeleteEmailTemplate, request);
753 template<
typename DeleteEmailTemplateRequestT = Model::DeleteEmailTemplateRequest>
756 return SubmitAsync(&SESV2Client::DeleteEmailTemplate, request, handler, context);
770 template<
typename DeleteSuppressedDestinationRequestT = Model::DeleteSuppressedDestinationRequest>
773 return SubmitCallable(&SESV2Client::DeleteSuppressedDestination, request);
779 template<
typename DeleteSuppressedDestinationRequestT = Model::DeleteSuppressedDestinationRequest>
782 return SubmitAsync(&SESV2Client::DeleteSuppressedDestination, request, handler, context);
797 template<
typename GetAccountRequestT = Model::GetAccountRequest>
800 return SubmitCallable(&SESV2Client::GetAccount, request);
806 template<
typename GetAccountRequestT = Model::GetAccountRequest>
809 return SubmitAsync(&SESV2Client::GetAccount, request, handler, context);
823 template<
typename GetBlacklistReportsRequestT = Model::GetBlacklistReportsRequest>
826 return SubmitCallable(&SESV2Client::GetBlacklistReports, request);
832 template<
typename GetBlacklistReportsRequestT = Model::GetBlacklistReportsRequest>
835 return SubmitAsync(&SESV2Client::GetBlacklistReports, request, handler, context);
854 template<
typename GetConfigurationSetRequestT = Model::GetConfigurationSetRequest>
857 return SubmitCallable(&SESV2Client::GetConfigurationSet, request);
863 template<
typename GetConfigurationSetRequestT = Model::GetConfigurationSetRequest>
866 return SubmitAsync(&SESV2Client::GetConfigurationSet, request, handler, context);
884 template<
typename GetConfigurationSetEventDestinationsRequestT = Model::GetConfigurationSetEventDestinationsRequest>
887 return SubmitCallable(&SESV2Client::GetConfigurationSetEventDestinations, request);
893 template<
typename GetConfigurationSetEventDestinationsRequestT = Model::GetConfigurationSetEventDestinationsRequest>
896 return SubmitAsync(&SESV2Client::GetConfigurationSetEventDestinations, request, handler, context);
909 template<
typename GetContactRequestT = Model::GetContactRequest>
912 return SubmitCallable(&SESV2Client::GetContact, request);
918 template<
typename GetContactRequestT = Model::GetContactRequest>
921 return SubmitAsync(&SESV2Client::GetContact, request, handler, context);
935 template<
typename GetContactListRequestT = Model::GetContactListRequest>
938 return SubmitCallable(&SESV2Client::GetContactList, request);
944 template<
typename GetContactListRequestT = Model::GetContactListRequest>
947 return SubmitAsync(&SESV2Client::GetContactList, request, handler, context);
966 template<
typename GetCustomVerificationEmailTemplateRequestT = Model::GetCustomVerificationEmailTemplateRequest>
969 return SubmitCallable(&SESV2Client::GetCustomVerificationEmailTemplate, request);
975 template<
typename GetCustomVerificationEmailTemplateRequestT = Model::GetCustomVerificationEmailTemplateRequest>
978 return SubmitAsync(&SESV2Client::GetCustomVerificationEmailTemplate, request, handler, context);
993 template<
typename GetDedicatedIpRequestT = Model::GetDedicatedIpRequest>
996 return SubmitCallable(&SESV2Client::GetDedicatedIp, request);
1002 template<
typename GetDedicatedIpRequestT = Model::GetDedicatedIpRequest>
1005 return SubmitAsync(&SESV2Client::GetDedicatedIp, request, handler, context);
1018 template<
typename GetDedicatedIpPoolRequestT = Model::GetDedicatedIpPoolRequest>
1021 return SubmitCallable(&SESV2Client::GetDedicatedIpPool, request);
1027 template<
typename GetDedicatedIpPoolRequestT = Model::GetDedicatedIpPoolRequest>
1030 return SubmitAsync(&SESV2Client::GetDedicatedIpPool, request, handler, context);
1044 template<
typename GetDedicatedIpsRequestT = Model::GetDedicatedIpsRequest>
1047 return SubmitCallable(&SESV2Client::GetDedicatedIps, request);
1053 template<
typename GetDedicatedIpsRequestT = Model::GetDedicatedIpsRequest>
1056 return SubmitAsync(&SESV2Client::GetDedicatedIps, request, handler, context);
1078 template<
typename GetDeliverabilityDashboardOptionsRequestT = Model::GetDeliverabilityDashboardOptionsRequest>
1081 return SubmitCallable(&SESV2Client::GetDeliverabilityDashboardOptions, request);
1087 template<
typename GetDeliverabilityDashboardOptionsRequestT = Model::GetDeliverabilityDashboardOptionsRequest>
1090 return SubmitAsync(&SESV2Client::GetDeliverabilityDashboardOptions, request, handler, context);
1104 template<
typename GetDeliverabilityTestReportRequestT = Model::GetDeliverabilityTestReportRequest>
1107 return SubmitCallable(&SESV2Client::GetDeliverabilityTestReport, request);
1113 template<
typename GetDeliverabilityTestReportRequestT = Model::GetDeliverabilityTestReportRequest>
1116 return SubmitAsync(&SESV2Client::GetDeliverabilityTestReport, request, handler, context);
1131 template<
typename GetDomainDeliverabilityCampaignRequestT = Model::GetDomainDeliverabilityCampaignRequest>
1134 return SubmitCallable(&SESV2Client::GetDomainDeliverabilityCampaign, request);
1140 template<
typename GetDomainDeliverabilityCampaignRequestT = Model::GetDomainDeliverabilityCampaignRequest>
1143 return SubmitAsync(&SESV2Client::GetDomainDeliverabilityCampaign, request, handler, context);
1157 template<
typename GetDomainStatisticsReportRequestT = Model::GetDomainStatisticsReportRequest>
1160 return SubmitCallable(&SESV2Client::GetDomainStatisticsReport, request);
1166 template<
typename GetDomainStatisticsReportRequestT = Model::GetDomainStatisticsReportRequest>
1169 return SubmitAsync(&SESV2Client::GetDomainStatisticsReport, request, handler, context);
1184 template<
typename GetEmailIdentityRequestT = Model::GetEmailIdentityRequest>
1187 return SubmitCallable(&SESV2Client::GetEmailIdentity, request);
1193 template<
typename GetEmailIdentityRequestT = Model::GetEmailIdentityRequest>
1196 return SubmitAsync(&SESV2Client::GetEmailIdentity, request, handler, context);
1219 template<
typename GetEmailIdentityPoliciesRequestT = Model::GetEmailIdentityPoliciesRequest>
1222 return SubmitCallable(&SESV2Client::GetEmailIdentityPolicies, request);
1228 template<
typename GetEmailIdentityPoliciesRequestT = Model::GetEmailIdentityPoliciesRequest>
1231 return SubmitAsync(&SESV2Client::GetEmailIdentityPolicies, request, handler, context);
1246 template<
typename GetEmailTemplateRequestT = Model::GetEmailTemplateRequest>
1249 return SubmitCallable(&SESV2Client::GetEmailTemplate, request);
1255 template<
typename GetEmailTemplateRequestT = Model::GetEmailTemplateRequest>
1258 return SubmitAsync(&SESV2Client::GetEmailTemplate, request, handler, context);
1271 template<
typename GetExportJobRequestT = Model::GetExportJobRequest>
1274 return SubmitCallable(&SESV2Client::GetExportJob, request);
1280 template<
typename GetExportJobRequestT = Model::GetExportJobRequest>
1283 return SubmitAsync(&SESV2Client::GetExportJob, request, handler, context);
1296 template<
typename GetImportJobRequestT = Model::GetImportJobRequest>
1299 return SubmitCallable(&SESV2Client::GetImportJob, request);
1305 template<
typename GetImportJobRequestT = Model::GetImportJobRequest>
1308 return SubmitAsync(&SESV2Client::GetImportJob, request, handler, context);
1324 template<
typename GetMessageInsightsRequestT = Model::GetMessageInsightsRequest>
1327 return SubmitCallable(&SESV2Client::GetMessageInsights, request);
1333 template<
typename GetMessageInsightsRequestT = Model::GetMessageInsightsRequest>
1336 return SubmitAsync(&SESV2Client::GetMessageInsights, request, handler, context);
1350 template<
typename GetSuppressedDestinationRequestT = Model::GetSuppressedDestinationRequest>
1353 return SubmitCallable(&SESV2Client::GetSuppressedDestination, request);
1359 template<
typename GetSuppressedDestinationRequestT = Model::GetSuppressedDestinationRequest>
1362 return SubmitAsync(&SESV2Client::GetSuppressedDestination, request, handler, context);
1380 template<
typename ListConfigurationSetsRequestT = Model::ListConfigurationSetsRequest>
1383 return SubmitCallable(&SESV2Client::ListConfigurationSets, request);
1389 template<
typename ListConfigurationSetsRequestT = Model::ListConfigurationSetsRequest>
1392 return SubmitAsync(&SESV2Client::ListConfigurationSets, request, handler, context);
1405 template<
typename ListContactListsRequestT = Model::ListContactListsRequest>
1408 return SubmitCallable(&SESV2Client::ListContactLists, request);
1414 template<
typename ListContactListsRequestT = Model::ListContactListsRequest>
1417 return SubmitAsync(&SESV2Client::ListContactLists, request, handler, context);
1431 template<
typename ListContactsRequestT = Model::ListContactsRequest>
1434 return SubmitCallable(&SESV2Client::ListContacts, request);
1440 template<
typename ListContactsRequestT = Model::ListContactsRequest>
1443 return SubmitAsync(&SESV2Client::ListContacts, request, handler, context);
1462 template<
typename ListCustomVerificationEmailTemplatesRequestT = Model::ListCustomVerificationEmailTemplatesRequest>
1465 return SubmitCallable(&SESV2Client::ListCustomVerificationEmailTemplates, request);
1471 template<
typename ListCustomVerificationEmailTemplatesRequestT = Model::ListCustomVerificationEmailTemplatesRequest>
1474 return SubmitAsync(&SESV2Client::ListCustomVerificationEmailTemplates, request, handler, context);
1488 template<
typename ListDedicatedIpPoolsRequestT = Model::ListDedicatedIpPoolsRequest>
1491 return SubmitCallable(&SESV2Client::ListDedicatedIpPools, request);
1497 template<
typename ListDedicatedIpPoolsRequestT = Model::ListDedicatedIpPoolsRequest>
1500 return SubmitAsync(&SESV2Client::ListDedicatedIpPools, request, handler, context);
1516 template<
typename ListDeliverabilityTestReportsRequestT = Model::ListDeliverabilityTestReportsRequest>
1519 return SubmitCallable(&SESV2Client::ListDeliverabilityTestReports, request);
1525 template<
typename ListDeliverabilityTestReportsRequestT = Model::ListDeliverabilityTestReportsRequest>
1528 return SubmitAsync(&SESV2Client::ListDeliverabilityTestReports, request, handler, context);
1544 template<
typename ListDomainDeliverabilityCampaignsRequestT = Model::ListDomainDeliverabilityCampaignsRequest>
1547 return SubmitCallable(&SESV2Client::ListDomainDeliverabilityCampaigns, request);
1553 template<
typename ListDomainDeliverabilityCampaignsRequestT = Model::ListDomainDeliverabilityCampaignsRequest>
1556 return SubmitAsync(&SESV2Client::ListDomainDeliverabilityCampaigns, request, handler, context);
1573 template<
typename ListEmailIdentitiesRequestT = Model::ListEmailIdentitiesRequest>
1576 return SubmitCallable(&SESV2Client::ListEmailIdentities, request);
1582 template<
typename ListEmailIdentitiesRequestT = Model::ListEmailIdentitiesRequest>
1585 return SubmitAsync(&SESV2Client::ListEmailIdentities, request, handler, context);
1600 template<
typename ListEmailTemplatesRequestT = Model::ListEmailTemplatesRequest>
1603 return SubmitCallable(&SESV2Client::ListEmailTemplates, request);
1609 template<
typename ListEmailTemplatesRequestT = Model::ListEmailTemplatesRequest>
1612 return SubmitAsync(&SESV2Client::ListEmailTemplates, request, handler, context);
1625 template<
typename ListExportJobsRequestT = Model::ListExportJobsRequest>
1628 return SubmitCallable(&SESV2Client::ListExportJobs, request);
1634 template<
typename ListExportJobsRequestT = Model::ListExportJobsRequest>
1637 return SubmitAsync(&SESV2Client::ListExportJobs, request, handler, context);
1650 template<
typename ListImportJobsRequestT = Model::ListImportJobsRequest>
1653 return SubmitCallable(&SESV2Client::ListImportJobs, request);
1659 template<
typename ListImportJobsRequestT = Model::ListImportJobsRequest>
1662 return SubmitAsync(&SESV2Client::ListImportJobs, request, handler, context);
1677 template<
typename ListRecommendationsRequestT = Model::ListRecommendationsRequest>
1680 return SubmitCallable(&SESV2Client::ListRecommendations, request);
1686 template<
typename ListRecommendationsRequestT = Model::ListRecommendationsRequest>
1689 return SubmitAsync(&SESV2Client::ListRecommendations, request, handler, context);
1703 template<
typename ListSuppressedDestinationsRequestT = Model::ListSuppressedDestinationsRequest>
1706 return SubmitCallable(&SESV2Client::ListSuppressedDestinations, request);
1712 template<
typename ListSuppressedDestinationsRequestT = Model::ListSuppressedDestinationsRequest>
1715 return SubmitAsync(&SESV2Client::ListSuppressedDestinations, request, handler, context);
1733 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1736 return SubmitCallable(&SESV2Client::ListTagsForResource, request);
1742 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1745 return SubmitAsync(&SESV2Client::ListTagsForResource, request, handler, context);
1759 template<
typename PutAccountDedicatedIpWarmupAttributesRequestT = Model::PutAccountDedicatedIpWarmupAttributesRequest>
1762 return SubmitCallable(&SESV2Client::PutAccountDedicatedIpWarmupAttributes, request);
1768 template<
typename PutAccountDedicatedIpWarmupAttributesRequestT = Model::PutAccountDedicatedIpWarmupAttributesRequest>
1771 return SubmitAsync(&SESV2Client::PutAccountDedicatedIpWarmupAttributes, request, handler, context);
1784 template<
typename PutAccountDetailsRequestT = Model::PutAccountDetailsRequest>
1787 return SubmitCallable(&SESV2Client::PutAccountDetails, request);
1793 template<
typename PutAccountDetailsRequestT = Model::PutAccountDetailsRequest>
1796 return SubmitAsync(&SESV2Client::PutAccountDetails, request, handler, context);
1810 template<
typename PutAccountSendingAttributesRequestT = Model::PutAccountSendingAttributesRequest>
1813 return SubmitCallable(&SESV2Client::PutAccountSendingAttributes, request);
1819 template<
typename PutAccountSendingAttributesRequestT = Model::PutAccountSendingAttributesRequest>
1822 return SubmitAsync(&SESV2Client::PutAccountSendingAttributes, request, handler, context);
1836 template<
typename PutAccountSuppressionAttributesRequestT = Model::PutAccountSuppressionAttributesRequest>
1839 return SubmitCallable(&SESV2Client::PutAccountSuppressionAttributes, request);
1845 template<
typename PutAccountSuppressionAttributesRequestT = Model::PutAccountSuppressionAttributesRequest>
1848 return SubmitAsync(&SESV2Client::PutAccountSuppressionAttributes, request, handler, context);
1862 template<
typename PutAccountVdmAttributesRequestT = Model::PutAccountVdmAttributesRequest>
1865 return SubmitCallable(&SESV2Client::PutAccountVdmAttributes, request);
1871 template<
typename PutAccountVdmAttributesRequestT = Model::PutAccountVdmAttributesRequest>
1874 return SubmitAsync(&SESV2Client::PutAccountVdmAttributes, request, handler, context);
1889 template<
typename PutConfigurationSetDeliveryOptionsRequestT = Model::PutConfigurationSetDeliveryOptionsRequest>
1892 return SubmitCallable(&SESV2Client::PutConfigurationSetDeliveryOptions, request);
1898 template<
typename PutConfigurationSetDeliveryOptionsRequestT = Model::PutConfigurationSetDeliveryOptionsRequest>
1901 return SubmitAsync(&SESV2Client::PutConfigurationSetDeliveryOptions, request, handler, context);
1916 template<
typename PutConfigurationSetReputationOptionsRequestT = Model::PutConfigurationSetReputationOptionsRequest>
1919 return SubmitCallable(&SESV2Client::PutConfigurationSetReputationOptions, request);
1925 template<
typename PutConfigurationSetReputationOptionsRequestT = Model::PutConfigurationSetReputationOptionsRequest>
1928 return SubmitAsync(&SESV2Client::PutConfigurationSetReputationOptions, request, handler, context);
1943 template<
typename PutConfigurationSetSendingOptionsRequestT = Model::PutConfigurationSetSendingOptionsRequest>
1946 return SubmitCallable(&SESV2Client::PutConfigurationSetSendingOptions, request);
1952 template<
typename PutConfigurationSetSendingOptionsRequestT = Model::PutConfigurationSetSendingOptionsRequest>
1955 return SubmitAsync(&SESV2Client::PutConfigurationSetSendingOptions, request, handler, context);
1969 template<
typename PutConfigurationSetSuppressionOptionsRequestT = Model::PutConfigurationSetSuppressionOptionsRequest>
1972 return SubmitCallable(&SESV2Client::PutConfigurationSetSuppressionOptions, request);
1978 template<
typename PutConfigurationSetSuppressionOptionsRequestT = Model::PutConfigurationSetSuppressionOptionsRequest>
1981 return SubmitAsync(&SESV2Client::PutConfigurationSetSuppressionOptions, request, handler, context);
1995 template<
typename PutConfigurationSetTrackingOptionsRequestT = Model::PutConfigurationSetTrackingOptionsRequest>
1998 return SubmitCallable(&SESV2Client::PutConfigurationSetTrackingOptions, request);
2004 template<
typename PutConfigurationSetTrackingOptionsRequestT = Model::PutConfigurationSetTrackingOptionsRequest>
2007 return SubmitAsync(&SESV2Client::PutConfigurationSetTrackingOptions, request, handler, context);
2022 template<
typename PutConfigurationSetVdmOptionsRequestT = Model::PutConfigurationSetVdmOptionsRequest>
2025 return SubmitCallable(&SESV2Client::PutConfigurationSetVdmOptions, request);
2031 template<
typename PutConfigurationSetVdmOptionsRequestT = Model::PutConfigurationSetVdmOptionsRequest>
2034 return SubmitAsync(&SESV2Client::PutConfigurationSetVdmOptions, request, handler, context);
2052 template<
typename PutDedicatedIpInPoolRequestT = Model::PutDedicatedIpInPoolRequest>
2055 return SubmitCallable(&SESV2Client::PutDedicatedIpInPool, request);
2061 template<
typename PutDedicatedIpInPoolRequestT = Model::PutDedicatedIpInPoolRequest>
2064 return SubmitAsync(&SESV2Client::PutDedicatedIpInPool, request, handler, context);
2079 template<
typename PutDedicatedIpPoolScalingAttributesRequestT = Model::PutDedicatedIpPoolScalingAttributesRequest>
2082 return SubmitCallable(&SESV2Client::PutDedicatedIpPoolScalingAttributes, request);
2088 template<
typename PutDedicatedIpPoolScalingAttributesRequestT = Model::PutDedicatedIpPoolScalingAttributesRequest>
2091 return SubmitAsync(&SESV2Client::PutDedicatedIpPoolScalingAttributes, request, handler, context);
2104 template<
typename PutDedicatedIpWarmupAttributesRequestT = Model::PutDedicatedIpWarmupAttributesRequest>
2107 return SubmitCallable(&SESV2Client::PutDedicatedIpWarmupAttributes, request);
2113 template<
typename PutDedicatedIpWarmupAttributesRequestT = Model::PutDedicatedIpWarmupAttributesRequest>
2116 return SubmitAsync(&SESV2Client::PutDedicatedIpWarmupAttributes, request, handler, context);
2137 template<
typename PutDeliverabilityDashboardOptionRequestT = Model::PutDeliverabilityDashboardOptionRequest>
2140 return SubmitCallable(&SESV2Client::PutDeliverabilityDashboardOption, request);
2146 template<
typename PutDeliverabilityDashboardOptionRequestT = Model::PutDeliverabilityDashboardOptionRequest>
2149 return SubmitAsync(&SESV2Client::PutDeliverabilityDashboardOption, request, handler, context);
2163 template<
typename PutEmailIdentityConfigurationSetAttributesRequestT = Model::PutEmailIdentityConfigurationSetAttributesRequest>
2166 return SubmitCallable(&SESV2Client::PutEmailIdentityConfigurationSetAttributes, request);
2172 template<
typename PutEmailIdentityConfigurationSetAttributesRequestT = Model::PutEmailIdentityConfigurationSetAttributesRequest>
2175 return SubmitAsync(&SESV2Client::PutEmailIdentityConfigurationSetAttributes, request, handler, context);
2189 template<
typename PutEmailIdentityDkimAttributesRequestT = Model::PutEmailIdentityDkimAttributesRequest>
2192 return SubmitCallable(&SESV2Client::PutEmailIdentityDkimAttributes, request);
2198 template<
typename PutEmailIdentityDkimAttributesRequestT = Model::PutEmailIdentityDkimAttributesRequest>
2201 return SubmitAsync(&SESV2Client::PutEmailIdentityDkimAttributes, request, handler, context);
2222 template<
typename PutEmailIdentityDkimSigningAttributesRequestT = Model::PutEmailIdentityDkimSigningAttributesRequest>
2225 return SubmitCallable(&SESV2Client::PutEmailIdentityDkimSigningAttributes, request);
2231 template<
typename PutEmailIdentityDkimSigningAttributesRequestT = Model::PutEmailIdentityDkimSigningAttributesRequest>
2234 return SubmitAsync(&SESV2Client::PutEmailIdentityDkimSigningAttributes, request, handler, context);
2256 template<
typename PutEmailIdentityFeedbackAttributesRequestT = Model::PutEmailIdentityFeedbackAttributesRequest>
2259 return SubmitCallable(&SESV2Client::PutEmailIdentityFeedbackAttributes, request);
2265 template<
typename PutEmailIdentityFeedbackAttributesRequestT = Model::PutEmailIdentityFeedbackAttributesRequest>
2268 return SubmitAsync(&SESV2Client::PutEmailIdentityFeedbackAttributes, request, handler, context);
2282 template<
typename PutEmailIdentityMailFromAttributesRequestT = Model::PutEmailIdentityMailFromAttributesRequest>
2285 return SubmitCallable(&SESV2Client::PutEmailIdentityMailFromAttributes, request);
2291 template<
typename PutEmailIdentityMailFromAttributesRequestT = Model::PutEmailIdentityMailFromAttributesRequest>
2294 return SubmitAsync(&SESV2Client::PutEmailIdentityMailFromAttributes, request, handler, context);
2308 template<
typename PutSuppressedDestinationRequestT = Model::PutSuppressedDestinationRequest>
2311 return SubmitCallable(&SESV2Client::PutSuppressedDestination, request);
2317 template<
typename PutSuppressedDestinationRequestT = Model::PutSuppressedDestinationRequest>
2320 return SubmitAsync(&SESV2Client::PutSuppressedDestination, request, handler, context);
2334 template<
typename SendBulkEmailRequestT = Model::SendBulkEmailRequest>
2337 return SubmitCallable(&SESV2Client::SendBulkEmail, request);
2343 template<
typename SendBulkEmailRequestT = Model::SendBulkEmailRequest>
2346 return SubmitAsync(&SESV2Client::SendBulkEmail, request, handler, context);
2368 template<
typename SendCustomVerificationEmailRequestT = Model::SendCustomVerificationEmailRequest>
2371 return SubmitCallable(&SESV2Client::SendCustomVerificationEmail, request);
2377 template<
typename SendCustomVerificationEmailRequestT = Model::SendCustomVerificationEmailRequest>
2380 return SubmitAsync(&SESV2Client::SendCustomVerificationEmail, request, handler, context);
2404 template<
typename SendEmailRequestT = Model::SendEmailRequest>
2407 return SubmitCallable(&SESV2Client::SendEmail, request);
2413 template<
typename SendEmailRequestT = Model::SendEmailRequest>
2416 return SubmitAsync(&SESV2Client::SendEmail, request, handler, context);
2436 template<
typename TagResourceRequestT = Model::TagResourceRequest>
2439 return SubmitCallable(&SESV2Client::TagResource, request);
2445 template<
typename TagResourceRequestT = Model::TagResourceRequest>
2448 return SubmitAsync(&SESV2Client::TagResource, request, handler, context);
2463 template<
typename TestRenderEmailTemplateRequestT = Model::TestRenderEmailTemplateRequest>
2466 return SubmitCallable(&SESV2Client::TestRenderEmailTemplate, request);
2472 template<
typename TestRenderEmailTemplateRequestT = Model::TestRenderEmailTemplateRequest>
2475 return SubmitAsync(&SESV2Client::TestRenderEmailTemplate, request, handler, context);
2489 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
2492 return SubmitCallable(&SESV2Client::UntagResource, request);
2498 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
2501 return SubmitAsync(&SESV2Client::UntagResource, request, handler, context);
2519 template<
typename UpdateConfigurationSetEventDestinationRequestT = Model::UpdateConfigurationSetEventDestinationRequest>
2522 return SubmitCallable(&SESV2Client::UpdateConfigurationSetEventDestination, request);
2528 template<
typename UpdateConfigurationSetEventDestinationRequestT = Model::UpdateConfigurationSetEventDestinationRequest>
2531 return SubmitAsync(&SESV2Client::UpdateConfigurationSetEventDestination, request, handler, context);
2547 template<
typename UpdateContactRequestT = Model::UpdateContactRequest>
2550 return SubmitCallable(&SESV2Client::UpdateContact, request);
2556 template<
typename UpdateContactRequestT = Model::UpdateContactRequest>
2559 return SubmitAsync(&SESV2Client::UpdateContact, request, handler, context);
2573 template<
typename UpdateContactListRequestT = Model::UpdateContactListRequest>
2576 return SubmitCallable(&SESV2Client::UpdateContactList, request);
2582 template<
typename UpdateContactListRequestT = Model::UpdateContactListRequest>
2585 return SubmitAsync(&SESV2Client::UpdateContactList, request, handler, context);
2603 template<
typename UpdateCustomVerificationEmailTemplateRequestT = Model::UpdateCustomVerificationEmailTemplateRequest>
2606 return SubmitCallable(&SESV2Client::UpdateCustomVerificationEmailTemplate, request);
2612 template<
typename UpdateCustomVerificationEmailTemplateRequestT = Model::UpdateCustomVerificationEmailTemplateRequest>
2615 return SubmitAsync(&SESV2Client::UpdateCustomVerificationEmailTemplate, request, handler, context);
2637 template<
typename UpdateEmailIdentityPolicyRequestT = Model::UpdateEmailIdentityPolicyRequest>
2640 return SubmitCallable(&SESV2Client::UpdateEmailIdentityPolicy, request);
2646 template<
typename UpdateEmailIdentityPolicyRequestT = Model::UpdateEmailIdentityPolicyRequest>
2649 return SubmitAsync(&SESV2Client::UpdateEmailIdentityPolicy, request, handler, context);
2667 template<
typename UpdateEmailTemplateRequestT = Model::UpdateEmailTemplateRequest>
2670 return SubmitCallable(&SESV2Client::UpdateEmailTemplate, request);
2676 template<
typename UpdateEmailTemplateRequestT = Model::UpdateEmailTemplateRequest>
2679 return SubmitAsync(&SESV2Client::UpdateEmailTemplate, request, handler, context);
2690 std::shared_ptr<SESV2EndpointProviderBase> m_endpointProvider;
void PutDedicatedIpInPoolAsync(const PutDedicatedIpInPoolRequestT &request, const PutDedicatedIpInPoolResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetContactListAsync(const GetContactListRequestT &request, const GetContactListResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetContactListOutcomeCallable GetContactListCallable(const GetContactListRequestT &request) const
virtual Model::GetDomainStatisticsReportOutcome GetDomainStatisticsReport(const Model::GetDomainStatisticsReportRequest &request) const
void ListEmailTemplatesAsync(const ListEmailTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListEmailTemplatesRequestT &request={}) const
virtual Model::PutDedicatedIpInPoolOutcome PutDedicatedIpInPool(const Model::PutDedicatedIpInPoolRequest &request) const
void BatchGetMetricDataAsync(const BatchGetMetricDataRequestT &request, const BatchGetMetricDataResponseReceivedHandler &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
void SendBulkEmailAsync(const SendBulkEmailRequestT &request, const SendBulkEmailResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutConfigurationSetSendingOptionsAsync(const PutConfigurationSetSendingOptionsRequestT &request, const PutConfigurationSetSendingOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateContactAsync(const UpdateContactRequestT &request, const UpdateContactResponseReceivedHandler &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
void ListCustomVerificationEmailTemplatesAsync(const ListCustomVerificationEmailTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCustomVerificationEmailTemplatesRequestT &request={}) const
void PutConfigurationSetDeliveryOptionsAsync(const PutConfigurationSetDeliveryOptionsRequestT &request, const PutConfigurationSetDeliveryOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutConfigurationSetSendingOptionsOutcome PutConfigurationSetSendingOptions(const Model::PutConfigurationSetSendingOptionsRequest &request) const
virtual Model::ListSuppressedDestinationsOutcome ListSuppressedDestinations(const Model::ListSuppressedDestinationsRequest &request={}) const
Model::GetDomainStatisticsReportOutcomeCallable GetDomainStatisticsReportCallable(const GetDomainStatisticsReportRequestT &request) const
void PutSuppressedDestinationAsync(const PutSuppressedDestinationRequestT &request, const PutSuppressedDestinationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutAccountSendingAttributesOutcomeCallable PutAccountSendingAttributesCallable(const PutAccountSendingAttributesRequestT &request={}) const
void ListContactsAsync(const ListContactsRequestT &request, const ListContactsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateConfigurationSetEventDestinationAsync(const CreateConfigurationSetEventDestinationRequestT &request, const CreateConfigurationSetEventDestinationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::TestRenderEmailTemplateOutcome TestRenderEmailTemplate(const Model::TestRenderEmailTemplateRequest &request) const
virtual Model::GetConfigurationSetOutcome GetConfigurationSet(const Model::GetConfigurationSetRequest &request) const
virtual Model::ListDeliverabilityTestReportsOutcome ListDeliverabilityTestReports(const Model::ListDeliverabilityTestReportsRequest &request={}) const
void TestRenderEmailTemplateAsync(const TestRenderEmailTemplateRequestT &request, const TestRenderEmailTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::SendCustomVerificationEmailOutcome SendCustomVerificationEmail(const Model::SendCustomVerificationEmailRequest &request) const
Model::UpdateEmailIdentityPolicyOutcomeCallable UpdateEmailIdentityPolicyCallable(const UpdateEmailIdentityPolicyRequestT &request) const
Model::GetMessageInsightsOutcomeCallable GetMessageInsightsCallable(const GetMessageInsightsRequestT &request) const
void PutConfigurationSetVdmOptionsAsync(const PutConfigurationSetVdmOptionsRequestT &request, const PutConfigurationSetVdmOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetDedicatedIpsAsync(const GetDedicatedIpsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetDedicatedIpsRequestT &request={}) const
virtual Model::CreateContactListOutcome CreateContactList(const Model::CreateContactListRequest &request) const
void CreateContactListAsync(const CreateContactListRequestT &request, const CreateContactListResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetContactAsync(const GetContactRequestT &request, const GetContactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListSuppressedDestinationsAsync(const ListSuppressedDestinationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSuppressedDestinationsRequestT &request={}) const
Model::PutConfigurationSetTrackingOptionsOutcomeCallable PutConfigurationSetTrackingOptionsCallable(const PutConfigurationSetTrackingOptionsRequestT &request) const
void ListEmailIdentitiesAsync(const ListEmailIdentitiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListEmailIdentitiesRequestT &request={}) const
void GetAccountAsync(const GetAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetAccountRequestT &request={}) const
virtual Model::DeleteConfigurationSetOutcome DeleteConfigurationSet(const Model::DeleteConfigurationSetRequest &request) const
void PutConfigurationSetTrackingOptionsAsync(const PutConfigurationSetTrackingOptionsRequestT &request, const PutConfigurationSetTrackingOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListImportJobsOutcome ListImportJobs(const Model::ListImportJobsRequest &request={}) const
virtual Model::GetImportJobOutcome GetImportJob(const Model::GetImportJobRequest &request) const
Model::DeleteConfigurationSetEventDestinationOutcomeCallable DeleteConfigurationSetEventDestinationCallable(const DeleteConfigurationSetEventDestinationRequestT &request) const
Model::SendBulkEmailOutcomeCallable SendBulkEmailCallable(const SendBulkEmailRequestT &request) const
virtual Model::SendBulkEmailOutcome SendBulkEmail(const Model::SendBulkEmailRequest &request) const
Model::BatchGetMetricDataOutcomeCallable BatchGetMetricDataCallable(const BatchGetMetricDataRequestT &request) const
Model::PutAccountSuppressionAttributesOutcomeCallable PutAccountSuppressionAttributesCallable(const PutAccountSuppressionAttributesRequestT &request={}) const
virtual Model::PutConfigurationSetReputationOptionsOutcome PutConfigurationSetReputationOptions(const Model::PutConfigurationSetReputationOptionsRequest &request) const
void CreateConfigurationSetAsync(const CreateConfigurationSetRequestT &request, const CreateConfigurationSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutEmailIdentityDkimAttributesOutcome PutEmailIdentityDkimAttributes(const Model::PutEmailIdentityDkimAttributesRequest &request) const
Model::PutConfigurationSetReputationOptionsOutcomeCallable PutConfigurationSetReputationOptionsCallable(const PutConfigurationSetReputationOptionsRequestT &request) const
void PutEmailIdentityDkimAttributesAsync(const PutEmailIdentityDkimAttributesRequestT &request, const PutEmailIdentityDkimAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetEmailIdentityPoliciesOutcomeCallable GetEmailIdentityPoliciesCallable(const GetEmailIdentityPoliciesRequestT &request) const
Model::ListSuppressedDestinationsOutcomeCallable ListSuppressedDestinationsCallable(const ListSuppressedDestinationsRequestT &request={}) const
virtual Model::PutAccountDedicatedIpWarmupAttributesOutcome PutAccountDedicatedIpWarmupAttributes(const Model::PutAccountDedicatedIpWarmupAttributesRequest &request={}) const
virtual Model::DeleteEmailIdentityPolicyOutcome DeleteEmailIdentityPolicy(const Model::DeleteEmailIdentityPolicyRequest &request) const
Model::TestRenderEmailTemplateOutcomeCallable TestRenderEmailTemplateCallable(const TestRenderEmailTemplateRequestT &request) const
virtual Model::ListDomainDeliverabilityCampaignsOutcome ListDomainDeliverabilityCampaigns(const Model::ListDomainDeliverabilityCampaignsRequest &request) const
SESV2Client(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::GetDedicatedIpsOutcome GetDedicatedIps(const Model::GetDedicatedIpsRequest &request={}) const
void ListExportJobsAsync(const ListExportJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListExportJobsRequestT &request={}) const
void PutDeliverabilityDashboardOptionAsync(const PutDeliverabilityDashboardOptionRequestT &request, const PutDeliverabilityDashboardOptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateEmailTemplateOutcomeCallable UpdateEmailTemplateCallable(const UpdateEmailTemplateRequestT &request) const
void ListImportJobsAsync(const ListImportJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListImportJobsRequestT &request={}) const
static const char * GetAllocationTag()
void DeleteEmailIdentityPolicyAsync(const DeleteEmailIdentityPolicyRequestT &request, const DeleteEmailIdentityPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetDomainDeliverabilityCampaignOutcomeCallable GetDomainDeliverabilityCampaignCallable(const GetDomainDeliverabilityCampaignRequestT &request) const
virtual Model::PutDedicatedIpWarmupAttributesOutcome PutDedicatedIpWarmupAttributes(const Model::PutDedicatedIpWarmupAttributesRequest &request) const
Model::PutEmailIdentityDkimAttributesOutcomeCallable PutEmailIdentityDkimAttributesCallable(const PutEmailIdentityDkimAttributesRequestT &request) const
virtual Model::PutConfigurationSetVdmOptionsOutcome PutConfigurationSetVdmOptions(const Model::PutConfigurationSetVdmOptionsRequest &request) const
std::shared_ptr< SESV2EndpointProviderBase > & accessEndpointProvider()
Model::ListRecommendationsOutcomeCallable ListRecommendationsCallable(const ListRecommendationsRequestT &request={}) const
SESV2Client(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< SESV2EndpointProviderBase > endpointProvider=nullptr, const Aws::SESV2::SESV2ClientConfiguration &clientConfiguration=Aws::SESV2::SESV2ClientConfiguration())
Model::CancelExportJobOutcomeCallable CancelExportJobCallable(const CancelExportJobRequestT &request) const
Model::CreateDeliverabilityTestReportOutcomeCallable CreateDeliverabilityTestReportCallable(const CreateDeliverabilityTestReportRequestT &request) const
virtual Model::ListExportJobsOutcome ListExportJobs(const Model::ListExportJobsRequest &request={}) const
Model::SendEmailOutcomeCallable SendEmailCallable(const SendEmailRequestT &request) const
void UpdateContactListAsync(const UpdateContactListRequestT &request, const UpdateContactListResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetEmailIdentityAsync(const GetEmailIdentityRequestT &request, const GetEmailIdentityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteDedicatedIpPoolAsync(const DeleteDedicatedIpPoolRequestT &request, const DeleteDedicatedIpPoolResponseReceivedHandler &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
Model::GetDedicatedIpsOutcomeCallable GetDedicatedIpsCallable(const GetDedicatedIpsRequestT &request={}) const
void DeleteSuppressedDestinationAsync(const DeleteSuppressedDestinationRequestT &request, const DeleteSuppressedDestinationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetAccountOutcome GetAccount(const Model::GetAccountRequest &request={}) const
virtual Model::GetDomainDeliverabilityCampaignOutcome GetDomainDeliverabilityCampaign(const Model::GetDomainDeliverabilityCampaignRequest &request) const
Model::CreateEmailIdentityOutcomeCallable CreateEmailIdentityCallable(const CreateEmailIdentityRequestT &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Model::GetConfigurationSetEventDestinationsOutcomeCallable GetConfigurationSetEventDestinationsCallable(const GetConfigurationSetEventDestinationsRequestT &request) const
virtual Model::SendEmailOutcome SendEmail(const Model::SendEmailRequest &request) const
virtual Model::GetCustomVerificationEmailTemplateOutcome GetCustomVerificationEmailTemplate(const Model::GetCustomVerificationEmailTemplateRequest &request) const
Model::ListExportJobsOutcomeCallable ListExportJobsCallable(const ListExportJobsRequestT &request={}) const
Model::PutConfigurationSetSendingOptionsOutcomeCallable PutConfigurationSetSendingOptionsCallable(const PutConfigurationSetSendingOptionsRequestT &request) const
Model::GetContactOutcomeCallable GetContactCallable(const GetContactRequestT &request) const
Model::GetDeliverabilityTestReportOutcomeCallable GetDeliverabilityTestReportCallable(const GetDeliverabilityTestReportRequestT &request) const
virtual Model::PutDeliverabilityDashboardOptionOutcome PutDeliverabilityDashboardOption(const Model::PutDeliverabilityDashboardOptionRequest &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Model::PutDedicatedIpInPoolOutcomeCallable PutDedicatedIpInPoolCallable(const PutDedicatedIpInPoolRequestT &request) const
virtual Model::GetSuppressedDestinationOutcome GetSuppressedDestination(const Model::GetSuppressedDestinationRequest &request) const
Model::PutConfigurationSetVdmOptionsOutcomeCallable PutConfigurationSetVdmOptionsCallable(const PutConfigurationSetVdmOptionsRequestT &request) const
Model::DeleteEmailTemplateOutcomeCallable DeleteEmailTemplateCallable(const DeleteEmailTemplateRequestT &request) const
Model::UpdateContactOutcomeCallable UpdateContactCallable(const UpdateContactRequestT &request) const
virtual Model::UpdateConfigurationSetEventDestinationOutcome UpdateConfigurationSetEventDestination(const Model::UpdateConfigurationSetEventDestinationRequest &request) const
virtual Model::GetContactOutcome GetContact(const Model::GetContactRequest &request) const
virtual Model::DeleteContactListOutcome DeleteContactList(const Model::DeleteContactListRequest &request) const
Model::ListEmailIdentitiesOutcomeCallable ListEmailIdentitiesCallable(const ListEmailIdentitiesRequestT &request={}) const
Model::PutDedicatedIpPoolScalingAttributesOutcomeCallable PutDedicatedIpPoolScalingAttributesCallable(const PutDedicatedIpPoolScalingAttributesRequestT &request) const
void PutEmailIdentityConfigurationSetAttributesAsync(const PutEmailIdentityConfigurationSetAttributesRequestT &request, const PutEmailIdentityConfigurationSetAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteEmailIdentityOutcomeCallable DeleteEmailIdentityCallable(const DeleteEmailIdentityRequestT &request) const
virtual Model::CreateContactOutcome CreateContact(const Model::CreateContactRequest &request) const
virtual Model::GetDedicatedIpOutcome GetDedicatedIp(const Model::GetDedicatedIpRequest &request) const
Model::PutEmailIdentityMailFromAttributesOutcomeCallable PutEmailIdentityMailFromAttributesCallable(const PutEmailIdentityMailFromAttributesRequestT &request) const
Model::PutEmailIdentityFeedbackAttributesOutcomeCallable PutEmailIdentityFeedbackAttributesCallable(const PutEmailIdentityFeedbackAttributesRequestT &request) const
void CreateDeliverabilityTestReportAsync(const CreateDeliverabilityTestReportRequestT &request, const CreateDeliverabilityTestReportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListDeliverabilityTestReportsOutcomeCallable ListDeliverabilityTestReportsCallable(const ListDeliverabilityTestReportsRequestT &request={}) const
virtual Model::UpdateCustomVerificationEmailTemplateOutcome UpdateCustomVerificationEmailTemplate(const Model::UpdateCustomVerificationEmailTemplateRequest &request) const
SESV2Client(const Aws::SESV2::SESV2ClientConfiguration &clientConfiguration=Aws::SESV2::SESV2ClientConfiguration(), std::shared_ptr< SESV2EndpointProviderBase > endpointProvider=nullptr)
void GetExportJobAsync(const GetExportJobRequestT &request, const GetExportJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteCustomVerificationEmailTemplateAsync(const DeleteCustomVerificationEmailTemplateRequestT &request, const DeleteCustomVerificationEmailTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteEmailIdentityPolicyOutcomeCallable DeleteEmailIdentityPolicyCallable(const DeleteEmailIdentityPolicyRequestT &request) const
virtual Model::UpdateContactListOutcome UpdateContactList(const Model::UpdateContactListRequest &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &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::GetDeliverabilityTestReportOutcome GetDeliverabilityTestReport(const Model::GetDeliverabilityTestReportRequest &request) const
Model::CreateExportJobOutcomeCallable CreateExportJobCallable(const CreateExportJobRequestT &request) const
Model::UpdateContactListOutcomeCallable UpdateContactListCallable(const UpdateContactListRequestT &request) const
Model::ListDedicatedIpPoolsOutcomeCallable ListDedicatedIpPoolsCallable(const ListDedicatedIpPoolsRequestT &request={}) const
virtual Model::ListRecommendationsOutcome ListRecommendations(const Model::ListRecommendationsRequest &request={}) const
void CreateEmailIdentityAsync(const CreateEmailIdentityRequestT &request, const CreateEmailIdentityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void SendEmailAsync(const SendEmailRequestT &request, const SendEmailResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteConfigurationSetEventDestinationAsync(const DeleteConfigurationSetEventDestinationRequestT &request, const DeleteConfigurationSetEventDestinationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteSuppressedDestinationOutcome DeleteSuppressedDestination(const Model::DeleteSuppressedDestinationRequest &request) const
void PutEmailIdentityFeedbackAttributesAsync(const PutEmailIdentityFeedbackAttributesRequestT &request, const PutEmailIdentityFeedbackAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListEmailIdentitiesOutcome ListEmailIdentities(const Model::ListEmailIdentitiesRequest &request={}) const
virtual Model::CreateEmailTemplateOutcome CreateEmailTemplate(const Model::CreateEmailTemplateRequest &request) const
Model::ListContactsOutcomeCallable ListContactsCallable(const ListContactsRequestT &request) const
virtual Model::PutEmailIdentityMailFromAttributesOutcome PutEmailIdentityMailFromAttributes(const Model::PutEmailIdentityMailFromAttributesRequest &request) const
void DeleteEmailTemplateAsync(const DeleteEmailTemplateRequestT &request, const DeleteEmailTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListContactListsOutcomeCallable ListContactListsCallable(const ListContactListsRequestT &request={}) const
Model::PutConfigurationSetDeliveryOptionsOutcomeCallable PutConfigurationSetDeliveryOptionsCallable(const PutConfigurationSetDeliveryOptionsRequestT &request) const
virtual Model::DeleteEmailIdentityOutcome DeleteEmailIdentity(const Model::DeleteEmailIdentityRequest &request) const
void DeleteContactListAsync(const DeleteContactListRequestT &request, const DeleteContactListResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
SESV2EndpointProvider EndpointProviderType
virtual Model::PutConfigurationSetDeliveryOptionsOutcome PutConfigurationSetDeliveryOptions(const Model::PutConfigurationSetDeliveryOptionsRequest &request) const
void ListContactListsAsync(const ListContactListsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListContactListsRequestT &request={}) const
virtual Model::PutDedicatedIpPoolScalingAttributesOutcome PutDedicatedIpPoolScalingAttributes(const Model::PutDedicatedIpPoolScalingAttributesRequest &request) const
virtual Model::ListEmailTemplatesOutcome ListEmailTemplates(const Model::ListEmailTemplatesRequest &request={}) const
void GetEmailTemplateAsync(const GetEmailTemplateRequestT &request, const GetEmailTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateConfigurationSetEventDestinationOutcomeCallable UpdateConfigurationSetEventDestinationCallable(const UpdateConfigurationSetEventDestinationRequestT &request) const
void OverrideEndpoint(const Aws::String &endpoint)
void GetConfigurationSetAsync(const GetConfigurationSetRequestT &request, const GetConfigurationSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutAccountSuppressionAttributesAsync(const PutAccountSuppressionAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const PutAccountSuppressionAttributesRequestT &request={}) const
Model::CreateConfigurationSetOutcomeCallable CreateConfigurationSetCallable(const CreateConfigurationSetRequestT &request) const
virtual Model::CreateCustomVerificationEmailTemplateOutcome CreateCustomVerificationEmailTemplate(const Model::CreateCustomVerificationEmailTemplateRequest &request) const
void PutDedicatedIpWarmupAttributesAsync(const PutDedicatedIpWarmupAttributesRequestT &request, const PutDedicatedIpWarmupAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetDeliverabilityDashboardOptionsOutcome GetDeliverabilityDashboardOptions(const Model::GetDeliverabilityDashboardOptionsRequest &request={}) const
void UpdateEmailTemplateAsync(const UpdateEmailTemplateRequestT &request, const UpdateEmailTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetConfigurationSetEventDestinationsOutcome GetConfigurationSetEventDestinations(const Model::GetConfigurationSetEventDestinationsRequest &request) const
Model::GetDeliverabilityDashboardOptionsOutcomeCallable GetDeliverabilityDashboardOptionsCallable(const GetDeliverabilityDashboardOptionsRequestT &request={}) const
Model::CreateImportJobOutcomeCallable CreateImportJobCallable(const CreateImportJobRequestT &request) const
void CreateEmailTemplateAsync(const CreateEmailTemplateRequestT &request, const CreateEmailTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::ListCustomVerificationEmailTemplatesOutcomeCallable ListCustomVerificationEmailTemplatesCallable(const ListCustomVerificationEmailTemplatesRequestT &request={}) const
void GetEmailIdentityPoliciesAsync(const GetEmailIdentityPoliciesRequestT &request, const GetEmailIdentityPoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateCustomVerificationEmailTemplateAsync(const CreateCustomVerificationEmailTemplateRequestT &request, const CreateCustomVerificationEmailTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetDedicatedIpPoolOutcomeCallable GetDedicatedIpPoolCallable(const GetDedicatedIpPoolRequestT &request) const
Model::GetCustomVerificationEmailTemplateOutcomeCallable GetCustomVerificationEmailTemplateCallable(const GetCustomVerificationEmailTemplateRequestT &request) const
virtual Model::PutEmailIdentityDkimSigningAttributesOutcome PutEmailIdentityDkimSigningAttributes(const Model::PutEmailIdentityDkimSigningAttributesRequest &request) const
void DeleteContactAsync(const DeleteContactRequestT &request, const DeleteContactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListDomainDeliverabilityCampaignsAsync(const ListDomainDeliverabilityCampaignsRequestT &request, const ListDomainDeliverabilityCampaignsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetDeliverabilityDashboardOptionsAsync(const GetDeliverabilityDashboardOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetDeliverabilityDashboardOptionsRequestT &request={}) const
Model::GetImportJobOutcomeCallable GetImportJobCallable(const GetImportJobRequestT &request) const
virtual Model::GetMessageInsightsOutcome GetMessageInsights(const Model::GetMessageInsightsRequest &request) const
virtual Model::PutSuppressedDestinationOutcome PutSuppressedDestination(const Model::PutSuppressedDestinationRequest &request) const
virtual Model::CancelExportJobOutcome CancelExportJob(const Model::CancelExportJobRequest &request) const
virtual Model::UpdateContactOutcome UpdateContact(const Model::UpdateContactRequest &request) const
Model::UpdateCustomVerificationEmailTemplateOutcomeCallable UpdateCustomVerificationEmailTemplateCallable(const UpdateCustomVerificationEmailTemplateRequestT &request) const
Model::PutDeliverabilityDashboardOptionOutcomeCallable PutDeliverabilityDashboardOptionCallable(const PutDeliverabilityDashboardOptionRequestT &request) const
Model::DeleteCustomVerificationEmailTemplateOutcomeCallable DeleteCustomVerificationEmailTemplateCallable(const DeleteCustomVerificationEmailTemplateRequestT &request) const
void CancelExportJobAsync(const CancelExportJobRequestT &request, const CancelExportJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutEmailIdentityConfigurationSetAttributesOutcomeCallable PutEmailIdentityConfigurationSetAttributesCallable(const PutEmailIdentityConfigurationSetAttributesRequestT &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateDedicatedIpPoolOutcomeCallable CreateDedicatedIpPoolCallable(const CreateDedicatedIpPoolRequestT &request) const
void ListRecommendationsAsync(const ListRecommendationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListRecommendationsRequestT &request={}) const
virtual Model::DeleteDedicatedIpPoolOutcome DeleteDedicatedIpPool(const Model::DeleteDedicatedIpPoolRequest &request) const
void GetDomainDeliverabilityCampaignAsync(const GetDomainDeliverabilityCampaignRequestT &request, const GetDomainDeliverabilityCampaignResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListImportJobsOutcomeCallable ListImportJobsCallable(const ListImportJobsRequestT &request={}) const
Model::GetBlacklistReportsOutcomeCallable GetBlacklistReportsCallable(const GetBlacklistReportsRequestT &request) const
virtual Model::GetEmailIdentityPoliciesOutcome GetEmailIdentityPolicies(const Model::GetEmailIdentityPoliciesRequest &request) const
void CreateEmailIdentityPolicyAsync(const CreateEmailIdentityPolicyRequestT &request, const CreateEmailIdentityPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateEmailIdentityOutcome CreateEmailIdentity(const Model::CreateEmailIdentityRequest &request) const
Model::CreateCustomVerificationEmailTemplateOutcomeCallable CreateCustomVerificationEmailTemplateCallable(const CreateCustomVerificationEmailTemplateRequestT &request) const
virtual Model::PutEmailIdentityConfigurationSetAttributesOutcome PutEmailIdentityConfigurationSetAttributes(const Model::PutEmailIdentityConfigurationSetAttributesRequest &request) const
virtual Model::PutAccountSendingAttributesOutcome PutAccountSendingAttributes(const Model::PutAccountSendingAttributesRequest &request={}) const
void GetDedicatedIpAsync(const GetDedicatedIpRequestT &request, const GetDedicatedIpResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetDedicatedIpPoolAsync(const GetDedicatedIpPoolRequestT &request, const GetDedicatedIpPoolResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateEmailIdentityPolicyOutcome UpdateEmailIdentityPolicy(const Model::UpdateEmailIdentityPolicyRequest &request) const
void GetConfigurationSetEventDestinationsAsync(const GetConfigurationSetEventDestinationsRequestT &request, const GetConfigurationSetEventDestinationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListDeliverabilityTestReportsAsync(const ListDeliverabilityTestReportsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDeliverabilityTestReportsRequestT &request={}) const
SESV2Client(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< SESV2EndpointProviderBase > endpointProvider=nullptr, const Aws::SESV2::SESV2ClientConfiguration &clientConfiguration=Aws::SESV2::SESV2ClientConfiguration())
Model::PutDedicatedIpWarmupAttributesOutcomeCallable PutDedicatedIpWarmupAttributesCallable(const PutDedicatedIpWarmupAttributesRequestT &request) const
Model::GetExportJobOutcomeCallable GetExportJobCallable(const GetExportJobRequestT &request) const
Model::CreateEmailTemplateOutcomeCallable CreateEmailTemplateCallable(const CreateEmailTemplateRequestT &request) const
SESV2Client(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::GetConfigurationSetOutcomeCallable GetConfigurationSetCallable(const GetConfigurationSetRequestT &request) const
Model::CreateContactOutcomeCallable CreateContactCallable(const CreateContactRequestT &request) const
SESV2Client(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::ListConfigurationSetsOutcomeCallable ListConfigurationSetsCallable(const ListConfigurationSetsRequestT &request={}) const
Model::GetDedicatedIpOutcomeCallable GetDedicatedIpCallable(const GetDedicatedIpRequestT &request) const
virtual Model::PutConfigurationSetTrackingOptionsOutcome PutConfigurationSetTrackingOptions(const Model::PutConfigurationSetTrackingOptionsRequest &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
void PutDedicatedIpPoolScalingAttributesAsync(const PutDedicatedIpPoolScalingAttributesRequestT &request, const PutDedicatedIpPoolScalingAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListConfigurationSetsOutcome ListConfigurationSets(const Model::ListConfigurationSetsRequest &request={}) const
virtual Model::ListDedicatedIpPoolsOutcome ListDedicatedIpPools(const Model::ListDedicatedIpPoolsRequest &request={}) const
virtual Model::GetBlacklistReportsOutcome GetBlacklistReports(const Model::GetBlacklistReportsRequest &request) const
void GetMessageInsightsAsync(const GetMessageInsightsRequestT &request, const GetMessageInsightsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetSuppressedDestinationAsync(const GetSuppressedDestinationRequestT &request, const GetSuppressedDestinationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListEmailTemplatesOutcomeCallable ListEmailTemplatesCallable(const ListEmailTemplatesRequestT &request={}) const
void UpdateConfigurationSetEventDestinationAsync(const UpdateConfigurationSetEventDestinationRequestT &request, const UpdateConfigurationSetEventDestinationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateConfigurationSetEventDestinationOutcomeCallable CreateConfigurationSetEventDestinationCallable(const CreateConfigurationSetEventDestinationRequestT &request) const
Model::PutAccountDetailsOutcomeCallable PutAccountDetailsCallable(const PutAccountDetailsRequestT &request) const
virtual Model::ListCustomVerificationEmailTemplatesOutcome ListCustomVerificationEmailTemplates(const Model::ListCustomVerificationEmailTemplatesRequest &request={}) const
virtual Model::CreateConfigurationSetOutcome CreateConfigurationSet(const Model::CreateConfigurationSetRequest &request) const
virtual Model::CreateDeliverabilityTestReportOutcome CreateDeliverabilityTestReport(const Model::CreateDeliverabilityTestReportRequest &request) const
void PutEmailIdentityDkimSigningAttributesAsync(const PutEmailIdentityDkimSigningAttributesRequestT &request, const PutEmailIdentityDkimSigningAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateImportJobOutcome CreateImportJob(const Model::CreateImportJobRequest &request) const
Model::PutConfigurationSetSuppressionOptionsOutcomeCallable PutConfigurationSetSuppressionOptionsCallable(const PutConfigurationSetSuppressionOptionsRequestT &request) const
Model::DeleteConfigurationSetOutcomeCallable DeleteConfigurationSetCallable(const DeleteConfigurationSetRequestT &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
void PutConfigurationSetReputationOptionsAsync(const PutConfigurationSetReputationOptionsRequestT &request, const PutConfigurationSetReputationOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutAccountVdmAttributesOutcomeCallable PutAccountVdmAttributesCallable(const PutAccountVdmAttributesRequestT &request) const
Model::DeleteDedicatedIpPoolOutcomeCallable DeleteDedicatedIpPoolCallable(const DeleteDedicatedIpPoolRequestT &request) const
virtual Model::PutConfigurationSetSuppressionOptionsOutcome PutConfigurationSetSuppressionOptions(const Model::PutConfigurationSetSuppressionOptionsRequest &request) const
Model::GetEmailTemplateOutcomeCallable GetEmailTemplateCallable(const GetEmailTemplateRequestT &request) const
Model::GetSuppressedDestinationOutcomeCallable GetSuppressedDestinationCallable(const GetSuppressedDestinationRequestT &request) const
void UpdateEmailIdentityPolicyAsync(const UpdateEmailIdentityPolicyRequestT &request, const UpdateEmailIdentityPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateContactAsync(const CreateContactRequestT &request, const CreateContactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateExportJobOutcome CreateExportJob(const Model::CreateExportJobRequest &request) const
Model::PutEmailIdentityDkimSigningAttributesOutcomeCallable PutEmailIdentityDkimSigningAttributesCallable(const PutEmailIdentityDkimSigningAttributesRequestT &request) const
void GetImportJobAsync(const GetImportJobRequestT &request, const GetImportJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteEmailTemplateOutcome DeleteEmailTemplate(const Model::DeleteEmailTemplateRequest &request) const
virtual Model::GetContactListOutcome GetContactList(const Model::GetContactListRequest &request) const
virtual Model::DeleteConfigurationSetEventDestinationOutcome DeleteConfigurationSetEventDestination(const Model::DeleteConfigurationSetEventDestinationRequest &request) const
void GetCustomVerificationEmailTemplateAsync(const GetCustomVerificationEmailTemplateRequestT &request, const GetCustomVerificationEmailTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::BatchGetMetricDataOutcome BatchGetMetricData(const Model::BatchGetMetricDataRequest &request) const
Model::PutAccountDedicatedIpWarmupAttributesOutcomeCallable PutAccountDedicatedIpWarmupAttributesCallable(const PutAccountDedicatedIpWarmupAttributesRequestT &request={}) const
virtual Model::GetEmailIdentityOutcome GetEmailIdentity(const Model::GetEmailIdentityRequest &request) const
void PutAccountDetailsAsync(const PutAccountDetailsRequestT &request, const PutAccountDetailsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateEmailIdentityPolicyOutcomeCallable CreateEmailIdentityPolicyCallable(const CreateEmailIdentityPolicyRequestT &request) const
Model::PutSuppressedDestinationOutcomeCallable PutSuppressedDestinationCallable(const PutSuppressedDestinationRequestT &request) const
Model::DeleteContactOutcomeCallable DeleteContactCallable(const DeleteContactRequestT &request) const
virtual Model::DeleteContactOutcome DeleteContact(const Model::DeleteContactRequest &request) const
void PutAccountVdmAttributesAsync(const PutAccountVdmAttributesRequestT &request, const PutAccountVdmAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateDedicatedIpPoolOutcome CreateDedicatedIpPool(const Model::CreateDedicatedIpPoolRequest &request) const
void SendCustomVerificationEmailAsync(const SendCustomVerificationEmailRequestT &request, const SendCustomVerificationEmailResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateEmailIdentityPolicyOutcome CreateEmailIdentityPolicy(const Model::CreateEmailIdentityPolicyRequest &request) const
Aws::Client::AWSJsonClient BASECLASS
void PutEmailIdentityMailFromAttributesAsync(const PutEmailIdentityMailFromAttributesRequestT &request, const PutEmailIdentityMailFromAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetEmailTemplateOutcome GetEmailTemplate(const Model::GetEmailTemplateRequest &request) const
virtual Model::ListContactListsOutcome ListContactLists(const Model::ListContactListsRequest &request={}) const
void DeleteEmailIdentityAsync(const DeleteEmailIdentityRequestT &request, const DeleteEmailIdentityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateEmailTemplateOutcome UpdateEmailTemplate(const Model::UpdateEmailTemplateRequest &request) const
void ListConfigurationSetsAsync(const ListConfigurationSetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListConfigurationSetsRequestT &request={}) const
void DeleteConfigurationSetAsync(const DeleteConfigurationSetRequestT &request, const DeleteConfigurationSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutAccountVdmAttributesOutcome PutAccountVdmAttributes(const Model::PutAccountVdmAttributesRequest &request) const
virtual Model::GetExportJobOutcome GetExportJob(const Model::GetExportJobRequest &request) const
virtual Model::PutAccountDetailsOutcome PutAccountDetails(const Model::PutAccountDetailsRequest &request) const
void CreateImportJobAsync(const CreateImportJobRequestT &request, const CreateImportJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetServiceName()
void GetBlacklistReportsAsync(const GetBlacklistReportsRequestT &request, const GetBlacklistReportsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateContactListOutcomeCallable CreateContactListCallable(const CreateContactListRequestT &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::DeleteCustomVerificationEmailTemplateOutcome DeleteCustomVerificationEmailTemplate(const Model::DeleteCustomVerificationEmailTemplateRequest &request) const
void GetDeliverabilityTestReportAsync(const GetDeliverabilityTestReportRequestT &request, const GetDeliverabilityTestReportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteSuppressedDestinationOutcomeCallable DeleteSuppressedDestinationCallable(const DeleteSuppressedDestinationRequestT &request) const
Model::SendCustomVerificationEmailOutcomeCallable SendCustomVerificationEmailCallable(const SendCustomVerificationEmailRequestT &request) const
virtual Model::PutEmailIdentityFeedbackAttributesOutcome PutEmailIdentityFeedbackAttributes(const Model::PutEmailIdentityFeedbackAttributesRequest &request) const
Model::GetEmailIdentityOutcomeCallable GetEmailIdentityCallable(const GetEmailIdentityRequestT &request) const
void CreateDedicatedIpPoolAsync(const CreateDedicatedIpPoolRequestT &request, const CreateDedicatedIpPoolResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateCustomVerificationEmailTemplateAsync(const UpdateCustomVerificationEmailTemplateRequestT &request, const UpdateCustomVerificationEmailTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutAccountSuppressionAttributesOutcome PutAccountSuppressionAttributes(const Model::PutAccountSuppressionAttributesRequest &request={}) const
SESV2ClientConfiguration ClientConfigurationType
virtual Model::GetDedicatedIpPoolOutcome GetDedicatedIpPool(const Model::GetDedicatedIpPoolRequest &request) const
Model::ListDomainDeliverabilityCampaignsOutcomeCallable ListDomainDeliverabilityCampaignsCallable(const ListDomainDeliverabilityCampaignsRequestT &request) const
virtual Model::ListContactsOutcome ListContacts(const Model::ListContactsRequest &request) const
Model::DeleteContactListOutcomeCallable DeleteContactListCallable(const DeleteContactListRequestT &request) const
Model::GetAccountOutcomeCallable GetAccountCallable(const GetAccountRequestT &request={}) const
void PutConfigurationSetSuppressionOptionsAsync(const PutConfigurationSetSuppressionOptionsRequestT &request, const PutConfigurationSetSuppressionOptionsResponseReceivedHandler &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
virtual Model::CreateConfigurationSetEventDestinationOutcome CreateConfigurationSetEventDestination(const Model::CreateConfigurationSetEventDestinationRequest &request) const
std::future< DeleteContactOutcome > DeleteContactOutcomeCallable
std::future< PutDedicatedIpPoolScalingAttributesOutcome > PutDedicatedIpPoolScalingAttributesOutcomeCallable
std::future< PutAccountVdmAttributesOutcome > PutAccountVdmAttributesOutcomeCallable
std::future< DeleteSuppressedDestinationOutcome > DeleteSuppressedDestinationOutcomeCallable
std::future< UpdateEmailIdentityPolicyOutcome > UpdateEmailIdentityPolicyOutcomeCallable
std::future< PutAccountDetailsOutcome > PutAccountDetailsOutcomeCallable
std::future< GetEmailIdentityOutcome > GetEmailIdentityOutcomeCallable
std::future< CreateExportJobOutcome > CreateExportJobOutcomeCallable
std::future< CreateImportJobOutcome > CreateImportJobOutcomeCallable
std::future< PutConfigurationSetSendingOptionsOutcome > PutConfigurationSetSendingOptionsOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< PutEmailIdentityFeedbackAttributesOutcome > PutEmailIdentityFeedbackAttributesOutcomeCallable
std::future< UpdateEmailTemplateOutcome > UpdateEmailTemplateOutcomeCallable
std::future< SendCustomVerificationEmailOutcome > SendCustomVerificationEmailOutcomeCallable
std::future< UpdateContactListOutcome > UpdateContactListOutcomeCallable
std::future< GetConfigurationSetEventDestinationsOutcome > GetConfigurationSetEventDestinationsOutcomeCallable
std::future< TestRenderEmailTemplateOutcome > TestRenderEmailTemplateOutcomeCallable
std::future< PutEmailIdentityConfigurationSetAttributesOutcome > PutEmailIdentityConfigurationSetAttributesOutcomeCallable
std::future< GetExportJobOutcome > GetExportJobOutcomeCallable
std::future< GetMessageInsightsOutcome > GetMessageInsightsOutcomeCallable
std::future< PutSuppressedDestinationOutcome > PutSuppressedDestinationOutcomeCallable
std::future< PutDedicatedIpInPoolOutcome > PutDedicatedIpInPoolOutcomeCallable
std::future< UpdateContactOutcome > UpdateContactOutcomeCallable
std::future< ListRecommendationsOutcome > ListRecommendationsOutcomeCallable
std::future< CreateConfigurationSetEventDestinationOutcome > CreateConfigurationSetEventDestinationOutcomeCallable
std::future< CreateDeliverabilityTestReportOutcome > CreateDeliverabilityTestReportOutcomeCallable
std::future< ListEmailTemplatesOutcome > ListEmailTemplatesOutcomeCallable
std::future< GetDomainStatisticsReportOutcome > GetDomainStatisticsReportOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< PutEmailIdentityDkimSigningAttributesOutcome > PutEmailIdentityDkimSigningAttributesOutcomeCallable
std::future< DeleteCustomVerificationEmailTemplateOutcome > DeleteCustomVerificationEmailTemplateOutcomeCallable
std::future< CreateConfigurationSetOutcome > CreateConfigurationSetOutcomeCallable
std::future< GetSuppressedDestinationOutcome > GetSuppressedDestinationOutcomeCallable
std::future< GetCustomVerificationEmailTemplateOutcome > GetCustomVerificationEmailTemplateOutcomeCallable
std::future< PutDedicatedIpWarmupAttributesOutcome > PutDedicatedIpWarmupAttributesOutcomeCallable
std::future< BatchGetMetricDataOutcome > BatchGetMetricDataOutcomeCallable
std::future< PutConfigurationSetTrackingOptionsOutcome > PutConfigurationSetTrackingOptionsOutcomeCallable
std::future< PutConfigurationSetDeliveryOptionsOutcome > PutConfigurationSetDeliveryOptionsOutcomeCallable
std::future< PutConfigurationSetReputationOptionsOutcome > PutConfigurationSetReputationOptionsOutcomeCallable
std::future< ListExportJobsOutcome > ListExportJobsOutcomeCallable
std::future< DeleteEmailTemplateOutcome > DeleteEmailTemplateOutcomeCallable
std::future< SendEmailOutcome > SendEmailOutcomeCallable
std::future< CreateEmailIdentityPolicyOutcome > CreateEmailIdentityPolicyOutcomeCallable
std::future< ListDomainDeliverabilityCampaignsOutcome > ListDomainDeliverabilityCampaignsOutcomeCallable
std::future< DeleteConfigurationSetOutcome > DeleteConfigurationSetOutcomeCallable
std::future< DeleteContactListOutcome > DeleteContactListOutcomeCallable
std::future< CreateDedicatedIpPoolOutcome > CreateDedicatedIpPoolOutcomeCallable
std::future< ListContactsOutcome > ListContactsOutcomeCallable
std::future< CreateEmailTemplateOutcome > CreateEmailTemplateOutcomeCallable
std::future< GetContactListOutcome > GetContactListOutcomeCallable
std::future< GetImportJobOutcome > GetImportJobOutcomeCallable
std::future< ListDedicatedIpPoolsOutcome > ListDedicatedIpPoolsOutcomeCallable
std::future< GetDedicatedIpsOutcome > GetDedicatedIpsOutcomeCallable
std::future< PutAccountSendingAttributesOutcome > PutAccountSendingAttributesOutcomeCallable
std::future< UpdateConfigurationSetEventDestinationOutcome > UpdateConfigurationSetEventDestinationOutcomeCallable
std::future< GetAccountOutcome > GetAccountOutcomeCallable
std::future< ListImportJobsOutcome > ListImportJobsOutcomeCallable
std::future< DeleteDedicatedIpPoolOutcome > DeleteDedicatedIpPoolOutcomeCallable
std::future< CreateCustomVerificationEmailTemplateOutcome > CreateCustomVerificationEmailTemplateOutcomeCallable
std::future< GetEmailTemplateOutcome > GetEmailTemplateOutcomeCallable
std::future< PutEmailIdentityDkimAttributesOutcome > PutEmailIdentityDkimAttributesOutcomeCallable
std::future< ListCustomVerificationEmailTemplatesOutcome > ListCustomVerificationEmailTemplatesOutcomeCallable
std::future< ListContactListsOutcome > ListContactListsOutcomeCallable
std::future< GetDeliverabilityTestReportOutcome > GetDeliverabilityTestReportOutcomeCallable
std::future< SendBulkEmailOutcome > SendBulkEmailOutcomeCallable
std::future< ListEmailIdentitiesOutcome > ListEmailIdentitiesOutcomeCallable
std::future< ListSuppressedDestinationsOutcome > ListSuppressedDestinationsOutcomeCallable
std::future< CreateContactOutcome > CreateContactOutcomeCallable
std::future< CancelExportJobOutcome > CancelExportJobOutcomeCallable
std::future< UpdateCustomVerificationEmailTemplateOutcome > UpdateCustomVerificationEmailTemplateOutcomeCallable
std::future< DeleteConfigurationSetEventDestinationOutcome > DeleteConfigurationSetEventDestinationOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListConfigurationSetsOutcome > ListConfigurationSetsOutcomeCallable
std::future< PutEmailIdentityMailFromAttributesOutcome > PutEmailIdentityMailFromAttributesOutcomeCallable
std::future< PutDeliverabilityDashboardOptionOutcome > PutDeliverabilityDashboardOptionOutcomeCallable
std::future< PutConfigurationSetSuppressionOptionsOutcome > PutConfigurationSetSuppressionOptionsOutcomeCallable
std::future< GetConfigurationSetOutcome > GetConfigurationSetOutcomeCallable
std::future< PutAccountSuppressionAttributesOutcome > PutAccountSuppressionAttributesOutcomeCallable
std::future< GetDeliverabilityDashboardOptionsOutcome > GetDeliverabilityDashboardOptionsOutcomeCallable
std::future< DeleteEmailIdentityOutcome > DeleteEmailIdentityOutcomeCallable
std::future< GetContactOutcome > GetContactOutcomeCallable
std::future< CreateEmailIdentityOutcome > CreateEmailIdentityOutcomeCallable
std::future< DeleteEmailIdentityPolicyOutcome > DeleteEmailIdentityPolicyOutcomeCallable
std::future< PutConfigurationSetVdmOptionsOutcome > PutConfigurationSetVdmOptionsOutcomeCallable
std::future< PutAccountDedicatedIpWarmupAttributesOutcome > PutAccountDedicatedIpWarmupAttributesOutcomeCallable
std::future< ListDeliverabilityTestReportsOutcome > ListDeliverabilityTestReportsOutcomeCallable
std::future< GetBlacklistReportsOutcome > GetBlacklistReportsOutcomeCallable
std::future< GetEmailIdentityPoliciesOutcome > GetEmailIdentityPoliciesOutcomeCallable
std::future< GetDedicatedIpPoolOutcome > GetDedicatedIpPoolOutcomeCallable
std::future< GetDedicatedIpOutcome > GetDedicatedIpOutcomeCallable
std::future< GetDomainDeliverabilityCampaignOutcome > GetDomainDeliverabilityCampaignOutcomeCallable
std::future< CreateContactListOutcome > CreateContactListOutcomeCallable
std::function< void(const SESV2Client *, const Model::CreateDeliverabilityTestReportRequest &, const Model::CreateDeliverabilityTestReportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDeliverabilityTestReportResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::DeleteSuppressedDestinationRequest &, const Model::DeleteSuppressedDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSuppressedDestinationResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::ListRecommendationsRequest &, const Model::ListRecommendationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRecommendationsResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::DeleteConfigurationSetRequest &, const Model::DeleteConfigurationSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteConfigurationSetResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::CreateExportJobRequest &, const Model::CreateExportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateExportJobResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::GetEmailIdentityPoliciesRequest &, const Model::GetEmailIdentityPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetEmailIdentityPoliciesResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::BatchGetMetricDataRequest &, const Model::BatchGetMetricDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetMetricDataResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::PutAccountDetailsRequest &, const Model::PutAccountDetailsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutAccountDetailsResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::PutAccountVdmAttributesRequest &, const Model::PutAccountVdmAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutAccountVdmAttributesResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::CreateEmailIdentityPolicyRequest &, const Model::CreateEmailIdentityPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateEmailIdentityPolicyResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::GetEmailTemplateRequest &, const Model::GetEmailTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetEmailTemplateResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::SendCustomVerificationEmailRequest &, const Model::SendCustomVerificationEmailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SendCustomVerificationEmailResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::ListContactListsRequest &, const Model::ListContactListsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListContactListsResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::PutAccountDedicatedIpWarmupAttributesRequest &, const Model::PutAccountDedicatedIpWarmupAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutAccountDedicatedIpWarmupAttributesResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::GetExportJobRequest &, const Model::GetExportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetExportJobResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::CreateContactListRequest &, const Model::CreateContactListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateContactListResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::GetMessageInsightsRequest &, const Model::GetMessageInsightsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetMessageInsightsResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::TestRenderEmailTemplateRequest &, const Model::TestRenderEmailTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TestRenderEmailTemplateResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::ListDomainDeliverabilityCampaignsRequest &, const Model::ListDomainDeliverabilityCampaignsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDomainDeliverabilityCampaignsResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::PutConfigurationSetReputationOptionsRequest &, const Model::PutConfigurationSetReputationOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutConfigurationSetReputationOptionsResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::CreateImportJobRequest &, const Model::CreateImportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateImportJobResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::GetCustomVerificationEmailTemplateRequest &, const Model::GetCustomVerificationEmailTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCustomVerificationEmailTemplateResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::ListEmailIdentitiesRequest &, const Model::ListEmailIdentitiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListEmailIdentitiesResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::PutEmailIdentityDkimSigningAttributesRequest &, const Model::PutEmailIdentityDkimSigningAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutEmailIdentityDkimSigningAttributesResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::DeleteDedicatedIpPoolRequest &, const Model::DeleteDedicatedIpPoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDedicatedIpPoolResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::GetContactRequest &, const Model::GetContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetContactResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::UpdateCustomVerificationEmailTemplateRequest &, const Model::UpdateCustomVerificationEmailTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateCustomVerificationEmailTemplateResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::PutConfigurationSetVdmOptionsRequest &, const Model::PutConfigurationSetVdmOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutConfigurationSetVdmOptionsResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::UpdateContactRequest &, const Model::UpdateContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateContactResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::CreateEmailIdentityRequest &, const Model::CreateEmailIdentityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateEmailIdentityResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::ListImportJobsRequest &, const Model::ListImportJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListImportJobsResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::ListContactsRequest &, const Model::ListContactsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListContactsResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::PutConfigurationSetSuppressionOptionsRequest &, const Model::PutConfigurationSetSuppressionOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutConfigurationSetSuppressionOptionsResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::PutEmailIdentityFeedbackAttributesRequest &, const Model::PutEmailIdentityFeedbackAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutEmailIdentityFeedbackAttributesResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::PutDeliverabilityDashboardOptionRequest &, const Model::PutDeliverabilityDashboardOptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutDeliverabilityDashboardOptionResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::UpdateContactListRequest &, const Model::UpdateContactListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateContactListResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::CreateDedicatedIpPoolRequest &, const Model::CreateDedicatedIpPoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDedicatedIpPoolResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::DeleteCustomVerificationEmailTemplateRequest &, const Model::DeleteCustomVerificationEmailTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCustomVerificationEmailTemplateResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::CreateConfigurationSetEventDestinationRequest &, const Model::CreateConfigurationSetEventDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateConfigurationSetEventDestinationResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::SendEmailRequest &, const Model::SendEmailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SendEmailResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::ListSuppressedDestinationsRequest &, const Model::ListSuppressedDestinationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSuppressedDestinationsResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::GetDedicatedIpsRequest &, const Model::GetDedicatedIpsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDedicatedIpsResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::ListDedicatedIpPoolsRequest &, const Model::ListDedicatedIpPoolsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDedicatedIpPoolsResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::CancelExportJobRequest &, const Model::CancelExportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelExportJobResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::ListCustomVerificationEmailTemplatesRequest &, const Model::ListCustomVerificationEmailTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCustomVerificationEmailTemplatesResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::PutConfigurationSetTrackingOptionsRequest &, const Model::PutConfigurationSetTrackingOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutConfigurationSetTrackingOptionsResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::DeleteConfigurationSetEventDestinationRequest &, const Model::DeleteConfigurationSetEventDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteConfigurationSetEventDestinationResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::PutSuppressedDestinationRequest &, const Model::PutSuppressedDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutSuppressedDestinationResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::DeleteContactRequest &, const Model::DeleteContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteContactResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::UpdateConfigurationSetEventDestinationRequest &, const Model::UpdateConfigurationSetEventDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateConfigurationSetEventDestinationResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::GetAccountRequest &, const Model::GetAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAccountResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::DeleteEmailIdentityPolicyRequest &, const Model::DeleteEmailIdentityPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteEmailIdentityPolicyResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::GetDedicatedIpPoolRequest &, const Model::GetDedicatedIpPoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDedicatedIpPoolResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::ListDeliverabilityTestReportsRequest &, const Model::ListDeliverabilityTestReportsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDeliverabilityTestReportsResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::PutDedicatedIpWarmupAttributesRequest &, const Model::PutDedicatedIpWarmupAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutDedicatedIpWarmupAttributesResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::GetConfigurationSetRequest &, const Model::GetConfigurationSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetConfigurationSetResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::GetEmailIdentityRequest &, const Model::GetEmailIdentityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetEmailIdentityResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::GetDeliverabilityDashboardOptionsRequest &, const Model::GetDeliverabilityDashboardOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDeliverabilityDashboardOptionsResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::ListConfigurationSetsRequest &, const Model::ListConfigurationSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListConfigurationSetsResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::CreateEmailTemplateRequest &, const Model::CreateEmailTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateEmailTemplateResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::DeleteEmailIdentityRequest &, const Model::DeleteEmailIdentityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteEmailIdentityResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::GetDomainStatisticsReportRequest &, const Model::GetDomainStatisticsReportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDomainStatisticsReportResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::DeleteEmailTemplateRequest &, const Model::DeleteEmailTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteEmailTemplateResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::PutConfigurationSetSendingOptionsRequest &, const Model::PutConfigurationSetSendingOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutConfigurationSetSendingOptionsResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::PutEmailIdentityDkimAttributesRequest &, const Model::PutEmailIdentityDkimAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutEmailIdentityDkimAttributesResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::PutEmailIdentityMailFromAttributesRequest &, const Model::PutEmailIdentityMailFromAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutEmailIdentityMailFromAttributesResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::GetDomainDeliverabilityCampaignRequest &, const Model::GetDomainDeliverabilityCampaignOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDomainDeliverabilityCampaignResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::CreateContactRequest &, const Model::CreateContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateContactResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::GetConfigurationSetEventDestinationsRequest &, const Model::GetConfigurationSetEventDestinationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetConfigurationSetEventDestinationsResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::UpdateEmailIdentityPolicyRequest &, const Model::UpdateEmailIdentityPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateEmailIdentityPolicyResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::GetBlacklistReportsRequest &, const Model::GetBlacklistReportsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBlacklistReportsResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::SendBulkEmailRequest &, const Model::SendBulkEmailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SendBulkEmailResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::GetSuppressedDestinationRequest &, const Model::GetSuppressedDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSuppressedDestinationResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::GetImportJobRequest &, const Model::GetImportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetImportJobResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::UpdateEmailTemplateRequest &, const Model::UpdateEmailTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateEmailTemplateResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::ListExportJobsRequest &, const Model::ListExportJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListExportJobsResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::GetContactListRequest &, const Model::GetContactListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetContactListResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::PutAccountSendingAttributesRequest &, const Model::PutAccountSendingAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutAccountSendingAttributesResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::CreateCustomVerificationEmailTemplateRequest &, const Model::CreateCustomVerificationEmailTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCustomVerificationEmailTemplateResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::PutDedicatedIpInPoolRequest &, const Model::PutDedicatedIpInPoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutDedicatedIpInPoolResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::GetDedicatedIpRequest &, const Model::GetDedicatedIpOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDedicatedIpResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::PutEmailIdentityConfigurationSetAttributesRequest &, const Model::PutEmailIdentityConfigurationSetAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutEmailIdentityConfigurationSetAttributesResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::DeleteContactListRequest &, const Model::DeleteContactListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteContactListResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::PutDedicatedIpPoolScalingAttributesRequest &, const Model::PutDedicatedIpPoolScalingAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutDedicatedIpPoolScalingAttributesResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::GetDeliverabilityTestReportRequest &, const Model::GetDeliverabilityTestReportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDeliverabilityTestReportResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::CreateConfigurationSetRequest &, const Model::CreateConfigurationSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateConfigurationSetResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::ListEmailTemplatesRequest &, const Model::ListEmailTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListEmailTemplatesResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::PutConfigurationSetDeliveryOptionsRequest &, const Model::PutConfigurationSetDeliveryOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutConfigurationSetDeliveryOptionsResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::PutAccountSuppressionAttributesRequest &, const Model::PutAccountSuppressionAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutAccountSuppressionAttributesResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String