AWS SDK for C++

AWS SDK for C++ Version 1.11.612

Loading...
Searching...
No Matches
SecurityHubClient.h
1
6#pragma once
7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/securityhub/SecurityHubServiceClientModel.h>
13
14namespace Aws
15{
16namespace SecurityHub
17{
88 class AWS_SECURITYHUB_API SecurityHubClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<SecurityHubClient>
89 {
90 public:
92 static const char* GetServiceName();
93 static const char* GetAllocationTag();
94
97
103 std::shared_ptr<SecurityHubEndpointProviderBase> endpointProvider = nullptr);
104
110 std::shared_ptr<SecurityHubEndpointProviderBase> endpointProvider = nullptr,
112
117 SecurityHubClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
118 std::shared_ptr<SecurityHubEndpointProviderBase> endpointProvider = nullptr,
120
121
122 /* Legacy constructors due deprecation */
128
134 const Aws::Client::ClientConfiguration& clientConfiguration);
135
140 SecurityHubClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
141 const Aws::Client::ClientConfiguration& clientConfiguration);
142
143 /* End of legacy constructors due deprecation */
145
162
166 template<typename AcceptAdministratorInvitationRequestT = Model::AcceptAdministratorInvitationRequest>
167 Model::AcceptAdministratorInvitationOutcomeCallable AcceptAdministratorInvitationCallable(const AcceptAdministratorInvitationRequestT& request) const
168 {
169 return SubmitCallable(&SecurityHubClient::AcceptAdministratorInvitation, request);
170 }
171
175 template<typename AcceptAdministratorInvitationRequestT = Model::AcceptAdministratorInvitationRequest>
176 void AcceptAdministratorInvitationAsync(const AcceptAdministratorInvitationRequestT& request, const AcceptAdministratorInvitationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
177 {
178 return SubmitAsync(&SecurityHubClient::AcceptAdministratorInvitation, request, handler, context);
179 }
180
187
191 template<typename BatchDeleteAutomationRulesRequestT = Model::BatchDeleteAutomationRulesRequest>
192 Model::BatchDeleteAutomationRulesOutcomeCallable BatchDeleteAutomationRulesCallable(const BatchDeleteAutomationRulesRequestT& request) const
193 {
194 return SubmitCallable(&SecurityHubClient::BatchDeleteAutomationRules, request);
195 }
196
200 template<typename BatchDeleteAutomationRulesRequestT = Model::BatchDeleteAutomationRulesRequest>
201 void BatchDeleteAutomationRulesAsync(const BatchDeleteAutomationRulesRequestT& request, const BatchDeleteAutomationRulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
202 {
203 return SubmitAsync(&SecurityHubClient::BatchDeleteAutomationRules, request, handler, context);
204 }
205
216
220 template<typename BatchDisableStandardsRequestT = Model::BatchDisableStandardsRequest>
221 Model::BatchDisableStandardsOutcomeCallable BatchDisableStandardsCallable(const BatchDisableStandardsRequestT& request) const
222 {
223 return SubmitCallable(&SecurityHubClient::BatchDisableStandards, request);
224 }
225
229 template<typename BatchDisableStandardsRequestT = Model::BatchDisableStandardsRequest>
230 void BatchDisableStandardsAsync(const BatchDisableStandardsRequestT& request, const BatchDisableStandardsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
231 {
232 return SubmitAsync(&SecurityHubClient::BatchDisableStandards, request, handler, context);
233 }
234
246
250 template<typename BatchEnableStandardsRequestT = Model::BatchEnableStandardsRequest>
251 Model::BatchEnableStandardsOutcomeCallable BatchEnableStandardsCallable(const BatchEnableStandardsRequestT& request) const
252 {
253 return SubmitCallable(&SecurityHubClient::BatchEnableStandards, request);
254 }
255
259 template<typename BatchEnableStandardsRequestT = Model::BatchEnableStandardsRequest>
260 void BatchEnableStandardsAsync(const BatchEnableStandardsRequestT& request, const BatchEnableStandardsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
261 {
262 return SubmitAsync(&SecurityHubClient::BatchEnableStandards, request, handler, context);
263 }
264
272
276 template<typename BatchGetAutomationRulesRequestT = Model::BatchGetAutomationRulesRequest>
277 Model::BatchGetAutomationRulesOutcomeCallable BatchGetAutomationRulesCallable(const BatchGetAutomationRulesRequestT& request) const
278 {
279 return SubmitCallable(&SecurityHubClient::BatchGetAutomationRules, request);
280 }
281
285 template<typename BatchGetAutomationRulesRequestT = Model::BatchGetAutomationRulesRequest>
286 void BatchGetAutomationRulesAsync(const BatchGetAutomationRulesRequestT& request, const BatchGetAutomationRulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
287 {
288 return SubmitAsync(&SecurityHubClient::BatchGetAutomationRules, request, handler, context);
289 }
290
301
305 template<typename BatchGetConfigurationPolicyAssociationsRequestT = Model::BatchGetConfigurationPolicyAssociationsRequest>
307 {
308 return SubmitCallable(&SecurityHubClient::BatchGetConfigurationPolicyAssociations, request);
309 }
310
314 template<typename BatchGetConfigurationPolicyAssociationsRequestT = Model::BatchGetConfigurationPolicyAssociationsRequest>
315 void BatchGetConfigurationPolicyAssociationsAsync(const BatchGetConfigurationPolicyAssociationsRequestT& request, const BatchGetConfigurationPolicyAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
316 {
317 return SubmitAsync(&SecurityHubClient::BatchGetConfigurationPolicyAssociations, request, handler, context);
318 }
319
328
332 template<typename BatchGetSecurityControlsRequestT = Model::BatchGetSecurityControlsRequest>
333 Model::BatchGetSecurityControlsOutcomeCallable BatchGetSecurityControlsCallable(const BatchGetSecurityControlsRequestT& request) const
334 {
335 return SubmitCallable(&SecurityHubClient::BatchGetSecurityControls, request);
336 }
337
341 template<typename BatchGetSecurityControlsRequestT = Model::BatchGetSecurityControlsRequest>
342 void BatchGetSecurityControlsAsync(const BatchGetSecurityControlsRequestT& request, const BatchGetSecurityControlsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
343 {
344 return SubmitAsync(&SecurityHubClient::BatchGetSecurityControls, request, handler, context);
345 }
346
358
362 template<typename BatchGetStandardsControlAssociationsRequestT = Model::BatchGetStandardsControlAssociationsRequest>
364 {
365 return SubmitCallable(&SecurityHubClient::BatchGetStandardsControlAssociations, request);
366 }
367
371 template<typename BatchGetStandardsControlAssociationsRequestT = Model::BatchGetStandardsControlAssociationsRequest>
372 void BatchGetStandardsControlAssociationsAsync(const BatchGetStandardsControlAssociationsRequestT& request, const BatchGetStandardsControlAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
373 {
374 return SubmitAsync(&SecurityHubClient::BatchGetStandardsControlAssociations, request, handler, context);
375 }
376
409
413 template<typename BatchImportFindingsRequestT = Model::BatchImportFindingsRequest>
414 Model::BatchImportFindingsOutcomeCallable BatchImportFindingsCallable(const BatchImportFindingsRequestT& request) const
415 {
416 return SubmitCallable(&SecurityHubClient::BatchImportFindings, request);
417 }
418
422 template<typename BatchImportFindingsRequestT = Model::BatchImportFindingsRequest>
423 void BatchImportFindingsAsync(const BatchImportFindingsRequestT& request, const BatchImportFindingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
424 {
425 return SubmitAsync(&SecurityHubClient::BatchImportFindings, request, handler, context);
426 }
427
435
439 template<typename BatchUpdateAutomationRulesRequestT = Model::BatchUpdateAutomationRulesRequest>
440 Model::BatchUpdateAutomationRulesOutcomeCallable BatchUpdateAutomationRulesCallable(const BatchUpdateAutomationRulesRequestT& request) const
441 {
442 return SubmitCallable(&SecurityHubClient::BatchUpdateAutomationRules, request);
443 }
444
448 template<typename BatchUpdateAutomationRulesRequestT = Model::BatchUpdateAutomationRulesRequest>
449 void BatchUpdateAutomationRulesAsync(const BatchUpdateAutomationRulesRequestT& request, const BatchUpdateAutomationRulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
450 {
451 return SubmitAsync(&SecurityHubClient::BatchUpdateAutomationRules, request, handler, context);
452 }
453
480
484 template<typename BatchUpdateFindingsRequestT = Model::BatchUpdateFindingsRequest>
485 Model::BatchUpdateFindingsOutcomeCallable BatchUpdateFindingsCallable(const BatchUpdateFindingsRequestT& request) const
486 {
487 return SubmitCallable(&SecurityHubClient::BatchUpdateFindings, request);
488 }
489
493 template<typename BatchUpdateFindingsRequestT = Model::BatchUpdateFindingsRequest>
494 void BatchUpdateFindingsAsync(const BatchUpdateFindingsRequestT& request, const BatchUpdateFindingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
495 {
496 return SubmitAsync(&SecurityHubClient::BatchUpdateFindings, request, handler, context);
497 }
498
517
521 template<typename BatchUpdateFindingsV2RequestT = Model::BatchUpdateFindingsV2Request>
522 Model::BatchUpdateFindingsV2OutcomeCallable BatchUpdateFindingsV2Callable(const BatchUpdateFindingsV2RequestT& request = {}) const
523 {
524 return SubmitCallable(&SecurityHubClient::BatchUpdateFindingsV2, request);
525 }
526
530 template<typename BatchUpdateFindingsV2RequestT = Model::BatchUpdateFindingsV2Request>
531 void BatchUpdateFindingsV2Async(const BatchUpdateFindingsV2ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const BatchUpdateFindingsV2RequestT& request = {}) const
532 {
533 return SubmitAsync(&SecurityHubClient::BatchUpdateFindingsV2, request, handler, context);
534 }
535
543
547 template<typename BatchUpdateStandardsControlAssociationsRequestT = Model::BatchUpdateStandardsControlAssociationsRequest>
549 {
550 return SubmitCallable(&SecurityHubClient::BatchUpdateStandardsControlAssociations, request);
551 }
552
556 template<typename BatchUpdateStandardsControlAssociationsRequestT = Model::BatchUpdateStandardsControlAssociationsRequest>
557 void BatchUpdateStandardsControlAssociationsAsync(const BatchUpdateStandardsControlAssociationsRequestT& request, const BatchUpdateStandardsControlAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
558 {
559 return SubmitAsync(&SecurityHubClient::BatchUpdateStandardsControlAssociations, request, handler, context);
560 }
561
570
574 template<typename ConnectorRegistrationsV2RequestT = Model::ConnectorRegistrationsV2Request>
575 Model::ConnectorRegistrationsV2OutcomeCallable ConnectorRegistrationsV2Callable(const ConnectorRegistrationsV2RequestT& request) const
576 {
577 return SubmitCallable(&SecurityHubClient::ConnectorRegistrationsV2, request);
578 }
579
583 template<typename ConnectorRegistrationsV2RequestT = Model::ConnectorRegistrationsV2Request>
584 void ConnectorRegistrationsV2Async(const ConnectorRegistrationsV2RequestT& request, const ConnectorRegistrationsV2ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
585 {
586 return SubmitAsync(&SecurityHubClient::ConnectorRegistrationsV2, request, handler, context);
587 }
588
597
601 template<typename CreateActionTargetRequestT = Model::CreateActionTargetRequest>
602 Model::CreateActionTargetOutcomeCallable CreateActionTargetCallable(const CreateActionTargetRequestT& request) const
603 {
604 return SubmitCallable(&SecurityHubClient::CreateActionTarget, request);
605 }
606
610 template<typename CreateActionTargetRequestT = Model::CreateActionTargetRequest>
611 void CreateActionTargetAsync(const CreateActionTargetRequestT& request, const CreateActionTargetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
612 {
613 return SubmitAsync(&SecurityHubClient::CreateActionTarget, request, handler, context);
614 }
615
623
627 template<typename CreateAggregatorV2RequestT = Model::CreateAggregatorV2Request>
628 Model::CreateAggregatorV2OutcomeCallable CreateAggregatorV2Callable(const CreateAggregatorV2RequestT& request) const
629 {
630 return SubmitCallable(&SecurityHubClient::CreateAggregatorV2, request);
631 }
632
636 template<typename CreateAggregatorV2RequestT = Model::CreateAggregatorV2Request>
637 void CreateAggregatorV2Async(const CreateAggregatorV2RequestT& request, const CreateAggregatorV2ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
638 {
639 return SubmitAsync(&SecurityHubClient::CreateAggregatorV2, request, handler, context);
640 }
641
649
653 template<typename CreateAutomationRuleRequestT = Model::CreateAutomationRuleRequest>
654 Model::CreateAutomationRuleOutcomeCallable CreateAutomationRuleCallable(const CreateAutomationRuleRequestT& request) const
655 {
656 return SubmitCallable(&SecurityHubClient::CreateAutomationRule, request);
657 }
658
662 template<typename CreateAutomationRuleRequestT = Model::CreateAutomationRuleRequest>
663 void CreateAutomationRuleAsync(const CreateAutomationRuleRequestT& request, const CreateAutomationRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
664 {
665 return SubmitAsync(&SecurityHubClient::CreateAutomationRule, request, handler, context);
666 }
667
675
679 template<typename CreateAutomationRuleV2RequestT = Model::CreateAutomationRuleV2Request>
680 Model::CreateAutomationRuleV2OutcomeCallable CreateAutomationRuleV2Callable(const CreateAutomationRuleV2RequestT& request) const
681 {
682 return SubmitCallable(&SecurityHubClient::CreateAutomationRuleV2, request);
683 }
684
688 template<typename CreateAutomationRuleV2RequestT = Model::CreateAutomationRuleV2Request>
689 void CreateAutomationRuleV2Async(const CreateAutomationRuleV2RequestT& request, const CreateAutomationRuleV2ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
690 {
691 return SubmitAsync(&SecurityHubClient::CreateAutomationRuleV2, request, handler, context);
692 }
693
702
706 template<typename CreateConfigurationPolicyRequestT = Model::CreateConfigurationPolicyRequest>
707 Model::CreateConfigurationPolicyOutcomeCallable CreateConfigurationPolicyCallable(const CreateConfigurationPolicyRequestT& request) const
708 {
709 return SubmitCallable(&SecurityHubClient::CreateConfigurationPolicy, request);
710 }
711
715 template<typename CreateConfigurationPolicyRequestT = Model::CreateConfigurationPolicyRequest>
716 void CreateConfigurationPolicyAsync(const CreateConfigurationPolicyRequestT& request, const CreateConfigurationPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
717 {
718 return SubmitAsync(&SecurityHubClient::CreateConfigurationPolicy, request, handler, context);
719 }
720
728
732 template<typename CreateConnectorV2RequestT = Model::CreateConnectorV2Request>
733 Model::CreateConnectorV2OutcomeCallable CreateConnectorV2Callable(const CreateConnectorV2RequestT& request) const
734 {
735 return SubmitCallable(&SecurityHubClient::CreateConnectorV2, request);
736 }
737
741 template<typename CreateConnectorV2RequestT = Model::CreateConnectorV2Request>
742 void CreateConnectorV2Async(const CreateConnectorV2RequestT& request, const CreateConnectorV2ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
743 {
744 return SubmitAsync(&SecurityHubClient::CreateConnectorV2, request, handler, context);
745 }
746
759
763 template<typename CreateFindingAggregatorRequestT = Model::CreateFindingAggregatorRequest>
764 Model::CreateFindingAggregatorOutcomeCallable CreateFindingAggregatorCallable(const CreateFindingAggregatorRequestT& request) const
765 {
766 return SubmitCallable(&SecurityHubClient::CreateFindingAggregator, request);
767 }
768
772 template<typename CreateFindingAggregatorRequestT = Model::CreateFindingAggregatorRequest>
773 void CreateFindingAggregatorAsync(const CreateFindingAggregatorRequestT& request, const CreateFindingAggregatorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
774 {
775 return SubmitAsync(&SecurityHubClient::CreateFindingAggregator, request, handler, context);
776 }
777
787
791 template<typename CreateInsightRequestT = Model::CreateInsightRequest>
792 Model::CreateInsightOutcomeCallable CreateInsightCallable(const CreateInsightRequestT& request) const
793 {
794 return SubmitCallable(&SecurityHubClient::CreateInsight, request);
795 }
796
800 template<typename CreateInsightRequestT = Model::CreateInsightRequest>
801 void CreateInsightAsync(const CreateInsightRequestT& request, const CreateInsightResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
802 {
803 return SubmitAsync(&SecurityHubClient::CreateInsight, request, handler, context);
804 }
805
841
845 template<typename CreateMembersRequestT = Model::CreateMembersRequest>
846 Model::CreateMembersOutcomeCallable CreateMembersCallable(const CreateMembersRequestT& request) const
847 {
848 return SubmitCallable(&SecurityHubClient::CreateMembers, request);
849 }
850
854 template<typename CreateMembersRequestT = Model::CreateMembersRequest>
855 void CreateMembersAsync(const CreateMembersRequestT& request, const CreateMembersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
856 {
857 return SubmitAsync(&SecurityHubClient::CreateMembers, request, handler, context);
858 }
859
868
872 template<typename CreateTicketV2RequestT = Model::CreateTicketV2Request>
873 Model::CreateTicketV2OutcomeCallable CreateTicketV2Callable(const CreateTicketV2RequestT& request) const
874 {
875 return SubmitCallable(&SecurityHubClient::CreateTicketV2, request);
876 }
877
881 template<typename CreateTicketV2RequestT = Model::CreateTicketV2Request>
882 void CreateTicketV2Async(const CreateTicketV2RequestT& request, const CreateTicketV2ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
883 {
884 return SubmitAsync(&SecurityHubClient::CreateTicketV2, request, handler, context);
885 }
886
902
906 template<typename DeclineInvitationsRequestT = Model::DeclineInvitationsRequest>
907 Model::DeclineInvitationsOutcomeCallable DeclineInvitationsCallable(const DeclineInvitationsRequestT& request) const
908 {
909 return SubmitCallable(&SecurityHubClient::DeclineInvitations, request);
910 }
911
915 template<typename DeclineInvitationsRequestT = Model::DeclineInvitationsRequest>
916 void DeclineInvitationsAsync(const DeclineInvitationsRequestT& request, const DeclineInvitationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
917 {
918 return SubmitAsync(&SecurityHubClient::DeclineInvitations, request, handler, context);
919 }
920
929
933 template<typename DeleteActionTargetRequestT = Model::DeleteActionTargetRequest>
934 Model::DeleteActionTargetOutcomeCallable DeleteActionTargetCallable(const DeleteActionTargetRequestT& request) const
935 {
936 return SubmitCallable(&SecurityHubClient::DeleteActionTarget, request);
937 }
938
942 template<typename DeleteActionTargetRequestT = Model::DeleteActionTargetRequest>
943 void DeleteActionTargetAsync(const DeleteActionTargetRequestT& request, const DeleteActionTargetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
944 {
945 return SubmitAsync(&SecurityHubClient::DeleteActionTarget, request, handler, context);
946 }
947
955
959 template<typename DeleteAggregatorV2RequestT = Model::DeleteAggregatorV2Request>
960 Model::DeleteAggregatorV2OutcomeCallable DeleteAggregatorV2Callable(const DeleteAggregatorV2RequestT& request) const
961 {
962 return SubmitCallable(&SecurityHubClient::DeleteAggregatorV2, request);
963 }
964
968 template<typename DeleteAggregatorV2RequestT = Model::DeleteAggregatorV2Request>
969 void DeleteAggregatorV2Async(const DeleteAggregatorV2RequestT& request, const DeleteAggregatorV2ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
970 {
971 return SubmitAsync(&SecurityHubClient::DeleteAggregatorV2, request, handler, context);
972 }
973
981
985 template<typename DeleteAutomationRuleV2RequestT = Model::DeleteAutomationRuleV2Request>
986 Model::DeleteAutomationRuleV2OutcomeCallable DeleteAutomationRuleV2Callable(const DeleteAutomationRuleV2RequestT& request) const
987 {
988 return SubmitCallable(&SecurityHubClient::DeleteAutomationRuleV2, request);
989 }
990
994 template<typename DeleteAutomationRuleV2RequestT = Model::DeleteAutomationRuleV2Request>
995 void DeleteAutomationRuleV2Async(const DeleteAutomationRuleV2RequestT& request, const DeleteAutomationRuleV2ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
996 {
997 return SubmitAsync(&SecurityHubClient::DeleteAutomationRuleV2, request, handler, context);
998 }
999
1011
1015 template<typename DeleteConfigurationPolicyRequestT = Model::DeleteConfigurationPolicyRequest>
1016 Model::DeleteConfigurationPolicyOutcomeCallable DeleteConfigurationPolicyCallable(const DeleteConfigurationPolicyRequestT& request) const
1017 {
1018 return SubmitCallable(&SecurityHubClient::DeleteConfigurationPolicy, request);
1019 }
1020
1024 template<typename DeleteConfigurationPolicyRequestT = Model::DeleteConfigurationPolicyRequest>
1025 void DeleteConfigurationPolicyAsync(const DeleteConfigurationPolicyRequestT& request, const DeleteConfigurationPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1026 {
1027 return SubmitAsync(&SecurityHubClient::DeleteConfigurationPolicy, request, handler, context);
1028 }
1029
1037
1041 template<typename DeleteConnectorV2RequestT = Model::DeleteConnectorV2Request>
1042 Model::DeleteConnectorV2OutcomeCallable DeleteConnectorV2Callable(const DeleteConnectorV2RequestT& request) const
1043 {
1044 return SubmitCallable(&SecurityHubClient::DeleteConnectorV2, request);
1045 }
1046
1050 template<typename DeleteConnectorV2RequestT = Model::DeleteConnectorV2Request>
1051 void DeleteConnectorV2Async(const DeleteConnectorV2RequestT& request, const DeleteConnectorV2ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1052 {
1053 return SubmitAsync(&SecurityHubClient::DeleteConnectorV2, request, handler, context);
1054 }
1055
1069
1073 template<typename DeleteFindingAggregatorRequestT = Model::DeleteFindingAggregatorRequest>
1074 Model::DeleteFindingAggregatorOutcomeCallable DeleteFindingAggregatorCallable(const DeleteFindingAggregatorRequestT& request) const
1075 {
1076 return SubmitCallable(&SecurityHubClient::DeleteFindingAggregator, request);
1077 }
1078
1082 template<typename DeleteFindingAggregatorRequestT = Model::DeleteFindingAggregatorRequest>
1083 void DeleteFindingAggregatorAsync(const DeleteFindingAggregatorRequestT& request, const DeleteFindingAggregatorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1084 {
1085 return SubmitAsync(&SecurityHubClient::DeleteFindingAggregator, request, handler, context);
1086 }
1087
1095
1099 template<typename DeleteInsightRequestT = Model::DeleteInsightRequest>
1100 Model::DeleteInsightOutcomeCallable DeleteInsightCallable(const DeleteInsightRequestT& request) const
1101 {
1102 return SubmitCallable(&SecurityHubClient::DeleteInsight, request);
1103 }
1104
1108 template<typename DeleteInsightRequestT = Model::DeleteInsightRequest>
1109 void DeleteInsightAsync(const DeleteInsightRequestT& request, const DeleteInsightResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1110 {
1111 return SubmitAsync(&SecurityHubClient::DeleteInsight, request, handler, context);
1112 }
1113
1130
1134 template<typename DeleteInvitationsRequestT = Model::DeleteInvitationsRequest>
1135 Model::DeleteInvitationsOutcomeCallable DeleteInvitationsCallable(const DeleteInvitationsRequestT& request) const
1136 {
1137 return SubmitCallable(&SecurityHubClient::DeleteInvitations, request);
1138 }
1139
1143 template<typename DeleteInvitationsRequestT = Model::DeleteInvitationsRequest>
1144 void DeleteInvitationsAsync(const DeleteInvitationsRequestT& request, const DeleteInvitationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1145 {
1146 return SubmitAsync(&SecurityHubClient::DeleteInvitations, request, handler, context);
1147 }
1148
1158
1162 template<typename DeleteMembersRequestT = Model::DeleteMembersRequest>
1163 Model::DeleteMembersOutcomeCallable DeleteMembersCallable(const DeleteMembersRequestT& request) const
1164 {
1165 return SubmitCallable(&SecurityHubClient::DeleteMembers, request);
1166 }
1167
1171 template<typename DeleteMembersRequestT = Model::DeleteMembersRequest>
1172 void DeleteMembersAsync(const DeleteMembersRequestT& request, const DeleteMembersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1173 {
1174 return SubmitAsync(&SecurityHubClient::DeleteMembers, request, handler, context);
1175 }
1176
1184
1188 template<typename DescribeActionTargetsRequestT = Model::DescribeActionTargetsRequest>
1189 Model::DescribeActionTargetsOutcomeCallable DescribeActionTargetsCallable(const DescribeActionTargetsRequestT& request = {}) const
1190 {
1191 return SubmitCallable(&SecurityHubClient::DescribeActionTargets, request);
1192 }
1193
1197 template<typename DescribeActionTargetsRequestT = Model::DescribeActionTargetsRequest>
1198 void DescribeActionTargetsAsync(const DescribeActionTargetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeActionTargetsRequestT& request = {}) const
1199 {
1200 return SubmitAsync(&SecurityHubClient::DescribeActionTargets, request, handler, context);
1201 }
1202
1211
1215 template<typename DescribeHubRequestT = Model::DescribeHubRequest>
1216 Model::DescribeHubOutcomeCallable DescribeHubCallable(const DescribeHubRequestT& request = {}) const
1217 {
1218 return SubmitCallable(&SecurityHubClient::DescribeHub, request);
1219 }
1220
1224 template<typename DescribeHubRequestT = Model::DescribeHubRequest>
1225 void DescribeHubAsync(const DescribeHubResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeHubRequestT& request = {}) const
1226 {
1227 return SubmitAsync(&SecurityHubClient::DescribeHub, request, handler, context);
1228 }
1229
1238
1242 template<typename DescribeOrganizationConfigurationRequestT = Model::DescribeOrganizationConfigurationRequest>
1243 Model::DescribeOrganizationConfigurationOutcomeCallable DescribeOrganizationConfigurationCallable(const DescribeOrganizationConfigurationRequestT& request = {}) const
1244 {
1245 return SubmitCallable(&SecurityHubClient::DescribeOrganizationConfiguration, request);
1246 }
1247
1251 template<typename DescribeOrganizationConfigurationRequestT = Model::DescribeOrganizationConfigurationRequest>
1252 void DescribeOrganizationConfigurationAsync(const DescribeOrganizationConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeOrganizationConfigurationRequestT& request = {}) const
1253 {
1254 return SubmitAsync(&SecurityHubClient::DescribeOrganizationConfiguration, request, handler, context);
1255 }
1256
1267
1271 template<typename DescribeProductsRequestT = Model::DescribeProductsRequest>
1272 Model::DescribeProductsOutcomeCallable DescribeProductsCallable(const DescribeProductsRequestT& request = {}) const
1273 {
1274 return SubmitCallable(&SecurityHubClient::DescribeProducts, request);
1275 }
1276
1280 template<typename DescribeProductsRequestT = Model::DescribeProductsRequest>
1281 void DescribeProductsAsync(const DescribeProductsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeProductsRequestT& request = {}) const
1282 {
1283 return SubmitAsync(&SecurityHubClient::DescribeProducts, request, handler, context);
1284 }
1285
1293
1297 template<typename DescribeProductsV2RequestT = Model::DescribeProductsV2Request>
1298 Model::DescribeProductsV2OutcomeCallable DescribeProductsV2Callable(const DescribeProductsV2RequestT& request = {}) const
1299 {
1300 return SubmitCallable(&SecurityHubClient::DescribeProductsV2, request);
1301 }
1302
1306 template<typename DescribeProductsV2RequestT = Model::DescribeProductsV2Request>
1307 void DescribeProductsV2Async(const DescribeProductsV2ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeProductsV2RequestT& request = {}) const
1308 {
1309 return SubmitAsync(&SecurityHubClient::DescribeProductsV2, request, handler, context);
1310 }
1311
1319
1323 template<typename DescribeSecurityHubV2RequestT = Model::DescribeSecurityHubV2Request>
1324 Model::DescribeSecurityHubV2OutcomeCallable DescribeSecurityHubV2Callable(const DescribeSecurityHubV2RequestT& request = {}) const
1325 {
1326 return SubmitCallable(&SecurityHubClient::DescribeSecurityHubV2, request);
1327 }
1328
1332 template<typename DescribeSecurityHubV2RequestT = Model::DescribeSecurityHubV2Request>
1333 void DescribeSecurityHubV2Async(const DescribeSecurityHubV2ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeSecurityHubV2RequestT& request = {}) const
1334 {
1335 return SubmitAsync(&SecurityHubClient::DescribeSecurityHubV2, request, handler, context);
1336 }
1337
1346
1350 template<typename DescribeStandardsRequestT = Model::DescribeStandardsRequest>
1351 Model::DescribeStandardsOutcomeCallable DescribeStandardsCallable(const DescribeStandardsRequestT& request = {}) const
1352 {
1353 return SubmitCallable(&SecurityHubClient::DescribeStandards, request);
1354 }
1355
1359 template<typename DescribeStandardsRequestT = Model::DescribeStandardsRequest>
1360 void DescribeStandardsAsync(const DescribeStandardsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeStandardsRequestT& request = {}) const
1361 {
1362 return SubmitAsync(&SecurityHubClient::DescribeStandards, request, handler, context);
1363 }
1364
1375
1379 template<typename DescribeStandardsControlsRequestT = Model::DescribeStandardsControlsRequest>
1380 Model::DescribeStandardsControlsOutcomeCallable DescribeStandardsControlsCallable(const DescribeStandardsControlsRequestT& request) const
1381 {
1382 return SubmitCallable(&SecurityHubClient::DescribeStandardsControls, request);
1383 }
1384
1388 template<typename DescribeStandardsControlsRequestT = Model::DescribeStandardsControlsRequest>
1389 void DescribeStandardsControlsAsync(const DescribeStandardsControlsRequestT& request, const DescribeStandardsControlsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1390 {
1391 return SubmitAsync(&SecurityHubClient::DescribeStandardsControls, request, handler, context);
1392 }
1393
1402
1406 template<typename DisableImportFindingsForProductRequestT = Model::DisableImportFindingsForProductRequest>
1408 {
1409 return SubmitCallable(&SecurityHubClient::DisableImportFindingsForProduct, request);
1410 }
1411
1415 template<typename DisableImportFindingsForProductRequestT = Model::DisableImportFindingsForProductRequest>
1416 void DisableImportFindingsForProductAsync(const DisableImportFindingsForProductRequestT& request, const DisableImportFindingsForProductResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1417 {
1418 return SubmitAsync(&SecurityHubClient::DisableImportFindingsForProduct, request, handler, context);
1419 }
1420
1428
1432 template<typename DisableOrganizationAdminAccountRequestT = Model::DisableOrganizationAdminAccountRequest>
1434 {
1435 return SubmitCallable(&SecurityHubClient::DisableOrganizationAdminAccount, request);
1436 }
1437
1441 template<typename DisableOrganizationAdminAccountRequestT = Model::DisableOrganizationAdminAccountRequest>
1442 void DisableOrganizationAdminAccountAsync(const DisableOrganizationAdminAccountRequestT& request, const DisableOrganizationAdminAccountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1443 {
1444 return SubmitAsync(&SecurityHubClient::DisableOrganizationAdminAccount, request, handler, context);
1445 }
1446
1462
1466 template<typename DisableSecurityHubRequestT = Model::DisableSecurityHubRequest>
1467 Model::DisableSecurityHubOutcomeCallable DisableSecurityHubCallable(const DisableSecurityHubRequestT& request = {}) const
1468 {
1469 return SubmitCallable(&SecurityHubClient::DisableSecurityHub, request);
1470 }
1471
1475 template<typename DisableSecurityHubRequestT = Model::DisableSecurityHubRequest>
1476 void DisableSecurityHubAsync(const DisableSecurityHubResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DisableSecurityHubRequestT& request = {}) const
1477 {
1478 return SubmitAsync(&SecurityHubClient::DisableSecurityHub, request, handler, context);
1479 }
1480
1489
1493 template<typename DisableSecurityHubV2RequestT = Model::DisableSecurityHubV2Request>
1494 Model::DisableSecurityHubV2OutcomeCallable DisableSecurityHubV2Callable(const DisableSecurityHubV2RequestT& request = {}) const
1495 {
1496 return SubmitCallable(&SecurityHubClient::DisableSecurityHubV2, request);
1497 }
1498
1502 template<typename DisableSecurityHubV2RequestT = Model::DisableSecurityHubV2Request>
1503 void DisableSecurityHubV2Async(const DisableSecurityHubV2ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DisableSecurityHubV2RequestT& request = {}) const
1504 {
1505 return SubmitAsync(&SecurityHubClient::DisableSecurityHubV2, request, handler, context);
1506 }
1507
1517
1521 template<typename DisassociateFromAdministratorAccountRequestT = Model::DisassociateFromAdministratorAccountRequest>
1522 Model::DisassociateFromAdministratorAccountOutcomeCallable DisassociateFromAdministratorAccountCallable(const DisassociateFromAdministratorAccountRequestT& request = {}) const
1523 {
1524 return SubmitCallable(&SecurityHubClient::DisassociateFromAdministratorAccount, request);
1525 }
1526
1530 template<typename DisassociateFromAdministratorAccountRequestT = Model::DisassociateFromAdministratorAccountRequest>
1531 void DisassociateFromAdministratorAccountAsync(const DisassociateFromAdministratorAccountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DisassociateFromAdministratorAccountRequestT& request = {}) const
1532 {
1533 return SubmitAsync(&SecurityHubClient::DisassociateFromAdministratorAccount, request, handler, context);
1534 }
1535
1545
1549 template<typename DisassociateMembersRequestT = Model::DisassociateMembersRequest>
1550 Model::DisassociateMembersOutcomeCallable DisassociateMembersCallable(const DisassociateMembersRequestT& request) const
1551 {
1552 return SubmitCallable(&SecurityHubClient::DisassociateMembers, request);
1553 }
1554
1558 template<typename DisassociateMembersRequestT = Model::DisassociateMembersRequest>
1559 void DisassociateMembersAsync(const DisassociateMembersRequestT& request, const DisassociateMembersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1560 {
1561 return SubmitAsync(&SecurityHubClient::DisassociateMembers, request, handler, context);
1562 }
1563
1573
1577 template<typename EnableImportFindingsForProductRequestT = Model::EnableImportFindingsForProductRequest>
1579 {
1580 return SubmitCallable(&SecurityHubClient::EnableImportFindingsForProduct, request);
1581 }
1582
1586 template<typename EnableImportFindingsForProductRequestT = Model::EnableImportFindingsForProductRequest>
1587 void EnableImportFindingsForProductAsync(const EnableImportFindingsForProductRequestT& request, const EnableImportFindingsForProductResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1588 {
1589 return SubmitAsync(&SecurityHubClient::EnableImportFindingsForProduct, request, handler, context);
1590 }
1591
1600
1604 template<typename EnableOrganizationAdminAccountRequestT = Model::EnableOrganizationAdminAccountRequest>
1606 {
1607 return SubmitCallable(&SecurityHubClient::EnableOrganizationAdminAccount, request);
1608 }
1609
1613 template<typename EnableOrganizationAdminAccountRequestT = Model::EnableOrganizationAdminAccountRequest>
1614 void EnableOrganizationAdminAccountAsync(const EnableOrganizationAdminAccountRequestT& request, const EnableOrganizationAdminAccountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1615 {
1616 return SubmitAsync(&SecurityHubClient::EnableOrganizationAdminAccount, request, handler, context);
1617 }
1618
1641
1645 template<typename EnableSecurityHubRequestT = Model::EnableSecurityHubRequest>
1646 Model::EnableSecurityHubOutcomeCallable EnableSecurityHubCallable(const EnableSecurityHubRequestT& request = {}) const
1647 {
1648 return SubmitCallable(&SecurityHubClient::EnableSecurityHub, request);
1649 }
1650
1654 template<typename EnableSecurityHubRequestT = Model::EnableSecurityHubRequest>
1655 void EnableSecurityHubAsync(const EnableSecurityHubResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const EnableSecurityHubRequestT& request = {}) const
1656 {
1657 return SubmitAsync(&SecurityHubClient::EnableSecurityHub, request, handler, context);
1658 }
1659
1668
1672 template<typename EnableSecurityHubV2RequestT = Model::EnableSecurityHubV2Request>
1673 Model::EnableSecurityHubV2OutcomeCallable EnableSecurityHubV2Callable(const EnableSecurityHubV2RequestT& request = {}) const
1674 {
1675 return SubmitCallable(&SecurityHubClient::EnableSecurityHubV2, request);
1676 }
1677
1681 template<typename EnableSecurityHubV2RequestT = Model::EnableSecurityHubV2Request>
1682 void EnableSecurityHubV2Async(const EnableSecurityHubV2ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const EnableSecurityHubV2RequestT& request = {}) const
1683 {
1684 return SubmitAsync(&SecurityHubClient::EnableSecurityHubV2, request, handler, context);
1685 }
1686
1696
1700 template<typename GetAdministratorAccountRequestT = Model::GetAdministratorAccountRequest>
1701 Model::GetAdministratorAccountOutcomeCallable GetAdministratorAccountCallable(const GetAdministratorAccountRequestT& request = {}) const
1702 {
1703 return SubmitCallable(&SecurityHubClient::GetAdministratorAccount, request);
1704 }
1705
1709 template<typename GetAdministratorAccountRequestT = Model::GetAdministratorAccountRequest>
1710 void GetAdministratorAccountAsync(const GetAdministratorAccountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetAdministratorAccountRequestT& request = {}) const
1711 {
1712 return SubmitAsync(&SecurityHubClient::GetAdministratorAccount, request, handler, context);
1713 }
1714
1722
1726 template<typename GetAggregatorV2RequestT = Model::GetAggregatorV2Request>
1727 Model::GetAggregatorV2OutcomeCallable GetAggregatorV2Callable(const GetAggregatorV2RequestT& request) const
1728 {
1729 return SubmitCallable(&SecurityHubClient::GetAggregatorV2, request);
1730 }
1731
1735 template<typename GetAggregatorV2RequestT = Model::GetAggregatorV2Request>
1736 void GetAggregatorV2Async(const GetAggregatorV2RequestT& request, const GetAggregatorV2ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1737 {
1738 return SubmitAsync(&SecurityHubClient::GetAggregatorV2, request, handler, context);
1739 }
1740
1748
1752 template<typename GetAutomationRuleV2RequestT = Model::GetAutomationRuleV2Request>
1753 Model::GetAutomationRuleV2OutcomeCallable GetAutomationRuleV2Callable(const GetAutomationRuleV2RequestT& request) const
1754 {
1755 return SubmitCallable(&SecurityHubClient::GetAutomationRuleV2, request);
1756 }
1757
1761 template<typename GetAutomationRuleV2RequestT = Model::GetAutomationRuleV2Request>
1762 void GetAutomationRuleV2Async(const GetAutomationRuleV2RequestT& request, const GetAutomationRuleV2ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1763 {
1764 return SubmitAsync(&SecurityHubClient::GetAutomationRuleV2, request, handler, context);
1765 }
1766
1775
1779 template<typename GetConfigurationPolicyRequestT = Model::GetConfigurationPolicyRequest>
1780 Model::GetConfigurationPolicyOutcomeCallable GetConfigurationPolicyCallable(const GetConfigurationPolicyRequestT& request) const
1781 {
1782 return SubmitCallable(&SecurityHubClient::GetConfigurationPolicy, request);
1783 }
1784
1788 template<typename GetConfigurationPolicyRequestT = Model::GetConfigurationPolicyRequest>
1789 void GetConfigurationPolicyAsync(const GetConfigurationPolicyRequestT& request, const GetConfigurationPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1790 {
1791 return SubmitAsync(&SecurityHubClient::GetConfigurationPolicy, request, handler, context);
1792 }
1793
1803
1807 template<typename GetConfigurationPolicyAssociationRequestT = Model::GetConfigurationPolicyAssociationRequest>
1809 {
1810 return SubmitCallable(&SecurityHubClient::GetConfigurationPolicyAssociation, request);
1811 }
1812
1816 template<typename GetConfigurationPolicyAssociationRequestT = Model::GetConfigurationPolicyAssociationRequest>
1817 void GetConfigurationPolicyAssociationAsync(const GetConfigurationPolicyAssociationRequestT& request, const GetConfigurationPolicyAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1818 {
1819 return SubmitAsync(&SecurityHubClient::GetConfigurationPolicyAssociation, request, handler, context);
1820 }
1821
1830
1834 template<typename GetConnectorV2RequestT = Model::GetConnectorV2Request>
1835 Model::GetConnectorV2OutcomeCallable GetConnectorV2Callable(const GetConnectorV2RequestT& request) const
1836 {
1837 return SubmitCallable(&SecurityHubClient::GetConnectorV2, request);
1838 }
1839
1843 template<typename GetConnectorV2RequestT = Model::GetConnectorV2Request>
1844 void GetConnectorV2Async(const GetConnectorV2RequestT& request, const GetConnectorV2ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1845 {
1846 return SubmitAsync(&SecurityHubClient::GetConnectorV2, request, handler, context);
1847 }
1848
1856
1860 template<typename GetEnabledStandardsRequestT = Model::GetEnabledStandardsRequest>
1861 Model::GetEnabledStandardsOutcomeCallable GetEnabledStandardsCallable(const GetEnabledStandardsRequestT& request = {}) const
1862 {
1863 return SubmitCallable(&SecurityHubClient::GetEnabledStandards, request);
1864 }
1865
1869 template<typename GetEnabledStandardsRequestT = Model::GetEnabledStandardsRequest>
1870 void GetEnabledStandardsAsync(const GetEnabledStandardsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetEnabledStandardsRequestT& request = {}) const
1871 {
1872 return SubmitAsync(&SecurityHubClient::GetEnabledStandards, request, handler, context);
1873 }
1874
1885
1889 template<typename GetFindingAggregatorRequestT = Model::GetFindingAggregatorRequest>
1890 Model::GetFindingAggregatorOutcomeCallable GetFindingAggregatorCallable(const GetFindingAggregatorRequestT& request) const
1891 {
1892 return SubmitCallable(&SecurityHubClient::GetFindingAggregator, request);
1893 }
1894
1898 template<typename GetFindingAggregatorRequestT = Model::GetFindingAggregatorRequest>
1899 void GetFindingAggregatorAsync(const GetFindingAggregatorRequestT& request, const GetFindingAggregatorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1900 {
1901 return SubmitAsync(&SecurityHubClient::GetFindingAggregator, request, handler, context);
1902 }
1903
1921
1925 template<typename GetFindingHistoryRequestT = Model::GetFindingHistoryRequest>
1926 Model::GetFindingHistoryOutcomeCallable GetFindingHistoryCallable(const GetFindingHistoryRequestT& request) const
1927 {
1928 return SubmitCallable(&SecurityHubClient::GetFindingHistory, request);
1929 }
1930
1934 template<typename GetFindingHistoryRequestT = Model::GetFindingHistoryRequest>
1935 void GetFindingHistoryAsync(const GetFindingHistoryRequestT& request, const GetFindingHistoryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1936 {
1937 return SubmitAsync(&SecurityHubClient::GetFindingHistory, request, handler, context);
1938 }
1939
1951
1955 template<typename GetFindingStatisticsV2RequestT = Model::GetFindingStatisticsV2Request>
1956 Model::GetFindingStatisticsV2OutcomeCallable GetFindingStatisticsV2Callable(const GetFindingStatisticsV2RequestT& request) const
1957 {
1958 return SubmitCallable(&SecurityHubClient::GetFindingStatisticsV2, request);
1959 }
1960
1964 template<typename GetFindingStatisticsV2RequestT = Model::GetFindingStatisticsV2Request>
1965 void GetFindingStatisticsV2Async(const GetFindingStatisticsV2RequestT& request, const GetFindingStatisticsV2ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1966 {
1967 return SubmitAsync(&SecurityHubClient::GetFindingStatisticsV2, request, handler, context);
1968 }
1969
1979
1983 template<typename GetFindingsRequestT = Model::GetFindingsRequest>
1984 Model::GetFindingsOutcomeCallable GetFindingsCallable(const GetFindingsRequestT& request = {}) const
1985 {
1986 return SubmitCallable(&SecurityHubClient::GetFindings, request);
1987 }
1988
1992 template<typename GetFindingsRequestT = Model::GetFindingsRequest>
1993 void GetFindingsAsync(const GetFindingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetFindingsRequestT& request = {}) const
1994 {
1995 return SubmitAsync(&SecurityHubClient::GetFindings, request, handler, context);
1996 }
1997
2009
2013 template<typename GetFindingsV2RequestT = Model::GetFindingsV2Request>
2014 Model::GetFindingsV2OutcomeCallable GetFindingsV2Callable(const GetFindingsV2RequestT& request = {}) const
2015 {
2016 return SubmitCallable(&SecurityHubClient::GetFindingsV2, request);
2017 }
2018
2022 template<typename GetFindingsV2RequestT = Model::GetFindingsV2Request>
2023 void GetFindingsV2Async(const GetFindingsV2ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetFindingsV2RequestT& request = {}) const
2024 {
2025 return SubmitAsync(&SecurityHubClient::GetFindingsV2, request, handler, context);
2026 }
2027
2035
2039 template<typename GetInsightResultsRequestT = Model::GetInsightResultsRequest>
2040 Model::GetInsightResultsOutcomeCallable GetInsightResultsCallable(const GetInsightResultsRequestT& request) const
2041 {
2042 return SubmitCallable(&SecurityHubClient::GetInsightResults, request);
2043 }
2044
2048 template<typename GetInsightResultsRequestT = Model::GetInsightResultsRequest>
2049 void GetInsightResultsAsync(const GetInsightResultsRequestT& request, const GetInsightResultsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2050 {
2051 return SubmitAsync(&SecurityHubClient::GetInsightResults, request, handler, context);
2052 }
2053
2061
2065 template<typename GetInsightsRequestT = Model::GetInsightsRequest>
2066 Model::GetInsightsOutcomeCallable GetInsightsCallable(const GetInsightsRequestT& request = {}) const
2067 {
2068 return SubmitCallable(&SecurityHubClient::GetInsights, request);
2069 }
2070
2074 template<typename GetInsightsRequestT = Model::GetInsightsRequest>
2075 void GetInsightsAsync(const GetInsightsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetInsightsRequestT& request = {}) const
2076 {
2077 return SubmitAsync(&SecurityHubClient::GetInsights, request, handler, context);
2078 }
2079
2092
2096 template<typename GetInvitationsCountRequestT = Model::GetInvitationsCountRequest>
2097 Model::GetInvitationsCountOutcomeCallable GetInvitationsCountCallable(const GetInvitationsCountRequestT& request = {}) const
2098 {
2099 return SubmitCallable(&SecurityHubClient::GetInvitationsCount, request);
2100 }
2101
2105 template<typename GetInvitationsCountRequestT = Model::GetInvitationsCountRequest>
2106 void GetInvitationsCountAsync(const GetInvitationsCountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetInvitationsCountRequestT& request = {}) const
2107 {
2108 return SubmitAsync(&SecurityHubClient::GetInvitationsCount, request, handler, context);
2109 }
2110
2122
2126 template<typename GetMembersRequestT = Model::GetMembersRequest>
2127 Model::GetMembersOutcomeCallable GetMembersCallable(const GetMembersRequestT& request) const
2128 {
2129 return SubmitCallable(&SecurityHubClient::GetMembers, request);
2130 }
2131
2135 template<typename GetMembersRequestT = Model::GetMembersRequest>
2136 void GetMembersAsync(const GetMembersRequestT& request, const GetMembersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2137 {
2138 return SubmitAsync(&SecurityHubClient::GetMembers, request, handler, context);
2139 }
2140
2149
2153 template<typename GetResourcesStatisticsV2RequestT = Model::GetResourcesStatisticsV2Request>
2154 Model::GetResourcesStatisticsV2OutcomeCallable GetResourcesStatisticsV2Callable(const GetResourcesStatisticsV2RequestT& request) const
2155 {
2156 return SubmitCallable(&SecurityHubClient::GetResourcesStatisticsV2, request);
2157 }
2158
2162 template<typename GetResourcesStatisticsV2RequestT = Model::GetResourcesStatisticsV2Request>
2163 void GetResourcesStatisticsV2Async(const GetResourcesStatisticsV2RequestT& request, const GetResourcesStatisticsV2ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2164 {
2165 return SubmitAsync(&SecurityHubClient::GetResourcesStatisticsV2, request, handler, context);
2166 }
2167
2175
2179 template<typename GetResourcesV2RequestT = Model::GetResourcesV2Request>
2180 Model::GetResourcesV2OutcomeCallable GetResourcesV2Callable(const GetResourcesV2RequestT& request = {}) const
2181 {
2182 return SubmitCallable(&SecurityHubClient::GetResourcesV2, request);
2183 }
2184
2188 template<typename GetResourcesV2RequestT = Model::GetResourcesV2Request>
2189 void GetResourcesV2Async(const GetResourcesV2ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetResourcesV2RequestT& request = {}) const
2190 {
2191 return SubmitAsync(&SecurityHubClient::GetResourcesV2, request, handler, context);
2192 }
2193
2202
2206 template<typename GetSecurityControlDefinitionRequestT = Model::GetSecurityControlDefinitionRequest>
2207 Model::GetSecurityControlDefinitionOutcomeCallable GetSecurityControlDefinitionCallable(const GetSecurityControlDefinitionRequestT& request) const
2208 {
2209 return SubmitCallable(&SecurityHubClient::GetSecurityControlDefinition, request);
2210 }
2211
2215 template<typename GetSecurityControlDefinitionRequestT = Model::GetSecurityControlDefinitionRequest>
2216 void GetSecurityControlDefinitionAsync(const GetSecurityControlDefinitionRequestT& request, const GetSecurityControlDefinitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2217 {
2218 return SubmitAsync(&SecurityHubClient::GetSecurityControlDefinition, request, handler, context);
2219 }
2220
2240
2244 template<typename InviteMembersRequestT = Model::InviteMembersRequest>
2245 Model::InviteMembersOutcomeCallable InviteMembersCallable(const InviteMembersRequestT& request) const
2246 {
2247 return SubmitCallable(&SecurityHubClient::InviteMembers, request);
2248 }
2249
2253 template<typename InviteMembersRequestT = Model::InviteMembersRequest>
2254 void InviteMembersAsync(const InviteMembersRequestT& request, const InviteMembersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2255 {
2256 return SubmitAsync(&SecurityHubClient::InviteMembers, request, handler, context);
2257 }
2258
2266
2270 template<typename ListAggregatorsV2RequestT = Model::ListAggregatorsV2Request>
2271 Model::ListAggregatorsV2OutcomeCallable ListAggregatorsV2Callable(const ListAggregatorsV2RequestT& request = {}) const
2272 {
2273 return SubmitCallable(&SecurityHubClient::ListAggregatorsV2, request);
2274 }
2275
2279 template<typename ListAggregatorsV2RequestT = Model::ListAggregatorsV2Request>
2280 void ListAggregatorsV2Async(const ListAggregatorsV2ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListAggregatorsV2RequestT& request = {}) const
2281 {
2282 return SubmitAsync(&SecurityHubClient::ListAggregatorsV2, request, handler, context);
2283 }
2284
2292
2296 template<typename ListAutomationRulesRequestT = Model::ListAutomationRulesRequest>
2297 Model::ListAutomationRulesOutcomeCallable ListAutomationRulesCallable(const ListAutomationRulesRequestT& request = {}) const
2298 {
2299 return SubmitCallable(&SecurityHubClient::ListAutomationRules, request);
2300 }
2301
2305 template<typename ListAutomationRulesRequestT = Model::ListAutomationRulesRequest>
2306 void ListAutomationRulesAsync(const ListAutomationRulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListAutomationRulesRequestT& request = {}) const
2307 {
2308 return SubmitAsync(&SecurityHubClient::ListAutomationRules, request, handler, context);
2309 }
2310
2318
2322 template<typename ListAutomationRulesV2RequestT = Model::ListAutomationRulesV2Request>
2323 Model::ListAutomationRulesV2OutcomeCallable ListAutomationRulesV2Callable(const ListAutomationRulesV2RequestT& request = {}) const
2324 {
2325 return SubmitCallable(&SecurityHubClient::ListAutomationRulesV2, request);
2326 }
2327
2331 template<typename ListAutomationRulesV2RequestT = Model::ListAutomationRulesV2Request>
2332 void ListAutomationRulesV2Async(const ListAutomationRulesV2ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListAutomationRulesV2RequestT& request = {}) const
2333 {
2334 return SubmitAsync(&SecurityHubClient::ListAutomationRulesV2, request, handler, context);
2335 }
2336
2346
2350 template<typename ListConfigurationPoliciesRequestT = Model::ListConfigurationPoliciesRequest>
2351 Model::ListConfigurationPoliciesOutcomeCallable ListConfigurationPoliciesCallable(const ListConfigurationPoliciesRequestT& request = {}) const
2352 {
2353 return SubmitCallable(&SecurityHubClient::ListConfigurationPolicies, request);
2354 }
2355
2359 template<typename ListConfigurationPoliciesRequestT = Model::ListConfigurationPoliciesRequest>
2360 void ListConfigurationPoliciesAsync(const ListConfigurationPoliciesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListConfigurationPoliciesRequestT& request = {}) const
2361 {
2362 return SubmitAsync(&SecurityHubClient::ListConfigurationPolicies, request, handler, context);
2363 }
2364
2373
2377 template<typename ListConfigurationPolicyAssociationsRequestT = Model::ListConfigurationPolicyAssociationsRequest>
2378 Model::ListConfigurationPolicyAssociationsOutcomeCallable ListConfigurationPolicyAssociationsCallable(const ListConfigurationPolicyAssociationsRequestT& request = {}) const
2379 {
2380 return SubmitCallable(&SecurityHubClient::ListConfigurationPolicyAssociations, request);
2381 }
2382
2386 template<typename ListConfigurationPolicyAssociationsRequestT = Model::ListConfigurationPolicyAssociationsRequest>
2387 void ListConfigurationPolicyAssociationsAsync(const ListConfigurationPolicyAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListConfigurationPolicyAssociationsRequestT& request = {}) const
2388 {
2389 return SubmitAsync(&SecurityHubClient::ListConfigurationPolicyAssociations, request, handler, context);
2390 }
2391
2400
2404 template<typename ListConnectorsV2RequestT = Model::ListConnectorsV2Request>
2405 Model::ListConnectorsV2OutcomeCallable ListConnectorsV2Callable(const ListConnectorsV2RequestT& request = {}) const
2406 {
2407 return SubmitCallable(&SecurityHubClient::ListConnectorsV2, request);
2408 }
2409
2413 template<typename ListConnectorsV2RequestT = Model::ListConnectorsV2Request>
2414 void ListConnectorsV2Async(const ListConnectorsV2ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListConnectorsV2RequestT& request = {}) const
2415 {
2416 return SubmitAsync(&SecurityHubClient::ListConnectorsV2, request, handler, context);
2417 }
2418
2426
2430 template<typename ListEnabledProductsForImportRequestT = Model::ListEnabledProductsForImportRequest>
2431 Model::ListEnabledProductsForImportOutcomeCallable ListEnabledProductsForImportCallable(const ListEnabledProductsForImportRequestT& request = {}) const
2432 {
2433 return SubmitCallable(&SecurityHubClient::ListEnabledProductsForImport, request);
2434 }
2435
2439 template<typename ListEnabledProductsForImportRequestT = Model::ListEnabledProductsForImportRequest>
2440 void ListEnabledProductsForImportAsync(const ListEnabledProductsForImportResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListEnabledProductsForImportRequestT& request = {}) const
2441 {
2442 return SubmitAsync(&SecurityHubClient::ListEnabledProductsForImport, request, handler, context);
2443 }
2444
2454
2458 template<typename ListFindingAggregatorsRequestT = Model::ListFindingAggregatorsRequest>
2459 Model::ListFindingAggregatorsOutcomeCallable ListFindingAggregatorsCallable(const ListFindingAggregatorsRequestT& request = {}) const
2460 {
2461 return SubmitCallable(&SecurityHubClient::ListFindingAggregators, request);
2462 }
2463
2467 template<typename ListFindingAggregatorsRequestT = Model::ListFindingAggregatorsRequest>
2468 void ListFindingAggregatorsAsync(const ListFindingAggregatorsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListFindingAggregatorsRequestT& request = {}) const
2469 {
2470 return SubmitAsync(&SecurityHubClient::ListFindingAggregators, request, handler, context);
2471 }
2472
2487
2491 template<typename ListInvitationsRequestT = Model::ListInvitationsRequest>
2492 Model::ListInvitationsOutcomeCallable ListInvitationsCallable(const ListInvitationsRequestT& request = {}) const
2493 {
2494 return SubmitCallable(&SecurityHubClient::ListInvitations, request);
2495 }
2496
2500 template<typename ListInvitationsRequestT = Model::ListInvitationsRequest>
2501 void ListInvitationsAsync(const ListInvitationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListInvitationsRequestT& request = {}) const
2502 {
2503 return SubmitAsync(&SecurityHubClient::ListInvitations, request, handler, context);
2504 }
2505
2515
2519 template<typename ListMembersRequestT = Model::ListMembersRequest>
2520 Model::ListMembersOutcomeCallable ListMembersCallable(const ListMembersRequestT& request = {}) const
2521 {
2522 return SubmitCallable(&SecurityHubClient::ListMembers, request);
2523 }
2524
2528 template<typename ListMembersRequestT = Model::ListMembersRequest>
2529 void ListMembersAsync(const ListMembersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListMembersRequestT& request = {}) const
2530 {
2531 return SubmitAsync(&SecurityHubClient::ListMembers, request, handler, context);
2532 }
2533
2541
2545 template<typename ListOrganizationAdminAccountsRequestT = Model::ListOrganizationAdminAccountsRequest>
2546 Model::ListOrganizationAdminAccountsOutcomeCallable ListOrganizationAdminAccountsCallable(const ListOrganizationAdminAccountsRequestT& request = {}) const
2547 {
2548 return SubmitCallable(&SecurityHubClient::ListOrganizationAdminAccounts, request);
2549 }
2550
2554 template<typename ListOrganizationAdminAccountsRequestT = Model::ListOrganizationAdminAccountsRequest>
2555 void ListOrganizationAdminAccountsAsync(const ListOrganizationAdminAccountsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListOrganizationAdminAccountsRequestT& request = {}) const
2556 {
2557 return SubmitAsync(&SecurityHubClient::ListOrganizationAdminAccounts, request, handler, context);
2558 }
2559
2567
2571 template<typename ListSecurityControlDefinitionsRequestT = Model::ListSecurityControlDefinitionsRequest>
2572 Model::ListSecurityControlDefinitionsOutcomeCallable ListSecurityControlDefinitionsCallable(const ListSecurityControlDefinitionsRequestT& request = {}) const
2573 {
2574 return SubmitCallable(&SecurityHubClient::ListSecurityControlDefinitions, request);
2575 }
2576
2580 template<typename ListSecurityControlDefinitionsRequestT = Model::ListSecurityControlDefinitionsRequest>
2581 void ListSecurityControlDefinitionsAsync(const ListSecurityControlDefinitionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListSecurityControlDefinitionsRequestT& request = {}) const
2582 {
2583 return SubmitAsync(&SecurityHubClient::ListSecurityControlDefinitions, request, handler, context);
2584 }
2585
2596
2600 template<typename ListStandardsControlAssociationsRequestT = Model::ListStandardsControlAssociationsRequest>
2602 {
2603 return SubmitCallable(&SecurityHubClient::ListStandardsControlAssociations, request);
2604 }
2605
2609 template<typename ListStandardsControlAssociationsRequestT = Model::ListStandardsControlAssociationsRequest>
2610 void ListStandardsControlAssociationsAsync(const ListStandardsControlAssociationsRequestT& request, const ListStandardsControlAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2611 {
2612 return SubmitAsync(&SecurityHubClient::ListStandardsControlAssociations, request, handler, context);
2613 }
2614
2622
2626 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2627 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
2628 {
2629 return SubmitCallable(&SecurityHubClient::ListTagsForResource, request);
2630 }
2631
2635 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2636 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2637 {
2638 return SubmitAsync(&SecurityHubClient::ListTagsForResource, request, handler, context);
2639 }
2640
2650
2654 template<typename StartConfigurationPolicyAssociationRequestT = Model::StartConfigurationPolicyAssociationRequest>
2656 {
2657 return SubmitCallable(&SecurityHubClient::StartConfigurationPolicyAssociation, request);
2658 }
2659
2663 template<typename StartConfigurationPolicyAssociationRequestT = Model::StartConfigurationPolicyAssociationRequest>
2664 void StartConfigurationPolicyAssociationAsync(const StartConfigurationPolicyAssociationRequestT& request, const StartConfigurationPolicyAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2665 {
2666 return SubmitAsync(&SecurityHubClient::StartConfigurationPolicyAssociation, request, handler, context);
2667 }
2668
2681
2685 template<typename StartConfigurationPolicyDisassociationRequestT = Model::StartConfigurationPolicyDisassociationRequest>
2687 {
2688 return SubmitCallable(&SecurityHubClient::StartConfigurationPolicyDisassociation, request);
2689 }
2690
2694 template<typename StartConfigurationPolicyDisassociationRequestT = Model::StartConfigurationPolicyDisassociationRequest>
2695 void StartConfigurationPolicyDisassociationAsync(const StartConfigurationPolicyDisassociationRequestT& request, const StartConfigurationPolicyDisassociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2696 {
2697 return SubmitAsync(&SecurityHubClient::StartConfigurationPolicyDisassociation, request, handler, context);
2698 }
2699
2706
2710 template<typename TagResourceRequestT = Model::TagResourceRequest>
2711 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
2712 {
2713 return SubmitCallable(&SecurityHubClient::TagResource, request);
2714 }
2715
2719 template<typename TagResourceRequestT = Model::TagResourceRequest>
2720 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2721 {
2722 return SubmitAsync(&SecurityHubClient::TagResource, request, handler, context);
2723 }
2724
2731
2735 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
2736 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
2737 {
2738 return SubmitCallable(&SecurityHubClient::UntagResource, request);
2739 }
2740
2744 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
2745 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2746 {
2747 return SubmitAsync(&SecurityHubClient::UntagResource, request, handler, context);
2748 }
2749
2757
2761 template<typename UpdateActionTargetRequestT = Model::UpdateActionTargetRequest>
2762 Model::UpdateActionTargetOutcomeCallable UpdateActionTargetCallable(const UpdateActionTargetRequestT& request) const
2763 {
2764 return SubmitCallable(&SecurityHubClient::UpdateActionTarget, request);
2765 }
2766
2770 template<typename UpdateActionTargetRequestT = Model::UpdateActionTargetRequest>
2771 void UpdateActionTargetAsync(const UpdateActionTargetRequestT& request, const UpdateActionTargetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2772 {
2773 return SubmitAsync(&SecurityHubClient::UpdateActionTarget, request, handler, context);
2774 }
2775
2783
2787 template<typename UpdateAggregatorV2RequestT = Model::UpdateAggregatorV2Request>
2788 Model::UpdateAggregatorV2OutcomeCallable UpdateAggregatorV2Callable(const UpdateAggregatorV2RequestT& request) const
2789 {
2790 return SubmitCallable(&SecurityHubClient::UpdateAggregatorV2, request);
2791 }
2792
2796 template<typename UpdateAggregatorV2RequestT = Model::UpdateAggregatorV2Request>
2797 void UpdateAggregatorV2Async(const UpdateAggregatorV2RequestT& request, const UpdateAggregatorV2ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2798 {
2799 return SubmitAsync(&SecurityHubClient::UpdateAggregatorV2, request, handler, context);
2800 }
2801
2809
2813 template<typename UpdateAutomationRuleV2RequestT = Model::UpdateAutomationRuleV2Request>
2814 Model::UpdateAutomationRuleV2OutcomeCallable UpdateAutomationRuleV2Callable(const UpdateAutomationRuleV2RequestT& request) const
2815 {
2816 return SubmitCallable(&SecurityHubClient::UpdateAutomationRuleV2, request);
2817 }
2818
2822 template<typename UpdateAutomationRuleV2RequestT = Model::UpdateAutomationRuleV2Request>
2823 void UpdateAutomationRuleV2Async(const UpdateAutomationRuleV2RequestT& request, const UpdateAutomationRuleV2ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2824 {
2825 return SubmitAsync(&SecurityHubClient::UpdateAutomationRuleV2, request, handler, context);
2826 }
2827
2836
2840 template<typename UpdateConfigurationPolicyRequestT = Model::UpdateConfigurationPolicyRequest>
2841 Model::UpdateConfigurationPolicyOutcomeCallable UpdateConfigurationPolicyCallable(const UpdateConfigurationPolicyRequestT& request) const
2842 {
2843 return SubmitCallable(&SecurityHubClient::UpdateConfigurationPolicy, request);
2844 }
2845
2849 template<typename UpdateConfigurationPolicyRequestT = Model::UpdateConfigurationPolicyRequest>
2850 void UpdateConfigurationPolicyAsync(const UpdateConfigurationPolicyRequestT& request, const UpdateConfigurationPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2851 {
2852 return SubmitAsync(&SecurityHubClient::UpdateConfigurationPolicy, request, handler, context);
2853 }
2854
2863
2867 template<typename UpdateConnectorV2RequestT = Model::UpdateConnectorV2Request>
2868 Model::UpdateConnectorV2OutcomeCallable UpdateConnectorV2Callable(const UpdateConnectorV2RequestT& request) const
2869 {
2870 return SubmitCallable(&SecurityHubClient::UpdateConnectorV2, request);
2871 }
2872
2876 template<typename UpdateConnectorV2RequestT = Model::UpdateConnectorV2Request>
2877 void UpdateConnectorV2Async(const UpdateConnectorV2RequestT& request, const UpdateConnectorV2ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2878 {
2879 return SubmitAsync(&SecurityHubClient::UpdateConnectorV2, request, handler, context);
2880 }
2881
2893
2897 template<typename UpdateFindingAggregatorRequestT = Model::UpdateFindingAggregatorRequest>
2898 Model::UpdateFindingAggregatorOutcomeCallable UpdateFindingAggregatorCallable(const UpdateFindingAggregatorRequestT& request) const
2899 {
2900 return SubmitCallable(&SecurityHubClient::UpdateFindingAggregator, request);
2901 }
2902
2906 template<typename UpdateFindingAggregatorRequestT = Model::UpdateFindingAggregatorRequest>
2907 void UpdateFindingAggregatorAsync(const UpdateFindingAggregatorRequestT& request, const UpdateFindingAggregatorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2908 {
2909 return SubmitAsync(&SecurityHubClient::UpdateFindingAggregator, request, handler, context);
2910 }
2911
2928
2932 template<typename UpdateFindingsRequestT = Model::UpdateFindingsRequest>
2933 Model::UpdateFindingsOutcomeCallable UpdateFindingsCallable(const UpdateFindingsRequestT& request) const
2934 {
2935 return SubmitCallable(&SecurityHubClient::UpdateFindings, request);
2936 }
2937
2941 template<typename UpdateFindingsRequestT = Model::UpdateFindingsRequest>
2942 void UpdateFindingsAsync(const UpdateFindingsRequestT& request, const UpdateFindingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2943 {
2944 return SubmitAsync(&SecurityHubClient::UpdateFindings, request, handler, context);
2945 }
2946
2954
2958 template<typename UpdateInsightRequestT = Model::UpdateInsightRequest>
2959 Model::UpdateInsightOutcomeCallable UpdateInsightCallable(const UpdateInsightRequestT& request) const
2960 {
2961 return SubmitCallable(&SecurityHubClient::UpdateInsight, request);
2962 }
2963
2967 template<typename UpdateInsightRequestT = Model::UpdateInsightRequest>
2968 void UpdateInsightAsync(const UpdateInsightRequestT& request, const UpdateInsightResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2969 {
2970 return SubmitAsync(&SecurityHubClient::UpdateInsight, request, handler, context);
2971 }
2972
2981
2985 template<typename UpdateOrganizationConfigurationRequestT = Model::UpdateOrganizationConfigurationRequest>
2987 {
2988 return SubmitCallable(&SecurityHubClient::UpdateOrganizationConfiguration, request);
2989 }
2990
2994 template<typename UpdateOrganizationConfigurationRequestT = Model::UpdateOrganizationConfigurationRequest>
2995 void UpdateOrganizationConfigurationAsync(const UpdateOrganizationConfigurationRequestT& request, const UpdateOrganizationConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2996 {
2997 return SubmitAsync(&SecurityHubClient::UpdateOrganizationConfiguration, request, handler, context);
2998 }
2999
3006
3010 template<typename UpdateSecurityControlRequestT = Model::UpdateSecurityControlRequest>
3011 Model::UpdateSecurityControlOutcomeCallable UpdateSecurityControlCallable(const UpdateSecurityControlRequestT& request) const
3012 {
3013 return SubmitCallable(&SecurityHubClient::UpdateSecurityControl, request);
3014 }
3015
3019 template<typename UpdateSecurityControlRequestT = Model::UpdateSecurityControlRequest>
3020 void UpdateSecurityControlAsync(const UpdateSecurityControlRequestT& request, const UpdateSecurityControlResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3021 {
3022 return SubmitAsync(&SecurityHubClient::UpdateSecurityControl, request, handler, context);
3023 }
3024
3031
3035 template<typename UpdateSecurityHubConfigurationRequestT = Model::UpdateSecurityHubConfigurationRequest>
3036 Model::UpdateSecurityHubConfigurationOutcomeCallable UpdateSecurityHubConfigurationCallable(const UpdateSecurityHubConfigurationRequestT& request = {}) const
3037 {
3038 return SubmitCallable(&SecurityHubClient::UpdateSecurityHubConfiguration, request);
3039 }
3040
3044 template<typename UpdateSecurityHubConfigurationRequestT = Model::UpdateSecurityHubConfigurationRequest>
3045 void UpdateSecurityHubConfigurationAsync(const UpdateSecurityHubConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const UpdateSecurityHubConfigurationRequestT& request = {}) const
3046 {
3047 return SubmitAsync(&SecurityHubClient::UpdateSecurityHubConfiguration, request, handler, context);
3048 }
3049
3060
3064 template<typename UpdateStandardsControlRequestT = Model::UpdateStandardsControlRequest>
3065 Model::UpdateStandardsControlOutcomeCallable UpdateStandardsControlCallable(const UpdateStandardsControlRequestT& request) const
3066 {
3067 return SubmitCallable(&SecurityHubClient::UpdateStandardsControl, request);
3068 }
3069
3073 template<typename UpdateStandardsControlRequestT = Model::UpdateStandardsControlRequest>
3074 void UpdateStandardsControlAsync(const UpdateStandardsControlRequestT& request, const UpdateStandardsControlResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3075 {
3076 return SubmitAsync(&SecurityHubClient::UpdateStandardsControl, request, handler, context);
3077 }
3078
3079
3080 void OverrideEndpoint(const Aws::String& endpoint);
3081 std::shared_ptr<SecurityHubEndpointProviderBase>& accessEndpointProvider();
3082 private:
3084 void init(const SecurityHubClientConfiguration& clientConfiguration);
3085
3086 SecurityHubClientConfiguration m_clientConfiguration;
3087 std::shared_ptr<SecurityHubEndpointProviderBase> m_endpointProvider;
3088 };
3089
3090} // namespace SecurityHub
3091} // 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 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 OverrideEndpoint(const Aws::String &endpoint)
void ListSecurityControlDefinitionsAsync(const ListSecurityControlDefinitionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSecurityControlDefinitionsRequestT &request={}) 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
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::DeleteFindingAggregatorOutcomeCallable DeleteFindingAggregatorCallable(const DeleteFindingAggregatorRequestT &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 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
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
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::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::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
SecurityHubClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void ConnectorRegistrationsV2Async(const ConnectorRegistrationsV2RequestT &request, const ConnectorRegistrationsV2ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateInsightOutcomeCallable UpdateInsightCallable(const UpdateInsightRequestT &request) 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::DisableOrganizationAdminAccountOutcomeCallable DisableOrganizationAdminAccountCallable(const DisableOrganizationAdminAccountRequestT &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
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::BatchUpdateFindingsV2Outcome BatchUpdateFindingsV2(const Model::BatchUpdateFindingsV2Request &request={}) const
Model::DisableSecurityHubOutcomeCallable DisableSecurityHubCallable(const DisableSecurityHubRequestT &request={}) const
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
std::shared_ptr< SecurityHubEndpointProviderBase > & accessEndpointProvider()
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
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::CreateAggregatorV2Outcome CreateAggregatorV2(const Model::CreateAggregatorV2Request &request) const
Model::CreateActionTargetOutcomeCallable CreateActionTargetCallable(const CreateActionTargetRequestT &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::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 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::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::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::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::BatchUpdateAutomationRulesOutcome BatchUpdateAutomationRules(const Model::BatchUpdateAutomationRulesRequest &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::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
Model::UpdateAggregatorV2OutcomeCallable UpdateAggregatorV2Callable(const UpdateAggregatorV2RequestT &request) const
virtual Model::ListInvitationsOutcome ListInvitations(const Model::ListInvitationsRequest &request={}) const
Model::DeclineInvitationsOutcomeCallable DeclineInvitationsCallable(const DeclineInvitationsRequestT &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
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
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
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
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 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
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
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
virtual Model::ConnectorRegistrationsV2Outcome ConnectorRegistrationsV2(const Model::ConnectorRegistrationsV2Request &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 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
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
Model::BatchImportFindingsOutcomeCallable BatchImportFindingsCallable(const BatchImportFindingsRequestT &request) const
virtual Model::DisableOrganizationAdminAccountOutcome DisableOrganizationAdminAccount(const Model::DisableOrganizationAdminAccountRequest &request) const
virtual Model::GetInvitationsCountOutcome GetInvitationsCount(const Model::GetInvitationsCountRequest &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
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
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
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
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::ConnectorRegistrationsV2OutcomeCallable ConnectorRegistrationsV2Callable(const ConnectorRegistrationsV2RequestT &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
Model::DescribeActionTargetsOutcomeCallable DescribeActionTargetsCallable(const DescribeActionTargetsRequestT &request={}) const
std::future< DescribeActionTargetsOutcome > DescribeActionTargetsOutcomeCallable
std::future< ListEnabledProductsForImportOutcome > ListEnabledProductsForImportOutcomeCallable
std::future< DescribeHubOutcome > DescribeHubOutcomeCallable
std::future< UpdateFindingAggregatorOutcome > UpdateFindingAggregatorOutcomeCallable
std::future< DeleteActionTargetOutcome > DeleteActionTargetOutcomeCallable
std::future< DeleteInsightOutcome > DeleteInsightOutcomeCallable
std::future< CreateMembersOutcome > CreateMembersOutcomeCallable
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< ConnectorRegistrationsV2Outcome > ConnectorRegistrationsV2OutcomeCallable
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< 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< 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< GetInsightResultsOutcome > GetInsightResultsOutcomeCallable
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< GetMembersOutcome > GetMembersOutcomeCallable
std::future< ListOrganizationAdminAccountsOutcome > ListOrganizationAdminAccountsOutcomeCallable
std::future< ListAutomationRulesV2Outcome > ListAutomationRulesV2OutcomeCallable
std::future< DisableImportFindingsForProductOutcome > DisableImportFindingsForProductOutcomeCallable
std::future< AcceptAdministratorInvitationOutcome > AcceptAdministratorInvitationOutcomeCallable
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< CreateFindingAggregatorOutcome > CreateFindingAggregatorOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< EnableSecurityHubV2Outcome > EnableSecurityHubV2OutcomeCallable
std::future< DisableOrganizationAdminAccountOutcome > DisableOrganizationAdminAccountOutcomeCallable
std::future< DescribeProductsV2Outcome > DescribeProductsV2OutcomeCallable
std::future< DescribeOrganizationConfigurationOutcome > DescribeOrganizationConfigurationOutcomeCallable
std::future< CreateActionTargetOutcome > CreateActionTargetOutcomeCallable
std::future< GetInvitationsCountOutcome > GetInvitationsCountOutcomeCallable
std::future< ListInvitationsOutcome > ListInvitationsOutcomeCallable
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< DescribeStandardsControlsOutcome > DescribeStandardsControlsOutcomeCallable
std::future< DisassociateMembersOutcome > DisassociateMembersOutcomeCallable
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::UpdateSecurityControlRequest &, const Model::UpdateSecurityControlOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSecurityControlResponseReceivedHandler
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::GetConnectorV2Request &, const Model::GetConnectorV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetConnectorV2ResponseReceivedHandler
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::AcceptAdministratorInvitationRequest &, const Model::AcceptAdministratorInvitationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AcceptAdministratorInvitationResponseReceivedHandler
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::ListConnectorsV2Request &, const Model::ListConnectorsV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListConnectorsV2ResponseReceivedHandler
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::DeleteConfigurationPolicyRequest &, const Model::DeleteConfigurationPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteConfigurationPolicyResponseReceivedHandler
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::DisableOrganizationAdminAccountRequest &, const Model::DisableOrganizationAdminAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableOrganizationAdminAccountResponseReceivedHandler
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::DisableSecurityHubRequest &, const Model::DisableSecurityHubOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableSecurityHubResponseReceivedHandler
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::DeleteConnectorV2Request &, const Model::DeleteConnectorV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteConnectorV2ResponseReceivedHandler
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::DescribeStandardsRequest &, const Model::DescribeStandardsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeStandardsResponseReceivedHandler
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::CreateAggregatorV2Request &, const Model::CreateAggregatorV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAggregatorV2ResponseReceivedHandler
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::GetInsightResultsRequest &, const Model::GetInsightResultsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetInsightResultsResponseReceivedHandler
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::CreateActionTargetRequest &, const Model::CreateActionTargetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateActionTargetResponseReceivedHandler
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::DeleteFindingAggregatorRequest &, const Model::DeleteFindingAggregatorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFindingAggregatorResponseReceivedHandler
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::UpdateConfigurationPolicyRequest &, const Model::UpdateConfigurationPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateConfigurationPolicyResponseReceivedHandler
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::UpdateActionTargetRequest &, const Model::UpdateActionTargetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateActionTargetResponseReceivedHandler
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::UpdateConnectorV2Request &, const Model::UpdateConnectorV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateConnectorV2ResponseReceivedHandler
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::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::BatchUpdateStandardsControlAssociationsRequest &, const Model::BatchUpdateStandardsControlAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchUpdateStandardsControlAssociationsResponseReceivedHandler
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::DisableImportFindingsForProductRequest &, const Model::DisableImportFindingsForProductOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableImportFindingsForProductResponseReceivedHandler
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::ConnectorRegistrationsV2Request &, const Model::ConnectorRegistrationsV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ConnectorRegistrationsV2ResponseReceivedHandler
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::DeleteInsightRequest &, const Model::DeleteInsightOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteInsightResponseReceivedHandler
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::UpdateOrganizationConfigurationRequest &, const Model::UpdateOrganizationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateOrganizationConfigurationResponseReceivedHandler
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::DescribeProductsV2Request &, const Model::DescribeProductsV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeProductsV2ResponseReceivedHandler
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::DescribeActionTargetsRequest &, const Model::DescribeActionTargetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeActionTargetsResponseReceivedHandler
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::EnableImportFindingsForProductRequest &, const Model::EnableImportFindingsForProductOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableImportFindingsForProductResponseReceivedHandler
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::GetFindingStatisticsV2Request &, const Model::GetFindingStatisticsV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFindingStatisticsV2ResponseReceivedHandler
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::ListAutomationRulesRequest &, const Model::ListAutomationRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAutomationRulesResponseReceivedHandler
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::DisassociateMembersRequest &, const Model::DisassociateMembersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateMembersResponseReceivedHandler
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::DeleteActionTargetRequest &, const Model::DeleteActionTargetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteActionTargetResponseReceivedHandler
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::CreateTicketV2Request &, const Model::CreateTicketV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTicketV2ResponseReceivedHandler
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::GetResourcesV2Request &, const Model::GetResourcesV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetResourcesV2ResponseReceivedHandler
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::BatchGetConfigurationPolicyAssociationsRequest &, const Model::BatchGetConfigurationPolicyAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetConfigurationPolicyAssociationsResponseReceivedHandler
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::GetFindingAggregatorRequest &, const Model::GetFindingAggregatorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFindingAggregatorResponseReceivedHandler
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::BatchDisableStandardsRequest &, const Model::BatchDisableStandardsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchDisableStandardsResponseReceivedHandler
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::ListStandardsControlAssociationsRequest &, const Model::ListStandardsControlAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListStandardsControlAssociationsResponseReceivedHandler
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::CreateAutomationRuleRequest &, const Model::CreateAutomationRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAutomationRuleResponseReceivedHandler
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::GetAdministratorAccountRequest &, const Model::GetAdministratorAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAdministratorAccountResponseReceivedHandler
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::BatchImportFindingsRequest &, const Model::BatchImportFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchImportFindingsResponseReceivedHandler
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::UpdateStandardsControlRequest &, const Model::UpdateStandardsControlOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateStandardsControlResponseReceivedHandler
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::DeleteAggregatorV2Request &, const Model::DeleteAggregatorV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAggregatorV2ResponseReceivedHandler
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::ListAggregatorsV2Request &, const Model::ListAggregatorsV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAggregatorsV2ResponseReceivedHandler
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::GetInsightsRequest &, const Model::GetInsightsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetInsightsResponseReceivedHandler
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::CreateFindingAggregatorRequest &, const Model::CreateFindingAggregatorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateFindingAggregatorResponseReceivedHandler
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::UpdateAutomationRuleV2Request &, const Model::UpdateAutomationRuleV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAutomationRuleV2ResponseReceivedHandler
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::DescribeHubRequest &, const Model::DescribeHubOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeHubResponseReceivedHandler
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::GetFindingsRequest &, const Model::GetFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFindingsResponseReceivedHandler
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::GetSecurityControlDefinitionRequest &, const Model::GetSecurityControlDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSecurityControlDefinitionResponseReceivedHandler
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::GetEnabledStandardsRequest &, const Model::GetEnabledStandardsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetEnabledStandardsResponseReceivedHandler
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::DisassociateFromAdministratorAccountRequest &, const Model::DisassociateFromAdministratorAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateFromAdministratorAccountResponseReceivedHandler
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::GetFindingsV2Request &, const Model::GetFindingsV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFindingsV2ResponseReceivedHandler
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::CreateInsightRequest &, const Model::CreateInsightOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateInsightResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String