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>
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>
82 class HttpClientFactory;
87 template<
typename R,
typename E>
class Outcome;
98 class AWSCredentialsProvider;
106 namespace MailManager
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