AWS SDK for C++

AWS SDK for C++ Version 1.11.911

Loading...
Searching...
No Matches
SecurityHubClient.h
1
6#pragma once
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/securityhub/SecurityHubPaginationBase.h>
12#include <aws/securityhub/SecurityHubServiceClientModel.h>
13#include <aws/securityhub/SecurityHubWaiter.h>
14#include <aws/securityhub/SecurityHub_EXPORTS.h>
15
16namespace Aws {
17namespace SecurityHub {
89class AWS_SECURITYHUB_API SecurityHubClient : public Aws::Client::AWSJsonClient,
90 public Aws::Client::ClientWithAsyncTemplateMethods<SecurityHubClient>,
91 public SecurityHubPaginationBase<SecurityHubClient>,
92 public SecurityHubWaiter<SecurityHubClient> {
93 public:
95 static const char* GetServiceName();
96 static const char* GetAllocationTag();
97
100
107 std::shared_ptr<SecurityHubEndpointProviderBase> endpointProvider = nullptr);
108
114 const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<SecurityHubEndpointProviderBase> endpointProvider = nullptr,
116
122 const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
123 std::shared_ptr<SecurityHubEndpointProviderBase> endpointProvider = nullptr,
125
126 /* Legacy constructors due deprecation */
132
137 SecurityHubClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
138
143 SecurityHubClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
144 const Aws::Client::ClientConfiguration& clientConfiguration);
145
146 /* End of legacy constructors due deprecation */
148
166
171 template <typename AcceptAdministratorInvitationRequestT = Model::AcceptAdministratorInvitationRequest>
173 const AcceptAdministratorInvitationRequestT& request) const {
174 return SubmitCallable(&SecurityHubClient::AcceptAdministratorInvitation, request);
175 }
176
181 template <typename AcceptAdministratorInvitationRequestT = Model::AcceptAdministratorInvitationRequest>
182 void AcceptAdministratorInvitationAsync(const AcceptAdministratorInvitationRequestT& request,
184 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
185 return SubmitAsync(&SecurityHubClient::AcceptAdministratorInvitation, request, handler, context);
186 }
187
194 const Model::BatchDeleteAutomationRulesRequest& request) const;
195
200 template <typename BatchDeleteAutomationRulesRequestT = Model::BatchDeleteAutomationRulesRequest>
202 const BatchDeleteAutomationRulesRequestT& request) const {
203 return SubmitCallable(&SecurityHubClient::BatchDeleteAutomationRules, request);
204 }
205
210 template <typename BatchDeleteAutomationRulesRequestT = Model::BatchDeleteAutomationRulesRequest>
211 void BatchDeleteAutomationRulesAsync(const BatchDeleteAutomationRulesRequestT& request,
213 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
214 return SubmitAsync(&SecurityHubClient::BatchDeleteAutomationRules, request, handler, context);
215 }
216
227
232 template <typename BatchDisableStandardsRequestT = Model::BatchDisableStandardsRequest>
233 Model::BatchDisableStandardsOutcomeCallable BatchDisableStandardsCallable(const BatchDisableStandardsRequestT& request) const {
234 return SubmitCallable(&SecurityHubClient::BatchDisableStandards, request);
235 }
236
241 template <typename BatchDisableStandardsRequestT = Model::BatchDisableStandardsRequest>
242 void BatchDisableStandardsAsync(const BatchDisableStandardsRequestT& request, const BatchDisableStandardsResponseReceivedHandler& handler,
243 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
244 return SubmitAsync(&SecurityHubClient::BatchDisableStandards, request, handler, context);
245 }
246
258
263 template <typename BatchEnableStandardsRequestT = Model::BatchEnableStandardsRequest>
264 Model::BatchEnableStandardsOutcomeCallable BatchEnableStandardsCallable(const BatchEnableStandardsRequestT& request) const {
265 return SubmitCallable(&SecurityHubClient::BatchEnableStandards, request);
266 }
267
272 template <typename BatchEnableStandardsRequestT = Model::BatchEnableStandardsRequest>
273 void BatchEnableStandardsAsync(const BatchEnableStandardsRequestT& request, const BatchEnableStandardsResponseReceivedHandler& handler,
274 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
275 return SubmitAsync(&SecurityHubClient::BatchEnableStandards, request, handler, context);
276 }
277
285
290 template <typename BatchGetAutomationRulesRequestT = Model::BatchGetAutomationRulesRequest>
291 Model::BatchGetAutomationRulesOutcomeCallable BatchGetAutomationRulesCallable(const BatchGetAutomationRulesRequestT& request) const {
292 return SubmitCallable(&SecurityHubClient::BatchGetAutomationRules, request);
293 }
294
299 template <typename BatchGetAutomationRulesRequestT = Model::BatchGetAutomationRulesRequest>
300 void BatchGetAutomationRulesAsync(const BatchGetAutomationRulesRequestT& request,
302 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
303 return SubmitAsync(&SecurityHubClient::BatchGetAutomationRules, request, handler, context);
304 }
305
317
322 template <typename BatchGetConfigurationPolicyAssociationsRequestT = Model::BatchGetConfigurationPolicyAssociationsRequest>
324 const BatchGetConfigurationPolicyAssociationsRequestT& request) const {
325 return SubmitCallable(&SecurityHubClient::BatchGetConfigurationPolicyAssociations, request);
326 }
327
332 template <typename BatchGetConfigurationPolicyAssociationsRequestT = Model::BatchGetConfigurationPolicyAssociationsRequest>
333 void BatchGetConfigurationPolicyAssociationsAsync(const BatchGetConfigurationPolicyAssociationsRequestT& request,
335 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
336 return SubmitAsync(&SecurityHubClient::BatchGetConfigurationPolicyAssociations, request, handler, context);
337 }
338
347
352 template <typename BatchGetSecurityControlsRequestT = Model::BatchGetSecurityControlsRequest>
353 Model::BatchGetSecurityControlsOutcomeCallable BatchGetSecurityControlsCallable(const BatchGetSecurityControlsRequestT& request) const {
354 return SubmitCallable(&SecurityHubClient::BatchGetSecurityControls, request);
355 }
356
361 template <typename BatchGetSecurityControlsRequestT = Model::BatchGetSecurityControlsRequest>
362 void BatchGetSecurityControlsAsync(const BatchGetSecurityControlsRequestT& request,
364 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
365 return SubmitAsync(&SecurityHubClient::BatchGetSecurityControls, request, handler, context);
366 }
367
380
385 template <typename BatchGetStandardsControlAssociationsRequestT = Model::BatchGetStandardsControlAssociationsRequest>
387 const BatchGetStandardsControlAssociationsRequestT& request) const {
388 return SubmitCallable(&SecurityHubClient::BatchGetStandardsControlAssociations, request);
389 }
390
395 template <typename BatchGetStandardsControlAssociationsRequestT = Model::BatchGetStandardsControlAssociationsRequest>
396 void BatchGetStandardsControlAssociationsAsync(const BatchGetStandardsControlAssociationsRequestT& request,
398 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
399 return SubmitAsync(&SecurityHubClient::BatchGetStandardsControlAssociations, request, handler, context);
400 }
401
435
440 template <typename BatchImportFindingsRequestT = Model::BatchImportFindingsRequest>
441 Model::BatchImportFindingsOutcomeCallable BatchImportFindingsCallable(const BatchImportFindingsRequestT& request) const {
442 return SubmitCallable(&SecurityHubClient::BatchImportFindings, request);
443 }
444
449 template <typename BatchImportFindingsRequestT = Model::BatchImportFindingsRequest>
450 void BatchImportFindingsAsync(const BatchImportFindingsRequestT& request, const BatchImportFindingsResponseReceivedHandler& handler,
451 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
452 return SubmitAsync(&SecurityHubClient::BatchImportFindings, request, handler, context);
453 }
454
462 const Model::BatchUpdateAutomationRulesRequest& request) const;
463
468 template <typename BatchUpdateAutomationRulesRequestT = Model::BatchUpdateAutomationRulesRequest>
470 const BatchUpdateAutomationRulesRequestT& request) const {
471 return SubmitCallable(&SecurityHubClient::BatchUpdateAutomationRules, request);
472 }
473
478 template <typename BatchUpdateAutomationRulesRequestT = Model::BatchUpdateAutomationRulesRequest>
479 void BatchUpdateAutomationRulesAsync(const BatchUpdateAutomationRulesRequestT& request,
481 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
482 return SubmitAsync(&SecurityHubClient::BatchUpdateAutomationRules, request, handler, context);
483 }
484
511
516 template <typename BatchUpdateFindingsRequestT = Model::BatchUpdateFindingsRequest>
517 Model::BatchUpdateFindingsOutcomeCallable BatchUpdateFindingsCallable(const BatchUpdateFindingsRequestT& request) const {
518 return SubmitCallable(&SecurityHubClient::BatchUpdateFindings, request);
519 }
520
525 template <typename BatchUpdateFindingsRequestT = Model::BatchUpdateFindingsRequest>
526 void BatchUpdateFindingsAsync(const BatchUpdateFindingsRequestT& request, const BatchUpdateFindingsResponseReceivedHandler& handler,
527 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
528 return SubmitAsync(&SecurityHubClient::BatchUpdateFindings, request, handler, context);
529 }
530
556
561 template <typename BatchUpdateFindingsV2RequestT = Model::BatchUpdateFindingsV2Request>
562 Model::BatchUpdateFindingsV2OutcomeCallable BatchUpdateFindingsV2Callable(const BatchUpdateFindingsV2RequestT& request = {}) const {
563 return SubmitCallable(&SecurityHubClient::BatchUpdateFindingsV2, request);
564 }
565
570 template <typename BatchUpdateFindingsV2RequestT = Model::BatchUpdateFindingsV2Request>
572 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
573 const BatchUpdateFindingsV2RequestT& request = {}) const {
574 return SubmitAsync(&SecurityHubClient::BatchUpdateFindingsV2, request, handler, context);
575 }
576
585
590 template <typename BatchUpdateStandardsControlAssociationsRequestT = Model::BatchUpdateStandardsControlAssociationsRequest>
592 const BatchUpdateStandardsControlAssociationsRequestT& request) const {
593 return SubmitCallable(&SecurityHubClient::BatchUpdateStandardsControlAssociations, request);
594 }
595
600 template <typename BatchUpdateStandardsControlAssociationsRequestT = Model::BatchUpdateStandardsControlAssociationsRequest>
601 void BatchUpdateStandardsControlAssociationsAsync(const BatchUpdateStandardsControlAssociationsRequestT& request,
603 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
604 return SubmitAsync(&SecurityHubClient::BatchUpdateStandardsControlAssociations, request, handler, context);
605 }
606
624
629 template <typename CancelExportJobV2RequestT = Model::CancelExportJobV2Request>
630 Model::CancelExportJobV2OutcomeCallable CancelExportJobV2Callable(const CancelExportJobV2RequestT& request) const {
631 return SubmitCallable(&SecurityHubClient::CancelExportJobV2, request);
632 }
633
638 template <typename CancelExportJobV2RequestT = Model::CancelExportJobV2Request>
639 void CancelExportJobV2Async(const CancelExportJobV2RequestT& request, const CancelExportJobV2ResponseReceivedHandler& handler,
640 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
641 return SubmitAsync(&SecurityHubClient::CancelExportJobV2, request, handler, context);
642 }
643
652
657 template <typename CreateActionTargetRequestT = Model::CreateActionTargetRequest>
658 Model::CreateActionTargetOutcomeCallable CreateActionTargetCallable(const CreateActionTargetRequestT& request) const {
659 return SubmitCallable(&SecurityHubClient::CreateActionTarget, request);
660 }
661
666 template <typename CreateActionTargetRequestT = Model::CreateActionTargetRequest>
667 void CreateActionTargetAsync(const CreateActionTargetRequestT& request, const CreateActionTargetResponseReceivedHandler& handler,
668 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
669 return SubmitAsync(&SecurityHubClient::CreateActionTarget, request, handler, context);
670 }
671
679
684 template <typename CreateAggregatorV2RequestT = Model::CreateAggregatorV2Request>
685 Model::CreateAggregatorV2OutcomeCallable CreateAggregatorV2Callable(const CreateAggregatorV2RequestT& request) const {
686 return SubmitCallable(&SecurityHubClient::CreateAggregatorV2, request);
687 }
688
693 template <typename CreateAggregatorV2RequestT = Model::CreateAggregatorV2Request>
694 void CreateAggregatorV2Async(const CreateAggregatorV2RequestT& request, const CreateAggregatorV2ResponseReceivedHandler& handler,
695 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
696 return SubmitAsync(&SecurityHubClient::CreateAggregatorV2, request, handler, context);
697 }
698
706
711 template <typename CreateAutomationRuleRequestT = Model::CreateAutomationRuleRequest>
712 Model::CreateAutomationRuleOutcomeCallable CreateAutomationRuleCallable(const CreateAutomationRuleRequestT& request) const {
713 return SubmitCallable(&SecurityHubClient::CreateAutomationRule, request);
714 }
715
720 template <typename CreateAutomationRuleRequestT = Model::CreateAutomationRuleRequest>
721 void CreateAutomationRuleAsync(const CreateAutomationRuleRequestT& request, const CreateAutomationRuleResponseReceivedHandler& handler,
722 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
723 return SubmitAsync(&SecurityHubClient::CreateAutomationRule, request, handler, context);
724 }
725
732
737 template <typename CreateAutomationRuleV2RequestT = Model::CreateAutomationRuleV2Request>
738 Model::CreateAutomationRuleV2OutcomeCallable CreateAutomationRuleV2Callable(const CreateAutomationRuleV2RequestT& request) const {
739 return SubmitCallable(&SecurityHubClient::CreateAutomationRuleV2, request);
740 }
741
746 template <typename CreateAutomationRuleV2RequestT = Model::CreateAutomationRuleV2Request>
747 void CreateAutomationRuleV2Async(const CreateAutomationRuleV2RequestT& request,
749 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
750 return SubmitAsync(&SecurityHubClient::CreateAutomationRuleV2, request, handler, context);
751 }
752
761
766 template <typename CreateConfigurationPolicyRequestT = Model::CreateConfigurationPolicyRequest>
768 const CreateConfigurationPolicyRequestT& request) const {
769 return SubmitCallable(&SecurityHubClient::CreateConfigurationPolicy, request);
770 }
771
776 template <typename CreateConfigurationPolicyRequestT = Model::CreateConfigurationPolicyRequest>
777 void CreateConfigurationPolicyAsync(const CreateConfigurationPolicyRequestT& request,
779 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
780 return SubmitAsync(&SecurityHubClient::CreateConfigurationPolicy, request, handler, context);
781 }
782
792
796 template <typename CreateConnectorRequestT = Model::CreateConnectorRequest>
797 Model::CreateConnectorOutcomeCallable CreateConnectorCallable(const CreateConnectorRequestT& request) const {
798 return SubmitCallable(&SecurityHubClient::CreateConnector, request);
799 }
800
805 template <typename CreateConnectorRequestT = Model::CreateConnectorRequest>
806 void CreateConnectorAsync(const CreateConnectorRequestT& request, const CreateConnectorResponseReceivedHandler& handler,
807 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
808 return SubmitAsync(&SecurityHubClient::CreateConnector, request, handler, context);
809 }
810
818
823 template <typename CreateConnectorV2RequestT = Model::CreateConnectorV2Request>
824 Model::CreateConnectorV2OutcomeCallable CreateConnectorV2Callable(const CreateConnectorV2RequestT& request) const {
825 return SubmitCallable(&SecurityHubClient::CreateConnectorV2, request);
826 }
827
832 template <typename CreateConnectorV2RequestT = Model::CreateConnectorV2Request>
833 void CreateConnectorV2Async(const CreateConnectorV2RequestT& request, const CreateConnectorV2ResponseReceivedHandler& handler,
834 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
835 return SubmitAsync(&SecurityHubClient::CreateConnectorV2, request, handler, context);
836 }
837
850
855 template <typename CreateFindingAggregatorRequestT = Model::CreateFindingAggregatorRequest>
856 Model::CreateFindingAggregatorOutcomeCallable CreateFindingAggregatorCallable(const CreateFindingAggregatorRequestT& request) const {
857 return SubmitCallable(&SecurityHubClient::CreateFindingAggregator, request);
858 }
859
864 template <typename CreateFindingAggregatorRequestT = Model::CreateFindingAggregatorRequest>
865 void CreateFindingAggregatorAsync(const CreateFindingAggregatorRequestT& request,
867 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
868 return SubmitAsync(&SecurityHubClient::CreateFindingAggregator, request, handler, context);
869 }
870
880
884 template <typename CreateInsightRequestT = Model::CreateInsightRequest>
885 Model::CreateInsightOutcomeCallable CreateInsightCallable(const CreateInsightRequestT& request) const {
886 return SubmitCallable(&SecurityHubClient::CreateInsight, request);
887 }
888
893 template <typename CreateInsightRequestT = Model::CreateInsightRequest>
894 void CreateInsightAsync(const CreateInsightRequestT& request, const CreateInsightResponseReceivedHandler& handler,
895 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
896 return SubmitAsync(&SecurityHubClient::CreateInsight, request, handler, context);
897 }
898
935
939 template <typename CreateMembersRequestT = Model::CreateMembersRequest>
940 Model::CreateMembersOutcomeCallable CreateMembersCallable(const CreateMembersRequestT& request) const {
941 return SubmitCallable(&SecurityHubClient::CreateMembers, request);
942 }
943
948 template <typename CreateMembersRequestT = Model::CreateMembersRequest>
949 void CreateMembersAsync(const CreateMembersRequestT& request, const CreateMembersResponseReceivedHandler& handler,
950 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
951 return SubmitAsync(&SecurityHubClient::CreateMembers, request, handler, context);
952 }
953
961
965 template <typename CreateTicketV2RequestT = Model::CreateTicketV2Request>
966 Model::CreateTicketV2OutcomeCallable CreateTicketV2Callable(const CreateTicketV2RequestT& request) const {
967 return SubmitCallable(&SecurityHubClient::CreateTicketV2, request);
968 }
969
974 template <typename CreateTicketV2RequestT = Model::CreateTicketV2Request>
975 void CreateTicketV2Async(const CreateTicketV2RequestT& request, const CreateTicketV2ResponseReceivedHandler& handler,
976 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
977 return SubmitAsync(&SecurityHubClient::CreateTicketV2, request, handler, context);
978 }
979
995
1000 template <typename DeclineInvitationsRequestT = Model::DeclineInvitationsRequest>
1001 Model::DeclineInvitationsOutcomeCallable DeclineInvitationsCallable(const DeclineInvitationsRequestT& request) const {
1002 return SubmitCallable(&SecurityHubClient::DeclineInvitations, request);
1003 }
1004
1009 template <typename DeclineInvitationsRequestT = Model::DeclineInvitationsRequest>
1010 void DeclineInvitationsAsync(const DeclineInvitationsRequestT& request, const DeclineInvitationsResponseReceivedHandler& handler,
1011 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1012 return SubmitAsync(&SecurityHubClient::DeclineInvitations, request, handler, context);
1013 }
1014
1024
1029 template <typename DeleteActionTargetRequestT = Model::DeleteActionTargetRequest>
1030 Model::DeleteActionTargetOutcomeCallable DeleteActionTargetCallable(const DeleteActionTargetRequestT& request) const {
1031 return SubmitCallable(&SecurityHubClient::DeleteActionTarget, request);
1032 }
1033
1038 template <typename DeleteActionTargetRequestT = Model::DeleteActionTargetRequest>
1039 void DeleteActionTargetAsync(const DeleteActionTargetRequestT& request, const DeleteActionTargetResponseReceivedHandler& handler,
1040 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1041 return SubmitAsync(&SecurityHubClient::DeleteActionTarget, request, handler, context);
1042 }
1043
1050
1055 template <typename DeleteAggregatorV2RequestT = Model::DeleteAggregatorV2Request>
1056 Model::DeleteAggregatorV2OutcomeCallable DeleteAggregatorV2Callable(const DeleteAggregatorV2RequestT& request) const {
1057 return SubmitCallable(&SecurityHubClient::DeleteAggregatorV2, request);
1058 }
1059
1064 template <typename DeleteAggregatorV2RequestT = Model::DeleteAggregatorV2Request>
1065 void DeleteAggregatorV2Async(const DeleteAggregatorV2RequestT& request, const DeleteAggregatorV2ResponseReceivedHandler& handler,
1066 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1067 return SubmitAsync(&SecurityHubClient::DeleteAggregatorV2, request, handler, context);
1068 }
1069
1076
1081 template <typename DeleteAutomationRuleV2RequestT = Model::DeleteAutomationRuleV2Request>
1082 Model::DeleteAutomationRuleV2OutcomeCallable DeleteAutomationRuleV2Callable(const DeleteAutomationRuleV2RequestT& request) const {
1083 return SubmitCallable(&SecurityHubClient::DeleteAutomationRuleV2, request);
1084 }
1085
1090 template <typename DeleteAutomationRuleV2RequestT = Model::DeleteAutomationRuleV2Request>
1091 void DeleteAutomationRuleV2Async(const DeleteAutomationRuleV2RequestT& request,
1093 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1094 return SubmitAsync(&SecurityHubClient::DeleteAutomationRuleV2, request, handler, context);
1095 }
1096
1108
1113 template <typename DeleteConfigurationPolicyRequestT = Model::DeleteConfigurationPolicyRequest>
1115 const DeleteConfigurationPolicyRequestT& request) const {
1116 return SubmitCallable(&SecurityHubClient::DeleteConfigurationPolicy, request);
1117 }
1118
1123 template <typename DeleteConfigurationPolicyRequestT = Model::DeleteConfigurationPolicyRequest>
1124 void DeleteConfigurationPolicyAsync(const DeleteConfigurationPolicyRequestT& request,
1126 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1127 return SubmitAsync(&SecurityHubClient::DeleteConfigurationPolicy, request, handler, context);
1128 }
1129
1138
1142 template <typename DeleteConnectorRequestT = Model::DeleteConnectorRequest>
1143 Model::DeleteConnectorOutcomeCallable DeleteConnectorCallable(const DeleteConnectorRequestT& request) const {
1144 return SubmitCallable(&SecurityHubClient::DeleteConnector, request);
1145 }
1146
1151 template <typename DeleteConnectorRequestT = Model::DeleteConnectorRequest>
1152 void DeleteConnectorAsync(const DeleteConnectorRequestT& request, const DeleteConnectorResponseReceivedHandler& handler,
1153 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1154 return SubmitAsync(&SecurityHubClient::DeleteConnector, request, handler, context);
1155 }
1156
1163
1168 template <typename DeleteConnectorV2RequestT = Model::DeleteConnectorV2Request>
1169 Model::DeleteConnectorV2OutcomeCallable DeleteConnectorV2Callable(const DeleteConnectorV2RequestT& request) const {
1170 return SubmitCallable(&SecurityHubClient::DeleteConnectorV2, request);
1171 }
1172
1177 template <typename DeleteConnectorV2RequestT = Model::DeleteConnectorV2Request>
1178 void DeleteConnectorV2Async(const DeleteConnectorV2RequestT& request, const DeleteConnectorV2ResponseReceivedHandler& handler,
1179 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1180 return SubmitAsync(&SecurityHubClient::DeleteConnectorV2, request, handler, context);
1181 }
1182
1196
1201 template <typename DeleteFindingAggregatorRequestT = Model::DeleteFindingAggregatorRequest>
1202 Model::DeleteFindingAggregatorOutcomeCallable DeleteFindingAggregatorCallable(const DeleteFindingAggregatorRequestT& request) const {
1203 return SubmitCallable(&SecurityHubClient::DeleteFindingAggregator, request);
1204 }
1205
1210 template <typename DeleteFindingAggregatorRequestT = Model::DeleteFindingAggregatorRequest>
1211 void DeleteFindingAggregatorAsync(const DeleteFindingAggregatorRequestT& request,
1213 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1214 return SubmitAsync(&SecurityHubClient::DeleteFindingAggregator, request, handler, context);
1215 }
1216
1224
1228 template <typename DeleteInsightRequestT = Model::DeleteInsightRequest>
1229 Model::DeleteInsightOutcomeCallable DeleteInsightCallable(const DeleteInsightRequestT& request) const {
1230 return SubmitCallable(&SecurityHubClient::DeleteInsight, request);
1231 }
1232
1237 template <typename DeleteInsightRequestT = Model::DeleteInsightRequest>
1238 void DeleteInsightAsync(const DeleteInsightRequestT& request, const DeleteInsightResponseReceivedHandler& handler,
1239 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1240 return SubmitAsync(&SecurityHubClient::DeleteInsight, request, handler, context);
1241 }
1242
1259
1264 template <typename DeleteInvitationsRequestT = Model::DeleteInvitationsRequest>
1265 Model::DeleteInvitationsOutcomeCallable DeleteInvitationsCallable(const DeleteInvitationsRequestT& request) const {
1266 return SubmitCallable(&SecurityHubClient::DeleteInvitations, request);
1267 }
1268
1273 template <typename DeleteInvitationsRequestT = Model::DeleteInvitationsRequest>
1274 void DeleteInvitationsAsync(const DeleteInvitationsRequestT& request, const DeleteInvitationsResponseReceivedHandler& handler,
1275 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1276 return SubmitAsync(&SecurityHubClient::DeleteInvitations, request, handler, context);
1277 }
1278
1288
1292 template <typename DeleteMembersRequestT = Model::DeleteMembersRequest>
1293 Model::DeleteMembersOutcomeCallable DeleteMembersCallable(const DeleteMembersRequestT& request) const {
1294 return SubmitCallable(&SecurityHubClient::DeleteMembers, request);
1295 }
1296
1301 template <typename DeleteMembersRequestT = Model::DeleteMembersRequest>
1302 void DeleteMembersAsync(const DeleteMembersRequestT& request, const DeleteMembersResponseReceivedHandler& handler,
1303 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1304 return SubmitAsync(&SecurityHubClient::DeleteMembers, request, handler, context);
1305 }
1306
1314
1319 template <typename DescribeActionTargetsRequestT = Model::DescribeActionTargetsRequest>
1320 Model::DescribeActionTargetsOutcomeCallable DescribeActionTargetsCallable(const DescribeActionTargetsRequestT& request = {}) const {
1321 return SubmitCallable(&SecurityHubClient::DescribeActionTargets, request);
1322 }
1323
1328 template <typename DescribeActionTargetsRequestT = Model::DescribeActionTargetsRequest>
1330 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1331 const DescribeActionTargetsRequestT& request = {}) const {
1332 return SubmitAsync(&SecurityHubClient::DescribeActionTargets, request, handler, context);
1333 }
1334
1343
1347 template <typename DescribeHubRequestT = Model::DescribeHubRequest>
1348 Model::DescribeHubOutcomeCallable DescribeHubCallable(const DescribeHubRequestT& request = {}) const {
1349 return SubmitCallable(&SecurityHubClient::DescribeHub, request);
1350 }
1351
1356 template <typename DescribeHubRequestT = Model::DescribeHubRequest>
1358 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1359 const DescribeHubRequestT& request = {}) const {
1360 return SubmitAsync(&SecurityHubClient::DescribeHub, request, handler, context);
1361 }
1362
1371 const Model::DescribeOrganizationConfigurationRequest& request = {}) const;
1372
1377 template <typename DescribeOrganizationConfigurationRequestT = Model::DescribeOrganizationConfigurationRequest>
1379 const DescribeOrganizationConfigurationRequestT& request = {}) const {
1380 return SubmitCallable(&SecurityHubClient::DescribeOrganizationConfiguration, request);
1381 }
1382
1387 template <typename DescribeOrganizationConfigurationRequestT = Model::DescribeOrganizationConfigurationRequest>
1389 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1390 const DescribeOrganizationConfigurationRequestT& request = {}) const {
1391 return SubmitAsync(&SecurityHubClient::DescribeOrganizationConfiguration, request, handler, context);
1392 }
1393
1404
1409 template <typename DescribeProductsRequestT = Model::DescribeProductsRequest>
1410 Model::DescribeProductsOutcomeCallable DescribeProductsCallable(const DescribeProductsRequestT& request = {}) const {
1411 return SubmitCallable(&SecurityHubClient::DescribeProducts, request);
1412 }
1413
1418 template <typename DescribeProductsRequestT = Model::DescribeProductsRequest>
1420 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1421 const DescribeProductsRequestT& request = {}) const {
1422 return SubmitAsync(&SecurityHubClient::DescribeProducts, request, handler, context);
1423 }
1424
1431
1436 template <typename DescribeProductsV2RequestT = Model::DescribeProductsV2Request>
1437 Model::DescribeProductsV2OutcomeCallable DescribeProductsV2Callable(const DescribeProductsV2RequestT& request = {}) const {
1438 return SubmitCallable(&SecurityHubClient::DescribeProductsV2, request);
1439 }
1440
1445 template <typename DescribeProductsV2RequestT = Model::DescribeProductsV2Request>
1447 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1448 const DescribeProductsV2RequestT& request = {}) const {
1449 return SubmitAsync(&SecurityHubClient::DescribeProductsV2, request, handler, context);
1450 }
1451
1459
1464 template <typename DescribeSecurityHubV2RequestT = Model::DescribeSecurityHubV2Request>
1465 Model::DescribeSecurityHubV2OutcomeCallable DescribeSecurityHubV2Callable(const DescribeSecurityHubV2RequestT& request = {}) const {
1466 return SubmitCallable(&SecurityHubClient::DescribeSecurityHubV2, request);
1467 }
1468
1473 template <typename DescribeSecurityHubV2RequestT = Model::DescribeSecurityHubV2Request>
1475 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1476 const DescribeSecurityHubV2RequestT& request = {}) const {
1477 return SubmitAsync(&SecurityHubClient::DescribeSecurityHubV2, request, handler, context);
1478 }
1479
1488
1493 template <typename DescribeStandardsRequestT = Model::DescribeStandardsRequest>
1494 Model::DescribeStandardsOutcomeCallable DescribeStandardsCallable(const DescribeStandardsRequestT& request = {}) const {
1495 return SubmitCallable(&SecurityHubClient::DescribeStandards, request);
1496 }
1497
1502 template <typename DescribeStandardsRequestT = Model::DescribeStandardsRequest>
1504 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1505 const DescribeStandardsRequestT& request = {}) const {
1506 return SubmitAsync(&SecurityHubClient::DescribeStandards, request, handler, context);
1507 }
1508
1519
1524 template <typename DescribeStandardsControlsRequestT = Model::DescribeStandardsControlsRequest>
1526 const DescribeStandardsControlsRequestT& request) const {
1527 return SubmitCallable(&SecurityHubClient::DescribeStandardsControls, request);
1528 }
1529
1534 template <typename DescribeStandardsControlsRequestT = Model::DescribeStandardsControlsRequest>
1535 void DescribeStandardsControlsAsync(const DescribeStandardsControlsRequestT& request,
1537 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1538 return SubmitAsync(&SecurityHubClient::DescribeStandardsControls, request, handler, context);
1539 }
1540
1550
1555 template <typename DisableImportFindingsForProductRequestT = Model::DisableImportFindingsForProductRequest>
1557 const DisableImportFindingsForProductRequestT& request) const {
1558 return SubmitCallable(&SecurityHubClient::DisableImportFindingsForProduct, request);
1559 }
1560
1565 template <typename DisableImportFindingsForProductRequestT = Model::DisableImportFindingsForProductRequest>
1566 void DisableImportFindingsForProductAsync(const DisableImportFindingsForProductRequestT& request,
1568 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1569 return SubmitAsync(&SecurityHubClient::DisableImportFindingsForProduct, request, handler, context);
1570 }
1571
1580
1585 template <typename DisableOrganizationAdminAccountRequestT = Model::DisableOrganizationAdminAccountRequest>
1587 const DisableOrganizationAdminAccountRequestT& request) const {
1588 return SubmitCallable(&SecurityHubClient::DisableOrganizationAdminAccount, request);
1589 }
1590
1595 template <typename DisableOrganizationAdminAccountRequestT = Model::DisableOrganizationAdminAccountRequest>
1596 void DisableOrganizationAdminAccountAsync(const DisableOrganizationAdminAccountRequestT& request,
1598 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1599 return SubmitAsync(&SecurityHubClient::DisableOrganizationAdminAccount, request, handler, context);
1600 }
1601
1617
1622 template <typename DisableSecurityHubRequestT = Model::DisableSecurityHubRequest>
1623 Model::DisableSecurityHubOutcomeCallable DisableSecurityHubCallable(const DisableSecurityHubRequestT& request = {}) const {
1624 return SubmitCallable(&SecurityHubClient::DisableSecurityHub, request);
1625 }
1626
1631 template <typename DisableSecurityHubRequestT = Model::DisableSecurityHubRequest>
1633 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1634 const DisableSecurityHubRequestT& request = {}) const {
1635 return SubmitAsync(&SecurityHubClient::DisableSecurityHub, request, handler, context);
1636 }
1637
1647 const Model::DisableSecurityHubFeatureV2Request& request) const;
1648
1653 template <typename DisableSecurityHubFeatureV2RequestT = Model::DisableSecurityHubFeatureV2Request>
1655 const DisableSecurityHubFeatureV2RequestT& request) const {
1656 return SubmitCallable(&SecurityHubClient::DisableSecurityHubFeatureV2, request);
1657 }
1658
1663 template <typename DisableSecurityHubFeatureV2RequestT = Model::DisableSecurityHubFeatureV2Request>
1664 void DisableSecurityHubFeatureV2Async(const DisableSecurityHubFeatureV2RequestT& request,
1666 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1667 return SubmitAsync(&SecurityHubClient::DisableSecurityHubFeatureV2, request, handler, context);
1668 }
1669
1679
1684 template <typename DisableSecurityHubV2RequestT = Model::DisableSecurityHubV2Request>
1685 Model::DisableSecurityHubV2OutcomeCallable DisableSecurityHubV2Callable(const DisableSecurityHubV2RequestT& request = {}) const {
1686 return SubmitCallable(&SecurityHubClient::DisableSecurityHubV2, request);
1687 }
1688
1693 template <typename DisableSecurityHubV2RequestT = Model::DisableSecurityHubV2Request>
1695 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1696 const DisableSecurityHubV2RequestT& request = {}) const {
1697 return SubmitAsync(&SecurityHubClient::DisableSecurityHubV2, request, handler, context);
1698 }
1699
1710 const Model::DisassociateFromAdministratorAccountRequest& request = {}) const;
1711
1716 template <typename DisassociateFromAdministratorAccountRequestT = Model::DisassociateFromAdministratorAccountRequest>
1718 const DisassociateFromAdministratorAccountRequestT& request = {}) const {
1719 return SubmitCallable(&SecurityHubClient::DisassociateFromAdministratorAccount, request);
1720 }
1721
1726 template <typename DisassociateFromAdministratorAccountRequestT = Model::DisassociateFromAdministratorAccountRequest>
1728 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1729 const DisassociateFromAdministratorAccountRequestT& request = {}) const {
1730 return SubmitAsync(&SecurityHubClient::DisassociateFromAdministratorAccount, request, handler, context);
1731 }
1732
1742
1747 template <typename DisassociateMembersRequestT = Model::DisassociateMembersRequest>
1748 Model::DisassociateMembersOutcomeCallable DisassociateMembersCallable(const DisassociateMembersRequestT& request) const {
1749 return SubmitCallable(&SecurityHubClient::DisassociateMembers, request);
1750 }
1751
1756 template <typename DisassociateMembersRequestT = Model::DisassociateMembersRequest>
1757 void DisassociateMembersAsync(const DisassociateMembersRequestT& request, const DisassociateMembersResponseReceivedHandler& handler,
1758 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1759 return SubmitAsync(&SecurityHubClient::DisassociateMembers, request, handler, context);
1760 }
1761
1772
1777 template <typename EnableImportFindingsForProductRequestT = Model::EnableImportFindingsForProductRequest>
1779 const EnableImportFindingsForProductRequestT& request) const {
1780 return SubmitCallable(&SecurityHubClient::EnableImportFindingsForProduct, request);
1781 }
1782
1787 template <typename EnableImportFindingsForProductRequestT = Model::EnableImportFindingsForProductRequest>
1788 void EnableImportFindingsForProductAsync(const EnableImportFindingsForProductRequestT& request,
1790 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1791 return SubmitAsync(&SecurityHubClient::EnableImportFindingsForProduct, request, handler, context);
1792 }
1793
1803
1808 template <typename EnableOrganizationAdminAccountRequestT = Model::EnableOrganizationAdminAccountRequest>
1810 const EnableOrganizationAdminAccountRequestT& request) const {
1811 return SubmitCallable(&SecurityHubClient::EnableOrganizationAdminAccount, request);
1812 }
1813
1818 template <typename EnableOrganizationAdminAccountRequestT = Model::EnableOrganizationAdminAccountRequest>
1819 void EnableOrganizationAdminAccountAsync(const EnableOrganizationAdminAccountRequestT& request,
1821 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1822 return SubmitAsync(&SecurityHubClient::EnableOrganizationAdminAccount, request, handler, context);
1823 }
1824
1847
1852 template <typename EnableSecurityHubRequestT = Model::EnableSecurityHubRequest>
1853 Model::EnableSecurityHubOutcomeCallable EnableSecurityHubCallable(const EnableSecurityHubRequestT& request = {}) const {
1854 return SubmitCallable(&SecurityHubClient::EnableSecurityHub, request);
1855 }
1856
1861 template <typename EnableSecurityHubRequestT = Model::EnableSecurityHubRequest>
1863 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1864 const EnableSecurityHubRequestT& request = {}) const {
1865 return SubmitAsync(&SecurityHubClient::EnableSecurityHub, request, handler, context);
1866 }
1867
1878 const Model::EnableSecurityHubFeatureV2Request& request) const;
1879
1884 template <typename EnableSecurityHubFeatureV2RequestT = Model::EnableSecurityHubFeatureV2Request>
1886 const EnableSecurityHubFeatureV2RequestT& request) const {
1887 return SubmitCallable(&SecurityHubClient::EnableSecurityHubFeatureV2, request);
1888 }
1889
1894 template <typename EnableSecurityHubFeatureV2RequestT = Model::EnableSecurityHubFeatureV2Request>
1895 void EnableSecurityHubFeatureV2Async(const EnableSecurityHubFeatureV2RequestT& request,
1897 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1898 return SubmitAsync(&SecurityHubClient::EnableSecurityHubFeatureV2, request, handler, context);
1899 }
1900
1908
1913 template <typename EnableSecurityHubV2RequestT = Model::EnableSecurityHubV2Request>
1914 Model::EnableSecurityHubV2OutcomeCallable EnableSecurityHubV2Callable(const EnableSecurityHubV2RequestT& request = {}) const {
1915 return SubmitCallable(&SecurityHubClient::EnableSecurityHubV2, request);
1916 }
1917
1922 template <typename EnableSecurityHubV2RequestT = Model::EnableSecurityHubV2Request>
1924 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1925 const EnableSecurityHubV2RequestT& request = {}) const {
1926 return SubmitAsync(&SecurityHubClient::EnableSecurityHubV2, request, handler, context);
1927 }
1928
1937 const Model::GenerateRecommendedPolicyV2Request& request) const;
1938
1943 template <typename GenerateRecommendedPolicyV2RequestT = Model::GenerateRecommendedPolicyV2Request>
1945 const GenerateRecommendedPolicyV2RequestT& request) const {
1946 return SubmitCallable(&SecurityHubClient::GenerateRecommendedPolicyV2, request);
1947 }
1948
1953 template <typename GenerateRecommendedPolicyV2RequestT = Model::GenerateRecommendedPolicyV2Request>
1954 void GenerateRecommendedPolicyV2Async(const GenerateRecommendedPolicyV2RequestT& request,
1956 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1957 return SubmitAsync(&SecurityHubClient::GenerateRecommendedPolicyV2, request, handler, context);
1958 }
1959
1969
1974 template <typename GetAdministratorAccountRequestT = Model::GetAdministratorAccountRequest>
1975 Model::GetAdministratorAccountOutcomeCallable GetAdministratorAccountCallable(const GetAdministratorAccountRequestT& request = {}) const {
1976 return SubmitCallable(&SecurityHubClient::GetAdministratorAccount, request);
1977 }
1978
1983 template <typename GetAdministratorAccountRequestT = Model::GetAdministratorAccountRequest>
1985 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1986 const GetAdministratorAccountRequestT& request = {}) const {
1987 return SubmitAsync(&SecurityHubClient::GetAdministratorAccount, request, handler, context);
1988 }
1989
1997
2001 template <typename GetAggregatorV2RequestT = Model::GetAggregatorV2Request>
2002 Model::GetAggregatorV2OutcomeCallable GetAggregatorV2Callable(const GetAggregatorV2RequestT& request) const {
2003 return SubmitCallable(&SecurityHubClient::GetAggregatorV2, request);
2004 }
2005
2010 template <typename GetAggregatorV2RequestT = Model::GetAggregatorV2Request>
2011 void GetAggregatorV2Async(const GetAggregatorV2RequestT& request, const GetAggregatorV2ResponseReceivedHandler& handler,
2012 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2013 return SubmitAsync(&SecurityHubClient::GetAggregatorV2, request, handler, context);
2014 }
2015
2022
2027 template <typename GetAutomationRuleV2RequestT = Model::GetAutomationRuleV2Request>
2028 Model::GetAutomationRuleV2OutcomeCallable GetAutomationRuleV2Callable(const GetAutomationRuleV2RequestT& request) const {
2029 return SubmitCallable(&SecurityHubClient::GetAutomationRuleV2, request);
2030 }
2031
2036 template <typename GetAutomationRuleV2RequestT = Model::GetAutomationRuleV2Request>
2037 void GetAutomationRuleV2Async(const GetAutomationRuleV2RequestT& request, const GetAutomationRuleV2ResponseReceivedHandler& handler,
2038 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2039 return SubmitAsync(&SecurityHubClient::GetAutomationRuleV2, request, handler, context);
2040 }
2041
2050
2055 template <typename GetConfigurationPolicyRequestT = Model::GetConfigurationPolicyRequest>
2056 Model::GetConfigurationPolicyOutcomeCallable GetConfigurationPolicyCallable(const GetConfigurationPolicyRequestT& request) const {
2057 return SubmitCallable(&SecurityHubClient::GetConfigurationPolicy, request);
2058 }
2059
2064 template <typename GetConfigurationPolicyRequestT = Model::GetConfigurationPolicyRequest>
2065 void GetConfigurationPolicyAsync(const GetConfigurationPolicyRequestT& request,
2067 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2068 return SubmitAsync(&SecurityHubClient::GetConfigurationPolicy, request, handler, context);
2069 }
2070
2082
2087 template <typename GetConfigurationPolicyAssociationRequestT = Model::GetConfigurationPolicyAssociationRequest>
2089 const GetConfigurationPolicyAssociationRequestT& request) const {
2090 return SubmitCallable(&SecurityHubClient::GetConfigurationPolicyAssociation, request);
2091 }
2092
2097 template <typename GetConfigurationPolicyAssociationRequestT = Model::GetConfigurationPolicyAssociationRequest>
2098 void GetConfigurationPolicyAssociationAsync(const GetConfigurationPolicyAssociationRequestT& request,
2100 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2101 return SubmitAsync(&SecurityHubClient::GetConfigurationPolicyAssociation, request, handler, context);
2102 }
2103
2111
2115 template <typename GetConnectorRequestT = Model::GetConnectorRequest>
2116 Model::GetConnectorOutcomeCallable GetConnectorCallable(const GetConnectorRequestT& request) const {
2117 return SubmitCallable(&SecurityHubClient::GetConnector, request);
2118 }
2119
2124 template <typename GetConnectorRequestT = Model::GetConnectorRequest>
2125 void GetConnectorAsync(const GetConnectorRequestT& request, const GetConnectorResponseReceivedHandler& handler,
2126 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2127 return SubmitAsync(&SecurityHubClient::GetConnector, request, handler, context);
2128 }
2129
2137
2141 template <typename GetConnectorV2RequestT = Model::GetConnectorV2Request>
2142 Model::GetConnectorV2OutcomeCallable GetConnectorV2Callable(const GetConnectorV2RequestT& request) const {
2143 return SubmitCallable(&SecurityHubClient::GetConnectorV2, request);
2144 }
2145
2150 template <typename GetConnectorV2RequestT = Model::GetConnectorV2Request>
2151 void GetConnectorV2Async(const GetConnectorV2RequestT& request, const GetConnectorV2ResponseReceivedHandler& handler,
2152 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2153 return SubmitAsync(&SecurityHubClient::GetConnectorV2, request, handler, context);
2154 }
2155
2163
2168 template <typename GetEnabledStandardsRequestT = Model::GetEnabledStandardsRequest>
2169 Model::GetEnabledStandardsOutcomeCallable GetEnabledStandardsCallable(const GetEnabledStandardsRequestT& request = {}) const {
2170 return SubmitCallable(&SecurityHubClient::GetEnabledStandards, request);
2171 }
2172
2177 template <typename GetEnabledStandardsRequestT = Model::GetEnabledStandardsRequest>
2179 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2180 const GetEnabledStandardsRequestT& request = {}) const {
2181 return SubmitAsync(&SecurityHubClient::GetEnabledStandards, request, handler, context);
2182 }
2183
2202
2206 template <typename GetExportJobV2RequestT = Model::GetExportJobV2Request>
2207 Model::GetExportJobV2OutcomeCallable GetExportJobV2Callable(const GetExportJobV2RequestT& request) const {
2208 return SubmitCallable(&SecurityHubClient::GetExportJobV2, request);
2209 }
2210
2215 template <typename GetExportJobV2RequestT = Model::GetExportJobV2Request>
2216 void GetExportJobV2Async(const GetExportJobV2RequestT& request, const GetExportJobV2ResponseReceivedHandler& handler,
2217 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2218 return SubmitAsync(&SecurityHubClient::GetExportJobV2, request, handler, context);
2219 }
2220
2231
2236 template <typename GetFindingAggregatorRequestT = Model::GetFindingAggregatorRequest>
2237 Model::GetFindingAggregatorOutcomeCallable GetFindingAggregatorCallable(const GetFindingAggregatorRequestT& request) const {
2238 return SubmitCallable(&SecurityHubClient::GetFindingAggregator, request);
2239 }
2240
2245 template <typename GetFindingAggregatorRequestT = Model::GetFindingAggregatorRequest>
2246 void GetFindingAggregatorAsync(const GetFindingAggregatorRequestT& request, const GetFindingAggregatorResponseReceivedHandler& handler,
2247 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2248 return SubmitAsync(&SecurityHubClient::GetFindingAggregator, request, handler, context);
2249 }
2250
2268
2273 template <typename GetFindingHistoryRequestT = Model::GetFindingHistoryRequest>
2274 Model::GetFindingHistoryOutcomeCallable GetFindingHistoryCallable(const GetFindingHistoryRequestT& request) const {
2275 return SubmitCallable(&SecurityHubClient::GetFindingHistory, request);
2276 }
2277
2282 template <typename GetFindingHistoryRequestT = Model::GetFindingHistoryRequest>
2283 void GetFindingHistoryAsync(const GetFindingHistoryRequestT& request, const GetFindingHistoryResponseReceivedHandler& handler,
2284 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2285 return SubmitAsync(&SecurityHubClient::GetFindingHistory, request, handler, context);
2286 }
2287
2303
2308 template <typename GetFindingStatisticsV2RequestT = Model::GetFindingStatisticsV2Request>
2309 Model::GetFindingStatisticsV2OutcomeCallable GetFindingStatisticsV2Callable(const GetFindingStatisticsV2RequestT& request) const {
2310 return SubmitCallable(&SecurityHubClient::GetFindingStatisticsV2, request);
2311 }
2312
2317 template <typename GetFindingStatisticsV2RequestT = Model::GetFindingStatisticsV2Request>
2318 void GetFindingStatisticsV2Async(const GetFindingStatisticsV2RequestT& request,
2320 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2321 return SubmitAsync(&SecurityHubClient::GetFindingStatisticsV2, request, handler, context);
2322 }
2323
2333
2337 template <typename GetFindingsRequestT = Model::GetFindingsRequest>
2338 Model::GetFindingsOutcomeCallable GetFindingsCallable(const GetFindingsRequestT& request = {}) const {
2339 return SubmitCallable(&SecurityHubClient::GetFindings, request);
2340 }
2341
2346 template <typename GetFindingsRequestT = Model::GetFindingsRequest>
2348 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2349 const GetFindingsRequestT& request = {}) const {
2350 return SubmitAsync(&SecurityHubClient::GetFindings, request, handler, context);
2351 }
2352
2361
2366 template <typename GetFindingsTrendsV2RequestT = Model::GetFindingsTrendsV2Request>
2367 Model::GetFindingsTrendsV2OutcomeCallable GetFindingsTrendsV2Callable(const GetFindingsTrendsV2RequestT& request) const {
2368 return SubmitCallable(&SecurityHubClient::GetFindingsTrendsV2, request);
2369 }
2370
2375 template <typename GetFindingsTrendsV2RequestT = Model::GetFindingsTrendsV2Request>
2376 void GetFindingsTrendsV2Async(const GetFindingsTrendsV2RequestT& request, const GetFindingsTrendsV2ResponseReceivedHandler& handler,
2377 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2378 return SubmitAsync(&SecurityHubClient::GetFindingsTrendsV2, request, handler, context);
2379 }
2380
2400
2404 template <typename GetFindingsV2RequestT = Model::GetFindingsV2Request>
2405 Model::GetFindingsV2OutcomeCallable GetFindingsV2Callable(const GetFindingsV2RequestT& request = {}) const {
2406 return SubmitCallable(&SecurityHubClient::GetFindingsV2, request);
2407 }
2408
2413 template <typename GetFindingsV2RequestT = Model::GetFindingsV2Request>
2415 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2416 const GetFindingsV2RequestT& request = {}) const {
2417 return SubmitAsync(&SecurityHubClient::GetFindingsV2, request, handler, context);
2418 }
2419
2427
2432 template <typename GetInsightResultsRequestT = Model::GetInsightResultsRequest>
2433 Model::GetInsightResultsOutcomeCallable GetInsightResultsCallable(const GetInsightResultsRequestT& request) const {
2434 return SubmitCallable(&SecurityHubClient::GetInsightResults, request);
2435 }
2436
2441 template <typename GetInsightResultsRequestT = Model::GetInsightResultsRequest>
2442 void GetInsightResultsAsync(const GetInsightResultsRequestT& request, const GetInsightResultsResponseReceivedHandler& handler,
2443 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2444 return SubmitAsync(&SecurityHubClient::GetInsightResults, request, handler, context);
2445 }
2446
2454
2458 template <typename GetInsightsRequestT = Model::GetInsightsRequest>
2459 Model::GetInsightsOutcomeCallable GetInsightsCallable(const GetInsightsRequestT& request = {}) const {
2460 return SubmitCallable(&SecurityHubClient::GetInsights, request);
2461 }
2462
2467 template <typename GetInsightsRequestT = Model::GetInsightsRequest>
2469 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2470 const GetInsightsRequestT& request = {}) const {
2471 return SubmitAsync(&SecurityHubClient::GetInsights, request, handler, context);
2472 }
2473
2487
2492 template <typename GetInvitationsCountRequestT = Model::GetInvitationsCountRequest>
2493 Model::GetInvitationsCountOutcomeCallable GetInvitationsCountCallable(const GetInvitationsCountRequestT& request = {}) const {
2494 return SubmitCallable(&SecurityHubClient::GetInvitationsCount, request);
2495 }
2496
2501 template <typename GetInvitationsCountRequestT = Model::GetInvitationsCountRequest>
2503 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2504 const GetInvitationsCountRequestT& request = {}) const {
2505 return SubmitAsync(&SecurityHubClient::GetInvitationsCount, request, handler, context);
2506 }
2507
2519
2523 template <typename GetMembersRequestT = Model::GetMembersRequest>
2524 Model::GetMembersOutcomeCallable GetMembersCallable(const GetMembersRequestT& request) const {
2525 return SubmitCallable(&SecurityHubClient::GetMembers, request);
2526 }
2527
2532 template <typename GetMembersRequestT = Model::GetMembersRequest>
2533 void GetMembersAsync(const GetMembersRequestT& request, const GetMembersResponseReceivedHandler& handler,
2534 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2535 return SubmitAsync(&SecurityHubClient::GetMembers, request, handler, context);
2536 }
2537
2546
2551 template <typename GetRecommendedPolicyV2RequestT = Model::GetRecommendedPolicyV2Request>
2552 Model::GetRecommendedPolicyV2OutcomeCallable GetRecommendedPolicyV2Callable(const GetRecommendedPolicyV2RequestT& request) const {
2553 return SubmitCallable(&SecurityHubClient::GetRecommendedPolicyV2, request);
2554 }
2555
2560 template <typename GetRecommendedPolicyV2RequestT = Model::GetRecommendedPolicyV2Request>
2561 void GetRecommendedPolicyV2Async(const GetRecommendedPolicyV2RequestT& request,
2563 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2564 return SubmitAsync(&SecurityHubClient::GetRecommendedPolicyV2, request, handler, context);
2565 }
2566
2577
2582 template <typename GetRemediationsV2RequestT = Model::GetRemediationsV2Request>
2583 Model::GetRemediationsV2OutcomeCallable GetRemediationsV2Callable(const GetRemediationsV2RequestT& request = {}) const {
2584 return SubmitCallable(&SecurityHubClient::GetRemediationsV2, request);
2585 }
2586
2591 template <typename GetRemediationsV2RequestT = Model::GetRemediationsV2Request>
2593 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2594 const GetRemediationsV2RequestT& request = {}) const {
2595 return SubmitAsync(&SecurityHubClient::GetRemediationsV2, request, handler, context);
2596 }
2597
2616
2621 template <typename GetResourcesStatisticsV2RequestT = Model::GetResourcesStatisticsV2Request>
2622 Model::GetResourcesStatisticsV2OutcomeCallable GetResourcesStatisticsV2Callable(const GetResourcesStatisticsV2RequestT& request) const {
2623 return SubmitCallable(&SecurityHubClient::GetResourcesStatisticsV2, request);
2624 }
2625
2630 template <typename GetResourcesStatisticsV2RequestT = Model::GetResourcesStatisticsV2Request>
2631 void GetResourcesStatisticsV2Async(const GetResourcesStatisticsV2RequestT& request,
2633 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2634 return SubmitAsync(&SecurityHubClient::GetResourcesStatisticsV2, request, handler, context);
2635 }
2636
2645
2650 template <typename GetResourcesTrendsV2RequestT = Model::GetResourcesTrendsV2Request>
2651 Model::GetResourcesTrendsV2OutcomeCallable GetResourcesTrendsV2Callable(const GetResourcesTrendsV2RequestT& request) const {
2652 return SubmitCallable(&SecurityHubClient::GetResourcesTrendsV2, request);
2653 }
2654
2659 template <typename GetResourcesTrendsV2RequestT = Model::GetResourcesTrendsV2Request>
2660 void GetResourcesTrendsV2Async(const GetResourcesTrendsV2RequestT& request, const GetResourcesTrendsV2ResponseReceivedHandler& handler,
2661 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2662 return SubmitAsync(&SecurityHubClient::GetResourcesTrendsV2, request, handler, context);
2663 }
2664
2691
2695 template <typename GetResourcesV2RequestT = Model::GetResourcesV2Request>
2696 Model::GetResourcesV2OutcomeCallable GetResourcesV2Callable(const GetResourcesV2RequestT& request = {}) const {
2697 return SubmitCallable(&SecurityHubClient::GetResourcesV2, request);
2698 }
2699
2704 template <typename GetResourcesV2RequestT = Model::GetResourcesV2Request>
2706 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2707 const GetResourcesV2RequestT& request = {}) const {
2708 return SubmitAsync(&SecurityHubClient::GetResourcesV2, request, handler, context);
2709 }
2710
2719 const Model::GetSecurityControlDefinitionRequest& request) const;
2720
2725 template <typename GetSecurityControlDefinitionRequestT = Model::GetSecurityControlDefinitionRequest>
2727 const GetSecurityControlDefinitionRequestT& request) const {
2728 return SubmitCallable(&SecurityHubClient::GetSecurityControlDefinition, request);
2729 }
2730
2735 template <typename GetSecurityControlDefinitionRequestT = Model::GetSecurityControlDefinitionRequest>
2736 void GetSecurityControlDefinitionAsync(const GetSecurityControlDefinitionRequestT& request,
2738 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2739 return SubmitAsync(&SecurityHubClient::GetSecurityControlDefinition, request, handler, context);
2740 }
2741
2761
2765 template <typename InviteMembersRequestT = Model::InviteMembersRequest>
2766 Model::InviteMembersOutcomeCallable InviteMembersCallable(const InviteMembersRequestT& request) const {
2767 return SubmitCallable(&SecurityHubClient::InviteMembers, request);
2768 }
2769
2774 template <typename InviteMembersRequestT = Model::InviteMembersRequest>
2775 void InviteMembersAsync(const InviteMembersRequestT& request, const InviteMembersResponseReceivedHandler& handler,
2776 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2777 return SubmitAsync(&SecurityHubClient::InviteMembers, request, handler, context);
2778 }
2779
2786
2791 template <typename ListAggregatorsV2RequestT = Model::ListAggregatorsV2Request>
2792 Model::ListAggregatorsV2OutcomeCallable ListAggregatorsV2Callable(const ListAggregatorsV2RequestT& request = {}) const {
2793 return SubmitCallable(&SecurityHubClient::ListAggregatorsV2, request);
2794 }
2795
2800 template <typename ListAggregatorsV2RequestT = Model::ListAggregatorsV2Request>
2802 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2803 const ListAggregatorsV2RequestT& request = {}) const {
2804 return SubmitAsync(&SecurityHubClient::ListAggregatorsV2, request, handler, context);
2805 }
2806
2814
2819 template <typename ListAutomationRulesRequestT = Model::ListAutomationRulesRequest>
2820 Model::ListAutomationRulesOutcomeCallable ListAutomationRulesCallable(const ListAutomationRulesRequestT& request = {}) const {
2821 return SubmitCallable(&SecurityHubClient::ListAutomationRules, request);
2822 }
2823
2828 template <typename ListAutomationRulesRequestT = Model::ListAutomationRulesRequest>
2830 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2831 const ListAutomationRulesRequestT& request = {}) const {
2832 return SubmitAsync(&SecurityHubClient::ListAutomationRules, request, handler, context);
2833 }
2834
2842
2847 template <typename ListAutomationRulesV2RequestT = Model::ListAutomationRulesV2Request>
2848 Model::ListAutomationRulesV2OutcomeCallable ListAutomationRulesV2Callable(const ListAutomationRulesV2RequestT& request = {}) const {
2849 return SubmitCallable(&SecurityHubClient::ListAutomationRulesV2, request);
2850 }
2851
2856 template <typename ListAutomationRulesV2RequestT = Model::ListAutomationRulesV2Request>
2858 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2859 const ListAutomationRulesV2RequestT& request = {}) const {
2860 return SubmitAsync(&SecurityHubClient::ListAutomationRulesV2, request, handler, context);
2861 }
2862
2872 const Model::ListConfigurationPoliciesRequest& request = {}) const;
2873
2878 template <typename ListConfigurationPoliciesRequestT = Model::ListConfigurationPoliciesRequest>
2880 const ListConfigurationPoliciesRequestT& request = {}) const {
2881 return SubmitCallable(&SecurityHubClient::ListConfigurationPolicies, request);
2882 }
2883
2888 template <typename ListConfigurationPoliciesRequestT = Model::ListConfigurationPoliciesRequest>
2890 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2891 const ListConfigurationPoliciesRequestT& request = {}) const {
2892 return SubmitAsync(&SecurityHubClient::ListConfigurationPolicies, request, handler, context);
2893 }
2894
2903 const Model::ListConfigurationPolicyAssociationsRequest& request = {}) const;
2904
2909 template <typename ListConfigurationPolicyAssociationsRequestT = Model::ListConfigurationPolicyAssociationsRequest>
2911 const ListConfigurationPolicyAssociationsRequestT& request = {}) const {
2912 return SubmitCallable(&SecurityHubClient::ListConfigurationPolicyAssociations, request);
2913 }
2914
2919 template <typename ListConfigurationPolicyAssociationsRequestT = Model::ListConfigurationPolicyAssociationsRequest>
2921 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2922 const ListConfigurationPolicyAssociationsRequestT& request = {}) const {
2923 return SubmitAsync(&SecurityHubClient::ListConfigurationPolicyAssociations, request, handler, context);
2924 }
2925
2933
2937 template <typename ListConnectorsRequestT = Model::ListConnectorsRequest>
2938 Model::ListConnectorsOutcomeCallable ListConnectorsCallable(const ListConnectorsRequestT& request = {}) const {
2939 return SubmitCallable(&SecurityHubClient::ListConnectors, request);
2940 }
2941
2946 template <typename ListConnectorsRequestT = Model::ListConnectorsRequest>
2948 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2949 const ListConnectorsRequestT& request = {}) const {
2950 return SubmitAsync(&SecurityHubClient::ListConnectors, request, handler, context);
2951 }
2952
2960
2965 template <typename ListConnectorsV2RequestT = Model::ListConnectorsV2Request>
2966 Model::ListConnectorsV2OutcomeCallable ListConnectorsV2Callable(const ListConnectorsV2RequestT& request = {}) const {
2967 return SubmitCallable(&SecurityHubClient::ListConnectorsV2, request);
2968 }
2969
2974 template <typename ListConnectorsV2RequestT = Model::ListConnectorsV2Request>
2976 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2977 const ListConnectorsV2RequestT& request = {}) const {
2978 return SubmitAsync(&SecurityHubClient::ListConnectorsV2, request, handler, context);
2979 }
2980
2988 const Model::ListEnabledProductsForImportRequest& request = {}) const;
2989
2994 template <typename ListEnabledProductsForImportRequestT = Model::ListEnabledProductsForImportRequest>
2996 const ListEnabledProductsForImportRequestT& request = {}) const {
2997 return SubmitCallable(&SecurityHubClient::ListEnabledProductsForImport, request);
2998 }
2999
3004 template <typename ListEnabledProductsForImportRequestT = Model::ListEnabledProductsForImportRequest>
3006 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3007 const ListEnabledProductsForImportRequestT& request = {}) const {
3008 return SubmitAsync(&SecurityHubClient::ListEnabledProductsForImport, request, handler, context);
3009 }
3010
3026
3031 template <typename ListExportJobsV2RequestT = Model::ListExportJobsV2Request>
3032 Model::ListExportJobsV2OutcomeCallable ListExportJobsV2Callable(const ListExportJobsV2RequestT& request = {}) const {
3033 return SubmitCallable(&SecurityHubClient::ListExportJobsV2, request);
3034 }
3035
3040 template <typename ListExportJobsV2RequestT = Model::ListExportJobsV2Request>
3042 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3043 const ListExportJobsV2RequestT& request = {}) const {
3044 return SubmitAsync(&SecurityHubClient::ListExportJobsV2, request, handler, context);
3045 }
3046
3055 const Model::ListExposuresByRemediationV2Request& request) const;
3056
3061 template <typename ListExposuresByRemediationV2RequestT = Model::ListExposuresByRemediationV2Request>
3063 const ListExposuresByRemediationV2RequestT& request) const {
3064 return SubmitCallable(&SecurityHubClient::ListExposuresByRemediationV2, request);
3065 }
3066
3071 template <typename ListExposuresByRemediationV2RequestT = Model::ListExposuresByRemediationV2Request>
3072 void ListExposuresByRemediationV2Async(const ListExposuresByRemediationV2RequestT& request,
3074 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3075 return SubmitAsync(&SecurityHubClient::ListExposuresByRemediationV2, request, handler, context);
3076 }
3077
3087
3092 template <typename ListFindingAggregatorsRequestT = Model::ListFindingAggregatorsRequest>
3093 Model::ListFindingAggregatorsOutcomeCallable ListFindingAggregatorsCallable(const ListFindingAggregatorsRequestT& request = {}) const {
3094 return SubmitCallable(&SecurityHubClient::ListFindingAggregators, request);
3095 }
3096
3101 template <typename ListFindingAggregatorsRequestT = Model::ListFindingAggregatorsRequest>
3103 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3104 const ListFindingAggregatorsRequestT& request = {}) const {
3105 return SubmitAsync(&SecurityHubClient::ListFindingAggregators, request, handler, context);
3106 }
3107
3117
3122 template <typename ListFreeTrialStatusesV2RequestT = Model::ListFreeTrialStatusesV2Request>
3123 Model::ListFreeTrialStatusesV2OutcomeCallable ListFreeTrialStatusesV2Callable(const ListFreeTrialStatusesV2RequestT& request = {}) const {
3124 return SubmitCallable(&SecurityHubClient::ListFreeTrialStatusesV2, request);
3125 }
3126
3131 template <typename ListFreeTrialStatusesV2RequestT = Model::ListFreeTrialStatusesV2Request>
3133 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3134 const ListFreeTrialStatusesV2RequestT& request = {}) const {
3135 return SubmitAsync(&SecurityHubClient::ListFreeTrialStatusesV2, request, handler, context);
3136 }
3137
3152
3156 template <typename ListInvitationsRequestT = Model::ListInvitationsRequest>
3157 Model::ListInvitationsOutcomeCallable ListInvitationsCallable(const ListInvitationsRequestT& request = {}) const {
3158 return SubmitCallable(&SecurityHubClient::ListInvitations, request);
3159 }
3160
3165 template <typename ListInvitationsRequestT = Model::ListInvitationsRequest>
3167 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3168 const ListInvitationsRequestT& request = {}) const {
3169 return SubmitAsync(&SecurityHubClient::ListInvitations, request, handler, context);
3170 }
3171
3181
3185 template <typename ListMembersRequestT = Model::ListMembersRequest>
3186 Model::ListMembersOutcomeCallable ListMembersCallable(const ListMembersRequestT& request = {}) const {
3187 return SubmitCallable(&SecurityHubClient::ListMembers, request);
3188 }
3189
3194 template <typename ListMembersRequestT = Model::ListMembersRequest>
3196 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3197 const ListMembersRequestT& request = {}) const {
3198 return SubmitAsync(&SecurityHubClient::ListMembers, request, handler, context);
3199 }
3200
3208 const Model::ListOrganizationAdminAccountsRequest& request = {}) const;
3209
3214 template <typename ListOrganizationAdminAccountsRequestT = Model::ListOrganizationAdminAccountsRequest>
3216 const ListOrganizationAdminAccountsRequestT& request = {}) const {
3217 return SubmitCallable(&SecurityHubClient::ListOrganizationAdminAccounts, request);
3218 }
3219
3224 template <typename ListOrganizationAdminAccountsRequestT = Model::ListOrganizationAdminAccountsRequest>
3226 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3227 const ListOrganizationAdminAccountsRequestT& request = {}) const {
3228 return SubmitAsync(&SecurityHubClient::ListOrganizationAdminAccounts, request, handler, context);
3229 }
3230
3238 const Model::ListSecurityControlDefinitionsRequest& request = {}) const;
3239
3244 template <typename ListSecurityControlDefinitionsRequestT = Model::ListSecurityControlDefinitionsRequest>
3246 const ListSecurityControlDefinitionsRequestT& request = {}) const {
3247 return SubmitCallable(&SecurityHubClient::ListSecurityControlDefinitions, request);
3248 }
3249
3254 template <typename ListSecurityControlDefinitionsRequestT = Model::ListSecurityControlDefinitionsRequest>
3256 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3257 const ListSecurityControlDefinitionsRequestT& request = {}) const {
3258 return SubmitAsync(&SecurityHubClient::ListSecurityControlDefinitions, request, handler, context);
3259 }
3260
3272
3277 template <typename ListStandardsControlAssociationsRequestT = Model::ListStandardsControlAssociationsRequest>
3279 const ListStandardsControlAssociationsRequestT& request) const {
3280 return SubmitCallable(&SecurityHubClient::ListStandardsControlAssociations, request);
3281 }
3282
3287 template <typename ListStandardsControlAssociationsRequestT = Model::ListStandardsControlAssociationsRequest>
3288 void ListStandardsControlAssociationsAsync(const ListStandardsControlAssociationsRequestT& request,
3290 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3291 return SubmitAsync(&SecurityHubClient::ListStandardsControlAssociations, request, handler, context);
3292 }
3293
3301
3306 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
3307 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
3308 return SubmitCallable(&SecurityHubClient::ListTagsForResource, request);
3309 }
3310
3315 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
3316 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
3317 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3318 return SubmitAsync(&SecurityHubClient::ListTagsForResource, request, handler, context);
3319 }
3320
3328
3333 template <typename RegisterConnectorV2RequestT = Model::RegisterConnectorV2Request>
3334 Model::RegisterConnectorV2OutcomeCallable RegisterConnectorV2Callable(const RegisterConnectorV2RequestT& request) const {
3335 return SubmitCallable(&SecurityHubClient::RegisterConnectorV2, request);
3336 }
3337
3342 template <typename RegisterConnectorV2RequestT = Model::RegisterConnectorV2Request>
3343 void RegisterConnectorV2Async(const RegisterConnectorV2RequestT& request, const RegisterConnectorV2ResponseReceivedHandler& handler,
3344 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3345 return SubmitAsync(&SecurityHubClient::RegisterConnectorV2, request, handler, context);
3346 }
3347
3359
3364 template <typename StartConfigurationPolicyAssociationRequestT = Model::StartConfigurationPolicyAssociationRequest>
3366 const StartConfigurationPolicyAssociationRequestT& request) const {
3367 return SubmitCallable(&SecurityHubClient::StartConfigurationPolicyAssociation, request);
3368 }
3369
3374 template <typename StartConfigurationPolicyAssociationRequestT = Model::StartConfigurationPolicyAssociationRequest>
3375 void StartConfigurationPolicyAssociationAsync(const StartConfigurationPolicyAssociationRequestT& request,
3377 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3378 return SubmitAsync(&SecurityHubClient::StartConfigurationPolicyAssociation, request, handler, context);
3379 }
3380
3394
3399 template <typename StartConfigurationPolicyDisassociationRequestT = Model::StartConfigurationPolicyDisassociationRequest>
3401 const StartConfigurationPolicyDisassociationRequestT& request) const {
3402 return SubmitCallable(&SecurityHubClient::StartConfigurationPolicyDisassociation, request);
3403 }
3404
3409 template <typename StartConfigurationPolicyDisassociationRequestT = Model::StartConfigurationPolicyDisassociationRequest>
3410 void StartConfigurationPolicyDisassociationAsync(const StartConfigurationPolicyDisassociationRequestT& request,
3412 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3413 return SubmitAsync(&SecurityHubClient::StartConfigurationPolicyDisassociation, request, handler, context);
3414 }
3415
3452
3457 template <typename StartExportJobV2RequestT = Model::StartExportJobV2Request>
3458 Model::StartExportJobV2OutcomeCallable StartExportJobV2Callable(const StartExportJobV2RequestT& request) const {
3459 return SubmitCallable(&SecurityHubClient::StartExportJobV2, request);
3460 }
3461
3466 template <typename StartExportJobV2RequestT = Model::StartExportJobV2Request>
3467 void StartExportJobV2Async(const StartExportJobV2RequestT& request, const StartExportJobV2ResponseReceivedHandler& handler,
3468 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3469 return SubmitAsync(&SecurityHubClient::StartExportJobV2, request, handler, context);
3470 }
3471
3478
3482 template <typename TagResourceRequestT = Model::TagResourceRequest>
3483 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
3484 return SubmitCallable(&SecurityHubClient::TagResource, request);
3485 }
3486
3491 template <typename TagResourceRequestT = Model::TagResourceRequest>
3492 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
3493 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3494 return SubmitAsync(&SecurityHubClient::TagResource, request, handler, context);
3495 }
3496
3503
3507 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
3508 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
3509 return SubmitCallable(&SecurityHubClient::UntagResource, request);
3510 }
3511
3516 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
3517 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
3518 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3519 return SubmitAsync(&SecurityHubClient::UntagResource, request, handler, context);
3520 }
3521
3529
3534 template <typename UpdateActionTargetRequestT = Model::UpdateActionTargetRequest>
3535 Model::UpdateActionTargetOutcomeCallable UpdateActionTargetCallable(const UpdateActionTargetRequestT& request) const {
3536 return SubmitCallable(&SecurityHubClient::UpdateActionTarget, request);
3537 }
3538
3543 template <typename UpdateActionTargetRequestT = Model::UpdateActionTargetRequest>
3544 void UpdateActionTargetAsync(const UpdateActionTargetRequestT& request, const UpdateActionTargetResponseReceivedHandler& handler,
3545 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3546 return SubmitAsync(&SecurityHubClient::UpdateActionTarget, request, handler, context);
3547 }
3548
3556
3561 template <typename UpdateAggregatorV2RequestT = Model::UpdateAggregatorV2Request>
3562 Model::UpdateAggregatorV2OutcomeCallable UpdateAggregatorV2Callable(const UpdateAggregatorV2RequestT& request) const {
3563 return SubmitCallable(&SecurityHubClient::UpdateAggregatorV2, request);
3564 }
3565
3570 template <typename UpdateAggregatorV2RequestT = Model::UpdateAggregatorV2Request>
3571 void UpdateAggregatorV2Async(const UpdateAggregatorV2RequestT& request, const UpdateAggregatorV2ResponseReceivedHandler& handler,
3572 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3573 return SubmitAsync(&SecurityHubClient::UpdateAggregatorV2, request, handler, context);
3574 }
3575
3582
3587 template <typename UpdateAutomationRuleV2RequestT = Model::UpdateAutomationRuleV2Request>
3588 Model::UpdateAutomationRuleV2OutcomeCallable UpdateAutomationRuleV2Callable(const UpdateAutomationRuleV2RequestT& request) const {
3589 return SubmitCallable(&SecurityHubClient::UpdateAutomationRuleV2, request);
3590 }
3591
3596 template <typename UpdateAutomationRuleV2RequestT = Model::UpdateAutomationRuleV2Request>
3597 void UpdateAutomationRuleV2Async(const UpdateAutomationRuleV2RequestT& request,
3599 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3600 return SubmitAsync(&SecurityHubClient::UpdateAutomationRuleV2, request, handler, context);
3601 }
3602
3611
3616 template <typename UpdateConfigurationPolicyRequestT = Model::UpdateConfigurationPolicyRequest>
3618 const UpdateConfigurationPolicyRequestT& request) const {
3619 return SubmitCallable(&SecurityHubClient::UpdateConfigurationPolicy, request);
3620 }
3621
3626 template <typename UpdateConfigurationPolicyRequestT = Model::UpdateConfigurationPolicyRequest>
3627 void UpdateConfigurationPolicyAsync(const UpdateConfigurationPolicyRequestT& request,
3629 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3630 return SubmitAsync(&SecurityHubClient::UpdateConfigurationPolicy, request, handler, context);
3631 }
3632
3640
3644 template <typename UpdateConnectorRequestT = Model::UpdateConnectorRequest>
3645 Model::UpdateConnectorOutcomeCallable UpdateConnectorCallable(const UpdateConnectorRequestT& request) const {
3646 return SubmitCallable(&SecurityHubClient::UpdateConnector, request);
3647 }
3648
3653 template <typename UpdateConnectorRequestT = Model::UpdateConnectorRequest>
3654 void UpdateConnectorAsync(const UpdateConnectorRequestT& request, const UpdateConnectorResponseReceivedHandler& handler,
3655 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3656 return SubmitAsync(&SecurityHubClient::UpdateConnector, request, handler, context);
3657 }
3658
3666
3671 template <typename UpdateConnectorV2RequestT = Model::UpdateConnectorV2Request>
3672 Model::UpdateConnectorV2OutcomeCallable UpdateConnectorV2Callable(const UpdateConnectorV2RequestT& request) const {
3673 return SubmitCallable(&SecurityHubClient::UpdateConnectorV2, request);
3674 }
3675
3680 template <typename UpdateConnectorV2RequestT = Model::UpdateConnectorV2Request>
3681 void UpdateConnectorV2Async(const UpdateConnectorV2RequestT& request, const UpdateConnectorV2ResponseReceivedHandler& handler,
3682 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3683 return SubmitAsync(&SecurityHubClient::UpdateConnectorV2, request, handler, context);
3684 }
3685
3697
3702 template <typename UpdateFindingAggregatorRequestT = Model::UpdateFindingAggregatorRequest>
3703 Model::UpdateFindingAggregatorOutcomeCallable UpdateFindingAggregatorCallable(const UpdateFindingAggregatorRequestT& request) const {
3704 return SubmitCallable(&SecurityHubClient::UpdateFindingAggregator, request);
3705 }
3706
3711 template <typename UpdateFindingAggregatorRequestT = Model::UpdateFindingAggregatorRequest>
3712 void UpdateFindingAggregatorAsync(const UpdateFindingAggregatorRequestT& request,
3714 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3715 return SubmitAsync(&SecurityHubClient::UpdateFindingAggregator, request, handler, context);
3716 }
3717
3734
3738 template <typename UpdateFindingsRequestT = Model::UpdateFindingsRequest>
3739 Model::UpdateFindingsOutcomeCallable UpdateFindingsCallable(const UpdateFindingsRequestT& request) const {
3740 return SubmitCallable(&SecurityHubClient::UpdateFindings, request);
3741 }
3742
3747 template <typename UpdateFindingsRequestT = Model::UpdateFindingsRequest>
3748 void UpdateFindingsAsync(const UpdateFindingsRequestT& request, const UpdateFindingsResponseReceivedHandler& handler,
3749 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3750 return SubmitAsync(&SecurityHubClient::UpdateFindings, request, handler, context);
3751 }
3752
3760
3764 template <typename UpdateInsightRequestT = Model::UpdateInsightRequest>
3765 Model::UpdateInsightOutcomeCallable UpdateInsightCallable(const UpdateInsightRequestT& request) const {
3766 return SubmitCallable(&SecurityHubClient::UpdateInsight, request);
3767 }
3768
3773 template <typename UpdateInsightRequestT = Model::UpdateInsightRequest>
3774 void UpdateInsightAsync(const UpdateInsightRequestT& request, const UpdateInsightResponseReceivedHandler& handler,
3775 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3776 return SubmitAsync(&SecurityHubClient::UpdateInsight, request, handler, context);
3777 }
3778
3788
3793 template <typename UpdateOrganizationConfigurationRequestT = Model::UpdateOrganizationConfigurationRequest>
3795 const UpdateOrganizationConfigurationRequestT& request) const {
3796 return SubmitCallable(&SecurityHubClient::UpdateOrganizationConfiguration, request);
3797 }
3798
3803 template <typename UpdateOrganizationConfigurationRequestT = Model::UpdateOrganizationConfigurationRequest>
3804 void UpdateOrganizationConfigurationAsync(const UpdateOrganizationConfigurationRequestT& request,
3806 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3807 return SubmitAsync(&SecurityHubClient::UpdateOrganizationConfiguration, request, handler, context);
3808 }
3809
3816
3821 template <typename UpdateSecurityControlRequestT = Model::UpdateSecurityControlRequest>
3822 Model::UpdateSecurityControlOutcomeCallable UpdateSecurityControlCallable(const UpdateSecurityControlRequestT& request) const {
3823 return SubmitCallable(&SecurityHubClient::UpdateSecurityControl, request);
3824 }
3825
3830 template <typename UpdateSecurityControlRequestT = Model::UpdateSecurityControlRequest>
3831 void UpdateSecurityControlAsync(const UpdateSecurityControlRequestT& request, const UpdateSecurityControlResponseReceivedHandler& handler,
3832 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3833 return SubmitAsync(&SecurityHubClient::UpdateSecurityControl, request, handler, context);
3834 }
3835
3843 const Model::UpdateSecurityHubConfigurationRequest& request = {}) const;
3844
3849 template <typename UpdateSecurityHubConfigurationRequestT = Model::UpdateSecurityHubConfigurationRequest>
3851 const UpdateSecurityHubConfigurationRequestT& request = {}) const {
3852 return SubmitCallable(&SecurityHubClient::UpdateSecurityHubConfiguration, request);
3853 }
3854
3859 template <typename UpdateSecurityHubConfigurationRequestT = Model::UpdateSecurityHubConfigurationRequest>
3861 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3862 const UpdateSecurityHubConfigurationRequestT& request = {}) const {
3863 return SubmitAsync(&SecurityHubClient::UpdateSecurityHubConfiguration, request, handler, context);
3864 }
3865
3876
3881 template <typename UpdateStandardsControlRequestT = Model::UpdateStandardsControlRequest>
3882 Model::UpdateStandardsControlOutcomeCallable UpdateStandardsControlCallable(const UpdateStandardsControlRequestT& request) const {
3883 return SubmitCallable(&SecurityHubClient::UpdateStandardsControl, request);
3884 }
3885
3890 template <typename UpdateStandardsControlRequestT = Model::UpdateStandardsControlRequest>
3891 void UpdateStandardsControlAsync(const UpdateStandardsControlRequestT& request,
3893 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3894 return SubmitAsync(&SecurityHubClient::UpdateStandardsControl, request, handler, context);
3895 }
3896
3897 virtual void OverrideEndpoint(const Aws::String& endpoint);
3898 virtual std::shared_ptr<SecurityHubEndpointProviderBase>& accessEndpointProvider();
3899
3900 private:
3902 void init(const SecurityHubClientConfiguration& clientConfiguration);
3903
3905
3906 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
3907 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
3908 Aws::Http::HttpMethod httpMethod) const;
3909
3910 SecurityHubClientConfiguration m_clientConfiguration;
3911 std::shared_ptr<SecurityHubEndpointProviderBase> m_endpointProvider;
3912};
3913
3914} // namespace SecurityHub
3915} // namespace Aws
void DisableOrganizationAdminAccountAsync(const DisableOrganizationAdminAccountRequestT &request, const DisableOrganizationAdminAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetFindingsAsync(const GetFindingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetFindingsRequestT &request={}) const
Model::UpdateConfigurationPolicyOutcomeCallable UpdateConfigurationPolicyCallable(const UpdateConfigurationPolicyRequestT &request) const
void DisableSecurityHubFeatureV2Async(const DisableSecurityHubFeatureV2RequestT &request, const DisableSecurityHubFeatureV2ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeActionTargetsAsync(const DescribeActionTargetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeActionTargetsRequestT &request={}) const
void DeleteMembersAsync(const DeleteMembersRequestT &request, const DeleteMembersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListSecurityControlDefinitionsAsync(const ListSecurityControlDefinitionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSecurityControlDefinitionsRequestT &request={}) const
void GenerateRecommendedPolicyV2Async(const GenerateRecommendedPolicyV2RequestT &request, const GenerateRecommendedPolicyV2ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateConfigurationPolicyAsync(const UpdateConfigurationPolicyRequestT &request, const UpdateConfigurationPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StartConfigurationPolicyDisassociationOutcomeCallable StartConfigurationPolicyDisassociationCallable(const StartConfigurationPolicyDisassociationRequestT &request) const
void GetSecurityControlDefinitionAsync(const GetSecurityControlDefinitionRequestT &request, const GetSecurityControlDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeProductsOutcomeCallable DescribeProductsCallable(const DescribeProductsRequestT &request={}) const
void ListFindingAggregatorsAsync(const ListFindingAggregatorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListFindingAggregatorsRequestT &request={}) const
void DisassociateFromAdministratorAccountAsync(const DisassociateFromAdministratorAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DisassociateFromAdministratorAccountRequestT &request={}) const
void UpdateConnectorV2Async(const UpdateConnectorV2RequestT &request, const UpdateConnectorV2ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListAutomationRulesOutcome ListAutomationRules(const Model::ListAutomationRulesRequest &request={}) const
Model::GetFindingsOutcomeCallable GetFindingsCallable(const GetFindingsRequestT &request={}) const
void UpdateInsightAsync(const UpdateInsightRequestT &request, const UpdateInsightResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void InviteMembersAsync(const InviteMembersRequestT &request, const InviteMembersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteConfigurationPolicyOutcomeCallable DeleteConfigurationPolicyCallable(const DeleteConfigurationPolicyRequestT &request) const
void DeleteAutomationRuleV2Async(const DeleteAutomationRuleV2RequestT &request, const DeleteAutomationRuleV2ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateAutomationRuleV2Outcome UpdateAutomationRuleV2(const Model::UpdateAutomationRuleV2Request &request) const
virtual std::shared_ptr< SecurityHubEndpointProviderBase > & accessEndpointProvider()
virtual Model::UpdateConnectorOutcome UpdateConnector(const Model::UpdateConnectorRequest &request) const
void GetFindingsV2Async(const GetFindingsV2ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetFindingsV2RequestT &request={}) const
Model::DescribeStandardsOutcomeCallable DescribeStandardsCallable(const DescribeStandardsRequestT &request={}) const
Model::DeleteActionTargetOutcomeCallable DeleteActionTargetCallable(const DeleteActionTargetRequestT &request) const
void UpdateAutomationRuleV2Async(const UpdateAutomationRuleV2RequestT &request, const UpdateAutomationRuleV2ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetConfigurationPolicyAssociationOutcome GetConfigurationPolicyAssociation(const Model::GetConfigurationPolicyAssociationRequest &request) const
virtual Model::GetFindingAggregatorOutcome GetFindingAggregator(const Model::GetFindingAggregatorRequest &request) const
Model::GetExportJobV2OutcomeCallable GetExportJobV2Callable(const GetExportJobV2RequestT &request) const
virtual Model::DeleteConnectorOutcome DeleteConnector(const Model::DeleteConnectorRequest &request) const
Model::DeleteFindingAggregatorOutcomeCallable DeleteFindingAggregatorCallable(const DeleteFindingAggregatorRequestT &request) const
Model::DeleteConnectorOutcomeCallable DeleteConnectorCallable(const DeleteConnectorRequestT &request) const
void GetAdministratorAccountAsync(const GetAdministratorAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetAdministratorAccountRequestT &request={}) const
virtual Model::UpdateOrganizationConfigurationOutcome UpdateOrganizationConfiguration(const Model::UpdateOrganizationConfigurationRequest &request) const
virtual Model::ListConfigurationPolicyAssociationsOutcome ListConfigurationPolicyAssociations(const Model::ListConfigurationPolicyAssociationsRequest &request={}) const
void GetResourcesStatisticsV2Async(const GetResourcesStatisticsV2RequestT &request, const GetResourcesStatisticsV2ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::BatchDisableStandardsOutcome BatchDisableStandards(const Model::BatchDisableStandardsRequest &request) const
SecurityHubEndpointProvider EndpointProviderType
void GetConfigurationPolicyAssociationAsync(const GetConfigurationPolicyAssociationRequestT &request, const GetConfigurationPolicyAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeProductsV2Async(const DescribeProductsV2ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeProductsV2RequestT &request={}) const
virtual Model::StartConfigurationPolicyAssociationOutcome StartConfigurationPolicyAssociation(const Model::StartConfigurationPolicyAssociationRequest &request) const
Model::GetInsightResultsOutcomeCallable GetInsightResultsCallable(const GetInsightResultsRequestT &request) const
Aws::Client::AWSJsonClient BASECLASS
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DisableImportFindingsForProductOutcome DisableImportFindingsForProduct(const Model::DisableImportFindingsForProductRequest &request) const
void GetMembersAsync(const GetMembersRequestT &request, const GetMembersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetInsightsOutcomeCallable GetInsightsCallable(const GetInsightsRequestT &request={}) const
void DescribeHubAsync(const DescribeHubResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeHubRequestT &request={}) const
virtual Model::UpdateActionTargetOutcome UpdateActionTarget(const Model::UpdateActionTargetRequest &request) const
void ListExposuresByRemediationV2Async(const ListExposuresByRemediationV2RequestT &request, const ListExposuresByRemediationV2ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DisableSecurityHubAsync(const DisableSecurityHubResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DisableSecurityHubRequestT &request={}) const
virtual Model::DescribeStandardsOutcome DescribeStandards(const Model::DescribeStandardsRequest &request={}) const
void AcceptAdministratorInvitationAsync(const AcceptAdministratorInvitationRequestT &request, const AcceptAdministratorInvitationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateFindingAggregatorOutcomeCallable UpdateFindingAggregatorCallable(const UpdateFindingAggregatorRequestT &request) const
virtual Model::EnableOrganizationAdminAccountOutcome EnableOrganizationAdminAccount(const Model::EnableOrganizationAdminAccountRequest &request) const
virtual Model::CreateTicketV2Outcome CreateTicketV2(const Model::CreateTicketV2Request &request) const
Model::ListExposuresByRemediationV2OutcomeCallable ListExposuresByRemediationV2Callable(const ListExposuresByRemediationV2RequestT &request) const
Model::ListConnectorsOutcomeCallable ListConnectorsCallable(const ListConnectorsRequestT &request={}) const
virtual Model::ListStandardsControlAssociationsOutcome ListStandardsControlAssociations(const Model::ListStandardsControlAssociationsRequest &request) const
virtual Model::GetResourcesV2Outcome GetResourcesV2(const Model::GetResourcesV2Request &request={}) const
virtual Model::UpdateConfigurationPolicyOutcome UpdateConfigurationPolicy(const Model::UpdateConfigurationPolicyRequest &request) const
void BatchUpdateStandardsControlAssociationsAsync(const BatchUpdateStandardsControlAssociationsRequestT &request, const BatchUpdateStandardsControlAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeActionTargetsOutcome DescribeActionTargets(const Model::DescribeActionTargetsRequest &request={}) const
void CreateAutomationRuleAsync(const CreateAutomationRuleRequestT &request, const CreateAutomationRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
void BatchDisableStandardsAsync(const BatchDisableStandardsRequestT &request, const BatchDisableStandardsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeclineInvitationsOutcome DeclineInvitations(const Model::DeclineInvitationsRequest &request) const
void UpdateStandardsControlAsync(const UpdateStandardsControlRequestT &request, const UpdateStandardsControlResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void BatchGetSecurityControlsAsync(const BatchGetSecurityControlsRequestT &request, const BatchGetSecurityControlsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetConfigurationPolicyOutcome GetConfigurationPolicy(const Model::GetConfigurationPolicyRequest &request) const
void ListMembersAsync(const ListMembersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListMembersRequestT &request={}) const
void CancelExportJobV2Async(const CancelExportJobV2RequestT &request, const CancelExportJobV2ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
SecurityHubClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::GetAdministratorAccountOutcome GetAdministratorAccount(const Model::GetAdministratorAccountRequest &request={}) const
Model::GetSecurityControlDefinitionOutcomeCallable GetSecurityControlDefinitionCallable(const GetSecurityControlDefinitionRequestT &request) const
Model::BatchUpdateAutomationRulesOutcomeCallable BatchUpdateAutomationRulesCallable(const BatchUpdateAutomationRulesRequestT &request) const
Model::CancelExportJobV2OutcomeCallable CancelExportJobV2Callable(const CancelExportJobV2RequestT &request) const
Model::UpdateSecurityHubConfigurationOutcomeCallable UpdateSecurityHubConfigurationCallable(const UpdateSecurityHubConfigurationRequestT &request={}) const
virtual Model::CreateConnectorV2Outcome CreateConnectorV2(const Model::CreateConnectorV2Request &request) const
void DeclineInvitationsAsync(const DeclineInvitationsRequestT &request, const DeclineInvitationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::BatchDeleteAutomationRulesOutcome BatchDeleteAutomationRules(const Model::BatchDeleteAutomationRulesRequest &request) const
Model::GetConfigurationPolicyOutcomeCallable GetConfigurationPolicyCallable(const GetConfigurationPolicyRequestT &request) const
void GetFindingHistoryAsync(const GetFindingHistoryRequestT &request, const GetFindingHistoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeProductsV2Outcome DescribeProductsV2(const Model::DescribeProductsV2Request &request={}) const
Model::ListFreeTrialStatusesV2OutcomeCallable ListFreeTrialStatusesV2Callable(const ListFreeTrialStatusesV2RequestT &request={}) const
virtual Model::ListConnectorsOutcome ListConnectors(const Model::ListConnectorsRequest &request={}) const
Model::ListAutomationRulesV2OutcomeCallable ListAutomationRulesV2Callable(const ListAutomationRulesV2RequestT &request={}) const
Model::CreateAutomationRuleOutcomeCallable CreateAutomationRuleCallable(const CreateAutomationRuleRequestT &request) const
void ListAutomationRulesAsync(const ListAutomationRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAutomationRulesRequestT &request={}) const
void CreateAutomationRuleV2Async(const CreateAutomationRuleV2RequestT &request, const CreateAutomationRuleV2ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateMembersOutcomeCallable CreateMembersCallable(const CreateMembersRequestT &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateStandardsControlOutcomeCallable UpdateStandardsControlCallable(const UpdateStandardsControlRequestT &request) const
void DeleteAggregatorV2Async(const DeleteAggregatorV2RequestT &request, const DeleteAggregatorV2ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DisableSecurityHubFeatureV2OutcomeCallable DisableSecurityHubFeatureV2Callable(const DisableSecurityHubFeatureV2RequestT &request) const
SecurityHubClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::UpdateInsightOutcomeCallable UpdateInsightCallable(const UpdateInsightRequestT &request) const
void GetRecommendedPolicyV2Async(const GetRecommendedPolicyV2RequestT &request, const GetRecommendedPolicyV2ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::BatchEnableStandardsOutcome BatchEnableStandards(const Model::BatchEnableStandardsRequest &request) const
void ListOrganizationAdminAccountsAsync(const ListOrganizationAdminAccountsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListOrganizationAdminAccountsRequestT &request={}) const
Model::GetResourcesTrendsV2OutcomeCallable GetResourcesTrendsV2Callable(const GetResourcesTrendsV2RequestT &request) const
Model::DisableOrganizationAdminAccountOutcomeCallable DisableOrganizationAdminAccountCallable(const DisableOrganizationAdminAccountRequestT &request) const
Model::CreateConnectorOutcomeCallable CreateConnectorCallable(const CreateConnectorRequestT &request) const
virtual Model::GetResourcesStatisticsV2Outcome GetResourcesStatisticsV2(const Model::GetResourcesStatisticsV2Request &request) const
void GetFindingAggregatorAsync(const GetFindingAggregatorRequestT &request, const GetFindingAggregatorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::BatchGetSecurityControlsOutcome BatchGetSecurityControls(const Model::BatchGetSecurityControlsRequest &request) const
Model::CreateConfigurationPolicyOutcomeCallable CreateConfigurationPolicyCallable(const CreateConfigurationPolicyRequestT &request) const
Model::ListAggregatorsV2OutcomeCallable ListAggregatorsV2Callable(const ListAggregatorsV2RequestT &request={}) const
Model::BatchEnableStandardsOutcomeCallable BatchEnableStandardsCallable(const BatchEnableStandardsRequestT &request) const
void CreateConnectorAsync(const CreateConnectorRequestT &request, const CreateConnectorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Model::DescribeSecurityHubV2OutcomeCallable DescribeSecurityHubV2Callable(const DescribeSecurityHubV2RequestT &request={}) const
Model::GetConfigurationPolicyAssociationOutcomeCallable GetConfigurationPolicyAssociationCallable(const GetConfigurationPolicyAssociationRequestT &request) const
void ListEnabledProductsForImportAsync(const ListEnabledProductsForImportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListEnabledProductsForImportRequestT &request={}) const
SecurityHubClient(const Aws::SecurityHub::SecurityHubClientConfiguration &clientConfiguration=Aws::SecurityHub::SecurityHubClientConfiguration(), std::shared_ptr< SecurityHubEndpointProviderBase > endpointProvider=nullptr)
virtual Model::BatchGetConfigurationPolicyAssociationsOutcome BatchGetConfigurationPolicyAssociations(const Model::BatchGetConfigurationPolicyAssociationsRequest &request) const
virtual Model::ListConfigurationPoliciesOutcome ListConfigurationPolicies(const Model::ListConfigurationPoliciesRequest &request={}) const
virtual Model::BatchUpdateStandardsControlAssociationsOutcome BatchUpdateStandardsControlAssociations(const Model::BatchUpdateStandardsControlAssociationsRequest &request) const
void CreateActionTargetAsync(const CreateActionTargetRequestT &request, const CreateActionTargetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateAutomationRuleV2Outcome CreateAutomationRuleV2(const Model::CreateAutomationRuleV2Request &request) const
void DeleteActionTargetAsync(const DeleteActionTargetRequestT &request, const DeleteActionTargetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteConnectorV2Async(const DeleteConnectorV2RequestT &request, const DeleteConnectorV2ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateSecurityHubConfigurationOutcome UpdateSecurityHubConfiguration(const Model::UpdateSecurityHubConfigurationRequest &request={}) const
void DescribeOrganizationConfigurationAsync(const DescribeOrganizationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeOrganizationConfigurationRequestT &request={}) const
void UpdateActionTargetAsync(const UpdateActionTargetRequestT &request, const UpdateActionTargetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetEnabledStandardsAsync(const GetEnabledStandardsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetEnabledStandardsRequestT &request={}) const
virtual Model::DescribeProductsOutcome DescribeProducts(const Model::DescribeProductsRequest &request={}) const
virtual Model::StartConfigurationPolicyDisassociationOutcome StartConfigurationPolicyDisassociation(const Model::StartConfigurationPolicyDisassociationRequest &request) const
virtual Model::ListExposuresByRemediationV2Outcome ListExposuresByRemediationV2(const Model::ListExposuresByRemediationV2Request &request) const
virtual Model::BatchUpdateFindingsV2Outcome BatchUpdateFindingsV2(const Model::BatchUpdateFindingsV2Request &request={}) const
Model::UpdateConnectorOutcomeCallable UpdateConnectorCallable(const UpdateConnectorRequestT &request) const
virtual Model::RegisterConnectorV2Outcome RegisterConnectorV2(const Model::RegisterConnectorV2Request &request) const
void StartExportJobV2Async(const StartExportJobV2RequestT &request, const StartExportJobV2ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DisableSecurityHubOutcomeCallable DisableSecurityHubCallable(const DisableSecurityHubRequestT &request={}) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::DeleteConfigurationPolicyOutcome DeleteConfigurationPolicy(const Model::DeleteConfigurationPolicyRequest &request) const
void BatchGetStandardsControlAssociationsAsync(const BatchGetStandardsControlAssociationsRequestT &request, const BatchGetStandardsControlAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeProductsAsync(const DescribeProductsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeProductsRequestT &request={}) const
void GetInsightResultsAsync(const GetInsightResultsRequestT &request, const GetInsightResultsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetMembersOutcome GetMembers(const Model::GetMembersRequest &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Model::UpdateAutomationRuleV2OutcomeCallable UpdateAutomationRuleV2Callable(const UpdateAutomationRuleV2RequestT &request) const
virtual Model::ListAutomationRulesV2Outcome ListAutomationRulesV2(const Model::ListAutomationRulesV2Request &request={}) const
void GetInvitationsCountAsync(const GetInvitationsCountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetInvitationsCountRequestT &request={}) const
virtual Model::UpdateSecurityControlOutcome UpdateSecurityControl(const Model::UpdateSecurityControlRequest &request) const
virtual Model::DeleteActionTargetOutcome DeleteActionTarget(const Model::DeleteActionTargetRequest &request) const
void UpdateOrganizationConfigurationAsync(const UpdateOrganizationConfigurationRequestT &request, const UpdateOrganizationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateMembersAsync(const CreateMembersRequestT &request, const CreateMembersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListConnectorsAsync(const ListConnectorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListConnectorsRequestT &request={}) const
virtual Model::GetFindingsOutcome GetFindings(const Model::GetFindingsRequest &request={}) const
virtual Model::BatchGetAutomationRulesOutcome BatchGetAutomationRules(const Model::BatchGetAutomationRulesRequest &request) const
void CreateInsightAsync(const CreateInsightRequestT &request, const CreateInsightResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListConfigurationPolicyAssociationsAsync(const ListConfigurationPolicyAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListConfigurationPolicyAssociationsRequestT &request={}) const
Model::CreateAutomationRuleV2OutcomeCallable CreateAutomationRuleV2Callable(const CreateAutomationRuleV2RequestT &request) const
virtual Model::GetInsightResultsOutcome GetInsightResults(const Model::GetInsightResultsRequest &request) const
virtual Model::DescribeStandardsControlsOutcome DescribeStandardsControls(const Model::DescribeStandardsControlsRequest &request) const
virtual Model::EnableSecurityHubV2Outcome EnableSecurityHubV2(const Model::EnableSecurityHubV2Request &request={}) const
Model::DisableImportFindingsForProductOutcomeCallable DisableImportFindingsForProductCallable(const DisableImportFindingsForProductRequestT &request) const
Model::GetMembersOutcomeCallable GetMembersCallable(const GetMembersRequestT &request) const
virtual Model::CreateConnectorOutcome CreateConnector(const Model::CreateConnectorRequest &request) const
Model::StartExportJobV2OutcomeCallable StartExportJobV2Callable(const StartExportJobV2RequestT &request) const
virtual Model::CreateAggregatorV2Outcome CreateAggregatorV2(const Model::CreateAggregatorV2Request &request) const
Model::CreateActionTargetOutcomeCallable CreateActionTargetCallable(const CreateActionTargetRequestT &request) const
virtual Model::DisableSecurityHubFeatureV2Outcome DisableSecurityHubFeatureV2(const Model::DisableSecurityHubFeatureV2Request &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::CreateActionTargetOutcome CreateActionTarget(const Model::CreateActionTargetRequest &request) const
virtual Model::CreateInsightOutcome CreateInsight(const Model::CreateInsightRequest &request) const
Model::EnableOrganizationAdminAccountOutcomeCallable EnableOrganizationAdminAccountCallable(const EnableOrganizationAdminAccountRequestT &request) const
Model::DeleteAggregatorV2OutcomeCallable DeleteAggregatorV2Callable(const DeleteAggregatorV2RequestT &request) const
virtual Model::ListEnabledProductsForImportOutcome ListEnabledProductsForImport(const Model::ListEnabledProductsForImportRequest &request={}) const
void BatchEnableStandardsAsync(const BatchEnableStandardsRequestT &request, const BatchEnableStandardsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeStandardsControlsAsync(const DescribeStandardsControlsRequestT &request, const DescribeStandardsControlsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteConnectorV2OutcomeCallable DeleteConnectorV2Callable(const DeleteConnectorV2RequestT &request) const
static const char * GetAllocationTag()
virtual Model::ListExportJobsV2Outcome ListExportJobsV2(const Model::ListExportJobsV2Request &request={}) const
virtual Model::GetFindingStatisticsV2Outcome GetFindingStatisticsV2(const Model::GetFindingStatisticsV2Request &request) const
virtual Model::UpdateFindingsOutcome UpdateFindings(const Model::UpdateFindingsRequest &request) const
Model::DeleteMembersOutcomeCallable DeleteMembersCallable(const DeleteMembersRequestT &request) const
void GetConnectorV2Async(const GetConnectorV2RequestT &request, const GetConnectorV2ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateSecurityHubConfigurationAsync(const UpdateSecurityHubConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const UpdateSecurityHubConfigurationRequestT &request={}) const
virtual Model::GetConnectorV2Outcome GetConnectorV2(const Model::GetConnectorV2Request &request) const
void GetFindingsTrendsV2Async(const GetFindingsTrendsV2RequestT &request, const GetFindingsTrendsV2ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeStandardsAsync(const DescribeStandardsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeStandardsRequestT &request={}) const
Model::ListConfigurationPoliciesOutcomeCallable ListConfigurationPoliciesCallable(const ListConfigurationPoliciesRequestT &request={}) const
virtual Model::GetSecurityControlDefinitionOutcome GetSecurityControlDefinition(const Model::GetSecurityControlDefinitionRequest &request) const
virtual Model::GetFindingsTrendsV2Outcome GetFindingsTrendsV2(const Model::GetFindingsTrendsV2Request &request) const
void RegisterConnectorV2Async(const RegisterConnectorV2RequestT &request, const RegisterConnectorV2ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateStandardsControlOutcome UpdateStandardsControl(const Model::UpdateStandardsControlRequest &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::BatchUpdateFindingsV2OutcomeCallable BatchUpdateFindingsV2Callable(const BatchUpdateFindingsV2RequestT &request={}) const
Model::DeleteInsightOutcomeCallable DeleteInsightCallable(const DeleteInsightRequestT &request) const
Model::GenerateRecommendedPolicyV2OutcomeCallable GenerateRecommendedPolicyV2Callable(const GenerateRecommendedPolicyV2RequestT &request) const
Model::EnableSecurityHubOutcomeCallable EnableSecurityHubCallable(const EnableSecurityHubRequestT &request={}) const
void GetResourcesV2Async(const GetResourcesV2ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetResourcesV2RequestT &request={}) const
void GetInsightsAsync(const GetInsightsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetInsightsRequestT &request={}) const
Model::InviteMembersOutcomeCallable InviteMembersCallable(const InviteMembersRequestT &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetEnabledStandardsOutcome GetEnabledStandards(const Model::GetEnabledStandardsRequest &request={}) const
Model::ListConfigurationPolicyAssociationsOutcomeCallable ListConfigurationPolicyAssociationsCallable(const ListConfigurationPolicyAssociationsRequestT &request={}) const
virtual Model::DescribeHubOutcome DescribeHub(const Model::DescribeHubRequest &request={}) const
Model::DescribeProductsV2OutcomeCallable DescribeProductsV2Callable(const DescribeProductsV2RequestT &request={}) const
Model::DescribeHubOutcomeCallable DescribeHubCallable(const DescribeHubRequestT &request={}) const
void ListConnectorsV2Async(const ListConnectorsV2ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListConnectorsV2RequestT &request={}) const
virtual Model::GenerateRecommendedPolicyV2Outcome GenerateRecommendedPolicyV2(const Model::GenerateRecommendedPolicyV2Request &request) const
virtual Model::GetFindingHistoryOutcome GetFindingHistory(const Model::GetFindingHistoryRequest &request) const
void DisableSecurityHubV2Async(const DisableSecurityHubV2ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DisableSecurityHubV2RequestT &request={}) const
void DeleteInsightAsync(const DeleteInsightRequestT &request, const DeleteInsightResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetExportJobV2Outcome GetExportJobV2(const Model::GetExportJobV2Request &request) const
virtual Model::BatchUpdateAutomationRulesOutcome BatchUpdateAutomationRules(const Model::BatchUpdateAutomationRulesRequest &request) const
void ListExportJobsV2Async(const ListExportJobsV2ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListExportJobsV2RequestT &request={}) const
Model::GetResourcesV2OutcomeCallable GetResourcesV2Callable(const GetResourcesV2RequestT &request={}) const
Model::EnableSecurityHubV2OutcomeCallable EnableSecurityHubV2Callable(const EnableSecurityHubV2RequestT &request={}) const
void ListInvitationsAsync(const ListInvitationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListInvitationsRequestT &request={}) const
void UpdateSecurityControlAsync(const UpdateSecurityControlRequestT &request, const UpdateSecurityControlResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void BatchUpdateFindingsV2Async(const BatchUpdateFindingsV2ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const BatchUpdateFindingsV2RequestT &request={}) const
Model::ListStandardsControlAssociationsOutcomeCallable ListStandardsControlAssociationsCallable(const ListStandardsControlAssociationsRequestT &request) const
SecurityHubClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< SecurityHubEndpointProviderBase > endpointProvider=nullptr, const Aws::SecurityHub::SecurityHubClientConfiguration &clientConfiguration=Aws::SecurityHub::SecurityHubClientConfiguration())
virtual Model::InviteMembersOutcome InviteMembers(const Model::InviteMembersRequest &request) const
void DeleteInvitationsAsync(const DeleteInvitationsRequestT &request, const DeleteInvitationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetServiceName()
virtual Model::CreateMembersOutcome CreateMembers(const Model::CreateMembersRequest &request) const
Model::DeleteInvitationsOutcomeCallable DeleteInvitationsCallable(const DeleteInvitationsRequestT &request) const
virtual Model::EnableSecurityHubOutcome EnableSecurityHub(const Model::EnableSecurityHubRequest &request={}) const
virtual Model::EnableSecurityHubFeatureV2Outcome EnableSecurityHubFeatureV2(const Model::EnableSecurityHubFeatureV2Request &request) const
virtual Model::CreateConfigurationPolicyOutcome CreateConfigurationPolicy(const Model::CreateConfigurationPolicyRequest &request) const
Model::ListEnabledProductsForImportOutcomeCallable ListEnabledProductsForImportCallable(const ListEnabledProductsForImportRequestT &request={}) const
Model::UpdateActionTargetOutcomeCallable UpdateActionTargetCallable(const UpdateActionTargetRequestT &request) const
void StartConfigurationPolicyDisassociationAsync(const StartConfigurationPolicyDisassociationRequestT &request, const StartConfigurationPolicyDisassociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListMembersOutcome ListMembers(const Model::ListMembersRequest &request={}) const
Model::UpdateOrganizationConfigurationOutcomeCallable UpdateOrganizationConfigurationCallable(const UpdateOrganizationConfigurationRequestT &request) const
virtual Model::DisassociateFromAdministratorAccountOutcome DisassociateFromAdministratorAccount(const Model::DisassociateFromAdministratorAccountRequest &request={}) const
void BatchDeleteAutomationRulesAsync(const BatchDeleteAutomationRulesRequestT &request, const BatchDeleteAutomationRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetResourcesTrendsV2Async(const GetResourcesTrendsV2RequestT &request, const GetResourcesTrendsV2ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateAggregatorV2OutcomeCallable UpdateAggregatorV2Callable(const UpdateAggregatorV2RequestT &request) const
virtual Model::ListInvitationsOutcome ListInvitations(const Model::ListInvitationsRequest &request={}) const
Model::DeclineInvitationsOutcomeCallable DeclineInvitationsCallable(const DeclineInvitationsRequestT &request) const
Model::GetRecommendedPolicyV2OutcomeCallable GetRecommendedPolicyV2Callable(const GetRecommendedPolicyV2RequestT &request) const
void CreateTicketV2Async(const CreateTicketV2RequestT &request, const CreateTicketV2ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateFindingsAsync(const UpdateFindingsRequestT &request, const UpdateFindingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListAutomationRulesOutcomeCallable ListAutomationRulesCallable(const ListAutomationRulesRequestT &request={}) const
virtual Model::ListAggregatorsV2Outcome ListAggregatorsV2(const Model::ListAggregatorsV2Request &request={}) const
void GetConnectorAsync(const GetConnectorRequestT &request, const GetConnectorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetConnectorV2OutcomeCallable GetConnectorV2Callable(const GetConnectorV2RequestT &request) const
Model::BatchGetStandardsControlAssociationsOutcomeCallable BatchGetStandardsControlAssociationsCallable(const BatchGetStandardsControlAssociationsRequestT &request) const
void CreateConnectorV2Async(const CreateConnectorV2RequestT &request, const CreateConnectorV2ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteAutomationRuleV2Outcome DeleteAutomationRuleV2(const Model::DeleteAutomationRuleV2Request &request) const
void DeleteConnectorAsync(const DeleteConnectorRequestT &request, const DeleteConnectorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateFindingAggregatorOutcome UpdateFindingAggregator(const Model::UpdateFindingAggregatorRequest &request) const
void EnableSecurityHubV2Async(const EnableSecurityHubV2ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const EnableSecurityHubV2RequestT &request={}) const
virtual Model::GetConnectorOutcome GetConnector(const Model::GetConnectorRequest &request) const
void UpdateFindingAggregatorAsync(const UpdateFindingAggregatorRequestT &request, const UpdateFindingAggregatorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateConnectorV2OutcomeCallable UpdateConnectorV2Callable(const UpdateConnectorV2RequestT &request) const
Model::RegisterConnectorV2OutcomeCallable RegisterConnectorV2Callable(const RegisterConnectorV2RequestT &request) const
virtual Model::GetResourcesTrendsV2Outcome GetResourcesTrendsV2(const Model::GetResourcesTrendsV2Request &request) const
SecurityHubClientConfiguration ClientConfigurationType
Model::BatchGetSecurityControlsOutcomeCallable BatchGetSecurityControlsCallable(const BatchGetSecurityControlsRequestT &request) const
virtual Model::EnableImportFindingsForProductOutcome EnableImportFindingsForProduct(const Model::EnableImportFindingsForProductRequest &request) const
void ListAggregatorsV2Async(const ListAggregatorsV2ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAggregatorsV2RequestT &request={}) const
void GetRemediationsV2Async(const GetRemediationsV2ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetRemediationsV2RequestT &request={}) const
void ListConfigurationPoliciesAsync(const ListConfigurationPoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListConfigurationPoliciesRequestT &request={}) const
virtual Model::BatchGetStandardsControlAssociationsOutcome BatchGetStandardsControlAssociations(const Model::BatchGetStandardsControlAssociationsRequest &request) const
void GetConfigurationPolicyAsync(const GetConfigurationPolicyRequestT &request, const GetConfigurationPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetAutomationRuleV2Outcome GetAutomationRuleV2(const Model::GetAutomationRuleV2Request &request) const
virtual Model::DeleteConnectorV2Outcome DeleteConnectorV2(const Model::DeleteConnectorV2Request &request) const
Model::BatchDeleteAutomationRulesOutcomeCallable BatchDeleteAutomationRulesCallable(const BatchDeleteAutomationRulesRequestT &request) const
Model::UpdateSecurityControlOutcomeCallable UpdateSecurityControlCallable(const UpdateSecurityControlRequestT &request) const
virtual Model::ListOrganizationAdminAccountsOutcome ListOrganizationAdminAccounts(const Model::ListOrganizationAdminAccountsRequest &request={}) const
virtual Model::GetRemediationsV2Outcome GetRemediationsV2(const Model::GetRemediationsV2Request &request={}) const
SecurityHubClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< SecurityHubEndpointProviderBase > endpointProvider=nullptr, const Aws::SecurityHub::SecurityHubClientConfiguration &clientConfiguration=Aws::SecurityHub::SecurityHubClientConfiguration())
virtual Model::DescribeSecurityHubV2Outcome DescribeSecurityHubV2(const Model::DescribeSecurityHubV2Request &request={}) const
Model::DeleteAutomationRuleV2OutcomeCallable DeleteAutomationRuleV2Callable(const DeleteAutomationRuleV2RequestT &request) const
Model::GetAdministratorAccountOutcomeCallable GetAdministratorAccountCallable(const GetAdministratorAccountRequestT &request={}) const
Model::GetRemediationsV2OutcomeCallable GetRemediationsV2Callable(const GetRemediationsV2RequestT &request={}) const
void DeleteFindingAggregatorAsync(const DeleteFindingAggregatorRequestT &request, const DeleteFindingAggregatorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeSecurityHubV2Async(const DescribeSecurityHubV2ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeSecurityHubV2RequestT &request={}) const
void ListStandardsControlAssociationsAsync(const ListStandardsControlAssociationsRequestT &request, const ListStandardsControlAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DisableSecurityHubV2OutcomeCallable DisableSecurityHubV2Callable(const DisableSecurityHubV2RequestT &request={}) const
Model::CreateAggregatorV2OutcomeCallable CreateAggregatorV2Callable(const CreateAggregatorV2RequestT &request) const
void EnableSecurityHubAsync(const EnableSecurityHubResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const EnableSecurityHubRequestT &request={}) const
Model::GetFindingHistoryOutcomeCallable GetFindingHistoryCallable(const GetFindingHistoryRequestT &request) const
void CreateConfigurationPolicyAsync(const CreateConfigurationPolicyRequestT &request, const CreateConfigurationPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetFindingStatisticsV2Async(const GetFindingStatisticsV2RequestT &request, const GetFindingStatisticsV2ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListConnectorsV2Outcome ListConnectorsV2(const Model::ListConnectorsV2Request &request={}) const
Model::GetFindingAggregatorOutcomeCallable GetFindingAggregatorCallable(const GetFindingAggregatorRequestT &request) const
void EnableSecurityHubFeatureV2Async(const EnableSecurityHubFeatureV2RequestT &request, const EnableSecurityHubFeatureV2ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetAggregatorV2Async(const GetAggregatorV2RequestT &request, const GetAggregatorV2ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetResourcesStatisticsV2OutcomeCallable GetResourcesStatisticsV2Callable(const GetResourcesStatisticsV2RequestT &request) const
Model::CreateTicketV2OutcomeCallable CreateTicketV2Callable(const CreateTicketV2RequestT &request) const
void EnableOrganizationAdminAccountAsync(const EnableOrganizationAdminAccountRequestT &request, const EnableOrganizationAdminAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetRecommendedPolicyV2Outcome GetRecommendedPolicyV2(const Model::GetRecommendedPolicyV2Request &request) const
void UpdateAggregatorV2Async(const UpdateAggregatorV2RequestT &request, const UpdateAggregatorV2ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::BatchImportFindingsOutcome BatchImportFindings(const Model::BatchImportFindingsRequest &request) const
Model::UpdateFindingsOutcomeCallable UpdateFindingsCallable(const UpdateFindingsRequestT &request) const
virtual Model::CancelExportJobV2Outcome CancelExportJobV2(const Model::CancelExportJobV2Request &request) const
Model::BatchImportFindingsOutcomeCallable BatchImportFindingsCallable(const BatchImportFindingsRequestT &request) const
virtual Model::DisableOrganizationAdminAccountOutcome DisableOrganizationAdminAccount(const Model::DisableOrganizationAdminAccountRequest &request) const
void ListFreeTrialStatusesV2Async(const ListFreeTrialStatusesV2ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListFreeTrialStatusesV2RequestT &request={}) const
virtual Model::GetInvitationsCountOutcome GetInvitationsCount(const Model::GetInvitationsCountRequest &request={}) const
virtual Model::ListFreeTrialStatusesV2Outcome ListFreeTrialStatusesV2(const Model::ListFreeTrialStatusesV2Request &request={}) const
void EnableImportFindingsForProductAsync(const EnableImportFindingsForProductRequestT &request, const EnableImportFindingsForProductResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StartConfigurationPolicyAssociationOutcomeCallable StartConfigurationPolicyAssociationCallable(const StartConfigurationPolicyAssociationRequestT &request) const
void BatchUpdateAutomationRulesAsync(const BatchUpdateAutomationRulesRequestT &request, const BatchUpdateAutomationRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateAutomationRuleOutcome CreateAutomationRule(const Model::CreateAutomationRuleRequest &request) const
virtual Model::DisableSecurityHubOutcome DisableSecurityHub(const Model::DisableSecurityHubRequest &request={}) const
Model::DescribeStandardsControlsOutcomeCallable DescribeStandardsControlsCallable(const DescribeStandardsControlsRequestT &request) const
virtual Model::GetAggregatorV2Outcome GetAggregatorV2(const Model::GetAggregatorV2Request &request) const
void BatchUpdateFindingsAsync(const BatchUpdateFindingsRequestT &request, const BatchUpdateFindingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetInvitationsCountOutcomeCallable GetInvitationsCountCallable(const GetInvitationsCountRequestT &request={}) const
virtual Model::DeleteInsightOutcome DeleteInsight(const Model::DeleteInsightRequest &request) const
Model::DescribeOrganizationConfigurationOutcomeCallable DescribeOrganizationConfigurationCallable(const DescribeOrganizationConfigurationRequestT &request={}) const
Model::ListSecurityControlDefinitionsOutcomeCallable ListSecurityControlDefinitionsCallable(const ListSecurityControlDefinitionsRequestT &request={}) const
Model::GetFindingsTrendsV2OutcomeCallable GetFindingsTrendsV2Callable(const GetFindingsTrendsV2RequestT &request) const
void GetAutomationRuleV2Async(const GetAutomationRuleV2RequestT &request, const GetAutomationRuleV2ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void BatchGetAutomationRulesAsync(const BatchGetAutomationRulesRequestT &request, const BatchGetAutomationRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListFindingAggregatorsOutcomeCallable ListFindingAggregatorsCallable(const ListFindingAggregatorsRequestT &request={}) const
Model::EnableSecurityHubFeatureV2OutcomeCallable EnableSecurityHubFeatureV2Callable(const EnableSecurityHubFeatureV2RequestT &request) const
virtual Model::DisassociateMembersOutcome DisassociateMembers(const Model::DisassociateMembersRequest &request) const
SecurityHubClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::ListConnectorsV2OutcomeCallable ListConnectorsV2Callable(const ListConnectorsV2RequestT &request={}) const
virtual Model::UpdateInsightOutcome UpdateInsight(const Model::UpdateInsightRequest &request) const
Model::BatchDisableStandardsOutcomeCallable BatchDisableStandardsCallable(const BatchDisableStandardsRequestT &request) const
Model::CreateConnectorV2OutcomeCallable CreateConnectorV2Callable(const CreateConnectorV2RequestT &request) const
Model::BatchUpdateFindingsOutcomeCallable BatchUpdateFindingsCallable(const BatchUpdateFindingsRequestT &request) const
void CreateFindingAggregatorAsync(const CreateFindingAggregatorRequestT &request, const CreateFindingAggregatorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateAggregatorV2Outcome UpdateAggregatorV2(const Model::UpdateAggregatorV2Request &request) const
virtual Model::ListFindingAggregatorsOutcome ListFindingAggregators(const Model::ListFindingAggregatorsRequest &request={}) const
virtual Model::DescribeOrganizationConfigurationOutcome DescribeOrganizationConfiguration(const Model::DescribeOrganizationConfigurationRequest &request={}) const
Model::GetConnectorOutcomeCallable GetConnectorCallable(const GetConnectorRequestT &request) const
virtual Model::ListSecurityControlDefinitionsOutcome ListSecurityControlDefinitions(const Model::ListSecurityControlDefinitionsRequest &request={}) const
void CreateAggregatorV2Async(const CreateAggregatorV2RequestT &request, const CreateAggregatorV2ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetFindingStatisticsV2OutcomeCallable GetFindingStatisticsV2Callable(const GetFindingStatisticsV2RequestT &request) const
Model::GetAutomationRuleV2OutcomeCallable GetAutomationRuleV2Callable(const GetAutomationRuleV2RequestT &request) const
Model::GetEnabledStandardsOutcomeCallable GetEnabledStandardsCallable(const GetEnabledStandardsRequestT &request={}) const
virtual Model::DeleteInvitationsOutcome DeleteInvitations(const Model::DeleteInvitationsRequest &request) const
Model::AcceptAdministratorInvitationOutcomeCallable AcceptAdministratorInvitationCallable(const AcceptAdministratorInvitationRequestT &request) const
Model::ListInvitationsOutcomeCallable ListInvitationsCallable(const ListInvitationsRequestT &request={}) const
Model::CreateInsightOutcomeCallable CreateInsightCallable(const CreateInsightRequestT &request) const
Model::DisassociateFromAdministratorAccountOutcomeCallable DisassociateFromAdministratorAccountCallable(const DisassociateFromAdministratorAccountRequestT &request={}) const
virtual Model::CreateFindingAggregatorOutcome CreateFindingAggregator(const Model::CreateFindingAggregatorRequest &request) const
void DisassociateMembersAsync(const DisassociateMembersRequestT &request, const DisassociateMembersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetFindingsV2Outcome GetFindingsV2(const Model::GetFindingsV2Request &request={}) const
void BatchImportFindingsAsync(const BatchImportFindingsRequestT &request, const BatchImportFindingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetFindingsV2OutcomeCallable GetFindingsV2Callable(const GetFindingsV2RequestT &request={}) const
void DisableImportFindingsForProductAsync(const DisableImportFindingsForProductRequestT &request, const DisableImportFindingsForProductResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateFindingAggregatorOutcomeCallable CreateFindingAggregatorCallable(const CreateFindingAggregatorRequestT &request) const
void ListAutomationRulesV2Async(const ListAutomationRulesV2ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAutomationRulesV2RequestT &request={}) const
virtual Model::GetInsightsOutcome GetInsights(const Model::GetInsightsRequest &request={}) const
Model::ListOrganizationAdminAccountsOutcomeCallable ListOrganizationAdminAccountsCallable(const ListOrganizationAdminAccountsRequestT &request={}) const
Model::BatchGetAutomationRulesOutcomeCallable BatchGetAutomationRulesCallable(const BatchGetAutomationRulesRequestT &request) const
Model::ListMembersOutcomeCallable ListMembersCallable(const ListMembersRequestT &request={}) const
Model::GetAggregatorV2OutcomeCallable GetAggregatorV2Callable(const GetAggregatorV2RequestT &request) const
void BatchGetConfigurationPolicyAssociationsAsync(const BatchGetConfigurationPolicyAssociationsRequestT &request, const BatchGetConfigurationPolicyAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateConnectorAsync(const UpdateConnectorRequestT &request, const UpdateConnectorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteAggregatorV2Outcome DeleteAggregatorV2(const Model::DeleteAggregatorV2Request &request) const
virtual Model::AcceptAdministratorInvitationOutcome AcceptAdministratorInvitation(const Model::AcceptAdministratorInvitationRequest &request) const
Model::EnableImportFindingsForProductOutcomeCallable EnableImportFindingsForProductCallable(const EnableImportFindingsForProductRequestT &request) const
virtual Model::DisableSecurityHubV2Outcome DisableSecurityHubV2(const Model::DisableSecurityHubV2Request &request={}) const
Model::DisassociateMembersOutcomeCallable DisassociateMembersCallable(const DisassociateMembersRequestT &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Model::ListExportJobsV2OutcomeCallable ListExportJobsV2Callable(const ListExportJobsV2RequestT &request={}) const
virtual Model::StartExportJobV2Outcome StartExportJobV2(const Model::StartExportJobV2Request &request) const
virtual Model::BatchUpdateFindingsOutcome BatchUpdateFindings(const Model::BatchUpdateFindingsRequest &request) const
Model::BatchGetConfigurationPolicyAssociationsOutcomeCallable BatchGetConfigurationPolicyAssociationsCallable(const BatchGetConfigurationPolicyAssociationsRequestT &request) const
virtual Model::DeleteFindingAggregatorOutcome DeleteFindingAggregator(const Model::DeleteFindingAggregatorRequest &request) const
virtual Model::DeleteMembersOutcome DeleteMembers(const Model::DeleteMembersRequest &request) const
void DeleteConfigurationPolicyAsync(const DeleteConfigurationPolicyRequestT &request, const DeleteConfigurationPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartConfigurationPolicyAssociationAsync(const StartConfigurationPolicyAssociationRequestT &request, const StartConfigurationPolicyAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::BatchUpdateStandardsControlAssociationsOutcomeCallable BatchUpdateStandardsControlAssociationsCallable(const BatchUpdateStandardsControlAssociationsRequestT &request) const
virtual Model::UpdateConnectorV2Outcome UpdateConnectorV2(const Model::UpdateConnectorV2Request &request) const
void GetExportJobV2Async(const GetExportJobV2RequestT &request, const GetExportJobV2ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeActionTargetsOutcomeCallable DescribeActionTargetsCallable(const DescribeActionTargetsRequestT &request={}) const
std::future< DescribeActionTargetsOutcome > DescribeActionTargetsOutcomeCallable
std::future< ListEnabledProductsForImportOutcome > ListEnabledProductsForImportOutcomeCallable
std::future< DescribeHubOutcome > DescribeHubOutcomeCallable
std::future< GetConnectorOutcome > GetConnectorOutcomeCallable
std::future< ListExportJobsV2Outcome > ListExportJobsV2OutcomeCallable
std::future< UpdateFindingAggregatorOutcome > UpdateFindingAggregatorOutcomeCallable
std::future< DeleteActionTargetOutcome > DeleteActionTargetOutcomeCallable
std::future< DeleteInsightOutcome > DeleteInsightOutcomeCallable
std::future< CreateMembersOutcome > CreateMembersOutcomeCallable
std::future< GetRecommendedPolicyV2Outcome > GetRecommendedPolicyV2OutcomeCallable
std::future< ListSecurityControlDefinitionsOutcome > ListSecurityControlDefinitionsOutcomeCallable
std::future< BatchEnableStandardsOutcome > BatchEnableStandardsOutcomeCallable
std::future< UpdateAggregatorV2Outcome > UpdateAggregatorV2OutcomeCallable
std::future< GetFindingHistoryOutcome > GetFindingHistoryOutcomeCallable
std::future< DeleteAutomationRuleV2Outcome > DeleteAutomationRuleV2OutcomeCallable
std::future< ListStandardsControlAssociationsOutcome > ListStandardsControlAssociationsOutcomeCallable
std::future< EnableOrganizationAdminAccountOutcome > EnableOrganizationAdminAccountOutcomeCallable
std::future< BatchDisableStandardsOutcome > BatchDisableStandardsOutcomeCallable
std::future< GetFindingsV2Outcome > GetFindingsV2OutcomeCallable
std::future< UpdateActionTargetOutcome > UpdateActionTargetOutcomeCallable
std::future< CreateInsightOutcome > CreateInsightOutcomeCallable
std::future< GetFindingsOutcome > GetFindingsOutcomeCallable
std::future< GetInsightsOutcome > GetInsightsOutcomeCallable
std::future< BatchUpdateFindingsOutcome > BatchUpdateFindingsOutcomeCallable
std::future< GetAggregatorV2Outcome > GetAggregatorV2OutcomeCallable
std::future< UpdateAutomationRuleV2Outcome > UpdateAutomationRuleV2OutcomeCallable
std::future< ListConfigurationPoliciesOutcome > ListConfigurationPoliciesOutcomeCallable
std::future< GetSecurityControlDefinitionOutcome > GetSecurityControlDefinitionOutcomeCallable
std::future< UpdateConfigurationPolicyOutcome > UpdateConfigurationPolicyOutcomeCallable
std::future< BatchGetConfigurationPolicyAssociationsOutcome > BatchGetConfigurationPolicyAssociationsOutcomeCallable
std::future< DisableSecurityHubFeatureV2Outcome > DisableSecurityHubFeatureV2OutcomeCallable
std::future< GetExportJobV2Outcome > GetExportJobV2OutcomeCallable
std::future< BatchGetSecurityControlsOutcome > BatchGetSecurityControlsOutcomeCallable
std::future< DisableSecurityHubV2Outcome > DisableSecurityHubV2OutcomeCallable
std::future< GetConfigurationPolicyAssociationOutcome > GetConfigurationPolicyAssociationOutcomeCallable
std::future< GetEnabledStandardsOutcome > GetEnabledStandardsOutcomeCallable
std::future< DeleteMembersOutcome > DeleteMembersOutcomeCallable
std::future< UpdateSecurityControlOutcome > UpdateSecurityControlOutcomeCallable
std::future< BatchGetStandardsControlAssociationsOutcome > BatchGetStandardsControlAssociationsOutcomeCallable
std::future< DeleteConnectorV2Outcome > DeleteConnectorV2OutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< UpdateStandardsControlOutcome > UpdateStandardsControlOutcomeCallable
std::future< DisableSecurityHubOutcome > DisableSecurityHubOutcomeCallable
std::future< CreateAutomationRuleOutcome > CreateAutomationRuleOutcomeCallable
std::future< BatchUpdateFindingsV2Outcome > BatchUpdateFindingsV2OutcomeCallable
std::future< UpdateConnectorOutcome > UpdateConnectorOutcomeCallable
std::future< ListExposuresByRemediationV2Outcome > ListExposuresByRemediationV2OutcomeCallable
std::future< CreateConfigurationPolicyOutcome > CreateConfigurationPolicyOutcomeCallable
std::future< BatchImportFindingsOutcome > BatchImportFindingsOutcomeCallable
std::future< GetConnectorV2Outcome > GetConnectorV2OutcomeCallable
std::future< BatchUpdateStandardsControlAssociationsOutcome > BatchUpdateStandardsControlAssociationsOutcomeCallable
std::future< DescribeStandardsOutcome > DescribeStandardsOutcomeCallable
std::future< GetResourcesV2Outcome > GetResourcesV2OutcomeCallable
std::future< UpdateFindingsOutcome > UpdateFindingsOutcomeCallable
std::future< EnableImportFindingsForProductOutcome > EnableImportFindingsForProductOutcomeCallable
std::future< DisassociateFromAdministratorAccountOutcome > DisassociateFromAdministratorAccountOutcomeCallable
std::future< GetConfigurationPolicyOutcome > GetConfigurationPolicyOutcomeCallable
std::future< GetAutomationRuleV2Outcome > GetAutomationRuleV2OutcomeCallable
std::future< ListFreeTrialStatusesV2Outcome > ListFreeTrialStatusesV2OutcomeCallable
std::future< EnableSecurityHubOutcome > EnableSecurityHubOutcomeCallable
std::future< ListFindingAggregatorsOutcome > ListFindingAggregatorsOutcomeCallable
std::future< CreateAutomationRuleV2Outcome > CreateAutomationRuleV2OutcomeCallable
std::future< DescribeProductsOutcome > DescribeProductsOutcomeCallable
std::future< UpdateConnectorV2Outcome > UpdateConnectorV2OutcomeCallable
std::future< ListConnectorsV2Outcome > ListConnectorsV2OutcomeCallable
std::future< DescribeSecurityHubV2Outcome > DescribeSecurityHubV2OutcomeCallable
std::future< DeleteInvitationsOutcome > DeleteInvitationsOutcomeCallable
std::future< BatchUpdateAutomationRulesOutcome > BatchUpdateAutomationRulesOutcomeCallable
std::future< UpdateOrganizationConfigurationOutcome > UpdateOrganizationConfigurationOutcomeCallable
std::future< StartConfigurationPolicyAssociationOutcome > StartConfigurationPolicyAssociationOutcomeCallable
std::future< DeleteConfigurationPolicyOutcome > DeleteConfigurationPolicyOutcomeCallable
std::future< GenerateRecommendedPolicyV2Outcome > GenerateRecommendedPolicyV2OutcomeCallable
std::future< GetInsightResultsOutcome > GetInsightResultsOutcomeCallable
std::future< DeleteConnectorOutcome > DeleteConnectorOutcomeCallable
std::future< CreateAggregatorV2Outcome > CreateAggregatorV2OutcomeCallable
std::future< GetFindingStatisticsV2Outcome > GetFindingStatisticsV2OutcomeCallable
std::future< GetAdministratorAccountOutcome > GetAdministratorAccountOutcomeCallable
std::future< BatchGetAutomationRulesOutcome > BatchGetAutomationRulesOutcomeCallable
std::future< DeclineInvitationsOutcome > DeclineInvitationsOutcomeCallable
std::future< GetResourcesStatisticsV2Outcome > GetResourcesStatisticsV2OutcomeCallable
std::future< ListAutomationRulesOutcome > ListAutomationRulesOutcomeCallable
std::future< InviteMembersOutcome > InviteMembersOutcomeCallable
std::future< ListConnectorsOutcome > ListConnectorsOutcomeCallable
std::future< GetMembersOutcome > GetMembersOutcomeCallable
std::future< ListOrganizationAdminAccountsOutcome > ListOrganizationAdminAccountsOutcomeCallable
std::future< ListAutomationRulesV2Outcome > ListAutomationRulesV2OutcomeCallable
std::future< CreateConnectorOutcome > CreateConnectorOutcomeCallable
std::future< DisableImportFindingsForProductOutcome > DisableImportFindingsForProductOutcomeCallable
std::future< AcceptAdministratorInvitationOutcome > AcceptAdministratorInvitationOutcomeCallable
std::future< GetResourcesTrendsV2Outcome > GetResourcesTrendsV2OutcomeCallable
std::future< UpdateSecurityHubConfigurationOutcome > UpdateSecurityHubConfigurationOutcomeCallable
std::future< BatchDeleteAutomationRulesOutcome > BatchDeleteAutomationRulesOutcomeCallable
std::future< StartConfigurationPolicyDisassociationOutcome > StartConfigurationPolicyDisassociationOutcomeCallable
std::future< DeleteAggregatorV2Outcome > DeleteAggregatorV2OutcomeCallable
std::future< CreateConnectorV2Outcome > CreateConnectorV2OutcomeCallable
std::future< GetFindingAggregatorOutcome > GetFindingAggregatorOutcomeCallable
std::future< DeleteFindingAggregatorOutcome > DeleteFindingAggregatorOutcomeCallable
std::future< EnableSecurityHubFeatureV2Outcome > EnableSecurityHubFeatureV2OutcomeCallable
std::future< CreateFindingAggregatorOutcome > CreateFindingAggregatorOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< GetFindingsTrendsV2Outcome > GetFindingsTrendsV2OutcomeCallable
std::future< EnableSecurityHubV2Outcome > EnableSecurityHubV2OutcomeCallable
std::future< DisableOrganizationAdminAccountOutcome > DisableOrganizationAdminAccountOutcomeCallable
std::future< DescribeProductsV2Outcome > DescribeProductsV2OutcomeCallable
std::future< DescribeOrganizationConfigurationOutcome > DescribeOrganizationConfigurationOutcomeCallable
std::future< RegisterConnectorV2Outcome > RegisterConnectorV2OutcomeCallable
std::future< CreateActionTargetOutcome > CreateActionTargetOutcomeCallable
std::future< GetInvitationsCountOutcome > GetInvitationsCountOutcomeCallable
std::future< ListInvitationsOutcome > ListInvitationsOutcomeCallable
std::future< CancelExportJobV2Outcome > CancelExportJobV2OutcomeCallable
std::future< ListAggregatorsV2Outcome > ListAggregatorsV2OutcomeCallable
std::future< CreateTicketV2Outcome > CreateTicketV2OutcomeCallable
std::future< UpdateInsightOutcome > UpdateInsightOutcomeCallable
std::future< ListMembersOutcome > ListMembersOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListConfigurationPolicyAssociationsOutcome > ListConfigurationPolicyAssociationsOutcomeCallable
std::future< StartExportJobV2Outcome > StartExportJobV2OutcomeCallable
std::future< DescribeStandardsControlsOutcome > DescribeStandardsControlsOutcomeCallable
std::future< GetRemediationsV2Outcome > GetRemediationsV2OutcomeCallable
std::future< DisassociateMembersOutcome > DisassociateMembersOutcomeCallable
std::function< void(const SecurityHubClient *, const Model::BatchGetStandardsControlAssociationsRequest &, const Model::BatchGetStandardsControlAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetStandardsControlAssociationsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::CreateFindingAggregatorRequest &, const Model::CreateFindingAggregatorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateFindingAggregatorResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::BatchDisableStandardsRequest &, const Model::BatchDisableStandardsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchDisableStandardsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetEnabledStandardsRequest &, const Model::GetEnabledStandardsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetEnabledStandardsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DisableOrganizationAdminAccountRequest &, const Model::DisableOrganizationAdminAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisableOrganizationAdminAccountResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetResourcesStatisticsV2Request &, const Model::GetResourcesStatisticsV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetResourcesStatisticsV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DisableImportFindingsForProductRequest &, const Model::DisableImportFindingsForProductOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisableImportFindingsForProductResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::BatchDeleteAutomationRulesRequest &, const Model::BatchDeleteAutomationRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchDeleteAutomationRulesResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::CreateConnectorV2Request &, const Model::CreateConnectorV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateConnectorV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::CancelExportJobV2Request &, const Model::CancelExportJobV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CancelExportJobV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DeleteMembersRequest &, const Model::DeleteMembersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteMembersResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GenerateRecommendedPolicyV2Request &, const Model::GenerateRecommendedPolicyV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GenerateRecommendedPolicyV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DisassociateFromAdministratorAccountRequest &, const Model::DisassociateFromAdministratorAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateFromAdministratorAccountResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::UpdateConnectorRequest &, const Model::UpdateConnectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateConnectorResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::UpdateFindingAggregatorRequest &, const Model::UpdateFindingAggregatorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateFindingAggregatorResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetSecurityControlDefinitionRequest &, const Model::GetSecurityControlDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSecurityControlDefinitionResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetConfigurationPolicyRequest &, const Model::GetConfigurationPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetConfigurationPolicyResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::ListFreeTrialStatusesV2Request &, const Model::ListFreeTrialStatusesV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFreeTrialStatusesV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DeleteConnectorRequest &, const Model::DeleteConnectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteConnectorResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::ListFindingAggregatorsRequest &, const Model::ListFindingAggregatorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFindingAggregatorsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::BatchImportFindingsRequest &, const Model::BatchImportFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchImportFindingsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DeleteInvitationsRequest &, const Model::DeleteInvitationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteInvitationsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::ListOrganizationAdminAccountsRequest &, const Model::ListOrganizationAdminAccountsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListOrganizationAdminAccountsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetResourcesV2Request &, const Model::GetResourcesV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetResourcesV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DeclineInvitationsRequest &, const Model::DeclineInvitationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeclineInvitationsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::AcceptAdministratorInvitationRequest &, const Model::AcceptAdministratorInvitationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AcceptAdministratorInvitationResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::ListExposuresByRemediationV2Request &, const Model::ListExposuresByRemediationV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListExposuresByRemediationV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::UpdateOrganizationConfigurationRequest &, const Model::UpdateOrganizationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateOrganizationConfigurationResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::BatchUpdateStandardsControlAssociationsRequest &, const Model::BatchUpdateStandardsControlAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchUpdateStandardsControlAssociationsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetFindingsRequest &, const Model::GetFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetFindingsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::ListExportJobsV2Request &, const Model::ListExportJobsV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListExportJobsV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::BatchGetConfigurationPolicyAssociationsRequest &, const Model::BatchGetConfigurationPolicyAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetConfigurationPolicyAssociationsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::CreateAggregatorV2Request &, const Model::CreateAggregatorV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAggregatorV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::CreateAutomationRuleV2Request &, const Model::CreateAutomationRuleV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAutomationRuleV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::BatchUpdateAutomationRulesRequest &, const Model::BatchUpdateAutomationRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchUpdateAutomationRulesResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::EnableSecurityHubFeatureV2Request &, const Model::EnableSecurityHubFeatureV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> EnableSecurityHubFeatureV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetInvitationsCountRequest &, const Model::GetInvitationsCountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetInvitationsCountResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetAggregatorV2Request &, const Model::GetAggregatorV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAggregatorV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DeleteConnectorV2Request &, const Model::DeleteConnectorV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteConnectorV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::ListMembersRequest &, const Model::ListMembersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListMembersResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DeleteAggregatorV2Request &, const Model::DeleteAggregatorV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAggregatorV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::BatchEnableStandardsRequest &, const Model::BatchEnableStandardsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchEnableStandardsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetRecommendedPolicyV2Request &, const Model::GetRecommendedPolicyV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRecommendedPolicyV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::StartExportJobV2Request &, const Model::StartExportJobV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartExportJobV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::UpdateSecurityHubConfigurationRequest &, const Model::UpdateSecurityHubConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateSecurityHubConfigurationResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DescribeProductsRequest &, const Model::DescribeProductsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeProductsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DeleteAutomationRuleV2Request &, const Model::DeleteAutomationRuleV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAutomationRuleV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DisableSecurityHubRequest &, const Model::DisableSecurityHubOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisableSecurityHubResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetFindingHistoryRequest &, const Model::GetFindingHistoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetFindingHistoryResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetAutomationRuleV2Request &, const Model::GetAutomationRuleV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAutomationRuleV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::UpdateConfigurationPolicyRequest &, const Model::UpdateConfigurationPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateConfigurationPolicyResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::UpdateActionTargetRequest &, const Model::UpdateActionTargetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateActionTargetResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::UpdateConnectorV2Request &, const Model::UpdateConnectorV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateConnectorV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DeleteConfigurationPolicyRequest &, const Model::DeleteConfigurationPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteConfigurationPolicyResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::UpdateStandardsControlRequest &, const Model::UpdateStandardsControlOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateStandardsControlResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DisableSecurityHubFeatureV2Request &, const Model::DisableSecurityHubFeatureV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisableSecurityHubFeatureV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetInsightResultsRequest &, const Model::GetInsightResultsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetInsightResultsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DescribeHubRequest &, const Model::DescribeHubOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeHubResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::BatchGetAutomationRulesRequest &, const Model::BatchGetAutomationRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetAutomationRulesResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::CreateInsightRequest &, const Model::CreateInsightOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateInsightResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DisableSecurityHubV2Request &, const Model::DisableSecurityHubV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisableSecurityHubV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::CreateConfigurationPolicyRequest &, const Model::CreateConfigurationPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateConfigurationPolicyResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::ListConnectorsV2Request &, const Model::ListConnectorsV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListConnectorsV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DescribeStandardsRequest &, const Model::DescribeStandardsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeStandardsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::RegisterConnectorV2Request &, const Model::RegisterConnectorV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RegisterConnectorV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::StartConfigurationPolicyAssociationRequest &, const Model::StartConfigurationPolicyAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartConfigurationPolicyAssociationResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetFindingAggregatorRequest &, const Model::GetFindingAggregatorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetFindingAggregatorResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::CreateTicketV2Request &, const Model::CreateTicketV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateTicketV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::ListConnectorsRequest &, const Model::ListConnectorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListConnectorsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::InviteMembersRequest &, const Model::InviteMembersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> InviteMembersResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::ListAggregatorsV2Request &, const Model::ListAggregatorsV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAggregatorsV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::EnableImportFindingsForProductRequest &, const Model::EnableImportFindingsForProductOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> EnableImportFindingsForProductResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::BatchGetSecurityControlsRequest &, const Model::BatchGetSecurityControlsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetSecurityControlsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::BatchUpdateFindingsV2Request &, const Model::BatchUpdateFindingsV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchUpdateFindingsV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::UpdateInsightRequest &, const Model::UpdateInsightOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateInsightResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::EnableSecurityHubV2Request &, const Model::EnableSecurityHubV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> EnableSecurityHubV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetFindingsV2Request &, const Model::GetFindingsV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetFindingsV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::ListEnabledProductsForImportRequest &, const Model::ListEnabledProductsForImportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListEnabledProductsForImportResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DescribeActionTargetsRequest &, const Model::DescribeActionTargetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeActionTargetsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::BatchUpdateFindingsRequest &, const Model::BatchUpdateFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchUpdateFindingsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::EnableOrganizationAdminAccountRequest &, const Model::EnableOrganizationAdminAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> EnableOrganizationAdminAccountResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetResourcesTrendsV2Request &, const Model::GetResourcesTrendsV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetResourcesTrendsV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DeleteFindingAggregatorRequest &, const Model::DeleteFindingAggregatorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteFindingAggregatorResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetConnectorRequest &, const Model::GetConnectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetConnectorResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::CreateAutomationRuleRequest &, const Model::CreateAutomationRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAutomationRuleResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::UpdateAggregatorV2Request &, const Model::UpdateAggregatorV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAggregatorV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DescribeSecurityHubV2Request &, const Model::DescribeSecurityHubV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeSecurityHubV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::CreateConnectorRequest &, const Model::CreateConnectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateConnectorResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DescribeProductsV2Request &, const Model::DescribeProductsV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeProductsV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetInsightsRequest &, const Model::GetInsightsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetInsightsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DeleteActionTargetRequest &, const Model::DeleteActionTargetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteActionTargetResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DescribeStandardsControlsRequest &, const Model::DescribeStandardsControlsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeStandardsControlsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::UpdateAutomationRuleV2Request &, const Model::UpdateAutomationRuleV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAutomationRuleV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetConnectorV2Request &, const Model::GetConnectorV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetConnectorV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::ListAutomationRulesRequest &, const Model::ListAutomationRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAutomationRulesResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DeleteInsightRequest &, const Model::DeleteInsightOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteInsightResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::ListInvitationsRequest &, const Model::ListInvitationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListInvitationsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetMembersRequest &, const Model::GetMembersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetMembersResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DisassociateMembersRequest &, const Model::DisassociateMembersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateMembersResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetFindingStatisticsV2Request &, const Model::GetFindingStatisticsV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetFindingStatisticsV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::ListConfigurationPolicyAssociationsRequest &, const Model::ListConfigurationPolicyAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListConfigurationPolicyAssociationsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::StartConfigurationPolicyDisassociationRequest &, const Model::StartConfigurationPolicyDisassociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartConfigurationPolicyDisassociationResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetExportJobV2Request &, const Model::GetExportJobV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetExportJobV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetRemediationsV2Request &, const Model::GetRemediationsV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRemediationsV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::UpdateFindingsRequest &, const Model::UpdateFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateFindingsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::ListSecurityControlDefinitionsRequest &, const Model::ListSecurityControlDefinitionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSecurityControlDefinitionsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::ListConfigurationPoliciesRequest &, const Model::ListConfigurationPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListConfigurationPoliciesResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetConfigurationPolicyAssociationRequest &, const Model::GetConfigurationPolicyAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetConfigurationPolicyAssociationResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::ListAutomationRulesV2Request &, const Model::ListAutomationRulesV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAutomationRulesV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::CreateMembersRequest &, const Model::CreateMembersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateMembersResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::EnableSecurityHubRequest &, const Model::EnableSecurityHubOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> EnableSecurityHubResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetAdministratorAccountRequest &, const Model::GetAdministratorAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAdministratorAccountResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::ListStandardsControlAssociationsRequest &, const Model::ListStandardsControlAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListStandardsControlAssociationsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DescribeOrganizationConfigurationRequest &, const Model::DescribeOrganizationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeOrganizationConfigurationResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::UpdateSecurityControlRequest &, const Model::UpdateSecurityControlOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateSecurityControlResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::CreateActionTargetRequest &, const Model::CreateActionTargetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateActionTargetResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetFindingsTrendsV2Request &, const Model::GetFindingsTrendsV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetFindingsTrendsV2ResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String