9#include <aws/core/client/AWSError.h>
10#include <aws/core/client/AsyncCallerContext.h>
11#include <aws/core/client/GenericClientConfiguration.h>
12#include <aws/core/http/HttpTypes.h>
13#include <aws/core/utils/memory/stl/AWSString.h>
14#include <aws/pinpoint-email/PinpointEmailEndpointProvider.h>
15#include <aws/pinpoint-email/PinpointEmailErrors.h>
22#include <aws/pinpoint-email/model/CreateConfigurationSetEventDestinationResult.h>
23#include <aws/pinpoint-email/model/CreateConfigurationSetResult.h>
24#include <aws/pinpoint-email/model/CreateDedicatedIpPoolResult.h>
25#include <aws/pinpoint-email/model/CreateDeliverabilityTestReportResult.h>
26#include <aws/pinpoint-email/model/CreateEmailIdentityResult.h>
27#include <aws/pinpoint-email/model/DeleteConfigurationSetEventDestinationResult.h>
28#include <aws/pinpoint-email/model/DeleteConfigurationSetResult.h>
29#include <aws/pinpoint-email/model/DeleteDedicatedIpPoolResult.h>
30#include <aws/pinpoint-email/model/DeleteEmailIdentityResult.h>
31#include <aws/pinpoint-email/model/GetAccountRequest.h>
32#include <aws/pinpoint-email/model/GetAccountResult.h>
33#include <aws/pinpoint-email/model/GetBlacklistReportsResult.h>
34#include <aws/pinpoint-email/model/GetConfigurationSetEventDestinationsResult.h>
35#include <aws/pinpoint-email/model/GetConfigurationSetResult.h>
36#include <aws/pinpoint-email/model/GetDedicatedIpResult.h>
37#include <aws/pinpoint-email/model/GetDedicatedIpsRequest.h>
38#include <aws/pinpoint-email/model/GetDedicatedIpsResult.h>
39#include <aws/pinpoint-email/model/GetDeliverabilityDashboardOptionsRequest.h>
40#include <aws/pinpoint-email/model/GetDeliverabilityDashboardOptionsResult.h>
41#include <aws/pinpoint-email/model/GetDeliverabilityTestReportResult.h>
42#include <aws/pinpoint-email/model/GetDomainDeliverabilityCampaignResult.h>
43#include <aws/pinpoint-email/model/GetDomainStatisticsReportResult.h>
44#include <aws/pinpoint-email/model/GetEmailIdentityResult.h>
45#include <aws/pinpoint-email/model/ListConfigurationSetsRequest.h>
46#include <aws/pinpoint-email/model/ListConfigurationSetsResult.h>
47#include <aws/pinpoint-email/model/ListDedicatedIpPoolsRequest.h>
48#include <aws/pinpoint-email/model/ListDedicatedIpPoolsResult.h>
49#include <aws/pinpoint-email/model/ListDeliverabilityTestReportsRequest.h>
50#include <aws/pinpoint-email/model/ListDeliverabilityTestReportsResult.h>
51#include <aws/pinpoint-email/model/ListDomainDeliverabilityCampaignsResult.h>
52#include <aws/pinpoint-email/model/ListEmailIdentitiesRequest.h>
53#include <aws/pinpoint-email/model/ListEmailIdentitiesResult.h>
54#include <aws/pinpoint-email/model/ListTagsForResourceResult.h>
55#include <aws/pinpoint-email/model/PutAccountDedicatedIpWarmupAttributesRequest.h>
56#include <aws/pinpoint-email/model/PutAccountDedicatedIpWarmupAttributesResult.h>
57#include <aws/pinpoint-email/model/PutAccountSendingAttributesRequest.h>
58#include <aws/pinpoint-email/model/PutAccountSendingAttributesResult.h>
59#include <aws/pinpoint-email/model/PutConfigurationSetDeliveryOptionsResult.h>
60#include <aws/pinpoint-email/model/PutConfigurationSetReputationOptionsResult.h>
61#include <aws/pinpoint-email/model/PutConfigurationSetSendingOptionsResult.h>
62#include <aws/pinpoint-email/model/PutConfigurationSetTrackingOptionsResult.h>
63#include <aws/pinpoint-email/model/PutDedicatedIpInPoolResult.h>
64#include <aws/pinpoint-email/model/PutDedicatedIpWarmupAttributesResult.h>
65#include <aws/pinpoint-email/model/PutDeliverabilityDashboardOptionResult.h>
66#include <aws/pinpoint-email/model/PutEmailIdentityDkimAttributesResult.h>
67#include <aws/pinpoint-email/model/PutEmailIdentityFeedbackAttributesResult.h>
68#include <aws/pinpoint-email/model/PutEmailIdentityMailFromAttributesResult.h>
69#include <aws/pinpoint-email/model/SendEmailResult.h>
70#include <aws/pinpoint-email/model/TagResourceResult.h>
71#include <aws/pinpoint-email/model/UntagResourceResult.h>
72#include <aws/pinpoint-email/model/UpdateConfigurationSetEventDestinationResult.h>
78class HttpClientFactory;
82template <
typename R,
typename E>
92class AWSCredentialsProvider;
99namespace PinpointEmail {
106class CreateConfigurationSetRequest;
107class CreateConfigurationSetEventDestinationRequest;
108class CreateDedicatedIpPoolRequest;
109class CreateDeliverabilityTestReportRequest;
110class CreateEmailIdentityRequest;
111class DeleteConfigurationSetRequest;
112class DeleteConfigurationSetEventDestinationRequest;
113class DeleteDedicatedIpPoolRequest;
114class DeleteEmailIdentityRequest;
115class GetAccountRequest;
116class GetBlacklistReportsRequest;
117class GetConfigurationSetRequest;
118class GetConfigurationSetEventDestinationsRequest;
119class GetDedicatedIpRequest;
120class GetDedicatedIpsRequest;
121class GetDeliverabilityDashboardOptionsRequest;
122class GetDeliverabilityTestReportRequest;
123class GetDomainDeliverabilityCampaignRequest;
124class GetDomainStatisticsReportRequest;
125class GetEmailIdentityRequest;
126class ListConfigurationSetsRequest;
127class ListDedicatedIpPoolsRequest;
128class ListDeliverabilityTestReportsRequest;
129class ListDomainDeliverabilityCampaignsRequest;
130class ListEmailIdentitiesRequest;
131class ListTagsForResourceRequest;
132class PutAccountDedicatedIpWarmupAttributesRequest;
133class PutAccountSendingAttributesRequest;
134class PutConfigurationSetDeliveryOptionsRequest;
135class PutConfigurationSetReputationOptionsRequest;
136class PutConfigurationSetSendingOptionsRequest;
137class PutConfigurationSetTrackingOptionsRequest;
138class PutDedicatedIpInPoolRequest;
139class PutDedicatedIpWarmupAttributesRequest;
140class PutDeliverabilityDashboardOptionRequest;
141class PutEmailIdentityDkimAttributesRequest;
142class PutEmailIdentityFeedbackAttributesRequest;
143class PutEmailIdentityMailFromAttributesRequest;
144class SendEmailRequest;
145class TagResourceRequest;
146class UntagResourceRequest;
147class UpdateConfigurationSetEventDestinationRequest;
249 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
256 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
259 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
266 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
272 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
275 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
278 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
281 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
285 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
288 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
291 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
295 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
302 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
308 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
314 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
318 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
322 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
325 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
328 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
332 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
339 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
343 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
347 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
351 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
354 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
358 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
362 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
366 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
370 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
374 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
377 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
380 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
383 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
387 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
EndpointProviderBase< PinpointEmailClientConfiguration, PinpointEmailBuiltInParameters, PinpointEmailClientContextParameters > PinpointEmailEndpointProviderBase
Aws::Utils::Outcome< PutDedicatedIpWarmupAttributesResult, PinpointEmailError > PutDedicatedIpWarmupAttributesOutcome
Aws::Utils::Outcome< PutEmailIdentityFeedbackAttributesResult, PinpointEmailError > PutEmailIdentityFeedbackAttributesOutcome
Aws::Utils::Outcome< GetEmailIdentityResult, PinpointEmailError > GetEmailIdentityOutcome
std::future< GetDomainDeliverabilityCampaignOutcome > GetDomainDeliverabilityCampaignOutcomeCallable
std::future< CreateConfigurationSetEventDestinationOutcome > CreateConfigurationSetEventDestinationOutcomeCallable
Aws::Utils::Outcome< DeleteDedicatedIpPoolResult, PinpointEmailError > DeleteDedicatedIpPoolOutcome
Aws::Utils::Outcome< ListConfigurationSetsResult, PinpointEmailError > ListConfigurationSetsOutcome
Aws::Utils::Outcome< ListEmailIdentitiesResult, PinpointEmailError > ListEmailIdentitiesOutcome
Aws::Utils::Outcome< PutDeliverabilityDashboardOptionResult, PinpointEmailError > PutDeliverabilityDashboardOptionOutcome
std::future< PutDedicatedIpInPoolOutcome > PutDedicatedIpInPoolOutcomeCallable
Aws::Utils::Outcome< PutConfigurationSetSendingOptionsResult, PinpointEmailError > PutConfigurationSetSendingOptionsOutcome
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< GetDeliverabilityDashboardOptionsResult, PinpointEmailError > GetDeliverabilityDashboardOptionsOutcome
Aws::Utils::Outcome< PutAccountSendingAttributesResult, PinpointEmailError > PutAccountSendingAttributesOutcome
std::future< GetDomainStatisticsReportOutcome > GetDomainStatisticsReportOutcomeCallable
Aws::Utils::Outcome< TagResourceResult, PinpointEmailError > TagResourceOutcome
Aws::Utils::Outcome< GetBlacklistReportsResult, PinpointEmailError > GetBlacklistReportsOutcome
Aws::Utils::Outcome< GetDomainStatisticsReportResult, PinpointEmailError > GetDomainStatisticsReportOutcome
Aws::Utils::Outcome< CreateEmailIdentityResult, PinpointEmailError > CreateEmailIdentityOutcome
std::future< DeleteEmailIdentityOutcome > DeleteEmailIdentityOutcomeCallable
Aws::Utils::Outcome< GetDomainDeliverabilityCampaignResult, PinpointEmailError > GetDomainDeliverabilityCampaignOutcome
std::future< DeleteDedicatedIpPoolOutcome > DeleteDedicatedIpPoolOutcomeCallable
std::future< ListDeliverabilityTestReportsOutcome > ListDeliverabilityTestReportsOutcomeCallable
Aws::Utils::Outcome< PutAccountDedicatedIpWarmupAttributesResult, PinpointEmailError > PutAccountDedicatedIpWarmupAttributesOutcome
Aws::Utils::Outcome< CreateConfigurationSetResult, PinpointEmailError > CreateConfigurationSetOutcome
Aws::Utils::Outcome< GetAccountResult, PinpointEmailError > GetAccountOutcome
Aws::Utils::Outcome< GetDeliverabilityTestReportResult, PinpointEmailError > GetDeliverabilityTestReportOutcome
std::future< ListDomainDeliverabilityCampaignsOutcome > ListDomainDeliverabilityCampaignsOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< CreateDeliverabilityTestReportResult, PinpointEmailError > CreateDeliverabilityTestReportOutcome
Aws::Utils::Outcome< ListDedicatedIpPoolsResult, PinpointEmailError > ListDedicatedIpPoolsOutcome
std::future< PutConfigurationSetDeliveryOptionsOutcome > PutConfigurationSetDeliveryOptionsOutcomeCallable
std::future< SendEmailOutcome > SendEmailOutcomeCallable
std::future< PutEmailIdentityDkimAttributesOutcome > PutEmailIdentityDkimAttributesOutcomeCallable
Aws::Utils::Outcome< UpdateConfigurationSetEventDestinationResult, PinpointEmailError > UpdateConfigurationSetEventDestinationOutcome
Aws::Utils::Outcome< SendEmailResult, PinpointEmailError > SendEmailOutcome
Aws::Utils::Outcome< DeleteConfigurationSetResult, PinpointEmailError > DeleteConfigurationSetOutcome
std::future< CreateConfigurationSetOutcome > CreateConfigurationSetOutcomeCallable
std::future< GetDedicatedIpsOutcome > GetDedicatedIpsOutcomeCallable
std::future< GetAccountOutcome > GetAccountOutcomeCallable
std::future< GetConfigurationSetEventDestinationsOutcome > GetConfigurationSetEventDestinationsOutcomeCallable
std::future< CreateDeliverabilityTestReportOutcome > CreateDeliverabilityTestReportOutcomeCallable
Aws::Utils::Outcome< ListDeliverabilityTestReportsResult, PinpointEmailError > ListDeliverabilityTestReportsOutcome
std::future< PutConfigurationSetSendingOptionsOutcome > PutConfigurationSetSendingOptionsOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< DeleteConfigurationSetOutcome > DeleteConfigurationSetOutcomeCallable
std::future< PutConfigurationSetReputationOptionsOutcome > PutConfigurationSetReputationOptionsOutcomeCallable
Aws::Utils::Outcome< PutConfigurationSetDeliveryOptionsResult, PinpointEmailError > PutConfigurationSetDeliveryOptionsOutcome
Aws::Utils::Outcome< PutConfigurationSetReputationOptionsResult, PinpointEmailError > PutConfigurationSetReputationOptionsOutcome
std::future< GetConfigurationSetOutcome > GetConfigurationSetOutcomeCallable
std::future< PutDeliverabilityDashboardOptionOutcome > PutDeliverabilityDashboardOptionOutcomeCallable
Aws::Utils::Outcome< UntagResourceResult, PinpointEmailError > UntagResourceOutcome
std::future< ListDedicatedIpPoolsOutcome > ListDedicatedIpPoolsOutcomeCallable
std::future< DeleteConfigurationSetEventDestinationOutcome > DeleteConfigurationSetEventDestinationOutcomeCallable
std::future< PutEmailIdentityMailFromAttributesOutcome > PutEmailIdentityMailFromAttributesOutcomeCallable
Aws::Utils::Outcome< PutConfigurationSetTrackingOptionsResult, PinpointEmailError > PutConfigurationSetTrackingOptionsOutcome
std::future< GetEmailIdentityOutcome > GetEmailIdentityOutcomeCallable
Aws::Utils::Outcome< GetConfigurationSetResult, PinpointEmailError > GetConfigurationSetOutcome
std::future< PutDedicatedIpWarmupAttributesOutcome > PutDedicatedIpWarmupAttributesOutcomeCallable
Aws::Utils::Outcome< ListDomainDeliverabilityCampaignsResult, PinpointEmailError > ListDomainDeliverabilityCampaignsOutcome
std::future< ListEmailIdentitiesOutcome > ListEmailIdentitiesOutcomeCallable
Aws::Utils::Outcome< CreateConfigurationSetEventDestinationResult, PinpointEmailError > CreateConfigurationSetEventDestinationOutcome
Aws::Utils::Outcome< GetDedicatedIpResult, PinpointEmailError > GetDedicatedIpOutcome
Aws::Utils::Outcome< CreateDedicatedIpPoolResult, PinpointEmailError > CreateDedicatedIpPoolOutcome
std::future< CreateEmailIdentityOutcome > CreateEmailIdentityOutcomeCallable
Aws::Utils::Outcome< PutEmailIdentityMailFromAttributesResult, PinpointEmailError > PutEmailIdentityMailFromAttributesOutcome
std::future< PutEmailIdentityFeedbackAttributesOutcome > PutEmailIdentityFeedbackAttributesOutcomeCallable
std::future< PutConfigurationSetTrackingOptionsOutcome > PutConfigurationSetTrackingOptionsOutcomeCallable
Aws::Utils::Outcome< DeleteEmailIdentityResult, PinpointEmailError > DeleteEmailIdentityOutcome
std::future< GetDeliverabilityDashboardOptionsOutcome > GetDeliverabilityDashboardOptionsOutcomeCallable
Aws::Utils::Outcome< DeleteConfigurationSetEventDestinationResult, PinpointEmailError > DeleteConfigurationSetEventDestinationOutcome
Aws::Utils::Outcome< PutDedicatedIpInPoolResult, PinpointEmailError > PutDedicatedIpInPoolOutcome
Aws::Utils::Outcome< PutEmailIdentityDkimAttributesResult, PinpointEmailError > PutEmailIdentityDkimAttributesOutcome
std::future< GetDedicatedIpOutcome > GetDedicatedIpOutcomeCallable
std::future< CreateDedicatedIpPoolOutcome > CreateDedicatedIpPoolOutcomeCallable
std::future< ListConfigurationSetsOutcome > ListConfigurationSetsOutcomeCallable
std::future< PutAccountDedicatedIpWarmupAttributesOutcome > PutAccountDedicatedIpWarmupAttributesOutcomeCallable
std::future< UpdateConfigurationSetEventDestinationOutcome > UpdateConfigurationSetEventDestinationOutcomeCallable
Aws::Utils::Outcome< GetDedicatedIpsResult, PinpointEmailError > GetDedicatedIpsOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, PinpointEmailError > ListTagsForResourceOutcome
std::future< GetBlacklistReportsOutcome > GetBlacklistReportsOutcomeCallable
std::future< PutAccountSendingAttributesOutcome > PutAccountSendingAttributesOutcomeCallable
Aws::Utils::Outcome< GetConfigurationSetEventDestinationsResult, PinpointEmailError > GetConfigurationSetEventDestinationsOutcome
std::future< GetDeliverabilityTestReportOutcome > GetDeliverabilityTestReportOutcomeCallable
std::function< void(const PinpointEmailClient *, const Model::GetAccountRequest &, const Model::GetAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAccountResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::PutEmailIdentityDkimAttributesRequest &, const Model::PutEmailIdentityDkimAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutEmailIdentityDkimAttributesResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::DeleteConfigurationSetRequest &, const Model::DeleteConfigurationSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteConfigurationSetResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::GetDedicatedIpsRequest &, const Model::GetDedicatedIpsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDedicatedIpsResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::PutConfigurationSetReputationOptionsRequest &, const Model::PutConfigurationSetReputationOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutConfigurationSetReputationOptionsResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::DeleteConfigurationSetEventDestinationRequest &, const Model::DeleteConfigurationSetEventDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteConfigurationSetEventDestinationResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::CreateEmailIdentityRequest &, const Model::CreateEmailIdentityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateEmailIdentityResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::PutConfigurationSetTrackingOptionsRequest &, const Model::PutConfigurationSetTrackingOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutConfigurationSetTrackingOptionsResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::GetBlacklistReportsRequest &, const Model::GetBlacklistReportsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetBlacklistReportsResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::PutDedicatedIpInPoolRequest &, const Model::PutDedicatedIpInPoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutDedicatedIpInPoolResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::ListEmailIdentitiesRequest &, const Model::ListEmailIdentitiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListEmailIdentitiesResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::GetDeliverabilityDashboardOptionsRequest &, const Model::GetDeliverabilityDashboardOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDeliverabilityDashboardOptionsResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::PutDeliverabilityDashboardOptionRequest &, const Model::PutDeliverabilityDashboardOptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutDeliverabilityDashboardOptionResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::GetEmailIdentityRequest &, const Model::GetEmailIdentityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetEmailIdentityResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::ListConfigurationSetsRequest &, const Model::ListConfigurationSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListConfigurationSetsResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::PutConfigurationSetSendingOptionsRequest &, const Model::PutConfigurationSetSendingOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutConfigurationSetSendingOptionsResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::DeleteDedicatedIpPoolRequest &, const Model::DeleteDedicatedIpPoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDedicatedIpPoolResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::ListDedicatedIpPoolsRequest &, const Model::ListDedicatedIpPoolsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDedicatedIpPoolsResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::GetDomainStatisticsReportRequest &, const Model::GetDomainStatisticsReportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDomainStatisticsReportResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::GetConfigurationSetRequest &, const Model::GetConfigurationSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetConfigurationSetResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::PutAccountDedicatedIpWarmupAttributesRequest &, const Model::PutAccountDedicatedIpWarmupAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutAccountDedicatedIpWarmupAttributesResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::GetDomainDeliverabilityCampaignRequest &, const Model::GetDomainDeliverabilityCampaignOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDomainDeliverabilityCampaignResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::GetDeliverabilityTestReportRequest &, const Model::GetDeliverabilityTestReportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDeliverabilityTestReportResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::UpdateConfigurationSetEventDestinationRequest &, const Model::UpdateConfigurationSetEventDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateConfigurationSetEventDestinationResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::PutEmailIdentityMailFromAttributesRequest &, const Model::PutEmailIdentityMailFromAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutEmailIdentityMailFromAttributesResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::CreateDeliverabilityTestReportRequest &, const Model::CreateDeliverabilityTestReportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDeliverabilityTestReportResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::ListDeliverabilityTestReportsRequest &, const Model::ListDeliverabilityTestReportsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDeliverabilityTestReportsResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::DeleteEmailIdentityRequest &, const Model::DeleteEmailIdentityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteEmailIdentityResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::SendEmailRequest &, const Model::SendEmailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SendEmailResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::PutConfigurationSetDeliveryOptionsRequest &, const Model::PutConfigurationSetDeliveryOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutConfigurationSetDeliveryOptionsResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::GetDedicatedIpRequest &, const Model::GetDedicatedIpOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDedicatedIpResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::GetConfigurationSetEventDestinationsRequest &, const Model::GetConfigurationSetEventDestinationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetConfigurationSetEventDestinationsResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::CreateConfigurationSetEventDestinationRequest &, const Model::CreateConfigurationSetEventDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateConfigurationSetEventDestinationResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::PutDedicatedIpWarmupAttributesRequest &, const Model::PutDedicatedIpWarmupAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutDedicatedIpWarmupAttributesResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::PutAccountSendingAttributesRequest &, const Model::PutAccountSendingAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutAccountSendingAttributesResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::CreateDedicatedIpPoolRequest &, const Model::CreateDedicatedIpPoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDedicatedIpPoolResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::PutEmailIdentityFeedbackAttributesRequest &, const Model::PutEmailIdentityFeedbackAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutEmailIdentityFeedbackAttributesResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::ListDomainDeliverabilityCampaignsRequest &, const Model::ListDomainDeliverabilityCampaignsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDomainDeliverabilityCampaignsResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::CreateConfigurationSetRequest &, const Model::CreateConfigurationSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateConfigurationSetResponseReceivedHandler