AWS SDK for C++

AWS SDK for C++ Version 1.11.681

Loading...
Searching...
No Matches
PinpointEmailServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/core/client/AWSError.h>
10#include <aws/core/client/AsyncCallerContext.h>
11#include <aws/core/client/GenericClientConfiguration.h>
12#include <aws/core/http/HttpTypes.h>
13#include <aws/core/utils/memory/stl/AWSString.h>
14#include <aws/pinpoint-email/PinpointEmailEndpointProvider.h>
15#include <aws/pinpoint-email/PinpointEmailErrors.h>
16
17#include <functional>
18#include <future>
19/* End of generic header includes */
20
21/* Service model headers required in PinpointEmailClient header */
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>
73/* End of service model headers required in PinpointEmailClient header */
74
75namespace Aws {
76namespace Http {
77class HttpClient;
78class HttpClientFactory;
79} // namespace Http
80
81namespace Utils {
82template <typename R, typename E>
83class Outcome;
84
85namespace Threading {
86class Executor;
87} // namespace Threading
88} // namespace Utils
89
90namespace Auth {
91class AWSCredentials;
92class AWSCredentialsProvider;
93} // namespace Auth
94
95namespace Client {
96class RetryStrategy;
97} // namespace Client
98
99namespace PinpointEmail {
103
104namespace Model {
105/* Service model forward declarations required in PinpointEmailClient header */
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;
148/* End of service model forward declarations required in PinpointEmailClient header */
149
150/* Service model Outcome class definitions */
193/* End of service model Outcome class definitions */
194
195/* Service model Outcome callable definitions */
196typedef std::future<CreateConfigurationSetOutcome> CreateConfigurationSetOutcomeCallable;
197typedef std::future<CreateConfigurationSetEventDestinationOutcome> CreateConfigurationSetEventDestinationOutcomeCallable;
198typedef std::future<CreateDedicatedIpPoolOutcome> CreateDedicatedIpPoolOutcomeCallable;
199typedef std::future<CreateDeliverabilityTestReportOutcome> CreateDeliverabilityTestReportOutcomeCallable;
200typedef std::future<CreateEmailIdentityOutcome> CreateEmailIdentityOutcomeCallable;
201typedef std::future<DeleteConfigurationSetOutcome> DeleteConfigurationSetOutcomeCallable;
202typedef std::future<DeleteConfigurationSetEventDestinationOutcome> DeleteConfigurationSetEventDestinationOutcomeCallable;
203typedef std::future<DeleteDedicatedIpPoolOutcome> DeleteDedicatedIpPoolOutcomeCallable;
204typedef std::future<DeleteEmailIdentityOutcome> DeleteEmailIdentityOutcomeCallable;
205typedef std::future<GetAccountOutcome> GetAccountOutcomeCallable;
206typedef std::future<GetBlacklistReportsOutcome> GetBlacklistReportsOutcomeCallable;
207typedef std::future<GetConfigurationSetOutcome> GetConfigurationSetOutcomeCallable;
208typedef std::future<GetConfigurationSetEventDestinationsOutcome> GetConfigurationSetEventDestinationsOutcomeCallable;
209typedef std::future<GetDedicatedIpOutcome> GetDedicatedIpOutcomeCallable;
210typedef std::future<GetDedicatedIpsOutcome> GetDedicatedIpsOutcomeCallable;
211typedef std::future<GetDeliverabilityDashboardOptionsOutcome> GetDeliverabilityDashboardOptionsOutcomeCallable;
212typedef std::future<GetDeliverabilityTestReportOutcome> GetDeliverabilityTestReportOutcomeCallable;
213typedef std::future<GetDomainDeliverabilityCampaignOutcome> GetDomainDeliverabilityCampaignOutcomeCallable;
214typedef std::future<GetDomainStatisticsReportOutcome> GetDomainStatisticsReportOutcomeCallable;
215typedef std::future<GetEmailIdentityOutcome> GetEmailIdentityOutcomeCallable;
216typedef std::future<ListConfigurationSetsOutcome> ListConfigurationSetsOutcomeCallable;
217typedef std::future<ListDedicatedIpPoolsOutcome> ListDedicatedIpPoolsOutcomeCallable;
218typedef std::future<ListDeliverabilityTestReportsOutcome> ListDeliverabilityTestReportsOutcomeCallable;
219typedef std::future<ListDomainDeliverabilityCampaignsOutcome> ListDomainDeliverabilityCampaignsOutcomeCallable;
220typedef std::future<ListEmailIdentitiesOutcome> ListEmailIdentitiesOutcomeCallable;
221typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
222typedef std::future<PutAccountDedicatedIpWarmupAttributesOutcome> PutAccountDedicatedIpWarmupAttributesOutcomeCallable;
223typedef std::future<PutAccountSendingAttributesOutcome> PutAccountSendingAttributesOutcomeCallable;
224typedef std::future<PutConfigurationSetDeliveryOptionsOutcome> PutConfigurationSetDeliveryOptionsOutcomeCallable;
225typedef std::future<PutConfigurationSetReputationOptionsOutcome> PutConfigurationSetReputationOptionsOutcomeCallable;
226typedef std::future<PutConfigurationSetSendingOptionsOutcome> PutConfigurationSetSendingOptionsOutcomeCallable;
227typedef std::future<PutConfigurationSetTrackingOptionsOutcome> PutConfigurationSetTrackingOptionsOutcomeCallable;
228typedef std::future<PutDedicatedIpInPoolOutcome> PutDedicatedIpInPoolOutcomeCallable;
229typedef std::future<PutDedicatedIpWarmupAttributesOutcome> PutDedicatedIpWarmupAttributesOutcomeCallable;
230typedef std::future<PutDeliverabilityDashboardOptionOutcome> PutDeliverabilityDashboardOptionOutcomeCallable;
231typedef std::future<PutEmailIdentityDkimAttributesOutcome> PutEmailIdentityDkimAttributesOutcomeCallable;
232typedef std::future<PutEmailIdentityFeedbackAttributesOutcome> PutEmailIdentityFeedbackAttributesOutcomeCallable;
233typedef std::future<PutEmailIdentityMailFromAttributesOutcome> PutEmailIdentityMailFromAttributesOutcomeCallable;
234typedef std::future<SendEmailOutcome> SendEmailOutcomeCallable;
235typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
236typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
237typedef std::future<UpdateConfigurationSetEventDestinationOutcome> UpdateConfigurationSetEventDestinationOutcomeCallable;
238/* End of service model Outcome callable definitions */
239} // namespace Model
240
242
243/* Service model async handlers definitions */
244typedef std::function<void(const PinpointEmailClient*, const Model::CreateConfigurationSetRequest&,
245 const Model::CreateConfigurationSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
247typedef std::function<void(const PinpointEmailClient*, const Model::CreateConfigurationSetEventDestinationRequest&,
249 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
251typedef std::function<void(const PinpointEmailClient*, const Model::CreateDedicatedIpPoolRequest&,
252 const Model::CreateDedicatedIpPoolOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
254typedef std::function<void(const PinpointEmailClient*, const Model::CreateDeliverabilityTestReportRequest&,
256 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
258typedef std::function<void(const PinpointEmailClient*, const Model::CreateEmailIdentityRequest&, const Model::CreateEmailIdentityOutcome&,
259 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
261typedef std::function<void(const PinpointEmailClient*, const Model::DeleteConfigurationSetRequest&,
262 const Model::DeleteConfigurationSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
264typedef std::function<void(const PinpointEmailClient*, const Model::DeleteConfigurationSetEventDestinationRequest&,
266 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
268typedef std::function<void(const PinpointEmailClient*, const Model::DeleteDedicatedIpPoolRequest&,
269 const Model::DeleteDedicatedIpPoolOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
271typedef std::function<void(const PinpointEmailClient*, const Model::DeleteEmailIdentityRequest&, const Model::DeleteEmailIdentityOutcome&,
272 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
274typedef std::function<void(const PinpointEmailClient*, const Model::GetAccountRequest&, const Model::GetAccountOutcome&,
275 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
277typedef std::function<void(const PinpointEmailClient*, const Model::GetBlacklistReportsRequest&, const Model::GetBlacklistReportsOutcome&,
278 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
280typedef std::function<void(const PinpointEmailClient*, const Model::GetConfigurationSetRequest&, const Model::GetConfigurationSetOutcome&,
281 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
283typedef std::function<void(const PinpointEmailClient*, const Model::GetConfigurationSetEventDestinationsRequest&,
285 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
287typedef std::function<void(const PinpointEmailClient*, const Model::GetDedicatedIpRequest&, const Model::GetDedicatedIpOutcome&,
288 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
290typedef std::function<void(const PinpointEmailClient*, const Model::GetDedicatedIpsRequest&, const Model::GetDedicatedIpsOutcome&,
291 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
293typedef std::function<void(const PinpointEmailClient*, const Model::GetDeliverabilityDashboardOptionsRequest&,
295 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
297typedef std::function<void(const PinpointEmailClient*, const Model::GetDeliverabilityTestReportRequest&,
298 const Model::GetDeliverabilityTestReportOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
300typedef std::function<void(const PinpointEmailClient*, const Model::GetDomainDeliverabilityCampaignRequest&,
302 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
304typedef std::function<void(const PinpointEmailClient*, const Model::GetDomainStatisticsReportRequest&,
305 const Model::GetDomainStatisticsReportOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
307typedef std::function<void(const PinpointEmailClient*, const Model::GetEmailIdentityRequest&, const Model::GetEmailIdentityOutcome&,
308 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
310typedef std::function<void(const PinpointEmailClient*, const Model::ListConfigurationSetsRequest&,
311 const Model::ListConfigurationSetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
314 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
316typedef std::function<void(const PinpointEmailClient*, const Model::ListDeliverabilityTestReportsRequest&,
318 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
320typedef std::function<void(const PinpointEmailClient*, const Model::ListDomainDeliverabilityCampaignsRequest&,
322 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
324typedef std::function<void(const PinpointEmailClient*, const Model::ListEmailIdentitiesRequest&, const Model::ListEmailIdentitiesOutcome&,
325 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
327typedef std::function<void(const PinpointEmailClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&,
328 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
330typedef std::function<void(const PinpointEmailClient*, const Model::PutAccountDedicatedIpWarmupAttributesRequest&,
332 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
334typedef std::function<void(const PinpointEmailClient*, const Model::PutAccountSendingAttributesRequest&,
335 const Model::PutAccountSendingAttributesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
337typedef std::function<void(const PinpointEmailClient*, const Model::PutConfigurationSetDeliveryOptionsRequest&,
339 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
341typedef std::function<void(const PinpointEmailClient*, const Model::PutConfigurationSetReputationOptionsRequest&,
343 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
345typedef std::function<void(const PinpointEmailClient*, const Model::PutConfigurationSetSendingOptionsRequest&,
347 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
349typedef std::function<void(const PinpointEmailClient*, const Model::PutConfigurationSetTrackingOptionsRequest&,
351 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
354 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
356typedef std::function<void(const PinpointEmailClient*, const Model::PutDedicatedIpWarmupAttributesRequest&,
358 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
360typedef std::function<void(const PinpointEmailClient*, const Model::PutDeliverabilityDashboardOptionRequest&,
362 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
364typedef std::function<void(const PinpointEmailClient*, const Model::PutEmailIdentityDkimAttributesRequest&,
366 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
368typedef std::function<void(const PinpointEmailClient*, const Model::PutEmailIdentityFeedbackAttributesRequest&,
370 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
372typedef std::function<void(const PinpointEmailClient*, const Model::PutEmailIdentityMailFromAttributesRequest&,
374 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
376typedef std::function<void(const PinpointEmailClient*, const Model::SendEmailRequest&, const Model::SendEmailOutcome&,
377 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
379typedef std::function<void(const PinpointEmailClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&,
380 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
382typedef std::function<void(const PinpointEmailClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&,
383 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
385typedef std::function<void(const PinpointEmailClient*, const Model::UpdateConfigurationSetEventDestinationRequest&,
387 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
389/* End of service model async handlers definitions */
390} // namespace PinpointEmail
391} // namespace Aws
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