AWS SDK for C++  1.8.95
AWS SDK for C++
ConfigServiceClient.h
Go to the documentation of this file.
1 
6 #pragma once
74 #include <aws/core/NoResult.h>
77 #include <future>
78 #include <functional>
79 
80 namespace Aws
81 {
82 
83 namespace Http
84 {
85  class HttpClient;
86  class HttpClientFactory;
87 } // namespace Http
88 
89 namespace Utils
90 {
91  template< typename R, typename E> class Outcome;
92 namespace Threading
93 {
94  class Executor;
95 } // namespace Threading
96 } // namespace Utils
97 
98 namespace Auth
99 {
100  class AWSCredentials;
101  class AWSCredentialsProvider;
102 } // namespace Auth
103 
104 namespace Client
105 {
106  class RetryStrategy;
107 } // namespace Client
108 
109 namespace ConfigService
110 {
111 
112 namespace Model
113 {
172  class PutConfigRuleRequest;
177  class PutEvaluationsRequest;
190  class TagResourceRequest;
192 
272 
273  typedef std::future<BatchGetAggregateResourceConfigOutcome> BatchGetAggregateResourceConfigOutcomeCallable;
274  typedef std::future<BatchGetResourceConfigOutcome> BatchGetResourceConfigOutcomeCallable;
275  typedef std::future<DeleteAggregationAuthorizationOutcome> DeleteAggregationAuthorizationOutcomeCallable;
276  typedef std::future<DeleteConfigRuleOutcome> DeleteConfigRuleOutcomeCallable;
277  typedef std::future<DeleteConfigurationAggregatorOutcome> DeleteConfigurationAggregatorOutcomeCallable;
278  typedef std::future<DeleteConfigurationRecorderOutcome> DeleteConfigurationRecorderOutcomeCallable;
279  typedef std::future<DeleteConformancePackOutcome> DeleteConformancePackOutcomeCallable;
280  typedef std::future<DeleteDeliveryChannelOutcome> DeleteDeliveryChannelOutcomeCallable;
281  typedef std::future<DeleteEvaluationResultsOutcome> DeleteEvaluationResultsOutcomeCallable;
282  typedef std::future<DeleteOrganizationConfigRuleOutcome> DeleteOrganizationConfigRuleOutcomeCallable;
283  typedef std::future<DeleteOrganizationConformancePackOutcome> DeleteOrganizationConformancePackOutcomeCallable;
284  typedef std::future<DeletePendingAggregationRequestOutcome> DeletePendingAggregationRequestOutcomeCallable;
285  typedef std::future<DeleteRemediationConfigurationOutcome> DeleteRemediationConfigurationOutcomeCallable;
286  typedef std::future<DeleteRemediationExceptionsOutcome> DeleteRemediationExceptionsOutcomeCallable;
287  typedef std::future<DeleteResourceConfigOutcome> DeleteResourceConfigOutcomeCallable;
288  typedef std::future<DeleteRetentionConfigurationOutcome> DeleteRetentionConfigurationOutcomeCallable;
289  typedef std::future<DeliverConfigSnapshotOutcome> DeliverConfigSnapshotOutcomeCallable;
290  typedef std::future<DescribeAggregateComplianceByConfigRulesOutcome> DescribeAggregateComplianceByConfigRulesOutcomeCallable;
291  typedef std::future<DescribeAggregationAuthorizationsOutcome> DescribeAggregationAuthorizationsOutcomeCallable;
292  typedef std::future<DescribeComplianceByConfigRuleOutcome> DescribeComplianceByConfigRuleOutcomeCallable;
293  typedef std::future<DescribeComplianceByResourceOutcome> DescribeComplianceByResourceOutcomeCallable;
294  typedef std::future<DescribeConfigRuleEvaluationStatusOutcome> DescribeConfigRuleEvaluationStatusOutcomeCallable;
295  typedef std::future<DescribeConfigRulesOutcome> DescribeConfigRulesOutcomeCallable;
296  typedef std::future<DescribeConfigurationAggregatorSourcesStatusOutcome> DescribeConfigurationAggregatorSourcesStatusOutcomeCallable;
297  typedef std::future<DescribeConfigurationAggregatorsOutcome> DescribeConfigurationAggregatorsOutcomeCallable;
298  typedef std::future<DescribeConfigurationRecorderStatusOutcome> DescribeConfigurationRecorderStatusOutcomeCallable;
299  typedef std::future<DescribeConfigurationRecordersOutcome> DescribeConfigurationRecordersOutcomeCallable;
300  typedef std::future<DescribeConformancePackComplianceOutcome> DescribeConformancePackComplianceOutcomeCallable;
301  typedef std::future<DescribeConformancePackStatusOutcome> DescribeConformancePackStatusOutcomeCallable;
302  typedef std::future<DescribeConformancePacksOutcome> DescribeConformancePacksOutcomeCallable;
303  typedef std::future<DescribeDeliveryChannelStatusOutcome> DescribeDeliveryChannelStatusOutcomeCallable;
304  typedef std::future<DescribeDeliveryChannelsOutcome> DescribeDeliveryChannelsOutcomeCallable;
305  typedef std::future<DescribeOrganizationConfigRuleStatusesOutcome> DescribeOrganizationConfigRuleStatusesOutcomeCallable;
306  typedef std::future<DescribeOrganizationConfigRulesOutcome> DescribeOrganizationConfigRulesOutcomeCallable;
307  typedef std::future<DescribeOrganizationConformancePackStatusesOutcome> DescribeOrganizationConformancePackStatusesOutcomeCallable;
308  typedef std::future<DescribeOrganizationConformancePacksOutcome> DescribeOrganizationConformancePacksOutcomeCallable;
309  typedef std::future<DescribePendingAggregationRequestsOutcome> DescribePendingAggregationRequestsOutcomeCallable;
310  typedef std::future<DescribeRemediationConfigurationsOutcome> DescribeRemediationConfigurationsOutcomeCallable;
311  typedef std::future<DescribeRemediationExceptionsOutcome> DescribeRemediationExceptionsOutcomeCallable;
312  typedef std::future<DescribeRemediationExecutionStatusOutcome> DescribeRemediationExecutionStatusOutcomeCallable;
313  typedef std::future<DescribeRetentionConfigurationsOutcome> DescribeRetentionConfigurationsOutcomeCallable;
314  typedef std::future<GetAggregateComplianceDetailsByConfigRuleOutcome> GetAggregateComplianceDetailsByConfigRuleOutcomeCallable;
315  typedef std::future<GetAggregateConfigRuleComplianceSummaryOutcome> GetAggregateConfigRuleComplianceSummaryOutcomeCallable;
316  typedef std::future<GetAggregateDiscoveredResourceCountsOutcome> GetAggregateDiscoveredResourceCountsOutcomeCallable;
317  typedef std::future<GetAggregateResourceConfigOutcome> GetAggregateResourceConfigOutcomeCallable;
318  typedef std::future<GetComplianceDetailsByConfigRuleOutcome> GetComplianceDetailsByConfigRuleOutcomeCallable;
319  typedef std::future<GetComplianceDetailsByResourceOutcome> GetComplianceDetailsByResourceOutcomeCallable;
320  typedef std::future<GetComplianceSummaryByConfigRuleOutcome> GetComplianceSummaryByConfigRuleOutcomeCallable;
321  typedef std::future<GetComplianceSummaryByResourceTypeOutcome> GetComplianceSummaryByResourceTypeOutcomeCallable;
322  typedef std::future<GetConformancePackComplianceDetailsOutcome> GetConformancePackComplianceDetailsOutcomeCallable;
323  typedef std::future<GetConformancePackComplianceSummaryOutcome> GetConformancePackComplianceSummaryOutcomeCallable;
324  typedef std::future<GetDiscoveredResourceCountsOutcome> GetDiscoveredResourceCountsOutcomeCallable;
325  typedef std::future<GetOrganizationConfigRuleDetailedStatusOutcome> GetOrganizationConfigRuleDetailedStatusOutcomeCallable;
326  typedef std::future<GetOrganizationConformancePackDetailedStatusOutcome> GetOrganizationConformancePackDetailedStatusOutcomeCallable;
327  typedef std::future<GetResourceConfigHistoryOutcome> GetResourceConfigHistoryOutcomeCallable;
328  typedef std::future<ListAggregateDiscoveredResourcesOutcome> ListAggregateDiscoveredResourcesOutcomeCallable;
329  typedef std::future<ListDiscoveredResourcesOutcome> ListDiscoveredResourcesOutcomeCallable;
330  typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
331  typedef std::future<PutAggregationAuthorizationOutcome> PutAggregationAuthorizationOutcomeCallable;
332  typedef std::future<PutConfigRuleOutcome> PutConfigRuleOutcomeCallable;
333  typedef std::future<PutConfigurationAggregatorOutcome> PutConfigurationAggregatorOutcomeCallable;
334  typedef std::future<PutConfigurationRecorderOutcome> PutConfigurationRecorderOutcomeCallable;
335  typedef std::future<PutConformancePackOutcome> PutConformancePackOutcomeCallable;
336  typedef std::future<PutDeliveryChannelOutcome> PutDeliveryChannelOutcomeCallable;
337  typedef std::future<PutEvaluationsOutcome> PutEvaluationsOutcomeCallable;
338  typedef std::future<PutOrganizationConfigRuleOutcome> PutOrganizationConfigRuleOutcomeCallable;
339  typedef std::future<PutOrganizationConformancePackOutcome> PutOrganizationConformancePackOutcomeCallable;
340  typedef std::future<PutRemediationConfigurationsOutcome> PutRemediationConfigurationsOutcomeCallable;
341  typedef std::future<PutRemediationExceptionsOutcome> PutRemediationExceptionsOutcomeCallable;
342  typedef std::future<PutResourceConfigOutcome> PutResourceConfigOutcomeCallable;
343  typedef std::future<PutRetentionConfigurationOutcome> PutRetentionConfigurationOutcomeCallable;
344  typedef std::future<SelectAggregateResourceConfigOutcome> SelectAggregateResourceConfigOutcomeCallable;
345  typedef std::future<SelectResourceConfigOutcome> SelectResourceConfigOutcomeCallable;
346  typedef std::future<StartConfigRulesEvaluationOutcome> StartConfigRulesEvaluationOutcomeCallable;
347  typedef std::future<StartConfigurationRecorderOutcome> StartConfigurationRecorderOutcomeCallable;
348  typedef std::future<StartRemediationExecutionOutcome> StartRemediationExecutionOutcomeCallable;
349  typedef std::future<StopConfigurationRecorderOutcome> StopConfigurationRecorderOutcomeCallable;
350  typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
351  typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
352 } // namespace Model
353 
355 
356  typedef std::function<void(const ConfigServiceClient*, const Model::BatchGetAggregateResourceConfigRequest&, const Model::BatchGetAggregateResourceConfigOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchGetAggregateResourceConfigResponseReceivedHandler;
357  typedef std::function<void(const ConfigServiceClient*, const Model::BatchGetResourceConfigRequest&, const Model::BatchGetResourceConfigOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchGetResourceConfigResponseReceivedHandler;
358  typedef std::function<void(const ConfigServiceClient*, const Model::DeleteAggregationAuthorizationRequest&, const Model::DeleteAggregationAuthorizationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteAggregationAuthorizationResponseReceivedHandler;
359  typedef std::function<void(const ConfigServiceClient*, const Model::DeleteConfigRuleRequest&, const Model::DeleteConfigRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteConfigRuleResponseReceivedHandler;
360  typedef std::function<void(const ConfigServiceClient*, const Model::DeleteConfigurationAggregatorRequest&, const Model::DeleteConfigurationAggregatorOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteConfigurationAggregatorResponseReceivedHandler;
361  typedef std::function<void(const ConfigServiceClient*, const Model::DeleteConfigurationRecorderRequest&, const Model::DeleteConfigurationRecorderOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteConfigurationRecorderResponseReceivedHandler;
362  typedef std::function<void(const ConfigServiceClient*, const Model::DeleteConformancePackRequest&, const Model::DeleteConformancePackOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteConformancePackResponseReceivedHandler;
363  typedef std::function<void(const ConfigServiceClient*, const Model::DeleteDeliveryChannelRequest&, const Model::DeleteDeliveryChannelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteDeliveryChannelResponseReceivedHandler;
364  typedef std::function<void(const ConfigServiceClient*, const Model::DeleteEvaluationResultsRequest&, const Model::DeleteEvaluationResultsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteEvaluationResultsResponseReceivedHandler;
365  typedef std::function<void(const ConfigServiceClient*, const Model::DeleteOrganizationConfigRuleRequest&, const Model::DeleteOrganizationConfigRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteOrganizationConfigRuleResponseReceivedHandler;
366  typedef std::function<void(const ConfigServiceClient*, const Model::DeleteOrganizationConformancePackRequest&, const Model::DeleteOrganizationConformancePackOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteOrganizationConformancePackResponseReceivedHandler;
367  typedef std::function<void(const ConfigServiceClient*, const Model::DeletePendingAggregationRequestRequest&, const Model::DeletePendingAggregationRequestOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeletePendingAggregationRequestResponseReceivedHandler;
368  typedef std::function<void(const ConfigServiceClient*, const Model::DeleteRemediationConfigurationRequest&, const Model::DeleteRemediationConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteRemediationConfigurationResponseReceivedHandler;
369  typedef std::function<void(const ConfigServiceClient*, const Model::DeleteRemediationExceptionsRequest&, const Model::DeleteRemediationExceptionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteRemediationExceptionsResponseReceivedHandler;
370  typedef std::function<void(const ConfigServiceClient*, const Model::DeleteResourceConfigRequest&, const Model::DeleteResourceConfigOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteResourceConfigResponseReceivedHandler;
371  typedef std::function<void(const ConfigServiceClient*, const Model::DeleteRetentionConfigurationRequest&, const Model::DeleteRetentionConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteRetentionConfigurationResponseReceivedHandler;
372  typedef std::function<void(const ConfigServiceClient*, const Model::DeliverConfigSnapshotRequest&, const Model::DeliverConfigSnapshotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeliverConfigSnapshotResponseReceivedHandler;
373  typedef std::function<void(const ConfigServiceClient*, const Model::DescribeAggregateComplianceByConfigRulesRequest&, const Model::DescribeAggregateComplianceByConfigRulesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeAggregateComplianceByConfigRulesResponseReceivedHandler;
374  typedef std::function<void(const ConfigServiceClient*, const Model::DescribeAggregationAuthorizationsRequest&, const Model::DescribeAggregationAuthorizationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeAggregationAuthorizationsResponseReceivedHandler;
375  typedef std::function<void(const ConfigServiceClient*, const Model::DescribeComplianceByConfigRuleRequest&, const Model::DescribeComplianceByConfigRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeComplianceByConfigRuleResponseReceivedHandler;
376  typedef std::function<void(const ConfigServiceClient*, const Model::DescribeComplianceByResourceRequest&, const Model::DescribeComplianceByResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeComplianceByResourceResponseReceivedHandler;
377  typedef std::function<void(const ConfigServiceClient*, const Model::DescribeConfigRuleEvaluationStatusRequest&, const Model::DescribeConfigRuleEvaluationStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeConfigRuleEvaluationStatusResponseReceivedHandler;
378  typedef std::function<void(const ConfigServiceClient*, const Model::DescribeConfigRulesRequest&, const Model::DescribeConfigRulesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeConfigRulesResponseReceivedHandler;
379  typedef std::function<void(const ConfigServiceClient*, const Model::DescribeConfigurationAggregatorSourcesStatusRequest&, const Model::DescribeConfigurationAggregatorSourcesStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeConfigurationAggregatorSourcesStatusResponseReceivedHandler;
380  typedef std::function<void(const ConfigServiceClient*, const Model::DescribeConfigurationAggregatorsRequest&, const Model::DescribeConfigurationAggregatorsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeConfigurationAggregatorsResponseReceivedHandler;
381  typedef std::function<void(const ConfigServiceClient*, const Model::DescribeConfigurationRecorderStatusRequest&, const Model::DescribeConfigurationRecorderStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeConfigurationRecorderStatusResponseReceivedHandler;
382  typedef std::function<void(const ConfigServiceClient*, const Model::DescribeConfigurationRecordersRequest&, const Model::DescribeConfigurationRecordersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeConfigurationRecordersResponseReceivedHandler;
383  typedef std::function<void(const ConfigServiceClient*, const Model::DescribeConformancePackComplianceRequest&, const Model::DescribeConformancePackComplianceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeConformancePackComplianceResponseReceivedHandler;
384  typedef std::function<void(const ConfigServiceClient*, const Model::DescribeConformancePackStatusRequest&, const Model::DescribeConformancePackStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeConformancePackStatusResponseReceivedHandler;
385  typedef std::function<void(const ConfigServiceClient*, const Model::DescribeConformancePacksRequest&, const Model::DescribeConformancePacksOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeConformancePacksResponseReceivedHandler;
386  typedef std::function<void(const ConfigServiceClient*, const Model::DescribeDeliveryChannelStatusRequest&, const Model::DescribeDeliveryChannelStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeDeliveryChannelStatusResponseReceivedHandler;
387  typedef std::function<void(const ConfigServiceClient*, const Model::DescribeDeliveryChannelsRequest&, const Model::DescribeDeliveryChannelsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeDeliveryChannelsResponseReceivedHandler;
388  typedef std::function<void(const ConfigServiceClient*, const Model::DescribeOrganizationConfigRuleStatusesRequest&, const Model::DescribeOrganizationConfigRuleStatusesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeOrganizationConfigRuleStatusesResponseReceivedHandler;
389  typedef std::function<void(const ConfigServiceClient*, const Model::DescribeOrganizationConfigRulesRequest&, const Model::DescribeOrganizationConfigRulesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeOrganizationConfigRulesResponseReceivedHandler;
390  typedef std::function<void(const ConfigServiceClient*, const Model::DescribeOrganizationConformancePackStatusesRequest&, const Model::DescribeOrganizationConformancePackStatusesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeOrganizationConformancePackStatusesResponseReceivedHandler;
391  typedef std::function<void(const ConfigServiceClient*, const Model::DescribeOrganizationConformancePacksRequest&, const Model::DescribeOrganizationConformancePacksOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeOrganizationConformancePacksResponseReceivedHandler;
392  typedef std::function<void(const ConfigServiceClient*, const Model::DescribePendingAggregationRequestsRequest&, const Model::DescribePendingAggregationRequestsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribePendingAggregationRequestsResponseReceivedHandler;
393  typedef std::function<void(const ConfigServiceClient*, const Model::DescribeRemediationConfigurationsRequest&, const Model::DescribeRemediationConfigurationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeRemediationConfigurationsResponseReceivedHandler;
394  typedef std::function<void(const ConfigServiceClient*, const Model::DescribeRemediationExceptionsRequest&, const Model::DescribeRemediationExceptionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeRemediationExceptionsResponseReceivedHandler;
395  typedef std::function<void(const ConfigServiceClient*, const Model::DescribeRemediationExecutionStatusRequest&, const Model::DescribeRemediationExecutionStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeRemediationExecutionStatusResponseReceivedHandler;
396  typedef std::function<void(const ConfigServiceClient*, const Model::DescribeRetentionConfigurationsRequest&, const Model::DescribeRetentionConfigurationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeRetentionConfigurationsResponseReceivedHandler;
397  typedef std::function<void(const ConfigServiceClient*, const Model::GetAggregateComplianceDetailsByConfigRuleRequest&, const Model::GetAggregateComplianceDetailsByConfigRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAggregateComplianceDetailsByConfigRuleResponseReceivedHandler;
398  typedef std::function<void(const ConfigServiceClient*, const Model::GetAggregateConfigRuleComplianceSummaryRequest&, const Model::GetAggregateConfigRuleComplianceSummaryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAggregateConfigRuleComplianceSummaryResponseReceivedHandler;
399  typedef std::function<void(const ConfigServiceClient*, const Model::GetAggregateDiscoveredResourceCountsRequest&, const Model::GetAggregateDiscoveredResourceCountsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAggregateDiscoveredResourceCountsResponseReceivedHandler;
400  typedef std::function<void(const ConfigServiceClient*, const Model::GetAggregateResourceConfigRequest&, const Model::GetAggregateResourceConfigOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAggregateResourceConfigResponseReceivedHandler;
401  typedef std::function<void(const ConfigServiceClient*, const Model::GetComplianceDetailsByConfigRuleRequest&, const Model::GetComplianceDetailsByConfigRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetComplianceDetailsByConfigRuleResponseReceivedHandler;
402  typedef std::function<void(const ConfigServiceClient*, const Model::GetComplianceDetailsByResourceRequest&, const Model::GetComplianceDetailsByResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetComplianceDetailsByResourceResponseReceivedHandler;
403  typedef std::function<void(const ConfigServiceClient*, const Model::GetComplianceSummaryByConfigRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetComplianceSummaryByConfigRuleResponseReceivedHandler;
404  typedef std::function<void(const ConfigServiceClient*, const Model::GetComplianceSummaryByResourceTypeRequest&, const Model::GetComplianceSummaryByResourceTypeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetComplianceSummaryByResourceTypeResponseReceivedHandler;
405  typedef std::function<void(const ConfigServiceClient*, const Model::GetConformancePackComplianceDetailsRequest&, const Model::GetConformancePackComplianceDetailsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetConformancePackComplianceDetailsResponseReceivedHandler;
406  typedef std::function<void(const ConfigServiceClient*, const Model::GetConformancePackComplianceSummaryRequest&, const Model::GetConformancePackComplianceSummaryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetConformancePackComplianceSummaryResponseReceivedHandler;
407  typedef std::function<void(const ConfigServiceClient*, const Model::GetDiscoveredResourceCountsRequest&, const Model::GetDiscoveredResourceCountsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetDiscoveredResourceCountsResponseReceivedHandler;
408  typedef std::function<void(const ConfigServiceClient*, const Model::GetOrganizationConfigRuleDetailedStatusRequest&, const Model::GetOrganizationConfigRuleDetailedStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetOrganizationConfigRuleDetailedStatusResponseReceivedHandler;
409  typedef std::function<void(const ConfigServiceClient*, const Model::GetOrganizationConformancePackDetailedStatusRequest&, const Model::GetOrganizationConformancePackDetailedStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetOrganizationConformancePackDetailedStatusResponseReceivedHandler;
410  typedef std::function<void(const ConfigServiceClient*, const Model::GetResourceConfigHistoryRequest&, const Model::GetResourceConfigHistoryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetResourceConfigHistoryResponseReceivedHandler;
411  typedef std::function<void(const ConfigServiceClient*, const Model::ListAggregateDiscoveredResourcesRequest&, const Model::ListAggregateDiscoveredResourcesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAggregateDiscoveredResourcesResponseReceivedHandler;
412  typedef std::function<void(const ConfigServiceClient*, const Model::ListDiscoveredResourcesRequest&, const Model::ListDiscoveredResourcesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDiscoveredResourcesResponseReceivedHandler;
413  typedef std::function<void(const ConfigServiceClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
414  typedef std::function<void(const ConfigServiceClient*, const Model::PutAggregationAuthorizationRequest&, const Model::PutAggregationAuthorizationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutAggregationAuthorizationResponseReceivedHandler;
415  typedef std::function<void(const ConfigServiceClient*, const Model::PutConfigRuleRequest&, const Model::PutConfigRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutConfigRuleResponseReceivedHandler;
416  typedef std::function<void(const ConfigServiceClient*, const Model::PutConfigurationAggregatorRequest&, const Model::PutConfigurationAggregatorOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutConfigurationAggregatorResponseReceivedHandler;
417  typedef std::function<void(const ConfigServiceClient*, const Model::PutConfigurationRecorderRequest&, const Model::PutConfigurationRecorderOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutConfigurationRecorderResponseReceivedHandler;
418  typedef std::function<void(const ConfigServiceClient*, const Model::PutConformancePackRequest&, const Model::PutConformancePackOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutConformancePackResponseReceivedHandler;
419  typedef std::function<void(const ConfigServiceClient*, const Model::PutDeliveryChannelRequest&, const Model::PutDeliveryChannelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutDeliveryChannelResponseReceivedHandler;
420  typedef std::function<void(const ConfigServiceClient*, const Model::PutEvaluationsRequest&, const Model::PutEvaluationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutEvaluationsResponseReceivedHandler;
421  typedef std::function<void(const ConfigServiceClient*, const Model::PutOrganizationConfigRuleRequest&, const Model::PutOrganizationConfigRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutOrganizationConfigRuleResponseReceivedHandler;
422  typedef std::function<void(const ConfigServiceClient*, const Model::PutOrganizationConformancePackRequest&, const Model::PutOrganizationConformancePackOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutOrganizationConformancePackResponseReceivedHandler;
423  typedef std::function<void(const ConfigServiceClient*, const Model::PutRemediationConfigurationsRequest&, const Model::PutRemediationConfigurationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutRemediationConfigurationsResponseReceivedHandler;
424  typedef std::function<void(const ConfigServiceClient*, const Model::PutRemediationExceptionsRequest&, const Model::PutRemediationExceptionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutRemediationExceptionsResponseReceivedHandler;
425  typedef std::function<void(const ConfigServiceClient*, const Model::PutResourceConfigRequest&, const Model::PutResourceConfigOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutResourceConfigResponseReceivedHandler;
426  typedef std::function<void(const ConfigServiceClient*, const Model::PutRetentionConfigurationRequest&, const Model::PutRetentionConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutRetentionConfigurationResponseReceivedHandler;
427  typedef std::function<void(const ConfigServiceClient*, const Model::SelectAggregateResourceConfigRequest&, const Model::SelectAggregateResourceConfigOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SelectAggregateResourceConfigResponseReceivedHandler;
428  typedef std::function<void(const ConfigServiceClient*, const Model::SelectResourceConfigRequest&, const Model::SelectResourceConfigOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SelectResourceConfigResponseReceivedHandler;
429  typedef std::function<void(const ConfigServiceClient*, const Model::StartConfigRulesEvaluationRequest&, const Model::StartConfigRulesEvaluationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartConfigRulesEvaluationResponseReceivedHandler;
430  typedef std::function<void(const ConfigServiceClient*, const Model::StartConfigurationRecorderRequest&, const Model::StartConfigurationRecorderOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartConfigurationRecorderResponseReceivedHandler;
431  typedef std::function<void(const ConfigServiceClient*, const Model::StartRemediationExecutionRequest&, const Model::StartRemediationExecutionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartRemediationExecutionResponseReceivedHandler;
432  typedef std::function<void(const ConfigServiceClient*, const Model::StopConfigurationRecorderRequest&, const Model::StopConfigurationRecorderOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopConfigurationRecorderResponseReceivedHandler;
433  typedef std::function<void(const ConfigServiceClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
434  typedef std::function<void(const ConfigServiceClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
435 
461  {
462  public:
464 
470 
476 
481  ConfigServiceClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
483 
484  virtual ~ConfigServiceClient();
485 
486 
498  virtual Model::BatchGetAggregateResourceConfigOutcome BatchGetAggregateResourceConfig(const Model::BatchGetAggregateResourceConfigRequest& request) const;
499 
513  virtual Model::BatchGetAggregateResourceConfigOutcomeCallable BatchGetAggregateResourceConfigCallable(const Model::BatchGetAggregateResourceConfigRequest& request) const;
514 
528  virtual void BatchGetAggregateResourceConfigAsync(const Model::BatchGetAggregateResourceConfigRequest& request, const BatchGetAggregateResourceConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
529 
542  virtual Model::BatchGetResourceConfigOutcome BatchGetResourceConfig(const Model::BatchGetResourceConfigRequest& request) const;
543 
558  virtual Model::BatchGetResourceConfigOutcomeCallable BatchGetResourceConfigCallable(const Model::BatchGetResourceConfigRequest& request) const;
559 
574  virtual void BatchGetResourceConfigAsync(const Model::BatchGetResourceConfigRequest& request, const BatchGetResourceConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
575 
582  virtual Model::DeleteAggregationAuthorizationOutcome DeleteAggregationAuthorization(const Model::DeleteAggregationAuthorizationRequest& request) const;
583 
592  virtual Model::DeleteAggregationAuthorizationOutcomeCallable DeleteAggregationAuthorizationCallable(const Model::DeleteAggregationAuthorizationRequest& request) const;
593 
602  virtual void DeleteAggregationAuthorizationAsync(const Model::DeleteAggregationAuthorizationRequest& request, const DeleteAggregationAuthorizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
603 
615  virtual Model::DeleteConfigRuleOutcome DeleteConfigRule(const Model::DeleteConfigRuleRequest& request) const;
616 
630  virtual Model::DeleteConfigRuleOutcomeCallable DeleteConfigRuleCallable(const Model::DeleteConfigRuleRequest& request) const;
631 
645  virtual void DeleteConfigRuleAsync(const Model::DeleteConfigRuleRequest& request, const DeleteConfigRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
646 
653  virtual Model::DeleteConfigurationAggregatorOutcome DeleteConfigurationAggregator(const Model::DeleteConfigurationAggregatorRequest& request) const;
654 
663  virtual Model::DeleteConfigurationAggregatorOutcomeCallable DeleteConfigurationAggregatorCallable(const Model::DeleteConfigurationAggregatorRequest& request) const;
664 
673  virtual void DeleteConfigurationAggregatorAsync(const Model::DeleteConfigurationAggregatorRequest& request, const DeleteConfigurationAggregatorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
674 
687  virtual Model::DeleteConfigurationRecorderOutcome DeleteConfigurationRecorder(const Model::DeleteConfigurationRecorderRequest& request) const;
688 
703  virtual Model::DeleteConfigurationRecorderOutcomeCallable DeleteConfigurationRecorderCallable(const Model::DeleteConfigurationRecorderRequest& request) const;
704 
719  virtual void DeleteConfigurationRecorderAsync(const Model::DeleteConfigurationRecorderRequest& request, const DeleteConfigurationRecorderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
720 
731  virtual Model::DeleteConformancePackOutcome DeleteConformancePack(const Model::DeleteConformancePackRequest& request) const;
732 
745  virtual Model::DeleteConformancePackOutcomeCallable DeleteConformancePackCallable(const Model::DeleteConformancePackRequest& request) const;
746 
759  virtual void DeleteConformancePackAsync(const Model::DeleteConformancePackRequest& request, const DeleteConformancePackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
760 
768  virtual Model::DeleteDeliveryChannelOutcome DeleteDeliveryChannel(const Model::DeleteDeliveryChannelRequest& request) const;
769 
779  virtual Model::DeleteDeliveryChannelOutcomeCallable DeleteDeliveryChannelCallable(const Model::DeleteDeliveryChannelRequest& request) const;
780 
790  virtual void DeleteDeliveryChannelAsync(const Model::DeleteDeliveryChannelRequest& request, const DeleteDeliveryChannelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
791 
800  virtual Model::DeleteEvaluationResultsOutcome DeleteEvaluationResults(const Model::DeleteEvaluationResultsRequest& request) const;
801 
812  virtual Model::DeleteEvaluationResultsOutcomeCallable DeleteEvaluationResultsCallable(const Model::DeleteEvaluationResultsRequest& request) const;
813 
824  virtual void DeleteEvaluationResultsAsync(const Model::DeleteEvaluationResultsRequest& request, const DeleteEvaluationResultsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
825 
838  virtual Model::DeleteOrganizationConfigRuleOutcome DeleteOrganizationConfigRule(const Model::DeleteOrganizationConfigRuleRequest& request) const;
839 
854  virtual Model::DeleteOrganizationConfigRuleOutcomeCallable DeleteOrganizationConfigRuleCallable(const Model::DeleteOrganizationConfigRuleRequest& request) const;
855 
870  virtual void DeleteOrganizationConfigRuleAsync(const Model::DeleteOrganizationConfigRuleRequest& request, const DeleteOrganizationConfigRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
871 
885  virtual Model::DeleteOrganizationConformancePackOutcome DeleteOrganizationConformancePack(const Model::DeleteOrganizationConformancePackRequest& request) const;
886 
902  virtual Model::DeleteOrganizationConformancePackOutcomeCallable DeleteOrganizationConformancePackCallable(const Model::DeleteOrganizationConformancePackRequest& request) const;
903 
919  virtual void DeleteOrganizationConformancePackAsync(const Model::DeleteOrganizationConformancePackRequest& request, const DeleteOrganizationConformancePackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
920 
927  virtual Model::DeletePendingAggregationRequestOutcome DeletePendingAggregationRequest(const Model::DeletePendingAggregationRequestRequest& request) const;
928 
937  virtual Model::DeletePendingAggregationRequestOutcomeCallable DeletePendingAggregationRequestCallable(const Model::DeletePendingAggregationRequestRequest& request) const;
938 
947  virtual void DeletePendingAggregationRequestAsync(const Model::DeletePendingAggregationRequestRequest& request, const DeletePendingAggregationRequestResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
948 
954  virtual Model::DeleteRemediationConfigurationOutcome DeleteRemediationConfiguration(const Model::DeleteRemediationConfigurationRequest& request) const;
955 
963  virtual Model::DeleteRemediationConfigurationOutcomeCallable DeleteRemediationConfigurationCallable(const Model::DeleteRemediationConfigurationRequest& request) const;
964 
972  virtual void DeleteRemediationConfigurationAsync(const Model::DeleteRemediationConfigurationRequest& request, const DeleteRemediationConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
973 
983  virtual Model::DeleteRemediationExceptionsOutcome DeleteRemediationExceptions(const Model::DeleteRemediationExceptionsRequest& request) const;
984 
996  virtual Model::DeleteRemediationExceptionsOutcomeCallable DeleteRemediationExceptionsCallable(const Model::DeleteRemediationExceptionsRequest& request) const;
997 
1009  virtual void DeleteRemediationExceptionsAsync(const Model::DeleteRemediationExceptionsRequest& request, const DeleteRemediationExceptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1010 
1019  virtual Model::DeleteResourceConfigOutcome DeleteResourceConfig(const Model::DeleteResourceConfigRequest& request) const;
1020 
1031  virtual Model::DeleteResourceConfigOutcomeCallable DeleteResourceConfigCallable(const Model::DeleteResourceConfigRequest& request) const;
1032 
1043  virtual void DeleteResourceConfigAsync(const Model::DeleteResourceConfigRequest& request, const DeleteResourceConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1044 
1050  virtual Model::DeleteRetentionConfigurationOutcome DeleteRetentionConfiguration(const Model::DeleteRetentionConfigurationRequest& request) const;
1051 
1059  virtual Model::DeleteRetentionConfigurationOutcomeCallable DeleteRetentionConfigurationCallable(const Model::DeleteRetentionConfigurationRequest& request) const;
1060 
1068  virtual void DeleteRetentionConfigurationAsync(const Model::DeleteRetentionConfigurationRequest& request, const DeleteRetentionConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1069 
1081  virtual Model::DeliverConfigSnapshotOutcome DeliverConfigSnapshot(const Model::DeliverConfigSnapshotRequest& request) const;
1082 
1096  virtual Model::DeliverConfigSnapshotOutcomeCallable DeliverConfigSnapshotCallable(const Model::DeliverConfigSnapshotRequest& request) const;
1097 
1111  virtual void DeliverConfigSnapshotAsync(const Model::DeliverConfigSnapshotRequest& request, const DeliverConfigSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1112 
1121  virtual Model::DescribeAggregateComplianceByConfigRulesOutcome DescribeAggregateComplianceByConfigRules(const Model::DescribeAggregateComplianceByConfigRulesRequest& request) const;
1122 
1133  virtual Model::DescribeAggregateComplianceByConfigRulesOutcomeCallable DescribeAggregateComplianceByConfigRulesCallable(const Model::DescribeAggregateComplianceByConfigRulesRequest& request) const;
1134 
1145  virtual void DescribeAggregateComplianceByConfigRulesAsync(const Model::DescribeAggregateComplianceByConfigRulesRequest& request, const DescribeAggregateComplianceByConfigRulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1146 
1153  virtual Model::DescribeAggregationAuthorizationsOutcome DescribeAggregationAuthorizations(const Model::DescribeAggregationAuthorizationsRequest& request) const;
1154 
1163  virtual Model::DescribeAggregationAuthorizationsOutcomeCallable DescribeAggregationAuthorizationsCallable(const Model::DescribeAggregationAuthorizationsRequest& request) const;
1164 
1173  virtual void DescribeAggregationAuthorizationsAsync(const Model::DescribeAggregationAuthorizationsRequest& request, const DescribeAggregationAuthorizationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1174 
1198  virtual Model::DescribeComplianceByConfigRuleOutcome DescribeComplianceByConfigRule(const Model::DescribeComplianceByConfigRuleRequest& request) const;
1199 
1225  virtual Model::DescribeComplianceByConfigRuleOutcomeCallable DescribeComplianceByConfigRuleCallable(const Model::DescribeComplianceByConfigRuleRequest& request) const;
1226 
1252  virtual void DescribeComplianceByConfigRuleAsync(const Model::DescribeComplianceByConfigRuleRequest& request, const DescribeComplianceByConfigRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1253 
1278  virtual Model::DescribeComplianceByResourceOutcome DescribeComplianceByResource(const Model::DescribeComplianceByResourceRequest& request) const;
1279 
1306  virtual Model::DescribeComplianceByResourceOutcomeCallable DescribeComplianceByResourceCallable(const Model::DescribeComplianceByResourceRequest& request) const;
1307 
1334  virtual void DescribeComplianceByResourceAsync(const Model::DescribeComplianceByResourceRequest& request, const DescribeComplianceByResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1335 
1344  virtual Model::DescribeConfigRuleEvaluationStatusOutcome DescribeConfigRuleEvaluationStatus(const Model::DescribeConfigRuleEvaluationStatusRequest& request) const;
1345 
1356  virtual Model::DescribeConfigRuleEvaluationStatusOutcomeCallable DescribeConfigRuleEvaluationStatusCallable(const Model::DescribeConfigRuleEvaluationStatusRequest& request) const;
1357 
1368  virtual void DescribeConfigRuleEvaluationStatusAsync(const Model::DescribeConfigRuleEvaluationStatusRequest& request, const DescribeConfigRuleEvaluationStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1369 
1375  virtual Model::DescribeConfigRulesOutcome DescribeConfigRules(const Model::DescribeConfigRulesRequest& request) const;
1376 
1384  virtual Model::DescribeConfigRulesOutcomeCallable DescribeConfigRulesCallable(const Model::DescribeConfigRulesRequest& request) const;
1385 
1393  virtual void DescribeConfigRulesAsync(const Model::DescribeConfigRulesRequest& request, const DescribeConfigRulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1394 
1404  virtual Model::DescribeConfigurationAggregatorSourcesStatusOutcome DescribeConfigurationAggregatorSourcesStatus(const Model::DescribeConfigurationAggregatorSourcesStatusRequest& request) const;
1405 
1417  virtual Model::DescribeConfigurationAggregatorSourcesStatusOutcomeCallable DescribeConfigurationAggregatorSourcesStatusCallable(const Model::DescribeConfigurationAggregatorSourcesStatusRequest& request) const;
1418 
1430  virtual void DescribeConfigurationAggregatorSourcesStatusAsync(const Model::DescribeConfigurationAggregatorSourcesStatusRequest& request, const DescribeConfigurationAggregatorSourcesStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1431 
1440  virtual Model::DescribeConfigurationAggregatorsOutcome DescribeConfigurationAggregators(const Model::DescribeConfigurationAggregatorsRequest& request) const;
1441 
1452  virtual Model::DescribeConfigurationAggregatorsOutcomeCallable DescribeConfigurationAggregatorsCallable(const Model::DescribeConfigurationAggregatorsRequest& request) const;
1453 
1464  virtual void DescribeConfigurationAggregatorsAsync(const Model::DescribeConfigurationAggregatorsRequest& request, const DescribeConfigurationAggregatorsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1465 
1475  virtual Model::DescribeConfigurationRecorderStatusOutcome DescribeConfigurationRecorderStatus(const Model::DescribeConfigurationRecorderStatusRequest& request) const;
1476 
1488  virtual Model::DescribeConfigurationRecorderStatusOutcomeCallable DescribeConfigurationRecorderStatusCallable(const Model::DescribeConfigurationRecorderStatusRequest& request) const;
1489 
1501  virtual void DescribeConfigurationRecorderStatusAsync(const Model::DescribeConfigurationRecorderStatusRequest& request, const DescribeConfigurationRecorderStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1502 
1512  virtual Model::DescribeConfigurationRecordersOutcome DescribeConfigurationRecorders(const Model::DescribeConfigurationRecordersRequest& request) const;
1513 
1525  virtual Model::DescribeConfigurationRecordersOutcomeCallable DescribeConfigurationRecordersCallable(const Model::DescribeConfigurationRecordersRequest& request) const;
1526 
1538  virtual void DescribeConfigurationRecordersAsync(const Model::DescribeConfigurationRecordersRequest& request, const DescribeConfigurationRecordersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1539 
1546  virtual Model::DescribeConformancePackComplianceOutcome DescribeConformancePackCompliance(const Model::DescribeConformancePackComplianceRequest& request) const;
1547 
1556  virtual Model::DescribeConformancePackComplianceOutcomeCallable DescribeConformancePackComplianceCallable(const Model::DescribeConformancePackComplianceRequest& request) const;
1557 
1566  virtual void DescribeConformancePackComplianceAsync(const Model::DescribeConformancePackComplianceRequest& request, const DescribeConformancePackComplianceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1567 
1575  virtual Model::DescribeConformancePackStatusOutcome DescribeConformancePackStatus(const Model::DescribeConformancePackStatusRequest& request) const;
1576 
1586  virtual Model::DescribeConformancePackStatusOutcomeCallable DescribeConformancePackStatusCallable(const Model::DescribeConformancePackStatusRequest& request) const;
1587 
1597  virtual void DescribeConformancePackStatusAsync(const Model::DescribeConformancePackStatusRequest& request, const DescribeConformancePackStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1598 
1605  virtual Model::DescribeConformancePacksOutcome DescribeConformancePacks(const Model::DescribeConformancePacksRequest& request) const;
1606 
1615  virtual Model::DescribeConformancePacksOutcomeCallable DescribeConformancePacksCallable(const Model::DescribeConformancePacksRequest& request) const;
1616 
1625  virtual void DescribeConformancePacksAsync(const Model::DescribeConformancePacksRequest& request, const DescribeConformancePacksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1626 
1636  virtual Model::DescribeDeliveryChannelStatusOutcome DescribeDeliveryChannelStatus(const Model::DescribeDeliveryChannelStatusRequest& request) const;
1637 
1649  virtual Model::DescribeDeliveryChannelStatusOutcomeCallable DescribeDeliveryChannelStatusCallable(const Model::DescribeDeliveryChannelStatusRequest& request) const;
1650 
1662  virtual void DescribeDeliveryChannelStatusAsync(const Model::DescribeDeliveryChannelStatusRequest& request, const DescribeDeliveryChannelStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1663 
1673  virtual Model::DescribeDeliveryChannelsOutcome DescribeDeliveryChannels(const Model::DescribeDeliveryChannelsRequest& request) const;
1674 
1686  virtual Model::DescribeDeliveryChannelsOutcomeCallable DescribeDeliveryChannelsCallable(const Model::DescribeDeliveryChannelsRequest& request) const;
1687 
1699  virtual void DescribeDeliveryChannelsAsync(const Model::DescribeDeliveryChannelsRequest& request, const DescribeDeliveryChannelsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1700 
1715  virtual Model::DescribeOrganizationConfigRuleStatusesOutcome DescribeOrganizationConfigRuleStatuses(const Model::DescribeOrganizationConfigRuleStatusesRequest& request) const;
1716 
1733  virtual Model::DescribeOrganizationConfigRuleStatusesOutcomeCallable DescribeOrganizationConfigRuleStatusesCallable(const Model::DescribeOrganizationConfigRuleStatusesRequest& request) const;
1734 
1751  virtual void DescribeOrganizationConfigRuleStatusesAsync(const Model::DescribeOrganizationConfigRuleStatusesRequest& request, const DescribeOrganizationConfigRuleStatusesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1752 
1765  virtual Model::DescribeOrganizationConfigRulesOutcome DescribeOrganizationConfigRules(const Model::DescribeOrganizationConfigRulesRequest& request) const;
1766 
1781  virtual Model::DescribeOrganizationConfigRulesOutcomeCallable DescribeOrganizationConfigRulesCallable(const Model::DescribeOrganizationConfigRulesRequest& request) const;
1782 
1797  virtual void DescribeOrganizationConfigRulesAsync(const Model::DescribeOrganizationConfigRulesRequest& request, const DescribeOrganizationConfigRulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1798 
1814  virtual Model::DescribeOrganizationConformancePackStatusesOutcome DescribeOrganizationConformancePackStatuses(const Model::DescribeOrganizationConformancePackStatusesRequest& request) const;
1815 
1833  virtual Model::DescribeOrganizationConformancePackStatusesOutcomeCallable DescribeOrganizationConformancePackStatusesCallable(const Model::DescribeOrganizationConformancePackStatusesRequest& request) const;
1834 
1852  virtual void DescribeOrganizationConformancePackStatusesAsync(const Model::DescribeOrganizationConformancePackStatusesRequest& request, const DescribeOrganizationConformancePackStatusesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1853 
1866  virtual Model::DescribeOrganizationConformancePacksOutcome DescribeOrganizationConformancePacks(const Model::DescribeOrganizationConformancePacksRequest& request) const;
1867 
1882  virtual Model::DescribeOrganizationConformancePacksOutcomeCallable DescribeOrganizationConformancePacksCallable(const Model::DescribeOrganizationConformancePacksRequest& request) const;
1883 
1898  virtual void DescribeOrganizationConformancePacksAsync(const Model::DescribeOrganizationConformancePacksRequest& request, const DescribeOrganizationConformancePacksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1899 
1906  virtual Model::DescribePendingAggregationRequestsOutcome DescribePendingAggregationRequests(const Model::DescribePendingAggregationRequestsRequest& request) const;
1907 
1916  virtual Model::DescribePendingAggregationRequestsOutcomeCallable DescribePendingAggregationRequestsCallable(const Model::DescribePendingAggregationRequestsRequest& request) const;
1917 
1926  virtual void DescribePendingAggregationRequestsAsync(const Model::DescribePendingAggregationRequestsRequest& request, const DescribePendingAggregationRequestsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1927 
1934  virtual Model::DescribeRemediationConfigurationsOutcome DescribeRemediationConfigurations(const Model::DescribeRemediationConfigurationsRequest& request) const;
1935 
1944  virtual Model::DescribeRemediationConfigurationsOutcomeCallable DescribeRemediationConfigurationsCallable(const Model::DescribeRemediationConfigurationsRequest& request) const;
1945 
1954  virtual void DescribeRemediationConfigurationsAsync(const Model::DescribeRemediationConfigurationsRequest& request, const DescribeRemediationConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1955 
1971  virtual Model::DescribeRemediationExceptionsOutcome DescribeRemediationExceptions(const Model::DescribeRemediationExceptionsRequest& request) const;
1972 
1990  virtual Model::DescribeRemediationExceptionsOutcomeCallable DescribeRemediationExceptionsCallable(const Model::DescribeRemediationExceptionsRequest& request) const;
1991 
2009  virtual void DescribeRemediationExceptionsAsync(const Model::DescribeRemediationExceptionsRequest& request, const DescribeRemediationExceptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2010 
2020  virtual Model::DescribeRemediationExecutionStatusOutcome DescribeRemediationExecutionStatus(const Model::DescribeRemediationExecutionStatusRequest& request) const;
2021 
2033  virtual Model::DescribeRemediationExecutionStatusOutcomeCallable DescribeRemediationExecutionStatusCallable(const Model::DescribeRemediationExecutionStatusRequest& request) const;
2034 
2046  virtual void DescribeRemediationExecutionStatusAsync(const Model::DescribeRemediationExecutionStatusRequest& request, const DescribeRemediationExecutionStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2047 
2057  virtual Model::DescribeRetentionConfigurationsOutcome DescribeRetentionConfigurations(const Model::DescribeRetentionConfigurationsRequest& request) const;
2058 
2070  virtual Model::DescribeRetentionConfigurationsOutcomeCallable DescribeRetentionConfigurationsCallable(const Model::DescribeRetentionConfigurationsRequest& request) const;
2071 
2083  virtual void DescribeRetentionConfigurationsAsync(const Model::DescribeRetentionConfigurationsRequest& request, const DescribeRetentionConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2084 
2095  virtual Model::GetAggregateComplianceDetailsByConfigRuleOutcome GetAggregateComplianceDetailsByConfigRule(const Model::GetAggregateComplianceDetailsByConfigRuleRequest& request) const;
2096 
2109  virtual Model::GetAggregateComplianceDetailsByConfigRuleOutcomeCallable GetAggregateComplianceDetailsByConfigRuleCallable(const Model::GetAggregateComplianceDetailsByConfigRuleRequest& request) const;
2110 
2123  virtual void GetAggregateComplianceDetailsByConfigRuleAsync(const Model::GetAggregateComplianceDetailsByConfigRuleRequest& request, const GetAggregateComplianceDetailsByConfigRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2124 
2133  virtual Model::GetAggregateConfigRuleComplianceSummaryOutcome GetAggregateConfigRuleComplianceSummary(const Model::GetAggregateConfigRuleComplianceSummaryRequest& request) const;
2134 
2145  virtual Model::GetAggregateConfigRuleComplianceSummaryOutcomeCallable GetAggregateConfigRuleComplianceSummaryCallable(const Model::GetAggregateConfigRuleComplianceSummaryRequest& request) const;
2146 
2157  virtual void GetAggregateConfigRuleComplianceSummaryAsync(const Model::GetAggregateConfigRuleComplianceSummaryRequest& request, const GetAggregateConfigRuleComplianceSummaryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2158 
2170  virtual Model::GetAggregateDiscoveredResourceCountsOutcome GetAggregateDiscoveredResourceCounts(const Model::GetAggregateDiscoveredResourceCountsRequest& request) const;
2171 
2185  virtual Model::GetAggregateDiscoveredResourceCountsOutcomeCallable GetAggregateDiscoveredResourceCountsCallable(const Model::GetAggregateDiscoveredResourceCountsRequest& request) const;
2186 
2200  virtual void GetAggregateDiscoveredResourceCountsAsync(const Model::GetAggregateDiscoveredResourceCountsRequest& request, const GetAggregateDiscoveredResourceCountsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2201 
2208  virtual Model::GetAggregateResourceConfigOutcome GetAggregateResourceConfig(const Model::GetAggregateResourceConfigRequest& request) const;
2209 
2218  virtual Model::GetAggregateResourceConfigOutcomeCallable GetAggregateResourceConfigCallable(const Model::GetAggregateResourceConfigRequest& request) const;
2219 
2228  virtual void GetAggregateResourceConfigAsync(const Model::GetAggregateResourceConfigRequest& request, const GetAggregateResourceConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2229 
2238  virtual Model::GetComplianceDetailsByConfigRuleOutcome GetComplianceDetailsByConfigRule(const Model::GetComplianceDetailsByConfigRuleRequest& request) const;
2239 
2250  virtual Model::GetComplianceDetailsByConfigRuleOutcomeCallable GetComplianceDetailsByConfigRuleCallable(const Model::GetComplianceDetailsByConfigRuleRequest& request) const;
2251 
2262  virtual void GetComplianceDetailsByConfigRuleAsync(const Model::GetComplianceDetailsByConfigRuleRequest& request, const GetComplianceDetailsByConfigRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2263 
2272  virtual Model::GetComplianceDetailsByResourceOutcome GetComplianceDetailsByResource(const Model::GetComplianceDetailsByResourceRequest& request) const;
2273 
2284  virtual Model::GetComplianceDetailsByResourceOutcomeCallable GetComplianceDetailsByResourceCallable(const Model::GetComplianceDetailsByResourceRequest& request) const;
2285 
2296  virtual void GetComplianceDetailsByResourceAsync(const Model::GetComplianceDetailsByResourceRequest& request, const GetComplianceDetailsByResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2297 
2304  virtual Model::GetComplianceSummaryByConfigRuleOutcome GetComplianceSummaryByConfigRule() const;
2305 
2314  virtual Model::GetComplianceSummaryByConfigRuleOutcomeCallable GetComplianceSummaryByConfigRuleCallable() const;
2315 
2324  virtual void GetComplianceSummaryByConfigRuleAsync(const GetComplianceSummaryByConfigRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2333  virtual Model::GetComplianceSummaryByResourceTypeOutcome GetComplianceSummaryByResourceType(const Model::GetComplianceSummaryByResourceTypeRequest& request) const;
2334 
2345  virtual Model::GetComplianceSummaryByResourceTypeOutcomeCallable GetComplianceSummaryByResourceTypeCallable(const Model::GetComplianceSummaryByResourceTypeRequest& request) const;
2346 
2357  virtual void GetComplianceSummaryByResourceTypeAsync(const Model::GetComplianceSummaryByResourceTypeRequest& request, const GetComplianceSummaryByResourceTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2358 
2365  virtual Model::GetConformancePackComplianceDetailsOutcome GetConformancePackComplianceDetails(const Model::GetConformancePackComplianceDetailsRequest& request) const;
2366 
2375  virtual Model::GetConformancePackComplianceDetailsOutcomeCallable GetConformancePackComplianceDetailsCallable(const Model::GetConformancePackComplianceDetailsRequest& request) const;
2376 
2385  virtual void GetConformancePackComplianceDetailsAsync(const Model::GetConformancePackComplianceDetailsRequest& request, const GetConformancePackComplianceDetailsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2386 
2394  virtual Model::GetConformancePackComplianceSummaryOutcome GetConformancePackComplianceSummary(const Model::GetConformancePackComplianceSummaryRequest& request) const;
2395 
2405  virtual Model::GetConformancePackComplianceSummaryOutcomeCallable GetConformancePackComplianceSummaryCallable(const Model::GetConformancePackComplianceSummaryRequest& request) const;
2406 
2416  virtual void GetConformancePackComplianceSummaryAsync(const Model::GetConformancePackComplianceSummaryRequest& request, const GetConformancePackComplianceSummaryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2417 
2444  virtual Model::GetDiscoveredResourceCountsOutcome GetDiscoveredResourceCounts(const Model::GetDiscoveredResourceCountsRequest& request) const;
2445 
2474  virtual Model::GetDiscoveredResourceCountsOutcomeCallable GetDiscoveredResourceCountsCallable(const Model::GetDiscoveredResourceCountsRequest& request) const;
2475 
2504  virtual void GetDiscoveredResourceCountsAsync(const Model::GetDiscoveredResourceCountsRequest& request, const GetDiscoveredResourceCountsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2505 
2516  virtual Model::GetOrganizationConfigRuleDetailedStatusOutcome GetOrganizationConfigRuleDetailedStatus(const Model::GetOrganizationConfigRuleDetailedStatusRequest& request) const;
2517 
2530  virtual Model::GetOrganizationConfigRuleDetailedStatusOutcomeCallable GetOrganizationConfigRuleDetailedStatusCallable(const Model::GetOrganizationConfigRuleDetailedStatusRequest& request) const;
2531 
2544  virtual void GetOrganizationConfigRuleDetailedStatusAsync(const Model::GetOrganizationConfigRuleDetailedStatusRequest& request, const GetOrganizationConfigRuleDetailedStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2545 
2556  virtual Model::GetOrganizationConformancePackDetailedStatusOutcome GetOrganizationConformancePackDetailedStatus(const Model::GetOrganizationConformancePackDetailedStatusRequest& request) const;
2557 
2570  virtual Model::GetOrganizationConformancePackDetailedStatusOutcomeCallable GetOrganizationConformancePackDetailedStatusCallable(const Model::GetOrganizationConformancePackDetailedStatusRequest& request) const;
2571 
2584  virtual void GetOrganizationConformancePackDetailedStatusAsync(const Model::GetOrganizationConformancePackDetailedStatusRequest& request, const GetOrganizationConformancePackDetailedStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2585 
2604  virtual Model::GetResourceConfigHistoryOutcome GetResourceConfigHistory(const Model::GetResourceConfigHistoryRequest& request) const;
2605 
2626  virtual Model::GetResourceConfigHistoryOutcomeCallable GetResourceConfigHistoryCallable(const Model::GetResourceConfigHistoryRequest& request) const;
2627 
2648  virtual void GetResourceConfigHistoryAsync(const Model::GetResourceConfigHistoryRequest& request, const GetResourceConfigHistoryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2649 
2664  virtual Model::ListAggregateDiscoveredResourcesOutcome ListAggregateDiscoveredResources(const Model::ListAggregateDiscoveredResourcesRequest& request) const;
2665 
2682  virtual Model::ListAggregateDiscoveredResourcesOutcomeCallable ListAggregateDiscoveredResourcesCallable(const Model::ListAggregateDiscoveredResourcesRequest& request) const;
2683 
2700  virtual void ListAggregateDiscoveredResourcesAsync(const Model::ListAggregateDiscoveredResourcesRequest& request, const ListAggregateDiscoveredResourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2701 
2718  virtual Model::ListDiscoveredResourcesOutcome ListDiscoveredResources(const Model::ListDiscoveredResourcesRequest& request) const;
2719 
2738  virtual Model::ListDiscoveredResourcesOutcomeCallable ListDiscoveredResourcesCallable(const Model::ListDiscoveredResourcesRequest& request) const;
2739 
2758  virtual void ListDiscoveredResourcesAsync(const Model::ListDiscoveredResourcesRequest& request, const ListDiscoveredResourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2759 
2765  virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest& request) const;
2766 
2774  virtual Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const Model::ListTagsForResourceRequest& request) const;
2775 
2783  virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2784 
2791  virtual Model::PutAggregationAuthorizationOutcome PutAggregationAuthorization(const Model::PutAggregationAuthorizationRequest& request) const;
2792 
2801  virtual Model::PutAggregationAuthorizationOutcomeCallable PutAggregationAuthorizationCallable(const Model::PutAggregationAuthorizationRequest& request) const;
2802 
2811  virtual void PutAggregationAuthorizationAsync(const Model::PutAggregationAuthorizationRequest& request, const PutAggregationAuthorizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2812 
2847  virtual Model::PutConfigRuleOutcome PutConfigRule(const Model::PutConfigRuleRequest& request) const;
2848 
2885  virtual Model::PutConfigRuleOutcomeCallable PutConfigRuleCallable(const Model::PutConfigRuleRequest& request) const;
2886 
2923  virtual void PutConfigRuleAsync(const Model::PutConfigRuleRequest& request, const PutConfigRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2924 
2937  virtual Model::PutConfigurationAggregatorOutcome PutConfigurationAggregator(const Model::PutConfigurationAggregatorRequest& request) const;
2938 
2953  virtual Model::PutConfigurationAggregatorOutcomeCallable PutConfigurationAggregatorCallable(const Model::PutConfigurationAggregatorRequest& request) const;
2954 
2969  virtual void PutConfigurationAggregatorAsync(const Model::PutConfigurationAggregatorRequest& request, const PutConfigurationAggregatorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2970 
2984  virtual Model::PutConfigurationRecorderOutcome PutConfigurationRecorder(const Model::PutConfigurationRecorderRequest& request) const;
2985 
3001  virtual Model::PutConfigurationRecorderOutcomeCallable PutConfigurationRecorderCallable(const Model::PutConfigurationRecorderRequest& request) const;
3002 
3018  virtual void PutConfigurationRecorderAsync(const Model::PutConfigurationRecorderRequest& request, const PutConfigurationRecorderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3019 
3033  virtual Model::PutConformancePackOutcome PutConformancePack(const Model::PutConformancePackRequest& request) const;
3034 
3050  virtual Model::PutConformancePackOutcomeCallable PutConformancePackCallable(const Model::PutConformancePackRequest& request) const;
3051 
3067  virtual void PutConformancePackAsync(const Model::PutConformancePackRequest& request, const PutConformancePackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3068 
3083  virtual Model::PutDeliveryChannelOutcome PutDeliveryChannel(const Model::PutDeliveryChannelRequest& request) const;
3084 
3101  virtual Model::PutDeliveryChannelOutcomeCallable PutDeliveryChannelCallable(const Model::PutDeliveryChannelRequest& request) const;
3102 
3119  virtual void PutDeliveryChannelAsync(const Model::PutDeliveryChannelRequest& request, const PutDeliveryChannelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3120 
3128  virtual Model::PutEvaluationsOutcome PutEvaluations(const Model::PutEvaluationsRequest& request) const;
3129 
3139  virtual Model::PutEvaluationsOutcomeCallable PutEvaluationsCallable(const Model::PutEvaluationsRequest& request) const;
3140 
3150  virtual void PutEvaluationsAsync(const Model::PutEvaluationsRequest& request, const PutEvaluationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3151 
3185  virtual Model::PutOrganizationConfigRuleOutcome PutOrganizationConfigRule(const Model::PutOrganizationConfigRuleRequest& request) const;
3186 
3222  virtual Model::PutOrganizationConfigRuleOutcomeCallable PutOrganizationConfigRuleCallable(const Model::PutOrganizationConfigRuleRequest& request) const;
3223 
3259  virtual void PutOrganizationConfigRuleAsync(const Model::PutOrganizationConfigRuleRequest& request, const PutOrganizationConfigRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3260 
3288  virtual Model::PutOrganizationConformancePackOutcome PutOrganizationConformancePack(const Model::PutOrganizationConformancePackRequest& request) const;
3289 
3319  virtual Model::PutOrganizationConformancePackOutcomeCallable PutOrganizationConformancePackCallable(const Model::PutOrganizationConformancePackRequest& request) const;
3320 
3350  virtual void PutOrganizationConformancePackAsync(const Model::PutOrganizationConformancePackRequest& request, const PutOrganizationConformancePackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3351 
3364  virtual Model::PutRemediationConfigurationsOutcome PutRemediationConfigurations(const Model::PutRemediationConfigurationsRequest& request) const;
3365 
3380  virtual Model::PutRemediationConfigurationsOutcomeCallable PutRemediationConfigurationsCallable(const Model::PutRemediationConfigurationsRequest& request) const;
3381 
3396  virtual void PutRemediationConfigurationsAsync(const Model::PutRemediationConfigurationsRequest& request, const PutRemediationConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3397 
3409  virtual Model::PutRemediationExceptionsOutcome PutRemediationExceptions(const Model::PutRemediationExceptionsRequest& request) const;
3410 
3424  virtual Model::PutRemediationExceptionsOutcomeCallable PutRemediationExceptionsCallable(const Model::PutRemediationExceptionsRequest& request) const;
3425 
3439  virtual void PutRemediationExceptionsAsync(const Model::PutRemediationExceptionsRequest& request, const PutRemediationExceptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3440 
3456  virtual Model::PutResourceConfigOutcome PutResourceConfig(const Model::PutResourceConfigRequest& request) const;
3457 
3475  virtual Model::PutResourceConfigOutcomeCallable PutResourceConfigCallable(const Model::PutResourceConfigRequest& request) const;
3476 
3494  virtual void PutResourceConfigAsync(const Model::PutResourceConfigRequest& request, const PutResourceConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3495 
3507  virtual Model::PutRetentionConfigurationOutcome PutRetentionConfiguration(const Model::PutRetentionConfigurationRequest& request) const;
3508 
3522  virtual Model::PutRetentionConfigurationOutcomeCallable PutRetentionConfigurationCallable(const Model::PutRetentionConfigurationRequest& request) const;
3523 
3537  virtual void PutRetentionConfigurationAsync(const Model::PutRetentionConfigurationRequest& request, const PutRetentionConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3538 
3550  virtual Model::SelectAggregateResourceConfigOutcome SelectAggregateResourceConfig(const Model::SelectAggregateResourceConfigRequest& request) const;
3551 
3565  virtual Model::SelectAggregateResourceConfigOutcomeCallable SelectAggregateResourceConfigCallable(const Model::SelectAggregateResourceConfigRequest& request) const;
3566 
3580  virtual void SelectAggregateResourceConfigAsync(const Model::SelectAggregateResourceConfigRequest& request, const SelectAggregateResourceConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3581 
3592  virtual Model::SelectResourceConfigOutcome SelectResourceConfig(const Model::SelectResourceConfigRequest& request) const;
3593 
3606  virtual Model::SelectResourceConfigOutcomeCallable SelectResourceConfigCallable(const Model::SelectResourceConfigRequest& request) const;
3607 
3620  virtual void SelectResourceConfigAsync(const Model::SelectResourceConfigRequest& request, const SelectResourceConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3621 
3650  virtual Model::StartConfigRulesEvaluationOutcome StartConfigRulesEvaluation(const Model::StartConfigRulesEvaluationRequest& request) const;
3651 
3682  virtual Model::StartConfigRulesEvaluationOutcomeCallable StartConfigRulesEvaluationCallable(const Model::StartConfigRulesEvaluationRequest& request) const;
3683 
3714  virtual void StartConfigRulesEvaluationAsync(const Model::StartConfigRulesEvaluationRequest& request, const StartConfigRulesEvaluationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3715 
3724  virtual Model::StartConfigurationRecorderOutcome StartConfigurationRecorder(const Model::StartConfigurationRecorderRequest& request) const;
3725 
3736  virtual Model::StartConfigurationRecorderOutcomeCallable StartConfigurationRecorderCallable(const Model::StartConfigurationRecorderRequest& request) const;
3737 
3748  virtual void StartConfigurationRecorderAsync(const Model::StartConfigurationRecorderRequest& request, const StartConfigurationRecorderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3749 
3760  virtual Model::StartRemediationExecutionOutcome StartRemediationExecution(const Model::StartRemediationExecutionRequest& request) const;
3761 
3774  virtual Model::StartRemediationExecutionOutcomeCallable StartRemediationExecutionCallable(const Model::StartRemediationExecutionRequest& request) const;
3775 
3788  virtual void StartRemediationExecutionAsync(const Model::StartRemediationExecutionRequest& request, const StartRemediationExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3789 
3796  virtual Model::StopConfigurationRecorderOutcome StopConfigurationRecorder(const Model::StopConfigurationRecorderRequest& request) const;
3797 
3806  virtual Model::StopConfigurationRecorderOutcomeCallable StopConfigurationRecorderCallable(const Model::StopConfigurationRecorderRequest& request) const;
3807 
3816  virtual void StopConfigurationRecorderAsync(const Model::StopConfigurationRecorderRequest& request, const StopConfigurationRecorderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3817 
3826  virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest& request) const;
3827 
3838  virtual Model::TagResourceOutcomeCallable TagResourceCallable(const Model::TagResourceRequest& request) const;
3839 
3850  virtual void TagResourceAsync(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3851 
3857  virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest& request) const;
3858 
3866  virtual Model::UntagResourceOutcomeCallable UntagResourceCallable(const Model::UntagResourceRequest& request) const;
3867 
3875  virtual void UntagResourceAsync(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3876 
3877 
3878  void OverrideEndpoint(const Aws::String& endpoint);
3879  private:
3880  void init(const Aws::Client::ClientConfiguration& clientConfiguration);
3881  void BatchGetAggregateResourceConfigAsyncHelper(const Model::BatchGetAggregateResourceConfigRequest& request, const BatchGetAggregateResourceConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3882  void BatchGetResourceConfigAsyncHelper(const Model::BatchGetResourceConfigRequest& request, const BatchGetResourceConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3883  void DeleteAggregationAuthorizationAsyncHelper(const Model::DeleteAggregationAuthorizationRequest& request, const DeleteAggregationAuthorizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3884  void DeleteConfigRuleAsyncHelper(const Model::DeleteConfigRuleRequest& request, const DeleteConfigRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3885  void DeleteConfigurationAggregatorAsyncHelper(const Model::DeleteConfigurationAggregatorRequest& request, const DeleteConfigurationAggregatorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3886  void DeleteConfigurationRecorderAsyncHelper(const Model::DeleteConfigurationRecorderRequest& request, const DeleteConfigurationRecorderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3887  void DeleteConformancePackAsyncHelper(const Model::DeleteConformancePackRequest& request, const DeleteConformancePackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3888  void DeleteDeliveryChannelAsyncHelper(const Model::DeleteDeliveryChannelRequest& request, const DeleteDeliveryChannelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3889  void DeleteEvaluationResultsAsyncHelper(const Model::DeleteEvaluationResultsRequest& request, const DeleteEvaluationResultsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3890  void DeleteOrganizationConfigRuleAsyncHelper(const Model::DeleteOrganizationConfigRuleRequest& request, const DeleteOrganizationConfigRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3891  void DeleteOrganizationConformancePackAsyncHelper(const Model::DeleteOrganizationConformancePackRequest& request, const DeleteOrganizationConformancePackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3892  void DeletePendingAggregationRequestAsyncHelper(const Model::DeletePendingAggregationRequestRequest& request, const DeletePendingAggregationRequestResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3893  void DeleteRemediationConfigurationAsyncHelper(const Model::DeleteRemediationConfigurationRequest& request, const DeleteRemediationConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3894  void DeleteRemediationExceptionsAsyncHelper(const Model::DeleteRemediationExceptionsRequest& request, const DeleteRemediationExceptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3895  void DeleteResourceConfigAsyncHelper(const Model::DeleteResourceConfigRequest& request, const DeleteResourceConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3896  void DeleteRetentionConfigurationAsyncHelper(const Model::DeleteRetentionConfigurationRequest& request, const DeleteRetentionConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3897  void DeliverConfigSnapshotAsyncHelper(const Model::DeliverConfigSnapshotRequest& request, const DeliverConfigSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3898  void DescribeAggregateComplianceByConfigRulesAsyncHelper(const Model::DescribeAggregateComplianceByConfigRulesRequest& request, const DescribeAggregateComplianceByConfigRulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3899  void DescribeAggregationAuthorizationsAsyncHelper(const Model::DescribeAggregationAuthorizationsRequest& request, const DescribeAggregationAuthorizationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3900  void DescribeComplianceByConfigRuleAsyncHelper(const Model::DescribeComplianceByConfigRuleRequest& request, const DescribeComplianceByConfigRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3901  void DescribeComplianceByResourceAsyncHelper(const Model::DescribeComplianceByResourceRequest& request, const DescribeComplianceByResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3902  void DescribeConfigRuleEvaluationStatusAsyncHelper(const Model::DescribeConfigRuleEvaluationStatusRequest& request, const DescribeConfigRuleEvaluationStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3903  void DescribeConfigRulesAsyncHelper(const Model::DescribeConfigRulesRequest& request, const DescribeConfigRulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3904  void DescribeConfigurationAggregatorSourcesStatusAsyncHelper(const Model::DescribeConfigurationAggregatorSourcesStatusRequest& request, const DescribeConfigurationAggregatorSourcesStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3905  void DescribeConfigurationAggregatorsAsyncHelper(const Model::DescribeConfigurationAggregatorsRequest& request, const DescribeConfigurationAggregatorsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3906  void DescribeConfigurationRecorderStatusAsyncHelper(const Model::DescribeConfigurationRecorderStatusRequest& request, const DescribeConfigurationRecorderStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3907  void DescribeConfigurationRecordersAsyncHelper(const Model::DescribeConfigurationRecordersRequest& request, const DescribeConfigurationRecordersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3908  void DescribeConformancePackComplianceAsyncHelper(const Model::DescribeConformancePackComplianceRequest& request, const DescribeConformancePackComplianceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3909  void DescribeConformancePackStatusAsyncHelper(const Model::DescribeConformancePackStatusRequest& request, const DescribeConformancePackStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3910  void DescribeConformancePacksAsyncHelper(const Model::DescribeConformancePacksRequest& request, const DescribeConformancePacksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3911  void DescribeDeliveryChannelStatusAsyncHelper(const Model::DescribeDeliveryChannelStatusRequest& request, const DescribeDeliveryChannelStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3912  void DescribeDeliveryChannelsAsyncHelper(const Model::DescribeDeliveryChannelsRequest& request, const DescribeDeliveryChannelsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3913  void DescribeOrganizationConfigRuleStatusesAsyncHelper(const Model::DescribeOrganizationConfigRuleStatusesRequest& request, const DescribeOrganizationConfigRuleStatusesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3914  void DescribeOrganizationConfigRulesAsyncHelper(const Model::DescribeOrganizationConfigRulesRequest& request, const DescribeOrganizationConfigRulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3915  void DescribeOrganizationConformancePackStatusesAsyncHelper(const Model::DescribeOrganizationConformancePackStatusesRequest& request, const DescribeOrganizationConformancePackStatusesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3916  void DescribeOrganizationConformancePacksAsyncHelper(const Model::DescribeOrganizationConformancePacksRequest& request, const DescribeOrganizationConformancePacksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3917  void DescribePendingAggregationRequestsAsyncHelper(const Model::DescribePendingAggregationRequestsRequest& request, const DescribePendingAggregationRequestsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3918  void DescribeRemediationConfigurationsAsyncHelper(const Model::DescribeRemediationConfigurationsRequest& request, const DescribeRemediationConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3919  void DescribeRemediationExceptionsAsyncHelper(const Model::DescribeRemediationExceptionsRequest& request, const DescribeRemediationExceptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3920  void DescribeRemediationExecutionStatusAsyncHelper(const Model::DescribeRemediationExecutionStatusRequest& request, const DescribeRemediationExecutionStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3921  void DescribeRetentionConfigurationsAsyncHelper(const Model::DescribeRetentionConfigurationsRequest& request, const DescribeRetentionConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3922  void GetAggregateComplianceDetailsByConfigRuleAsyncHelper(const Model::GetAggregateComplianceDetailsByConfigRuleRequest& request, const GetAggregateComplianceDetailsByConfigRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3923  void GetAggregateConfigRuleComplianceSummaryAsyncHelper(const Model::GetAggregateConfigRuleComplianceSummaryRequest& request, const GetAggregateConfigRuleComplianceSummaryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3924  void GetAggregateDiscoveredResourceCountsAsyncHelper(const Model::GetAggregateDiscoveredResourceCountsRequest& request, const GetAggregateDiscoveredResourceCountsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3925  void GetAggregateResourceConfigAsyncHelper(const Model::GetAggregateResourceConfigRequest& request, const GetAggregateResourceConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3926  void GetComplianceDetailsByConfigRuleAsyncHelper(const Model::GetComplianceDetailsByConfigRuleRequest& request, const GetComplianceDetailsByConfigRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3927  void GetComplianceDetailsByResourceAsyncHelper(const Model::GetComplianceDetailsByResourceRequest& request, const GetComplianceDetailsByResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3928  void GetComplianceSummaryByConfigRuleAsyncHelper(const GetComplianceSummaryByConfigRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3929  void GetComplianceSummaryByResourceTypeAsyncHelper(const Model::GetComplianceSummaryByResourceTypeRequest& request, const GetComplianceSummaryByResourceTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3930  void GetConformancePackComplianceDetailsAsyncHelper(const Model::GetConformancePackComplianceDetailsRequest& request, const GetConformancePackComplianceDetailsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3931  void GetConformancePackComplianceSummaryAsyncHelper(const Model::GetConformancePackComplianceSummaryRequest& request, const GetConformancePackComplianceSummaryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3932  void GetDiscoveredResourceCountsAsyncHelper(const Model::GetDiscoveredResourceCountsRequest& request, const GetDiscoveredResourceCountsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3933  void GetOrganizationConfigRuleDetailedStatusAsyncHelper(const Model::GetOrganizationConfigRuleDetailedStatusRequest& request, const GetOrganizationConfigRuleDetailedStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3934  void GetOrganizationConformancePackDetailedStatusAsyncHelper(const Model::GetOrganizationConformancePackDetailedStatusRequest& request, const GetOrganizationConformancePackDetailedStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3935  void GetResourceConfigHistoryAsyncHelper(const Model::GetResourceConfigHistoryRequest& request, const GetResourceConfigHistoryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3936  void ListAggregateDiscoveredResourcesAsyncHelper(const Model::ListAggregateDiscoveredResourcesRequest& request, const ListAggregateDiscoveredResourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3937  void ListDiscoveredResourcesAsyncHelper(const Model::ListDiscoveredResourcesRequest& request, const ListDiscoveredResourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3938  void ListTagsForResourceAsyncHelper(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3939  void PutAggregationAuthorizationAsyncHelper(const Model::PutAggregationAuthorizationRequest& request, const PutAggregationAuthorizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3940  void PutConfigRuleAsyncHelper(const Model::PutConfigRuleRequest& request, const PutConfigRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3941  void PutConfigurationAggregatorAsyncHelper(const Model::PutConfigurationAggregatorRequest& request, const PutConfigurationAggregatorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3942  void PutConfigurationRecorderAsyncHelper(const Model::PutConfigurationRecorderRequest& request, const PutConfigurationRecorderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3943  void PutConformancePackAsyncHelper(const Model::PutConformancePackRequest& request, const PutConformancePackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3944  void PutDeliveryChannelAsyncHelper(const Model::PutDeliveryChannelRequest& request, const PutDeliveryChannelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3945  void PutEvaluationsAsyncHelper(const Model::PutEvaluationsRequest& request, const PutEvaluationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3946  void PutOrganizationConfigRuleAsyncHelper(const Model::PutOrganizationConfigRuleRequest& request, const PutOrganizationConfigRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3947  void PutOrganizationConformancePackAsyncHelper(const Model::PutOrganizationConformancePackRequest& request, const PutOrganizationConformancePackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3948  void PutRemediationConfigurationsAsyncHelper(const Model::PutRemediationConfigurationsRequest& request, const PutRemediationConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3949  void PutRemediationExceptionsAsyncHelper(const Model::PutRemediationExceptionsRequest& request, const PutRemediationExceptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3950  void PutResourceConfigAsyncHelper(const Model::PutResourceConfigRequest& request, const PutResourceConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3951  void PutRetentionConfigurationAsyncHelper(const Model::PutRetentionConfigurationRequest& request, const PutRetentionConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3952  void SelectAggregateResourceConfigAsyncHelper(const Model::SelectAggregateResourceConfigRequest& request, const SelectAggregateResourceConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3953  void SelectResourceConfigAsyncHelper(const Model::SelectResourceConfigRequest& request, const SelectResourceConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3954  void StartConfigRulesEvaluationAsyncHelper(const Model::StartConfigRulesEvaluationRequest& request, const StartConfigRulesEvaluationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3955  void StartConfigurationRecorderAsyncHelper(const Model::StartConfigurationRecorderRequest& request, const StartConfigurationRecorderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3956  void StartRemediationExecutionAsyncHelper(const Model::StartRemediationExecutionRequest& request, const StartRemediationExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3957  void StopConfigurationRecorderAsyncHelper(const Model::StopConfigurationRecorderRequest& request, const StopConfigurationRecorderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3958  void TagResourceAsyncHelper(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3959  void UntagResourceAsyncHelper(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3960 
3961  Aws::String m_uri;
3962  Aws::String m_configScheme;
3963  std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
3964  };
3965 
3966 } // namespace ConfigService
3967 } // namespace Aws
Aws::Utils::Outcome< GetConformancePackComplianceSummaryResult, ConfigServiceError > GetConformancePackComplianceSummaryOutcome
std::function< void(const ConfigServiceClient *, const Model::GetComplianceSummaryByResourceTypeRequest &, const Model::GetComplianceSummaryByResourceTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetComplianceSummaryByResourceTypeResponseReceivedHandler
Aws::Utils::Outcome< DeleteEvaluationResultsResult, ConfigServiceError > DeleteEvaluationResultsOutcome
Aws::Utils::Outcome< SelectResourceConfigResult, ConfigServiceError > SelectResourceConfigOutcome
std::function< void(const ConfigServiceClient *, const Model::DeleteOrganizationConfigRuleRequest &, const Model::DeleteOrganizationConfigRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteOrganizationConfigRuleResponseReceivedHandler
Aws::Utils::Outcome< DescribeDeliveryChannelStatusResult, ConfigServiceError > DescribeDeliveryChannelStatusOutcome
std::future< GetAggregateDiscoveredResourceCountsOutcome > GetAggregateDiscoveredResourceCountsOutcomeCallable
std::function< void(const ConfigServiceClient *, const Model::SelectAggregateResourceConfigRequest &, const Model::SelectAggregateResourceConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SelectAggregateResourceConfigResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::GetAggregateDiscoveredResourceCountsRequest &, const Model::GetAggregateDiscoveredResourceCountsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAggregateDiscoveredResourceCountsResponseReceivedHandler
std::future< DeleteConfigurationRecorderOutcome > DeleteConfigurationRecorderOutcomeCallable
std::future< DescribeOrganizationConformancePacksOutcome > DescribeOrganizationConformancePacksOutcomeCallable
Aws::Utils::Outcome< DescribeConformancePacksResult, ConfigServiceError > DescribeConformancePacksOutcome
std::function< void(const ConfigServiceClient *, const Model::DescribeConformancePackStatusRequest &, const Model::DescribeConformancePackStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeConformancePackStatusResponseReceivedHandler
std::future< DescribeConfigRuleEvaluationStatusOutcome > DescribeConfigRuleEvaluationStatusOutcomeCallable
std::function< void(const ConfigServiceClient *, const Model::DeleteEvaluationResultsRequest &, const Model::DeleteEvaluationResultsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteEvaluationResultsResponseReceivedHandler
Aws::Utils::Outcome< ListTagsForResourceResult, ConfigServiceError > ListTagsForResourceOutcome
Aws::Utils::Outcome< DescribeRemediationExceptionsResult, ConfigServiceError > DescribeRemediationExceptionsOutcome
std::function< void(const ConfigServiceClient *, const Model::GetComplianceDetailsByConfigRuleRequest &, const Model::GetComplianceDetailsByConfigRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetComplianceDetailsByConfigRuleResponseReceivedHandler
std::future< DescribeRetentionConfigurationsOutcome > DescribeRetentionConfigurationsOutcomeCallable
Aws::Utils::Outcome< DescribeAggregateComplianceByConfigRulesResult, ConfigServiceError > DescribeAggregateComplianceByConfigRulesOutcome
Aws::Utils::Outcome< PutOrganizationConfigRuleResult, ConfigServiceError > PutOrganizationConfigRuleOutcome
std::function< void(const ConfigServiceClient *, const Model::GetDiscoveredResourceCountsRequest &, const Model::GetDiscoveredResourceCountsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDiscoveredResourceCountsResponseReceivedHandler
Aws::Utils::Outcome< DescribeConfigurationRecordersResult, ConfigServiceError > DescribeConfigurationRecordersOutcome
Aws::Utils::Outcome< PutRemediationConfigurationsResult, ConfigServiceError > PutRemediationConfigurationsOutcome
std::future< DescribeDeliveryChannelStatusOutcome > DescribeDeliveryChannelStatusOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, ConfigServiceError > DeleteOrganizationConformancePackOutcome
std::future< DeletePendingAggregationRequestOutcome > DeletePendingAggregationRequestOutcomeCallable
std::function< void(const ConfigServiceClient *, const Model::DeliverConfigSnapshotRequest &, const Model::DeliverConfigSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeliverConfigSnapshotResponseReceivedHandler
std::future< PutConfigurationAggregatorOutcome > PutConfigurationAggregatorOutcomeCallable
std::function< void(const ConfigServiceClient *, const Model::PutRemediationExceptionsRequest &, const Model::PutRemediationExceptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutRemediationExceptionsResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::GetConformancePackComplianceDetailsRequest &, const Model::GetConformancePackComplianceDetailsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetConformancePackComplianceDetailsResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::DescribeConfigRuleEvaluationStatusRequest &, const Model::DescribeConfigRuleEvaluationStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeConfigRuleEvaluationStatusResponseReceivedHandler
std::future< DescribeAggregationAuthorizationsOutcome > DescribeAggregationAuthorizationsOutcomeCallable
std::function< void(const ConfigServiceClient *, const Model::PutRetentionConfigurationRequest &, const Model::PutRetentionConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutRetentionConfigurationResponseReceivedHandler
Aws::Utils::Outcome< DescribeConfigurationRecorderStatusResult, ConfigServiceError > DescribeConfigurationRecorderStatusOutcome
Aws::Utils::Outcome< Aws::NoResult, ConfigServiceError > PutConfigRuleOutcome
std::function< void(const ConfigServiceClient *, const Model::PutResourceConfigRequest &, const Model::PutResourceConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutResourceConfigResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::DeleteResourceConfigRequest &, const Model::DeleteResourceConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteResourceConfigResponseReceivedHandler
Aws::Utils::Outcome< DeliverConfigSnapshotResult, ConfigServiceError > DeliverConfigSnapshotOutcome
std::function< void(const ConfigServiceClient *, const Model::GetAggregateResourceConfigRequest &, const Model::GetAggregateResourceConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAggregateResourceConfigResponseReceivedHandler
std::future< DeleteDeliveryChannelOutcome > DeleteDeliveryChannelOutcomeCallable
Aws::Utils::Outcome< DescribeRemediationConfigurationsResult, ConfigServiceError > DescribeRemediationConfigurationsOutcome
Aws::Utils::Outcome< DescribeConformancePackComplianceResult, ConfigServiceError > DescribeConformancePackComplianceOutcome
std::function< void(const ConfigServiceClient *, const Model::DescribeConfigurationRecorderStatusRequest &, const Model::DescribeConfigurationRecorderStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeConfigurationRecorderStatusResponseReceivedHandler
std::future< DeliverConfigSnapshotOutcome > DeliverConfigSnapshotOutcomeCallable
std::function< void(const ConfigServiceClient *, const Model::GetComplianceSummaryByConfigRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetComplianceSummaryByConfigRuleResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::PutAggregationAuthorizationRequest &, const Model::PutAggregationAuthorizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutAggregationAuthorizationResponseReceivedHandler
Aws::Utils::Outcome< DescribeDeliveryChannelsResult, ConfigServiceError > DescribeDeliveryChannelsOutcome
Aws::Utils::Outcome< Aws::NoResult, ConfigServiceError > DeleteConformancePackOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, ConfigServiceError > DeleteOrganizationConfigRuleOutcome
std::future< PutConfigRuleOutcome > PutConfigRuleOutcomeCallable
std::future< BatchGetAggregateResourceConfigOutcome > BatchGetAggregateResourceConfigOutcomeCallable
std::future< DescribeRemediationConfigurationsOutcome > DescribeRemediationConfigurationsOutcomeCallable
std::function< void(const ConfigServiceClient *, const Model::DeleteDeliveryChannelRequest &, const Model::DeleteDeliveryChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDeliveryChannelResponseReceivedHandler
Aws::Utils::Outcome< GetComplianceDetailsByConfigRuleResult, ConfigServiceError > GetComplianceDetailsByConfigRuleOutcome
std::function< void(const ConfigServiceClient *, const Model::StartConfigurationRecorderRequest &, const Model::StartConfigurationRecorderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartConfigurationRecorderResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::DescribeOrganizationConformancePacksRequest &, const Model::DescribeOrganizationConformancePacksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeOrganizationConformancePacksResponseReceivedHandler
std::future< GetAggregateConfigRuleComplianceSummaryOutcome > GetAggregateConfigRuleComplianceSummaryOutcomeCallable
std::future< DescribeRemediationExceptionsOutcome > DescribeRemediationExceptionsOutcomeCallable
std::function< void(const ConfigServiceClient *, const Model::GetResourceConfigHistoryRequest &, const Model::GetResourceConfigHistoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetResourceConfigHistoryResponseReceivedHandler
std::future< DeleteResourceConfigOutcome > DeleteResourceConfigOutcomeCallable
std::function< void(const ConfigServiceClient *, const Model::DescribeConformancePacksRequest &, const Model::DescribeConformancePacksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeConformancePacksResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::StartConfigRulesEvaluationRequest &, const Model::StartConfigRulesEvaluationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartConfigRulesEvaluationResponseReceivedHandler
Aws::Utils::Outcome< Aws::NoResult, ConfigServiceError > UntagResourceOutcome
Aws::Utils::Outcome< DeleteRemediationConfigurationResult, ConfigServiceError > DeleteRemediationConfigurationOutcome
std::function< void(const ConfigServiceClient *, const Model::PutDeliveryChannelRequest &, const Model::PutDeliveryChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutDeliveryChannelResponseReceivedHandler
std::future< PutEvaluationsOutcome > PutEvaluationsOutcomeCallable
Aws::Utils::Outcome< GetConformancePackComplianceDetailsResult, ConfigServiceError > GetConformancePackComplianceDetailsOutcome
Aws::Utils::Outcome< GetAggregateResourceConfigResult, ConfigServiceError > GetAggregateResourceConfigOutcome
std::function< void(const ConfigServiceClient *, const Model::DeleteOrganizationConformancePackRequest &, const Model::DeleteOrganizationConformancePackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteOrganizationConformancePackResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::ListAggregateDiscoveredResourcesRequest &, const Model::ListAggregateDiscoveredResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAggregateDiscoveredResourcesResponseReceivedHandler
std::future< GetComplianceDetailsByConfigRuleOutcome > GetComplianceDetailsByConfigRuleOutcomeCallable
std::future< DescribeConfigurationAggregatorsOutcome > DescribeConfigurationAggregatorsOutcomeCallable
std::future< PutAggregationAuthorizationOutcome > PutAggregationAuthorizationOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< DescribeOrganizationConfigRuleStatusesOutcome > DescribeOrganizationConfigRuleStatusesOutcomeCallable
std::function< void(const ConfigServiceClient *, const Model::DescribeConfigurationRecordersRequest &, const Model::DescribeConfigurationRecordersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeConfigurationRecordersResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::DescribeComplianceByResourceRequest &, const Model::DescribeComplianceByResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeComplianceByResourceResponseReceivedHandler
std::future< DeleteConfigurationAggregatorOutcome > DeleteConfigurationAggregatorOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, ConfigServiceError > PutDeliveryChannelOutcome
Aws::Utils::Outcome< Aws::NoResult, ConfigServiceError > StopConfigurationRecorderOutcome
std::future< GetComplianceSummaryByConfigRuleOutcome > GetComplianceSummaryByConfigRuleOutcomeCallable
Aws::Utils::Outcome< PutConformancePackResult, ConfigServiceError > PutConformancePackOutcome
Aws::Utils::Outcome< DescribeOrganizationConfigRuleStatusesResult, ConfigServiceError > DescribeOrganizationConfigRuleStatusesOutcome
Aws::Utils::Outcome< Aws::NoResult, ConfigServiceError > StartConfigurationRecorderOutcome
std::function< void(const ConfigServiceClient *, const Model::PutOrganizationConformancePackRequest &, const Model::PutOrganizationConformancePackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutOrganizationConformancePackResponseReceivedHandler
Aws::Utils::Outcome< Aws::NoResult, ConfigServiceError > DeleteRetentionConfigurationOutcome
std::future< DeleteOrganizationConfigRuleOutcome > DeleteOrganizationConfigRuleOutcomeCallable
std::function< void(const ConfigServiceClient *, const Model::DescribeAggregateComplianceByConfigRulesRequest &, const Model::DescribeAggregateComplianceByConfigRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAggregateComplianceByConfigRulesResponseReceivedHandler
std::future< PutOrganizationConfigRuleOutcome > PutOrganizationConfigRuleOutcomeCallable
std::function< void(const ConfigServiceClient *, const Model::DeleteRetentionConfigurationRequest &, const Model::DeleteRetentionConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRetentionConfigurationResponseReceivedHandler
std::future< GetConformancePackComplianceSummaryOutcome > GetConformancePackComplianceSummaryOutcomeCallable
std::future< GetComplianceDetailsByResourceOutcome > GetComplianceDetailsByResourceOutcomeCallable
std::function< void(const ConfigServiceClient *, const Model::PutConfigurationAggregatorRequest &, const Model::PutConfigurationAggregatorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutConfigurationAggregatorResponseReceivedHandler
Aws::Utils::Outcome< Aws::NoResult, ConfigServiceError > PutConfigurationRecorderOutcome
std::future< DeleteConfigRuleOutcome > DeleteConfigRuleOutcomeCallable
std::future< DescribeOrganizationConformancePackStatusesOutcome > DescribeOrganizationConformancePackStatusesOutcomeCallable
Aws::Utils::Outcome< PutAggregationAuthorizationResult, ConfigServiceError > PutAggregationAuthorizationOutcome
std::function< void(const ConfigServiceClient *, const Model::PutConfigurationRecorderRequest &, const Model::PutConfigurationRecorderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutConfigurationRecorderResponseReceivedHandler
Aws::Utils::Outcome< Aws::NoResult, ConfigServiceError > DeleteAggregationAuthorizationOutcome
std::future< PutConfigurationRecorderOutcome > PutConfigurationRecorderOutcomeCallable
std::future< PutOrganizationConformancePackOutcome > PutOrganizationConformancePackOutcomeCallable
std::function< void(const ConfigServiceClient *, const Model::BatchGetResourceConfigRequest &, const Model::BatchGetResourceConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetResourceConfigResponseReceivedHandler
std::future< PutDeliveryChannelOutcome > PutDeliveryChannelOutcomeCallable
std::function< void(const ConfigServiceClient *, const Model::DescribeComplianceByConfigRuleRequest &, const Model::DescribeComplianceByConfigRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeComplianceByConfigRuleResponseReceivedHandler
std::future< DescribeConformancePackComplianceOutcome > DescribeConformancePackComplianceOutcomeCallable
Aws::Utils::Outcome< GetOrganizationConfigRuleDetailedStatusResult, ConfigServiceError > GetOrganizationConfigRuleDetailedStatusOutcome
std::function< void(const ConfigServiceClient *, const Model::DeleteRemediationExceptionsRequest &, const Model::DeleteRemediationExceptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRemediationExceptionsResponseReceivedHandler
std::future< DescribeDeliveryChannelsOutcome > DescribeDeliveryChannelsOutcomeCallable
std::function< void(const ConfigServiceClient *, const Model::DescribeDeliveryChannelsRequest &, const Model::DescribeDeliveryChannelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDeliveryChannelsResponseReceivedHandler
std::future< PutResourceConfigOutcome > PutResourceConfigOutcomeCallable
std::future< ListDiscoveredResourcesOutcome > ListDiscoveredResourcesOutcomeCallable
std::function< void(const ConfigServiceClient *, const Model::DescribeOrganizationConfigRuleStatusesRequest &, const Model::DescribeOrganizationConfigRuleStatusesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeOrganizationConfigRuleStatusesResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::GetComplianceDetailsByResourceRequest &, const Model::GetComplianceDetailsByResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetComplianceDetailsByResourceResponseReceivedHandler
std::future< StartRemediationExecutionOutcome > StartRemediationExecutionOutcomeCallable
std::function< void(const ConfigServiceClient *, const Model::DescribeRemediationExceptionsRequest &, const Model::DescribeRemediationExceptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeRemediationExceptionsResponseReceivedHandler
Aws::Utils::Outcome< GetAggregateDiscoveredResourceCountsResult, ConfigServiceError > GetAggregateDiscoveredResourceCountsOutcome
std::function< void(const ConfigServiceClient *, const Model::PutConformancePackRequest &, const Model::PutConformancePackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutConformancePackResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::DeleteRemediationConfigurationRequest &, const Model::DeleteRemediationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRemediationConfigurationResponseReceivedHandler
Aws::Utils::Outcome< GetComplianceSummaryByResourceTypeResult, ConfigServiceError > GetComplianceSummaryByResourceTypeOutcome
std::future< GetOrganizationConfigRuleDetailedStatusOutcome > GetOrganizationConfigRuleDetailedStatusOutcomeCallable
std::function< void(const ConfigServiceClient *, const Model::GetConformancePackComplianceSummaryRequest &, const Model::GetConformancePackComplianceSummaryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetConformancePackComplianceSummaryResponseReceivedHandler
Aws::Utils::Outcome< Aws::NoResult, ConfigServiceError > DeleteConfigRuleOutcome
std::function< void(const ConfigServiceClient *, const Model::DescribeAggregationAuthorizationsRequest &, const Model::DescribeAggregationAuthorizationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAggregationAuthorizationsResponseReceivedHandler
std::future< PutRemediationConfigurationsOutcome > PutRemediationConfigurationsOutcomeCallable
Aws::Utils::Outcome< ListAggregateDiscoveredResourcesResult, ConfigServiceError > ListAggregateDiscoveredResourcesOutcome
std::function< void(const ConfigServiceClient *, const Model::PutConfigRuleRequest &, const Model::PutConfigRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutConfigRuleResponseReceivedHandler
Aws::Utils::Outcome< PutOrganizationConformancePackResult, ConfigServiceError > PutOrganizationConformancePackOutcome
std::future< BatchGetResourceConfigOutcome > BatchGetResourceConfigOutcomeCallable
Aws::Utils::Outcome< ListDiscoveredResourcesResult, ConfigServiceError > ListDiscoveredResourcesOutcome
std::future< GetAggregateComplianceDetailsByConfigRuleOutcome > GetAggregateComplianceDetailsByConfigRuleOutcomeCallable
std::future< DescribePendingAggregationRequestsOutcome > DescribePendingAggregationRequestsOutcomeCallable
Aws::Utils::Outcome< SelectAggregateResourceConfigResult, ConfigServiceError > SelectAggregateResourceConfigOutcome
std::future< GetConformancePackComplianceDetailsOutcome > GetConformancePackComplianceDetailsOutcomeCallable
Aws::Utils::Outcome< DescribeOrganizationConfigRulesResult, ConfigServiceError > DescribeOrganizationConfigRulesOutcome
Aws::Utils::Outcome< GetAggregateComplianceDetailsByConfigRuleResult, ConfigServiceError > GetAggregateComplianceDetailsByConfigRuleOutcome
Aws::Utils::Outcome< GetAggregateConfigRuleComplianceSummaryResult, ConfigServiceError > GetAggregateConfigRuleComplianceSummaryOutcome
Aws::Utils::Outcome< StartRemediationExecutionResult, ConfigServiceError > StartRemediationExecutionOutcome
std::future< DescribeConfigurationAggregatorSourcesStatusOutcome > DescribeConfigurationAggregatorSourcesStatusOutcomeCallable
Aws::Utils::Outcome< GetDiscoveredResourceCountsResult, ConfigServiceError > GetDiscoveredResourceCountsOutcome
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< DescribeOrganizationConformancePacksResult, ConfigServiceError > DescribeOrganizationConformancePacksOutcome
Aws::Utils::Outcome< DescribeConfigRulesResult, ConfigServiceError > DescribeConfigRulesOutcome
Aws::Utils::Outcome< BatchGetResourceConfigResult, ConfigServiceError > BatchGetResourceConfigOutcome
std::function< void(const ConfigServiceClient *, const Model::DescribeConformancePackComplianceRequest &, const Model::DescribeConformancePackComplianceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeConformancePackComplianceResponseReceivedHandler
std::future< DescribeConfigurationRecorderStatusOutcome > DescribeConfigurationRecorderStatusOutcomeCallable
std::future< DescribeConformancePackStatusOutcome > DescribeConformancePackStatusOutcomeCallable
Aws::Utils::Outcome< GetOrganizationConformancePackDetailedStatusResult, ConfigServiceError > GetOrganizationConformancePackDetailedStatusOutcome
std::future< DeleteRemediationExceptionsOutcome > DeleteRemediationExceptionsOutcomeCallable
std::future< DeleteEvaluationResultsOutcome > DeleteEvaluationResultsOutcomeCallable
std::function< void(const ConfigServiceClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::future< StartConfigurationRecorderOutcome > StartConfigurationRecorderOutcomeCallable
Aws::Utils::Outcome< GetComplianceDetailsByResourceResult, ConfigServiceError > GetComplianceDetailsByResourceOutcome
std::future< GetComplianceSummaryByResourceTypeOutcome > GetComplianceSummaryByResourceTypeOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, ConfigServiceError > DeleteDeliveryChannelOutcome
std::future< DescribeComplianceByResourceOutcome > DescribeComplianceByResourceOutcomeCallable
Aws::Utils::Outcome< DescribeRetentionConfigurationsResult, ConfigServiceError > DescribeRetentionConfigurationsOutcome
Aws::Utils::Outcome< BatchGetAggregateResourceConfigResult, ConfigServiceError > BatchGetAggregateResourceConfigOutcome
std::future< DescribeConfigRulesOutcome > DescribeConfigRulesOutcomeCallable
Aws::Utils::Outcome< StartConfigRulesEvaluationResult, ConfigServiceError > StartConfigRulesEvaluationOutcome
Aws::Utils::Outcome< Aws::NoResult, ConfigServiceError > TagResourceOutcome
std::future< SelectResourceConfigOutcome > SelectResourceConfigOutcomeCallable
std::future< DeleteRetentionConfigurationOutcome > DeleteRetentionConfigurationOutcomeCallable
std::function< void(const ConfigServiceClient *, const Model::PutEvaluationsRequest &, const Model::PutEvaluationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutEvaluationsResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::DeleteConformancePackRequest &, const Model::DeleteConformancePackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteConformancePackResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::DescribeOrganizationConfigRulesRequest &, const Model::DescribeOrganizationConfigRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeOrganizationConfigRulesResponseReceivedHandler
Aws::Utils::Outcome< Aws::NoResult, ConfigServiceError > DeleteConfigurationAggregatorOutcome
std::future< DescribeComplianceByConfigRuleOutcome > DescribeComplianceByConfigRuleOutcomeCallable
std::function< void(const ConfigServiceClient *, const Model::DeleteConfigurationRecorderRequest &, const Model::DeleteConfigurationRecorderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteConfigurationRecorderResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::DescribeRetentionConfigurationsRequest &, const Model::DescribeRetentionConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeRetentionConfigurationsResponseReceivedHandler
std::future< DescribeConfigurationRecordersOutcome > DescribeConfigurationRecordersOutcomeCallable
std::function< void(const ConfigServiceClient *, const Model::ListDiscoveredResourcesRequest &, const Model::ListDiscoveredResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDiscoveredResourcesResponseReceivedHandler
Aws::Utils::Outcome< DescribeConfigurationAggregatorsResult, ConfigServiceError > DescribeConfigurationAggregatorsOutcome
std::future< DeleteAggregationAuthorizationOutcome > DeleteAggregationAuthorizationOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, ConfigServiceError > PutResourceConfigOutcome
Aws::Utils::Outcome< DescribeConformancePackStatusResult, ConfigServiceError > DescribeConformancePackStatusOutcome
std::future< DescribeRemediationExecutionStatusOutcome > DescribeRemediationExecutionStatusOutcomeCallable
std::future< DescribeConformancePacksOutcome > DescribeConformancePacksOutcomeCallable
std::future< DescribeAggregateComplianceByConfigRulesOutcome > DescribeAggregateComplianceByConfigRulesOutcomeCallable
std::function< void(const ConfigServiceClient *, const Model::DescribePendingAggregationRequestsRequest &, const Model::DescribePendingAggregationRequestsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribePendingAggregationRequestsResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::GetOrganizationConfigRuleDetailedStatusRequest &, const Model::GetOrganizationConfigRuleDetailedStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetOrganizationConfigRuleDetailedStatusResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::DescribeRemediationExecutionStatusRequest &, const Model::DescribeRemediationExecutionStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeRemediationExecutionStatusResponseReceivedHandler
Aws::Utils::Outcome< Aws::NoResult, ConfigServiceError > DeletePendingAggregationRequestOutcome
std::function< void(const ConfigServiceClient *, const Model::DeleteAggregationAuthorizationRequest &, const Model::DeleteAggregationAuthorizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAggregationAuthorizationResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::StopConfigurationRecorderRequest &, const Model::StopConfigurationRecorderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopConfigurationRecorderResponseReceivedHandler
std::future< DeleteRemediationConfigurationOutcome > DeleteRemediationConfigurationOutcomeCallable
std::function< void(const ConfigServiceClient *, const Model::DeleteConfigRuleRequest &, const Model::DeleteConfigRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteConfigRuleResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::BatchGetAggregateResourceConfigRequest &, const Model::BatchGetAggregateResourceConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetAggregateResourceConfigResponseReceivedHandler
std::future< ListAggregateDiscoveredResourcesOutcome > ListAggregateDiscoveredResourcesOutcomeCallable
std::function< void(const ConfigServiceClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::DeleteConfigurationAggregatorRequest &, const Model::DeleteConfigurationAggregatorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteConfigurationAggregatorResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::DeletePendingAggregationRequestRequest &, const Model::DeletePendingAggregationRequestOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePendingAggregationRequestResponseReceivedHandler
std::future< SelectAggregateResourceConfigOutcome > SelectAggregateResourceConfigOutcomeCallable
std::function< void(const ConfigServiceClient *, const Model::GetOrganizationConformancePackDetailedStatusRequest &, const Model::GetOrganizationConformancePackDetailedStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetOrganizationConformancePackDetailedStatusResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
std::future< PutConformancePackOutcome > PutConformancePackOutcomeCallable
std::future< PutRetentionConfigurationOutcome > PutRetentionConfigurationOutcomeCallable
Aws::Utils::Outcome< PutConfigurationAggregatorResult, ConfigServiceError > PutConfigurationAggregatorOutcome
std::future< GetDiscoveredResourceCountsOutcome > GetDiscoveredResourceCountsOutcomeCallable
Aws::Utils::Outcome< DescribeComplianceByConfigRuleResult, ConfigServiceError > DescribeComplianceByConfigRuleOutcome
std::function< void(const ConfigServiceClient *, const Model::StartRemediationExecutionRequest &, const Model::StartRemediationExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartRemediationExecutionResponseReceivedHandler
Aws::Utils::Outcome< DescribeConfigurationAggregatorSourcesStatusResult, ConfigServiceError > DescribeConfigurationAggregatorSourcesStatusOutcome
std::future< GetAggregateResourceConfigOutcome > GetAggregateResourceConfigOutcomeCallable
std::future< StopConfigurationRecorderOutcome > StopConfigurationRecorderOutcomeCallable
std::future< PutRemediationExceptionsOutcome > PutRemediationExceptionsOutcomeCallable
#define AWS_CONFIGSERVICE_API
std::function< void(const ConfigServiceClient *, const Model::DescribeRemediationConfigurationsRequest &, const Model::DescribeRemediationConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeRemediationConfigurationsResponseReceivedHandler
std::future< DescribeOrganizationConfigRulesOutcome > DescribeOrganizationConfigRulesOutcomeCallable
std::function< void(const ConfigServiceClient *, const Model::GetAggregateComplianceDetailsByConfigRuleRequest &, const Model::GetAggregateComplianceDetailsByConfigRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAggregateComplianceDetailsByConfigRuleResponseReceivedHandler
std::future< DeleteOrganizationConformancePackOutcome > DeleteOrganizationConformancePackOutcomeCallable
std::future< GetResourceConfigHistoryOutcome > GetResourceConfigHistoryOutcomeCallable
Aws::Utils::Outcome< DeleteRemediationExceptionsResult, ConfigServiceError > DeleteRemediationExceptionsOutcome
Aws::Utils::Outcome< GetResourceConfigHistoryResult, ConfigServiceError > GetResourceConfigHistoryOutcome
std::function< void(const ConfigServiceClient *, const Model::DescribeConfigRulesRequest &, const Model::DescribeConfigRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeConfigRulesResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::DescribeConfigurationAggregatorsRequest &, const Model::DescribeConfigurationAggregatorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeConfigurationAggregatorsResponseReceivedHandler
Aws::Utils::Outcome< DescribePendingAggregationRequestsResult, ConfigServiceError > DescribePendingAggregationRequestsOutcome
Aws::Utils::Outcome< PutEvaluationsResult, ConfigServiceError > PutEvaluationsOutcome
std::future< StartConfigRulesEvaluationOutcome > StartConfigRulesEvaluationOutcomeCallable
std::function< void(const ConfigServiceClient *, const Model::SelectResourceConfigRequest &, const Model::SelectResourceConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SelectResourceConfigResponseReceivedHandler
Aws::Utils::Outcome< PutRemediationExceptionsResult, ConfigServiceError > PutRemediationExceptionsOutcome
std::function< void(const ConfigServiceClient *, const Model::DescribeOrganizationConformancePackStatusesRequest &, const Model::DescribeOrganizationConformancePackStatusesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeOrganizationConformancePackStatusesResponseReceivedHandler
Aws::Utils::Outcome< DescribeRemediationExecutionStatusResult, ConfigServiceError > DescribeRemediationExecutionStatusOutcome
Aws::Utils::Outcome< GetComplianceSummaryByConfigRuleResult, ConfigServiceError > GetComplianceSummaryByConfigRuleOutcome
std::future< DeleteConformancePackOutcome > DeleteConformancePackOutcomeCallable
Aws::Utils::Outcome< DescribeAggregationAuthorizationsResult, ConfigServiceError > DescribeAggregationAuthorizationsOutcome
Aws::Utils::Outcome< PutRetentionConfigurationResult, ConfigServiceError > PutRetentionConfigurationOutcome
std::function< void(const ConfigServiceClient *, const Model::GetAggregateConfigRuleComplianceSummaryRequest &, const Model::GetAggregateConfigRuleComplianceSummaryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAggregateConfigRuleComplianceSummaryResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::PutRemediationConfigurationsRequest &, const Model::PutRemediationConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutRemediationConfigurationsResponseReceivedHandler
std::future< GetOrganizationConformancePackDetailedStatusOutcome > GetOrganizationConformancePackDetailedStatusOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, ConfigServiceError > DeleteConfigurationRecorderOutcome
std::function< void(const ConfigServiceClient *, const Model::DescribeDeliveryChannelStatusRequest &, const Model::DescribeDeliveryChannelStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDeliveryChannelStatusResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::PutOrganizationConfigRuleRequest &, const Model::PutOrganizationConfigRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutOrganizationConfigRuleResponseReceivedHandler
Aws::Utils::Outcome< DescribeComplianceByResourceResult, ConfigServiceError > DescribeComplianceByResourceOutcome
Aws::Utils::Outcome< DescribeOrganizationConformancePackStatusesResult, ConfigServiceError > DescribeOrganizationConformancePackStatusesOutcome
Aws::Utils::Outcome< Aws::NoResult, ConfigServiceError > DeleteResourceConfigOutcome
std::function< void(const ConfigServiceClient *, const Model::DescribeConfigurationAggregatorSourcesStatusRequest &, const Model::DescribeConfigurationAggregatorSourcesStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeConfigurationAggregatorSourcesStatusResponseReceivedHandler
Aws::Utils::Outcome< DescribeConfigRuleEvaluationStatusResult, ConfigServiceError > DescribeConfigRuleEvaluationStatusOutcome