7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/securityhub/SecurityHubServiceClientModel.h>
103 std::shared_ptr<SecurityHubEndpointProviderBase> endpointProvider =
nullptr);
110 std::shared_ptr<SecurityHubEndpointProviderBase> endpointProvider =
nullptr,
117 SecurityHubClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
118 std::shared_ptr<SecurityHubEndpointProviderBase> endpointProvider =
nullptr,
140 SecurityHubClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
166 template<
typename AcceptAdministratorInvitationRequestT = Model::AcceptAdministratorInvitationRequest>
169 return SubmitCallable(&SecurityHubClient::AcceptAdministratorInvitation, request);
175 template<
typename AcceptAdministratorInvitationRequestT = Model::AcceptAdministratorInvitationRequest>
178 return SubmitAsync(&SecurityHubClient::AcceptAdministratorInvitation, request, handler, context);
191 template<
typename BatchDeleteAutomationRulesRequestT = Model::BatchDeleteAutomationRulesRequest>
194 return SubmitCallable(&SecurityHubClient::BatchDeleteAutomationRules, request);
200 template<
typename BatchDeleteAutomationRulesRequestT = Model::BatchDeleteAutomationRulesRequest>
203 return SubmitAsync(&SecurityHubClient::BatchDeleteAutomationRules, request, handler, context);
220 template<
typename BatchDisableStandardsRequestT = Model::BatchDisableStandardsRequest>
223 return SubmitCallable(&SecurityHubClient::BatchDisableStandards, request);
229 template<
typename BatchDisableStandardsRequestT = Model::BatchDisableStandardsRequest>
232 return SubmitAsync(&SecurityHubClient::BatchDisableStandards, request, handler, context);
250 template<
typename BatchEnableStandardsRequestT = Model::BatchEnableStandardsRequest>
253 return SubmitCallable(&SecurityHubClient::BatchEnableStandards, request);
259 template<
typename BatchEnableStandardsRequestT = Model::BatchEnableStandardsRequest>
262 return SubmitAsync(&SecurityHubClient::BatchEnableStandards, request, handler, context);
276 template<
typename BatchGetAutomationRulesRequestT = Model::BatchGetAutomationRulesRequest>
279 return SubmitCallable(&SecurityHubClient::BatchGetAutomationRules, request);
285 template<
typename BatchGetAutomationRulesRequestT = Model::BatchGetAutomationRulesRequest>
288 return SubmitAsync(&SecurityHubClient::BatchGetAutomationRules, request, handler, context);
305 template<
typename BatchGetConfigurationPolicyAssociationsRequestT = Model::BatchGetConfigurationPolicyAssociationsRequest>
308 return SubmitCallable(&SecurityHubClient::BatchGetConfigurationPolicyAssociations, request);
314 template<
typename BatchGetConfigurationPolicyAssociationsRequestT = Model::BatchGetConfigurationPolicyAssociationsRequest>
317 return SubmitAsync(&SecurityHubClient::BatchGetConfigurationPolicyAssociations, request, handler, context);
332 template<
typename BatchGetSecurityControlsRequestT = Model::BatchGetSecurityControlsRequest>
335 return SubmitCallable(&SecurityHubClient::BatchGetSecurityControls, request);
341 template<
typename BatchGetSecurityControlsRequestT = Model::BatchGetSecurityControlsRequest>
344 return SubmitAsync(&SecurityHubClient::BatchGetSecurityControls, request, handler, context);
359 template<
typename BatchGetStandardsControlAssociationsRequestT = Model::BatchGetStandardsControlAssociationsRequest>
362 return SubmitCallable(&SecurityHubClient::BatchGetStandardsControlAssociations, request);
368 template<
typename BatchGetStandardsControlAssociationsRequestT = Model::BatchGetStandardsControlAssociationsRequest>
371 return SubmitAsync(&SecurityHubClient::BatchGetStandardsControlAssociations, request, handler, context);
410 template<
typename BatchImportFindingsRequestT = Model::BatchImportFindingsRequest>
413 return SubmitCallable(&SecurityHubClient::BatchImportFindings, request);
419 template<
typename BatchImportFindingsRequestT = Model::BatchImportFindingsRequest>
422 return SubmitAsync(&SecurityHubClient::BatchImportFindings, request, handler, context);
436 template<
typename BatchUpdateAutomationRulesRequestT = Model::BatchUpdateAutomationRulesRequest>
439 return SubmitCallable(&SecurityHubClient::BatchUpdateAutomationRules, request);
445 template<
typename BatchUpdateAutomationRulesRequestT = Model::BatchUpdateAutomationRulesRequest>
448 return SubmitAsync(&SecurityHubClient::BatchUpdateAutomationRules, request, handler, context);
479 template<
typename BatchUpdateFindingsRequestT = Model::BatchUpdateFindingsRequest>
482 return SubmitCallable(&SecurityHubClient::BatchUpdateFindings, request);
488 template<
typename BatchUpdateFindingsRequestT = Model::BatchUpdateFindingsRequest>
491 return SubmitAsync(&SecurityHubClient::BatchUpdateFindings, request, handler, context);
505 template<
typename BatchUpdateStandardsControlAssociationsRequestT = Model::BatchUpdateStandardsControlAssociationsRequest>
508 return SubmitCallable(&SecurityHubClient::BatchUpdateStandardsControlAssociations, request);
514 template<
typename BatchUpdateStandardsControlAssociationsRequestT = Model::BatchUpdateStandardsControlAssociationsRequest>
517 return SubmitAsync(&SecurityHubClient::BatchUpdateStandardsControlAssociations, request, handler, context);
532 template<
typename CreateActionTargetRequestT = Model::CreateActionTargetRequest>
535 return SubmitCallable(&SecurityHubClient::CreateActionTarget, request);
541 template<
typename CreateActionTargetRequestT = Model::CreateActionTargetRequest>
544 return SubmitAsync(&SecurityHubClient::CreateActionTarget, request, handler, context);
558 template<
typename CreateAutomationRuleRequestT = Model::CreateAutomationRuleRequest>
561 return SubmitCallable(&SecurityHubClient::CreateAutomationRule, request);
567 template<
typename CreateAutomationRuleRequestT = Model::CreateAutomationRuleRequest>
570 return SubmitAsync(&SecurityHubClient::CreateAutomationRule, request, handler, context);
585 template<
typename CreateConfigurationPolicyRequestT = Model::CreateConfigurationPolicyRequest>
588 return SubmitCallable(&SecurityHubClient::CreateConfigurationPolicy, request);
594 template<
typename CreateConfigurationPolicyRequestT = Model::CreateConfigurationPolicyRequest>
597 return SubmitAsync(&SecurityHubClient::CreateConfigurationPolicy, request, handler, context);
616 template<
typename CreateFindingAggregatorRequestT = Model::CreateFindingAggregatorRequest>
619 return SubmitCallable(&SecurityHubClient::CreateFindingAggregator, request);
625 template<
typename CreateFindingAggregatorRequestT = Model::CreateFindingAggregatorRequest>
628 return SubmitAsync(&SecurityHubClient::CreateFindingAggregator, request, handler, context);
644 template<
typename CreateInsightRequestT = Model::CreateInsightRequest>
647 return SubmitCallable(&SecurityHubClient::CreateInsight, request);
653 template<
typename CreateInsightRequestT = Model::CreateInsightRequest>
656 return SubmitAsync(&SecurityHubClient::CreateInsight, request, handler, context);
698 template<
typename CreateMembersRequestT = Model::CreateMembersRequest>
701 return SubmitCallable(&SecurityHubClient::CreateMembers, request);
707 template<
typename CreateMembersRequestT = Model::CreateMembersRequest>
710 return SubmitAsync(&SecurityHubClient::CreateMembers, request, handler, context);
732 template<
typename DeclineInvitationsRequestT = Model::DeclineInvitationsRequest>
735 return SubmitCallable(&SecurityHubClient::DeclineInvitations, request);
741 template<
typename DeclineInvitationsRequestT = Model::DeclineInvitationsRequest>
744 return SubmitAsync(&SecurityHubClient::DeclineInvitations, request, handler, context);
759 template<
typename DeleteActionTargetRequestT = Model::DeleteActionTargetRequest>
762 return SubmitCallable(&SecurityHubClient::DeleteActionTarget, request);
768 template<
typename DeleteActionTargetRequestT = Model::DeleteActionTargetRequest>
771 return SubmitAsync(&SecurityHubClient::DeleteActionTarget, request, handler, context);
789 template<
typename DeleteConfigurationPolicyRequestT = Model::DeleteConfigurationPolicyRequest>
792 return SubmitCallable(&SecurityHubClient::DeleteConfigurationPolicy, request);
798 template<
typename DeleteConfigurationPolicyRequestT = Model::DeleteConfigurationPolicyRequest>
801 return SubmitAsync(&SecurityHubClient::DeleteConfigurationPolicy, request, handler, context);
821 template<
typename DeleteFindingAggregatorRequestT = Model::DeleteFindingAggregatorRequest>
824 return SubmitCallable(&SecurityHubClient::DeleteFindingAggregator, request);
830 template<
typename DeleteFindingAggregatorRequestT = Model::DeleteFindingAggregatorRequest>
833 return SubmitAsync(&SecurityHubClient::DeleteFindingAggregator, request, handler, context);
847 template<
typename DeleteInsightRequestT = Model::DeleteInsightRequest>
850 return SubmitCallable(&SecurityHubClient::DeleteInsight, request);
856 template<
typename DeleteInsightRequestT = Model::DeleteInsightRequest>
859 return SubmitAsync(&SecurityHubClient::DeleteInsight, request, handler, context);
882 template<
typename DeleteInvitationsRequestT = Model::DeleteInvitationsRequest>
885 return SubmitCallable(&SecurityHubClient::DeleteInvitations, request);
891 template<
typename DeleteInvitationsRequestT = Model::DeleteInvitationsRequest>
894 return SubmitAsync(&SecurityHubClient::DeleteInvitations, request, handler, context);
910 template<
typename DeleteMembersRequestT = Model::DeleteMembersRequest>
913 return SubmitCallable(&SecurityHubClient::DeleteMembers, request);
919 template<
typename DeleteMembersRequestT = Model::DeleteMembersRequest>
922 return SubmitAsync(&SecurityHubClient::DeleteMembers, request, handler, context);
936 template<
typename DescribeActionTargetsRequestT = Model::DescribeActionTargetsRequest>
939 return SubmitCallable(&SecurityHubClient::DescribeActionTargets, request);
945 template<
typename DescribeActionTargetsRequestT = Model::DescribeActionTargetsRequest>
948 return SubmitAsync(&SecurityHubClient::DescribeActionTargets, request, handler, context);
963 template<
typename DescribeHubRequestT = Model::DescribeHubRequest>
966 return SubmitCallable(&SecurityHubClient::DescribeHub, request);
972 template<
typename DescribeHubRequestT = Model::DescribeHubRequest>
975 return SubmitAsync(&SecurityHubClient::DescribeHub, request, handler, context);
990 template<
typename DescribeOrganizationConfigurationRequestT = Model::DescribeOrganizationConfigurationRequest>
993 return SubmitCallable(&SecurityHubClient::DescribeOrganizationConfiguration, request);
999 template<
typename DescribeOrganizationConfigurationRequestT = Model::DescribeOrganizationConfigurationRequest>
1002 return SubmitAsync(&SecurityHubClient::DescribeOrganizationConfiguration, request, handler, context);
1019 template<
typename DescribeProductsRequestT = Model::DescribeProductsRequest>
1022 return SubmitCallable(&SecurityHubClient::DescribeProducts, request);
1028 template<
typename DescribeProductsRequestT = Model::DescribeProductsRequest>
1031 return SubmitAsync(&SecurityHubClient::DescribeProducts, request, handler, context);
1046 template<
typename DescribeStandardsRequestT = Model::DescribeStandardsRequest>
1049 return SubmitCallable(&SecurityHubClient::DescribeStandards, request);
1055 template<
typename DescribeStandardsRequestT = Model::DescribeStandardsRequest>
1058 return SubmitAsync(&SecurityHubClient::DescribeStandards, request, handler, context);
1073 template<
typename DescribeStandardsControlsRequestT = Model::DescribeStandardsControlsRequest>
1076 return SubmitCallable(&SecurityHubClient::DescribeStandardsControls, request);
1082 template<
typename DescribeStandardsControlsRequestT = Model::DescribeStandardsControlsRequest>
1085 return SubmitAsync(&SecurityHubClient::DescribeStandardsControls, request, handler, context);
1100 template<
typename DisableImportFindingsForProductRequestT = Model::DisableImportFindingsForProductRequest>
1103 return SubmitCallable(&SecurityHubClient::DisableImportFindingsForProduct, request);
1109 template<
typename DisableImportFindingsForProductRequestT = Model::DisableImportFindingsForProductRequest>
1112 return SubmitAsync(&SecurityHubClient::DisableImportFindingsForProduct, request, handler, context);
1126 template<
typename DisableOrganizationAdminAccountRequestT = Model::DisableOrganizationAdminAccountRequest>
1129 return SubmitCallable(&SecurityHubClient::DisableOrganizationAdminAccount, request);
1135 template<
typename DisableOrganizationAdminAccountRequestT = Model::DisableOrganizationAdminAccountRequest>
1138 return SubmitAsync(&SecurityHubClient::DisableOrganizationAdminAccount, request, handler, context);
1160 template<
typename DisableSecurityHubRequestT = Model::DisableSecurityHubRequest>
1163 return SubmitCallable(&SecurityHubClient::DisableSecurityHub, request);
1169 template<
typename DisableSecurityHubRequestT = Model::DisableSecurityHubRequest>
1172 return SubmitAsync(&SecurityHubClient::DisableSecurityHub, request, handler, context);
1188 template<
typename DisassociateFromAdministratorAccountRequestT = Model::DisassociateFromAdministratorAccountRequest>
1191 return SubmitCallable(&SecurityHubClient::DisassociateFromAdministratorAccount, request);
1197 template<
typename DisassociateFromAdministratorAccountRequestT = Model::DisassociateFromAdministratorAccountRequest>
1200 return SubmitAsync(&SecurityHubClient::DisassociateFromAdministratorAccount, request, handler, context);
1216 template<
typename DisassociateMembersRequestT = Model::DisassociateMembersRequest>
1219 return SubmitCallable(&SecurityHubClient::DisassociateMembers, request);
1225 template<
typename DisassociateMembersRequestT = Model::DisassociateMembersRequest>
1228 return SubmitAsync(&SecurityHubClient::DisassociateMembers, request, handler, context);
1244 template<
typename EnableImportFindingsForProductRequestT = Model::EnableImportFindingsForProductRequest>
1247 return SubmitCallable(&SecurityHubClient::EnableImportFindingsForProduct, request);
1253 template<
typename EnableImportFindingsForProductRequestT = Model::EnableImportFindingsForProductRequest>
1256 return SubmitAsync(&SecurityHubClient::EnableImportFindingsForProduct, request, handler, context);
1271 template<
typename EnableOrganizationAdminAccountRequestT = Model::EnableOrganizationAdminAccountRequest>
1274 return SubmitCallable(&SecurityHubClient::EnableOrganizationAdminAccount, request);
1280 template<
typename EnableOrganizationAdminAccountRequestT = Model::EnableOrganizationAdminAccountRequest>
1283 return SubmitAsync(&SecurityHubClient::EnableOrganizationAdminAccount, request, handler, context);
1312 template<
typename EnableSecurityHubRequestT = Model::EnableSecurityHubRequest>
1315 return SubmitCallable(&SecurityHubClient::EnableSecurityHub, request);
1321 template<
typename EnableSecurityHubRequestT = Model::EnableSecurityHubRequest>
1324 return SubmitAsync(&SecurityHubClient::EnableSecurityHub, request, handler, context);
1340 template<
typename GetAdministratorAccountRequestT = Model::GetAdministratorAccountRequest>
1343 return SubmitCallable(&SecurityHubClient::GetAdministratorAccount, request);
1349 template<
typename GetAdministratorAccountRequestT = Model::GetAdministratorAccountRequest>
1352 return SubmitAsync(&SecurityHubClient::GetAdministratorAccount, request, handler, context);
1367 template<
typename GetConfigurationPolicyRequestT = Model::GetConfigurationPolicyRequest>
1370 return SubmitCallable(&SecurityHubClient::GetConfigurationPolicy, request);
1376 template<
typename GetConfigurationPolicyRequestT = Model::GetConfigurationPolicyRequest>
1379 return SubmitAsync(&SecurityHubClient::GetConfigurationPolicy, request, handler, context);
1395 template<
typename GetConfigurationPolicyAssociationRequestT = Model::GetConfigurationPolicyAssociationRequest>
1398 return SubmitCallable(&SecurityHubClient::GetConfigurationPolicyAssociation, request);
1404 template<
typename GetConfigurationPolicyAssociationRequestT = Model::GetConfigurationPolicyAssociationRequest>
1407 return SubmitAsync(&SecurityHubClient::GetConfigurationPolicyAssociation, request, handler, context);
1421 template<
typename GetEnabledStandardsRequestT = Model::GetEnabledStandardsRequest>
1424 return SubmitCallable(&SecurityHubClient::GetEnabledStandards, request);
1430 template<
typename GetEnabledStandardsRequestT = Model::GetEnabledStandardsRequest>
1433 return SubmitAsync(&SecurityHubClient::GetEnabledStandards, request, handler, context);
1450 template<
typename GetFindingAggregatorRequestT = Model::GetFindingAggregatorRequest>
1453 return SubmitCallable(&SecurityHubClient::GetFindingAggregator, request);
1459 template<
typename GetFindingAggregatorRequestT = Model::GetFindingAggregatorRequest>
1462 return SubmitAsync(&SecurityHubClient::GetFindingAggregator, request, handler, context);
1477 template<
typename GetFindingHistoryRequestT = Model::GetFindingHistoryRequest>
1480 return SubmitCallable(&SecurityHubClient::GetFindingHistory, request);
1486 template<
typename GetFindingHistoryRequestT = Model::GetFindingHistoryRequest>
1489 return SubmitAsync(&SecurityHubClient::GetFindingHistory, request, handler, context);
1505 template<
typename GetFindingsRequestT = Model::GetFindingsRequest>
1508 return SubmitCallable(&SecurityHubClient::GetFindings, request);
1514 template<
typename GetFindingsRequestT = Model::GetFindingsRequest>
1517 return SubmitAsync(&SecurityHubClient::GetFindings, request, handler, context);
1531 template<
typename GetInsightResultsRequestT = Model::GetInsightResultsRequest>
1534 return SubmitCallable(&SecurityHubClient::GetInsightResults, request);
1540 template<
typename GetInsightResultsRequestT = Model::GetInsightResultsRequest>
1543 return SubmitAsync(&SecurityHubClient::GetInsightResults, request, handler, context);
1557 template<
typename GetInsightsRequestT = Model::GetInsightsRequest>
1560 return SubmitCallable(&SecurityHubClient::GetInsights, request);
1566 template<
typename GetInsightsRequestT = Model::GetInsightsRequest>
1569 return SubmitAsync(&SecurityHubClient::GetInsights, request, handler, context);
1588 template<
typename GetInvitationsCountRequestT = Model::GetInvitationsCountRequest>
1591 return SubmitCallable(&SecurityHubClient::GetInvitationsCount, request);
1597 template<
typename GetInvitationsCountRequestT = Model::GetInvitationsCountRequest>
1600 return SubmitAsync(&SecurityHubClient::GetInvitationsCount, request, handler, context);
1618 template<
typename GetMembersRequestT = Model::GetMembersRequest>
1621 return SubmitCallable(&SecurityHubClient::GetMembers, request);
1627 template<
typename GetMembersRequestT = Model::GetMembersRequest>
1630 return SubmitAsync(&SecurityHubClient::GetMembers, request, handler, context);
1645 template<
typename GetSecurityControlDefinitionRequestT = Model::GetSecurityControlDefinitionRequest>
1648 return SubmitCallable(&SecurityHubClient::GetSecurityControlDefinition, request);
1654 template<
typename GetSecurityControlDefinitionRequestT = Model::GetSecurityControlDefinitionRequest>
1657 return SubmitAsync(&SecurityHubClient::GetSecurityControlDefinition, request, handler, context);
1683 template<
typename InviteMembersRequestT = Model::InviteMembersRequest>
1686 return SubmitCallable(&SecurityHubClient::InviteMembers, request);
1692 template<
typename InviteMembersRequestT = Model::InviteMembersRequest>
1695 return SubmitAsync(&SecurityHubClient::InviteMembers, request, handler, context);
1709 template<
typename ListAutomationRulesRequestT = Model::ListAutomationRulesRequest>
1712 return SubmitCallable(&SecurityHubClient::ListAutomationRules, request);
1718 template<
typename ListAutomationRulesRequestT = Model::ListAutomationRulesRequest>
1721 return SubmitAsync(&SecurityHubClient::ListAutomationRules, request, handler, context);
1737 template<
typename ListConfigurationPoliciesRequestT = Model::ListConfigurationPoliciesRequest>
1740 return SubmitCallable(&SecurityHubClient::ListConfigurationPolicies, request);
1746 template<
typename ListConfigurationPoliciesRequestT = Model::ListConfigurationPoliciesRequest>
1749 return SubmitAsync(&SecurityHubClient::ListConfigurationPolicies, request, handler, context);
1764 template<
typename ListConfigurationPolicyAssociationsRequestT = Model::ListConfigurationPolicyAssociationsRequest>
1767 return SubmitCallable(&SecurityHubClient::ListConfigurationPolicyAssociations, request);
1773 template<
typename ListConfigurationPolicyAssociationsRequestT = Model::ListConfigurationPolicyAssociationsRequest>
1776 return SubmitAsync(&SecurityHubClient::ListConfigurationPolicyAssociations, request, handler, context);
1790 template<
typename ListEnabledProductsForImportRequestT = Model::ListEnabledProductsForImportRequest>
1793 return SubmitCallable(&SecurityHubClient::ListEnabledProductsForImport, request);
1799 template<
typename ListEnabledProductsForImportRequestT = Model::ListEnabledProductsForImportRequest>
1802 return SubmitAsync(&SecurityHubClient::ListEnabledProductsForImport, request, handler, context);
1818 template<
typename ListFindingAggregatorsRequestT = Model::ListFindingAggregatorsRequest>
1821 return SubmitCallable(&SecurityHubClient::ListFindingAggregators, request);
1827 template<
typename ListFindingAggregatorsRequestT = Model::ListFindingAggregatorsRequest>
1830 return SubmitAsync(&SecurityHubClient::ListFindingAggregators, request, handler, context);
1851 template<
typename ListInvitationsRequestT = Model::ListInvitationsRequest>
1854 return SubmitCallable(&SecurityHubClient::ListInvitations, request);
1860 template<
typename ListInvitationsRequestT = Model::ListInvitationsRequest>
1863 return SubmitAsync(&SecurityHubClient::ListInvitations, request, handler, context);
1879 template<
typename ListMembersRequestT = Model::ListMembersRequest>
1882 return SubmitCallable(&SecurityHubClient::ListMembers, request);
1888 template<
typename ListMembersRequestT = Model::ListMembersRequest>
1891 return SubmitAsync(&SecurityHubClient::ListMembers, request, handler, context);
1905 template<
typename ListOrganizationAdminAccountsRequestT = Model::ListOrganizationAdminAccountsRequest>
1908 return SubmitCallable(&SecurityHubClient::ListOrganizationAdminAccounts, request);
1914 template<
typename ListOrganizationAdminAccountsRequestT = Model::ListOrganizationAdminAccountsRequest>
1917 return SubmitAsync(&SecurityHubClient::ListOrganizationAdminAccounts, request, handler, context);
1931 template<
typename ListSecurityControlDefinitionsRequestT = Model::ListSecurityControlDefinitionsRequest>
1934 return SubmitCallable(&SecurityHubClient::ListSecurityControlDefinitions, request);
1940 template<
typename ListSecurityControlDefinitionsRequestT = Model::ListSecurityControlDefinitionsRequest>
1943 return SubmitAsync(&SecurityHubClient::ListSecurityControlDefinitions, request, handler, context);
1957 template<
typename ListStandardsControlAssociationsRequestT = Model::ListStandardsControlAssociationsRequest>
1960 return SubmitCallable(&SecurityHubClient::ListStandardsControlAssociations, request);
1966 template<
typename ListStandardsControlAssociationsRequestT = Model::ListStandardsControlAssociationsRequest>
1969 return SubmitAsync(&SecurityHubClient::ListStandardsControlAssociations, request, handler, context);
1983 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1986 return SubmitCallable(&SecurityHubClient::ListTagsForResource, request);
1992 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1995 return SubmitAsync(&SecurityHubClient::ListTagsForResource, request, handler, context);
2011 template<
typename StartConfigurationPolicyAssociationRequestT = Model::StartConfigurationPolicyAssociationRequest>
2014 return SubmitCallable(&SecurityHubClient::StartConfigurationPolicyAssociation, request);
2020 template<
typename StartConfigurationPolicyAssociationRequestT = Model::StartConfigurationPolicyAssociationRequest>
2023 return SubmitAsync(&SecurityHubClient::StartConfigurationPolicyAssociation, request, handler, context);
2042 template<
typename StartConfigurationPolicyDisassociationRequestT = Model::StartConfigurationPolicyDisassociationRequest>
2045 return SubmitCallable(&SecurityHubClient::StartConfigurationPolicyDisassociation, request);
2051 template<
typename StartConfigurationPolicyDisassociationRequestT = Model::StartConfigurationPolicyDisassociationRequest>
2054 return SubmitAsync(&SecurityHubClient::StartConfigurationPolicyDisassociation, request, handler, context);
2067 template<
typename TagResourceRequestT = Model::TagResourceRequest>
2070 return SubmitCallable(&SecurityHubClient::TagResource, request);
2076 template<
typename TagResourceRequestT = Model::TagResourceRequest>
2079 return SubmitAsync(&SecurityHubClient::TagResource, request, handler, context);
2092 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
2095 return SubmitCallable(&SecurityHubClient::UntagResource, request);
2101 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
2104 return SubmitAsync(&SecurityHubClient::UntagResource, request, handler, context);
2118 template<
typename UpdateActionTargetRequestT = Model::UpdateActionTargetRequest>
2121 return SubmitCallable(&SecurityHubClient::UpdateActionTarget, request);
2127 template<
typename UpdateActionTargetRequestT = Model::UpdateActionTargetRequest>
2130 return SubmitAsync(&SecurityHubClient::UpdateActionTarget, request, handler, context);
2145 template<
typename UpdateConfigurationPolicyRequestT = Model::UpdateConfigurationPolicyRequest>
2148 return SubmitCallable(&SecurityHubClient::UpdateConfigurationPolicy, request);
2154 template<
typename UpdateConfigurationPolicyRequestT = Model::UpdateConfigurationPolicyRequest>
2157 return SubmitAsync(&SecurityHubClient::UpdateConfigurationPolicy, request, handler, context);
2175 template<
typename UpdateFindingAggregatorRequestT = Model::UpdateFindingAggregatorRequest>
2178 return SubmitCallable(&SecurityHubClient::UpdateFindingAggregator, request);
2184 template<
typename UpdateFindingAggregatorRequestT = Model::UpdateFindingAggregatorRequest>
2187 return SubmitAsync(&SecurityHubClient::UpdateFindingAggregator, request, handler, context);
2210 template<
typename UpdateFindingsRequestT = Model::UpdateFindingsRequest>
2213 return SubmitCallable(&SecurityHubClient::UpdateFindings, request);
2219 template<
typename UpdateFindingsRequestT = Model::UpdateFindingsRequest>
2222 return SubmitAsync(&SecurityHubClient::UpdateFindings, request, handler, context);
2236 template<
typename UpdateInsightRequestT = Model::UpdateInsightRequest>
2239 return SubmitCallable(&SecurityHubClient::UpdateInsight, request);
2245 template<
typename UpdateInsightRequestT = Model::UpdateInsightRequest>
2248 return SubmitAsync(&SecurityHubClient::UpdateInsight, request, handler, context);
2263 template<
typename UpdateOrganizationConfigurationRequestT = Model::UpdateOrganizationConfigurationRequest>
2266 return SubmitCallable(&SecurityHubClient::UpdateOrganizationConfiguration, request);
2272 template<
typename UpdateOrganizationConfigurationRequestT = Model::UpdateOrganizationConfigurationRequest>
2275 return SubmitAsync(&SecurityHubClient::UpdateOrganizationConfiguration, request, handler, context);
2288 template<
typename UpdateSecurityControlRequestT = Model::UpdateSecurityControlRequest>
2291 return SubmitCallable(&SecurityHubClient::UpdateSecurityControl, request);
2297 template<
typename UpdateSecurityControlRequestT = Model::UpdateSecurityControlRequest>
2300 return SubmitAsync(&SecurityHubClient::UpdateSecurityControl, request, handler, context);
2313 template<
typename UpdateSecurityHubConfigurationRequestT = Model::UpdateSecurityHubConfigurationRequest>
2316 return SubmitCallable(&SecurityHubClient::UpdateSecurityHubConfiguration, request);
2322 template<
typename UpdateSecurityHubConfigurationRequestT = Model::UpdateSecurityHubConfigurationRequest>
2325 return SubmitAsync(&SecurityHubClient::UpdateSecurityHubConfiguration, request, handler, context);
2339 template<
typename UpdateStandardsControlRequestT = Model::UpdateStandardsControlRequest>
2342 return SubmitCallable(&SecurityHubClient::UpdateStandardsControl, request);
2348 template<
typename UpdateStandardsControlRequestT = Model::UpdateStandardsControlRequest>
2351 return SubmitAsync(&SecurityHubClient::UpdateStandardsControl, request, handler, context);
2362 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 OverrideEndpoint(const Aws::String &endpoint)
void ListSecurityControlDefinitionsAsync(const ListSecurityControlDefinitionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSecurityControlDefinitionsRequestT &request={}) const
void UpdateConfigurationPolicyAsync(const UpdateConfigurationPolicyRequestT &request, const UpdateConfigurationPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StartConfigurationPolicyDisassociationOutcomeCallable StartConfigurationPolicyDisassociationCallable(const StartConfigurationPolicyDisassociationRequestT &request) const
void GetSecurityControlDefinitionAsync(const GetSecurityControlDefinitionRequestT &request, const GetSecurityControlDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeProductsOutcomeCallable DescribeProductsCallable(const DescribeProductsRequestT &request={}) const
void ListFindingAggregatorsAsync(const ListFindingAggregatorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListFindingAggregatorsRequestT &request={}) const
void DisassociateFromAdministratorAccountAsync(const DisassociateFromAdministratorAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DisassociateFromAdministratorAccountRequestT &request={}) const
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
Model::DescribeStandardsOutcomeCallable DescribeStandardsCallable(const DescribeStandardsRequestT &request={}) const
Model::DeleteActionTargetOutcomeCallable DeleteActionTargetCallable(const DeleteActionTargetRequestT &request) 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
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
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::ListStandardsControlAssociationsOutcome ListStandardsControlAssociations(const Model::ListStandardsControlAssociationsRequest &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
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
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
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
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::DisableOrganizationAdminAccountOutcomeCallable DisableOrganizationAdminAccountCallable(const DisableOrganizationAdminAccountRequestT &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::BatchEnableStandardsOutcomeCallable BatchEnableStandardsCallable(const BatchEnableStandardsRequestT &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &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
void DeleteActionTargetAsync(const DeleteActionTargetRequestT &request, const DeleteActionTargetResponseReceivedHandler &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
Model::DisableSecurityHubOutcomeCallable DisableSecurityHubCallable(const DisableSecurityHubRequestT &request={}) const
virtual Model::DeleteConfigurationPolicyOutcome DeleteConfigurationPolicy(const Model::DeleteConfigurationPolicyRequest &request) const
void BatchGetStandardsControlAssociationsAsync(const BatchGetStandardsControlAssociationsRequestT &request, const BatchGetStandardsControlAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeProductsAsync(const DescribeProductsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeProductsRequestT &request={}) const
void GetInsightResultsAsync(const GetInsightResultsRequestT &request, const GetInsightResultsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetMembersOutcome GetMembers(const Model::GetMembersRequest &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
std::shared_ptr< SecurityHubEndpointProviderBase > & accessEndpointProvider()
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
virtual Model::GetInsightResultsOutcome GetInsightResults(const Model::GetInsightResultsRequest &request) const
virtual Model::DescribeStandardsControlsOutcome DescribeStandardsControls(const Model::DescribeStandardsControlsRequest &request) const
Model::DisableImportFindingsForProductOutcomeCallable DisableImportFindingsForProductCallable(const DisableImportFindingsForProductRequestT &request) const
Model::GetMembersOutcomeCallable GetMembersCallable(const GetMembersRequestT &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
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
static const char * GetAllocationTag()
virtual Model::UpdateFindingsOutcome UpdateFindings(const Model::UpdateFindingsRequest &request) const
Model::DeleteMembersOutcomeCallable DeleteMembersCallable(const DeleteMembersRequestT &request) const
void UpdateSecurityHubConfigurationAsync(const UpdateSecurityHubConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const UpdateSecurityHubConfigurationRequestT &request={}) const
void DescribeStandardsAsync(const DescribeStandardsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeStandardsRequestT &request={}) const
Model::ListConfigurationPoliciesOutcomeCallable ListConfigurationPoliciesCallable(const ListConfigurationPoliciesRequestT &request={}) const
virtual Model::GetSecurityControlDefinitionOutcome GetSecurityControlDefinition(const Model::GetSecurityControlDefinitionRequest &request) const
virtual Model::UpdateStandardsControlOutcome UpdateStandardsControl(const Model::UpdateStandardsControlRequest &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::DeleteInsightOutcomeCallable DeleteInsightCallable(const DeleteInsightRequestT &request) const
Model::EnableSecurityHubOutcomeCallable EnableSecurityHubCallable(const EnableSecurityHubRequestT &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::DescribeHubOutcomeCallable DescribeHubCallable(const DescribeHubRequestT &request={}) const
virtual Model::GetFindingHistoryOutcome GetFindingHistory(const Model::GetFindingHistoryRequest &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
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
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
virtual Model::ListInvitationsOutcome ListInvitations(const Model::ListInvitationsRequest &request={}) const
Model::DeclineInvitationsOutcomeCallable DeclineInvitationsCallable(const DeclineInvitationsRequestT &request) 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
Model::BatchGetStandardsControlAssociationsOutcomeCallable BatchGetStandardsControlAssociationsCallable(const BatchGetStandardsControlAssociationsRequestT &request) const
virtual Model::UpdateFindingAggregatorOutcome UpdateFindingAggregator(const Model::UpdateFindingAggregatorRequest &request) const
void UpdateFindingAggregatorAsync(const UpdateFindingAggregatorRequestT &request, const UpdateFindingAggregatorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
SecurityHubClientConfiguration ClientConfigurationType
Model::BatchGetSecurityControlsOutcomeCallable BatchGetSecurityControlsCallable(const BatchGetSecurityControlsRequestT &request) const
virtual Model::EnableImportFindingsForProductOutcome EnableImportFindingsForProduct(const Model::EnableImportFindingsForProductRequest &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
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())
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 ListStandardsControlAssociationsAsync(const ListStandardsControlAssociationsRequestT &request, const ListStandardsControlAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
Model::GetFindingAggregatorOutcomeCallable GetFindingAggregatorCallable(const GetFindingAggregatorRequestT &request) const
virtual ~SecurityHubClient()
void EnableOrganizationAdminAccountAsync(const EnableOrganizationAdminAccountRequestT &request, const EnableOrganizationAdminAccountResponseReceivedHandler &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
void BatchUpdateFindingsAsync(const BatchUpdateFindingsRequestT &request, const BatchUpdateFindingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetInvitationsCountOutcomeCallable GetInvitationsCountCallable(const GetInvitationsCountRequestT &request={}) const
virtual Model::DeleteInsightOutcome DeleteInsight(const Model::DeleteInsightRequest &request) const
Model::DescribeOrganizationConfigurationOutcomeCallable DescribeOrganizationConfigurationCallable(const DescribeOrganizationConfigurationRequestT &request={}) const
Model::ListSecurityControlDefinitionsOutcomeCallable ListSecurityControlDefinitionsCallable(const ListSecurityControlDefinitionsRequestT &request={}) const
void 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)
virtual Model::UpdateInsightOutcome UpdateInsight(const Model::UpdateInsightRequest &request) const
Model::BatchDisableStandardsOutcomeCallable BatchDisableStandardsCallable(const BatchDisableStandardsRequestT &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::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
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
void BatchImportFindingsAsync(const BatchImportFindingsRequestT &request, const BatchImportFindingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
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
void BatchGetConfigurationPolicyAssociationsAsync(const BatchGetConfigurationPolicyAssociationsRequestT &request, const BatchGetConfigurationPolicyAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AcceptAdministratorInvitationOutcome AcceptAdministratorInvitation(const Model::AcceptAdministratorInvitationRequest &request) const
Model::EnableImportFindingsForProductOutcomeCallable EnableImportFindingsForProductCallable(const EnableImportFindingsForProductRequestT &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
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< GetFindingHistoryOutcome > GetFindingHistoryOutcomeCallable
std::future< ListStandardsControlAssociationsOutcome > ListStandardsControlAssociationsOutcomeCallable
std::future< EnableOrganizationAdminAccountOutcome > EnableOrganizationAdminAccountOutcomeCallable
std::future< BatchDisableStandardsOutcome > BatchDisableStandardsOutcomeCallable
std::future< UpdateActionTargetOutcome > UpdateActionTargetOutcomeCallable
std::future< CreateInsightOutcome > CreateInsightOutcomeCallable
std::future< GetFindingsOutcome > GetFindingsOutcomeCallable
std::future< GetInsightsOutcome > GetInsightsOutcomeCallable
std::future< BatchUpdateFindingsOutcome > BatchUpdateFindingsOutcomeCallable
std::future< ListConfigurationPoliciesOutcome > ListConfigurationPoliciesOutcomeCallable
std::future< GetSecurityControlDefinitionOutcome > GetSecurityControlDefinitionOutcomeCallable
std::future< UpdateConfigurationPolicyOutcome > UpdateConfigurationPolicyOutcomeCallable
std::future< BatchGetConfigurationPolicyAssociationsOutcome > BatchGetConfigurationPolicyAssociationsOutcomeCallable
std::future< BatchGetSecurityControlsOutcome > BatchGetSecurityControlsOutcomeCallable
std::future< GetConfigurationPolicyAssociationOutcome > GetConfigurationPolicyAssociationOutcomeCallable
std::future< GetEnabledStandardsOutcome > GetEnabledStandardsOutcomeCallable
std::future< DeleteMembersOutcome > DeleteMembersOutcomeCallable
std::future< UpdateSecurityControlOutcome > UpdateSecurityControlOutcomeCallable
std::future< BatchGetStandardsControlAssociationsOutcome > BatchGetStandardsControlAssociationsOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< UpdateStandardsControlOutcome > UpdateStandardsControlOutcomeCallable
std::future< DisableSecurityHubOutcome > DisableSecurityHubOutcomeCallable
std::future< CreateAutomationRuleOutcome > CreateAutomationRuleOutcomeCallable
std::future< CreateConfigurationPolicyOutcome > CreateConfigurationPolicyOutcomeCallable
std::future< BatchImportFindingsOutcome > BatchImportFindingsOutcomeCallable
std::future< BatchUpdateStandardsControlAssociationsOutcome > BatchUpdateStandardsControlAssociationsOutcomeCallable
std::future< DescribeStandardsOutcome > DescribeStandardsOutcomeCallable
std::future< UpdateFindingsOutcome > UpdateFindingsOutcomeCallable
std::future< EnableImportFindingsForProductOutcome > EnableImportFindingsForProductOutcomeCallable
std::future< DisassociateFromAdministratorAccountOutcome > DisassociateFromAdministratorAccountOutcomeCallable
std::future< GetConfigurationPolicyOutcome > GetConfigurationPolicyOutcomeCallable
std::future< EnableSecurityHubOutcome > EnableSecurityHubOutcomeCallable
std::future< ListFindingAggregatorsOutcome > ListFindingAggregatorsOutcomeCallable
std::future< DescribeProductsOutcome > DescribeProductsOutcomeCallable
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< GetAdministratorAccountOutcome > GetAdministratorAccountOutcomeCallable
std::future< BatchGetAutomationRulesOutcome > BatchGetAutomationRulesOutcomeCallable
std::future< DeclineInvitationsOutcome > DeclineInvitationsOutcomeCallable
std::future< ListAutomationRulesOutcome > ListAutomationRulesOutcomeCallable
std::future< InviteMembersOutcome > InviteMembersOutcomeCallable
std::future< GetMembersOutcome > GetMembersOutcomeCallable
std::future< ListOrganizationAdminAccountsOutcome > ListOrganizationAdminAccountsOutcomeCallable
std::future< DisableImportFindingsForProductOutcome > DisableImportFindingsForProductOutcomeCallable
std::future< AcceptAdministratorInvitationOutcome > AcceptAdministratorInvitationOutcomeCallable
std::future< UpdateSecurityHubConfigurationOutcome > UpdateSecurityHubConfigurationOutcomeCallable
std::future< BatchDeleteAutomationRulesOutcome > BatchDeleteAutomationRulesOutcomeCallable
std::future< StartConfigurationPolicyDisassociationOutcome > StartConfigurationPolicyDisassociationOutcomeCallable
std::future< GetFindingAggregatorOutcome > GetFindingAggregatorOutcomeCallable
std::future< DeleteFindingAggregatorOutcome > DeleteFindingAggregatorOutcomeCallable
std::future< CreateFindingAggregatorOutcome > CreateFindingAggregatorOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DisableOrganizationAdminAccountOutcome > DisableOrganizationAdminAccountOutcomeCallable
std::future< DescribeOrganizationConfigurationOutcome > DescribeOrganizationConfigurationOutcomeCallable
std::future< CreateActionTargetOutcome > CreateActionTargetOutcomeCallable
std::future< GetInvitationsCountOutcome > GetInvitationsCountOutcomeCallable
std::future< ListInvitationsOutcome > ListInvitationsOutcomeCallable
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::UpdateSecurityControlRequest &, const Model::UpdateSecurityControlOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSecurityControlResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::CreateConfigurationPolicyRequest &, const Model::CreateConfigurationPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateConfigurationPolicyResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DescribeStandardsControlsRequest &, const Model::DescribeStandardsControlsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeStandardsControlsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::AcceptAdministratorInvitationRequest &, const Model::AcceptAdministratorInvitationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AcceptAdministratorInvitationResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetConfigurationPolicyRequest &, const Model::GetConfigurationPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetConfigurationPolicyResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DeleteConfigurationPolicyRequest &, const Model::DeleteConfigurationPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteConfigurationPolicyResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DisableOrganizationAdminAccountRequest &, const Model::DisableOrganizationAdminAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableOrganizationAdminAccountResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::ListOrganizationAdminAccountsRequest &, const Model::ListOrganizationAdminAccountsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListOrganizationAdminAccountsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DisableSecurityHubRequest &, const Model::DisableSecurityHubOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableSecurityHubResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::InviteMembersRequest &, const Model::InviteMembersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > InviteMembersResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::UpdateFindingsRequest &, const Model::UpdateFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateFindingsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DescribeStandardsRequest &, const Model::DescribeStandardsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeStandardsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DeleteMembersRequest &, const Model::DeleteMembersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteMembersResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::UpdateFindingAggregatorRequest &, const Model::UpdateFindingAggregatorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateFindingAggregatorResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetInsightResultsRequest &, const Model::GetInsightResultsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetInsightResultsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::CreateActionTargetRequest &, const Model::CreateActionTargetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateActionTargetResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::ListMembersRequest &, const Model::ListMembersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListMembersResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DeleteFindingAggregatorRequest &, const Model::DeleteFindingAggregatorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFindingAggregatorResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::ListInvitationsRequest &, const Model::ListInvitationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListInvitationsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::UpdateConfigurationPolicyRequest &, const Model::UpdateConfigurationPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateConfigurationPolicyResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::UpdateActionTargetRequest &, const Model::UpdateActionTargetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateActionTargetResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::ListEnabledProductsForImportRequest &, const Model::ListEnabledProductsForImportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListEnabledProductsForImportResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::UpdateSecurityHubConfigurationRequest &, const Model::UpdateSecurityHubConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSecurityHubConfigurationResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::BatchUpdateStandardsControlAssociationsRequest &, const Model::BatchUpdateStandardsControlAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchUpdateStandardsControlAssociationsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DisableImportFindingsForProductRequest &, const Model::DisableImportFindingsForProductOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableImportFindingsForProductResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::BatchGetAutomationRulesRequest &, const Model::BatchGetAutomationRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetAutomationRulesResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DeleteInsightRequest &, const Model::DeleteInsightOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteInsightResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetConfigurationPolicyAssociationRequest &, const Model::GetConfigurationPolicyAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetConfigurationPolicyAssociationResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::UpdateOrganizationConfigurationRequest &, const Model::UpdateOrganizationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateOrganizationConfigurationResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::BatchGetStandardsControlAssociationsRequest &, const Model::BatchGetStandardsControlAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetStandardsControlAssociationsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DescribeActionTargetsRequest &, const Model::DescribeActionTargetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeActionTargetsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::BatchDeleteAutomationRulesRequest &, const Model::BatchDeleteAutomationRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchDeleteAutomationRulesResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::EnableImportFindingsForProductRequest &, const Model::EnableImportFindingsForProductOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableImportFindingsForProductResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::BatchUpdateAutomationRulesRequest &, const Model::BatchUpdateAutomationRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchUpdateAutomationRulesResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::ListAutomationRulesRequest &, const Model::ListAutomationRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAutomationRulesResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::EnableOrganizationAdminAccountRequest &, const Model::EnableOrganizationAdminAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableOrganizationAdminAccountResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DisassociateMembersRequest &, const Model::DisassociateMembersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateMembersResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetFindingHistoryRequest &, const Model::GetFindingHistoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFindingHistoryResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DeleteActionTargetRequest &, const Model::DeleteActionTargetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteActionTargetResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::CreateMembersRequest &, const Model::CreateMembersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateMembersResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::BatchGetConfigurationPolicyAssociationsRequest &, const Model::BatchGetConfigurationPolicyAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetConfigurationPolicyAssociationsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetInvitationsCountRequest &, const Model::GetInvitationsCountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetInvitationsCountResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetFindingAggregatorRequest &, const Model::GetFindingAggregatorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFindingAggregatorResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::ListConfigurationPoliciesRequest &, const Model::ListConfigurationPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListConfigurationPoliciesResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::BatchDisableStandardsRequest &, const Model::BatchDisableStandardsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchDisableStandardsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::BatchEnableStandardsRequest &, const Model::BatchEnableStandardsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchEnableStandardsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::ListStandardsControlAssociationsRequest &, const Model::ListStandardsControlAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListStandardsControlAssociationsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::ListSecurityControlDefinitionsRequest &, const Model::ListSecurityControlDefinitionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSecurityControlDefinitionsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::CreateAutomationRuleRequest &, const Model::CreateAutomationRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAutomationRuleResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::StartConfigurationPolicyAssociationRequest &, const Model::StartConfigurationPolicyAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartConfigurationPolicyAssociationResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetAdministratorAccountRequest &, const Model::GetAdministratorAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAdministratorAccountResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DeclineInvitationsRequest &, const Model::DeclineInvitationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeclineInvitationsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::BatchImportFindingsRequest &, const Model::BatchImportFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchImportFindingsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetMembersRequest &, const Model::GetMembersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetMembersResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::UpdateStandardsControlRequest &, const Model::UpdateStandardsControlOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateStandardsControlResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DescribeProductsRequest &, const Model::DescribeProductsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeProductsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::UpdateInsightRequest &, const Model::UpdateInsightOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateInsightResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetInsightsRequest &, const Model::GetInsightsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetInsightsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::ListConfigurationPolicyAssociationsRequest &, const Model::ListConfigurationPolicyAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListConfigurationPolicyAssociationsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::CreateFindingAggregatorRequest &, const Model::CreateFindingAggregatorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateFindingAggregatorResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DescribeOrganizationConfigurationRequest &, const Model::DescribeOrganizationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeOrganizationConfigurationResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::EnableSecurityHubRequest &, const Model::EnableSecurityHubOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableSecurityHubResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DescribeHubRequest &, const Model::DescribeHubOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeHubResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::BatchUpdateFindingsRequest &, const Model::BatchUpdateFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchUpdateFindingsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetFindingsRequest &, const Model::GetFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFindingsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::StartConfigurationPolicyDisassociationRequest &, const Model::StartConfigurationPolicyDisassociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartConfigurationPolicyDisassociationResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetSecurityControlDefinitionRequest &, const Model::GetSecurityControlDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSecurityControlDefinitionResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::ListFindingAggregatorsRequest &, const Model::ListFindingAggregatorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFindingAggregatorsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetEnabledStandardsRequest &, const Model::GetEnabledStandardsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetEnabledStandardsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DeleteInvitationsRequest &, const Model::DeleteInvitationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteInvitationsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DisassociateFromAdministratorAccountRequest &, const Model::DisassociateFromAdministratorAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateFromAdministratorAccountResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::BatchGetSecurityControlsRequest &, const Model::BatchGetSecurityControlsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetSecurityControlsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::CreateInsightRequest &, const Model::CreateInsightOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateInsightResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String