AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
PinpointEmailServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/pinpoint-email/PinpointEmailErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/pinpoint-email/PinpointEmailEndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in PinpointEmailClient header */
21#include <aws/pinpoint-email/model/CreateConfigurationSetResult.h>
22#include <aws/pinpoint-email/model/CreateConfigurationSetEventDestinationResult.h>
23#include <aws/pinpoint-email/model/CreateDedicatedIpPoolResult.h>
24#include <aws/pinpoint-email/model/CreateDeliverabilityTestReportResult.h>
25#include <aws/pinpoint-email/model/CreateEmailIdentityResult.h>
26#include <aws/pinpoint-email/model/DeleteConfigurationSetResult.h>
27#include <aws/pinpoint-email/model/DeleteConfigurationSetEventDestinationResult.h>
28#include <aws/pinpoint-email/model/DeleteDedicatedIpPoolResult.h>
29#include <aws/pinpoint-email/model/DeleteEmailIdentityResult.h>
30#include <aws/pinpoint-email/model/GetAccountResult.h>
31#include <aws/pinpoint-email/model/GetBlacklistReportsResult.h>
32#include <aws/pinpoint-email/model/GetConfigurationSetResult.h>
33#include <aws/pinpoint-email/model/GetConfigurationSetEventDestinationsResult.h>
34#include <aws/pinpoint-email/model/GetDedicatedIpResult.h>
35#include <aws/pinpoint-email/model/GetDedicatedIpsResult.h>
36#include <aws/pinpoint-email/model/GetDeliverabilityDashboardOptionsResult.h>
37#include <aws/pinpoint-email/model/GetDeliverabilityTestReportResult.h>
38#include <aws/pinpoint-email/model/GetDomainDeliverabilityCampaignResult.h>
39#include <aws/pinpoint-email/model/GetDomainStatisticsReportResult.h>
40#include <aws/pinpoint-email/model/GetEmailIdentityResult.h>
41#include <aws/pinpoint-email/model/ListConfigurationSetsResult.h>
42#include <aws/pinpoint-email/model/ListDedicatedIpPoolsResult.h>
43#include <aws/pinpoint-email/model/ListDeliverabilityTestReportsResult.h>
44#include <aws/pinpoint-email/model/ListDomainDeliverabilityCampaignsResult.h>
45#include <aws/pinpoint-email/model/ListEmailIdentitiesResult.h>
46#include <aws/pinpoint-email/model/ListTagsForResourceResult.h>
47#include <aws/pinpoint-email/model/PutAccountDedicatedIpWarmupAttributesResult.h>
48#include <aws/pinpoint-email/model/PutAccountSendingAttributesResult.h>
49#include <aws/pinpoint-email/model/PutConfigurationSetDeliveryOptionsResult.h>
50#include <aws/pinpoint-email/model/PutConfigurationSetReputationOptionsResult.h>
51#include <aws/pinpoint-email/model/PutConfigurationSetSendingOptionsResult.h>
52#include <aws/pinpoint-email/model/PutConfigurationSetTrackingOptionsResult.h>
53#include <aws/pinpoint-email/model/PutDedicatedIpInPoolResult.h>
54#include <aws/pinpoint-email/model/PutDedicatedIpWarmupAttributesResult.h>
55#include <aws/pinpoint-email/model/PutDeliverabilityDashboardOptionResult.h>
56#include <aws/pinpoint-email/model/PutEmailIdentityDkimAttributesResult.h>
57#include <aws/pinpoint-email/model/PutEmailIdentityFeedbackAttributesResult.h>
58#include <aws/pinpoint-email/model/PutEmailIdentityMailFromAttributesResult.h>
59#include <aws/pinpoint-email/model/SendEmailResult.h>
60#include <aws/pinpoint-email/model/TagResourceResult.h>
61#include <aws/pinpoint-email/model/UntagResourceResult.h>
62#include <aws/pinpoint-email/model/UpdateConfigurationSetEventDestinationResult.h>
63#include <aws/pinpoint-email/model/PutAccountDedicatedIpWarmupAttributesRequest.h>
64#include <aws/pinpoint-email/model/ListConfigurationSetsRequest.h>
65#include <aws/pinpoint-email/model/GetAccountRequest.h>
66#include <aws/pinpoint-email/model/GetDedicatedIpsRequest.h>
67#include <aws/pinpoint-email/model/ListDeliverabilityTestReportsRequest.h>
68#include <aws/pinpoint-email/model/ListDedicatedIpPoolsRequest.h>
69#include <aws/pinpoint-email/model/ListEmailIdentitiesRequest.h>
70#include <aws/pinpoint-email/model/PutAccountSendingAttributesRequest.h>
71#include <aws/pinpoint-email/model/GetDeliverabilityDashboardOptionsRequest.h>
72/* End of service model headers required in PinpointEmailClient header */
73
74namespace Aws
75{
76 namespace Http
77 {
78 class HttpClient;
79 class HttpClientFactory;
80 } // namespace Http
81
82 namespace Utils
83 {
84 template< typename R, typename E> class Outcome;
85
86 namespace Threading
87 {
88 class Executor;
89 } // namespace Threading
90 } // namespace Utils
91
92 namespace Auth
93 {
94 class AWSCredentials;
95 class AWSCredentialsProvider;
96 } // namespace Auth
97
98 namespace Client
99 {
100 class RetryStrategy;
101 } // namespace Client
102
103 namespace PinpointEmail
104 {
108
109 namespace Model
110 {
111 /* Service model forward declarations required in PinpointEmailClient header */
112 class CreateConfigurationSetRequest;
113 class CreateConfigurationSetEventDestinationRequest;
114 class CreateDedicatedIpPoolRequest;
115 class CreateDeliverabilityTestReportRequest;
116 class CreateEmailIdentityRequest;
117 class DeleteConfigurationSetRequest;
118 class DeleteConfigurationSetEventDestinationRequest;
119 class DeleteDedicatedIpPoolRequest;
120 class DeleteEmailIdentityRequest;
121 class GetAccountRequest;
122 class GetBlacklistReportsRequest;
123 class GetConfigurationSetRequest;
124 class GetConfigurationSetEventDestinationsRequest;
125 class GetDedicatedIpRequest;
126 class GetDedicatedIpsRequest;
127 class GetDeliverabilityDashboardOptionsRequest;
128 class GetDeliverabilityTestReportRequest;
129 class GetDomainDeliverabilityCampaignRequest;
130 class GetDomainStatisticsReportRequest;
131 class GetEmailIdentityRequest;
132 class ListConfigurationSetsRequest;
133 class ListDedicatedIpPoolsRequest;
134 class ListDeliverabilityTestReportsRequest;
135 class ListDomainDeliverabilityCampaignsRequest;
136 class ListEmailIdentitiesRequest;
137 class ListTagsForResourceRequest;
138 class PutAccountDedicatedIpWarmupAttributesRequest;
139 class PutAccountSendingAttributesRequest;
140 class PutConfigurationSetDeliveryOptionsRequest;
141 class PutConfigurationSetReputationOptionsRequest;
142 class PutConfigurationSetSendingOptionsRequest;
143 class PutConfigurationSetTrackingOptionsRequest;
144 class PutDedicatedIpInPoolRequest;
145 class PutDedicatedIpWarmupAttributesRequest;
146 class PutDeliverabilityDashboardOptionRequest;
147 class PutEmailIdentityDkimAttributesRequest;
148 class PutEmailIdentityFeedbackAttributesRequest;
149 class PutEmailIdentityMailFromAttributesRequest;
150 class SendEmailRequest;
151 class TagResourceRequest;
152 class UntagResourceRequest;
153 class UpdateConfigurationSetEventDestinationRequest;
154 /* End of service model forward declarations required in PinpointEmailClient header */
155
156 /* Service model Outcome class definitions */
199 /* End of service model Outcome class definitions */
200
201 /* Service model Outcome callable definitions */
202 typedef std::future<CreateConfigurationSetOutcome> CreateConfigurationSetOutcomeCallable;
203 typedef std::future<CreateConfigurationSetEventDestinationOutcome> CreateConfigurationSetEventDestinationOutcomeCallable;
204 typedef std::future<CreateDedicatedIpPoolOutcome> CreateDedicatedIpPoolOutcomeCallable;
205 typedef std::future<CreateDeliverabilityTestReportOutcome> CreateDeliverabilityTestReportOutcomeCallable;
206 typedef std::future<CreateEmailIdentityOutcome> CreateEmailIdentityOutcomeCallable;
207 typedef std::future<DeleteConfigurationSetOutcome> DeleteConfigurationSetOutcomeCallable;
208 typedef std::future<DeleteConfigurationSetEventDestinationOutcome> DeleteConfigurationSetEventDestinationOutcomeCallable;
209 typedef std::future<DeleteDedicatedIpPoolOutcome> DeleteDedicatedIpPoolOutcomeCallable;
210 typedef std::future<DeleteEmailIdentityOutcome> DeleteEmailIdentityOutcomeCallable;
211 typedef std::future<GetAccountOutcome> GetAccountOutcomeCallable;
212 typedef std::future<GetBlacklistReportsOutcome> GetBlacklistReportsOutcomeCallable;
213 typedef std::future<GetConfigurationSetOutcome> GetConfigurationSetOutcomeCallable;
214 typedef std::future<GetConfigurationSetEventDestinationsOutcome> GetConfigurationSetEventDestinationsOutcomeCallable;
215 typedef std::future<GetDedicatedIpOutcome> GetDedicatedIpOutcomeCallable;
216 typedef std::future<GetDedicatedIpsOutcome> GetDedicatedIpsOutcomeCallable;
217 typedef std::future<GetDeliverabilityDashboardOptionsOutcome> GetDeliverabilityDashboardOptionsOutcomeCallable;
218 typedef std::future<GetDeliverabilityTestReportOutcome> GetDeliverabilityTestReportOutcomeCallable;
219 typedef std::future<GetDomainDeliverabilityCampaignOutcome> GetDomainDeliverabilityCampaignOutcomeCallable;
220 typedef std::future<GetDomainStatisticsReportOutcome> GetDomainStatisticsReportOutcomeCallable;
221 typedef std::future<GetEmailIdentityOutcome> GetEmailIdentityOutcomeCallable;
222 typedef std::future<ListConfigurationSetsOutcome> ListConfigurationSetsOutcomeCallable;
223 typedef std::future<ListDedicatedIpPoolsOutcome> ListDedicatedIpPoolsOutcomeCallable;
224 typedef std::future<ListDeliverabilityTestReportsOutcome> ListDeliverabilityTestReportsOutcomeCallable;
225 typedef std::future<ListDomainDeliverabilityCampaignsOutcome> ListDomainDeliverabilityCampaignsOutcomeCallable;
226 typedef std::future<ListEmailIdentitiesOutcome> ListEmailIdentitiesOutcomeCallable;
227 typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
228 typedef std::future<PutAccountDedicatedIpWarmupAttributesOutcome> PutAccountDedicatedIpWarmupAttributesOutcomeCallable;
229 typedef std::future<PutAccountSendingAttributesOutcome> PutAccountSendingAttributesOutcomeCallable;
230 typedef std::future<PutConfigurationSetDeliveryOptionsOutcome> PutConfigurationSetDeliveryOptionsOutcomeCallable;
231 typedef std::future<PutConfigurationSetReputationOptionsOutcome> PutConfigurationSetReputationOptionsOutcomeCallable;
232 typedef std::future<PutConfigurationSetSendingOptionsOutcome> PutConfigurationSetSendingOptionsOutcomeCallable;
233 typedef std::future<PutConfigurationSetTrackingOptionsOutcome> PutConfigurationSetTrackingOptionsOutcomeCallable;
234 typedef std::future<PutDedicatedIpInPoolOutcome> PutDedicatedIpInPoolOutcomeCallable;
235 typedef std::future<PutDedicatedIpWarmupAttributesOutcome> PutDedicatedIpWarmupAttributesOutcomeCallable;
236 typedef std::future<PutDeliverabilityDashboardOptionOutcome> PutDeliverabilityDashboardOptionOutcomeCallable;
237 typedef std::future<PutEmailIdentityDkimAttributesOutcome> PutEmailIdentityDkimAttributesOutcomeCallable;
238 typedef std::future<PutEmailIdentityFeedbackAttributesOutcome> PutEmailIdentityFeedbackAttributesOutcomeCallable;
239 typedef std::future<PutEmailIdentityMailFromAttributesOutcome> PutEmailIdentityMailFromAttributesOutcomeCallable;
240 typedef std::future<SendEmailOutcome> SendEmailOutcomeCallable;
241 typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
242 typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
243 typedef std::future<UpdateConfigurationSetEventDestinationOutcome> UpdateConfigurationSetEventDestinationOutcomeCallable;
244 /* End of service model Outcome callable definitions */
245 } // namespace Model
246
248
249 /* Service model async handlers definitions */
250 typedef std::function<void(const PinpointEmailClient*, const Model::CreateConfigurationSetRequest&, const Model::CreateConfigurationSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateConfigurationSetResponseReceivedHandler;
252 typedef std::function<void(const PinpointEmailClient*, const Model::CreateDedicatedIpPoolRequest&, const Model::CreateDedicatedIpPoolOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateDedicatedIpPoolResponseReceivedHandler;
253 typedef std::function<void(const PinpointEmailClient*, const Model::CreateDeliverabilityTestReportRequest&, const Model::CreateDeliverabilityTestReportOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateDeliverabilityTestReportResponseReceivedHandler;
254 typedef std::function<void(const PinpointEmailClient*, const Model::CreateEmailIdentityRequest&, const Model::CreateEmailIdentityOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateEmailIdentityResponseReceivedHandler;
255 typedef std::function<void(const PinpointEmailClient*, const Model::DeleteConfigurationSetRequest&, const Model::DeleteConfigurationSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteConfigurationSetResponseReceivedHandler;
257 typedef std::function<void(const PinpointEmailClient*, const Model::DeleteDedicatedIpPoolRequest&, const Model::DeleteDedicatedIpPoolOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteDedicatedIpPoolResponseReceivedHandler;
258 typedef std::function<void(const PinpointEmailClient*, const Model::DeleteEmailIdentityRequest&, const Model::DeleteEmailIdentityOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteEmailIdentityResponseReceivedHandler;
259 typedef std::function<void(const PinpointEmailClient*, const Model::GetAccountRequest&, const Model::GetAccountOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAccountResponseReceivedHandler;
260 typedef std::function<void(const PinpointEmailClient*, const Model::GetBlacklistReportsRequest&, const Model::GetBlacklistReportsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBlacklistReportsResponseReceivedHandler;
261 typedef std::function<void(const PinpointEmailClient*, const Model::GetConfigurationSetRequest&, const Model::GetConfigurationSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetConfigurationSetResponseReceivedHandler;
263 typedef std::function<void(const PinpointEmailClient*, const Model::GetDedicatedIpRequest&, const Model::GetDedicatedIpOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetDedicatedIpResponseReceivedHandler;
264 typedef std::function<void(const PinpointEmailClient*, const Model::GetDedicatedIpsRequest&, const Model::GetDedicatedIpsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetDedicatedIpsResponseReceivedHandler;
265 typedef std::function<void(const PinpointEmailClient*, const Model::GetDeliverabilityDashboardOptionsRequest&, const Model::GetDeliverabilityDashboardOptionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetDeliverabilityDashboardOptionsResponseReceivedHandler;
266 typedef std::function<void(const PinpointEmailClient*, const Model::GetDeliverabilityTestReportRequest&, const Model::GetDeliverabilityTestReportOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetDeliverabilityTestReportResponseReceivedHandler;
267 typedef std::function<void(const PinpointEmailClient*, const Model::GetDomainDeliverabilityCampaignRequest&, const Model::GetDomainDeliverabilityCampaignOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetDomainDeliverabilityCampaignResponseReceivedHandler;
268 typedef std::function<void(const PinpointEmailClient*, const Model::GetDomainStatisticsReportRequest&, const Model::GetDomainStatisticsReportOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetDomainStatisticsReportResponseReceivedHandler;
269 typedef std::function<void(const PinpointEmailClient*, const Model::GetEmailIdentityRequest&, const Model::GetEmailIdentityOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetEmailIdentityResponseReceivedHandler;
270 typedef std::function<void(const PinpointEmailClient*, const Model::ListConfigurationSetsRequest&, const Model::ListConfigurationSetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListConfigurationSetsResponseReceivedHandler;
271 typedef std::function<void(const PinpointEmailClient*, const Model::ListDedicatedIpPoolsRequest&, const Model::ListDedicatedIpPoolsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDedicatedIpPoolsResponseReceivedHandler;
272 typedef std::function<void(const PinpointEmailClient*, const Model::ListDeliverabilityTestReportsRequest&, const Model::ListDeliverabilityTestReportsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDeliverabilityTestReportsResponseReceivedHandler;
273 typedef std::function<void(const PinpointEmailClient*, const Model::ListDomainDeliverabilityCampaignsRequest&, const Model::ListDomainDeliverabilityCampaignsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDomainDeliverabilityCampaignsResponseReceivedHandler;
274 typedef std::function<void(const PinpointEmailClient*, const Model::ListEmailIdentitiesRequest&, const Model::ListEmailIdentitiesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListEmailIdentitiesResponseReceivedHandler;
275 typedef std::function<void(const PinpointEmailClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
277 typedef std::function<void(const PinpointEmailClient*, const Model::PutAccountSendingAttributesRequest&, const Model::PutAccountSendingAttributesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutAccountSendingAttributesResponseReceivedHandler;
278 typedef std::function<void(const PinpointEmailClient*, const Model::PutConfigurationSetDeliveryOptionsRequest&, const Model::PutConfigurationSetDeliveryOptionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutConfigurationSetDeliveryOptionsResponseReceivedHandler;
280 typedef std::function<void(const PinpointEmailClient*, const Model::PutConfigurationSetSendingOptionsRequest&, const Model::PutConfigurationSetSendingOptionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutConfigurationSetSendingOptionsResponseReceivedHandler;
281 typedef std::function<void(const PinpointEmailClient*, const Model::PutConfigurationSetTrackingOptionsRequest&, const Model::PutConfigurationSetTrackingOptionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutConfigurationSetTrackingOptionsResponseReceivedHandler;
282 typedef std::function<void(const PinpointEmailClient*, const Model::PutDedicatedIpInPoolRequest&, const Model::PutDedicatedIpInPoolOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutDedicatedIpInPoolResponseReceivedHandler;
283 typedef std::function<void(const PinpointEmailClient*, const Model::PutDedicatedIpWarmupAttributesRequest&, const Model::PutDedicatedIpWarmupAttributesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutDedicatedIpWarmupAttributesResponseReceivedHandler;
284 typedef std::function<void(const PinpointEmailClient*, const Model::PutDeliverabilityDashboardOptionRequest&, const Model::PutDeliverabilityDashboardOptionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutDeliverabilityDashboardOptionResponseReceivedHandler;
285 typedef std::function<void(const PinpointEmailClient*, const Model::PutEmailIdentityDkimAttributesRequest&, const Model::PutEmailIdentityDkimAttributesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutEmailIdentityDkimAttributesResponseReceivedHandler;
286 typedef std::function<void(const PinpointEmailClient*, const Model::PutEmailIdentityFeedbackAttributesRequest&, const Model::PutEmailIdentityFeedbackAttributesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutEmailIdentityFeedbackAttributesResponseReceivedHandler;
287 typedef std::function<void(const PinpointEmailClient*, const Model::PutEmailIdentityMailFromAttributesRequest&, const Model::PutEmailIdentityMailFromAttributesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutEmailIdentityMailFromAttributesResponseReceivedHandler;
288 typedef std::function<void(const PinpointEmailClient*, const Model::SendEmailRequest&, const Model::SendEmailOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SendEmailResponseReceivedHandler;
289 typedef std::function<void(const PinpointEmailClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
290 typedef std::function<void(const PinpointEmailClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
292 /* End of service model async handlers definitions */
293 } // namespace PinpointEmail
294} // 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::ListDedicatedIpPoolsRequest &, const Model::ListDedicatedIpPoolsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDedicatedIpPoolsResponseReceivedHandler
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::PutEmailIdentityDkimAttributesRequest &, const Model::PutEmailIdentityDkimAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutEmailIdentityDkimAttributesResponseReceivedHandler
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::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
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::DeleteDedicatedIpPoolRequest &, const Model::DeleteDedicatedIpPoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDedicatedIpPoolResponseReceivedHandler
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::PutConfigurationSetDeliveryOptionsRequest &, const Model::PutConfigurationSetDeliveryOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutConfigurationSetDeliveryOptionsResponseReceivedHandler
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::CreateConfigurationSetEventDestinationRequest &, const Model::CreateConfigurationSetEventDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateConfigurationSetEventDestinationResponseReceivedHandler
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::ListDeliverabilityTestReportsRequest &, const Model::ListDeliverabilityTestReportsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDeliverabilityTestReportsResponseReceivedHandler
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::GetConfigurationSetEventDestinationsRequest &, const Model::GetConfigurationSetEventDestinationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetConfigurationSetEventDestinationsResponseReceivedHandler
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::GetBlacklistReportsRequest &, const Model::GetBlacklistReportsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBlacklistReportsResponseReceivedHandler
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::PutConfigurationSetReputationOptionsRequest &, const Model::PutConfigurationSetReputationOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutConfigurationSetReputationOptionsResponseReceivedHandler
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::PutConfigurationSetTrackingOptionsRequest &, const Model::PutConfigurationSetTrackingOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutConfigurationSetTrackingOptionsResponseReceivedHandler
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::GetAccountRequest &, const Model::GetAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAccountResponseReceivedHandler
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::PutDedicatedIpInPoolRequest &, const Model::PutDedicatedIpInPoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutDedicatedIpInPoolResponseReceivedHandler
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::PutDedicatedIpWarmupAttributesRequest &, const Model::PutDedicatedIpWarmupAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutDedicatedIpWarmupAttributesResponseReceivedHandler
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::DeleteConfigurationSetEventDestinationRequest &, const Model::DeleteConfigurationSetEventDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteConfigurationSetEventDestinationResponseReceivedHandler
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::GetEmailIdentityRequest &, const Model::GetEmailIdentityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetEmailIdentityResponseReceivedHandler
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::PutEmailIdentityFeedbackAttributesRequest &, const Model::PutEmailIdentityFeedbackAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutEmailIdentityFeedbackAttributesResponseReceivedHandler
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::GetDedicatedIpsRequest &, const Model::GetDedicatedIpsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDedicatedIpsResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::CreateConfigurationSetRequest &, const Model::CreateConfigurationSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateConfigurationSetResponseReceivedHandler
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::ListEmailIdentitiesRequest &, const Model::ListEmailIdentitiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListEmailIdentitiesResponseReceivedHandler
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::CreateDedicatedIpPoolRequest &, const Model::CreateDedicatedIpPoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDedicatedIpPoolResponseReceivedHandler
std::function< void(const PinpointEmailClient *, const Model::ListConfigurationSetsRequest &, const Model::ListConfigurationSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListConfigurationSetsResponseReceivedHandler