AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
MailManagerServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/mailmanager/MailManagerErrors.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/mailmanager/MailManagerEndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in MailManagerClient header */
21#include <aws/mailmanager/model/CreateAddonInstanceResult.h>
22#include <aws/mailmanager/model/CreateAddonSubscriptionResult.h>
23#include <aws/mailmanager/model/CreateArchiveResult.h>
24#include <aws/mailmanager/model/CreateIngressPointResult.h>
25#include <aws/mailmanager/model/CreateRelayResult.h>
26#include <aws/mailmanager/model/CreateRuleSetResult.h>
27#include <aws/mailmanager/model/CreateTrafficPolicyResult.h>
28#include <aws/mailmanager/model/DeleteAddonInstanceResult.h>
29#include <aws/mailmanager/model/DeleteAddonSubscriptionResult.h>
30#include <aws/mailmanager/model/DeleteArchiveResult.h>
31#include <aws/mailmanager/model/DeleteIngressPointResult.h>
32#include <aws/mailmanager/model/DeleteRelayResult.h>
33#include <aws/mailmanager/model/DeleteRuleSetResult.h>
34#include <aws/mailmanager/model/DeleteTrafficPolicyResult.h>
35#include <aws/mailmanager/model/GetAddonInstanceResult.h>
36#include <aws/mailmanager/model/GetAddonSubscriptionResult.h>
37#include <aws/mailmanager/model/GetArchiveResult.h>
38#include <aws/mailmanager/model/GetArchiveExportResult.h>
39#include <aws/mailmanager/model/GetArchiveMessageResult.h>
40#include <aws/mailmanager/model/GetArchiveMessageContentResult.h>
41#include <aws/mailmanager/model/GetArchiveSearchResult.h>
42#include <aws/mailmanager/model/GetArchiveSearchResultsResult.h>
43#include <aws/mailmanager/model/GetIngressPointResult.h>
44#include <aws/mailmanager/model/GetRelayResult.h>
45#include <aws/mailmanager/model/GetRuleSetResult.h>
46#include <aws/mailmanager/model/GetTrafficPolicyResult.h>
47#include <aws/mailmanager/model/ListAddonInstancesResult.h>
48#include <aws/mailmanager/model/ListAddonSubscriptionsResult.h>
49#include <aws/mailmanager/model/ListArchiveExportsResult.h>
50#include <aws/mailmanager/model/ListArchiveSearchesResult.h>
51#include <aws/mailmanager/model/ListArchivesResult.h>
52#include <aws/mailmanager/model/ListIngressPointsResult.h>
53#include <aws/mailmanager/model/ListRelaysResult.h>
54#include <aws/mailmanager/model/ListRuleSetsResult.h>
55#include <aws/mailmanager/model/ListTagsForResourceResult.h>
56#include <aws/mailmanager/model/ListTrafficPoliciesResult.h>
57#include <aws/mailmanager/model/StartArchiveExportResult.h>
58#include <aws/mailmanager/model/StartArchiveSearchResult.h>
59#include <aws/mailmanager/model/StopArchiveExportResult.h>
60#include <aws/mailmanager/model/StopArchiveSearchResult.h>
61#include <aws/mailmanager/model/TagResourceResult.h>
62#include <aws/mailmanager/model/UntagResourceResult.h>
63#include <aws/mailmanager/model/UpdateArchiveResult.h>
64#include <aws/mailmanager/model/UpdateIngressPointResult.h>
65#include <aws/mailmanager/model/UpdateRelayResult.h>
66#include <aws/mailmanager/model/UpdateRuleSetResult.h>
67#include <aws/mailmanager/model/UpdateTrafficPolicyResult.h>
68#include <aws/mailmanager/model/ListTrafficPoliciesRequest.h>
69#include <aws/mailmanager/model/ListArchivesRequest.h>
70#include <aws/mailmanager/model/ListRelaysRequest.h>
71#include <aws/mailmanager/model/ListAddonInstancesRequest.h>
72#include <aws/mailmanager/model/ListIngressPointsRequest.h>
73#include <aws/mailmanager/model/ListRuleSetsRequest.h>
74#include <aws/mailmanager/model/ListAddonSubscriptionsRequest.h>
75/* End of service model headers required in MailManagerClient header */
76
77namespace Aws
78{
79 namespace Http
80 {
81 class HttpClient;
82 class HttpClientFactory;
83 } // namespace Http
84
85 namespace Utils
86 {
87 template< typename R, typename E> class Outcome;
88
89 namespace Threading
90 {
91 class Executor;
92 } // namespace Threading
93 } // namespace Utils
94
95 namespace Auth
96 {
97 class AWSCredentials;
98 class AWSCredentialsProvider;
99 } // namespace Auth
100
101 namespace Client
102 {
103 class RetryStrategy;
104 } // namespace Client
105
106 namespace MailManager
107 {
111
112 namespace Model
113 {
114 /* Service model forward declarations required in MailManagerClient header */
119 class CreateRelayRequest;
126 class DeleteRelayRequest;
131 class GetArchiveRequest;
138 class GetRelayRequest;
139 class GetRuleSetRequest;
147 class ListRelaysRequest;
155 class TagResourceRequest;
159 class UpdateRelayRequest;
162 /* End of service model forward declarations required in MailManagerClient header */
163
164 /* Service model Outcome class definitions */
212 /* End of service model Outcome class definitions */
213
214 /* Service model Outcome callable definitions */
215 typedef std::future<CreateAddonInstanceOutcome> CreateAddonInstanceOutcomeCallable;
216 typedef std::future<CreateAddonSubscriptionOutcome> CreateAddonSubscriptionOutcomeCallable;
217 typedef std::future<CreateArchiveOutcome> CreateArchiveOutcomeCallable;
218 typedef std::future<CreateIngressPointOutcome> CreateIngressPointOutcomeCallable;
219 typedef std::future<CreateRelayOutcome> CreateRelayOutcomeCallable;
220 typedef std::future<CreateRuleSetOutcome> CreateRuleSetOutcomeCallable;
221 typedef std::future<CreateTrafficPolicyOutcome> CreateTrafficPolicyOutcomeCallable;
222 typedef std::future<DeleteAddonInstanceOutcome> DeleteAddonInstanceOutcomeCallable;
223 typedef std::future<DeleteAddonSubscriptionOutcome> DeleteAddonSubscriptionOutcomeCallable;
224 typedef std::future<DeleteArchiveOutcome> DeleteArchiveOutcomeCallable;
225 typedef std::future<DeleteIngressPointOutcome> DeleteIngressPointOutcomeCallable;
226 typedef std::future<DeleteRelayOutcome> DeleteRelayOutcomeCallable;
227 typedef std::future<DeleteRuleSetOutcome> DeleteRuleSetOutcomeCallable;
228 typedef std::future<DeleteTrafficPolicyOutcome> DeleteTrafficPolicyOutcomeCallable;
229 typedef std::future<GetAddonInstanceOutcome> GetAddonInstanceOutcomeCallable;
230 typedef std::future<GetAddonSubscriptionOutcome> GetAddonSubscriptionOutcomeCallable;
231 typedef std::future<GetArchiveOutcome> GetArchiveOutcomeCallable;
232 typedef std::future<GetArchiveExportOutcome> GetArchiveExportOutcomeCallable;
233 typedef std::future<GetArchiveMessageOutcome> GetArchiveMessageOutcomeCallable;
234 typedef std::future<GetArchiveMessageContentOutcome> GetArchiveMessageContentOutcomeCallable;
235 typedef std::future<GetArchiveSearchOutcome> GetArchiveSearchOutcomeCallable;
236 typedef std::future<GetArchiveSearchResultsOutcome> GetArchiveSearchResultsOutcomeCallable;
237 typedef std::future<GetIngressPointOutcome> GetIngressPointOutcomeCallable;
238 typedef std::future<GetRelayOutcome> GetRelayOutcomeCallable;
239 typedef std::future<GetRuleSetOutcome> GetRuleSetOutcomeCallable;
240 typedef std::future<GetTrafficPolicyOutcome> GetTrafficPolicyOutcomeCallable;
241 typedef std::future<ListAddonInstancesOutcome> ListAddonInstancesOutcomeCallable;
242 typedef std::future<ListAddonSubscriptionsOutcome> ListAddonSubscriptionsOutcomeCallable;
243 typedef std::future<ListArchiveExportsOutcome> ListArchiveExportsOutcomeCallable;
244 typedef std::future<ListArchiveSearchesOutcome> ListArchiveSearchesOutcomeCallable;
245 typedef std::future<ListArchivesOutcome> ListArchivesOutcomeCallable;
246 typedef std::future<ListIngressPointsOutcome> ListIngressPointsOutcomeCallable;
247 typedef std::future<ListRelaysOutcome> ListRelaysOutcomeCallable;
248 typedef std::future<ListRuleSetsOutcome> ListRuleSetsOutcomeCallable;
249 typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
250 typedef std::future<ListTrafficPoliciesOutcome> ListTrafficPoliciesOutcomeCallable;
251 typedef std::future<StartArchiveExportOutcome> StartArchiveExportOutcomeCallable;
252 typedef std::future<StartArchiveSearchOutcome> StartArchiveSearchOutcomeCallable;
253 typedef std::future<StopArchiveExportOutcome> StopArchiveExportOutcomeCallable;
254 typedef std::future<StopArchiveSearchOutcome> StopArchiveSearchOutcomeCallable;
255 typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
256 typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
257 typedef std::future<UpdateArchiveOutcome> UpdateArchiveOutcomeCallable;
258 typedef std::future<UpdateIngressPointOutcome> UpdateIngressPointOutcomeCallable;
259 typedef std::future<UpdateRelayOutcome> UpdateRelayOutcomeCallable;
260 typedef std::future<UpdateRuleSetOutcome> UpdateRuleSetOutcomeCallable;
261 typedef std::future<UpdateTrafficPolicyOutcome> UpdateTrafficPolicyOutcomeCallable;
262 /* End of service model Outcome callable definitions */
263 } // namespace Model
264
265 class MailManagerClient;
266
267 /* Service model async handlers definitions */
268 typedef std::function<void(const MailManagerClient*, const Model::CreateAddonInstanceRequest&, const Model::CreateAddonInstanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateAddonInstanceResponseReceivedHandler;
269 typedef std::function<void(const MailManagerClient*, const Model::CreateAddonSubscriptionRequest&, const Model::CreateAddonSubscriptionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateAddonSubscriptionResponseReceivedHandler;
270 typedef std::function<void(const MailManagerClient*, const Model::CreateArchiveRequest&, const Model::CreateArchiveOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateArchiveResponseReceivedHandler;
271 typedef std::function<void(const MailManagerClient*, const Model::CreateIngressPointRequest&, const Model::CreateIngressPointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateIngressPointResponseReceivedHandler;
272 typedef std::function<void(const MailManagerClient*, const Model::CreateRelayRequest&, const Model::CreateRelayOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateRelayResponseReceivedHandler;
273 typedef std::function<void(const MailManagerClient*, const Model::CreateRuleSetRequest&, const Model::CreateRuleSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateRuleSetResponseReceivedHandler;
274 typedef std::function<void(const MailManagerClient*, const Model::CreateTrafficPolicyRequest&, const Model::CreateTrafficPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateTrafficPolicyResponseReceivedHandler;
275 typedef std::function<void(const MailManagerClient*, const Model::DeleteAddonInstanceRequest&, const Model::DeleteAddonInstanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteAddonInstanceResponseReceivedHandler;
276 typedef std::function<void(const MailManagerClient*, const Model::DeleteAddonSubscriptionRequest&, const Model::DeleteAddonSubscriptionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteAddonSubscriptionResponseReceivedHandler;
277 typedef std::function<void(const MailManagerClient*, const Model::DeleteArchiveRequest&, const Model::DeleteArchiveOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteArchiveResponseReceivedHandler;
278 typedef std::function<void(const MailManagerClient*, const Model::DeleteIngressPointRequest&, const Model::DeleteIngressPointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteIngressPointResponseReceivedHandler;
279 typedef std::function<void(const MailManagerClient*, const Model::DeleteRelayRequest&, const Model::DeleteRelayOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteRelayResponseReceivedHandler;
280 typedef std::function<void(const MailManagerClient*, const Model::DeleteRuleSetRequest&, const Model::DeleteRuleSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteRuleSetResponseReceivedHandler;
281 typedef std::function<void(const MailManagerClient*, const Model::DeleteTrafficPolicyRequest&, const Model::DeleteTrafficPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteTrafficPolicyResponseReceivedHandler;
282 typedef std::function<void(const MailManagerClient*, const Model::GetAddonInstanceRequest&, const Model::GetAddonInstanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAddonInstanceResponseReceivedHandler;
283 typedef std::function<void(const MailManagerClient*, const Model::GetAddonSubscriptionRequest&, const Model::GetAddonSubscriptionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAddonSubscriptionResponseReceivedHandler;
284 typedef std::function<void(const MailManagerClient*, const Model::GetArchiveRequest&, const Model::GetArchiveOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetArchiveResponseReceivedHandler;
285 typedef std::function<void(const MailManagerClient*, const Model::GetArchiveExportRequest&, const Model::GetArchiveExportOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetArchiveExportResponseReceivedHandler;
286 typedef std::function<void(const MailManagerClient*, const Model::GetArchiveMessageRequest&, const Model::GetArchiveMessageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetArchiveMessageResponseReceivedHandler;
287 typedef std::function<void(const MailManagerClient*, const Model::GetArchiveMessageContentRequest&, const Model::GetArchiveMessageContentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetArchiveMessageContentResponseReceivedHandler;
288 typedef std::function<void(const MailManagerClient*, const Model::GetArchiveSearchRequest&, const Model::GetArchiveSearchOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetArchiveSearchResponseReceivedHandler;
289 typedef std::function<void(const MailManagerClient*, const Model::GetArchiveSearchResultsRequest&, const Model::GetArchiveSearchResultsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetArchiveSearchResultsResponseReceivedHandler;
290 typedef std::function<void(const MailManagerClient*, const Model::GetIngressPointRequest&, const Model::GetIngressPointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetIngressPointResponseReceivedHandler;
291 typedef std::function<void(const MailManagerClient*, const Model::GetRelayRequest&, const Model::GetRelayOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetRelayResponseReceivedHandler;
292 typedef std::function<void(const MailManagerClient*, const Model::GetRuleSetRequest&, const Model::GetRuleSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetRuleSetResponseReceivedHandler;
293 typedef std::function<void(const MailManagerClient*, const Model::GetTrafficPolicyRequest&, const Model::GetTrafficPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetTrafficPolicyResponseReceivedHandler;
294 typedef std::function<void(const MailManagerClient*, const Model::ListAddonInstancesRequest&, const Model::ListAddonInstancesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAddonInstancesResponseReceivedHandler;
295 typedef std::function<void(const MailManagerClient*, const Model::ListAddonSubscriptionsRequest&, const Model::ListAddonSubscriptionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAddonSubscriptionsResponseReceivedHandler;
296 typedef std::function<void(const MailManagerClient*, const Model::ListArchiveExportsRequest&, const Model::ListArchiveExportsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListArchiveExportsResponseReceivedHandler;
297 typedef std::function<void(const MailManagerClient*, const Model::ListArchiveSearchesRequest&, const Model::ListArchiveSearchesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListArchiveSearchesResponseReceivedHandler;
298 typedef std::function<void(const MailManagerClient*, const Model::ListArchivesRequest&, const Model::ListArchivesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListArchivesResponseReceivedHandler;
299 typedef std::function<void(const MailManagerClient*, const Model::ListIngressPointsRequest&, const Model::ListIngressPointsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListIngressPointsResponseReceivedHandler;
300 typedef std::function<void(const MailManagerClient*, const Model::ListRelaysRequest&, const Model::ListRelaysOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListRelaysResponseReceivedHandler;
301 typedef std::function<void(const MailManagerClient*, const Model::ListRuleSetsRequest&, const Model::ListRuleSetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListRuleSetsResponseReceivedHandler;
302 typedef std::function<void(const MailManagerClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
303 typedef std::function<void(const MailManagerClient*, const Model::ListTrafficPoliciesRequest&, const Model::ListTrafficPoliciesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTrafficPoliciesResponseReceivedHandler;
304 typedef std::function<void(const MailManagerClient*, const Model::StartArchiveExportRequest&, const Model::StartArchiveExportOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartArchiveExportResponseReceivedHandler;
305 typedef std::function<void(const MailManagerClient*, const Model::StartArchiveSearchRequest&, const Model::StartArchiveSearchOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartArchiveSearchResponseReceivedHandler;
306 typedef std::function<void(const MailManagerClient*, const Model::StopArchiveExportRequest&, const Model::StopArchiveExportOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopArchiveExportResponseReceivedHandler;
307 typedef std::function<void(const MailManagerClient*, const Model::StopArchiveSearchRequest&, const Model::StopArchiveSearchOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopArchiveSearchResponseReceivedHandler;
308 typedef std::function<void(const MailManagerClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
309 typedef std::function<void(const MailManagerClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
310 typedef std::function<void(const MailManagerClient*, const Model::UpdateArchiveRequest&, const Model::UpdateArchiveOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateArchiveResponseReceivedHandler;
311 typedef std::function<void(const MailManagerClient*, const Model::UpdateIngressPointRequest&, const Model::UpdateIngressPointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateIngressPointResponseReceivedHandler;
312 typedef std::function<void(const MailManagerClient*, const Model::UpdateRelayRequest&, const Model::UpdateRelayOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateRelayResponseReceivedHandler;
313 typedef std::function<void(const MailManagerClient*, const Model::UpdateRuleSetRequest&, const Model::UpdateRuleSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateRuleSetResponseReceivedHandler;
314 typedef std::function<void(const MailManagerClient*, const Model::UpdateTrafficPolicyRequest&, const Model::UpdateTrafficPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateTrafficPolicyResponseReceivedHandler;
315 /* End of service model async handlers definitions */
316 } // namespace MailManager
317} // namespace Aws
EndpointProviderBase< MailManagerClientConfiguration, MailManagerBuiltInParameters, MailManagerClientContextParameters > MailManagerEndpointProviderBase
Aws::Utils::Outcome< CreateAddonSubscriptionResult, MailManagerError > CreateAddonSubscriptionOutcome
Aws::Utils::Outcome< CreateRuleSetResult, MailManagerError > CreateRuleSetOutcome
std::future< GetArchiveMessageOutcome > GetArchiveMessageOutcomeCallable
Aws::Utils::Outcome< ListAddonInstancesResult, MailManagerError > ListAddonInstancesOutcome
std::future< CreateRelayOutcome > CreateRelayOutcomeCallable
std::future< GetTrafficPolicyOutcome > GetTrafficPolicyOutcomeCallable
Aws::Utils::Outcome< StartArchiveExportResult, MailManagerError > StartArchiveExportOutcome
std::future< ListAddonSubscriptionsOutcome > ListAddonSubscriptionsOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Aws::Utils::Outcome< GetArchiveSearchResult, MailManagerError > GetArchiveSearchOutcome
std::future< UpdateIngressPointOutcome > UpdateIngressPointOutcomeCallable
std::future< DeleteRuleSetOutcome > DeleteRuleSetOutcomeCallable
Aws::Utils::Outcome< GetArchiveSearchResultsResult, MailManagerError > GetArchiveSearchResultsOutcome
Aws::Utils::Outcome< StartArchiveSearchResult, MailManagerError > StartArchiveSearchOutcome
std::future< ListTrafficPoliciesOutcome > ListTrafficPoliciesOutcomeCallable
std::future< DeleteTrafficPolicyOutcome > DeleteTrafficPolicyOutcomeCallable
std::future< ListAddonInstancesOutcome > ListAddonInstancesOutcomeCallable
Aws::Utils::Outcome< UpdateArchiveResult, MailManagerError > UpdateArchiveOutcome
std::future< GetRuleSetOutcome > GetRuleSetOutcomeCallable
std::future< GetArchiveSearchOutcome > GetArchiveSearchOutcomeCallable
std::future< UpdateRuleSetOutcome > UpdateRuleSetOutcomeCallable
std::future< GetArchiveSearchResultsOutcome > GetArchiveSearchResultsOutcomeCallable
Aws::Utils::Outcome< UpdateTrafficPolicyResult, MailManagerError > UpdateTrafficPolicyOutcome
Aws::Utils::Outcome< ListTrafficPoliciesResult, MailManagerError > ListTrafficPoliciesOutcome
Aws::Utils::Outcome< DeleteTrafficPolicyResult, MailManagerError > DeleteTrafficPolicyOutcome
Aws::Utils::Outcome< GetRelayResult, MailManagerError > GetRelayOutcome
Aws::Utils::Outcome< CreateAddonInstanceResult, MailManagerError > CreateAddonInstanceOutcome
std::future< CreateTrafficPolicyOutcome > CreateTrafficPolicyOutcomeCallable
std::future< UpdateRelayOutcome > UpdateRelayOutcomeCallable
Aws::Utils::Outcome< ListRelaysResult, MailManagerError > ListRelaysOutcome
std::future< UpdateArchiveOutcome > UpdateArchiveOutcomeCallable
std::future< ListIngressPointsOutcome > ListIngressPointsOutcomeCallable
Aws::Utils::Outcome< DeleteAddonInstanceResult, MailManagerError > DeleteAddonInstanceOutcome
Aws::Utils::Outcome< DeleteRuleSetResult, MailManagerError > DeleteRuleSetOutcome
std::future< DeleteRelayOutcome > DeleteRelayOutcomeCallable
std::future< DeleteIngressPointOutcome > DeleteIngressPointOutcomeCallable
Aws::Utils::Outcome< UntagResourceResult, MailManagerError > UntagResourceOutcome
std::future< ListArchiveExportsOutcome > ListArchiveExportsOutcomeCallable
Aws::Utils::Outcome< DeleteRelayResult, MailManagerError > DeleteRelayOutcome
std::future< DeleteAddonSubscriptionOutcome > DeleteAddonSubscriptionOutcomeCallable
std::future< ListArchivesOutcome > ListArchivesOutcomeCallable
std::future< GetRelayOutcome > GetRelayOutcomeCallable
std::future< DeleteArchiveOutcome > DeleteArchiveOutcomeCallable
Aws::Utils::Outcome< DeleteAddonSubscriptionResult, MailManagerError > DeleteAddonSubscriptionOutcome
std::future< CreateRuleSetOutcome > CreateRuleSetOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< GetArchiveMessageContentResult, MailManagerError > GetArchiveMessageContentOutcome
Aws::Utils::Outcome< GetAddonInstanceResult, MailManagerError > GetAddonInstanceOutcome
Aws::Utils::Outcome< ListArchivesResult, MailManagerError > ListArchivesOutcome
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< GetRuleSetResult, MailManagerError > GetRuleSetOutcome
Aws::Utils::Outcome< UpdateRuleSetResult, MailManagerError > UpdateRuleSetOutcome
Aws::Utils::Outcome< DeleteIngressPointResult, MailManagerError > DeleteIngressPointOutcome
Aws::Utils::Outcome< CreateArchiveResult, MailManagerError > CreateArchiveOutcome
Aws::Utils::Outcome< GetTrafficPolicyResult, MailManagerError > GetTrafficPolicyOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, MailManagerError > ListTagsForResourceOutcome
std::future< StartArchiveExportOutcome > StartArchiveExportOutcomeCallable
std::future< GetAddonInstanceOutcome > GetAddonInstanceOutcomeCallable
Aws::Utils::Outcome< GetArchiveExportResult, MailManagerError > GetArchiveExportOutcome
Aws::Utils::Outcome< GetAddonSubscriptionResult, MailManagerError > GetAddonSubscriptionOutcome
std::future< CreateAddonSubscriptionOutcome > CreateAddonSubscriptionOutcomeCallable
std::future< StopArchiveSearchOutcome > StopArchiveSearchOutcomeCallable
Aws::Utils::Outcome< StopArchiveExportResult, MailManagerError > StopArchiveExportOutcome
std::future< CreateArchiveOutcome > CreateArchiveOutcomeCallable
std::future< GetArchiveMessageContentOutcome > GetArchiveMessageContentOutcomeCallable
std::future< ListRelaysOutcome > ListRelaysOutcomeCallable
std::future< CreateIngressPointOutcome > CreateIngressPointOutcomeCallable
Aws::Utils::Outcome< DeleteArchiveResult, MailManagerError > DeleteArchiveOutcome
Aws::Utils::Outcome< CreateIngressPointResult, MailManagerError > CreateIngressPointOutcome
std::future< ListRuleSetsOutcome > ListRuleSetsOutcomeCallable
Aws::Utils::Outcome< GetArchiveMessageResult, MailManagerError > GetArchiveMessageOutcome
std::future< GetAddonSubscriptionOutcome > GetAddonSubscriptionOutcomeCallable
Aws::Utils::Outcome< TagResourceResult, MailManagerError > TagResourceOutcome
std::future< UpdateTrafficPolicyOutcome > UpdateTrafficPolicyOutcomeCallable
std::future< GetArchiveExportOutcome > GetArchiveExportOutcomeCallable
Aws::Utils::Outcome< UpdateRelayResult, MailManagerError > UpdateRelayOutcome
std::future< ListArchiveSearchesOutcome > ListArchiveSearchesOutcomeCallable
Aws::Utils::Outcome< ListAddonSubscriptionsResult, MailManagerError > ListAddonSubscriptionsOutcome
Aws::Utils::Outcome< ListArchiveSearchesResult, MailManagerError > ListArchiveSearchesOutcome
Aws::Utils::Outcome< GetIngressPointResult, MailManagerError > GetIngressPointOutcome
Aws::Utils::Outcome< CreateRelayResult, MailManagerError > CreateRelayOutcome
Aws::Utils::Outcome< GetArchiveResult, MailManagerError > GetArchiveOutcome
Aws::Utils::Outcome< UpdateIngressPointResult, MailManagerError > UpdateIngressPointOutcome
Aws::Utils::Outcome< ListRuleSetsResult, MailManagerError > ListRuleSetsOutcome
std::future< DeleteAddonInstanceOutcome > DeleteAddonInstanceOutcomeCallable
Aws::Utils::Outcome< ListArchiveExportsResult, MailManagerError > ListArchiveExportsOutcome
std::future< GetIngressPointOutcome > GetIngressPointOutcomeCallable
std::future< GetArchiveOutcome > GetArchiveOutcomeCallable
std::future< StartArchiveSearchOutcome > StartArchiveSearchOutcomeCallable
Aws::Utils::Outcome< CreateTrafficPolicyResult, MailManagerError > CreateTrafficPolicyOutcome
Aws::Utils::Outcome< ListIngressPointsResult, MailManagerError > ListIngressPointsOutcome
Aws::Utils::Outcome< StopArchiveSearchResult, MailManagerError > StopArchiveSearchOutcome
std::future< StopArchiveExportOutcome > StopArchiveExportOutcomeCallable
std::future< CreateAddonInstanceOutcome > CreateAddonInstanceOutcomeCallable
std::function< void(const MailManagerClient *, const Model::GetArchiveRequest &, const Model::GetArchiveOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetArchiveResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::UpdateRuleSetRequest &, const Model::UpdateRuleSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRuleSetResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::DeleteRuleSetRequest &, const Model::DeleteRuleSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRuleSetResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::UpdateArchiveRequest &, const Model::UpdateArchiveOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateArchiveResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::GetArchiveExportRequest &, const Model::GetArchiveExportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetArchiveExportResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::CreateIngressPointRequest &, const Model::CreateIngressPointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateIngressPointResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::ListRuleSetsRequest &, const Model::ListRuleSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRuleSetsResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::DeleteAddonInstanceRequest &, const Model::DeleteAddonInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAddonInstanceResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::ListIngressPointsRequest &, const Model::ListIngressPointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListIngressPointsResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::DeleteTrafficPolicyRequest &, const Model::DeleteTrafficPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTrafficPolicyResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::GetArchiveSearchRequest &, const Model::GetArchiveSearchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetArchiveSearchResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::DeleteArchiveRequest &, const Model::DeleteArchiveOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteArchiveResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::GetIngressPointRequest &, const Model::GetIngressPointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIngressPointResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::ListAddonSubscriptionsRequest &, const Model::ListAddonSubscriptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAddonSubscriptionsResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::GetAddonInstanceRequest &, const Model::GetAddonInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAddonInstanceResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::ListArchivesRequest &, const Model::ListArchivesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListArchivesResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::ListArchiveSearchesRequest &, const Model::ListArchiveSearchesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListArchiveSearchesResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::UpdateRelayRequest &, const Model::UpdateRelayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRelayResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::GetArchiveMessageContentRequest &, const Model::GetArchiveMessageContentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetArchiveMessageContentResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::ListTrafficPoliciesRequest &, const Model::ListTrafficPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTrafficPoliciesResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::GetArchiveSearchResultsRequest &, const Model::GetArchiveSearchResultsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetArchiveSearchResultsResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::UpdateIngressPointRequest &, const Model::UpdateIngressPointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateIngressPointResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::DeleteAddonSubscriptionRequest &, const Model::DeleteAddonSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAddonSubscriptionResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::CreateRelayRequest &, const Model::CreateRelayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRelayResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::DeleteRelayRequest &, const Model::DeleteRelayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRelayResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::StartArchiveSearchRequest &, const Model::StartArchiveSearchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartArchiveSearchResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::CreateAddonInstanceRequest &, const Model::CreateAddonInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAddonInstanceResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::GetAddonSubscriptionRequest &, const Model::GetAddonSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAddonSubscriptionResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::CreateRuleSetRequest &, const Model::CreateRuleSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRuleSetResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::ListRelaysRequest &, const Model::ListRelaysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRelaysResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::CreateArchiveRequest &, const Model::CreateArchiveOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateArchiveResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::ListAddonInstancesRequest &, const Model::ListAddonInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAddonInstancesResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::StopArchiveExportRequest &, const Model::StopArchiveExportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopArchiveExportResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::UpdateTrafficPolicyRequest &, const Model::UpdateTrafficPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateTrafficPolicyResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::StartArchiveExportRequest &, const Model::StartArchiveExportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartArchiveExportResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::CreateAddonSubscriptionRequest &, const Model::CreateAddonSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAddonSubscriptionResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::StopArchiveSearchRequest &, const Model::StopArchiveSearchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopArchiveSearchResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::ListArchiveExportsRequest &, const Model::ListArchiveExportsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListArchiveExportsResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::GetArchiveMessageRequest &, const Model::GetArchiveMessageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetArchiveMessageResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::GetTrafficPolicyRequest &, const Model::GetTrafficPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTrafficPolicyResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::GetRuleSetRequest &, const Model::GetRuleSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRuleSetResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::GetRelayRequest &, const Model::GetRelayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRelayResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::DeleteIngressPointRequest &, const Model::DeleteIngressPointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteIngressPointResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::CreateTrafficPolicyRequest &, const Model::CreateTrafficPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTrafficPolicyResponseReceivedHandler