AWS SDK for C++

AWS SDK for C++ Version 1.11.869

Loading...
Searching...
No Matches
SecurityHubServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/core/client/AWSError.h>
10#include <aws/core/client/AsyncCallerContext.h>
11#include <aws/core/client/GenericClientConfiguration.h>
12#include <aws/core/http/HttpTypes.h>
13#include <aws/core/utils/memory/stl/AWSString.h>
14#include <aws/securityhub/SecurityHubEndpointProvider.h>
15#include <aws/securityhub/SecurityHubErrors.h>
16
17#include <functional>
18#include <future>
19/* End of generic header includes */
20
21/* Service model headers required in SecurityHubClient header */
22#include <aws/securityhub/model/AcceptAdministratorInvitationResult.h>
23#include <aws/securityhub/model/BatchDeleteAutomationRulesResult.h>
24#include <aws/securityhub/model/BatchDisableStandardsResult.h>
25#include <aws/securityhub/model/BatchEnableStandardsResult.h>
26#include <aws/securityhub/model/BatchGetAutomationRulesResult.h>
27#include <aws/securityhub/model/BatchGetConfigurationPolicyAssociationsResult.h>
28#include <aws/securityhub/model/BatchGetSecurityControlsResult.h>
29#include <aws/securityhub/model/BatchGetStandardsControlAssociationsResult.h>
30#include <aws/securityhub/model/BatchImportFindingsResult.h>
31#include <aws/securityhub/model/BatchUpdateAutomationRulesResult.h>
32#include <aws/securityhub/model/BatchUpdateFindingsResult.h>
33#include <aws/securityhub/model/BatchUpdateFindingsV2Request.h>
34#include <aws/securityhub/model/BatchUpdateFindingsV2Result.h>
35#include <aws/securityhub/model/BatchUpdateStandardsControlAssociationsResult.h>
36#include <aws/securityhub/model/CreateActionTargetResult.h>
37#include <aws/securityhub/model/CreateAggregatorV2Result.h>
38#include <aws/securityhub/model/CreateAutomationRuleResult.h>
39#include <aws/securityhub/model/CreateAutomationRuleV2Result.h>
40#include <aws/securityhub/model/CreateConfigurationPolicyResult.h>
41#include <aws/securityhub/model/CreateConnectorResult.h>
42#include <aws/securityhub/model/CreateConnectorV2Result.h>
43#include <aws/securityhub/model/CreateFindingAggregatorResult.h>
44#include <aws/securityhub/model/CreateInsightResult.h>
45#include <aws/securityhub/model/CreateMembersResult.h>
46#include <aws/securityhub/model/CreateTicketV2Result.h>
47#include <aws/securityhub/model/DeclineInvitationsResult.h>
48#include <aws/securityhub/model/DeleteActionTargetResult.h>
49#include <aws/securityhub/model/DeleteAggregatorV2Result.h>
50#include <aws/securityhub/model/DeleteAutomationRuleV2Result.h>
51#include <aws/securityhub/model/DeleteConfigurationPolicyResult.h>
52#include <aws/securityhub/model/DeleteConnectorResult.h>
53#include <aws/securityhub/model/DeleteConnectorV2Result.h>
54#include <aws/securityhub/model/DeleteFindingAggregatorResult.h>
55#include <aws/securityhub/model/DeleteInsightResult.h>
56#include <aws/securityhub/model/DeleteInvitationsResult.h>
57#include <aws/securityhub/model/DeleteMembersResult.h>
58#include <aws/securityhub/model/DescribeActionTargetsRequest.h>
59#include <aws/securityhub/model/DescribeActionTargetsResult.h>
60#include <aws/securityhub/model/DescribeHubRequest.h>
61#include <aws/securityhub/model/DescribeHubResult.h>
62#include <aws/securityhub/model/DescribeOrganizationConfigurationRequest.h>
63#include <aws/securityhub/model/DescribeOrganizationConfigurationResult.h>
64#include <aws/securityhub/model/DescribeProductsRequest.h>
65#include <aws/securityhub/model/DescribeProductsResult.h>
66#include <aws/securityhub/model/DescribeProductsV2Request.h>
67#include <aws/securityhub/model/DescribeProductsV2Result.h>
68#include <aws/securityhub/model/DescribeSecurityHubV2Request.h>
69#include <aws/securityhub/model/DescribeSecurityHubV2Result.h>
70#include <aws/securityhub/model/DescribeStandardsControlsResult.h>
71#include <aws/securityhub/model/DescribeStandardsRequest.h>
72#include <aws/securityhub/model/DescribeStandardsResult.h>
73#include <aws/securityhub/model/DisableImportFindingsForProductResult.h>
74#include <aws/securityhub/model/DisableOrganizationAdminAccountResult.h>
75#include <aws/securityhub/model/DisableSecurityHubFeatureV2Result.h>
76#include <aws/securityhub/model/DisableSecurityHubRequest.h>
77#include <aws/securityhub/model/DisableSecurityHubResult.h>
78#include <aws/securityhub/model/DisableSecurityHubV2Request.h>
79#include <aws/securityhub/model/DisableSecurityHubV2Result.h>
80#include <aws/securityhub/model/DisassociateFromAdministratorAccountRequest.h>
81#include <aws/securityhub/model/DisassociateFromAdministratorAccountResult.h>
82#include <aws/securityhub/model/DisassociateMembersResult.h>
83#include <aws/securityhub/model/EnableImportFindingsForProductResult.h>
84#include <aws/securityhub/model/EnableOrganizationAdminAccountResult.h>
85#include <aws/securityhub/model/EnableSecurityHubFeatureV2Result.h>
86#include <aws/securityhub/model/EnableSecurityHubRequest.h>
87#include <aws/securityhub/model/EnableSecurityHubResult.h>
88#include <aws/securityhub/model/EnableSecurityHubV2Request.h>
89#include <aws/securityhub/model/EnableSecurityHubV2Result.h>
90#include <aws/securityhub/model/GenerateRecommendedPolicyV2Result.h>
91#include <aws/securityhub/model/GetAdministratorAccountRequest.h>
92#include <aws/securityhub/model/GetAdministratorAccountResult.h>
93#include <aws/securityhub/model/GetAggregatorV2Result.h>
94#include <aws/securityhub/model/GetAutomationRuleV2Result.h>
95#include <aws/securityhub/model/GetConfigurationPolicyAssociationResult.h>
96#include <aws/securityhub/model/GetConfigurationPolicyResult.h>
97#include <aws/securityhub/model/GetConnectorResult.h>
98#include <aws/securityhub/model/GetConnectorV2Result.h>
99#include <aws/securityhub/model/GetEnabledStandardsRequest.h>
100#include <aws/securityhub/model/GetEnabledStandardsResult.h>
101#include <aws/securityhub/model/GetFindingAggregatorResult.h>
102#include <aws/securityhub/model/GetFindingHistoryResult.h>
103#include <aws/securityhub/model/GetFindingStatisticsV2Result.h>
104#include <aws/securityhub/model/GetFindingsRequest.h>
105#include <aws/securityhub/model/GetFindingsResult.h>
106#include <aws/securityhub/model/GetFindingsTrendsV2Result.h>
107#include <aws/securityhub/model/GetFindingsV2Request.h>
108#include <aws/securityhub/model/GetFindingsV2Result.h>
109#include <aws/securityhub/model/GetInsightResultsResult.h>
110#include <aws/securityhub/model/GetInsightsRequest.h>
111#include <aws/securityhub/model/GetInsightsResult.h>
112#include <aws/securityhub/model/GetInvitationsCountRequest.h>
113#include <aws/securityhub/model/GetInvitationsCountResult.h>
114#include <aws/securityhub/model/GetMembersResult.h>
115#include <aws/securityhub/model/GetRecommendedPolicyV2Result.h>
116#include <aws/securityhub/model/GetResourcesStatisticsV2Result.h>
117#include <aws/securityhub/model/GetResourcesTrendsV2Result.h>
118#include <aws/securityhub/model/GetResourcesV2Request.h>
119#include <aws/securityhub/model/GetResourcesV2Result.h>
120#include <aws/securityhub/model/GetSecurityControlDefinitionResult.h>
121#include <aws/securityhub/model/InviteMembersResult.h>
122#include <aws/securityhub/model/ListAggregatorsV2Request.h>
123#include <aws/securityhub/model/ListAggregatorsV2Result.h>
124#include <aws/securityhub/model/ListAutomationRulesRequest.h>
125#include <aws/securityhub/model/ListAutomationRulesResult.h>
126#include <aws/securityhub/model/ListAutomationRulesV2Request.h>
127#include <aws/securityhub/model/ListAutomationRulesV2Result.h>
128#include <aws/securityhub/model/ListConfigurationPoliciesRequest.h>
129#include <aws/securityhub/model/ListConfigurationPoliciesResult.h>
130#include <aws/securityhub/model/ListConfigurationPolicyAssociationsRequest.h>
131#include <aws/securityhub/model/ListConfigurationPolicyAssociationsResult.h>
132#include <aws/securityhub/model/ListConnectorsRequest.h>
133#include <aws/securityhub/model/ListConnectorsResult.h>
134#include <aws/securityhub/model/ListConnectorsV2Request.h>
135#include <aws/securityhub/model/ListConnectorsV2Result.h>
136#include <aws/securityhub/model/ListEnabledProductsForImportRequest.h>
137#include <aws/securityhub/model/ListEnabledProductsForImportResult.h>
138#include <aws/securityhub/model/ListFindingAggregatorsRequest.h>
139#include <aws/securityhub/model/ListFindingAggregatorsResult.h>
140#include <aws/securityhub/model/ListFreeTrialStatusesV2Request.h>
141#include <aws/securityhub/model/ListFreeTrialStatusesV2Result.h>
142#include <aws/securityhub/model/ListInvitationsRequest.h>
143#include <aws/securityhub/model/ListInvitationsResult.h>
144#include <aws/securityhub/model/ListMembersRequest.h>
145#include <aws/securityhub/model/ListMembersResult.h>
146#include <aws/securityhub/model/ListOrganizationAdminAccountsRequest.h>
147#include <aws/securityhub/model/ListOrganizationAdminAccountsResult.h>
148#include <aws/securityhub/model/ListSecurityControlDefinitionsRequest.h>
149#include <aws/securityhub/model/ListSecurityControlDefinitionsResult.h>
150#include <aws/securityhub/model/ListStandardsControlAssociationsResult.h>
151#include <aws/securityhub/model/ListTagsForResourceResult.h>
152#include <aws/securityhub/model/RegisterConnectorV2Result.h>
153#include <aws/securityhub/model/StartConfigurationPolicyAssociationResult.h>
154#include <aws/securityhub/model/StartConfigurationPolicyDisassociationResult.h>
155#include <aws/securityhub/model/TagResourceResult.h>
156#include <aws/securityhub/model/UntagResourceResult.h>
157#include <aws/securityhub/model/UpdateActionTargetResult.h>
158#include <aws/securityhub/model/UpdateAggregatorV2Result.h>
159#include <aws/securityhub/model/UpdateAutomationRuleV2Result.h>
160#include <aws/securityhub/model/UpdateConfigurationPolicyResult.h>
161#include <aws/securityhub/model/UpdateConnectorResult.h>
162#include <aws/securityhub/model/UpdateConnectorV2Result.h>
163#include <aws/securityhub/model/UpdateFindingAggregatorResult.h>
164#include <aws/securityhub/model/UpdateFindingsResult.h>
165#include <aws/securityhub/model/UpdateInsightResult.h>
166#include <aws/securityhub/model/UpdateOrganizationConfigurationResult.h>
167#include <aws/securityhub/model/UpdateSecurityControlResult.h>
168#include <aws/securityhub/model/UpdateSecurityHubConfigurationRequest.h>
169#include <aws/securityhub/model/UpdateSecurityHubConfigurationResult.h>
170#include <aws/securityhub/model/UpdateStandardsControlResult.h>
171/* End of service model headers required in SecurityHubClient header */
172
173namespace Aws {
174namespace Http {
175class HttpClient;
176class HttpClientFactory;
177} // namespace Http
178
179namespace Utils {
180template <typename R, typename E>
181class Outcome;
182
183namespace Threading {
184class Executor;
185} // namespace Threading
186} // namespace Utils
187
188namespace Auth {
189class AWSCredentials;
190class AWSCredentialsProvider;
191} // namespace Auth
192
193namespace Client {
194class RetryStrategy;
195} // namespace Client
196
197namespace SecurityHub {
201
202namespace Model {
203/* Service model forward declarations required in SecurityHubClient header */
204class AcceptAdministratorInvitationRequest;
205class BatchDeleteAutomationRulesRequest;
206class BatchDisableStandardsRequest;
207class BatchEnableStandardsRequest;
208class BatchGetAutomationRulesRequest;
209class BatchGetConfigurationPolicyAssociationsRequest;
210class BatchGetSecurityControlsRequest;
211class BatchGetStandardsControlAssociationsRequest;
212class BatchImportFindingsRequest;
213class BatchUpdateAutomationRulesRequest;
214class BatchUpdateFindingsRequest;
215class BatchUpdateFindingsV2Request;
216class BatchUpdateStandardsControlAssociationsRequest;
217class CreateActionTargetRequest;
218class CreateAggregatorV2Request;
219class CreateAutomationRuleRequest;
220class CreateAutomationRuleV2Request;
221class CreateConfigurationPolicyRequest;
222class CreateConnectorRequest;
223class CreateConnectorV2Request;
224class CreateFindingAggregatorRequest;
225class CreateInsightRequest;
226class CreateMembersRequest;
227class CreateTicketV2Request;
228class DeclineInvitationsRequest;
229class DeleteActionTargetRequest;
230class DeleteAggregatorV2Request;
231class DeleteAutomationRuleV2Request;
232class DeleteConfigurationPolicyRequest;
233class DeleteConnectorRequest;
234class DeleteConnectorV2Request;
235class DeleteFindingAggregatorRequest;
236class DeleteInsightRequest;
237class DeleteInvitationsRequest;
238class DeleteMembersRequest;
239class DescribeActionTargetsRequest;
240class DescribeHubRequest;
241class DescribeOrganizationConfigurationRequest;
242class DescribeProductsRequest;
243class DescribeProductsV2Request;
244class DescribeSecurityHubV2Request;
245class DescribeStandardsRequest;
246class DescribeStandardsControlsRequest;
247class DisableImportFindingsForProductRequest;
248class DisableOrganizationAdminAccountRequest;
249class DisableSecurityHubRequest;
250class DisableSecurityHubFeatureV2Request;
251class DisableSecurityHubV2Request;
252class DisassociateFromAdministratorAccountRequest;
253class DisassociateMembersRequest;
254class EnableImportFindingsForProductRequest;
255class EnableOrganizationAdminAccountRequest;
256class EnableSecurityHubRequest;
257class EnableSecurityHubFeatureV2Request;
258class EnableSecurityHubV2Request;
259class GenerateRecommendedPolicyV2Request;
260class GetAdministratorAccountRequest;
261class GetAggregatorV2Request;
262class GetAutomationRuleV2Request;
263class GetConfigurationPolicyRequest;
264class GetConfigurationPolicyAssociationRequest;
265class GetConnectorRequest;
266class GetConnectorV2Request;
267class GetEnabledStandardsRequest;
268class GetFindingAggregatorRequest;
269class GetFindingHistoryRequest;
270class GetFindingStatisticsV2Request;
271class GetFindingsRequest;
272class GetFindingsTrendsV2Request;
273class GetFindingsV2Request;
274class GetInsightResultsRequest;
275class GetInsightsRequest;
276class GetInvitationsCountRequest;
277class GetMembersRequest;
278class GetRecommendedPolicyV2Request;
279class GetResourcesStatisticsV2Request;
280class GetResourcesTrendsV2Request;
281class GetResourcesV2Request;
282class GetSecurityControlDefinitionRequest;
283class InviteMembersRequest;
284class ListAggregatorsV2Request;
285class ListAutomationRulesRequest;
286class ListAutomationRulesV2Request;
287class ListConfigurationPoliciesRequest;
288class ListConfigurationPolicyAssociationsRequest;
289class ListConnectorsRequest;
290class ListConnectorsV2Request;
291class ListEnabledProductsForImportRequest;
292class ListFindingAggregatorsRequest;
293class ListFreeTrialStatusesV2Request;
294class ListInvitationsRequest;
295class ListMembersRequest;
296class ListOrganizationAdminAccountsRequest;
297class ListSecurityControlDefinitionsRequest;
298class ListStandardsControlAssociationsRequest;
299class ListTagsForResourceRequest;
300class RegisterConnectorV2Request;
301class StartConfigurationPolicyAssociationRequest;
302class StartConfigurationPolicyDisassociationRequest;
303class TagResourceRequest;
304class UntagResourceRequest;
305class UpdateActionTargetRequest;
306class UpdateAggregatorV2Request;
307class UpdateAutomationRuleV2Request;
308class UpdateConfigurationPolicyRequest;
309class UpdateConnectorRequest;
310class UpdateConnectorV2Request;
311class UpdateFindingAggregatorRequest;
312class UpdateFindingsRequest;
313class UpdateInsightRequest;
314class UpdateOrganizationConfigurationRequest;
315class UpdateSecurityControlRequest;
316class UpdateSecurityHubConfigurationRequest;
317class UpdateStandardsControlRequest;
318/* End of service model forward declarations required in SecurityHubClient header */
319
320/* Service model Outcome class definitions */
435/* End of service model Outcome class definitions */
436
437/* Service model Outcome callable definitions */
438typedef std::future<AcceptAdministratorInvitationOutcome> AcceptAdministratorInvitationOutcomeCallable;
439typedef std::future<BatchDeleteAutomationRulesOutcome> BatchDeleteAutomationRulesOutcomeCallable;
440typedef std::future<BatchDisableStandardsOutcome> BatchDisableStandardsOutcomeCallable;
441typedef std::future<BatchEnableStandardsOutcome> BatchEnableStandardsOutcomeCallable;
442typedef std::future<BatchGetAutomationRulesOutcome> BatchGetAutomationRulesOutcomeCallable;
443typedef std::future<BatchGetConfigurationPolicyAssociationsOutcome> BatchGetConfigurationPolicyAssociationsOutcomeCallable;
444typedef std::future<BatchGetSecurityControlsOutcome> BatchGetSecurityControlsOutcomeCallable;
445typedef std::future<BatchGetStandardsControlAssociationsOutcome> BatchGetStandardsControlAssociationsOutcomeCallable;
446typedef std::future<BatchImportFindingsOutcome> BatchImportFindingsOutcomeCallable;
447typedef std::future<BatchUpdateAutomationRulesOutcome> BatchUpdateAutomationRulesOutcomeCallable;
448typedef std::future<BatchUpdateFindingsOutcome> BatchUpdateFindingsOutcomeCallable;
449typedef std::future<BatchUpdateFindingsV2Outcome> BatchUpdateFindingsV2OutcomeCallable;
450typedef std::future<BatchUpdateStandardsControlAssociationsOutcome> BatchUpdateStandardsControlAssociationsOutcomeCallable;
451typedef std::future<CreateActionTargetOutcome> CreateActionTargetOutcomeCallable;
452typedef std::future<CreateAggregatorV2Outcome> CreateAggregatorV2OutcomeCallable;
453typedef std::future<CreateAutomationRuleOutcome> CreateAutomationRuleOutcomeCallable;
454typedef std::future<CreateAutomationRuleV2Outcome> CreateAutomationRuleV2OutcomeCallable;
455typedef std::future<CreateConfigurationPolicyOutcome> CreateConfigurationPolicyOutcomeCallable;
456typedef std::future<CreateConnectorOutcome> CreateConnectorOutcomeCallable;
457typedef std::future<CreateConnectorV2Outcome> CreateConnectorV2OutcomeCallable;
458typedef std::future<CreateFindingAggregatorOutcome> CreateFindingAggregatorOutcomeCallable;
459typedef std::future<CreateInsightOutcome> CreateInsightOutcomeCallable;
460typedef std::future<CreateMembersOutcome> CreateMembersOutcomeCallable;
461typedef std::future<CreateTicketV2Outcome> CreateTicketV2OutcomeCallable;
462typedef std::future<DeclineInvitationsOutcome> DeclineInvitationsOutcomeCallable;
463typedef std::future<DeleteActionTargetOutcome> DeleteActionTargetOutcomeCallable;
464typedef std::future<DeleteAggregatorV2Outcome> DeleteAggregatorV2OutcomeCallable;
465typedef std::future<DeleteAutomationRuleV2Outcome> DeleteAutomationRuleV2OutcomeCallable;
466typedef std::future<DeleteConfigurationPolicyOutcome> DeleteConfigurationPolicyOutcomeCallable;
467typedef std::future<DeleteConnectorOutcome> DeleteConnectorOutcomeCallable;
468typedef std::future<DeleteConnectorV2Outcome> DeleteConnectorV2OutcomeCallable;
469typedef std::future<DeleteFindingAggregatorOutcome> DeleteFindingAggregatorOutcomeCallable;
470typedef std::future<DeleteInsightOutcome> DeleteInsightOutcomeCallable;
471typedef std::future<DeleteInvitationsOutcome> DeleteInvitationsOutcomeCallable;
472typedef std::future<DeleteMembersOutcome> DeleteMembersOutcomeCallable;
473typedef std::future<DescribeActionTargetsOutcome> DescribeActionTargetsOutcomeCallable;
474typedef std::future<DescribeHubOutcome> DescribeHubOutcomeCallable;
475typedef std::future<DescribeOrganizationConfigurationOutcome> DescribeOrganizationConfigurationOutcomeCallable;
476typedef std::future<DescribeProductsOutcome> DescribeProductsOutcomeCallable;
477typedef std::future<DescribeProductsV2Outcome> DescribeProductsV2OutcomeCallable;
478typedef std::future<DescribeSecurityHubV2Outcome> DescribeSecurityHubV2OutcomeCallable;
479typedef std::future<DescribeStandardsOutcome> DescribeStandardsOutcomeCallable;
480typedef std::future<DescribeStandardsControlsOutcome> DescribeStandardsControlsOutcomeCallable;
481typedef std::future<DisableImportFindingsForProductOutcome> DisableImportFindingsForProductOutcomeCallable;
482typedef std::future<DisableOrganizationAdminAccountOutcome> DisableOrganizationAdminAccountOutcomeCallable;
483typedef std::future<DisableSecurityHubOutcome> DisableSecurityHubOutcomeCallable;
484typedef std::future<DisableSecurityHubFeatureV2Outcome> DisableSecurityHubFeatureV2OutcomeCallable;
485typedef std::future<DisableSecurityHubV2Outcome> DisableSecurityHubV2OutcomeCallable;
486typedef std::future<DisassociateFromAdministratorAccountOutcome> DisassociateFromAdministratorAccountOutcomeCallable;
487typedef std::future<DisassociateMembersOutcome> DisassociateMembersOutcomeCallable;
488typedef std::future<EnableImportFindingsForProductOutcome> EnableImportFindingsForProductOutcomeCallable;
489typedef std::future<EnableOrganizationAdminAccountOutcome> EnableOrganizationAdminAccountOutcomeCallable;
490typedef std::future<EnableSecurityHubOutcome> EnableSecurityHubOutcomeCallable;
491typedef std::future<EnableSecurityHubFeatureV2Outcome> EnableSecurityHubFeatureV2OutcomeCallable;
492typedef std::future<EnableSecurityHubV2Outcome> EnableSecurityHubV2OutcomeCallable;
493typedef std::future<GenerateRecommendedPolicyV2Outcome> GenerateRecommendedPolicyV2OutcomeCallable;
494typedef std::future<GetAdministratorAccountOutcome> GetAdministratorAccountOutcomeCallable;
495typedef std::future<GetAggregatorV2Outcome> GetAggregatorV2OutcomeCallable;
496typedef std::future<GetAutomationRuleV2Outcome> GetAutomationRuleV2OutcomeCallable;
497typedef std::future<GetConfigurationPolicyOutcome> GetConfigurationPolicyOutcomeCallable;
498typedef std::future<GetConfigurationPolicyAssociationOutcome> GetConfigurationPolicyAssociationOutcomeCallable;
499typedef std::future<GetConnectorOutcome> GetConnectorOutcomeCallable;
500typedef std::future<GetConnectorV2Outcome> GetConnectorV2OutcomeCallable;
501typedef std::future<GetEnabledStandardsOutcome> GetEnabledStandardsOutcomeCallable;
502typedef std::future<GetFindingAggregatorOutcome> GetFindingAggregatorOutcomeCallable;
503typedef std::future<GetFindingHistoryOutcome> GetFindingHistoryOutcomeCallable;
504typedef std::future<GetFindingStatisticsV2Outcome> GetFindingStatisticsV2OutcomeCallable;
505typedef std::future<GetFindingsOutcome> GetFindingsOutcomeCallable;
506typedef std::future<GetFindingsTrendsV2Outcome> GetFindingsTrendsV2OutcomeCallable;
507typedef std::future<GetFindingsV2Outcome> GetFindingsV2OutcomeCallable;
508typedef std::future<GetInsightResultsOutcome> GetInsightResultsOutcomeCallable;
509typedef std::future<GetInsightsOutcome> GetInsightsOutcomeCallable;
510typedef std::future<GetInvitationsCountOutcome> GetInvitationsCountOutcomeCallable;
511typedef std::future<GetMembersOutcome> GetMembersOutcomeCallable;
512typedef std::future<GetRecommendedPolicyV2Outcome> GetRecommendedPolicyV2OutcomeCallable;
513typedef std::future<GetResourcesStatisticsV2Outcome> GetResourcesStatisticsV2OutcomeCallable;
514typedef std::future<GetResourcesTrendsV2Outcome> GetResourcesTrendsV2OutcomeCallable;
515typedef std::future<GetResourcesV2Outcome> GetResourcesV2OutcomeCallable;
516typedef std::future<GetSecurityControlDefinitionOutcome> GetSecurityControlDefinitionOutcomeCallable;
517typedef std::future<InviteMembersOutcome> InviteMembersOutcomeCallable;
518typedef std::future<ListAggregatorsV2Outcome> ListAggregatorsV2OutcomeCallable;
519typedef std::future<ListAutomationRulesOutcome> ListAutomationRulesOutcomeCallable;
520typedef std::future<ListAutomationRulesV2Outcome> ListAutomationRulesV2OutcomeCallable;
521typedef std::future<ListConfigurationPoliciesOutcome> ListConfigurationPoliciesOutcomeCallable;
522typedef std::future<ListConfigurationPolicyAssociationsOutcome> ListConfigurationPolicyAssociationsOutcomeCallable;
523typedef std::future<ListConnectorsOutcome> ListConnectorsOutcomeCallable;
524typedef std::future<ListConnectorsV2Outcome> ListConnectorsV2OutcomeCallable;
525typedef std::future<ListEnabledProductsForImportOutcome> ListEnabledProductsForImportOutcomeCallable;
526typedef std::future<ListFindingAggregatorsOutcome> ListFindingAggregatorsOutcomeCallable;
527typedef std::future<ListFreeTrialStatusesV2Outcome> ListFreeTrialStatusesV2OutcomeCallable;
528typedef std::future<ListInvitationsOutcome> ListInvitationsOutcomeCallable;
529typedef std::future<ListMembersOutcome> ListMembersOutcomeCallable;
530typedef std::future<ListOrganizationAdminAccountsOutcome> ListOrganizationAdminAccountsOutcomeCallable;
531typedef std::future<ListSecurityControlDefinitionsOutcome> ListSecurityControlDefinitionsOutcomeCallable;
532typedef std::future<ListStandardsControlAssociationsOutcome> ListStandardsControlAssociationsOutcomeCallable;
533typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
534typedef std::future<RegisterConnectorV2Outcome> RegisterConnectorV2OutcomeCallable;
535typedef std::future<StartConfigurationPolicyAssociationOutcome> StartConfigurationPolicyAssociationOutcomeCallable;
536typedef std::future<StartConfigurationPolicyDisassociationOutcome> StartConfigurationPolicyDisassociationOutcomeCallable;
537typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
538typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
539typedef std::future<UpdateActionTargetOutcome> UpdateActionTargetOutcomeCallable;
540typedef std::future<UpdateAggregatorV2Outcome> UpdateAggregatorV2OutcomeCallable;
541typedef std::future<UpdateAutomationRuleV2Outcome> UpdateAutomationRuleV2OutcomeCallable;
542typedef std::future<UpdateConfigurationPolicyOutcome> UpdateConfigurationPolicyOutcomeCallable;
543typedef std::future<UpdateConnectorOutcome> UpdateConnectorOutcomeCallable;
544typedef std::future<UpdateConnectorV2Outcome> UpdateConnectorV2OutcomeCallable;
545typedef std::future<UpdateFindingAggregatorOutcome> UpdateFindingAggregatorOutcomeCallable;
546typedef std::future<UpdateFindingsOutcome> UpdateFindingsOutcomeCallable;
547typedef std::future<UpdateInsightOutcome> UpdateInsightOutcomeCallable;
548typedef std::future<UpdateOrganizationConfigurationOutcome> UpdateOrganizationConfigurationOutcomeCallable;
549typedef std::future<UpdateSecurityControlOutcome> UpdateSecurityControlOutcomeCallable;
550typedef std::future<UpdateSecurityHubConfigurationOutcome> UpdateSecurityHubConfigurationOutcomeCallable;
551typedef std::future<UpdateStandardsControlOutcome> UpdateStandardsControlOutcomeCallable;
552/* End of service model Outcome callable definitions */
553} // namespace Model
554
556
557/* Service model async handlers definitions */
558typedef std::function<void(const SecurityHubClient*, const Model::AcceptAdministratorInvitationRequest&,
560 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
562typedef std::function<void(const SecurityHubClient*, const Model::BatchDeleteAutomationRulesRequest&,
563 const Model::BatchDeleteAutomationRulesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
566 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
568typedef std::function<void(const SecurityHubClient*, const Model::BatchEnableStandardsRequest&, const Model::BatchEnableStandardsOutcome&,
569 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
571typedef std::function<void(const SecurityHubClient*, const Model::BatchGetAutomationRulesRequest&,
572 const Model::BatchGetAutomationRulesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
574typedef std::function<void(const SecurityHubClient*, const Model::BatchGetConfigurationPolicyAssociationsRequest&,
576 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
578typedef std::function<void(const SecurityHubClient*, const Model::BatchGetSecurityControlsRequest&,
579 const Model::BatchGetSecurityControlsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
581typedef std::function<void(const SecurityHubClient*, const Model::BatchGetStandardsControlAssociationsRequest&,
583 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
585typedef std::function<void(const SecurityHubClient*, const Model::BatchImportFindingsRequest&, const Model::BatchImportFindingsOutcome&,
586 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
588typedef std::function<void(const SecurityHubClient*, const Model::BatchUpdateAutomationRulesRequest&,
589 const Model::BatchUpdateAutomationRulesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
591typedef std::function<void(const SecurityHubClient*, const Model::BatchUpdateFindingsRequest&, const Model::BatchUpdateFindingsOutcome&,
592 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
595 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
597typedef std::function<void(const SecurityHubClient*, const Model::BatchUpdateStandardsControlAssociationsRequest&,
599 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
601typedef std::function<void(const SecurityHubClient*, const Model::CreateActionTargetRequest&, const Model::CreateActionTargetOutcome&,
602 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
604typedef std::function<void(const SecurityHubClient*, const Model::CreateAggregatorV2Request&, const Model::CreateAggregatorV2Outcome&,
605 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
607typedef std::function<void(const SecurityHubClient*, const Model::CreateAutomationRuleRequest&, const Model::CreateAutomationRuleOutcome&,
608 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
610typedef std::function<void(const SecurityHubClient*, const Model::CreateAutomationRuleV2Request&,
611 const Model::CreateAutomationRuleV2Outcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
613typedef std::function<void(const SecurityHubClient*, const Model::CreateConfigurationPolicyRequest&,
614 const Model::CreateConfigurationPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
616typedef std::function<void(const SecurityHubClient*, const Model::CreateConnectorRequest&, const Model::CreateConnectorOutcome&,
617 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
619typedef std::function<void(const SecurityHubClient*, const Model::CreateConnectorV2Request&, const Model::CreateConnectorV2Outcome&,
620 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
622typedef std::function<void(const SecurityHubClient*, const Model::CreateFindingAggregatorRequest&,
623 const Model::CreateFindingAggregatorOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
625typedef std::function<void(const SecurityHubClient*, const Model::CreateInsightRequest&, const Model::CreateInsightOutcome&,
626 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
628typedef std::function<void(const SecurityHubClient*, const Model::CreateMembersRequest&, const Model::CreateMembersOutcome&,
629 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
631typedef std::function<void(const SecurityHubClient*, const Model::CreateTicketV2Request&, const Model::CreateTicketV2Outcome&,
632 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
634typedef std::function<void(const SecurityHubClient*, const Model::DeclineInvitationsRequest&, const Model::DeclineInvitationsOutcome&,
635 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
637typedef std::function<void(const SecurityHubClient*, const Model::DeleteActionTargetRequest&, const Model::DeleteActionTargetOutcome&,
638 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
640typedef std::function<void(const SecurityHubClient*, const Model::DeleteAggregatorV2Request&, const Model::DeleteAggregatorV2Outcome&,
641 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
643typedef std::function<void(const SecurityHubClient*, const Model::DeleteAutomationRuleV2Request&,
644 const Model::DeleteAutomationRuleV2Outcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
646typedef std::function<void(const SecurityHubClient*, const Model::DeleteConfigurationPolicyRequest&,
647 const Model::DeleteConfigurationPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
649typedef std::function<void(const SecurityHubClient*, const Model::DeleteConnectorRequest&, const Model::DeleteConnectorOutcome&,
650 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
652typedef std::function<void(const SecurityHubClient*, const Model::DeleteConnectorV2Request&, const Model::DeleteConnectorV2Outcome&,
653 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
655typedef std::function<void(const SecurityHubClient*, const Model::DeleteFindingAggregatorRequest&,
656 const Model::DeleteFindingAggregatorOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
658typedef std::function<void(const SecurityHubClient*, const Model::DeleteInsightRequest&, const Model::DeleteInsightOutcome&,
659 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
661typedef std::function<void(const SecurityHubClient*, const Model::DeleteInvitationsRequest&, const Model::DeleteInvitationsOutcome&,
662 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
664typedef std::function<void(const SecurityHubClient*, const Model::DeleteMembersRequest&, const Model::DeleteMembersOutcome&,
665 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
668 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
670typedef std::function<void(const SecurityHubClient*, const Model::DescribeHubRequest&, const Model::DescribeHubOutcome&,
671 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
673typedef std::function<void(const SecurityHubClient*, const Model::DescribeOrganizationConfigurationRequest&,
675 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
677typedef std::function<void(const SecurityHubClient*, const Model::DescribeProductsRequest&, const Model::DescribeProductsOutcome&,
678 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
680typedef std::function<void(const SecurityHubClient*, const Model::DescribeProductsV2Request&, const Model::DescribeProductsV2Outcome&,
681 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
684 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
686typedef std::function<void(const SecurityHubClient*, const Model::DescribeStandardsRequest&, const Model::DescribeStandardsOutcome&,
687 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
689typedef std::function<void(const SecurityHubClient*, const Model::DescribeStandardsControlsRequest&,
690 const Model::DescribeStandardsControlsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
692typedef std::function<void(const SecurityHubClient*, const Model::DisableImportFindingsForProductRequest&,
694 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
696typedef std::function<void(const SecurityHubClient*, const Model::DisableOrganizationAdminAccountRequest&,
698 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
700typedef std::function<void(const SecurityHubClient*, const Model::DisableSecurityHubRequest&, const Model::DisableSecurityHubOutcome&,
701 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
703typedef std::function<void(const SecurityHubClient*, const Model::DisableSecurityHubFeatureV2Request&,
704 const Model::DisableSecurityHubFeatureV2Outcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
706typedef std::function<void(const SecurityHubClient*, const Model::DisableSecurityHubV2Request&, const Model::DisableSecurityHubV2Outcome&,
707 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
709typedef std::function<void(const SecurityHubClient*, const Model::DisassociateFromAdministratorAccountRequest&,
711 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
713typedef std::function<void(const SecurityHubClient*, const Model::DisassociateMembersRequest&, const Model::DisassociateMembersOutcome&,
714 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
716typedef std::function<void(const SecurityHubClient*, const Model::EnableImportFindingsForProductRequest&,
718 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
720typedef std::function<void(const SecurityHubClient*, const Model::EnableOrganizationAdminAccountRequest&,
722 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
724typedef std::function<void(const SecurityHubClient*, const Model::EnableSecurityHubRequest&, const Model::EnableSecurityHubOutcome&,
725 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
727typedef std::function<void(const SecurityHubClient*, const Model::EnableSecurityHubFeatureV2Request&,
728 const Model::EnableSecurityHubFeatureV2Outcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
730typedef std::function<void(const SecurityHubClient*, const Model::EnableSecurityHubV2Request&, const Model::EnableSecurityHubV2Outcome&,
731 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
733typedef std::function<void(const SecurityHubClient*, const Model::GenerateRecommendedPolicyV2Request&,
734 const Model::GenerateRecommendedPolicyV2Outcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
736typedef std::function<void(const SecurityHubClient*, const Model::GetAdministratorAccountRequest&,
737 const Model::GetAdministratorAccountOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
739typedef std::function<void(const SecurityHubClient*, const Model::GetAggregatorV2Request&, const Model::GetAggregatorV2Outcome&,
740 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
742typedef std::function<void(const SecurityHubClient*, const Model::GetAutomationRuleV2Request&, const Model::GetAutomationRuleV2Outcome&,
743 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
745typedef std::function<void(const SecurityHubClient*, const Model::GetConfigurationPolicyRequest&,
746 const Model::GetConfigurationPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
748typedef std::function<void(const SecurityHubClient*, const Model::GetConfigurationPolicyAssociationRequest&,
750 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
752typedef std::function<void(const SecurityHubClient*, const Model::GetConnectorRequest&, const Model::GetConnectorOutcome&,
753 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
755typedef std::function<void(const SecurityHubClient*, const Model::GetConnectorV2Request&, const Model::GetConnectorV2Outcome&,
756 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
758typedef std::function<void(const SecurityHubClient*, const Model::GetEnabledStandardsRequest&, const Model::GetEnabledStandardsOutcome&,
759 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
761typedef std::function<void(const SecurityHubClient*, const Model::GetFindingAggregatorRequest&, const Model::GetFindingAggregatorOutcome&,
762 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
764typedef std::function<void(const SecurityHubClient*, const Model::GetFindingHistoryRequest&, const Model::GetFindingHistoryOutcome&,
765 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
767typedef std::function<void(const SecurityHubClient*, const Model::GetFindingStatisticsV2Request&,
768 const Model::GetFindingStatisticsV2Outcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
770typedef std::function<void(const SecurityHubClient*, const Model::GetFindingsRequest&, const Model::GetFindingsOutcome&,
771 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
773typedef std::function<void(const SecurityHubClient*, const Model::GetFindingsTrendsV2Request&, const Model::GetFindingsTrendsV2Outcome&,
774 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
776typedef std::function<void(const SecurityHubClient*, const Model::GetFindingsV2Request&, const Model::GetFindingsV2Outcome&,
777 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
779typedef std::function<void(const SecurityHubClient*, const Model::GetInsightResultsRequest&, const Model::GetInsightResultsOutcome&,
780 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
782typedef std::function<void(const SecurityHubClient*, const Model::GetInsightsRequest&, const Model::GetInsightsOutcome&,
783 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
785typedef std::function<void(const SecurityHubClient*, const Model::GetInvitationsCountRequest&, const Model::GetInvitationsCountOutcome&,
786 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
788typedef std::function<void(const SecurityHubClient*, const Model::GetMembersRequest&, const Model::GetMembersOutcome&,
789 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
791typedef std::function<void(const SecurityHubClient*, const Model::GetRecommendedPolicyV2Request&,
792 const Model::GetRecommendedPolicyV2Outcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
794typedef std::function<void(const SecurityHubClient*, const Model::GetResourcesStatisticsV2Request&,
795 const Model::GetResourcesStatisticsV2Outcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
797typedef std::function<void(const SecurityHubClient*, const Model::GetResourcesTrendsV2Request&, const Model::GetResourcesTrendsV2Outcome&,
798 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
800typedef std::function<void(const SecurityHubClient*, const Model::GetResourcesV2Request&, const Model::GetResourcesV2Outcome&,
801 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
803typedef std::function<void(const SecurityHubClient*, const Model::GetSecurityControlDefinitionRequest&,
805 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
807typedef std::function<void(const SecurityHubClient*, const Model::InviteMembersRequest&, const Model::InviteMembersOutcome&,
808 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
810typedef std::function<void(const SecurityHubClient*, const Model::ListAggregatorsV2Request&, const Model::ListAggregatorsV2Outcome&,
811 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
813typedef std::function<void(const SecurityHubClient*, const Model::ListAutomationRulesRequest&, const Model::ListAutomationRulesOutcome&,
814 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
817 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
819typedef std::function<void(const SecurityHubClient*, const Model::ListConfigurationPoliciesRequest&,
820 const Model::ListConfigurationPoliciesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
822typedef std::function<void(const SecurityHubClient*, const Model::ListConfigurationPolicyAssociationsRequest&,
824 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
826typedef std::function<void(const SecurityHubClient*, const Model::ListConnectorsRequest&, const Model::ListConnectorsOutcome&,
827 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
829typedef std::function<void(const SecurityHubClient*, const Model::ListConnectorsV2Request&, const Model::ListConnectorsV2Outcome&,
830 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
832typedef std::function<void(const SecurityHubClient*, const Model::ListEnabledProductsForImportRequest&,
834 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
836typedef std::function<void(const SecurityHubClient*, const Model::ListFindingAggregatorsRequest&,
837 const Model::ListFindingAggregatorsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
839typedef std::function<void(const SecurityHubClient*, const Model::ListFreeTrialStatusesV2Request&,
840 const Model::ListFreeTrialStatusesV2Outcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
842typedef std::function<void(const SecurityHubClient*, const Model::ListInvitationsRequest&, const Model::ListInvitationsOutcome&,
843 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
845typedef std::function<void(const SecurityHubClient*, const Model::ListMembersRequest&, const Model::ListMembersOutcome&,
846 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
848typedef std::function<void(const SecurityHubClient*, const Model::ListOrganizationAdminAccountsRequest&,
850 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
852typedef std::function<void(const SecurityHubClient*, const Model::ListSecurityControlDefinitionsRequest&,
854 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
856typedef std::function<void(const SecurityHubClient*, const Model::ListStandardsControlAssociationsRequest&,
858 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
860typedef std::function<void(const SecurityHubClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&,
861 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
863typedef std::function<void(const SecurityHubClient*, const Model::RegisterConnectorV2Request&, const Model::RegisterConnectorV2Outcome&,
864 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
866typedef std::function<void(const SecurityHubClient*, const Model::StartConfigurationPolicyAssociationRequest&,
868 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
870typedef std::function<void(const SecurityHubClient*, const Model::StartConfigurationPolicyDisassociationRequest&,
872 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
874typedef std::function<void(const SecurityHubClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&,
875 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
877typedef std::function<void(const SecurityHubClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&,
878 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
880typedef std::function<void(const SecurityHubClient*, const Model::UpdateActionTargetRequest&, const Model::UpdateActionTargetOutcome&,
881 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
883typedef std::function<void(const SecurityHubClient*, const Model::UpdateAggregatorV2Request&, const Model::UpdateAggregatorV2Outcome&,
884 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
886typedef std::function<void(const SecurityHubClient*, const Model::UpdateAutomationRuleV2Request&,
887 const Model::UpdateAutomationRuleV2Outcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
889typedef std::function<void(const SecurityHubClient*, const Model::UpdateConfigurationPolicyRequest&,
890 const Model::UpdateConfigurationPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
892typedef std::function<void(const SecurityHubClient*, const Model::UpdateConnectorRequest&, const Model::UpdateConnectorOutcome&,
893 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
895typedef std::function<void(const SecurityHubClient*, const Model::UpdateConnectorV2Request&, const Model::UpdateConnectorV2Outcome&,
896 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
898typedef std::function<void(const SecurityHubClient*, const Model::UpdateFindingAggregatorRequest&,
899 const Model::UpdateFindingAggregatorOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
901typedef std::function<void(const SecurityHubClient*, const Model::UpdateFindingsRequest&, const Model::UpdateFindingsOutcome&,
902 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
904typedef std::function<void(const SecurityHubClient*, const Model::UpdateInsightRequest&, const Model::UpdateInsightOutcome&,
905 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
907typedef std::function<void(const SecurityHubClient*, const Model::UpdateOrganizationConfigurationRequest&,
909 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
912 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
914typedef std::function<void(const SecurityHubClient*, const Model::UpdateSecurityHubConfigurationRequest&,
916 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
918typedef std::function<void(const SecurityHubClient*, const Model::UpdateStandardsControlRequest&,
919 const Model::UpdateStandardsControlOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
921/* End of service model async handlers definitions */
922} // namespace SecurityHub
923} // namespace Aws
EndpointProviderBase< SecurityHubClientConfiguration, SecurityHubBuiltInParameters, SecurityHubClientContextParameters > SecurityHubEndpointProviderBase
std::future< DescribeActionTargetsOutcome > DescribeActionTargetsOutcomeCallable
std::future< ListEnabledProductsForImportOutcome > ListEnabledProductsForImportOutcomeCallable
Aws::Utils::Outcome< EnableOrganizationAdminAccountResult, SecurityHubError > EnableOrganizationAdminAccountOutcome
Aws::Utils::Outcome< GetAdministratorAccountResult, SecurityHubError > GetAdministratorAccountOutcome
std::future< DescribeHubOutcome > DescribeHubOutcomeCallable
std::future< GetConnectorOutcome > GetConnectorOutcomeCallable
Aws::Utils::Outcome< DescribeProductsResult, SecurityHubError > DescribeProductsOutcome
Aws::Utils::Outcome< ListSecurityControlDefinitionsResult, SecurityHubError > ListSecurityControlDefinitionsOutcome
std::future< UpdateFindingAggregatorOutcome > UpdateFindingAggregatorOutcomeCallable
std::future< DeleteActionTargetOutcome > DeleteActionTargetOutcomeCallable
std::future< DeleteInsightOutcome > DeleteInsightOutcomeCallable
std::future< CreateMembersOutcome > CreateMembersOutcomeCallable
std::future< GetRecommendedPolicyV2Outcome > GetRecommendedPolicyV2OutcomeCallable
Aws::Utils::Outcome< UpdateConnectorV2Result, SecurityHubError > UpdateConnectorV2Outcome
Aws::Utils::Outcome< DisassociateFromAdministratorAccountResult, SecurityHubError > DisassociateFromAdministratorAccountOutcome
std::future< ListSecurityControlDefinitionsOutcome > ListSecurityControlDefinitionsOutcomeCallable
Aws::Utils::Outcome< BatchGetConfigurationPolicyAssociationsResult, SecurityHubError > BatchGetConfigurationPolicyAssociationsOutcome
Aws::Utils::Outcome< DeleteConfigurationPolicyResult, SecurityHubError > DeleteConfigurationPolicyOutcome
std::future< BatchEnableStandardsOutcome > BatchEnableStandardsOutcomeCallable
Aws::Utils::Outcome< BatchUpdateFindingsV2Result, SecurityHubError > BatchUpdateFindingsV2Outcome
std::future< UpdateAggregatorV2Outcome > UpdateAggregatorV2OutcomeCallable
Aws::Utils::Outcome< ListFindingAggregatorsResult, SecurityHubError > ListFindingAggregatorsOutcome
Aws::Utils::Outcome< ListConnectorsResult, SecurityHubError > ListConnectorsOutcome
Aws::Utils::Outcome< GetConfigurationPolicyResult, SecurityHubError > GetConfigurationPolicyOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, SecurityHubError > ListTagsForResourceOutcome
Aws::Utils::Outcome< DescribeStandardsResult, SecurityHubError > DescribeStandardsOutcome
Aws::Utils::Outcome< DeleteInvitationsResult, SecurityHubError > DeleteInvitationsOutcome
std::future< GetFindingHistoryOutcome > GetFindingHistoryOutcomeCallable
Aws::Utils::Outcome< UpdateSecurityControlResult, SecurityHubError > UpdateSecurityControlOutcome
Aws::Utils::Outcome< GetMembersResult, SecurityHubError > GetMembersOutcome
std::future< DeleteAutomationRuleV2Outcome > DeleteAutomationRuleV2OutcomeCallable
Aws::Utils::Outcome< DeclineInvitationsResult, SecurityHubError > DeclineInvitationsOutcome
std::future< ListStandardsControlAssociationsOutcome > ListStandardsControlAssociationsOutcomeCallable
Aws::Utils::Outcome< DescribeHubResult, SecurityHubError > DescribeHubOutcome
std::future< EnableOrganizationAdminAccountOutcome > EnableOrganizationAdminAccountOutcomeCallable
Aws::Utils::Outcome< CreateAggregatorV2Result, SecurityHubError > CreateAggregatorV2Outcome
std::future< BatchDisableStandardsOutcome > BatchDisableStandardsOutcomeCallable
std::future< GetFindingsV2Outcome > GetFindingsV2OutcomeCallable
Aws::Utils::Outcome< ListStandardsControlAssociationsResult, SecurityHubError > ListStandardsControlAssociationsOutcome
Aws::Utils::Outcome< BatchGetAutomationRulesResult, SecurityHubError > BatchGetAutomationRulesOutcome
Aws::Utils::Outcome< BatchUpdateStandardsControlAssociationsResult, SecurityHubError > BatchUpdateStandardsControlAssociationsOutcome
std::future< UpdateActionTargetOutcome > UpdateActionTargetOutcomeCallable
std::future< CreateInsightOutcome > CreateInsightOutcomeCallable
Aws::Utils::Outcome< ListAggregatorsV2Result, SecurityHubError > ListAggregatorsV2Outcome
std::future< GetFindingsOutcome > GetFindingsOutcomeCallable
std::future< GetInsightsOutcome > GetInsightsOutcomeCallable
Aws::Utils::Outcome< GetFindingsV2Result, SecurityHubError > GetFindingsV2Outcome
Aws::Utils::Outcome< ListEnabledProductsForImportResult, SecurityHubError > ListEnabledProductsForImportOutcome
Aws::Utils::Outcome< DescribeProductsV2Result, SecurityHubError > DescribeProductsV2Outcome
Aws::Utils::Outcome< BatchUpdateAutomationRulesResult, SecurityHubError > BatchUpdateAutomationRulesOutcome
std::future< BatchUpdateFindingsOutcome > BatchUpdateFindingsOutcomeCallable
std::future< GetAggregatorV2Outcome > GetAggregatorV2OutcomeCallable
std::future< UpdateAutomationRuleV2Outcome > UpdateAutomationRuleV2OutcomeCallable
std::future< ListConfigurationPoliciesOutcome > ListConfigurationPoliciesOutcomeCallable
std::future< GetSecurityControlDefinitionOutcome > GetSecurityControlDefinitionOutcomeCallable
std::future< UpdateConfigurationPolicyOutcome > UpdateConfigurationPolicyOutcomeCallable
Aws::Utils::Outcome< EnableSecurityHubFeatureV2Result, SecurityHubError > EnableSecurityHubFeatureV2Outcome
Aws::Utils::Outcome< CreateConnectorResult, SecurityHubError > CreateConnectorOutcome
Aws::Utils::Outcome< GetRecommendedPolicyV2Result, SecurityHubError > GetRecommendedPolicyV2Outcome
Aws::Utils::Outcome< GetFindingsResult, SecurityHubError > GetFindingsOutcome
Aws::Utils::Outcome< GetConnectorResult, SecurityHubError > GetConnectorOutcome
std::future< BatchGetConfigurationPolicyAssociationsOutcome > BatchGetConfigurationPolicyAssociationsOutcomeCallable
Aws::Utils::Outcome< TagResourceResult, SecurityHubError > TagResourceOutcome
Aws::Utils::Outcome< ListConfigurationPoliciesResult, SecurityHubError > ListConfigurationPoliciesOutcome
Aws::Utils::Outcome< UpdateSecurityHubConfigurationResult, SecurityHubError > UpdateSecurityHubConfigurationOutcome
Aws::Utils::Outcome< UntagResourceResult, SecurityHubError > UntagResourceOutcome
std::future< DisableSecurityHubFeatureV2Outcome > DisableSecurityHubFeatureV2OutcomeCallable
Aws::Utils::Outcome< UpdateFindingsResult, SecurityHubError > UpdateFindingsOutcome
std::future< BatchGetSecurityControlsOutcome > BatchGetSecurityControlsOutcomeCallable
std::future< DisableSecurityHubV2Outcome > DisableSecurityHubV2OutcomeCallable
std::future< GetConfigurationPolicyAssociationOutcome > GetConfigurationPolicyAssociationOutcomeCallable
std::future< GetEnabledStandardsOutcome > GetEnabledStandardsOutcomeCallable
std::future< DeleteMembersOutcome > DeleteMembersOutcomeCallable
Aws::Utils::Outcome< CreateInsightResult, SecurityHubError > CreateInsightOutcome
std::future< UpdateSecurityControlOutcome > UpdateSecurityControlOutcomeCallable
std::future< BatchGetStandardsControlAssociationsOutcome > BatchGetStandardsControlAssociationsOutcomeCallable
std::future< DeleteConnectorV2Outcome > DeleteConnectorV2OutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< UpdateStandardsControlOutcome > UpdateStandardsControlOutcomeCallable
std::future< DisableSecurityHubOutcome > DisableSecurityHubOutcomeCallable
Aws::Utils::Outcome< DisableSecurityHubFeatureV2Result, SecurityHubError > DisableSecurityHubFeatureV2Outcome
Aws::Utils::Outcome< CreateFindingAggregatorResult, SecurityHubError > CreateFindingAggregatorOutcome
std::future< CreateAutomationRuleOutcome > CreateAutomationRuleOutcomeCallable
std::future< BatchUpdateFindingsV2Outcome > BatchUpdateFindingsV2OutcomeCallable
Aws::Utils::Outcome< UpdateStandardsControlResult, SecurityHubError > UpdateStandardsControlOutcome
std::future< UpdateConnectorOutcome > UpdateConnectorOutcomeCallable
Aws::Utils::Outcome< GenerateRecommendedPolicyV2Result, SecurityHubError > GenerateRecommendedPolicyV2Outcome
Aws::Utils::Outcome< UpdateActionTargetResult, SecurityHubError > UpdateActionTargetOutcome
std::future< CreateConfigurationPolicyOutcome > CreateConfigurationPolicyOutcomeCallable
Aws::Utils::Outcome< DeleteAggregatorV2Result, SecurityHubError > DeleteAggregatorV2Outcome
Aws::Utils::Outcome< DescribeActionTargetsResult, SecurityHubError > DescribeActionTargetsOutcome
Aws::Utils::Outcome< ListAutomationRulesResult, SecurityHubError > ListAutomationRulesOutcome
std::future< BatchImportFindingsOutcome > BatchImportFindingsOutcomeCallable
std::future< GetConnectorV2Outcome > GetConnectorV2OutcomeCallable
Aws::Utils::Outcome< BatchImportFindingsResult, SecurityHubError > BatchImportFindingsOutcome
Aws::Utils::Outcome< DeleteConnectorV2Result, SecurityHubError > DeleteConnectorV2Outcome
Aws::Utils::Outcome< GetAggregatorV2Result, SecurityHubError > GetAggregatorV2Outcome
std::future< BatchUpdateStandardsControlAssociationsOutcome > BatchUpdateStandardsControlAssociationsOutcomeCallable
std::future< DescribeStandardsOutcome > DescribeStandardsOutcomeCallable
std::future< GetResourcesV2Outcome > GetResourcesV2OutcomeCallable
std::future< UpdateFindingsOutcome > UpdateFindingsOutcomeCallable
Aws::Utils::Outcome< GetFindingStatisticsV2Result, SecurityHubError > GetFindingStatisticsV2Outcome
std::future< EnableImportFindingsForProductOutcome > EnableImportFindingsForProductOutcomeCallable
Aws::Utils::Outcome< EnableSecurityHubResult, SecurityHubError > EnableSecurityHubOutcome
std::future< DisassociateFromAdministratorAccountOutcome > DisassociateFromAdministratorAccountOutcomeCallable
std::future< GetConfigurationPolicyOutcome > GetConfigurationPolicyOutcomeCallable
std::future< GetAutomationRuleV2Outcome > GetAutomationRuleV2OutcomeCallable
Aws::Utils::Outcome< DisableImportFindingsForProductResult, SecurityHubError > DisableImportFindingsForProductOutcome
Aws::Utils::Outcome< GetConnectorV2Result, SecurityHubError > GetConnectorV2Outcome
std::future< ListFreeTrialStatusesV2Outcome > ListFreeTrialStatusesV2OutcomeCallable
std::future< EnableSecurityHubOutcome > EnableSecurityHubOutcomeCallable
std::future< ListFindingAggregatorsOutcome > ListFindingAggregatorsOutcomeCallable
Aws::Utils::Outcome< InviteMembersResult, SecurityHubError > InviteMembersOutcome
Aws::Utils::Outcome< UpdateInsightResult, SecurityHubError > UpdateInsightOutcome
Aws::Utils::Outcome< DisableSecurityHubResult, SecurityHubError > DisableSecurityHubOutcome
std::future< CreateAutomationRuleV2Outcome > CreateAutomationRuleV2OutcomeCallable
Aws::Utils::Outcome< DeleteFindingAggregatorResult, SecurityHubError > DeleteFindingAggregatorOutcome
std::future< DescribeProductsOutcome > DescribeProductsOutcomeCallable
std::future< UpdateConnectorV2Outcome > UpdateConnectorV2OutcomeCallable
std::future< ListConnectorsV2Outcome > ListConnectorsV2OutcomeCallable
std::future< DescribeSecurityHubV2Outcome > DescribeSecurityHubV2OutcomeCallable
Aws::Utils::Outcome< CreateActionTargetResult, SecurityHubError > CreateActionTargetOutcome
Aws::Utils::Outcome< AcceptAdministratorInvitationResult, SecurityHubError > AcceptAdministratorInvitationOutcome
std::future< DeleteInvitationsOutcome > DeleteInvitationsOutcomeCallable
Aws::Utils::Outcome< UpdateConnectorResult, SecurityHubError > UpdateConnectorOutcome
Aws::Utils::Outcome< ListConfigurationPolicyAssociationsResult, SecurityHubError > ListConfigurationPolicyAssociationsOutcome
Aws::Utils::Outcome< BatchGetSecurityControlsResult, SecurityHubError > BatchGetSecurityControlsOutcome
Aws::Utils::Outcome< ListMembersResult, SecurityHubError > ListMembersOutcome
Aws::Utils::Outcome< CreateMembersResult, SecurityHubError > CreateMembersOutcome
std::future< BatchUpdateAutomationRulesOutcome > BatchUpdateAutomationRulesOutcomeCallable
std::future< UpdateOrganizationConfigurationOutcome > UpdateOrganizationConfigurationOutcomeCallable
Aws::Utils::Outcome< DeleteConnectorResult, SecurityHubError > DeleteConnectorOutcome
Aws::Utils::Outcome< ListInvitationsResult, SecurityHubError > ListInvitationsOutcome
std::future< StartConfigurationPolicyAssociationOutcome > StartConfigurationPolicyAssociationOutcomeCallable
Aws::Utils::Outcome< GetResourcesTrendsV2Result, SecurityHubError > GetResourcesTrendsV2Outcome
std::future< DeleteConfigurationPolicyOutcome > DeleteConfigurationPolicyOutcomeCallable
std::future< GenerateRecommendedPolicyV2Outcome > GenerateRecommendedPolicyV2OutcomeCallable
std::future< GetInsightResultsOutcome > GetInsightResultsOutcomeCallable
std::future< DeleteConnectorOutcome > DeleteConnectorOutcomeCallable
std::future< CreateAggregatorV2Outcome > CreateAggregatorV2OutcomeCallable
std::future< GetFindingStatisticsV2Outcome > GetFindingStatisticsV2OutcomeCallable
std::future< GetAdministratorAccountOutcome > GetAdministratorAccountOutcomeCallable
Aws::Utils::Outcome< ListAutomationRulesV2Result, SecurityHubError > ListAutomationRulesV2Outcome
std::future< BatchGetAutomationRulesOutcome > BatchGetAutomationRulesOutcomeCallable
std::future< DeclineInvitationsOutcome > DeclineInvitationsOutcomeCallable
Aws::Utils::Outcome< CreateConfigurationPolicyResult, SecurityHubError > CreateConfigurationPolicyOutcome
std::future< GetResourcesStatisticsV2Outcome > GetResourcesStatisticsV2OutcomeCallable
std::future< ListAutomationRulesOutcome > ListAutomationRulesOutcomeCallable
std::future< InviteMembersOutcome > InviteMembersOutcomeCallable
Aws::Utils::Outcome< GetSecurityControlDefinitionResult, SecurityHubError > GetSecurityControlDefinitionOutcome
Aws::Utils::Outcome< EnableImportFindingsForProductResult, SecurityHubError > EnableImportFindingsForProductOutcome
Aws::Utils::Outcome< StartConfigurationPolicyDisassociationResult, SecurityHubError > StartConfigurationPolicyDisassociationOutcome
Aws::Utils::Outcome< DeleteInsightResult, SecurityHubError > DeleteInsightOutcome
Aws::Utils::Outcome< BatchDeleteAutomationRulesResult, SecurityHubError > BatchDeleteAutomationRulesOutcome
std::future< ListConnectorsOutcome > ListConnectorsOutcomeCallable
std::future< GetMembersOutcome > GetMembersOutcomeCallable
std::future< ListOrganizationAdminAccountsOutcome > ListOrganizationAdminAccountsOutcomeCallable
std::future< ListAutomationRulesV2Outcome > ListAutomationRulesV2OutcomeCallable
Aws::Utils::Outcome< BatchEnableStandardsResult, SecurityHubError > BatchEnableStandardsOutcome
Aws::Utils::Outcome< DisableOrganizationAdminAccountResult, SecurityHubError > DisableOrganizationAdminAccountOutcome
Aws::Utils::Outcome< ListConnectorsV2Result, SecurityHubError > ListConnectorsV2Outcome
Aws::Utils::Outcome< GetInsightResultsResult, SecurityHubError > GetInsightResultsOutcome
Aws::Utils::Outcome< CreateTicketV2Result, SecurityHubError > CreateTicketV2Outcome
Aws::Utils::Outcome< DescribeSecurityHubV2Result, SecurityHubError > DescribeSecurityHubV2Outcome
Aws::Utils::Outcome< BatchGetStandardsControlAssociationsResult, SecurityHubError > BatchGetStandardsControlAssociationsOutcome
std::future< CreateConnectorOutcome > CreateConnectorOutcomeCallable
Aws::Utils::Outcome< UpdateConfigurationPolicyResult, SecurityHubError > UpdateConfigurationPolicyOutcome
std::future< DisableImportFindingsForProductOutcome > DisableImportFindingsForProductOutcomeCallable
Aws::Utils::Outcome< DeleteAutomationRuleV2Result, SecurityHubError > DeleteAutomationRuleV2Outcome
std::future< AcceptAdministratorInvitationOutcome > AcceptAdministratorInvitationOutcomeCallable
Aws::Utils::Outcome< DisassociateMembersResult, SecurityHubError > DisassociateMembersOutcome
std::future< GetResourcesTrendsV2Outcome > GetResourcesTrendsV2OutcomeCallable
std::future< UpdateSecurityHubConfigurationOutcome > UpdateSecurityHubConfigurationOutcomeCallable
Aws::Utils::Outcome< GetConfigurationPolicyAssociationResult, SecurityHubError > GetConfigurationPolicyAssociationOutcome
std::future< BatchDeleteAutomationRulesOutcome > BatchDeleteAutomationRulesOutcomeCallable
Aws::Utils::Outcome< UpdateAutomationRuleV2Result, SecurityHubError > UpdateAutomationRuleV2Outcome
std::future< StartConfigurationPolicyDisassociationOutcome > StartConfigurationPolicyDisassociationOutcomeCallable
std::future< DeleteAggregatorV2Outcome > DeleteAggregatorV2OutcomeCallable
std::future< CreateConnectorV2Outcome > CreateConnectorV2OutcomeCallable
std::future< GetFindingAggregatorOutcome > GetFindingAggregatorOutcomeCallable
Aws::Utils::Outcome< GetInvitationsCountResult, SecurityHubError > GetInvitationsCountOutcome
Aws::Utils::Outcome< DisableSecurityHubV2Result, SecurityHubError > DisableSecurityHubV2Outcome
std::future< DeleteFindingAggregatorOutcome > DeleteFindingAggregatorOutcomeCallable
std::future< EnableSecurityHubFeatureV2Outcome > EnableSecurityHubFeatureV2OutcomeCallable
Aws::Utils::Outcome< UpdateAggregatorV2Result, SecurityHubError > UpdateAggregatorV2Outcome
std::future< CreateFindingAggregatorOutcome > CreateFindingAggregatorOutcomeCallable
Aws::Utils::Outcome< DescribeStandardsControlsResult, SecurityHubError > DescribeStandardsControlsOutcome
Aws::Utils::Outcome< UpdateOrganizationConfigurationResult, SecurityHubError > UpdateOrganizationConfigurationOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< BatchUpdateFindingsResult, SecurityHubError > BatchUpdateFindingsOutcome
std::future< GetFindingsTrendsV2Outcome > GetFindingsTrendsV2OutcomeCallable
std::future< EnableSecurityHubV2Outcome > EnableSecurityHubV2OutcomeCallable
std::future< DisableOrganizationAdminAccountOutcome > DisableOrganizationAdminAccountOutcomeCallable
Aws::Utils::Outcome< GetFindingHistoryResult, SecurityHubError > GetFindingHistoryOutcome
Aws::Utils::Outcome< EnableSecurityHubV2Result, SecurityHubError > EnableSecurityHubV2Outcome
Aws::Utils::Outcome< ListOrganizationAdminAccountsResult, SecurityHubError > ListOrganizationAdminAccountsOutcome
Aws::Utils::Outcome< GetAutomationRuleV2Result, SecurityHubError > GetAutomationRuleV2Outcome
std::future< DescribeProductsV2Outcome > DescribeProductsV2OutcomeCallable
Aws::Utils::Outcome< GetFindingsTrendsV2Result, SecurityHubError > GetFindingsTrendsV2Outcome
Aws::Utils::Outcome< RegisterConnectorV2Result, SecurityHubError > RegisterConnectorV2Outcome
Aws::Utils::Outcome< GetResourcesStatisticsV2Result, SecurityHubError > GetResourcesStatisticsV2Outcome
std::future< DescribeOrganizationConfigurationOutcome > DescribeOrganizationConfigurationOutcomeCallable
std::future< RegisterConnectorV2Outcome > RegisterConnectorV2OutcomeCallable
Aws::Utils::Outcome< GetEnabledStandardsResult, SecurityHubError > GetEnabledStandardsOutcome
Aws::Utils::Outcome< UpdateFindingAggregatorResult, SecurityHubError > UpdateFindingAggregatorOutcome
std::future< CreateActionTargetOutcome > CreateActionTargetOutcomeCallable
Aws::Utils::Outcome< GetResourcesV2Result, SecurityHubError > GetResourcesV2Outcome
std::future< GetInvitationsCountOutcome > GetInvitationsCountOutcomeCallable
std::future< ListInvitationsOutcome > ListInvitationsOutcomeCallable
Aws::Utils::Outcome< CreateAutomationRuleV2Result, SecurityHubError > CreateAutomationRuleV2Outcome
Aws::Utils::Outcome< ListFreeTrialStatusesV2Result, SecurityHubError > ListFreeTrialStatusesV2Outcome
std::future< ListAggregatorsV2Outcome > ListAggregatorsV2OutcomeCallable
std::future< CreateTicketV2Outcome > CreateTicketV2OutcomeCallable
std::future< UpdateInsightOutcome > UpdateInsightOutcomeCallable
std::future< ListMembersOutcome > ListMembersOutcomeCallable
Aws::Utils::Outcome< CreateAutomationRuleResult, SecurityHubError > CreateAutomationRuleOutcome
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListConfigurationPolicyAssociationsOutcome > ListConfigurationPolicyAssociationsOutcomeCallable
std::future< DescribeStandardsControlsOutcome > DescribeStandardsControlsOutcomeCallable
Aws::Utils::Outcome< StartConfigurationPolicyAssociationResult, SecurityHubError > StartConfigurationPolicyAssociationOutcome
Aws::Utils::Outcome< DeleteMembersResult, SecurityHubError > DeleteMembersOutcome
Aws::Utils::Outcome< GetFindingAggregatorResult, SecurityHubError > GetFindingAggregatorOutcome
Aws::Utils::Outcome< BatchDisableStandardsResult, SecurityHubError > BatchDisableStandardsOutcome
std::future< DisassociateMembersOutcome > DisassociateMembersOutcomeCallable
Aws::Utils::Outcome< GetInsightsResult, SecurityHubError > GetInsightsOutcome
Aws::Utils::Outcome< DeleteActionTargetResult, SecurityHubError > DeleteActionTargetOutcome
Aws::Utils::Outcome< CreateConnectorV2Result, SecurityHubError > CreateConnectorV2Outcome
Aws::Utils::Outcome< DescribeOrganizationConfigurationResult, SecurityHubError > DescribeOrganizationConfigurationOutcome
std::function< void(const SecurityHubClient *, const Model::BatchGetStandardsControlAssociationsRequest &, const Model::BatchGetStandardsControlAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetStandardsControlAssociationsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::CreateFindingAggregatorRequest &, const Model::CreateFindingAggregatorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateFindingAggregatorResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::BatchDisableStandardsRequest &, const Model::BatchDisableStandardsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchDisableStandardsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetEnabledStandardsRequest &, const Model::GetEnabledStandardsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetEnabledStandardsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DisableOrganizationAdminAccountRequest &, const Model::DisableOrganizationAdminAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisableOrganizationAdminAccountResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetResourcesStatisticsV2Request &, const Model::GetResourcesStatisticsV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetResourcesStatisticsV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DisableImportFindingsForProductRequest &, const Model::DisableImportFindingsForProductOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisableImportFindingsForProductResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::BatchDeleteAutomationRulesRequest &, const Model::BatchDeleteAutomationRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchDeleteAutomationRulesResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::CreateConnectorV2Request &, const Model::CreateConnectorV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateConnectorV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DeleteMembersRequest &, const Model::DeleteMembersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteMembersResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GenerateRecommendedPolicyV2Request &, const Model::GenerateRecommendedPolicyV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GenerateRecommendedPolicyV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DisassociateFromAdministratorAccountRequest &, const Model::DisassociateFromAdministratorAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateFromAdministratorAccountResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::UpdateConnectorRequest &, const Model::UpdateConnectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateConnectorResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::UpdateFindingAggregatorRequest &, const Model::UpdateFindingAggregatorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateFindingAggregatorResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetSecurityControlDefinitionRequest &, const Model::GetSecurityControlDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSecurityControlDefinitionResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetConfigurationPolicyRequest &, const Model::GetConfigurationPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetConfigurationPolicyResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::ListFreeTrialStatusesV2Request &, const Model::ListFreeTrialStatusesV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFreeTrialStatusesV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DeleteConnectorRequest &, const Model::DeleteConnectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteConnectorResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::ListFindingAggregatorsRequest &, const Model::ListFindingAggregatorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFindingAggregatorsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::BatchImportFindingsRequest &, const Model::BatchImportFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchImportFindingsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DeleteInvitationsRequest &, const Model::DeleteInvitationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteInvitationsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::ListOrganizationAdminAccountsRequest &, const Model::ListOrganizationAdminAccountsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListOrganizationAdminAccountsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetResourcesV2Request &, const Model::GetResourcesV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetResourcesV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DeclineInvitationsRequest &, const Model::DeclineInvitationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeclineInvitationsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::AcceptAdministratorInvitationRequest &, const Model::AcceptAdministratorInvitationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AcceptAdministratorInvitationResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::UpdateOrganizationConfigurationRequest &, const Model::UpdateOrganizationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateOrganizationConfigurationResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::BatchUpdateStandardsControlAssociationsRequest &, const Model::BatchUpdateStandardsControlAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchUpdateStandardsControlAssociationsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetFindingsRequest &, const Model::GetFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetFindingsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::BatchGetConfigurationPolicyAssociationsRequest &, const Model::BatchGetConfigurationPolicyAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetConfigurationPolicyAssociationsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::CreateAggregatorV2Request &, const Model::CreateAggregatorV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAggregatorV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::CreateAutomationRuleV2Request &, const Model::CreateAutomationRuleV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAutomationRuleV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::BatchUpdateAutomationRulesRequest &, const Model::BatchUpdateAutomationRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchUpdateAutomationRulesResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::EnableSecurityHubFeatureV2Request &, const Model::EnableSecurityHubFeatureV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> EnableSecurityHubFeatureV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetInvitationsCountRequest &, const Model::GetInvitationsCountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetInvitationsCountResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetAggregatorV2Request &, const Model::GetAggregatorV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAggregatorV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DeleteConnectorV2Request &, const Model::DeleteConnectorV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteConnectorV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::ListMembersRequest &, const Model::ListMembersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListMembersResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DeleteAggregatorV2Request &, const Model::DeleteAggregatorV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAggregatorV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::BatchEnableStandardsRequest &, const Model::BatchEnableStandardsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchEnableStandardsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetRecommendedPolicyV2Request &, const Model::GetRecommendedPolicyV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRecommendedPolicyV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::UpdateSecurityHubConfigurationRequest &, const Model::UpdateSecurityHubConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateSecurityHubConfigurationResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DescribeProductsRequest &, const Model::DescribeProductsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeProductsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DeleteAutomationRuleV2Request &, const Model::DeleteAutomationRuleV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAutomationRuleV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DisableSecurityHubRequest &, const Model::DisableSecurityHubOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisableSecurityHubResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetFindingHistoryRequest &, const Model::GetFindingHistoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetFindingHistoryResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetAutomationRuleV2Request &, const Model::GetAutomationRuleV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAutomationRuleV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::UpdateConfigurationPolicyRequest &, const Model::UpdateConfigurationPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateConfigurationPolicyResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::UpdateActionTargetRequest &, const Model::UpdateActionTargetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateActionTargetResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::UpdateConnectorV2Request &, const Model::UpdateConnectorV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateConnectorV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DeleteConfigurationPolicyRequest &, const Model::DeleteConfigurationPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteConfigurationPolicyResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::UpdateStandardsControlRequest &, const Model::UpdateStandardsControlOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateStandardsControlResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DisableSecurityHubFeatureV2Request &, const Model::DisableSecurityHubFeatureV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisableSecurityHubFeatureV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetInsightResultsRequest &, const Model::GetInsightResultsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetInsightResultsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DescribeHubRequest &, const Model::DescribeHubOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeHubResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::BatchGetAutomationRulesRequest &, const Model::BatchGetAutomationRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetAutomationRulesResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::CreateInsightRequest &, const Model::CreateInsightOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateInsightResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DisableSecurityHubV2Request &, const Model::DisableSecurityHubV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisableSecurityHubV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::CreateConfigurationPolicyRequest &, const Model::CreateConfigurationPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateConfigurationPolicyResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::ListConnectorsV2Request &, const Model::ListConnectorsV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListConnectorsV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DescribeStandardsRequest &, const Model::DescribeStandardsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeStandardsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::RegisterConnectorV2Request &, const Model::RegisterConnectorV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RegisterConnectorV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::StartConfigurationPolicyAssociationRequest &, const Model::StartConfigurationPolicyAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartConfigurationPolicyAssociationResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetFindingAggregatorRequest &, const Model::GetFindingAggregatorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetFindingAggregatorResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::CreateTicketV2Request &, const Model::CreateTicketV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateTicketV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::ListConnectorsRequest &, const Model::ListConnectorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListConnectorsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::InviteMembersRequest &, const Model::InviteMembersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> InviteMembersResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::ListAggregatorsV2Request &, const Model::ListAggregatorsV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAggregatorsV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::EnableImportFindingsForProductRequest &, const Model::EnableImportFindingsForProductOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> EnableImportFindingsForProductResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::BatchGetSecurityControlsRequest &, const Model::BatchGetSecurityControlsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetSecurityControlsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::BatchUpdateFindingsV2Request &, const Model::BatchUpdateFindingsV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchUpdateFindingsV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::UpdateInsightRequest &, const Model::UpdateInsightOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateInsightResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::EnableSecurityHubV2Request &, const Model::EnableSecurityHubV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> EnableSecurityHubV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetFindingsV2Request &, const Model::GetFindingsV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetFindingsV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::ListEnabledProductsForImportRequest &, const Model::ListEnabledProductsForImportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListEnabledProductsForImportResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DescribeActionTargetsRequest &, const Model::DescribeActionTargetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeActionTargetsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::BatchUpdateFindingsRequest &, const Model::BatchUpdateFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchUpdateFindingsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::EnableOrganizationAdminAccountRequest &, const Model::EnableOrganizationAdminAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> EnableOrganizationAdminAccountResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetResourcesTrendsV2Request &, const Model::GetResourcesTrendsV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetResourcesTrendsV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DeleteFindingAggregatorRequest &, const Model::DeleteFindingAggregatorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteFindingAggregatorResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetConnectorRequest &, const Model::GetConnectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetConnectorResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::CreateAutomationRuleRequest &, const Model::CreateAutomationRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAutomationRuleResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::UpdateAggregatorV2Request &, const Model::UpdateAggregatorV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAggregatorV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DescribeSecurityHubV2Request &, const Model::DescribeSecurityHubV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeSecurityHubV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::CreateConnectorRequest &, const Model::CreateConnectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateConnectorResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DescribeProductsV2Request &, const Model::DescribeProductsV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeProductsV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetInsightsRequest &, const Model::GetInsightsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetInsightsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DeleteActionTargetRequest &, const Model::DeleteActionTargetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteActionTargetResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DescribeStandardsControlsRequest &, const Model::DescribeStandardsControlsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeStandardsControlsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::UpdateAutomationRuleV2Request &, const Model::UpdateAutomationRuleV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAutomationRuleV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetConnectorV2Request &, const Model::GetConnectorV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetConnectorV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::ListAutomationRulesRequest &, const Model::ListAutomationRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAutomationRulesResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DeleteInsightRequest &, const Model::DeleteInsightOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteInsightResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::ListInvitationsRequest &, const Model::ListInvitationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListInvitationsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetMembersRequest &, const Model::GetMembersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetMembersResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DisassociateMembersRequest &, const Model::DisassociateMembersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateMembersResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetFindingStatisticsV2Request &, const Model::GetFindingStatisticsV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetFindingStatisticsV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::ListConfigurationPolicyAssociationsRequest &, const Model::ListConfigurationPolicyAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListConfigurationPolicyAssociationsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::StartConfigurationPolicyDisassociationRequest &, const Model::StartConfigurationPolicyDisassociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartConfigurationPolicyDisassociationResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::UpdateFindingsRequest &, const Model::UpdateFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateFindingsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::ListSecurityControlDefinitionsRequest &, const Model::ListSecurityControlDefinitionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSecurityControlDefinitionsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::ListConfigurationPoliciesRequest &, const Model::ListConfigurationPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListConfigurationPoliciesResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetConfigurationPolicyAssociationRequest &, const Model::GetConfigurationPolicyAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetConfigurationPolicyAssociationResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::ListAutomationRulesV2Request &, const Model::ListAutomationRulesV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAutomationRulesV2ResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::CreateMembersRequest &, const Model::CreateMembersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateMembersResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::EnableSecurityHubRequest &, const Model::EnableSecurityHubOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> EnableSecurityHubResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetAdministratorAccountRequest &, const Model::GetAdministratorAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAdministratorAccountResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::ListStandardsControlAssociationsRequest &, const Model::ListStandardsControlAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListStandardsControlAssociationsResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::DescribeOrganizationConfigurationRequest &, const Model::DescribeOrganizationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeOrganizationConfigurationResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::UpdateSecurityControlRequest &, const Model::UpdateSecurityControlOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateSecurityControlResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::CreateActionTargetRequest &, const Model::CreateActionTargetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateActionTargetResponseReceivedHandler
std::function< void(const SecurityHubClient *, const Model::GetFindingsTrendsV2Request &, const Model::GetFindingsTrendsV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetFindingsTrendsV2ResponseReceivedHandler