7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/fms/FMSPaginationBase.h>
12#include <aws/fms/FMSServiceClientModel.h>
13#include <aws/fms/FMS_EXPORTS.h>
44 std::shared_ptr<FMSEndpointProviderBase> endpointProvider =
nullptr);
57 FMSClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
58 std::shared_ptr<FMSEndpointProviderBase> endpointProvider =
nullptr,
78 FMSClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
103 template <
typename AssociateAdminAccountRequestT = Model::AssociateAdminAccountRequest>
105 return SubmitCallable(&FMSClient::AssociateAdminAccount, request);
112 template <
typename AssociateAdminAccountRequestT = Model::AssociateAdminAccountRequest>
114 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
115 return SubmitAsync(&FMSClient::AssociateAdminAccount, request, handler, context);
133 template <
typename AssociateThirdPartyFirewallRequestT = Model::AssociateThirdPartyFirewallRequest>
135 const AssociateThirdPartyFirewallRequestT& request)
const {
136 return SubmitCallable(&FMSClient::AssociateThirdPartyFirewall, request);
143 template <
typename AssociateThirdPartyFirewallRequestT = Model::AssociateThirdPartyFirewallRequest>
146 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
147 return SubmitAsync(&FMSClient::AssociateThirdPartyFirewall, request, handler, context);
162 template <
typename BatchAssociateResourceRequestT = Model::BatchAssociateResourceRequest>
164 return SubmitCallable(&FMSClient::BatchAssociateResource, request);
171 template <
typename BatchAssociateResourceRequestT = Model::BatchAssociateResourceRequest>
174 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
175 return SubmitAsync(&FMSClient::BatchAssociateResource, request, handler, context);
190 template <
typename BatchDisassociateResourceRequestT = Model::BatchDisassociateResourceRequest>
192 const BatchDisassociateResourceRequestT& request)
const {
193 return SubmitCallable(&FMSClient::BatchDisassociateResource, request);
200 template <
typename BatchDisassociateResourceRequestT = Model::BatchDisassociateResourceRequest>
203 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
204 return SubmitAsync(&FMSClient::BatchDisassociateResource, request, handler, context);
218 template <
typename DeleteAppsListRequestT = Model::DeleteAppsListRequest>
220 return SubmitCallable(&FMSClient::DeleteAppsList, request);
227 template <
typename DeleteAppsListRequestT = Model::DeleteAppsListRequest>
229 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
230 return SubmitAsync(&FMSClient::DeleteAppsList, request, handler, context);
247 template <
typename DeleteNotificationChannelRequestT = Model::DeleteNotificationChannelRequest>
249 const DeleteNotificationChannelRequestT& request = {})
const {
250 return SubmitCallable(&FMSClient::DeleteNotificationChannel, request);
257 template <
typename DeleteNotificationChannelRequestT = Model::DeleteNotificationChannelRequest>
259 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
260 const DeleteNotificationChannelRequestT& request = {})
const {
261 return SubmitAsync(&FMSClient::DeleteNotificationChannel, request, handler, context);
274 template <
typename DeletePolicyRequestT = Model::DeletePolicyRequest>
276 return SubmitCallable(&FMSClient::DeletePolicy, request);
283 template <
typename DeletePolicyRequestT = Model::DeletePolicyRequest>
285 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
286 return SubmitAsync(&FMSClient::DeletePolicy, request, handler, context);
301 template <
typename DeleteProtocolsListRequestT = Model::DeleteProtocolsListRequest>
303 return SubmitCallable(&FMSClient::DeleteProtocolsList, request);
310 template <
typename DeleteProtocolsListRequestT = Model::DeleteProtocolsListRequest>
312 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
313 return SubmitAsync(&FMSClient::DeleteProtocolsList, request, handler, context);
327 template <
typename DeleteResourceSetRequestT = Model::DeleteResourceSetRequest>
329 return SubmitCallable(&FMSClient::DeleteResourceSet, request);
336 template <
typename DeleteResourceSetRequestT = Model::DeleteResourceSetRequest>
338 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
339 return SubmitAsync(&FMSClient::DeleteResourceSet, request, handler, context);
360 template <
typename DisassociateAdminAccountRequestT = Model::DisassociateAdminAccountRequest>
362 const DisassociateAdminAccountRequestT& request = {})
const {
363 return SubmitCallable(&FMSClient::DisassociateAdminAccount, request);
370 template <
typename DisassociateAdminAccountRequestT = Model::DisassociateAdminAccountRequest>
372 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
373 const DisassociateAdminAccountRequestT& request = {})
const {
374 return SubmitAsync(&FMSClient::DisassociateAdminAccount, request, handler, context);
392 template <
typename DisassociateThirdPartyFirewallRequestT = Model::DisassociateThirdPartyFirewallRequest>
394 const DisassociateThirdPartyFirewallRequestT& request)
const {
395 return SubmitCallable(&FMSClient::DisassociateThirdPartyFirewall, request);
402 template <
typename DisassociateThirdPartyFirewallRequestT = Model::DisassociateThirdPartyFirewallRequest>
405 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
406 return SubmitAsync(&FMSClient::DisassociateThirdPartyFirewall, request, handler, context);
420 template <
typename GetAdminAccountRequestT = Model::GetAdminAccountRequest>
422 return SubmitCallable(&FMSClient::GetAdminAccount, request);
429 template <
typename GetAdminAccountRequestT = Model::GetAdminAccountRequest>
431 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
432 const GetAdminAccountRequestT& request = {})
const {
433 return SubmitAsync(&FMSClient::GetAdminAccount, request, handler, context);
448 template <
typename GetAdminScopeRequestT = Model::GetAdminScopeRequest>
450 return SubmitCallable(&FMSClient::GetAdminScope, request);
457 template <
typename GetAdminScopeRequestT = Model::GetAdminScopeRequest>
459 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
460 return SubmitAsync(&FMSClient::GetAdminScope, request, handler, context);
474 template <
typename GetAppsListRequestT = Model::GetAppsListRequest>
476 return SubmitCallable(&FMSClient::GetAppsList, request);
483 template <
typename GetAppsListRequestT = Model::GetAppsListRequest>
485 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
486 return SubmitAsync(&FMSClient::GetAppsList, request, handler, context);
503 template <
typename GetComplianceDetailRequestT = Model::GetComplianceDetailRequest>
505 return SubmitCallable(&FMSClient::GetComplianceDetail, request);
512 template <
typename GetComplianceDetailRequestT = Model::GetComplianceDetailRequest>
514 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
515 return SubmitAsync(&FMSClient::GetComplianceDetail, request, handler, context);
530 template <
typename GetNotificationChannelRequestT = Model::GetNotificationChannelRequest>
532 return SubmitCallable(&FMSClient::GetNotificationChannel, request);
539 template <
typename GetNotificationChannelRequestT = Model::GetNotificationChannelRequest>
541 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
542 const GetNotificationChannelRequestT& request = {})
const {
543 return SubmitAsync(&FMSClient::GetNotificationChannel, request, handler, context);
557 template <
typename GetPolicyRequestT = Model::GetPolicyRequest>
559 return SubmitCallable(&FMSClient::GetPolicy, request);
566 template <
typename GetPolicyRequestT = Model::GetPolicyRequest>
568 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
569 return SubmitAsync(&FMSClient::GetPolicy, request, handler, context);
585 template <
typename GetProtectionStatusRequestT = Model::GetProtectionStatusRequest>
587 return SubmitCallable(&FMSClient::GetProtectionStatus, request);
594 template <
typename GetProtectionStatusRequestT = Model::GetProtectionStatusRequest>
596 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
597 return SubmitAsync(&FMSClient::GetProtectionStatus, request, handler, context);
612 template <
typename GetProtocolsListRequestT = Model::GetProtocolsListRequest>
614 return SubmitCallable(&FMSClient::GetProtocolsList, request);
621 template <
typename GetProtocolsListRequestT = Model::GetProtocolsListRequest>
623 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
624 return SubmitAsync(&FMSClient::GetProtocolsList, request, handler, context);
637 template <
typename GetResourceSetRequestT = Model::GetResourceSetRequest>
639 return SubmitCallable(&FMSClient::GetResourceSet, request);
646 template <
typename GetResourceSetRequestT = Model::GetResourceSetRequest>
648 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
649 return SubmitAsync(&FMSClient::GetResourceSet, request, handler, context);
665 template <
typename GetThirdPartyFirewallAssociationStatusRequestT = Model::GetThirdPartyFirewallAssociationStatusRequest>
667 const GetThirdPartyFirewallAssociationStatusRequestT& request)
const {
668 return SubmitCallable(&FMSClient::GetThirdPartyFirewallAssociationStatus, request);
675 template <
typename GetThirdPartyFirewallAssociationStatusRequestT = Model::GetThirdPartyFirewallAssociationStatusRequest>
678 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
679 return SubmitAsync(&FMSClient::GetThirdPartyFirewallAssociationStatus, request, handler, context);
694 template <
typename GetViolationDetailsRequestT = Model::GetViolationDetailsRequest>
696 return SubmitCallable(&FMSClient::GetViolationDetails, request);
703 template <
typename GetViolationDetailsRequestT = Model::GetViolationDetailsRequest>
705 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
706 return SubmitAsync(&FMSClient::GetViolationDetails, request, handler, context);
724 template <
typename ListAdminAccountsForOrganizationRequestT = Model::ListAdminAccountsForOrganizationRequest>
726 const ListAdminAccountsForOrganizationRequestT& request = {})
const {
727 return SubmitCallable(&FMSClient::ListAdminAccountsForOrganization, request);
734 template <
typename ListAdminAccountsForOrganizationRequestT = Model::ListAdminAccountsForOrganizationRequest>
736 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
737 const ListAdminAccountsForOrganizationRequestT& request = {})
const {
738 return SubmitAsync(&FMSClient::ListAdminAccountsForOrganization, request, handler, context);
757 template <
typename ListAdminsManagingAccountRequestT = Model::ListAdminsManagingAccountRequest>
759 const ListAdminsManagingAccountRequestT& request = {})
const {
760 return SubmitCallable(&FMSClient::ListAdminsManagingAccount, request);
767 template <
typename ListAdminsManagingAccountRequestT = Model::ListAdminsManagingAccountRequest>
769 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
770 const ListAdminsManagingAccountRequestT& request = {})
const {
771 return SubmitAsync(&FMSClient::ListAdminsManagingAccount, request, handler, context);
785 template <
typename ListAppsListsRequestT = Model::ListAppsListsRequest>
787 return SubmitCallable(&FMSClient::ListAppsLists, request);
794 template <
typename ListAppsListsRequestT = Model::ListAppsListsRequest>
796 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
797 return SubmitAsync(&FMSClient::ListAppsLists, request, handler, context);
813 template <
typename ListComplianceStatusRequestT = Model::ListComplianceStatusRequest>
815 return SubmitCallable(&FMSClient::ListComplianceStatus, request);
822 template <
typename ListComplianceStatusRequestT = Model::ListComplianceStatusRequest>
824 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
825 return SubmitAsync(&FMSClient::ListComplianceStatus, request, handler, context);
840 template <
typename ListDiscoveredResourcesRequestT = Model::ListDiscoveredResourcesRequest>
842 return SubmitCallable(&FMSClient::ListDiscoveredResources, request);
849 template <
typename ListDiscoveredResourcesRequestT = Model::ListDiscoveredResourcesRequest>
852 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
853 return SubmitAsync(&FMSClient::ListDiscoveredResources, request, handler, context);
870 template <
typename ListMemberAccountsRequestT = Model::ListMemberAccountsRequest>
872 return SubmitCallable(&FMSClient::ListMemberAccounts, request);
879 template <
typename ListMemberAccountsRequestT = Model::ListMemberAccountsRequest>
881 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
882 const ListMemberAccountsRequestT& request = {})
const {
883 return SubmitAsync(&FMSClient::ListMemberAccounts, request, handler, context);
897 template <
typename ListPoliciesRequestT = Model::ListPoliciesRequest>
899 return SubmitCallable(&FMSClient::ListPolicies, request);
906 template <
typename ListPoliciesRequestT = Model::ListPoliciesRequest>
908 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
909 const ListPoliciesRequestT& request = {})
const {
910 return SubmitAsync(&FMSClient::ListPolicies, request, handler, context);
925 template <
typename ListProtocolsListsRequestT = Model::ListProtocolsListsRequest>
927 return SubmitCallable(&FMSClient::ListProtocolsLists, request);
934 template <
typename ListProtocolsListsRequestT = Model::ListProtocolsListsRequest>
936 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
937 return SubmitAsync(&FMSClient::ListProtocolsLists, request, handler, context);
952 template <
typename ListResourceSetResourcesRequestT = Model::ListResourceSetResourcesRequest>
954 return SubmitCallable(&FMSClient::ListResourceSetResources, request);
961 template <
typename ListResourceSetResourcesRequestT = Model::ListResourceSetResourcesRequest>
964 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
965 return SubmitAsync(&FMSClient::ListResourceSetResources, request, handler, context);
980 template <
typename ListResourceSetsRequestT = Model::ListResourceSetsRequest>
982 return SubmitCallable(&FMSClient::ListResourceSets, request);
989 template <
typename ListResourceSetsRequestT = Model::ListResourceSetsRequest>
991 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
992 const ListResourceSetsRequestT& request = {})
const {
993 return SubmitAsync(&FMSClient::ListResourceSets, request, handler, context);
1008 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1010 return SubmitCallable(&FMSClient::ListTagsForResource, request);
1017 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1019 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1020 return SubmitAsync(&FMSClient::ListTagsForResource, request, handler, context);
1037 template <
typename ListThirdPartyFirewallFirewallPoliciesRequestT = Model::ListThirdPartyFirewallFirewallPoliciesRequest>
1039 const ListThirdPartyFirewallFirewallPoliciesRequestT& request)
const {
1040 return SubmitCallable(&FMSClient::ListThirdPartyFirewallFirewallPolicies, request);
1047 template <
typename ListThirdPartyFirewallFirewallPoliciesRequestT = Model::ListThirdPartyFirewallFirewallPoliciesRequest>
1050 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1051 return SubmitAsync(&FMSClient::ListThirdPartyFirewallFirewallPolicies, request, handler, context);
1075 template <
typename PutAdminAccountRequestT = Model::PutAdminAccountRequest>
1077 return SubmitCallable(&FMSClient::PutAdminAccount, request);
1084 template <
typename PutAdminAccountRequestT = Model::PutAdminAccountRequest>
1086 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1087 return SubmitAsync(&FMSClient::PutAdminAccount, request, handler, context);
1100 template <
typename PutAppsListRequestT = Model::PutAppsListRequest>
1102 return SubmitCallable(&FMSClient::PutAppsList, request);
1109 template <
typename PutAppsListRequestT = Model::PutAppsListRequest>
1111 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1112 return SubmitAsync(&FMSClient::PutAppsList, request, handler, context);
1137 template <
typename PutNotificationChannelRequestT = Model::PutNotificationChannelRequest>
1139 return SubmitCallable(&FMSClient::PutNotificationChannel, request);
1146 template <
typename PutNotificationChannelRequestT = Model::PutNotificationChannelRequest>
1149 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1150 return SubmitAsync(&FMSClient::PutNotificationChannel, request, handler, context);
1196 template <
typename PutPolicyRequestT = Model::PutPolicyRequest>
1198 return SubmitCallable(&FMSClient::PutPolicy, request);
1205 template <
typename PutPolicyRequestT = Model::PutPolicyRequest>
1207 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1208 return SubmitAsync(&FMSClient::PutPolicy, request, handler, context);
1222 template <
typename PutProtocolsListRequestT = Model::PutProtocolsListRequest>
1224 return SubmitCallable(&FMSClient::PutProtocolsList, request);
1231 template <
typename PutProtocolsListRequestT = Model::PutProtocolsListRequest>
1233 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1234 return SubmitAsync(&FMSClient::PutProtocolsList, request, handler, context);
1249 template <
typename PutResourceSetRequestT = Model::PutResourceSetRequest>
1251 return SubmitCallable(&FMSClient::PutResourceSet, request);
1258 template <
typename PutResourceSetRequestT = Model::PutResourceSetRequest>
1260 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1261 return SubmitAsync(&FMSClient::PutResourceSet, request, handler, context);
1275 template <
typename TagResourceRequestT = Model::TagResourceRequest>
1277 return SubmitCallable(&FMSClient::TagResource, request);
1284 template <
typename TagResourceRequestT = Model::TagResourceRequest>
1286 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1287 return SubmitAsync(&FMSClient::TagResource, request, handler, context);
1301 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
1303 return SubmitCallable(&FMSClient::UntagResource, request);
1310 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
1312 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1313 return SubmitAsync(&FMSClient::UntagResource, request, handler, context);
1324 std::shared_ptr<FMSEndpointProviderBase> m_endpointProvider;
FMSClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< FMSEndpointProviderBase > endpointProvider=nullptr, const Aws::FMS::FMSClientConfiguration &clientConfiguration=Aws::FMS::FMSClientConfiguration())
Model::GetAdminAccountOutcomeCallable GetAdminAccountCallable(const GetAdminAccountRequestT &request={}) const
virtual Model::GetResourceSetOutcome GetResourceSet(const Model::GetResourceSetRequest &request) const
void DeleteNotificationChannelAsync(const DeleteNotificationChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeleteNotificationChannelRequestT &request={}) const
virtual Model::AssociateAdminAccountOutcome AssociateAdminAccount(const Model::AssociateAdminAccountRequest &request) const
void ListResourceSetsAsync(const ListResourceSetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListResourceSetsRequestT &request={}) const
Model::DisassociateAdminAccountOutcomeCallable DisassociateAdminAccountCallable(const DisassociateAdminAccountRequestT &request={}) const
void ListResourceSetResourcesAsync(const ListResourceSetResourcesRequestT &request, const ListResourceSetResourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AssociateAdminAccountAsync(const AssociateAdminAccountRequestT &request, const AssociateAdminAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
FMSClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::ListDiscoveredResourcesOutcomeCallable ListDiscoveredResourcesCallable(const ListDiscoveredResourcesRequestT &request) const
void BatchAssociateResourceAsync(const BatchAssociateResourceRequestT &request, const BatchAssociateResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
FMSEndpointProvider EndpointProviderType
virtual Model::ListProtocolsListsOutcome ListProtocolsLists(const Model::ListProtocolsListsRequest &request) const
virtual Model::PutResourceSetOutcome PutResourceSet(const Model::PutResourceSetRequest &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
virtual Model::ListAppsListsOutcome ListAppsLists(const Model::ListAppsListsRequest &request) const
FMSClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< FMSEndpointProviderBase > endpointProvider=nullptr, const Aws::FMS::FMSClientConfiguration &clientConfiguration=Aws::FMS::FMSClientConfiguration())
virtual Model::DeleteAppsListOutcome DeleteAppsList(const Model::DeleteAppsListRequest &request) const
virtual Model::PutPolicyOutcome PutPolicy(const Model::PutPolicyRequest &request) const
Model::GetResourceSetOutcomeCallable GetResourceSetCallable(const GetResourceSetRequestT &request) const
Model::GetProtocolsListOutcomeCallable GetProtocolsListCallable(const GetProtocolsListRequestT &request) const
void PutProtocolsListAsync(const PutProtocolsListRequestT &request, const PutProtocolsListResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
FMSClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void BatchDisassociateResourceAsync(const BatchDisassociateResourceRequestT &request, const BatchDisassociateResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetAdminAccountAsync(const GetAdminAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetAdminAccountRequestT &request={}) const
virtual Model::ListAdminAccountsForOrganizationOutcome ListAdminAccountsForOrganization(const Model::ListAdminAccountsForOrganizationRequest &request={}) const
virtual Model::GetComplianceDetailOutcome GetComplianceDetail(const Model::GetComplianceDetailRequest &request) const
void GetThirdPartyFirewallAssociationStatusAsync(const GetThirdPartyFirewallAssociationStatusRequestT &request, const GetThirdPartyFirewallAssociationStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DisassociateThirdPartyFirewallAsync(const DisassociateThirdPartyFirewallRequestT &request, const DisassociateThirdPartyFirewallResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::BatchDisassociateResourceOutcome BatchDisassociateResource(const Model::BatchDisassociateResourceRequest &request) const
static const char * GetServiceName()
Model::DeletePolicyOutcomeCallable DeletePolicyCallable(const DeletePolicyRequestT &request) const
virtual Model::GetPolicyOutcome GetPolicy(const Model::GetPolicyRequest &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DisassociateThirdPartyFirewallOutcome DisassociateThirdPartyFirewall(const Model::DisassociateThirdPartyFirewallRequest &request) const
void DisassociateAdminAccountAsync(const DisassociateAdminAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DisassociateAdminAccountRequestT &request={}) const
virtual Model::ListDiscoveredResourcesOutcome ListDiscoveredResources(const Model::ListDiscoveredResourcesRequest &request) const
Model::PutResourceSetOutcomeCallable PutResourceSetCallable(const PutResourceSetRequestT &request) const
virtual Model::ListComplianceStatusOutcome ListComplianceStatus(const Model::ListComplianceStatusRequest &request) const
void GetProtectionStatusAsync(const GetProtectionStatusRequestT &request, const GetProtectionStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListThirdPartyFirewallFirewallPoliciesOutcome ListThirdPartyFirewallFirewallPolicies(const Model::ListThirdPartyFirewallFirewallPoliciesRequest &request) const
Model::AssociateAdminAccountOutcomeCallable AssociateAdminAccountCallable(const AssociateAdminAccountRequestT &request) const
Model::DeleteProtocolsListOutcomeCallable DeleteProtocolsListCallable(const DeleteProtocolsListRequestT &request) const
Model::DeleteNotificationChannelOutcomeCallable DeleteNotificationChannelCallable(const DeleteNotificationChannelRequestT &request={}) const
void PutPolicyAsync(const PutPolicyRequestT &request, const PutPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetComplianceDetailOutcomeCallable GetComplianceDetailCallable(const GetComplianceDetailRequestT &request) const
void GetComplianceDetailAsync(const GetComplianceDetailRequestT &request, const GetComplianceDetailResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
FMSClient(const Aws::FMS::FMSClientConfiguration &clientConfiguration=Aws::FMS::FMSClientConfiguration(), std::shared_ptr< FMSEndpointProviderBase > endpointProvider=nullptr)
Model::PutAppsListOutcomeCallable PutAppsListCallable(const PutAppsListRequestT &request) const
Model::ListAdminAccountsForOrganizationOutcomeCallable ListAdminAccountsForOrganizationCallable(const ListAdminAccountsForOrganizationRequestT &request={}) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetAppsListAsync(const GetAppsListRequestT &request, const GetAppsListResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetAdminScopeAsync(const GetAdminScopeRequestT &request, const GetAdminScopeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteProtocolsListOutcome DeleteProtocolsList(const Model::DeleteProtocolsListRequest &request) const
virtual Model::ListMemberAccountsOutcome ListMemberAccounts(const Model::ListMemberAccountsRequest &request={}) const
Model::GetProtectionStatusOutcomeCallable GetProtectionStatusCallable(const GetProtectionStatusRequestT &request) const
FMSClientConfiguration ClientConfigurationType
Model::GetThirdPartyFirewallAssociationStatusOutcomeCallable GetThirdPartyFirewallAssociationStatusCallable(const GetThirdPartyFirewallAssociationStatusRequestT &request) const
void DeleteResourceSetAsync(const DeleteResourceSetRequestT &request, const DeleteResourceSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteAppsListOutcomeCallable DeleteAppsListCallable(const DeleteAppsListRequestT &request) const
void ListAdminsManagingAccountAsync(const ListAdminsManagingAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAdminsManagingAccountRequestT &request={}) const
virtual Model::GetAdminAccountOutcome GetAdminAccount(const Model::GetAdminAccountRequest &request={}) const
Model::ListThirdPartyFirewallFirewallPoliciesOutcomeCallable ListThirdPartyFirewallFirewallPoliciesCallable(const ListThirdPartyFirewallFirewallPoliciesRequestT &request) const
Model::ListProtocolsListsOutcomeCallable ListProtocolsListsCallable(const ListProtocolsListsRequestT &request) const
Model::PutProtocolsListOutcomeCallable PutProtocolsListCallable(const PutProtocolsListRequestT &request) const
Model::ListComplianceStatusOutcomeCallable ListComplianceStatusCallable(const ListComplianceStatusRequestT &request) const
void ListMemberAccountsAsync(const ListMemberAccountsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListMemberAccountsRequestT &request={}) const
virtual Model::ListResourceSetResourcesOutcome ListResourceSetResources(const Model::ListResourceSetResourcesRequest &request) const
void ListThirdPartyFirewallFirewallPoliciesAsync(const ListThirdPartyFirewallFirewallPoliciesRequestT &request, const ListThirdPartyFirewallFirewallPoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetPolicyAsync(const GetPolicyRequestT &request, const GetPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutNotificationChannelAsync(const PutNotificationChannelRequestT &request, const PutNotificationChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutAdminAccountOutcome PutAdminAccount(const Model::PutAdminAccountRequest &request) const
virtual Model::PutProtocolsListOutcome PutProtocolsList(const Model::PutProtocolsListRequest &request) const
Model::BatchDisassociateResourceOutcomeCallable BatchDisassociateResourceCallable(const BatchDisassociateResourceRequestT &request) const
Model::GetAppsListOutcomeCallable GetAppsListCallable(const GetAppsListRequestT &request) const
void DeletePolicyAsync(const DeletePolicyRequestT &request, const DeletePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListPoliciesAsync(const ListPoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListPoliciesRequestT &request={}) const
Model::ListPoliciesOutcomeCallable ListPoliciesCallable(const ListPoliciesRequestT &request={}) const
void AssociateThirdPartyFirewallAsync(const AssociateThirdPartyFirewallRequestT &request, const AssociateThirdPartyFirewallResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteAppsListAsync(const DeleteAppsListRequestT &request, const DeleteAppsListResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetProtectionStatusOutcome GetProtectionStatus(const Model::GetProtectionStatusRequest &request) const
Model::GetViolationDetailsOutcomeCallable GetViolationDetailsCallable(const GetViolationDetailsRequestT &request) const
Model::ListMemberAccountsOutcomeCallable ListMemberAccountsCallable(const ListMemberAccountsRequestT &request={}) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
virtual std::shared_ptr< FMSEndpointProviderBase > & accessEndpointProvider()
Model::PutNotificationChannelOutcomeCallable PutNotificationChannelCallable(const PutNotificationChannelRequestT &request) const
void GetNotificationChannelAsync(const GetNotificationChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetNotificationChannelRequestT &request={}) const
void GetViolationDetailsAsync(const GetViolationDetailsRequestT &request, const GetViolationDetailsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListProtocolsListsAsync(const ListProtocolsListsRequestT &request, const ListProtocolsListsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListResourceSetResourcesOutcomeCallable ListResourceSetResourcesCallable(const ListResourceSetResourcesRequestT &request) const
virtual Model::DeletePolicyOutcome DeletePolicy(const Model::DeletePolicyRequest &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::GetNotificationChannelOutcomeCallable GetNotificationChannelCallable(const GetNotificationChannelRequestT &request={}) const
void ListAppsListsAsync(const ListAppsListsRequestT &request, const ListAppsListsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutAppsListOutcome PutAppsList(const Model::PutAppsListRequest &request) const
Model::DisassociateThirdPartyFirewallOutcomeCallable DisassociateThirdPartyFirewallCallable(const DisassociateThirdPartyFirewallRequestT &request) const
Model::ListAdminsManagingAccountOutcomeCallable ListAdminsManagingAccountCallable(const ListAdminsManagingAccountRequestT &request={}) const
virtual Model::ListPoliciesOutcome ListPolicies(const Model::ListPoliciesRequest &request={}) const
virtual Model::DisassociateAdminAccountOutcome DisassociateAdminAccount(const Model::DisassociateAdminAccountRequest &request={}) const
void GetResourceSetAsync(const GetResourceSetRequestT &request, const GetResourceSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetPolicyOutcomeCallable GetPolicyCallable(const GetPolicyRequestT &request) const
FMSClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::ListAppsListsOutcomeCallable ListAppsListsCallable(const ListAppsListsRequestT &request) const
Aws::Client::AWSJsonClient BASECLASS
Model::AssociateThirdPartyFirewallOutcomeCallable AssociateThirdPartyFirewallCallable(const AssociateThirdPartyFirewallRequestT &request) const
void ListAdminAccountsForOrganizationAsync(const ListAdminAccountsForOrganizationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAdminAccountsForOrganizationRequestT &request={}) const
Model::GetAdminScopeOutcomeCallable GetAdminScopeCallable(const GetAdminScopeRequestT &request) const
virtual Model::GetViolationDetailsOutcome GetViolationDetails(const Model::GetViolationDetailsRequest &request) const
void PutAdminAccountAsync(const PutAdminAccountRequestT &request, const PutAdminAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListAdminsManagingAccountOutcome ListAdminsManagingAccount(const Model::ListAdminsManagingAccountRequest &request={}) const
virtual Model::PutNotificationChannelOutcome PutNotificationChannel(const Model::PutNotificationChannelRequest &request) const
Model::DeleteResourceSetOutcomeCallable DeleteResourceSetCallable(const DeleteResourceSetRequestT &request) const
void ListDiscoveredResourcesAsync(const ListDiscoveredResourcesRequestT &request, const ListDiscoveredResourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteNotificationChannelOutcome DeleteNotificationChannel(const Model::DeleteNotificationChannelRequest &request={}) const
virtual Model::GetAdminScopeOutcome GetAdminScope(const Model::GetAdminScopeRequest &request) const
virtual Model::GetProtocolsListOutcome GetProtocolsList(const Model::GetProtocolsListRequest &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::GetNotificationChannelOutcome GetNotificationChannel(const Model::GetNotificationChannelRequest &request={}) const
virtual Model::ListResourceSetsOutcome ListResourceSets(const Model::ListResourceSetsRequest &request={}) const
void PutResourceSetAsync(const PutResourceSetRequestT &request, const PutResourceSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListComplianceStatusAsync(const ListComplianceStatusRequestT &request, const ListComplianceStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
virtual Model::GetAppsListOutcome GetAppsList(const Model::GetAppsListRequest &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual Model::AssociateThirdPartyFirewallOutcome AssociateThirdPartyFirewall(const Model::AssociateThirdPartyFirewallRequest &request) const
void DeleteProtocolsListAsync(const DeleteProtocolsListRequestT &request, const DeleteProtocolsListResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteResourceSetOutcome DeleteResourceSet(const Model::DeleteResourceSetRequest &request) const
Model::PutAdminAccountOutcomeCallable PutAdminAccountCallable(const PutAdminAccountRequestT &request) const
virtual Model::BatchAssociateResourceOutcome BatchAssociateResource(const Model::BatchAssociateResourceRequest &request) const
static const char * GetAllocationTag()
virtual void OverrideEndpoint(const Aws::String &endpoint)
void GetProtocolsListAsync(const GetProtocolsListRequestT &request, const GetProtocolsListResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListResourceSetsOutcomeCallable ListResourceSetsCallable(const ListResourceSetsRequestT &request={}) const
virtual Model::GetThirdPartyFirewallAssociationStatusOutcome GetThirdPartyFirewallAssociationStatus(const Model::GetThirdPartyFirewallAssociationStatusRequest &request) const
Model::BatchAssociateResourceOutcomeCallable BatchAssociateResourceCallable(const BatchAssociateResourceRequestT &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutPolicyOutcomeCallable PutPolicyCallable(const PutPolicyRequestT &request) const
void PutAppsListAsync(const PutAppsListRequestT &request, const PutAppsListResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< ListAdminsManagingAccountOutcome > ListAdminsManagingAccountOutcomeCallable
std::future< BatchAssociateResourceOutcome > BatchAssociateResourceOutcomeCallable
std::future< GetPolicyOutcome > GetPolicyOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< GetAppsListOutcome > GetAppsListOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DisassociateAdminAccountOutcome > DisassociateAdminAccountOutcomeCallable
std::future< GetNotificationChannelOutcome > GetNotificationChannelOutcomeCallable
std::future< ListPoliciesOutcome > ListPoliciesOutcomeCallable
std::future< ListResourceSetResourcesOutcome > ListResourceSetResourcesOutcomeCallable
std::future< ListDiscoveredResourcesOutcome > ListDiscoveredResourcesOutcomeCallable
std::future< ListComplianceStatusOutcome > ListComplianceStatusOutcomeCallable
std::future< BatchDisassociateResourceOutcome > BatchDisassociateResourceOutcomeCallable
std::future< DeletePolicyOutcome > DeletePolicyOutcomeCallable
std::future< GetViolationDetailsOutcome > GetViolationDetailsOutcomeCallable
std::future< ListAppsListsOutcome > ListAppsListsOutcomeCallable
std::future< GetAdminScopeOutcome > GetAdminScopeOutcomeCallable
std::future< PutResourceSetOutcome > PutResourceSetOutcomeCallable
std::future< GetProtectionStatusOutcome > GetProtectionStatusOutcomeCallable
std::future< AssociateAdminAccountOutcome > AssociateAdminAccountOutcomeCallable
std::future< PutAppsListOutcome > PutAppsListOutcomeCallable
std::future< DeleteAppsListOutcome > DeleteAppsListOutcomeCallable
std::future< ListProtocolsListsOutcome > ListProtocolsListsOutcomeCallable
std::future< ListAdminAccountsForOrganizationOutcome > ListAdminAccountsForOrganizationOutcomeCallable
std::future< PutAdminAccountOutcome > PutAdminAccountOutcomeCallable
std::future< DeleteNotificationChannelOutcome > DeleteNotificationChannelOutcomeCallable
std::future< DisassociateThirdPartyFirewallOutcome > DisassociateThirdPartyFirewallOutcomeCallable
std::future< PutProtocolsListOutcome > PutProtocolsListOutcomeCallable
std::future< GetComplianceDetailOutcome > GetComplianceDetailOutcomeCallable
std::future< DeleteProtocolsListOutcome > DeleteProtocolsListOutcomeCallable
std::future< PutNotificationChannelOutcome > PutNotificationChannelOutcomeCallable
std::future< GetProtocolsListOutcome > GetProtocolsListOutcomeCallable
std::future< ListResourceSetsOutcome > ListResourceSetsOutcomeCallable
std::future< ListThirdPartyFirewallFirewallPoliciesOutcome > ListThirdPartyFirewallFirewallPoliciesOutcomeCallable
std::future< GetAdminAccountOutcome > GetAdminAccountOutcomeCallable
std::future< ListMemberAccountsOutcome > ListMemberAccountsOutcomeCallable
std::future< PutPolicyOutcome > PutPolicyOutcomeCallable
std::future< AssociateThirdPartyFirewallOutcome > AssociateThirdPartyFirewallOutcomeCallable
std::future< GetThirdPartyFirewallAssociationStatusOutcome > GetThirdPartyFirewallAssociationStatusOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< GetResourceSetOutcome > GetResourceSetOutcomeCallable
std::future< DeleteResourceSetOutcome > DeleteResourceSetOutcomeCallable
std::function< void(const FMSClient *, const Model::DeletePolicyRequest &, const Model::DeletePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeletePolicyResponseReceivedHandler
std::function< void(const FMSClient *, const Model::ListComplianceStatusRequest &, const Model::ListComplianceStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListComplianceStatusResponseReceivedHandler
std::function< void(const FMSClient *, const Model::DeleteProtocolsListRequest &, const Model::DeleteProtocolsListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteProtocolsListResponseReceivedHandler
std::function< void(const FMSClient *, const Model::GetResourceSetRequest &, const Model::GetResourceSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetResourceSetResponseReceivedHandler
std::function< void(const FMSClient *, const Model::BatchDisassociateResourceRequest &, const Model::BatchDisassociateResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchDisassociateResourceResponseReceivedHandler
std::function< void(const FMSClient *, const Model::AssociateThirdPartyFirewallRequest &, const Model::AssociateThirdPartyFirewallOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateThirdPartyFirewallResponseReceivedHandler
std::function< void(const FMSClient *, const Model::GetPolicyRequest &, const Model::GetPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetPolicyResponseReceivedHandler
std::function< void(const FMSClient *, const Model::ListAppsListsRequest &, const Model::ListAppsListsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAppsListsResponseReceivedHandler
std::function< void(const FMSClient *, const Model::DisassociateThirdPartyFirewallRequest &, const Model::DisassociateThirdPartyFirewallOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateThirdPartyFirewallResponseReceivedHandler
std::function< void(const FMSClient *, const Model::GetAdminScopeRequest &, const Model::GetAdminScopeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAdminScopeResponseReceivedHandler
std::function< void(const FMSClient *, const Model::PutAppsListRequest &, const Model::PutAppsListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutAppsListResponseReceivedHandler
std::function< void(const FMSClient *, const Model::PutNotificationChannelRequest &, const Model::PutNotificationChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutNotificationChannelResponseReceivedHandler
std::function< void(const FMSClient *, const Model::ListDiscoveredResourcesRequest &, const Model::ListDiscoveredResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDiscoveredResourcesResponseReceivedHandler
std::function< void(const FMSClient *, const Model::AssociateAdminAccountRequest &, const Model::AssociateAdminAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateAdminAccountResponseReceivedHandler
std::function< void(const FMSClient *, const Model::DeleteResourceSetRequest &, const Model::DeleteResourceSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteResourceSetResponseReceivedHandler
std::function< void(const FMSClient *, const Model::GetProtectionStatusRequest &, const Model::GetProtectionStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetProtectionStatusResponseReceivedHandler
std::function< void(const FMSClient *, const Model::DeleteAppsListRequest &, const Model::DeleteAppsListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAppsListResponseReceivedHandler
std::function< void(const FMSClient *, const Model::PutResourceSetRequest &, const Model::PutResourceSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutResourceSetResponseReceivedHandler
std::function< void(const FMSClient *, const Model::PutPolicyRequest &, const Model::PutPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutPolicyResponseReceivedHandler
std::function< void(const FMSClient *, const Model::BatchAssociateResourceRequest &, const Model::BatchAssociateResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchAssociateResourceResponseReceivedHandler
std::function< void(const FMSClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const FMSClient *, const Model::GetComplianceDetailRequest &, const Model::GetComplianceDetailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetComplianceDetailResponseReceivedHandler
std::function< void(const FMSClient *, const Model::GetNotificationChannelRequest &, const Model::GetNotificationChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetNotificationChannelResponseReceivedHandler
std::function< void(const FMSClient *, const Model::ListAdminsManagingAccountRequest &, const Model::ListAdminsManagingAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAdminsManagingAccountResponseReceivedHandler
std::function< void(const FMSClient *, const Model::GetProtocolsListRequest &, const Model::GetProtocolsListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetProtocolsListResponseReceivedHandler
std::function< void(const FMSClient *, const Model::ListMemberAccountsRequest &, const Model::ListMemberAccountsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListMemberAccountsResponseReceivedHandler
std::function< void(const FMSClient *, const Model::ListResourceSetsRequest &, const Model::ListResourceSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListResourceSetsResponseReceivedHandler
std::function< void(const FMSClient *, const Model::ListAdminAccountsForOrganizationRequest &, const Model::ListAdminAccountsForOrganizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAdminAccountsForOrganizationResponseReceivedHandler
std::function< void(const FMSClient *, const Model::PutAdminAccountRequest &, const Model::PutAdminAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutAdminAccountResponseReceivedHandler
std::function< void(const FMSClient *, const Model::DisassociateAdminAccountRequest &, const Model::DisassociateAdminAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateAdminAccountResponseReceivedHandler
std::function< void(const FMSClient *, const Model::ListProtocolsListsRequest &, const Model::ListProtocolsListsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListProtocolsListsResponseReceivedHandler
std::function< void(const FMSClient *, const Model::GetViolationDetailsRequest &, const Model::GetViolationDetailsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetViolationDetailsResponseReceivedHandler
std::function< void(const FMSClient *, const Model::GetAppsListRequest &, const Model::GetAppsListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAppsListResponseReceivedHandler
std::function< void(const FMSClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const FMSClient *, const Model::ListThirdPartyFirewallFirewallPoliciesRequest &, const Model::ListThirdPartyFirewallFirewallPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListThirdPartyFirewallFirewallPoliciesResponseReceivedHandler
std::function< void(const FMSClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const FMSClient *, const Model::ListResourceSetResourcesRequest &, const Model::ListResourceSetResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListResourceSetResourcesResponseReceivedHandler
std::function< void(const FMSClient *, const Model::GetThirdPartyFirewallAssociationStatusRequest &, const Model::GetThirdPartyFirewallAssociationStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetThirdPartyFirewallAssociationStatusResponseReceivedHandler
std::function< void(const FMSClient *, const Model::DeleteNotificationChannelRequest &, const Model::DeleteNotificationChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteNotificationChannelResponseReceivedHandler
std::function< void(const FMSClient *, const Model::PutProtocolsListRequest &, const Model::PutProtocolsListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutProtocolsListResponseReceivedHandler
std::function< void(const FMSClient *, const Model::GetAdminAccountRequest &, const Model::GetAdminAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAdminAccountResponseReceivedHandler
std::function< void(const FMSClient *, const Model::ListPoliciesRequest &, const Model::ListPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListPoliciesResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String