7#include <aws/mailmanager/MailManager_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/mailmanager/MailManagerServiceClientModel.h>
44 std::shared_ptr<MailManagerEndpointProviderBase> endpointProvider =
nullptr);
51 std::shared_ptr<MailManagerEndpointProviderBase> endpointProvider =
nullptr,
58 MailManagerClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
59 std::shared_ptr<MailManagerEndpointProviderBase> endpointProvider =
nullptr,
81 MailManagerClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
99 template<
typename CreateAddonInstanceRequestT = Model::CreateAddonInstanceRequest>
102 return SubmitCallable(&MailManagerClient::CreateAddonInstance, request);
108 template<
typename CreateAddonInstanceRequestT = Model::CreateAddonInstanceRequest>
111 return SubmitAsync(&MailManagerClient::CreateAddonInstance, request, handler, context);
126 template<
typename CreateAddonSubscriptionRequestT = Model::CreateAddonSubscriptionRequest>
129 return SubmitCallable(&MailManagerClient::CreateAddonSubscription, request);
135 template<
typename CreateAddonSubscriptionRequestT = Model::CreateAddonSubscriptionRequest>
138 return SubmitAsync(&MailManagerClient::CreateAddonSubscription, request, handler, context);
152 template<
typename CreateArchiveRequestT = Model::CreateArchiveRequest>
155 return SubmitCallable(&MailManagerClient::CreateArchive, request);
161 template<
typename CreateArchiveRequestT = Model::CreateArchiveRequest>
164 return SubmitAsync(&MailManagerClient::CreateArchive, request, handler, context);
177 template<
typename CreateIngressPo
intRequestT = Model::CreateIngressPo
intRequest>
180 return SubmitCallable(&MailManagerClient::CreateIngressPoint, request);
186 template<
typename CreateIngressPo
intRequestT = Model::CreateIngressPo
intRequest>
189 return SubmitAsync(&MailManagerClient::CreateIngressPoint, request, handler, context);
203 template<
typename CreateRelayRequestT = Model::CreateRelayRequest>
206 return SubmitCallable(&MailManagerClient::CreateRelay, request);
212 template<
typename CreateRelayRequestT = Model::CreateRelayRequest>
215 return SubmitAsync(&MailManagerClient::CreateRelay, request, handler, context);
228 template<
typename CreateRuleSetRequestT = Model::CreateRuleSetRequest>
231 return SubmitCallable(&MailManagerClient::CreateRuleSet, request);
237 template<
typename CreateRuleSetRequestT = Model::CreateRuleSetRequest>
240 return SubmitAsync(&MailManagerClient::CreateRuleSet, request, handler, context);
253 template<
typename CreateTrafficPolicyRequestT = Model::CreateTrafficPolicyRequest>
256 return SubmitCallable(&MailManagerClient::CreateTrafficPolicy, request);
262 template<
typename CreateTrafficPolicyRequestT = Model::CreateTrafficPolicyRequest>
265 return SubmitAsync(&MailManagerClient::CreateTrafficPolicy, request, handler, context);
278 template<
typename DeleteAddonInstanceRequestT = Model::DeleteAddonInstanceRequest>
281 return SubmitCallable(&MailManagerClient::DeleteAddonInstance, request);
287 template<
typename DeleteAddonInstanceRequestT = Model::DeleteAddonInstanceRequest>
290 return SubmitAsync(&MailManagerClient::DeleteAddonInstance, request, handler, context);
303 template<
typename DeleteAddonSubscriptionRequestT = Model::DeleteAddonSubscriptionRequest>
306 return SubmitCallable(&MailManagerClient::DeleteAddonSubscription, request);
312 template<
typename DeleteAddonSubscriptionRequestT = Model::DeleteAddonSubscriptionRequest>
315 return SubmitAsync(&MailManagerClient::DeleteAddonSubscription, request, handler, context);
333 template<
typename DeleteArchiveRequestT = Model::DeleteArchiveRequest>
336 return SubmitCallable(&MailManagerClient::DeleteArchive, request);
342 template<
typename DeleteArchiveRequestT = Model::DeleteArchiveRequest>
345 return SubmitAsync(&MailManagerClient::DeleteArchive, request, handler, context);
358 template<
typename DeleteIngressPo
intRequestT = Model::DeleteIngressPo
intRequest>
361 return SubmitCallable(&MailManagerClient::DeleteIngressPoint, request);
367 template<
typename DeleteIngressPo
intRequestT = Model::DeleteIngressPo
intRequest>
370 return SubmitAsync(&MailManagerClient::DeleteIngressPoint, request, handler, context);
383 template<
typename DeleteRelayRequestT = Model::DeleteRelayRequest>
386 return SubmitCallable(&MailManagerClient::DeleteRelay, request);
392 template<
typename DeleteRelayRequestT = Model::DeleteRelayRequest>
395 return SubmitAsync(&MailManagerClient::DeleteRelay, request, handler, context);
408 template<
typename DeleteRuleSetRequestT = Model::DeleteRuleSetRequest>
411 return SubmitCallable(&MailManagerClient::DeleteRuleSet, request);
417 template<
typename DeleteRuleSetRequestT = Model::DeleteRuleSetRequest>
420 return SubmitAsync(&MailManagerClient::DeleteRuleSet, request, handler, context);
433 template<
typename DeleteTrafficPolicyRequestT = Model::DeleteTrafficPolicyRequest>
436 return SubmitCallable(&MailManagerClient::DeleteTrafficPolicy, request);
442 template<
typename DeleteTrafficPolicyRequestT = Model::DeleteTrafficPolicyRequest>
445 return SubmitAsync(&MailManagerClient::DeleteTrafficPolicy, request, handler, context);
459 template<
typename GetAddonInstanceRequestT = Model::GetAddonInstanceRequest>
462 return SubmitCallable(&MailManagerClient::GetAddonInstance, request);
468 template<
typename GetAddonInstanceRequestT = Model::GetAddonInstanceRequest>
471 return SubmitAsync(&MailManagerClient::GetAddonInstance, request, handler, context);
485 template<
typename GetAddonSubscriptionRequestT = Model::GetAddonSubscriptionRequest>
488 return SubmitCallable(&MailManagerClient::GetAddonSubscription, request);
494 template<
typename GetAddonSubscriptionRequestT = Model::GetAddonSubscriptionRequest>
497 return SubmitAsync(&MailManagerClient::GetAddonSubscription, request, handler, context);
511 template<
typename GetArchiveRequestT = Model::GetArchiveRequest>
514 return SubmitCallable(&MailManagerClient::GetArchive, request);
520 template<
typename GetArchiveRequestT = Model::GetArchiveRequest>
523 return SubmitAsync(&MailManagerClient::GetArchive, request, handler, context);
537 template<
typename GetArchiveExportRequestT = Model::GetArchiveExportRequest>
540 return SubmitCallable(&MailManagerClient::GetArchiveExport, request);
546 template<
typename GetArchiveExportRequestT = Model::GetArchiveExportRequest>
549 return SubmitAsync(&MailManagerClient::GetArchiveExport, request, handler, context);
563 template<
typename GetArchiveMessageRequestT = Model::GetArchiveMessageRequest>
566 return SubmitCallable(&MailManagerClient::GetArchiveMessage, request);
572 template<
typename GetArchiveMessageRequestT = Model::GetArchiveMessageRequest>
575 return SubmitAsync(&MailManagerClient::GetArchiveMessage, request, handler, context);
589 template<
typename GetArchiveMessageContentRequestT = Model::GetArchiveMessageContentRequest>
592 return SubmitCallable(&MailManagerClient::GetArchiveMessageContent, request);
598 template<
typename GetArchiveMessageContentRequestT = Model::GetArchiveMessageContentRequest>
601 return SubmitAsync(&MailManagerClient::GetArchiveMessageContent, request, handler, context);
615 template<
typename GetArchiveSearchRequestT = Model::GetArchiveSearchRequest>
618 return SubmitCallable(&MailManagerClient::GetArchiveSearch, request);
624 template<
typename GetArchiveSearchRequestT = Model::GetArchiveSearchRequest>
627 return SubmitAsync(&MailManagerClient::GetArchiveSearch, request, handler, context);
641 template<
typename GetArchiveSearchResultsRequestT = Model::GetArchiveSearchResultsRequest>
644 return SubmitCallable(&MailManagerClient::GetArchiveSearchResults, request);
650 template<
typename GetArchiveSearchResultsRequestT = Model::GetArchiveSearchResultsRequest>
653 return SubmitAsync(&MailManagerClient::GetArchiveSearchResults, request, handler, context);
666 template<
typename GetIngressPo
intRequestT = Model::GetIngressPo
intRequest>
669 return SubmitCallable(&MailManagerClient::GetIngressPoint, request);
675 template<
typename GetIngressPo
intRequestT = Model::GetIngressPo
intRequest>
678 return SubmitAsync(&MailManagerClient::GetIngressPoint, request, handler, context);
691 template<
typename GetRelayRequestT = Model::GetRelayRequest>
694 return SubmitCallable(&MailManagerClient::GetRelay, request);
700 template<
typename GetRelayRequestT = Model::GetRelayRequest>
703 return SubmitAsync(&MailManagerClient::GetRelay, request, handler, context);
716 template<
typename GetRuleSetRequestT = Model::GetRuleSetRequest>
719 return SubmitCallable(&MailManagerClient::GetRuleSet, request);
725 template<
typename GetRuleSetRequestT = Model::GetRuleSetRequest>
728 return SubmitAsync(&MailManagerClient::GetRuleSet, request, handler, context);
741 template<
typename GetTrafficPolicyRequestT = Model::GetTrafficPolicyRequest>
744 return SubmitCallable(&MailManagerClient::GetTrafficPolicy, request);
750 template<
typename GetTrafficPolicyRequestT = Model::GetTrafficPolicyRequest>
753 return SubmitAsync(&MailManagerClient::GetTrafficPolicy, request, handler, context);
766 template<
typename ListAddonInstancesRequestT = Model::ListAddonInstancesRequest>
769 return SubmitCallable(&MailManagerClient::ListAddonInstances, request);
775 template<
typename ListAddonInstancesRequestT = Model::ListAddonInstancesRequest>
778 return SubmitAsync(&MailManagerClient::ListAddonInstances, request, handler, context);
791 template<
typename ListAddonSubscriptionsRequestT = Model::ListAddonSubscriptionsRequest>
794 return SubmitCallable(&MailManagerClient::ListAddonSubscriptions, request);
800 template<
typename ListAddonSubscriptionsRequestT = Model::ListAddonSubscriptionsRequest>
803 return SubmitAsync(&MailManagerClient::ListAddonSubscriptions, request, handler, context);
816 template<
typename ListArchiveExportsRequestT = Model::ListArchiveExportsRequest>
819 return SubmitCallable(&MailManagerClient::ListArchiveExports, request);
825 template<
typename ListArchiveExportsRequestT = Model::ListArchiveExportsRequest>
828 return SubmitAsync(&MailManagerClient::ListArchiveExports, request, handler, context);
841 template<
typename ListArchiveSearchesRequestT = Model::ListArchiveSearchesRequest>
844 return SubmitCallable(&MailManagerClient::ListArchiveSearches, request);
850 template<
typename ListArchiveSearchesRequestT = Model::ListArchiveSearchesRequest>
853 return SubmitAsync(&MailManagerClient::ListArchiveSearches, request, handler, context);
867 template<
typename ListArchivesRequestT = Model::ListArchivesRequest>
870 return SubmitCallable(&MailManagerClient::ListArchives, request);
876 template<
typename ListArchivesRequestT = Model::ListArchivesRequest>
879 return SubmitAsync(&MailManagerClient::ListArchives, request, handler, context);
892 template<
typename ListIngressPo
intsRequestT = Model::ListIngressPo
intsRequest>
895 return SubmitCallable(&MailManagerClient::ListIngressPoints, request);
901 template<
typename ListIngressPo
intsRequestT = Model::ListIngressPo
intsRequest>
904 return SubmitAsync(&MailManagerClient::ListIngressPoints, request, handler, context);
917 template<
typename ListRelaysRequestT = Model::ListRelaysRequest>
920 return SubmitCallable(&MailManagerClient::ListRelays, request);
926 template<
typename ListRelaysRequestT = Model::ListRelaysRequest>
929 return SubmitAsync(&MailManagerClient::ListRelays, request, handler, context);
942 template<
typename ListRuleSetsRequestT = Model::ListRuleSetsRequest>
945 return SubmitCallable(&MailManagerClient::ListRuleSets, request);
951 template<
typename ListRuleSetsRequestT = Model::ListRuleSetsRequest>
954 return SubmitAsync(&MailManagerClient::ListRuleSets, request, handler, context);
968 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
971 return SubmitCallable(&MailManagerClient::ListTagsForResource, request);
977 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
980 return SubmitAsync(&MailManagerClient::ListTagsForResource, request, handler, context);
993 template<
typename ListTrafficPoliciesRequestT = Model::ListTrafficPoliciesRequest>
996 return SubmitCallable(&MailManagerClient::ListTrafficPolicies, request);
1002 template<
typename ListTrafficPoliciesRequestT = Model::ListTrafficPoliciesRequest>
1005 return SubmitAsync(&MailManagerClient::ListTrafficPolicies, request, handler, context);
1019 template<
typename StartArchiveExportRequestT = Model::StartArchiveExportRequest>
1022 return SubmitCallable(&MailManagerClient::StartArchiveExport, request);
1028 template<
typename StartArchiveExportRequestT = Model::StartArchiveExportRequest>
1031 return SubmitAsync(&MailManagerClient::StartArchiveExport, request, handler, context);
1045 template<
typename StartArchiveSearchRequestT = Model::StartArchiveSearchRequest>
1048 return SubmitCallable(&MailManagerClient::StartArchiveSearch, request);
1054 template<
typename StartArchiveSearchRequestT = Model::StartArchiveSearchRequest>
1057 return SubmitAsync(&MailManagerClient::StartArchiveSearch, request, handler, context);
1071 template<
typename StopArchiveExportRequestT = Model::StopArchiveExportRequest>
1074 return SubmitCallable(&MailManagerClient::StopArchiveExport, request);
1080 template<
typename StopArchiveExportRequestT = Model::StopArchiveExportRequest>
1083 return SubmitAsync(&MailManagerClient::StopArchiveExport, request, handler, context);
1096 template<
typename StopArchiveSearchRequestT = Model::StopArchiveSearchRequest>
1099 return SubmitCallable(&MailManagerClient::StopArchiveSearch, request);
1105 template<
typename StopArchiveSearchRequestT = Model::StopArchiveSearchRequest>
1108 return SubmitAsync(&MailManagerClient::StopArchiveSearch, request, handler, context);
1122 template<
typename TagResourceRequestT = Model::TagResourceRequest>
1125 return SubmitCallable(&MailManagerClient::TagResource, request);
1131 template<
typename TagResourceRequestT = Model::TagResourceRequest>
1134 return SubmitAsync(&MailManagerClient::TagResource, request, handler, context);
1148 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
1151 return SubmitCallable(&MailManagerClient::UntagResource, request);
1157 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
1160 return SubmitAsync(&MailManagerClient::UntagResource, request, handler, context);
1174 template<
typename UpdateArchiveRequestT = Model::UpdateArchiveRequest>
1177 return SubmitCallable(&MailManagerClient::UpdateArchive, request);
1183 template<
typename UpdateArchiveRequestT = Model::UpdateArchiveRequest>
1186 return SubmitAsync(&MailManagerClient::UpdateArchive, request, handler, context);
1200 template<
typename UpdateIngressPo
intRequestT = Model::UpdateIngressPo
intRequest>
1203 return SubmitCallable(&MailManagerClient::UpdateIngressPoint, request);
1209 template<
typename UpdateIngressPo
intRequestT = Model::UpdateIngressPo
intRequest>
1212 return SubmitAsync(&MailManagerClient::UpdateIngressPoint, request, handler, context);
1226 template<
typename UpdateRelayRequestT = Model::UpdateRelayRequest>
1229 return SubmitCallable(&MailManagerClient::UpdateRelay, request);
1235 template<
typename UpdateRelayRequestT = Model::UpdateRelayRequest>
1238 return SubmitAsync(&MailManagerClient::UpdateRelay, request, handler, context);
1252 template<
typename UpdateRuleSetRequestT = Model::UpdateRuleSetRequest>
1255 return SubmitCallable(&MailManagerClient::UpdateRuleSet, request);
1261 template<
typename UpdateRuleSetRequestT = Model::UpdateRuleSetRequest>
1264 return SubmitAsync(&MailManagerClient::UpdateRuleSet, request, handler, context);
1278 template<
typename UpdateTrafficPolicyRequestT = Model::UpdateTrafficPolicyRequest>
1281 return SubmitCallable(&MailManagerClient::UpdateTrafficPolicy, request);
1287 template<
typename UpdateTrafficPolicyRequestT = Model::UpdateTrafficPolicyRequest>
1290 return SubmitAsync(&MailManagerClient::UpdateTrafficPolicy, request, handler, context);
1301 std::shared_ptr<MailManagerEndpointProviderBase> m_endpointProvider;
MailManagerClient(const Aws::MailManager::MailManagerClientConfiguration &clientConfiguration=Aws::MailManager::MailManagerClientConfiguration(), std::shared_ptr< MailManagerEndpointProviderBase > endpointProvider=nullptr)
void CreateArchiveAsync(const CreateArchiveRequestT &request, const CreateArchiveResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetAddonInstanceAsync(const GetAddonInstanceRequestT &request, const GetAddonInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateRuleSetOutcomeCallable CreateRuleSetCallable(const CreateRuleSetRequestT &request) const
void ListRelaysAsync(const ListRelaysResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListRelaysRequestT &request={}) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
virtual Model::StopArchiveExportOutcome StopArchiveExport(const Model::StopArchiveExportRequest &request) const
void GetArchiveExportAsync(const GetArchiveExportRequestT &request, const GetArchiveExportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetArchiveOutcome GetArchive(const Model::GetArchiveRequest &request) const
Model::ListAddonSubscriptionsOutcomeCallable ListAddonSubscriptionsCallable(const ListAddonSubscriptionsRequestT &request={}) const
virtual Model::UpdateArchiveOutcome UpdateArchive(const Model::UpdateArchiveRequest &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::ListAddonSubscriptionsOutcome ListAddonSubscriptions(const Model::ListAddonSubscriptionsRequest &request={}) const
Model::UpdateRelayOutcomeCallable UpdateRelayCallable(const UpdateRelayRequestT &request) const
Model::GetArchiveExportOutcomeCallable GetArchiveExportCallable(const GetArchiveExportRequestT &request) const
virtual Model::GetRuleSetOutcome GetRuleSet(const Model::GetRuleSetRequest &request) const
void DeleteRelayAsync(const DeleteRelayRequestT &request, const DeleteRelayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateIngressPointAsync(const UpdateIngressPointRequestT &request, const UpdateIngressPointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetServiceName()
Model::ListRuleSetsOutcomeCallable ListRuleSetsCallable(const ListRuleSetsRequestT &request={}) const
virtual Model::ListAddonInstancesOutcome ListAddonInstances(const Model::ListAddonInstancesRequest &request={}) const
virtual Model::DeleteIngressPointOutcome DeleteIngressPoint(const Model::DeleteIngressPointRequest &request) const
Model::DeleteRelayOutcomeCallable DeleteRelayCallable(const DeleteRelayRequestT &request) const
Model::CreateAddonSubscriptionOutcomeCallable CreateAddonSubscriptionCallable(const CreateAddonSubscriptionRequestT &request) const
void OverrideEndpoint(const Aws::String &endpoint)
Model::UpdateIngressPointOutcomeCallable UpdateIngressPointCallable(const UpdateIngressPointRequestT &request) const
MailManagerClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< MailManagerEndpointProviderBase > endpointProvider=nullptr, const Aws::MailManager::MailManagerClientConfiguration &clientConfiguration=Aws::MailManager::MailManagerClientConfiguration())
Model::StartArchiveSearchOutcomeCallable StartArchiveSearchCallable(const StartArchiveSearchRequestT &request) const
void GetTrafficPolicyAsync(const GetTrafficPolicyRequestT &request, const GetTrafficPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListArchivesOutcome ListArchives(const Model::ListArchivesRequest &request={}) const
Model::GetArchiveSearchOutcomeCallable GetArchiveSearchCallable(const GetArchiveSearchRequestT &request) const
void CreateRuleSetAsync(const CreateRuleSetRequestT &request, const CreateRuleSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListRuleSetsAsync(const ListRuleSetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListRuleSetsRequestT &request={}) const
void StartArchiveExportAsync(const StartArchiveExportRequestT &request, const StartArchiveExportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateArchiveAsync(const UpdateArchiveRequestT &request, const UpdateArchiveResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
virtual Model::GetArchiveMessageContentOutcome GetArchiveMessageContent(const Model::GetArchiveMessageContentRequest &request) const
Model::CreateAddonInstanceOutcomeCallable CreateAddonInstanceCallable(const CreateAddonInstanceRequestT &request) const
virtual Model::CreateIngressPointOutcome CreateIngressPoint(const Model::CreateIngressPointRequest &request) const
MailManagerClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void GetArchiveSearchAsync(const GetArchiveSearchRequestT &request, const GetArchiveSearchResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateRelayOutcomeCallable CreateRelayCallable(const CreateRelayRequestT &request) const
void ListArchiveExportsAsync(const ListArchiveExportsRequestT &request, const ListArchiveExportsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateTrafficPolicyAsync(const CreateTrafficPolicyRequestT &request, const CreateTrafficPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetArchiveAsync(const GetArchiveRequestT &request, const GetArchiveResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteAddonSubscriptionOutcomeCallable DeleteAddonSubscriptionCallable(const DeleteAddonSubscriptionRequestT &request) const
virtual Model::UpdateRuleSetOutcome UpdateRuleSet(const Model::UpdateRuleSetRequest &request) const
Model::UpdateRuleSetOutcomeCallable UpdateRuleSetCallable(const UpdateRuleSetRequestT &request) const
virtual Model::GetTrafficPolicyOutcome GetTrafficPolicy(const Model::GetTrafficPolicyRequest &request) const
MailManagerClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetRelayOutcome GetRelay(const Model::GetRelayRequest &request) const
virtual Model::DeleteRelayOutcome DeleteRelay(const Model::DeleteRelayRequest &request) const
Model::GetArchiveOutcomeCallable GetArchiveCallable(const GetArchiveRequestT &request) const
void CreateAddonSubscriptionAsync(const CreateAddonSubscriptionRequestT &request, const CreateAddonSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteRuleSetOutcome DeleteRuleSet(const Model::DeleteRuleSetRequest &request) const
Model::ListTrafficPoliciesOutcomeCallable ListTrafficPoliciesCallable(const ListTrafficPoliciesRequestT &request={}) const
void ListIngressPointsAsync(const ListIngressPointsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListIngressPointsRequestT &request={}) const
virtual Model::UpdateIngressPointOutcome UpdateIngressPoint(const Model::UpdateIngressPointRequest &request) const
void GetIngressPointAsync(const GetIngressPointRequestT &request, const GetIngressPointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTrafficPoliciesAsync(const ListTrafficPoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTrafficPoliciesRequestT &request={}) const
Model::GetAddonSubscriptionOutcomeCallable GetAddonSubscriptionCallable(const GetAddonSubscriptionRequestT &request) const
virtual Model::StartArchiveSearchOutcome StartArchiveSearch(const Model::StartArchiveSearchRequest &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::DeleteTrafficPolicyOutcomeCallable DeleteTrafficPolicyCallable(const DeleteTrafficPolicyRequestT &request) const
Model::GetIngressPointOutcomeCallable GetIngressPointCallable(const GetIngressPointRequestT &request) const
virtual Model::CreateArchiveOutcome CreateArchive(const Model::CreateArchiveRequest &request) const
Model::DeleteAddonInstanceOutcomeCallable DeleteAddonInstanceCallable(const DeleteAddonInstanceRequestT &request) const
virtual Model::UpdateTrafficPolicyOutcome UpdateTrafficPolicy(const Model::UpdateTrafficPolicyRequest &request) const
virtual Model::StopArchiveSearchOutcome StopArchiveSearch(const Model::StopArchiveSearchRequest &request) const
Model::GetAddonInstanceOutcomeCallable GetAddonInstanceCallable(const GetAddonInstanceRequestT &request) const
void StopArchiveSearchAsync(const StopArchiveSearchRequestT &request, const StopArchiveSearchResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListArchiveSearchesOutcomeCallable ListArchiveSearchesCallable(const ListArchiveSearchesRequestT &request) const
virtual Model::GetArchiveSearchOutcome GetArchiveSearch(const Model::GetArchiveSearchRequest &request) const
Model::GetRuleSetOutcomeCallable GetRuleSetCallable(const GetRuleSetRequestT &request) const
virtual Model::GetAddonSubscriptionOutcome GetAddonSubscription(const Model::GetAddonSubscriptionRequest &request) const
void DeleteAddonSubscriptionAsync(const DeleteAddonSubscriptionRequestT &request, const DeleteAddonSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateRelayAsync(const UpdateRelayRequestT &request, const UpdateRelayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetArchiveMessageOutcome GetArchiveMessage(const Model::GetArchiveMessageRequest &request) const
virtual Model::ListArchiveSearchesOutcome ListArchiveSearches(const Model::ListArchiveSearchesRequest &request) const
virtual Model::ListArchiveExportsOutcome ListArchiveExports(const Model::ListArchiveExportsRequest &request) const
virtual Model::CreateAddonInstanceOutcome CreateAddonInstance(const Model::CreateAddonInstanceRequest &request) const
Model::CreateArchiveOutcomeCallable CreateArchiveCallable(const CreateArchiveRequestT &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateIngressPointOutcomeCallable CreateIngressPointCallable(const CreateIngressPointRequestT &request) const
void CreateAddonInstanceAsync(const CreateAddonInstanceRequestT &request, const CreateAddonInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateAddonSubscriptionOutcome CreateAddonSubscription(const Model::CreateAddonSubscriptionRequest &request) const
MailManagerClientConfiguration ClientConfigurationType
Model::ListAddonInstancesOutcomeCallable ListAddonInstancesCallable(const ListAddonInstancesRequestT &request={}) const
Model::GetRelayOutcomeCallable GetRelayCallable(const GetRelayRequestT &request) const
virtual Model::GetIngressPointOutcome GetIngressPoint(const Model::GetIngressPointRequest &request) const
virtual Model::DeleteAddonSubscriptionOutcome DeleteAddonSubscription(const Model::DeleteAddonSubscriptionRequest &request) const
std::shared_ptr< MailManagerEndpointProviderBase > & accessEndpointProvider()
Model::CreateTrafficPolicyOutcomeCallable CreateTrafficPolicyCallable(const CreateTrafficPolicyRequestT &request) const
virtual Model::DeleteArchiveOutcome DeleteArchive(const Model::DeleteArchiveRequest &request) const
static const char * GetAllocationTag()
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Model::GetArchiveSearchResultsOutcomeCallable GetArchiveSearchResultsCallable(const GetArchiveSearchResultsRequestT &request) const
virtual Model::GetAddonInstanceOutcome GetAddonInstance(const Model::GetAddonInstanceRequest &request) const
Model::DeleteRuleSetOutcomeCallable DeleteRuleSetCallable(const DeleteRuleSetRequestT &request) const
virtual Model::StartArchiveExportOutcome StartArchiveExport(const Model::StartArchiveExportRequest &request) const
Model::StopArchiveSearchOutcomeCallable StopArchiveSearchCallable(const StopArchiveSearchRequestT &request) const
void DeleteRuleSetAsync(const DeleteRuleSetRequestT &request, const DeleteRuleSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListIngressPointsOutcomeCallable ListIngressPointsCallable(const ListIngressPointsRequestT &request={}) const
virtual Model::DeleteAddonInstanceOutcome DeleteAddonInstance(const Model::DeleteAddonInstanceRequest &request) const
virtual Model::CreateTrafficPolicyOutcome CreateTrafficPolicy(const Model::CreateTrafficPolicyRequest &request) const
Model::ListArchivesOutcomeCallable ListArchivesCallable(const ListArchivesRequestT &request={}) const
Model::GetArchiveMessageOutcomeCallable GetArchiveMessageCallable(const GetArchiveMessageRequestT &request) const
virtual Model::CreateRelayOutcome CreateRelay(const Model::CreateRelayRequest &request) const
void ListAddonSubscriptionsAsync(const ListAddonSubscriptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAddonSubscriptionsRequestT &request={}) const
void ListAddonInstancesAsync(const ListAddonInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAddonInstancesRequestT &request={}) const
void StartArchiveSearchAsync(const StartArchiveSearchRequestT &request, const StartArchiveSearchResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StopArchiveExportOutcomeCallable StopArchiveExportCallable(const StopArchiveExportRequestT &request) const
void GetArchiveMessageAsync(const GetArchiveMessageRequestT &request, const GetArchiveMessageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteAddonInstanceAsync(const DeleteAddonInstanceRequestT &request, const DeleteAddonInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetTrafficPolicyOutcomeCallable GetTrafficPolicyCallable(const GetTrafficPolicyRequestT &request) const
Model::StartArchiveExportOutcomeCallable StartArchiveExportCallable(const StartArchiveExportRequestT &request) const
void DeleteIngressPointAsync(const DeleteIngressPointRequestT &request, const DeleteIngressPointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Model::DeleteIngressPointOutcomeCallable DeleteIngressPointCallable(const DeleteIngressPointRequestT &request) const
void CreateIngressPointAsync(const CreateIngressPointRequestT &request, const CreateIngressPointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
MailManagerClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void GetRelayAsync(const GetRelayRequestT &request, const GetRelayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
MailManagerEndpointProvider EndpointProviderType
void GetRuleSetAsync(const GetRuleSetRequestT &request, const GetRuleSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetArchiveMessageContentAsync(const GetArchiveMessageContentRequestT &request, const GetArchiveMessageContentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListRelaysOutcome ListRelays(const Model::ListRelaysRequest &request={}) const
virtual Model::DeleteTrafficPolicyOutcome DeleteTrafficPolicy(const Model::DeleteTrafficPolicyRequest &request) const
void DeleteTrafficPolicyAsync(const DeleteTrafficPolicyRequestT &request, const DeleteTrafficPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateRelayAsync(const CreateRelayRequestT &request, const CreateRelayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteArchiveAsync(const DeleteArchiveRequestT &request, const DeleteArchiveResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateArchiveOutcomeCallable UpdateArchiveCallable(const UpdateArchiveRequestT &request) const
Model::GetArchiveMessageContentOutcomeCallable GetArchiveMessageContentCallable(const GetArchiveMessageContentRequestT &request) const
virtual Model::ListIngressPointsOutcome ListIngressPoints(const Model::ListIngressPointsRequest &request={}) const
void UpdateRuleSetAsync(const UpdateRuleSetRequestT &request, const UpdateRuleSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteArchiveOutcomeCallable DeleteArchiveCallable(const DeleteArchiveRequestT &request) const
virtual Model::CreateRuleSetOutcome CreateRuleSet(const Model::CreateRuleSetRequest &request) const
Model::ListRelaysOutcomeCallable ListRelaysCallable(const ListRelaysRequestT &request={}) const
virtual Model::UpdateRelayOutcome UpdateRelay(const Model::UpdateRelayRequest &request) const
Aws::Client::AWSJsonClient BASECLASS
void UpdateTrafficPolicyAsync(const UpdateTrafficPolicyRequestT &request, const UpdateTrafficPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual ~MailManagerClient()
void StopArchiveExportAsync(const StopArchiveExportRequestT &request, const StopArchiveExportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetArchiveSearchResultsOutcome GetArchiveSearchResults(const Model::GetArchiveSearchResultsRequest &request) const
virtual Model::GetArchiveExportOutcome GetArchiveExport(const Model::GetArchiveExportRequest &request) const
void ListArchivesAsync(const ListArchivesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListArchivesRequestT &request={}) const
void GetArchiveSearchResultsAsync(const GetArchiveSearchResultsRequestT &request, const GetArchiveSearchResultsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
MailManagerClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< MailManagerEndpointProviderBase > endpointProvider=nullptr, const Aws::MailManager::MailManagerClientConfiguration &clientConfiguration=Aws::MailManager::MailManagerClientConfiguration())
void GetAddonSubscriptionAsync(const GetAddonSubscriptionRequestT &request, const GetAddonSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListArchiveSearchesAsync(const ListArchiveSearchesRequestT &request, const ListArchiveSearchesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTrafficPoliciesOutcome ListTrafficPolicies(const Model::ListTrafficPoliciesRequest &request={}) const
virtual Model::ListRuleSetsOutcome ListRuleSets(const Model::ListRuleSetsRequest &request={}) const
Model::UpdateTrafficPolicyOutcomeCallable UpdateTrafficPolicyCallable(const UpdateTrafficPolicyRequestT &request) const
Model::ListArchiveExportsOutcomeCallable ListArchiveExportsCallable(const ListArchiveExportsRequestT &request) const
std::future< GetArchiveMessageOutcome > GetArchiveMessageOutcomeCallable
std::future< CreateRelayOutcome > CreateRelayOutcomeCallable
std::future< GetTrafficPolicyOutcome > GetTrafficPolicyOutcomeCallable
std::future< ListAddonSubscriptionsOutcome > ListAddonSubscriptionsOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< UpdateIngressPointOutcome > UpdateIngressPointOutcomeCallable
std::future< DeleteRuleSetOutcome > DeleteRuleSetOutcomeCallable
std::future< ListTrafficPoliciesOutcome > ListTrafficPoliciesOutcomeCallable
std::future< DeleteTrafficPolicyOutcome > DeleteTrafficPolicyOutcomeCallable
std::future< ListAddonInstancesOutcome > ListAddonInstancesOutcomeCallable
std::future< GetRuleSetOutcome > GetRuleSetOutcomeCallable
std::future< GetArchiveSearchOutcome > GetArchiveSearchOutcomeCallable
std::future< UpdateRuleSetOutcome > UpdateRuleSetOutcomeCallable
std::future< GetArchiveSearchResultsOutcome > GetArchiveSearchResultsOutcomeCallable
std::future< CreateTrafficPolicyOutcome > CreateTrafficPolicyOutcomeCallable
std::future< UpdateRelayOutcome > UpdateRelayOutcomeCallable
std::future< UpdateArchiveOutcome > UpdateArchiveOutcomeCallable
std::future< ListIngressPointsOutcome > ListIngressPointsOutcomeCallable
std::future< DeleteRelayOutcome > DeleteRelayOutcomeCallable
std::future< DeleteIngressPointOutcome > DeleteIngressPointOutcomeCallable
std::future< ListArchiveExportsOutcome > ListArchiveExportsOutcomeCallable
std::future< DeleteAddonSubscriptionOutcome > DeleteAddonSubscriptionOutcomeCallable
std::future< ListArchivesOutcome > ListArchivesOutcomeCallable
std::future< GetRelayOutcome > GetRelayOutcomeCallable
std::future< DeleteArchiveOutcome > DeleteArchiveOutcomeCallable
std::future< CreateRuleSetOutcome > CreateRuleSetOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< StartArchiveExportOutcome > StartArchiveExportOutcomeCallable
std::future< GetAddonInstanceOutcome > GetAddonInstanceOutcomeCallable
std::future< CreateAddonSubscriptionOutcome > CreateAddonSubscriptionOutcomeCallable
std::future< StopArchiveSearchOutcome > StopArchiveSearchOutcomeCallable
std::future< CreateArchiveOutcome > CreateArchiveOutcomeCallable
std::future< GetArchiveMessageContentOutcome > GetArchiveMessageContentOutcomeCallable
std::future< ListRelaysOutcome > ListRelaysOutcomeCallable
std::future< CreateIngressPointOutcome > CreateIngressPointOutcomeCallable
std::future< ListRuleSetsOutcome > ListRuleSetsOutcomeCallable
std::future< GetAddonSubscriptionOutcome > GetAddonSubscriptionOutcomeCallable
std::future< UpdateTrafficPolicyOutcome > UpdateTrafficPolicyOutcomeCallable
std::future< GetArchiveExportOutcome > GetArchiveExportOutcomeCallable
std::future< ListArchiveSearchesOutcome > ListArchiveSearchesOutcomeCallable
std::future< DeleteAddonInstanceOutcome > DeleteAddonInstanceOutcomeCallable
std::future< GetIngressPointOutcome > GetIngressPointOutcomeCallable
std::future< GetArchiveOutcome > GetArchiveOutcomeCallable
std::future< StartArchiveSearchOutcome > StartArchiveSearchOutcomeCallable
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
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String