7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/securityhub/SecurityHubPaginationBase.h>
12#include <aws/securityhub/SecurityHubServiceClientModel.h>
13#include <aws/securityhub/SecurityHubWaiter.h>
14#include <aws/securityhub/SecurityHub_EXPORTS.h>
107 std::shared_ptr<SecurityHubEndpointProviderBase> endpointProvider =
nullptr);
114 const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<SecurityHubEndpointProviderBase> endpointProvider =
nullptr,
122 const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
123 std::shared_ptr<SecurityHubEndpointProviderBase> endpointProvider =
nullptr,
143 SecurityHubClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
171 template <
typename AcceptAdministratorInvitationRequestT = Model::AcceptAdministratorInvitationRequest>
173 const AcceptAdministratorInvitationRequestT& request)
const {
174 return SubmitCallable(&SecurityHubClient::AcceptAdministratorInvitation, request);
181 template <
typename AcceptAdministratorInvitationRequestT = Model::AcceptAdministratorInvitationRequest>
184 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
185 return SubmitAsync(&SecurityHubClient::AcceptAdministratorInvitation, request, handler, context);
200 template <
typename BatchDeleteAutomationRulesRequestT = Model::BatchDeleteAutomationRulesRequest>
202 const BatchDeleteAutomationRulesRequestT& request)
const {
203 return SubmitCallable(&SecurityHubClient::BatchDeleteAutomationRules, request);
210 template <
typename BatchDeleteAutomationRulesRequestT = Model::BatchDeleteAutomationRulesRequest>
213 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
214 return SubmitAsync(&SecurityHubClient::BatchDeleteAutomationRules, request, handler, context);
232 template <
typename BatchDisableStandardsRequestT = Model::BatchDisableStandardsRequest>
234 return SubmitCallable(&SecurityHubClient::BatchDisableStandards, request);
241 template <
typename BatchDisableStandardsRequestT = Model::BatchDisableStandardsRequest>
243 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
244 return SubmitAsync(&SecurityHubClient::BatchDisableStandards, request, handler, context);
263 template <
typename BatchEnableStandardsRequestT = Model::BatchEnableStandardsRequest>
265 return SubmitCallable(&SecurityHubClient::BatchEnableStandards, request);
272 template <
typename BatchEnableStandardsRequestT = Model::BatchEnableStandardsRequest>
274 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
275 return SubmitAsync(&SecurityHubClient::BatchEnableStandards, request, handler, context);
290 template <
typename BatchGetAutomationRulesRequestT = Model::BatchGetAutomationRulesRequest>
292 return SubmitCallable(&SecurityHubClient::BatchGetAutomationRules, request);
299 template <
typename BatchGetAutomationRulesRequestT = Model::BatchGetAutomationRulesRequest>
302 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
303 return SubmitAsync(&SecurityHubClient::BatchGetAutomationRules, request, handler, context);
322 template <
typename BatchGetConfigurationPolicyAssociationsRequestT = Model::BatchGetConfigurationPolicyAssociationsRequest>
324 const BatchGetConfigurationPolicyAssociationsRequestT& request)
const {
325 return SubmitCallable(&SecurityHubClient::BatchGetConfigurationPolicyAssociations, request);
332 template <
typename BatchGetConfigurationPolicyAssociationsRequestT = Model::BatchGetConfigurationPolicyAssociationsRequest>
335 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
336 return SubmitAsync(&SecurityHubClient::BatchGetConfigurationPolicyAssociations, request, handler, context);
352 template <
typename BatchGetSecurityControlsRequestT = Model::BatchGetSecurityControlsRequest>
354 return SubmitCallable(&SecurityHubClient::BatchGetSecurityControls, request);
361 template <
typename BatchGetSecurityControlsRequestT = Model::BatchGetSecurityControlsRequest>
364 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
365 return SubmitAsync(&SecurityHubClient::BatchGetSecurityControls, request, handler, context);
385 template <
typename BatchGetStandardsControlAssociationsRequestT = Model::BatchGetStandardsControlAssociationsRequest>
387 const BatchGetStandardsControlAssociationsRequestT& request)
const {
388 return SubmitCallable(&SecurityHubClient::BatchGetStandardsControlAssociations, request);
395 template <
typename BatchGetStandardsControlAssociationsRequestT = Model::BatchGetStandardsControlAssociationsRequest>
398 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
399 return SubmitAsync(&SecurityHubClient::BatchGetStandardsControlAssociations, request, handler, context);
440 template <
typename BatchImportFindingsRequestT = Model::BatchImportFindingsRequest>
442 return SubmitCallable(&SecurityHubClient::BatchImportFindings, request);
449 template <
typename BatchImportFindingsRequestT = Model::BatchImportFindingsRequest>
451 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
452 return SubmitAsync(&SecurityHubClient::BatchImportFindings, request, handler, context);
468 template <
typename BatchUpdateAutomationRulesRequestT = Model::BatchUpdateAutomationRulesRequest>
470 const BatchUpdateAutomationRulesRequestT& request)
const {
471 return SubmitCallable(&SecurityHubClient::BatchUpdateAutomationRules, request);
478 template <
typename BatchUpdateAutomationRulesRequestT = Model::BatchUpdateAutomationRulesRequest>
481 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
482 return SubmitAsync(&SecurityHubClient::BatchUpdateAutomationRules, request, handler, context);
516 template <
typename BatchUpdateFindingsRequestT = Model::BatchUpdateFindingsRequest>
518 return SubmitCallable(&SecurityHubClient::BatchUpdateFindings, request);
525 template <
typename BatchUpdateFindingsRequestT = Model::BatchUpdateFindingsRequest>
527 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
528 return SubmitAsync(&SecurityHubClient::BatchUpdateFindings, request, handler, context);
561 template <
typename BatchUpdateFindingsV2RequestT = Model::BatchUpdateFindingsV2Request>
563 return SubmitCallable(&SecurityHubClient::BatchUpdateFindingsV2, request);
570 template <
typename BatchUpdateFindingsV2RequestT = Model::BatchUpdateFindingsV2Request>
572 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
573 const BatchUpdateFindingsV2RequestT& request = {})
const {
574 return SubmitAsync(&SecurityHubClient::BatchUpdateFindingsV2, request, handler, context);
590 template <
typename BatchUpdateStandardsControlAssociationsRequestT = Model::BatchUpdateStandardsControlAssociationsRequest>
592 const BatchUpdateStandardsControlAssociationsRequestT& request)
const {
593 return SubmitCallable(&SecurityHubClient::BatchUpdateStandardsControlAssociations, request);
600 template <
typename BatchUpdateStandardsControlAssociationsRequestT = Model::BatchUpdateStandardsControlAssociationsRequest>
603 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
604 return SubmitAsync(&SecurityHubClient::BatchUpdateStandardsControlAssociations, request, handler, context);
620 template <
typename CreateActionTargetRequestT = Model::CreateActionTargetRequest>
622 return SubmitCallable(&SecurityHubClient::CreateActionTarget, request);
629 template <
typename CreateActionTargetRequestT = Model::CreateActionTargetRequest>
631 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
632 return SubmitAsync(&SecurityHubClient::CreateActionTarget, request, handler, context);
647 template <
typename CreateAggregatorV2RequestT = Model::CreateAggregatorV2Request>
649 return SubmitCallable(&SecurityHubClient::CreateAggregatorV2, request);
656 template <
typename CreateAggregatorV2RequestT = Model::CreateAggregatorV2Request>
658 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
659 return SubmitAsync(&SecurityHubClient::CreateAggregatorV2, request, handler, context);
674 template <
typename CreateAutomationRuleRequestT = Model::CreateAutomationRuleRequest>
676 return SubmitCallable(&SecurityHubClient::CreateAutomationRule, request);
683 template <
typename CreateAutomationRuleRequestT = Model::CreateAutomationRuleRequest>
685 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
686 return SubmitAsync(&SecurityHubClient::CreateAutomationRule, request, handler, context);
700 template <
typename CreateAutomationRuleV2RequestT = Model::CreateAutomationRuleV2Request>
702 return SubmitCallable(&SecurityHubClient::CreateAutomationRuleV2, request);
709 template <
typename CreateAutomationRuleV2RequestT = Model::CreateAutomationRuleV2Request>
712 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
713 return SubmitAsync(&SecurityHubClient::CreateAutomationRuleV2, request, handler, context);
729 template <
typename CreateConfigurationPolicyRequestT = Model::CreateConfigurationPolicyRequest>
731 const CreateConfigurationPolicyRequestT& request)
const {
732 return SubmitCallable(&SecurityHubClient::CreateConfigurationPolicy, request);
739 template <
typename CreateConfigurationPolicyRequestT = Model::CreateConfigurationPolicyRequest>
742 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
743 return SubmitAsync(&SecurityHubClient::CreateConfigurationPolicy, request, handler, context);
758 template <
typename CreateConnectorV2RequestT = Model::CreateConnectorV2Request>
760 return SubmitCallable(&SecurityHubClient::CreateConnectorV2, request);
767 template <
typename CreateConnectorV2RequestT = Model::CreateConnectorV2Request>
769 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
770 return SubmitAsync(&SecurityHubClient::CreateConnectorV2, request, handler, context);
790 template <
typename CreateFindingAggregatorRequestT = Model::CreateFindingAggregatorRequest>
792 return SubmitCallable(&SecurityHubClient::CreateFindingAggregator, request);
799 template <
typename CreateFindingAggregatorRequestT = Model::CreateFindingAggregatorRequest>
802 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
803 return SubmitAsync(&SecurityHubClient::CreateFindingAggregator, request, handler, context);
819 template <
typename CreateInsightRequestT = Model::CreateInsightRequest>
821 return SubmitCallable(&SecurityHubClient::CreateInsight, request);
828 template <
typename CreateInsightRequestT = Model::CreateInsightRequest>
830 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
831 return SubmitAsync(&SecurityHubClient::CreateInsight, request, handler, context);
874 template <
typename CreateMembersRequestT = Model::CreateMembersRequest>
876 return SubmitCallable(&SecurityHubClient::CreateMembers, request);
883 template <
typename CreateMembersRequestT = Model::CreateMembersRequest>
885 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
886 return SubmitAsync(&SecurityHubClient::CreateMembers, request, handler, context);
900 template <
typename CreateTicketV2RequestT = Model::CreateTicketV2Request>
902 return SubmitCallable(&SecurityHubClient::CreateTicketV2, request);
909 template <
typename CreateTicketV2RequestT = Model::CreateTicketV2Request>
911 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
912 return SubmitAsync(&SecurityHubClient::CreateTicketV2, request, handler, context);
935 template <
typename DeclineInvitationsRequestT = Model::DeclineInvitationsRequest>
937 return SubmitCallable(&SecurityHubClient::DeclineInvitations, request);
944 template <
typename DeclineInvitationsRequestT = Model::DeclineInvitationsRequest>
946 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
947 return SubmitAsync(&SecurityHubClient::DeclineInvitations, request, handler, context);
964 template <
typename DeleteActionTargetRequestT = Model::DeleteActionTargetRequest>
966 return SubmitCallable(&SecurityHubClient::DeleteActionTarget, request);
973 template <
typename DeleteActionTargetRequestT = Model::DeleteActionTargetRequest>
975 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
976 return SubmitAsync(&SecurityHubClient::DeleteActionTarget, request, handler, context);
990 template <
typename DeleteAggregatorV2RequestT = Model::DeleteAggregatorV2Request>
992 return SubmitCallable(&SecurityHubClient::DeleteAggregatorV2, request);
999 template <
typename DeleteAggregatorV2RequestT = Model::DeleteAggregatorV2Request>
1001 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1002 return SubmitAsync(&SecurityHubClient::DeleteAggregatorV2, request, handler, context);
1016 template <
typename DeleteAutomationRuleV2RequestT = Model::DeleteAutomationRuleV2Request>
1018 return SubmitCallable(&SecurityHubClient::DeleteAutomationRuleV2, request);
1025 template <
typename DeleteAutomationRuleV2RequestT = Model::DeleteAutomationRuleV2Request>
1028 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1029 return SubmitAsync(&SecurityHubClient::DeleteAutomationRuleV2, request, handler, context);
1048 template <
typename DeleteConfigurationPolicyRequestT = Model::DeleteConfigurationPolicyRequest>
1050 const DeleteConfigurationPolicyRequestT& request)
const {
1051 return SubmitCallable(&SecurityHubClient::DeleteConfigurationPolicy, request);
1058 template <
typename DeleteConfigurationPolicyRequestT = Model::DeleteConfigurationPolicyRequest>
1061 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1062 return SubmitAsync(&SecurityHubClient::DeleteConfigurationPolicy, request, handler, context);
1076 template <
typename DeleteConnectorV2RequestT = Model::DeleteConnectorV2Request>
1078 return SubmitCallable(&SecurityHubClient::DeleteConnectorV2, request);
1085 template <
typename DeleteConnectorV2RequestT = Model::DeleteConnectorV2Request>
1087 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1088 return SubmitAsync(&SecurityHubClient::DeleteConnectorV2, request, handler, context);
1109 template <
typename DeleteFindingAggregatorRequestT = Model::DeleteFindingAggregatorRequest>
1111 return SubmitCallable(&SecurityHubClient::DeleteFindingAggregator, request);
1118 template <
typename DeleteFindingAggregatorRequestT = Model::DeleteFindingAggregatorRequest>
1121 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1122 return SubmitAsync(&SecurityHubClient::DeleteFindingAggregator, request, handler, context);
1136 template <
typename DeleteInsightRequestT = Model::DeleteInsightRequest>
1138 return SubmitCallable(&SecurityHubClient::DeleteInsight, request);
1145 template <
typename DeleteInsightRequestT = Model::DeleteInsightRequest>
1147 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1148 return SubmitAsync(&SecurityHubClient::DeleteInsight, request, handler, context);
1172 template <
typename DeleteInvitationsRequestT = Model::DeleteInvitationsRequest>
1174 return SubmitCallable(&SecurityHubClient::DeleteInvitations, request);
1181 template <
typename DeleteInvitationsRequestT = Model::DeleteInvitationsRequest>
1183 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1184 return SubmitAsync(&SecurityHubClient::DeleteInvitations, request, handler, context);
1200 template <
typename DeleteMembersRequestT = Model::DeleteMembersRequest>
1202 return SubmitCallable(&SecurityHubClient::DeleteMembers, request);
1209 template <
typename DeleteMembersRequestT = Model::DeleteMembersRequest>
1211 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1212 return SubmitAsync(&SecurityHubClient::DeleteMembers, request, handler, context);
1227 template <
typename DescribeActionTargetsRequestT = Model::DescribeActionTargetsRequest>
1229 return SubmitCallable(&SecurityHubClient::DescribeActionTargets, request);
1236 template <
typename DescribeActionTargetsRequestT = Model::DescribeActionTargetsRequest>
1238 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1239 const DescribeActionTargetsRequestT& request = {})
const {
1240 return SubmitAsync(&SecurityHubClient::DescribeActionTargets, request, handler, context);
1255 template <
typename DescribeHubRequestT = Model::DescribeHubRequest>
1257 return SubmitCallable(&SecurityHubClient::DescribeHub, request);
1264 template <
typename DescribeHubRequestT = Model::DescribeHubRequest>
1266 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1267 const DescribeHubRequestT& request = {})
const {
1268 return SubmitAsync(&SecurityHubClient::DescribeHub, request, handler, context);
1285 template <
typename DescribeOrganizationConfigurationRequestT = Model::DescribeOrganizationConfigurationRequest>
1287 const DescribeOrganizationConfigurationRequestT& request = {})
const {
1288 return SubmitCallable(&SecurityHubClient::DescribeOrganizationConfiguration, request);
1295 template <
typename DescribeOrganizationConfigurationRequestT = Model::DescribeOrganizationConfigurationRequest>
1297 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1298 const DescribeOrganizationConfigurationRequestT& request = {})
const {
1299 return SubmitAsync(&SecurityHubClient::DescribeOrganizationConfiguration, request, handler, context);
1317 template <
typename DescribeProductsRequestT = Model::DescribeProductsRequest>
1319 return SubmitCallable(&SecurityHubClient::DescribeProducts, request);
1326 template <
typename DescribeProductsRequestT = Model::DescribeProductsRequest>
1328 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1329 const DescribeProductsRequestT& request = {})
const {
1330 return SubmitAsync(&SecurityHubClient::DescribeProducts, request, handler, context);
1344 template <
typename DescribeProductsV2RequestT = Model::DescribeProductsV2Request>
1346 return SubmitCallable(&SecurityHubClient::DescribeProductsV2, request);
1353 template <
typename DescribeProductsV2RequestT = Model::DescribeProductsV2Request>
1355 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1356 const DescribeProductsV2RequestT& request = {})
const {
1357 return SubmitAsync(&SecurityHubClient::DescribeProductsV2, request, handler, context);
1372 template <
typename DescribeSecurityHubV2RequestT = Model::DescribeSecurityHubV2Request>
1374 return SubmitCallable(&SecurityHubClient::DescribeSecurityHubV2, request);
1381 template <
typename DescribeSecurityHubV2RequestT = Model::DescribeSecurityHubV2Request>
1383 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1384 const DescribeSecurityHubV2RequestT& request = {})
const {
1385 return SubmitAsync(&SecurityHubClient::DescribeSecurityHubV2, request, handler, context);
1401 template <
typename DescribeStandardsRequestT = Model::DescribeStandardsRequest>
1403 return SubmitCallable(&SecurityHubClient::DescribeStandards, request);
1410 template <
typename DescribeStandardsRequestT = Model::DescribeStandardsRequest>
1412 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1413 const DescribeStandardsRequestT& request = {})
const {
1414 return SubmitAsync(&SecurityHubClient::DescribeStandards, request, handler, context);
1432 template <
typename DescribeStandardsControlsRequestT = Model::DescribeStandardsControlsRequest>
1434 const DescribeStandardsControlsRequestT& request)
const {
1435 return SubmitCallable(&SecurityHubClient::DescribeStandardsControls, request);
1442 template <
typename DescribeStandardsControlsRequestT = Model::DescribeStandardsControlsRequest>
1445 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1446 return SubmitAsync(&SecurityHubClient::DescribeStandardsControls, request, handler, context);
1463 template <
typename DisableImportFindingsForProductRequestT = Model::DisableImportFindingsForProductRequest>
1465 const DisableImportFindingsForProductRequestT& request)
const {
1466 return SubmitCallable(&SecurityHubClient::DisableImportFindingsForProduct, request);
1473 template <
typename DisableImportFindingsForProductRequestT = Model::DisableImportFindingsForProductRequest>
1476 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1477 return SubmitAsync(&SecurityHubClient::DisableImportFindingsForProduct, request, handler, context);
1493 template <
typename DisableOrganizationAdminAccountRequestT = Model::DisableOrganizationAdminAccountRequest>
1495 const DisableOrganizationAdminAccountRequestT& request)
const {
1496 return SubmitCallable(&SecurityHubClient::DisableOrganizationAdminAccount, request);
1503 template <
typename DisableOrganizationAdminAccountRequestT = Model::DisableOrganizationAdminAccountRequest>
1506 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1507 return SubmitAsync(&SecurityHubClient::DisableOrganizationAdminAccount, request, handler, context);
1530 template <
typename DisableSecurityHubRequestT = Model::DisableSecurityHubRequest>
1532 return SubmitCallable(&SecurityHubClient::DisableSecurityHub, request);
1539 template <
typename DisableSecurityHubRequestT = Model::DisableSecurityHubRequest>
1541 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1542 const DisableSecurityHubRequestT& request = {})
const {
1543 return SubmitAsync(&SecurityHubClient::DisableSecurityHub, request, handler, context);
1558 template <
typename DisableSecurityHubV2RequestT = Model::DisableSecurityHubV2Request>
1560 return SubmitCallable(&SecurityHubClient::DisableSecurityHubV2, request);
1567 template <
typename DisableSecurityHubV2RequestT = Model::DisableSecurityHubV2Request>
1569 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1570 const DisableSecurityHubV2RequestT& request = {})
const {
1571 return SubmitAsync(&SecurityHubClient::DisableSecurityHubV2, request, handler, context);
1590 template <
typename DisassociateFromAdministratorAccountRequestT = Model::DisassociateFromAdministratorAccountRequest>
1592 const DisassociateFromAdministratorAccountRequestT& request = {})
const {
1593 return SubmitCallable(&SecurityHubClient::DisassociateFromAdministratorAccount, request);
1600 template <
typename DisassociateFromAdministratorAccountRequestT = Model::DisassociateFromAdministratorAccountRequest>
1602 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1603 const DisassociateFromAdministratorAccountRequestT& request = {})
const {
1604 return SubmitAsync(&SecurityHubClient::DisassociateFromAdministratorAccount, request, handler, context);
1621 template <
typename DisassociateMembersRequestT = Model::DisassociateMembersRequest>
1623 return SubmitCallable(&SecurityHubClient::DisassociateMembers, request);
1630 template <
typename DisassociateMembersRequestT = Model::DisassociateMembersRequest>
1632 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1633 return SubmitAsync(&SecurityHubClient::DisassociateMembers, request, handler, context);
1651 template <
typename EnableImportFindingsForProductRequestT = Model::EnableImportFindingsForProductRequest>
1653 const EnableImportFindingsForProductRequestT& request)
const {
1654 return SubmitCallable(&SecurityHubClient::EnableImportFindingsForProduct, request);
1661 template <
typename EnableImportFindingsForProductRequestT = Model::EnableImportFindingsForProductRequest>
1664 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1665 return SubmitAsync(&SecurityHubClient::EnableImportFindingsForProduct, request, handler, context);
1682 template <
typename EnableOrganizationAdminAccountRequestT = Model::EnableOrganizationAdminAccountRequest>
1684 const EnableOrganizationAdminAccountRequestT& request)
const {
1685 return SubmitCallable(&SecurityHubClient::EnableOrganizationAdminAccount, request);
1692 template <
typename EnableOrganizationAdminAccountRequestT = Model::EnableOrganizationAdminAccountRequest>
1695 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1696 return SubmitAsync(&SecurityHubClient::EnableOrganizationAdminAccount, request, handler, context);
1726 template <
typename EnableSecurityHubRequestT = Model::EnableSecurityHubRequest>
1728 return SubmitCallable(&SecurityHubClient::EnableSecurityHub, request);
1735 template <
typename EnableSecurityHubRequestT = Model::EnableSecurityHubRequest>
1737 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1738 const EnableSecurityHubRequestT& request = {})
const {
1739 return SubmitAsync(&SecurityHubClient::EnableSecurityHub, request, handler, context);
1754 template <
typename EnableSecurityHubV2RequestT = Model::EnableSecurityHubV2Request>
1756 return SubmitCallable(&SecurityHubClient::EnableSecurityHubV2, request);
1763 template <
typename EnableSecurityHubV2RequestT = Model::EnableSecurityHubV2Request>
1765 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1766 const EnableSecurityHubV2RequestT& request = {})
const {
1767 return SubmitAsync(&SecurityHubClient::EnableSecurityHubV2, request, handler, context);
1784 template <
typename GetAdministratorAccountRequestT = Model::GetAdministratorAccountRequest>
1786 return SubmitCallable(&SecurityHubClient::GetAdministratorAccount, request);
1793 template <
typename GetAdministratorAccountRequestT = Model::GetAdministratorAccountRequest>
1795 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1796 const GetAdministratorAccountRequestT& request = {})
const {
1797 return SubmitAsync(&SecurityHubClient::GetAdministratorAccount, request, handler, context);
1811 template <
typename GetAggregatorV2RequestT = Model::GetAggregatorV2Request>
1813 return SubmitCallable(&SecurityHubClient::GetAggregatorV2, request);
1820 template <
typename GetAggregatorV2RequestT = Model::GetAggregatorV2Request>
1822 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1823 return SubmitAsync(&SecurityHubClient::GetAggregatorV2, request, handler, context);
1837 template <
typename GetAutomationRuleV2RequestT = Model::GetAutomationRuleV2Request>
1839 return SubmitCallable(&SecurityHubClient::GetAutomationRuleV2, request);
1846 template <
typename GetAutomationRuleV2RequestT = Model::GetAutomationRuleV2Request>
1848 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1849 return SubmitAsync(&SecurityHubClient::GetAutomationRuleV2, request, handler, context);
1865 template <
typename GetConfigurationPolicyRequestT = Model::GetConfigurationPolicyRequest>
1867 return SubmitCallable(&SecurityHubClient::GetConfigurationPolicy, request);
1874 template <
typename GetConfigurationPolicyRequestT = Model::GetConfigurationPolicyRequest>
1877 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1878 return SubmitAsync(&SecurityHubClient::GetConfigurationPolicy, request, handler, context);
1897 template <
typename GetConfigurationPolicyAssociationRequestT = Model::GetConfigurationPolicyAssociationRequest>
1899 const GetConfigurationPolicyAssociationRequestT& request)
const {
1900 return SubmitCallable(&SecurityHubClient::GetConfigurationPolicyAssociation, request);
1907 template <
typename GetConfigurationPolicyAssociationRequestT = Model::GetConfigurationPolicyAssociationRequest>
1910 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1911 return SubmitAsync(&SecurityHubClient::GetConfigurationPolicyAssociation, request, handler, context);
1925 template <
typename GetConnectorV2RequestT = Model::GetConnectorV2Request>
1927 return SubmitCallable(&SecurityHubClient::GetConnectorV2, request);
1934 template <
typename GetConnectorV2RequestT = Model::GetConnectorV2Request>
1936 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1937 return SubmitAsync(&SecurityHubClient::GetConnectorV2, request, handler, context);
1952 template <
typename GetEnabledStandardsRequestT = Model::GetEnabledStandardsRequest>
1954 return SubmitCallable(&SecurityHubClient::GetEnabledStandards, request);
1961 template <
typename GetEnabledStandardsRequestT = Model::GetEnabledStandardsRequest>
1963 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1964 const GetEnabledStandardsRequestT& request = {})
const {
1965 return SubmitAsync(&SecurityHubClient::GetEnabledStandards, request, handler, context);
1983 template <
typename GetFindingAggregatorRequestT = Model::GetFindingAggregatorRequest>
1985 return SubmitCallable(&SecurityHubClient::GetFindingAggregator, request);
1992 template <
typename GetFindingAggregatorRequestT = Model::GetFindingAggregatorRequest>
1994 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1995 return SubmitAsync(&SecurityHubClient::GetFindingAggregator, request, handler, context);
2020 template <
typename GetFindingHistoryRequestT = Model::GetFindingHistoryRequest>
2022 return SubmitCallable(&SecurityHubClient::GetFindingHistory, request);
2029 template <
typename GetFindingHistoryRequestT = Model::GetFindingHistoryRequest>
2031 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2032 return SubmitAsync(&SecurityHubClient::GetFindingHistory, request, handler, context);
2055 template <
typename GetFindingStatisticsV2RequestT = Model::GetFindingStatisticsV2Request>
2057 return SubmitCallable(&SecurityHubClient::GetFindingStatisticsV2, request);
2064 template <
typename GetFindingStatisticsV2RequestT = Model::GetFindingStatisticsV2Request>
2067 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2068 return SubmitAsync(&SecurityHubClient::GetFindingStatisticsV2, request, handler, context);
2084 template <
typename GetFindingsRequestT = Model::GetFindingsRequest>
2086 return SubmitCallable(&SecurityHubClient::GetFindings, request);
2093 template <
typename GetFindingsRequestT = Model::GetFindingsRequest>
2095 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2096 const GetFindingsRequestT& request = {})
const {
2097 return SubmitAsync(&SecurityHubClient::GetFindings, request, handler, context);
2113 template <
typename GetFindingsTrendsV2RequestT = Model::GetFindingsTrendsV2Request>
2115 return SubmitCallable(&SecurityHubClient::GetFindingsTrendsV2, request);
2122 template <
typename GetFindingsTrendsV2RequestT = Model::GetFindingsTrendsV2Request>
2124 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2125 return SubmitAsync(&SecurityHubClient::GetFindingsTrendsV2, request, handler, context);
2151 template <
typename GetFindingsV2RequestT = Model::GetFindingsV2Request>
2153 return SubmitCallable(&SecurityHubClient::GetFindingsV2, request);
2160 template <
typename GetFindingsV2RequestT = Model::GetFindingsV2Request>
2162 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2163 const GetFindingsV2RequestT& request = {})
const {
2164 return SubmitAsync(&SecurityHubClient::GetFindingsV2, request, handler, context);
2179 template <
typename GetInsightResultsRequestT = Model::GetInsightResultsRequest>
2181 return SubmitCallable(&SecurityHubClient::GetInsightResults, request);
2188 template <
typename GetInsightResultsRequestT = Model::GetInsightResultsRequest>
2190 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2191 return SubmitAsync(&SecurityHubClient::GetInsightResults, request, handler, context);
2205 template <
typename GetInsightsRequestT = Model::GetInsightsRequest>
2207 return SubmitCallable(&SecurityHubClient::GetInsights, request);
2214 template <
typename GetInsightsRequestT = Model::GetInsightsRequest>
2216 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2217 const GetInsightsRequestT& request = {})
const {
2218 return SubmitAsync(&SecurityHubClient::GetInsights, request, handler, context);
2239 template <
typename GetInvitationsCountRequestT = Model::GetInvitationsCountRequest>
2241 return SubmitCallable(&SecurityHubClient::GetInvitationsCount, request);
2248 template <
typename GetInvitationsCountRequestT = Model::GetInvitationsCountRequest>
2250 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2251 const GetInvitationsCountRequestT& request = {})
const {
2252 return SubmitAsync(&SecurityHubClient::GetInvitationsCount, request, handler, context);
2270 template <
typename GetMembersRequestT = Model::GetMembersRequest>
2272 return SubmitCallable(&SecurityHubClient::GetMembers, request);
2279 template <
typename GetMembersRequestT = Model::GetMembersRequest>
2281 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2282 return SubmitAsync(&SecurityHubClient::GetMembers, request, handler, context);
2302 template <
typename GetResourcesStatisticsV2RequestT = Model::GetResourcesStatisticsV2Request>
2304 return SubmitCallable(&SecurityHubClient::GetResourcesStatisticsV2, request);
2311 template <
typename GetResourcesStatisticsV2RequestT = Model::GetResourcesStatisticsV2Request>
2314 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2315 return SubmitAsync(&SecurityHubClient::GetResourcesStatisticsV2, request, handler, context);
2331 template <
typename GetResourcesTrendsV2RequestT = Model::GetResourcesTrendsV2Request>
2333 return SubmitCallable(&SecurityHubClient::GetResourcesTrendsV2, request);
2340 template <
typename GetResourcesTrendsV2RequestT = Model::GetResourcesTrendsV2Request>
2342 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2343 return SubmitAsync(&SecurityHubClient::GetResourcesTrendsV2, request, handler, context);
2365 template <
typename GetResourcesV2RequestT = Model::GetResourcesV2Request>
2367 return SubmitCallable(&SecurityHubClient::GetResourcesV2, request);
2374 template <
typename GetResourcesV2RequestT = Model::GetResourcesV2Request>
2376 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2377 const GetResourcesV2RequestT& request = {})
const {
2378 return SubmitAsync(&SecurityHubClient::GetResourcesV2, request, handler, context);
2395 template <
typename GetSecurityControlDefinitionRequestT = Model::GetSecurityControlDefinitionRequest>
2397 const GetSecurityControlDefinitionRequestT& request)
const {
2398 return SubmitCallable(&SecurityHubClient::GetSecurityControlDefinition, request);
2405 template <
typename GetSecurityControlDefinitionRequestT = Model::GetSecurityControlDefinitionRequest>
2408 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2409 return SubmitAsync(&SecurityHubClient::GetSecurityControlDefinition, request, handler, context);
2435 template <
typename InviteMembersRequestT = Model::InviteMembersRequest>
2437 return SubmitCallable(&SecurityHubClient::InviteMembers, request);
2444 template <
typename InviteMembersRequestT = Model::InviteMembersRequest>
2446 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2447 return SubmitAsync(&SecurityHubClient::InviteMembers, request, handler, context);
2461 template <
typename ListAggregatorsV2RequestT = Model::ListAggregatorsV2Request>
2463 return SubmitCallable(&SecurityHubClient::ListAggregatorsV2, request);
2470 template <
typename ListAggregatorsV2RequestT = Model::ListAggregatorsV2Request>
2472 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2473 const ListAggregatorsV2RequestT& request = {})
const {
2474 return SubmitAsync(&SecurityHubClient::ListAggregatorsV2, request, handler, context);
2489 template <
typename ListAutomationRulesRequestT = Model::ListAutomationRulesRequest>
2491 return SubmitCallable(&SecurityHubClient::ListAutomationRules, request);
2498 template <
typename ListAutomationRulesRequestT = Model::ListAutomationRulesRequest>
2500 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2501 const ListAutomationRulesRequestT& request = {})
const {
2502 return SubmitAsync(&SecurityHubClient::ListAutomationRules, request, handler, context);
2517 template <
typename ListAutomationRulesV2RequestT = Model::ListAutomationRulesV2Request>
2519 return SubmitCallable(&SecurityHubClient::ListAutomationRulesV2, request);
2526 template <
typename ListAutomationRulesV2RequestT = Model::ListAutomationRulesV2Request>
2528 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2529 const ListAutomationRulesV2RequestT& request = {})
const {
2530 return SubmitAsync(&SecurityHubClient::ListAutomationRulesV2, request, handler, context);
2548 template <
typename ListConfigurationPoliciesRequestT = Model::ListConfigurationPoliciesRequest>
2550 const ListConfigurationPoliciesRequestT& request = {})
const {
2551 return SubmitCallable(&SecurityHubClient::ListConfigurationPolicies, request);
2558 template <
typename ListConfigurationPoliciesRequestT = Model::ListConfigurationPoliciesRequest>
2560 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2561 const ListConfigurationPoliciesRequestT& request = {})
const {
2562 return SubmitAsync(&SecurityHubClient::ListConfigurationPolicies, request, handler, context);
2579 template <
typename ListConfigurationPolicyAssociationsRequestT = Model::ListConfigurationPolicyAssociationsRequest>
2581 const ListConfigurationPolicyAssociationsRequestT& request = {})
const {
2582 return SubmitCallable(&SecurityHubClient::ListConfigurationPolicyAssociations, request);
2589 template <
typename ListConfigurationPolicyAssociationsRequestT = Model::ListConfigurationPolicyAssociationsRequest>
2591 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2592 const ListConfigurationPolicyAssociationsRequestT& request = {})
const {
2593 return SubmitAsync(&SecurityHubClient::ListConfigurationPolicyAssociations, request, handler, context);
2608 template <
typename ListConnectorsV2RequestT = Model::ListConnectorsV2Request>
2610 return SubmitCallable(&SecurityHubClient::ListConnectorsV2, request);
2617 template <
typename ListConnectorsV2RequestT = Model::ListConnectorsV2Request>
2619 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2620 const ListConnectorsV2RequestT& request = {})
const {
2621 return SubmitAsync(&SecurityHubClient::ListConnectorsV2, request, handler, context);
2637 template <
typename ListEnabledProductsForImportRequestT = Model::ListEnabledProductsForImportRequest>
2639 const ListEnabledProductsForImportRequestT& request = {})
const {
2640 return SubmitCallable(&SecurityHubClient::ListEnabledProductsForImport, request);
2647 template <
typename ListEnabledProductsForImportRequestT = Model::ListEnabledProductsForImportRequest>
2649 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2650 const ListEnabledProductsForImportRequestT& request = {})
const {
2651 return SubmitAsync(&SecurityHubClient::ListEnabledProductsForImport, request, handler, context);
2668 template <
typename ListFindingAggregatorsRequestT = Model::ListFindingAggregatorsRequest>
2670 return SubmitCallable(&SecurityHubClient::ListFindingAggregators, request);
2677 template <
typename ListFindingAggregatorsRequestT = Model::ListFindingAggregatorsRequest>
2679 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2680 const ListFindingAggregatorsRequestT& request = {})
const {
2681 return SubmitAsync(&SecurityHubClient::ListFindingAggregators, request, handler, context);
2702 template <
typename ListInvitationsRequestT = Model::ListInvitationsRequest>
2704 return SubmitCallable(&SecurityHubClient::ListInvitations, request);
2711 template <
typename ListInvitationsRequestT = Model::ListInvitationsRequest>
2713 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2714 const ListInvitationsRequestT& request = {})
const {
2715 return SubmitAsync(&SecurityHubClient::ListInvitations, request, handler, context);
2731 template <
typename ListMembersRequestT = Model::ListMembersRequest>
2733 return SubmitCallable(&SecurityHubClient::ListMembers, request);
2740 template <
typename ListMembersRequestT = Model::ListMembersRequest>
2742 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2743 const ListMembersRequestT& request = {})
const {
2744 return SubmitAsync(&SecurityHubClient::ListMembers, request, handler, context);
2760 template <
typename ListOrganizationAdminAccountsRequestT = Model::ListOrganizationAdminAccountsRequest>
2762 const ListOrganizationAdminAccountsRequestT& request = {})
const {
2763 return SubmitCallable(&SecurityHubClient::ListOrganizationAdminAccounts, request);
2770 template <
typename ListOrganizationAdminAccountsRequestT = Model::ListOrganizationAdminAccountsRequest>
2772 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2773 const ListOrganizationAdminAccountsRequestT& request = {})
const {
2774 return SubmitAsync(&SecurityHubClient::ListOrganizationAdminAccounts, request, handler, context);
2790 template <
typename ListSecurityControlDefinitionsRequestT = Model::ListSecurityControlDefinitionsRequest>
2792 const ListSecurityControlDefinitionsRequestT& request = {})
const {
2793 return SubmitCallable(&SecurityHubClient::ListSecurityControlDefinitions, request);
2800 template <
typename ListSecurityControlDefinitionsRequestT = Model::ListSecurityControlDefinitionsRequest>
2802 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2803 const ListSecurityControlDefinitionsRequestT& request = {})
const {
2804 return SubmitAsync(&SecurityHubClient::ListSecurityControlDefinitions, request, handler, context);
2823 template <
typename ListStandardsControlAssociationsRequestT = Model::ListStandardsControlAssociationsRequest>
2825 const ListStandardsControlAssociationsRequestT& request)
const {
2826 return SubmitCallable(&SecurityHubClient::ListStandardsControlAssociations, request);
2833 template <
typename ListStandardsControlAssociationsRequestT = Model::ListStandardsControlAssociationsRequest>
2836 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2837 return SubmitAsync(&SecurityHubClient::ListStandardsControlAssociations, request, handler, context);
2852 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2854 return SubmitCallable(&SecurityHubClient::ListTagsForResource, request);
2861 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2863 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2864 return SubmitAsync(&SecurityHubClient::ListTagsForResource, request, handler, context);
2879 template <
typename RegisterConnectorV2RequestT = Model::RegisterConnectorV2Request>
2881 return SubmitCallable(&SecurityHubClient::RegisterConnectorV2, request);
2888 template <
typename RegisterConnectorV2RequestT = Model::RegisterConnectorV2Request>
2890 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2891 return SubmitAsync(&SecurityHubClient::RegisterConnectorV2, request, handler, context);
2910 template <
typename StartConfigurationPolicyAssociationRequestT = Model::StartConfigurationPolicyAssociationRequest>
2912 const StartConfigurationPolicyAssociationRequestT& request)
const {
2913 return SubmitCallable(&SecurityHubClient::StartConfigurationPolicyAssociation, request);
2920 template <
typename StartConfigurationPolicyAssociationRequestT = Model::StartConfigurationPolicyAssociationRequest>
2923 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2924 return SubmitAsync(&SecurityHubClient::StartConfigurationPolicyAssociation, request, handler, context);
2945 template <
typename StartConfigurationPolicyDisassociationRequestT = Model::StartConfigurationPolicyDisassociationRequest>
2947 const StartConfigurationPolicyDisassociationRequestT& request)
const {
2948 return SubmitCallable(&SecurityHubClient::StartConfigurationPolicyDisassociation, request);
2955 template <
typename StartConfigurationPolicyDisassociationRequestT = Model::StartConfigurationPolicyDisassociationRequest>
2958 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2959 return SubmitAsync(&SecurityHubClient::StartConfigurationPolicyDisassociation, request, handler, context);
2972 template <
typename TagResourceRequestT = Model::TagResourceRequest>
2974 return SubmitCallable(&SecurityHubClient::TagResource, request);
2981 template <
typename TagResourceRequestT = Model::TagResourceRequest>
2983 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2984 return SubmitAsync(&SecurityHubClient::TagResource, request, handler, context);
2997 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
2999 return SubmitCallable(&SecurityHubClient::UntagResource, request);
3006 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
3008 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3009 return SubmitAsync(&SecurityHubClient::UntagResource, request, handler, context);
3024 template <
typename UpdateActionTargetRequestT = Model::UpdateActionTargetRequest>
3026 return SubmitCallable(&SecurityHubClient::UpdateActionTarget, request);
3033 template <
typename UpdateActionTargetRequestT = Model::UpdateActionTargetRequest>
3035 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3036 return SubmitAsync(&SecurityHubClient::UpdateActionTarget, request, handler, context);
3051 template <
typename UpdateAggregatorV2RequestT = Model::UpdateAggregatorV2Request>
3053 return SubmitCallable(&SecurityHubClient::UpdateAggregatorV2, request);
3060 template <
typename UpdateAggregatorV2RequestT = Model::UpdateAggregatorV2Request>
3062 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3063 return SubmitAsync(&SecurityHubClient::UpdateAggregatorV2, request, handler, context);
3077 template <
typename UpdateAutomationRuleV2RequestT = Model::UpdateAutomationRuleV2Request>
3079 return SubmitCallable(&SecurityHubClient::UpdateAutomationRuleV2, request);
3086 template <
typename UpdateAutomationRuleV2RequestT = Model::UpdateAutomationRuleV2Request>
3089 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3090 return SubmitAsync(&SecurityHubClient::UpdateAutomationRuleV2, request, handler, context);
3106 template <
typename UpdateConfigurationPolicyRequestT = Model::UpdateConfigurationPolicyRequest>
3108 const UpdateConfigurationPolicyRequestT& request)
const {
3109 return SubmitCallable(&SecurityHubClient::UpdateConfigurationPolicy, request);
3116 template <
typename UpdateConfigurationPolicyRequestT = Model::UpdateConfigurationPolicyRequest>
3119 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3120 return SubmitAsync(&SecurityHubClient::UpdateConfigurationPolicy, request, handler, context);
3135 template <
typename UpdateConnectorV2RequestT = Model::UpdateConnectorV2Request>
3137 return SubmitCallable(&SecurityHubClient::UpdateConnectorV2, request);
3144 template <
typename UpdateConnectorV2RequestT = Model::UpdateConnectorV2Request>
3146 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3147 return SubmitAsync(&SecurityHubClient::UpdateConnectorV2, request, handler, context);
3166 template <
typename UpdateFindingAggregatorRequestT = Model::UpdateFindingAggregatorRequest>
3168 return SubmitCallable(&SecurityHubClient::UpdateFindingAggregator, request);
3175 template <
typename UpdateFindingAggregatorRequestT = Model::UpdateFindingAggregatorRequest>
3178 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3179 return SubmitAsync(&SecurityHubClient::UpdateFindingAggregator, request, handler, context);
3202 template <
typename UpdateFindingsRequestT = Model::UpdateFindingsRequest>
3204 return SubmitCallable(&SecurityHubClient::UpdateFindings, request);
3211 template <
typename UpdateFindingsRequestT = Model::UpdateFindingsRequest>
3213 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3214 return SubmitAsync(&SecurityHubClient::UpdateFindings, request, handler, context);
3228 template <
typename UpdateInsightRequestT = Model::UpdateInsightRequest>
3230 return SubmitCallable(&SecurityHubClient::UpdateInsight, request);
3237 template <
typename UpdateInsightRequestT = Model::UpdateInsightRequest>
3239 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3240 return SubmitAsync(&SecurityHubClient::UpdateInsight, request, handler, context);
3257 template <
typename UpdateOrganizationConfigurationRequestT = Model::UpdateOrganizationConfigurationRequest>
3259 const UpdateOrganizationConfigurationRequestT& request)
const {
3260 return SubmitCallable(&SecurityHubClient::UpdateOrganizationConfiguration, request);
3267 template <
typename UpdateOrganizationConfigurationRequestT = Model::UpdateOrganizationConfigurationRequest>
3270 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3271 return SubmitAsync(&SecurityHubClient::UpdateOrganizationConfiguration, request, handler, context);
3285 template <
typename UpdateSecurityControlRequestT = Model::UpdateSecurityControlRequest>
3287 return SubmitCallable(&SecurityHubClient::UpdateSecurityControl, request);
3294 template <
typename UpdateSecurityControlRequestT = Model::UpdateSecurityControlRequest>
3296 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3297 return SubmitAsync(&SecurityHubClient::UpdateSecurityControl, request, handler, context);
3313 template <
typename UpdateSecurityHubConfigurationRequestT = Model::UpdateSecurityHubConfigurationRequest>
3315 const UpdateSecurityHubConfigurationRequestT& request = {})
const {
3316 return SubmitCallable(&SecurityHubClient::UpdateSecurityHubConfiguration, request);
3323 template <
typename UpdateSecurityHubConfigurationRequestT = Model::UpdateSecurityHubConfigurationRequest>
3325 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
3326 const UpdateSecurityHubConfigurationRequestT& request = {})
const {
3327 return SubmitAsync(&SecurityHubClient::UpdateSecurityHubConfiguration, request, handler, context);
3345 template <
typename UpdateStandardsControlRequestT = Model::UpdateStandardsControlRequest>
3347 return SubmitCallable(&SecurityHubClient::UpdateStandardsControl, request);
3354 template <
typename UpdateStandardsControlRequestT = Model::UpdateStandardsControlRequest>
3357 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3358 return SubmitAsync(&SecurityHubClient::UpdateStandardsControl, request, handler, context);
3375 std::shared_ptr<SecurityHubEndpointProviderBase> m_endpointProvider;
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 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
virtual std::shared_ptr< SecurityHubEndpointProviderBase > & accessEndpointProvider()
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)
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::GetResourcesTrendsV2OutcomeCallable GetResourcesTrendsV2Callable(const GetResourcesTrendsV2RequestT &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
virtual Model::RegisterConnectorV2Outcome RegisterConnectorV2(const Model::RegisterConnectorV2Request &request) const
Model::DisableSecurityHubOutcomeCallable DisableSecurityHubCallable(const DisableSecurityHubRequestT &request={}) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::DeleteConfigurationPolicyOutcome DeleteConfigurationPolicy(const Model::DeleteConfigurationPolicyRequest &request) const
void BatchGetStandardsControlAssociationsAsync(const BatchGetStandardsControlAssociationsRequestT &request, const BatchGetStandardsControlAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeProductsAsync(const DescribeProductsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeProductsRequestT &request={}) const
void GetInsightResultsAsync(const GetInsightResultsRequestT &request, const GetInsightResultsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetMembersOutcome GetMembers(const Model::GetMembersRequest &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Model::UpdateAutomationRuleV2OutcomeCallable UpdateAutomationRuleV2Callable(const UpdateAutomationRuleV2RequestT &request) const
virtual Model::ListAutomationRulesV2Outcome ListAutomationRulesV2(const Model::ListAutomationRulesV2Request &request={}) const
void GetInvitationsCountAsync(const GetInvitationsCountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetInvitationsCountRequestT &request={}) const
virtual Model::UpdateSecurityControlOutcome UpdateSecurityControl(const Model::UpdateSecurityControlRequest &request) const
virtual Model::DeleteActionTargetOutcome DeleteActionTarget(const Model::DeleteActionTargetRequest &request) const
void UpdateOrganizationConfigurationAsync(const UpdateOrganizationConfigurationRequestT &request, const UpdateOrganizationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateMembersAsync(const CreateMembersRequestT &request, const CreateMembersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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 GetFindingsTrendsV2Async(const GetFindingsTrendsV2RequestT &request, const GetFindingsTrendsV2ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeStandardsAsync(const DescribeStandardsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeStandardsRequestT &request={}) const
Model::ListConfigurationPoliciesOutcomeCallable ListConfigurationPoliciesCallable(const ListConfigurationPoliciesRequestT &request={}) const
virtual Model::GetSecurityControlDefinitionOutcome GetSecurityControlDefinition(const Model::GetSecurityControlDefinitionRequest &request) const
virtual Model::GetFindingsTrendsV2Outcome GetFindingsTrendsV2(const Model::GetFindingsTrendsV2Request &request) const
void RegisterConnectorV2Async(const RegisterConnectorV2RequestT &request, const RegisterConnectorV2ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateStandardsControlOutcome UpdateStandardsControl(const Model::UpdateStandardsControlRequest &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::BatchUpdateFindingsV2OutcomeCallable BatchUpdateFindingsV2Callable(const BatchUpdateFindingsV2RequestT &request={}) const
Model::DeleteInsightOutcomeCallable DeleteInsightCallable(const DeleteInsightRequestT &request) const
Model::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
void GetResourcesTrendsV2Async(const GetResourcesTrendsV2RequestT &request, const GetResourcesTrendsV2ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateAggregatorV2OutcomeCallable UpdateAggregatorV2Callable(const UpdateAggregatorV2RequestT &request) const
virtual Model::ListInvitationsOutcome ListInvitations(const Model::ListInvitationsRequest &request={}) const
Model::DeclineInvitationsOutcomeCallable DeclineInvitationsCallable(const DeclineInvitationsRequestT &request) const
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
Model::RegisterConnectorV2OutcomeCallable RegisterConnectorV2Callable(const RegisterConnectorV2RequestT &request) const
virtual Model::GetResourcesTrendsV2Outcome GetResourcesTrendsV2(const Model::GetResourcesTrendsV2Request &request) const
SecurityHubClientConfiguration ClientConfigurationType
Model::BatchGetSecurityControlsOutcomeCallable BatchGetSecurityControlsCallable(const BatchGetSecurityControlsRequestT &request) const
virtual Model::EnableImportFindingsForProductOutcome EnableImportFindingsForProduct(const Model::EnableImportFindingsForProductRequest &request) const
void ListAggregatorsV2Async(const ListAggregatorsV2ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAggregatorsV2RequestT &request={}) const
void 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
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
virtual ~SecurityHubClient()
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
Model::GetFindingsTrendsV2OutcomeCallable GetFindingsTrendsV2Callable(const GetFindingsTrendsV2RequestT &request) const
void GetAutomationRuleV2Async(const GetAutomationRuleV2RequestT &request, const GetAutomationRuleV2ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void BatchGetAutomationRulesAsync(const BatchGetAutomationRulesRequestT &request, const BatchGetAutomationRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListFindingAggregatorsOutcomeCallable ListFindingAggregatorsCallable(const ListFindingAggregatorsRequestT &request={}) const
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
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< 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< GetResourcesTrendsV2Outcome > GetResourcesTrendsV2OutcomeCallable
std::future< UpdateSecurityHubConfigurationOutcome > UpdateSecurityHubConfigurationOutcomeCallable
std::future< BatchDeleteAutomationRulesOutcome > BatchDeleteAutomationRulesOutcomeCallable
std::future< StartConfigurationPolicyDisassociationOutcome > StartConfigurationPolicyDisassociationOutcomeCallable
std::future< DeleteAggregatorV2Outcome > DeleteAggregatorV2OutcomeCallable
std::future< CreateConnectorV2Outcome > CreateConnectorV2OutcomeCallable
std::future< GetFindingAggregatorOutcome > GetFindingAggregatorOutcomeCallable
std::future< DeleteFindingAggregatorOutcome > DeleteFindingAggregatorOutcomeCallable
std::future< CreateFindingAggregatorOutcome > CreateFindingAggregatorOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< GetFindingsTrendsV2Outcome > GetFindingsTrendsV2OutcomeCallable
std::future< EnableSecurityHubV2Outcome > EnableSecurityHubV2OutcomeCallable
std::future< DisableOrganizationAdminAccountOutcome > DisableOrganizationAdminAccountOutcomeCallable
std::future< DescribeProductsV2Outcome > DescribeProductsV2OutcomeCallable
std::future< DescribeOrganizationConfigurationOutcome > DescribeOrganizationConfigurationOutcomeCallable
std::future< RegisterConnectorV2Outcome > RegisterConnectorV2OutcomeCallable
std::future< CreateActionTargetOutcome > CreateActionTargetOutcomeCallable
std::future< GetInvitationsCountOutcome > GetInvitationsCountOutcomeCallable
std::future< ListInvitationsOutcome > ListInvitationsOutcomeCallable
std::future< 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::BatchGetStandardsControlAssociationsRequest &, const Model::BatchGetStandardsControlAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetStandardsControlAssociationsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::CreateFindingAggregatorRequest &, const Model::CreateFindingAggregatorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateFindingAggregatorResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::BatchDisableStandardsRequest &, const Model::BatchDisableStandardsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchDisableStandardsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetEnabledStandardsRequest &, const Model::GetEnabledStandardsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetEnabledStandardsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DisableOrganizationAdminAccountRequest &, const Model::DisableOrganizationAdminAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisableOrganizationAdminAccountResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetResourcesStatisticsV2Request &, const Model::GetResourcesStatisticsV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetResourcesStatisticsV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DisableImportFindingsForProductRequest &, const Model::DisableImportFindingsForProductOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisableImportFindingsForProductResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::BatchDeleteAutomationRulesRequest &, const Model::BatchDeleteAutomationRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchDeleteAutomationRulesResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::CreateConnectorV2Request &, const Model::CreateConnectorV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateConnectorV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DeleteMembersRequest &, const Model::DeleteMembersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteMembersResponseReceivedHandler
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::UpdateFindingAggregatorRequest &, const Model::UpdateFindingAggregatorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateFindingAggregatorResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetSecurityControlDefinitionRequest &, const Model::GetSecurityControlDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSecurityControlDefinitionResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetConfigurationPolicyRequest &, const Model::GetConfigurationPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetConfigurationPolicyResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::ListFindingAggregatorsRequest &, const Model::ListFindingAggregatorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFindingAggregatorsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::BatchImportFindingsRequest &, const Model::BatchImportFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchImportFindingsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DeleteInvitationsRequest &, const Model::DeleteInvitationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteInvitationsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::ListOrganizationAdminAccountsRequest &, const Model::ListOrganizationAdminAccountsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListOrganizationAdminAccountsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetResourcesV2Request &, const Model::GetResourcesV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetResourcesV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DeclineInvitationsRequest &, const Model::DeclineInvitationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeclineInvitationsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::AcceptAdministratorInvitationRequest &, const Model::AcceptAdministratorInvitationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AcceptAdministratorInvitationResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::UpdateOrganizationConfigurationRequest &, const Model::UpdateOrganizationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateOrganizationConfigurationResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::BatchUpdateStandardsControlAssociationsRequest &, const Model::BatchUpdateStandardsControlAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchUpdateStandardsControlAssociationsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetFindingsRequest &, const Model::GetFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetFindingsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::BatchGetConfigurationPolicyAssociationsRequest &, const Model::BatchGetConfigurationPolicyAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetConfigurationPolicyAssociationsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::CreateAggregatorV2Request &, const Model::CreateAggregatorV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAggregatorV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::CreateAutomationRuleV2Request &, const Model::CreateAutomationRuleV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAutomationRuleV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::BatchUpdateAutomationRulesRequest &, const Model::BatchUpdateAutomationRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchUpdateAutomationRulesResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetInvitationsCountRequest &, const Model::GetInvitationsCountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetInvitationsCountResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetAggregatorV2Request &, const Model::GetAggregatorV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAggregatorV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DeleteConnectorV2Request &, const Model::DeleteConnectorV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteConnectorV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::ListMembersRequest &, const Model::ListMembersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListMembersResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DeleteAggregatorV2Request &, const Model::DeleteAggregatorV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAggregatorV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::BatchEnableStandardsRequest &, const Model::BatchEnableStandardsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchEnableStandardsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::UpdateSecurityHubConfigurationRequest &, const Model::UpdateSecurityHubConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateSecurityHubConfigurationResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DescribeProductsRequest &, const Model::DescribeProductsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeProductsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DeleteAutomationRuleV2Request &, const Model::DeleteAutomationRuleV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAutomationRuleV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DisableSecurityHubRequest &, const Model::DisableSecurityHubOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisableSecurityHubResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetFindingHistoryRequest &, const Model::GetFindingHistoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetFindingHistoryResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetAutomationRuleV2Request &, const Model::GetAutomationRuleV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAutomationRuleV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::UpdateConfigurationPolicyRequest &, const Model::UpdateConfigurationPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateConfigurationPolicyResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::UpdateActionTargetRequest &, const Model::UpdateActionTargetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateActionTargetResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::UpdateConnectorV2Request &, const Model::UpdateConnectorV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateConnectorV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DeleteConfigurationPolicyRequest &, const Model::DeleteConfigurationPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteConfigurationPolicyResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::UpdateStandardsControlRequest &, const Model::UpdateStandardsControlOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateStandardsControlResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetInsightResultsRequest &, const Model::GetInsightResultsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetInsightResultsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DescribeHubRequest &, const Model::DescribeHubOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeHubResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::BatchGetAutomationRulesRequest &, const Model::BatchGetAutomationRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetAutomationRulesResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::CreateInsightRequest &, const Model::CreateInsightOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateInsightResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DisableSecurityHubV2Request &, const Model::DisableSecurityHubV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisableSecurityHubV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::CreateConfigurationPolicyRequest &, const Model::CreateConfigurationPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateConfigurationPolicyResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::ListConnectorsV2Request &, const Model::ListConnectorsV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListConnectorsV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DescribeStandardsRequest &, const Model::DescribeStandardsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeStandardsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::RegisterConnectorV2Request &, const Model::RegisterConnectorV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RegisterConnectorV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::StartConfigurationPolicyAssociationRequest &, const Model::StartConfigurationPolicyAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartConfigurationPolicyAssociationResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetFindingAggregatorRequest &, const Model::GetFindingAggregatorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetFindingAggregatorResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::CreateTicketV2Request &, const Model::CreateTicketV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateTicketV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::InviteMembersRequest &, const Model::InviteMembersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> InviteMembersResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::ListAggregatorsV2Request &, const Model::ListAggregatorsV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAggregatorsV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::EnableImportFindingsForProductRequest &, const Model::EnableImportFindingsForProductOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> EnableImportFindingsForProductResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::BatchGetSecurityControlsRequest &, const Model::BatchGetSecurityControlsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetSecurityControlsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::BatchUpdateFindingsV2Request &, const Model::BatchUpdateFindingsV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchUpdateFindingsV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::UpdateInsightRequest &, const Model::UpdateInsightOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateInsightResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::EnableSecurityHubV2Request &, const Model::EnableSecurityHubV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> EnableSecurityHubV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetFindingsV2Request &, const Model::GetFindingsV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetFindingsV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::ListEnabledProductsForImportRequest &, const Model::ListEnabledProductsForImportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListEnabledProductsForImportResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DescribeActionTargetsRequest &, const Model::DescribeActionTargetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeActionTargetsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::BatchUpdateFindingsRequest &, const Model::BatchUpdateFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchUpdateFindingsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::EnableOrganizationAdminAccountRequest &, const Model::EnableOrganizationAdminAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> EnableOrganizationAdminAccountResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetResourcesTrendsV2Request &, const Model::GetResourcesTrendsV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetResourcesTrendsV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DeleteFindingAggregatorRequest &, const Model::DeleteFindingAggregatorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteFindingAggregatorResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::CreateAutomationRuleRequest &, const Model::CreateAutomationRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAutomationRuleResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::UpdateAggregatorV2Request &, const Model::UpdateAggregatorV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAggregatorV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DescribeSecurityHubV2Request &, const Model::DescribeSecurityHubV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeSecurityHubV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DescribeProductsV2Request &, const Model::DescribeProductsV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeProductsV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetInsightsRequest &, const Model::GetInsightsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetInsightsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DeleteActionTargetRequest &, const Model::DeleteActionTargetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteActionTargetResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DescribeStandardsControlsRequest &, const Model::DescribeStandardsControlsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeStandardsControlsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::UpdateAutomationRuleV2Request &, const Model::UpdateAutomationRuleV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAutomationRuleV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetConnectorV2Request &, const Model::GetConnectorV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetConnectorV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::ListAutomationRulesRequest &, const Model::ListAutomationRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAutomationRulesResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DeleteInsightRequest &, const Model::DeleteInsightOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteInsightResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::ListInvitationsRequest &, const Model::ListInvitationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListInvitationsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetMembersRequest &, const Model::GetMembersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetMembersResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DisassociateMembersRequest &, const Model::DisassociateMembersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateMembersResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetFindingStatisticsV2Request &, const Model::GetFindingStatisticsV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetFindingStatisticsV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::ListConfigurationPolicyAssociationsRequest &, const Model::ListConfigurationPolicyAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListConfigurationPolicyAssociationsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::StartConfigurationPolicyDisassociationRequest &, const Model::StartConfigurationPolicyDisassociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartConfigurationPolicyDisassociationResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::UpdateFindingsRequest &, const Model::UpdateFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateFindingsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::ListSecurityControlDefinitionsRequest &, const Model::ListSecurityControlDefinitionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSecurityControlDefinitionsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::ListConfigurationPoliciesRequest &, const Model::ListConfigurationPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListConfigurationPoliciesResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetConfigurationPolicyAssociationRequest &, const Model::GetConfigurationPolicyAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetConfigurationPolicyAssociationResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::ListAutomationRulesV2Request &, const Model::ListAutomationRulesV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAutomationRulesV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::CreateMembersRequest &, const Model::CreateMembersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateMembersResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::EnableSecurityHubRequest &, const Model::EnableSecurityHubOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> EnableSecurityHubResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetAdministratorAccountRequest &, const Model::GetAdministratorAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAdministratorAccountResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::ListStandardsControlAssociationsRequest &, const Model::ListStandardsControlAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListStandardsControlAssociationsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DescribeOrganizationConfigurationRequest &, const Model::DescribeOrganizationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeOrganizationConfigurationResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::UpdateSecurityControlRequest &, const Model::UpdateSecurityControlOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateSecurityControlResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::CreateActionTargetRequest &, const Model::CreateActionTargetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateActionTargetResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetFindingsTrendsV2Request &, const Model::GetFindingsTrendsV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetFindingsTrendsV2ResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String