AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
FMSClient.h
1
6#pragma once
7#include <aws/fms/FMS_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/fms/FMSServiceClientModel.h>
13
14namespace Aws
15{
16namespace FMS
17{
30 {
31 public:
33 static const char* GetServiceName();
34 static const char* GetAllocationTag();
35
38
44 std::shared_ptr<FMSEndpointProviderBase> endpointProvider = nullptr);
45
51 std::shared_ptr<FMSEndpointProviderBase> endpointProvider = nullptr,
53
58 FMSClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
59 std::shared_ptr<FMSEndpointProviderBase> endpointProvider = nullptr,
61
62
63 /* Legacy constructors due deprecation */
68 FMSClient(const Aws::Client::ClientConfiguration& clientConfiguration);
69
75 const Aws::Client::ClientConfiguration& clientConfiguration);
76
81 FMSClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
82 const Aws::Client::ClientConfiguration& clientConfiguration);
83
84 /* End of legacy constructors due deprecation */
85 virtual ~FMSClient();
86
101
105 template<typename AssociateAdminAccountRequestT = Model::AssociateAdminAccountRequest>
106 Model::AssociateAdminAccountOutcomeCallable AssociateAdminAccountCallable(const AssociateAdminAccountRequestT& request) const
107 {
108 return SubmitCallable(&FMSClient::AssociateAdminAccount, request);
109 }
110
114 template<typename AssociateAdminAccountRequestT = Model::AssociateAdminAccountRequest>
115 void AssociateAdminAccountAsync(const AssociateAdminAccountRequestT& request, const AssociateAdminAccountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
116 {
117 return SubmitAsync(&FMSClient::AssociateAdminAccount, request, handler, context);
118 }
119
129
133 template<typename AssociateThirdPartyFirewallRequestT = Model::AssociateThirdPartyFirewallRequest>
134 Model::AssociateThirdPartyFirewallOutcomeCallable AssociateThirdPartyFirewallCallable(const AssociateThirdPartyFirewallRequestT& request) const
135 {
136 return SubmitCallable(&FMSClient::AssociateThirdPartyFirewall, request);
137 }
138
142 template<typename AssociateThirdPartyFirewallRequestT = Model::AssociateThirdPartyFirewallRequest>
143 void AssociateThirdPartyFirewallAsync(const AssociateThirdPartyFirewallRequestT& request, const AssociateThirdPartyFirewallResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
144 {
145 return SubmitAsync(&FMSClient::AssociateThirdPartyFirewall, request, handler, context);
146 }
147
155
159 template<typename BatchAssociateResourceRequestT = Model::BatchAssociateResourceRequest>
160 Model::BatchAssociateResourceOutcomeCallable BatchAssociateResourceCallable(const BatchAssociateResourceRequestT& request) const
161 {
162 return SubmitCallable(&FMSClient::BatchAssociateResource, request);
163 }
164
168 template<typename BatchAssociateResourceRequestT = Model::BatchAssociateResourceRequest>
169 void BatchAssociateResourceAsync(const BatchAssociateResourceRequestT& request, const BatchAssociateResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
170 {
171 return SubmitAsync(&FMSClient::BatchAssociateResource, request, handler, context);
172 }
173
181
185 template<typename BatchDisassociateResourceRequestT = Model::BatchDisassociateResourceRequest>
186 Model::BatchDisassociateResourceOutcomeCallable BatchDisassociateResourceCallable(const BatchDisassociateResourceRequestT& request) const
187 {
188 return SubmitCallable(&FMSClient::BatchDisassociateResource, request);
189 }
190
194 template<typename BatchDisassociateResourceRequestT = Model::BatchDisassociateResourceRequest>
195 void BatchDisassociateResourceAsync(const BatchDisassociateResourceRequestT& request, const BatchDisassociateResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
196 {
197 return SubmitAsync(&FMSClient::BatchDisassociateResource, request, handler, context);
198 }
199
207
211 template<typename DeleteAppsListRequestT = Model::DeleteAppsListRequest>
212 Model::DeleteAppsListOutcomeCallable DeleteAppsListCallable(const DeleteAppsListRequestT& request) const
213 {
214 return SubmitCallable(&FMSClient::DeleteAppsList, request);
215 }
216
220 template<typename DeleteAppsListRequestT = Model::DeleteAppsListRequest>
221 void DeleteAppsListAsync(const DeleteAppsListRequestT& request, const DeleteAppsListResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
222 {
223 return SubmitAsync(&FMSClient::DeleteAppsList, request, handler, context);
224 }
225
234
238 template<typename DeleteNotificationChannelRequestT = Model::DeleteNotificationChannelRequest>
239 Model::DeleteNotificationChannelOutcomeCallable DeleteNotificationChannelCallable(const DeleteNotificationChannelRequestT& request = {}) const
240 {
241 return SubmitCallable(&FMSClient::DeleteNotificationChannel, request);
242 }
243
247 template<typename DeleteNotificationChannelRequestT = Model::DeleteNotificationChannelRequest>
248 void DeleteNotificationChannelAsync(const DeleteNotificationChannelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DeleteNotificationChannelRequestT& request = {}) const
249 {
250 return SubmitAsync(&FMSClient::DeleteNotificationChannel, request, handler, context);
251 }
252
259
263 template<typename DeletePolicyRequestT = Model::DeletePolicyRequest>
264 Model::DeletePolicyOutcomeCallable DeletePolicyCallable(const DeletePolicyRequestT& request) const
265 {
266 return SubmitCallable(&FMSClient::DeletePolicy, request);
267 }
268
272 template<typename DeletePolicyRequestT = Model::DeletePolicyRequest>
273 void DeletePolicyAsync(const DeletePolicyRequestT& request, const DeletePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
274 {
275 return SubmitAsync(&FMSClient::DeletePolicy, request, handler, context);
276 }
277
285
289 template<typename DeleteProtocolsListRequestT = Model::DeleteProtocolsListRequest>
290 Model::DeleteProtocolsListOutcomeCallable DeleteProtocolsListCallable(const DeleteProtocolsListRequestT& request) const
291 {
292 return SubmitCallable(&FMSClient::DeleteProtocolsList, request);
293 }
294
298 template<typename DeleteProtocolsListRequestT = Model::DeleteProtocolsListRequest>
299 void DeleteProtocolsListAsync(const DeleteProtocolsListRequestT& request, const DeleteProtocolsListResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
300 {
301 return SubmitAsync(&FMSClient::DeleteProtocolsList, request, handler, context);
302 }
303
310
314 template<typename DeleteResourceSetRequestT = Model::DeleteResourceSetRequest>
315 Model::DeleteResourceSetOutcomeCallable DeleteResourceSetCallable(const DeleteResourceSetRequestT& request) const
316 {
317 return SubmitCallable(&FMSClient::DeleteResourceSet, request);
318 }
319
323 template<typename DeleteResourceSetRequestT = Model::DeleteResourceSetRequest>
324 void DeleteResourceSetAsync(const DeleteResourceSetRequestT& request, const DeleteResourceSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
325 {
326 return SubmitAsync(&FMSClient::DeleteResourceSet, request, handler, context);
327 }
328
342
346 template<typename DisassociateAdminAccountRequestT = Model::DisassociateAdminAccountRequest>
347 Model::DisassociateAdminAccountOutcomeCallable DisassociateAdminAccountCallable(const DisassociateAdminAccountRequestT& request = {}) const
348 {
349 return SubmitCallable(&FMSClient::DisassociateAdminAccount, request);
350 }
351
355 template<typename DisassociateAdminAccountRequestT = Model::DisassociateAdminAccountRequest>
356 void DisassociateAdminAccountAsync(const DisassociateAdminAccountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DisassociateAdminAccountRequestT& request = {}) const
357 {
358 return SubmitAsync(&FMSClient::DisassociateAdminAccount, request, handler, context);
359 }
360
370
374 template<typename DisassociateThirdPartyFirewallRequestT = Model::DisassociateThirdPartyFirewallRequest>
375 Model::DisassociateThirdPartyFirewallOutcomeCallable DisassociateThirdPartyFirewallCallable(const DisassociateThirdPartyFirewallRequestT& request) const
376 {
377 return SubmitCallable(&FMSClient::DisassociateThirdPartyFirewall, request);
378 }
379
383 template<typename DisassociateThirdPartyFirewallRequestT = Model::DisassociateThirdPartyFirewallRequest>
384 void DisassociateThirdPartyFirewallAsync(const DisassociateThirdPartyFirewallRequestT& request, const DisassociateThirdPartyFirewallResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
385 {
386 return SubmitAsync(&FMSClient::DisassociateThirdPartyFirewall, request, handler, context);
387 }
388
396
400 template<typename GetAdminAccountRequestT = Model::GetAdminAccountRequest>
401 Model::GetAdminAccountOutcomeCallable GetAdminAccountCallable(const GetAdminAccountRequestT& request = {}) const
402 {
403 return SubmitCallable(&FMSClient::GetAdminAccount, request);
404 }
405
409 template<typename GetAdminAccountRequestT = Model::GetAdminAccountRequest>
410 void GetAdminAccountAsync(const GetAdminAccountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetAdminAccountRequestT& request = {}) const
411 {
412 return SubmitAsync(&FMSClient::GetAdminAccount, request, handler, context);
413 }
414
423
427 template<typename GetAdminScopeRequestT = Model::GetAdminScopeRequest>
428 Model::GetAdminScopeOutcomeCallable GetAdminScopeCallable(const GetAdminScopeRequestT& request) const
429 {
430 return SubmitCallable(&FMSClient::GetAdminScope, request);
431 }
432
436 template<typename GetAdminScopeRequestT = Model::GetAdminScopeRequest>
437 void GetAdminScopeAsync(const GetAdminScopeRequestT& request, const GetAdminScopeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
438 {
439 return SubmitAsync(&FMSClient::GetAdminScope, request, handler, context);
440 }
441
449
453 template<typename GetAppsListRequestT = Model::GetAppsListRequest>
454 Model::GetAppsListOutcomeCallable GetAppsListCallable(const GetAppsListRequestT& request) const
455 {
456 return SubmitCallable(&FMSClient::GetAppsList, request);
457 }
458
462 template<typename GetAppsListRequestT = Model::GetAppsListRequest>
463 void GetAppsListAsync(const GetAppsListRequestT& request, const GetAppsListResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
464 {
465 return SubmitAsync(&FMSClient::GetAppsList, request, handler, context);
466 }
467
477
481 template<typename GetComplianceDetailRequestT = Model::GetComplianceDetailRequest>
482 Model::GetComplianceDetailOutcomeCallable GetComplianceDetailCallable(const GetComplianceDetailRequestT& request) const
483 {
484 return SubmitCallable(&FMSClient::GetComplianceDetail, request);
485 }
486
490 template<typename GetComplianceDetailRequestT = Model::GetComplianceDetailRequest>
491 void GetComplianceDetailAsync(const GetComplianceDetailRequestT& request, const GetComplianceDetailResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
492 {
493 return SubmitAsync(&FMSClient::GetComplianceDetail, request, handler, context);
494 }
495
503
507 template<typename GetNotificationChannelRequestT = Model::GetNotificationChannelRequest>
508 Model::GetNotificationChannelOutcomeCallable GetNotificationChannelCallable(const GetNotificationChannelRequestT& request = {}) const
509 {
510 return SubmitCallable(&FMSClient::GetNotificationChannel, request);
511 }
512
516 template<typename GetNotificationChannelRequestT = Model::GetNotificationChannelRequest>
517 void GetNotificationChannelAsync(const GetNotificationChannelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetNotificationChannelRequestT& request = {}) const
518 {
519 return SubmitAsync(&FMSClient::GetNotificationChannel, request, handler, context);
520 }
521
529
533 template<typename GetPolicyRequestT = Model::GetPolicyRequest>
534 Model::GetPolicyOutcomeCallable GetPolicyCallable(const GetPolicyRequestT& request) const
535 {
536 return SubmitCallable(&FMSClient::GetPolicy, request);
537 }
538
542 template<typename GetPolicyRequestT = Model::GetPolicyRequest>
543 void GetPolicyAsync(const GetPolicyRequestT& request, const GetPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
544 {
545 return SubmitAsync(&FMSClient::GetPolicy, request, handler, context);
546 }
547
556
560 template<typename GetProtectionStatusRequestT = Model::GetProtectionStatusRequest>
561 Model::GetProtectionStatusOutcomeCallable GetProtectionStatusCallable(const GetProtectionStatusRequestT& request) const
562 {
563 return SubmitCallable(&FMSClient::GetProtectionStatus, request);
564 }
565
569 template<typename GetProtectionStatusRequestT = Model::GetProtectionStatusRequest>
570 void GetProtectionStatusAsync(const GetProtectionStatusRequestT& request, const GetProtectionStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
571 {
572 return SubmitAsync(&FMSClient::GetProtectionStatus, request, handler, context);
573 }
574
582
586 template<typename GetProtocolsListRequestT = Model::GetProtocolsListRequest>
587 Model::GetProtocolsListOutcomeCallable GetProtocolsListCallable(const GetProtocolsListRequestT& request) const
588 {
589 return SubmitCallable(&FMSClient::GetProtocolsList, request);
590 }
591
595 template<typename GetProtocolsListRequestT = Model::GetProtocolsListRequest>
596 void GetProtocolsListAsync(const GetProtocolsListRequestT& request, const GetProtocolsListResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
597 {
598 return SubmitAsync(&FMSClient::GetProtocolsList, request, handler, context);
599 }
600
607
611 template<typename GetResourceSetRequestT = Model::GetResourceSetRequest>
612 Model::GetResourceSetOutcomeCallable GetResourceSetCallable(const GetResourceSetRequestT& request) const
613 {
614 return SubmitCallable(&FMSClient::GetResourceSet, request);
615 }
616
620 template<typename GetResourceSetRequestT = Model::GetResourceSetRequest>
621 void GetResourceSetAsync(const GetResourceSetRequestT& request, const GetResourceSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
622 {
623 return SubmitAsync(&FMSClient::GetResourceSet, request, handler, context);
624 }
625
633
637 template<typename GetThirdPartyFirewallAssociationStatusRequestT = Model::GetThirdPartyFirewallAssociationStatusRequest>
639 {
640 return SubmitCallable(&FMSClient::GetThirdPartyFirewallAssociationStatus, request);
641 }
642
646 template<typename GetThirdPartyFirewallAssociationStatusRequestT = Model::GetThirdPartyFirewallAssociationStatusRequest>
647 void GetThirdPartyFirewallAssociationStatusAsync(const GetThirdPartyFirewallAssociationStatusRequestT& request, const GetThirdPartyFirewallAssociationStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
648 {
649 return SubmitAsync(&FMSClient::GetThirdPartyFirewallAssociationStatus, request, handler, context);
650 }
651
659
663 template<typename GetViolationDetailsRequestT = Model::GetViolationDetailsRequest>
664 Model::GetViolationDetailsOutcomeCallable GetViolationDetailsCallable(const GetViolationDetailsRequestT& request) const
665 {
666 return SubmitCallable(&FMSClient::GetViolationDetails, request);
667 }
668
672 template<typename GetViolationDetailsRequestT = Model::GetViolationDetailsRequest>
673 void GetViolationDetailsAsync(const GetViolationDetailsRequestT& request, const GetViolationDetailsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
674 {
675 return SubmitAsync(&FMSClient::GetViolationDetails, request, handler, context);
676 }
677
687
691 template<typename ListAdminAccountsForOrganizationRequestT = Model::ListAdminAccountsForOrganizationRequest>
692 Model::ListAdminAccountsForOrganizationOutcomeCallable ListAdminAccountsForOrganizationCallable(const ListAdminAccountsForOrganizationRequestT& request = {}) const
693 {
694 return SubmitCallable(&FMSClient::ListAdminAccountsForOrganization, request);
695 }
696
700 template<typename ListAdminAccountsForOrganizationRequestT = Model::ListAdminAccountsForOrganizationRequest>
701 void ListAdminAccountsForOrganizationAsync(const ListAdminAccountsForOrganizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListAdminAccountsForOrganizationRequestT& request = {}) const
702 {
703 return SubmitAsync(&FMSClient::ListAdminAccountsForOrganization, request, handler, context);
704 }
705
716
720 template<typename ListAdminsManagingAccountRequestT = Model::ListAdminsManagingAccountRequest>
721 Model::ListAdminsManagingAccountOutcomeCallable ListAdminsManagingAccountCallable(const ListAdminsManagingAccountRequestT& request = {}) const
722 {
723 return SubmitCallable(&FMSClient::ListAdminsManagingAccount, request);
724 }
725
729 template<typename ListAdminsManagingAccountRequestT = Model::ListAdminsManagingAccountRequest>
730 void ListAdminsManagingAccountAsync(const ListAdminsManagingAccountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListAdminsManagingAccountRequestT& request = {}) const
731 {
732 return SubmitAsync(&FMSClient::ListAdminsManagingAccount, request, handler, context);
733 }
734
742
746 template<typename ListAppsListsRequestT = Model::ListAppsListsRequest>
747 Model::ListAppsListsOutcomeCallable ListAppsListsCallable(const ListAppsListsRequestT& request) const
748 {
749 return SubmitCallable(&FMSClient::ListAppsLists, request);
750 }
751
755 template<typename ListAppsListsRequestT = Model::ListAppsListsRequest>
756 void ListAppsListsAsync(const ListAppsListsRequestT& request, const ListAppsListsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
757 {
758 return SubmitAsync(&FMSClient::ListAppsLists, request, handler, context);
759 }
760
769
773 template<typename ListComplianceStatusRequestT = Model::ListComplianceStatusRequest>
774 Model::ListComplianceStatusOutcomeCallable ListComplianceStatusCallable(const ListComplianceStatusRequestT& request) const
775 {
776 return SubmitCallable(&FMSClient::ListComplianceStatus, request);
777 }
778
782 template<typename ListComplianceStatusRequestT = Model::ListComplianceStatusRequest>
783 void ListComplianceStatusAsync(const ListComplianceStatusRequestT& request, const ListComplianceStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
784 {
785 return SubmitAsync(&FMSClient::ListComplianceStatus, request, handler, context);
786 }
787
795
799 template<typename ListDiscoveredResourcesRequestT = Model::ListDiscoveredResourcesRequest>
800 Model::ListDiscoveredResourcesOutcomeCallable ListDiscoveredResourcesCallable(const ListDiscoveredResourcesRequestT& request) const
801 {
802 return SubmitCallable(&FMSClient::ListDiscoveredResources, request);
803 }
804
808 template<typename ListDiscoveredResourcesRequestT = Model::ListDiscoveredResourcesRequest>
809 void ListDiscoveredResourcesAsync(const ListDiscoveredResourcesRequestT& request, const ListDiscoveredResourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
810 {
811 return SubmitAsync(&FMSClient::ListDiscoveredResources, request, handler, context);
812 }
813
823
827 template<typename ListMemberAccountsRequestT = Model::ListMemberAccountsRequest>
828 Model::ListMemberAccountsOutcomeCallable ListMemberAccountsCallable(const ListMemberAccountsRequestT& request = {}) const
829 {
830 return SubmitCallable(&FMSClient::ListMemberAccounts, request);
831 }
832
836 template<typename ListMemberAccountsRequestT = Model::ListMemberAccountsRequest>
837 void ListMemberAccountsAsync(const ListMemberAccountsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListMemberAccountsRequestT& request = {}) const
838 {
839 return SubmitAsync(&FMSClient::ListMemberAccounts, request, handler, context);
840 }
841
849
853 template<typename ListPoliciesRequestT = Model::ListPoliciesRequest>
854 Model::ListPoliciesOutcomeCallable ListPoliciesCallable(const ListPoliciesRequestT& request = {}) const
855 {
856 return SubmitCallable(&FMSClient::ListPolicies, request);
857 }
858
862 template<typename ListPoliciesRequestT = Model::ListPoliciesRequest>
863 void ListPoliciesAsync(const ListPoliciesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListPoliciesRequestT& request = {}) const
864 {
865 return SubmitAsync(&FMSClient::ListPolicies, request, handler, context);
866 }
867
875
879 template<typename ListProtocolsListsRequestT = Model::ListProtocolsListsRequest>
880 Model::ListProtocolsListsOutcomeCallable ListProtocolsListsCallable(const ListProtocolsListsRequestT& request) const
881 {
882 return SubmitCallable(&FMSClient::ListProtocolsLists, request);
883 }
884
888 template<typename ListProtocolsListsRequestT = Model::ListProtocolsListsRequest>
889 void ListProtocolsListsAsync(const ListProtocolsListsRequestT& request, const ListProtocolsListsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
890 {
891 return SubmitAsync(&FMSClient::ListProtocolsLists, request, handler, context);
892 }
893
901
905 template<typename ListResourceSetResourcesRequestT = Model::ListResourceSetResourcesRequest>
906 Model::ListResourceSetResourcesOutcomeCallable ListResourceSetResourcesCallable(const ListResourceSetResourcesRequestT& request) const
907 {
908 return SubmitCallable(&FMSClient::ListResourceSetResources, request);
909 }
910
914 template<typename ListResourceSetResourcesRequestT = Model::ListResourceSetResourcesRequest>
915 void ListResourceSetResourcesAsync(const ListResourceSetResourcesRequestT& request, const ListResourceSetResourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
916 {
917 return SubmitAsync(&FMSClient::ListResourceSetResources, request, handler, context);
918 }
919
927
931 template<typename ListResourceSetsRequestT = Model::ListResourceSetsRequest>
932 Model::ListResourceSetsOutcomeCallable ListResourceSetsCallable(const ListResourceSetsRequestT& request = {}) const
933 {
934 return SubmitCallable(&FMSClient::ListResourceSets, request);
935 }
936
940 template<typename ListResourceSetsRequestT = Model::ListResourceSetsRequest>
941 void ListResourceSetsAsync(const ListResourceSetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListResourceSetsRequestT& request = {}) const
942 {
943 return SubmitAsync(&FMSClient::ListResourceSets, request, handler, context);
944 }
945
953
957 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
958 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
959 {
960 return SubmitCallable(&FMSClient::ListTagsForResource, request);
961 }
962
966 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
967 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
968 {
969 return SubmitAsync(&FMSClient::ListTagsForResource, request, handler, context);
970 }
971
980
984 template<typename ListThirdPartyFirewallFirewallPoliciesRequestT = Model::ListThirdPartyFirewallFirewallPoliciesRequest>
986 {
987 return SubmitCallable(&FMSClient::ListThirdPartyFirewallFirewallPolicies, request);
988 }
989
993 template<typename ListThirdPartyFirewallFirewallPoliciesRequestT = Model::ListThirdPartyFirewallFirewallPoliciesRequest>
994 void ListThirdPartyFirewallFirewallPoliciesAsync(const ListThirdPartyFirewallFirewallPoliciesRequestT& request, const ListThirdPartyFirewallFirewallPoliciesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
995 {
996 return SubmitAsync(&FMSClient::ListThirdPartyFirewallFirewallPolicies, request, handler, context);
997 }
998
1016
1020 template<typename PutAdminAccountRequestT = Model::PutAdminAccountRequest>
1021 Model::PutAdminAccountOutcomeCallable PutAdminAccountCallable(const PutAdminAccountRequestT& request) const
1022 {
1023 return SubmitCallable(&FMSClient::PutAdminAccount, request);
1024 }
1025
1029 template<typename PutAdminAccountRequestT = Model::PutAdminAccountRequest>
1030 void PutAdminAccountAsync(const PutAdminAccountRequestT& request, const PutAdminAccountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1031 {
1032 return SubmitAsync(&FMSClient::PutAdminAccount, request, handler, context);
1033 }
1034
1041
1045 template<typename PutAppsListRequestT = Model::PutAppsListRequest>
1046 Model::PutAppsListOutcomeCallable PutAppsListCallable(const PutAppsListRequestT& request) const
1047 {
1048 return SubmitCallable(&FMSClient::PutAppsList, request);
1049 }
1050
1054 template<typename PutAppsListRequestT = Model::PutAppsListRequest>
1055 void PutAppsListAsync(const PutAppsListRequestT& request, const PutAppsListResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1056 {
1057 return SubmitAsync(&FMSClient::PutAppsList, request, handler, context);
1058 }
1059
1077
1081 template<typename PutNotificationChannelRequestT = Model::PutNotificationChannelRequest>
1082 Model::PutNotificationChannelOutcomeCallable PutNotificationChannelCallable(const PutNotificationChannelRequestT& request) const
1083 {
1084 return SubmitCallable(&FMSClient::PutNotificationChannel, request);
1085 }
1086
1090 template<typename PutNotificationChannelRequestT = Model::PutNotificationChannelRequest>
1091 void PutNotificationChannelAsync(const PutNotificationChannelRequestT& request, const PutNotificationChannelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1092 {
1093 return SubmitAsync(&FMSClient::PutNotificationChannel, request, handler, context);
1094 }
1095
1135
1139 template<typename PutPolicyRequestT = Model::PutPolicyRequest>
1140 Model::PutPolicyOutcomeCallable PutPolicyCallable(const PutPolicyRequestT& request) const
1141 {
1142 return SubmitCallable(&FMSClient::PutPolicy, request);
1143 }
1144
1148 template<typename PutPolicyRequestT = Model::PutPolicyRequest>
1149 void PutPolicyAsync(const PutPolicyRequestT& request, const PutPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1150 {
1151 return SubmitAsync(&FMSClient::PutPolicy, request, handler, context);
1152 }
1153
1160
1164 template<typename PutProtocolsListRequestT = Model::PutProtocolsListRequest>
1165 Model::PutProtocolsListOutcomeCallable PutProtocolsListCallable(const PutProtocolsListRequestT& request) const
1166 {
1167 return SubmitCallable(&FMSClient::PutProtocolsList, request);
1168 }
1169
1173 template<typename PutProtocolsListRequestT = Model::PutProtocolsListRequest>
1174 void PutProtocolsListAsync(const PutProtocolsListRequestT& request, const PutProtocolsListResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1175 {
1176 return SubmitAsync(&FMSClient::PutProtocolsList, request, handler, context);
1177 }
1178
1187
1191 template<typename PutResourceSetRequestT = Model::PutResourceSetRequest>
1192 Model::PutResourceSetOutcomeCallable PutResourceSetCallable(const PutResourceSetRequestT& request) const
1193 {
1194 return SubmitCallable(&FMSClient::PutResourceSet, request);
1195 }
1196
1200 template<typename PutResourceSetRequestT = Model::PutResourceSetRequest>
1201 void PutResourceSetAsync(const PutResourceSetRequestT& request, const PutResourceSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1202 {
1203 return SubmitAsync(&FMSClient::PutResourceSet, request, handler, context);
1204 }
1205
1213
1217 template<typename TagResourceRequestT = Model::TagResourceRequest>
1218 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
1219 {
1220 return SubmitCallable(&FMSClient::TagResource, request);
1221 }
1222
1226 template<typename TagResourceRequestT = Model::TagResourceRequest>
1227 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1228 {
1229 return SubmitAsync(&FMSClient::TagResource, request, handler, context);
1230 }
1231
1239
1243 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1244 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
1245 {
1246 return SubmitCallable(&FMSClient::UntagResource, request);
1247 }
1248
1252 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1253 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1254 {
1255 return SubmitAsync(&FMSClient::UntagResource, request, handler, context);
1256 }
1257
1258
1259 void OverrideEndpoint(const Aws::String& endpoint);
1260 std::shared_ptr<FMSEndpointProviderBase>& accessEndpointProvider();
1261 private:
1263 void init(const FMSClientConfiguration& clientConfiguration);
1264
1265 FMSClientConfiguration m_clientConfiguration;
1266 std::shared_ptr<FMSEndpointProviderBase> m_endpointProvider;
1267 };
1268
1269} // namespace FMS
1270} // namespace Aws
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
Definition FMSClient.h:401
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
Definition FMSClient.h:248
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
Definition FMSClient.h:941
Model::DisassociateAdminAccountOutcomeCallable DisassociateAdminAccountCallable(const DisassociateAdminAccountRequestT &request={}) const
Definition FMSClient.h:347
void ListResourceSetResourcesAsync(const ListResourceSetResourcesRequestT &request, const ListResourceSetResourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FMSClient.h:915
void AssociateAdminAccountAsync(const AssociateAdminAccountRequestT &request, const AssociateAdminAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FMSClient.h:115
FMSClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::ListDiscoveredResourcesOutcomeCallable ListDiscoveredResourcesCallable(const ListDiscoveredResourcesRequestT &request) const
Definition FMSClient.h:800
void BatchAssociateResourceAsync(const BatchAssociateResourceRequestT &request, const BatchAssociateResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FMSClient.h:169
FMSEndpointProvider EndpointProviderType
Definition FMSClient.h:37
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
Definition FMSClient.h:612
Model::GetProtocolsListOutcomeCallable GetProtocolsListCallable(const GetProtocolsListRequestT &request) const
Definition FMSClient.h:587
void PutProtocolsListAsync(const PutProtocolsListRequestT &request, const PutProtocolsListResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FMSClient.h:1174
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
Definition FMSClient.h:195
void GetAdminAccountAsync(const GetAdminAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetAdminAccountRequestT &request={}) const
Definition FMSClient.h:410
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
Definition FMSClient.h:647
void DisassociateThirdPartyFirewallAsync(const DisassociateThirdPartyFirewallRequestT &request, const DisassociateThirdPartyFirewallResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FMSClient.h:384
virtual Model::BatchDisassociateResourceOutcome BatchDisassociateResource(const Model::BatchDisassociateResourceRequest &request) const
static const char * GetServiceName()
Model::DeletePolicyOutcomeCallable DeletePolicyCallable(const DeletePolicyRequestT &request) const
Definition FMSClient.h:264
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
Definition FMSClient.h:1253
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
Definition FMSClient.h:356
virtual Model::ListDiscoveredResourcesOutcome ListDiscoveredResources(const Model::ListDiscoveredResourcesRequest &request) const
Model::PutResourceSetOutcomeCallable PutResourceSetCallable(const PutResourceSetRequestT &request) const
Definition FMSClient.h:1192
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
Definition FMSClient.h:570
virtual Model::ListThirdPartyFirewallFirewallPoliciesOutcome ListThirdPartyFirewallFirewallPolicies(const Model::ListThirdPartyFirewallFirewallPoliciesRequest &request) const
Model::AssociateAdminAccountOutcomeCallable AssociateAdminAccountCallable(const AssociateAdminAccountRequestT &request) const
Definition FMSClient.h:106
Model::DeleteProtocolsListOutcomeCallable DeleteProtocolsListCallable(const DeleteProtocolsListRequestT &request) const
Definition FMSClient.h:290
Model::DeleteNotificationChannelOutcomeCallable DeleteNotificationChannelCallable(const DeleteNotificationChannelRequestT &request={}) const
Definition FMSClient.h:239
void PutPolicyAsync(const PutPolicyRequestT &request, const PutPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FMSClient.h:1149
Model::GetComplianceDetailOutcomeCallable GetComplianceDetailCallable(const GetComplianceDetailRequestT &request) const
Definition FMSClient.h:482
void GetComplianceDetailAsync(const GetComplianceDetailRequestT &request, const GetComplianceDetailResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FMSClient.h:491
FMSClient(const Aws::FMS::FMSClientConfiguration &clientConfiguration=Aws::FMS::FMSClientConfiguration(), std::shared_ptr< FMSEndpointProviderBase > endpointProvider=nullptr)
Model::PutAppsListOutcomeCallable PutAppsListCallable(const PutAppsListRequestT &request) const
Definition FMSClient.h:1046
Model::ListAdminAccountsForOrganizationOutcomeCallable ListAdminAccountsForOrganizationCallable(const ListAdminAccountsForOrganizationRequestT &request={}) const
Definition FMSClient.h:692
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FMSClient.h:967
void GetAppsListAsync(const GetAppsListRequestT &request, const GetAppsListResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FMSClient.h:463
void GetAdminScopeAsync(const GetAdminScopeRequestT &request, const GetAdminScopeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FMSClient.h:437
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
Definition FMSClient.h:561
FMSClientConfiguration ClientConfigurationType
Definition FMSClient.h:36
Model::GetThirdPartyFirewallAssociationStatusOutcomeCallable GetThirdPartyFirewallAssociationStatusCallable(const GetThirdPartyFirewallAssociationStatusRequestT &request) const
Definition FMSClient.h:638
void DeleteResourceSetAsync(const DeleteResourceSetRequestT &request, const DeleteResourceSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FMSClient.h:324
Model::DeleteAppsListOutcomeCallable DeleteAppsListCallable(const DeleteAppsListRequestT &request) const
Definition FMSClient.h:212
void ListAdminsManagingAccountAsync(const ListAdminsManagingAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAdminsManagingAccountRequestT &request={}) const
Definition FMSClient.h:730
virtual Model::GetAdminAccountOutcome GetAdminAccount(const Model::GetAdminAccountRequest &request={}) const
Model::ListThirdPartyFirewallFirewallPoliciesOutcomeCallable ListThirdPartyFirewallFirewallPoliciesCallable(const ListThirdPartyFirewallFirewallPoliciesRequestT &request) const
Definition FMSClient.h:985
Model::ListProtocolsListsOutcomeCallable ListProtocolsListsCallable(const ListProtocolsListsRequestT &request) const
Definition FMSClient.h:880
Model::PutProtocolsListOutcomeCallable PutProtocolsListCallable(const PutProtocolsListRequestT &request) const
Definition FMSClient.h:1165
Model::ListComplianceStatusOutcomeCallable ListComplianceStatusCallable(const ListComplianceStatusRequestT &request) const
Definition FMSClient.h:774
void ListMemberAccountsAsync(const ListMemberAccountsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListMemberAccountsRequestT &request={}) const
Definition FMSClient.h:837
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
Definition FMSClient.h:994
void GetPolicyAsync(const GetPolicyRequestT &request, const GetPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FMSClient.h:543
void PutNotificationChannelAsync(const PutNotificationChannelRequestT &request, const PutNotificationChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FMSClient.h:1091
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
Definition FMSClient.h:186
Model::GetAppsListOutcomeCallable GetAppsListCallable(const GetAppsListRequestT &request) const
Definition FMSClient.h:454
void DeletePolicyAsync(const DeletePolicyRequestT &request, const DeletePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FMSClient.h:273
void ListPoliciesAsync(const ListPoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListPoliciesRequestT &request={}) const
Definition FMSClient.h:863
Model::ListPoliciesOutcomeCallable ListPoliciesCallable(const ListPoliciesRequestT &request={}) const
Definition FMSClient.h:854
void AssociateThirdPartyFirewallAsync(const AssociateThirdPartyFirewallRequestT &request, const AssociateThirdPartyFirewallResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FMSClient.h:143
void DeleteAppsListAsync(const DeleteAppsListRequestT &request, const DeleteAppsListResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FMSClient.h:221
virtual Model::GetProtectionStatusOutcome GetProtectionStatus(const Model::GetProtectionStatusRequest &request) const
void OverrideEndpoint(const Aws::String &endpoint)
Model::GetViolationDetailsOutcomeCallable GetViolationDetailsCallable(const GetViolationDetailsRequestT &request) const
Definition FMSClient.h:664
Model::ListMemberAccountsOutcomeCallable ListMemberAccountsCallable(const ListMemberAccountsRequestT &request={}) const
Definition FMSClient.h:828
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Definition FMSClient.h:958
Model::PutNotificationChannelOutcomeCallable PutNotificationChannelCallable(const PutNotificationChannelRequestT &request) const
Definition FMSClient.h:1082
void GetNotificationChannelAsync(const GetNotificationChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetNotificationChannelRequestT &request={}) const
Definition FMSClient.h:517
void GetViolationDetailsAsync(const GetViolationDetailsRequestT &request, const GetViolationDetailsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FMSClient.h:673
void ListProtocolsListsAsync(const ListProtocolsListsRequestT &request, const ListProtocolsListsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FMSClient.h:889
Model::ListResourceSetResourcesOutcomeCallable ListResourceSetResourcesCallable(const ListResourceSetResourcesRequestT &request) const
Definition FMSClient.h:906
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
Definition FMSClient.h:508
void ListAppsListsAsync(const ListAppsListsRequestT &request, const ListAppsListsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FMSClient.h:756
virtual Model::PutAppsListOutcome PutAppsList(const Model::PutAppsListRequest &request) const
Model::DisassociateThirdPartyFirewallOutcomeCallable DisassociateThirdPartyFirewallCallable(const DisassociateThirdPartyFirewallRequestT &request) const
Definition FMSClient.h:375
std::shared_ptr< FMSEndpointProviderBase > & accessEndpointProvider()
Model::ListAdminsManagingAccountOutcomeCallable ListAdminsManagingAccountCallable(const ListAdminsManagingAccountRequestT &request={}) const
Definition FMSClient.h:721
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
Definition FMSClient.h:621
Model::GetPolicyOutcomeCallable GetPolicyCallable(const GetPolicyRequestT &request) const
Definition FMSClient.h:534
FMSClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::ListAppsListsOutcomeCallable ListAppsListsCallable(const ListAppsListsRequestT &request) const
Definition FMSClient.h:747
Aws::Client::AWSJsonClient BASECLASS
Definition FMSClient.h:32
Model::AssociateThirdPartyFirewallOutcomeCallable AssociateThirdPartyFirewallCallable(const AssociateThirdPartyFirewallRequestT &request) const
Definition FMSClient.h:134
void ListAdminAccountsForOrganizationAsync(const ListAdminAccountsForOrganizationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAdminAccountsForOrganizationRequestT &request={}) const
Definition FMSClient.h:701
Model::GetAdminScopeOutcomeCallable GetAdminScopeCallable(const GetAdminScopeRequestT &request) const
Definition FMSClient.h:428
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
Definition FMSClient.h:1030
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
Definition FMSClient.h:315
void ListDiscoveredResourcesAsync(const ListDiscoveredResourcesRequestT &request, const ListDiscoveredResourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FMSClient.h:809
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
Definition FMSClient.h:1218
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
Definition FMSClient.h:1201
void ListComplianceStatusAsync(const ListComplianceStatusRequestT &request, const ListComplianceStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FMSClient.h:783
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Definition FMSClient.h:1244
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
Definition FMSClient.h:299
virtual Model::DeleteResourceSetOutcome DeleteResourceSet(const Model::DeleteResourceSetRequest &request) const
Model::PutAdminAccountOutcomeCallable PutAdminAccountCallable(const PutAdminAccountRequestT &request) const
Definition FMSClient.h:1021
virtual Model::BatchAssociateResourceOutcome BatchAssociateResource(const Model::BatchAssociateResourceRequest &request) const
static const char * GetAllocationTag()
void GetProtocolsListAsync(const GetProtocolsListRequestT &request, const GetProtocolsListResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FMSClient.h:596
Model::ListResourceSetsOutcomeCallable ListResourceSetsCallable(const ListResourceSetsRequestT &request={}) const
Definition FMSClient.h:932
virtual Model::GetThirdPartyFirewallAssociationStatusOutcome GetThirdPartyFirewallAssociationStatus(const Model::GetThirdPartyFirewallAssociationStatusRequest &request) const
Model::BatchAssociateResourceOutcomeCallable BatchAssociateResourceCallable(const BatchAssociateResourceRequestT &request) const
Definition FMSClient.h:160
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FMSClient.h:1227
Model::PutPolicyOutcomeCallable PutPolicyCallable(const PutPolicyRequestT &request) const
Definition FMSClient.h:1140
void PutAppsListAsync(const PutAppsListRequestT &request, const PutAppsListResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FMSClient.h:1055
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::GetAppsListRequest &, const Model::GetAppsListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAppsListResponseReceivedHandler
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::DeleteResourceSetRequest &, const Model::DeleteResourceSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteResourceSetResponseReceivedHandler
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::PutProtocolsListRequest &, const Model::PutProtocolsListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutProtocolsListResponseReceivedHandler
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::ListThirdPartyFirewallFirewallPoliciesRequest &, const Model::ListThirdPartyFirewallFirewallPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListThirdPartyFirewallFirewallPoliciesResponseReceivedHandler
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::PutAdminAccountRequest &, const Model::PutAdminAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutAdminAccountResponseReceivedHandler
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::PutResourceSetRequest &, const Model::PutResourceSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutResourceSetResponseReceivedHandler
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::GetProtectionStatusRequest &, const Model::GetProtectionStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetProtectionStatusResponseReceivedHandler
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::GetAdminAccountRequest &, const Model::GetAdminAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAdminAccountResponseReceivedHandler
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::ListAdminAccountsForOrganizationRequest &, const Model::ListAdminAccountsForOrganizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAdminAccountsForOrganizationResponseReceivedHandler
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::DisassociateAdminAccountRequest &, const Model::DisassociateAdminAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateAdminAccountResponseReceivedHandler
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::GetProtocolsListRequest &, const Model::GetProtocolsListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetProtocolsListResponseReceivedHandler
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::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
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::ListPoliciesRequest &, const Model::ListPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPoliciesResponseReceivedHandler
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::BatchDisassociateResourceRequest &, const Model::BatchDisassociateResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchDisassociateResourceResponseReceivedHandler
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::DisassociateThirdPartyFirewallRequest &, const Model::DisassociateThirdPartyFirewallOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateThirdPartyFirewallResponseReceivedHandler
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::DeletePolicyRequest &, const Model::DeletePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePolicyResponseReceivedHandler
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::GetResourceSetRequest &, const Model::GetResourceSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetResourceSetResponseReceivedHandler
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::ListComplianceStatusRequest &, const Model::ListComplianceStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListComplianceStatusResponseReceivedHandler
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::GetViolationDetailsRequest &, const Model::GetViolationDetailsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetViolationDetailsResponseReceivedHandler
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::AssociateAdminAccountRequest &, const Model::AssociateAdminAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateAdminAccountResponseReceivedHandler
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::ListDiscoveredResourcesRequest &, const Model::ListDiscoveredResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDiscoveredResourcesResponseReceivedHandler
std::function< void(const FMSClient *, const Model::PutAppsListRequest &, const Model::PutAppsListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutAppsListResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String