AWS SDK for C++

AWS SDK for C++ Version 1.11.612

Loading...
Searching...
No Matches
ConfigServiceClient.h
1
6#pragma once
7#include <aws/config/ConfigService_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/config/ConfigServiceServiceClientModel.h>
13
14namespace Aws
15{
16namespace ConfigService
17{
43 class AWS_CONFIGSERVICE_API ConfigServiceClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<ConfigServiceClient>
44 {
45 public:
47 static const char* GetServiceName();
48 static const char* GetAllocationTag();
49
52
58 std::shared_ptr<ConfigServiceEndpointProviderBase> endpointProvider = nullptr);
59
65 std::shared_ptr<ConfigServiceEndpointProviderBase> endpointProvider = nullptr,
67
72 ConfigServiceClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
73 std::shared_ptr<ConfigServiceEndpointProviderBase> endpointProvider = nullptr,
75
76
77 /* Legacy constructors due deprecation */
83
89 const Aws::Client::ClientConfiguration& clientConfiguration);
90
95 ConfigServiceClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
96 const Aws::Client::ClientConfiguration& clientConfiguration);
97
98 /* End of legacy constructors due deprecation */
100
115
119 template<typename AssociateResourceTypesRequestT = Model::AssociateResourceTypesRequest>
120 Model::AssociateResourceTypesOutcomeCallable AssociateResourceTypesCallable(const AssociateResourceTypesRequestT& request) const
121 {
122 return SubmitCallable(&ConfigServiceClient::AssociateResourceTypes, request);
123 }
124
128 template<typename AssociateResourceTypesRequestT = Model::AssociateResourceTypesRequest>
129 void AssociateResourceTypesAsync(const AssociateResourceTypesRequestT& request, const AssociateResourceTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
130 {
131 return SubmitAsync(&ConfigServiceClient::AssociateResourceTypes, request, handler, context);
132 }
133
146
150 template<typename BatchGetAggregateResourceConfigRequestT = Model::BatchGetAggregateResourceConfigRequest>
151 Model::BatchGetAggregateResourceConfigOutcomeCallable BatchGetAggregateResourceConfigCallable(const BatchGetAggregateResourceConfigRequestT& request) const
152 {
153 return SubmitCallable(&ConfigServiceClient::BatchGetAggregateResourceConfig, request);
154 }
155
159 template<typename BatchGetAggregateResourceConfigRequestT = Model::BatchGetAggregateResourceConfigRequest>
160 void BatchGetAggregateResourceConfigAsync(const BatchGetAggregateResourceConfigRequestT& request, const BatchGetAggregateResourceConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
161 {
162 return SubmitAsync(&ConfigServiceClient::BatchGetAggregateResourceConfig, request, handler, context);
163 }
164
178
182 template<typename BatchGetResourceConfigRequestT = Model::BatchGetResourceConfigRequest>
183 Model::BatchGetResourceConfigOutcomeCallable BatchGetResourceConfigCallable(const BatchGetResourceConfigRequestT& request) const
184 {
185 return SubmitCallable(&ConfigServiceClient::BatchGetResourceConfig, request);
186 }
187
191 template<typename BatchGetResourceConfigRequestT = Model::BatchGetResourceConfigRequest>
192 void BatchGetResourceConfigAsync(const BatchGetResourceConfigRequestT& request, const BatchGetResourceConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
193 {
194 return SubmitAsync(&ConfigServiceClient::BatchGetResourceConfig, request, handler, context);
195 }
196
204
208 template<typename DeleteAggregationAuthorizationRequestT = Model::DeleteAggregationAuthorizationRequest>
209 Model::DeleteAggregationAuthorizationOutcomeCallable DeleteAggregationAuthorizationCallable(const DeleteAggregationAuthorizationRequestT& request) const
210 {
211 return SubmitCallable(&ConfigServiceClient::DeleteAggregationAuthorization, request);
212 }
213
217 template<typename DeleteAggregationAuthorizationRequestT = Model::DeleteAggregationAuthorizationRequest>
218 void DeleteAggregationAuthorizationAsync(const DeleteAggregationAuthorizationRequestT& request, const DeleteAggregationAuthorizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
219 {
220 return SubmitAsync(&ConfigServiceClient::DeleteAggregationAuthorization, request, handler, context);
221 }
222
248
252 template<typename DeleteConfigRuleRequestT = Model::DeleteConfigRuleRequest>
253 Model::DeleteConfigRuleOutcomeCallable DeleteConfigRuleCallable(const DeleteConfigRuleRequestT& request) const
254 {
255 return SubmitCallable(&ConfigServiceClient::DeleteConfigRule, request);
256 }
257
261 template<typename DeleteConfigRuleRequestT = Model::DeleteConfigRuleRequest>
262 void DeleteConfigRuleAsync(const DeleteConfigRuleRequestT& request, const DeleteConfigRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
263 {
264 return SubmitAsync(&ConfigServiceClient::DeleteConfigRule, request, handler, context);
265 }
266
274
278 template<typename DeleteConfigurationAggregatorRequestT = Model::DeleteConfigurationAggregatorRequest>
279 Model::DeleteConfigurationAggregatorOutcomeCallable DeleteConfigurationAggregatorCallable(const DeleteConfigurationAggregatorRequestT& request) const
280 {
281 return SubmitCallable(&ConfigServiceClient::DeleteConfigurationAggregator, request);
282 }
283
287 template<typename DeleteConfigurationAggregatorRequestT = Model::DeleteConfigurationAggregatorRequest>
288 void DeleteConfigurationAggregatorAsync(const DeleteConfigurationAggregatorRequestT& request, const DeleteConfigurationAggregatorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
289 {
290 return SubmitAsync(&ConfigServiceClient::DeleteConfigurationAggregator, request, handler, context);
291 }
292
305
309 template<typename DeleteConfigurationRecorderRequestT = Model::DeleteConfigurationRecorderRequest>
310 Model::DeleteConfigurationRecorderOutcomeCallable DeleteConfigurationRecorderCallable(const DeleteConfigurationRecorderRequestT& request) const
311 {
312 return SubmitCallable(&ConfigServiceClient::DeleteConfigurationRecorder, request);
313 }
314
318 template<typename DeleteConfigurationRecorderRequestT = Model::DeleteConfigurationRecorderRequest>
319 void DeleteConfigurationRecorderAsync(const DeleteConfigurationRecorderRequestT& request, const DeleteConfigurationRecorderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
320 {
321 return SubmitAsync(&ConfigServiceClient::DeleteConfigurationRecorder, request, handler, context);
322 }
323
347
351 template<typename DeleteConformancePackRequestT = Model::DeleteConformancePackRequest>
352 Model::DeleteConformancePackOutcomeCallable DeleteConformancePackCallable(const DeleteConformancePackRequestT& request) const
353 {
354 return SubmitCallable(&ConfigServiceClient::DeleteConformancePack, request);
355 }
356
360 template<typename DeleteConformancePackRequestT = Model::DeleteConformancePackRequest>
361 void DeleteConformancePackAsync(const DeleteConformancePackRequestT& request, const DeleteConformancePackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
362 {
363 return SubmitAsync(&ConfigServiceClient::DeleteConformancePack, request, handler, context);
364 }
365
375
379 template<typename DeleteDeliveryChannelRequestT = Model::DeleteDeliveryChannelRequest>
380 Model::DeleteDeliveryChannelOutcomeCallable DeleteDeliveryChannelCallable(const DeleteDeliveryChannelRequestT& request) const
381 {
382 return SubmitCallable(&ConfigServiceClient::DeleteDeliveryChannel, request);
383 }
384
388 template<typename DeleteDeliveryChannelRequestT = Model::DeleteDeliveryChannelRequest>
389 void DeleteDeliveryChannelAsync(const DeleteDeliveryChannelRequestT& request, const DeleteDeliveryChannelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
390 {
391 return SubmitAsync(&ConfigServiceClient::DeleteDeliveryChannel, request, handler, context);
392 }
393
403
407 template<typename DeleteEvaluationResultsRequestT = Model::DeleteEvaluationResultsRequest>
408 Model::DeleteEvaluationResultsOutcomeCallable DeleteEvaluationResultsCallable(const DeleteEvaluationResultsRequestT& request) const
409 {
410 return SubmitCallable(&ConfigServiceClient::DeleteEvaluationResults, request);
411 }
412
416 template<typename DeleteEvaluationResultsRequestT = Model::DeleteEvaluationResultsRequest>
417 void DeleteEvaluationResultsAsync(const DeleteEvaluationResultsRequestT& request, const DeleteEvaluationResultsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
418 {
419 return SubmitAsync(&ConfigServiceClient::DeleteEvaluationResults, request, handler, context);
420 }
421
448
452 template<typename DeleteOrganizationConfigRuleRequestT = Model::DeleteOrganizationConfigRuleRequest>
453 Model::DeleteOrganizationConfigRuleOutcomeCallable DeleteOrganizationConfigRuleCallable(const DeleteOrganizationConfigRuleRequestT& request) const
454 {
455 return SubmitCallable(&ConfigServiceClient::DeleteOrganizationConfigRule, request);
456 }
457
461 template<typename DeleteOrganizationConfigRuleRequestT = Model::DeleteOrganizationConfigRuleRequest>
462 void DeleteOrganizationConfigRuleAsync(const DeleteOrganizationConfigRuleRequestT& request, const DeleteOrganizationConfigRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
463 {
464 return SubmitAsync(&ConfigServiceClient::DeleteOrganizationConfigRule, request, handler, context);
465 }
466
494
498 template<typename DeleteOrganizationConformancePackRequestT = Model::DeleteOrganizationConformancePackRequest>
500 {
501 return SubmitCallable(&ConfigServiceClient::DeleteOrganizationConformancePack, request);
502 }
503
507 template<typename DeleteOrganizationConformancePackRequestT = Model::DeleteOrganizationConformancePackRequest>
508 void DeleteOrganizationConformancePackAsync(const DeleteOrganizationConformancePackRequestT& request, const DeleteOrganizationConformancePackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
509 {
510 return SubmitAsync(&ConfigServiceClient::DeleteOrganizationConformancePack, request, handler, context);
511 }
512
520
524 template<typename DeletePendingAggregationRequestRequestT = Model::DeletePendingAggregationRequestRequest>
525 Model::DeletePendingAggregationRequestOutcomeCallable DeletePendingAggregationRequestCallable(const DeletePendingAggregationRequestRequestT& request) const
526 {
527 return SubmitCallable(&ConfigServiceClient::DeletePendingAggregationRequest, request);
528 }
529
533 template<typename DeletePendingAggregationRequestRequestT = Model::DeletePendingAggregationRequestRequest>
534 void DeletePendingAggregationRequestAsync(const DeletePendingAggregationRequestRequestT& request, const DeletePendingAggregationRequestResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
535 {
536 return SubmitAsync(&ConfigServiceClient::DeletePendingAggregationRequest, request, handler, context);
537 }
538
545
549 template<typename DeleteRemediationConfigurationRequestT = Model::DeleteRemediationConfigurationRequest>
550 Model::DeleteRemediationConfigurationOutcomeCallable DeleteRemediationConfigurationCallable(const DeleteRemediationConfigurationRequestT& request) const
551 {
552 return SubmitCallable(&ConfigServiceClient::DeleteRemediationConfiguration, request);
553 }
554
558 template<typename DeleteRemediationConfigurationRequestT = Model::DeleteRemediationConfigurationRequest>
559 void DeleteRemediationConfigurationAsync(const DeleteRemediationConfigurationRequestT& request, const DeleteRemediationConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
560 {
561 return SubmitAsync(&ConfigServiceClient::DeleteRemediationConfiguration, request, handler, context);
562 }
563
574
578 template<typename DeleteRemediationExceptionsRequestT = Model::DeleteRemediationExceptionsRequest>
579 Model::DeleteRemediationExceptionsOutcomeCallable DeleteRemediationExceptionsCallable(const DeleteRemediationExceptionsRequestT& request) const
580 {
581 return SubmitCallable(&ConfigServiceClient::DeleteRemediationExceptions, request);
582 }
583
587 template<typename DeleteRemediationExceptionsRequestT = Model::DeleteRemediationExceptionsRequest>
588 void DeleteRemediationExceptionsAsync(const DeleteRemediationExceptionsRequestT& request, const DeleteRemediationExceptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
589 {
590 return SubmitAsync(&ConfigServiceClient::DeleteRemediationExceptions, request, handler, context);
591 }
592
602
606 template<typename DeleteResourceConfigRequestT = Model::DeleteResourceConfigRequest>
607 Model::DeleteResourceConfigOutcomeCallable DeleteResourceConfigCallable(const DeleteResourceConfigRequestT& request) const
608 {
609 return SubmitCallable(&ConfigServiceClient::DeleteResourceConfig, request);
610 }
611
615 template<typename DeleteResourceConfigRequestT = Model::DeleteResourceConfigRequest>
616 void DeleteResourceConfigAsync(const DeleteResourceConfigRequestT& request, const DeleteResourceConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
617 {
618 return SubmitAsync(&ConfigServiceClient::DeleteResourceConfig, request, handler, context);
619 }
620
627
631 template<typename DeleteRetentionConfigurationRequestT = Model::DeleteRetentionConfigurationRequest>
632 Model::DeleteRetentionConfigurationOutcomeCallable DeleteRetentionConfigurationCallable(const DeleteRetentionConfigurationRequestT& request) const
633 {
634 return SubmitCallable(&ConfigServiceClient::DeleteRetentionConfiguration, request);
635 }
636
640 template<typename DeleteRetentionConfigurationRequestT = Model::DeleteRetentionConfigurationRequest>
641 void DeleteRetentionConfigurationAsync(const DeleteRetentionConfigurationRequestT& request, const DeleteRetentionConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
642 {
643 return SubmitAsync(&ConfigServiceClient::DeleteRetentionConfiguration, request, handler, context);
644 }
645
664
668 template<typename DeleteServiceLinkedConfigurationRecorderRequestT = Model::DeleteServiceLinkedConfigurationRecorderRequest>
670 {
671 return SubmitCallable(&ConfigServiceClient::DeleteServiceLinkedConfigurationRecorder, request);
672 }
673
677 template<typename DeleteServiceLinkedConfigurationRecorderRequestT = Model::DeleteServiceLinkedConfigurationRecorderRequest>
678 void DeleteServiceLinkedConfigurationRecorderAsync(const DeleteServiceLinkedConfigurationRecorderRequestT& request, const DeleteServiceLinkedConfigurationRecorderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
679 {
680 return SubmitAsync(&ConfigServiceClient::DeleteServiceLinkedConfigurationRecorder, request, handler, context);
681 }
682
690
694 template<typename DeleteStoredQueryRequestT = Model::DeleteStoredQueryRequest>
695 Model::DeleteStoredQueryOutcomeCallable DeleteStoredQueryCallable(const DeleteStoredQueryRequestT& request) const
696 {
697 return SubmitCallable(&ConfigServiceClient::DeleteStoredQuery, request);
698 }
699
703 template<typename DeleteStoredQueryRequestT = Model::DeleteStoredQueryRequest>
704 void DeleteStoredQueryAsync(const DeleteStoredQueryRequestT& request, const DeleteStoredQueryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
705 {
706 return SubmitAsync(&ConfigServiceClient::DeleteStoredQuery, request, handler, context);
707 }
708
721
725 template<typename DeliverConfigSnapshotRequestT = Model::DeliverConfigSnapshotRequest>
726 Model::DeliverConfigSnapshotOutcomeCallable DeliverConfigSnapshotCallable(const DeliverConfigSnapshotRequestT& request) const
727 {
728 return SubmitCallable(&ConfigServiceClient::DeliverConfigSnapshot, request);
729 }
730
734 template<typename DeliverConfigSnapshotRequestT = Model::DeliverConfigSnapshotRequest>
735 void DeliverConfigSnapshotAsync(const DeliverConfigSnapshotRequestT& request, const DeliverConfigSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
736 {
737 return SubmitAsync(&ConfigServiceClient::DeliverConfigSnapshot, request, handler, context);
738 }
739
750
754 template<typename DescribeAggregateComplianceByConfigRulesRequestT = Model::DescribeAggregateComplianceByConfigRulesRequest>
756 {
757 return SubmitCallable(&ConfigServiceClient::DescribeAggregateComplianceByConfigRules, request);
758 }
759
763 template<typename DescribeAggregateComplianceByConfigRulesRequestT = Model::DescribeAggregateComplianceByConfigRulesRequest>
764 void DescribeAggregateComplianceByConfigRulesAsync(const DescribeAggregateComplianceByConfigRulesRequestT& request, const DescribeAggregateComplianceByConfigRulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
765 {
766 return SubmitAsync(&ConfigServiceClient::DescribeAggregateComplianceByConfigRules, request, handler, context);
767 }
768
781
785 template<typename DescribeAggregateComplianceByConformancePacksRequestT = Model::DescribeAggregateComplianceByConformancePacksRequest>
787 {
788 return SubmitCallable(&ConfigServiceClient::DescribeAggregateComplianceByConformancePacks, request);
789 }
790
794 template<typename DescribeAggregateComplianceByConformancePacksRequestT = Model::DescribeAggregateComplianceByConformancePacksRequest>
795 void DescribeAggregateComplianceByConformancePacksAsync(const DescribeAggregateComplianceByConformancePacksRequestT& request, const DescribeAggregateComplianceByConformancePacksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
796 {
797 return SubmitAsync(&ConfigServiceClient::DescribeAggregateComplianceByConformancePacks, request, handler, context);
798 }
799
807
811 template<typename DescribeAggregationAuthorizationsRequestT = Model::DescribeAggregationAuthorizationsRequest>
812 Model::DescribeAggregationAuthorizationsOutcomeCallable DescribeAggregationAuthorizationsCallable(const DescribeAggregationAuthorizationsRequestT& request = {}) const
813 {
814 return SubmitCallable(&ConfigServiceClient::DescribeAggregationAuthorizations, request);
815 }
816
820 template<typename DescribeAggregationAuthorizationsRequestT = Model::DescribeAggregationAuthorizationsRequest>
821 void DescribeAggregationAuthorizationsAsync(const DescribeAggregationAuthorizationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeAggregationAuthorizationsRequestT& request = {}) const
822 {
823 return SubmitAsync(&ConfigServiceClient::DescribeAggregationAuthorizations, request, handler, context);
824 }
825
850
854 template<typename DescribeComplianceByConfigRuleRequestT = Model::DescribeComplianceByConfigRuleRequest>
855 Model::DescribeComplianceByConfigRuleOutcomeCallable DescribeComplianceByConfigRuleCallable(const DescribeComplianceByConfigRuleRequestT& request = {}) const
856 {
857 return SubmitCallable(&ConfigServiceClient::DescribeComplianceByConfigRule, request);
858 }
859
863 template<typename DescribeComplianceByConfigRuleRequestT = Model::DescribeComplianceByConfigRuleRequest>
864 void DescribeComplianceByConfigRuleAsync(const DescribeComplianceByConfigRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeComplianceByConfigRuleRequestT& request = {}) const
865 {
866 return SubmitAsync(&ConfigServiceClient::DescribeComplianceByConfigRule, request, handler, context);
867 }
868
894
898 template<typename DescribeComplianceByResourceRequestT = Model::DescribeComplianceByResourceRequest>
899 Model::DescribeComplianceByResourceOutcomeCallable DescribeComplianceByResourceCallable(const DescribeComplianceByResourceRequestT& request = {}) const
900 {
901 return SubmitCallable(&ConfigServiceClient::DescribeComplianceByResource, request);
902 }
903
907 template<typename DescribeComplianceByResourceRequestT = Model::DescribeComplianceByResourceRequest>
908 void DescribeComplianceByResourceAsync(const DescribeComplianceByResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeComplianceByResourceRequestT& request = {}) const
909 {
910 return SubmitAsync(&ConfigServiceClient::DescribeComplianceByResource, request, handler, context);
911 }
912
922
926 template<typename DescribeConfigRuleEvaluationStatusRequestT = Model::DescribeConfigRuleEvaluationStatusRequest>
927 Model::DescribeConfigRuleEvaluationStatusOutcomeCallable DescribeConfigRuleEvaluationStatusCallable(const DescribeConfigRuleEvaluationStatusRequestT& request = {}) const
928 {
929 return SubmitCallable(&ConfigServiceClient::DescribeConfigRuleEvaluationStatus, request);
930 }
931
935 template<typename DescribeConfigRuleEvaluationStatusRequestT = Model::DescribeConfigRuleEvaluationStatusRequest>
936 void DescribeConfigRuleEvaluationStatusAsync(const DescribeConfigRuleEvaluationStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeConfigRuleEvaluationStatusRequestT& request = {}) const
937 {
938 return SubmitAsync(&ConfigServiceClient::DescribeConfigRuleEvaluationStatus, request, handler, context);
939 }
940
947
951 template<typename DescribeConfigRulesRequestT = Model::DescribeConfigRulesRequest>
952 Model::DescribeConfigRulesOutcomeCallable DescribeConfigRulesCallable(const DescribeConfigRulesRequestT& request = {}) const
953 {
954 return SubmitCallable(&ConfigServiceClient::DescribeConfigRules, request);
955 }
956
960 template<typename DescribeConfigRulesRequestT = Model::DescribeConfigRulesRequest>
961 void DescribeConfigRulesAsync(const DescribeConfigRulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeConfigRulesRequestT& request = {}) const
962 {
963 return SubmitAsync(&ConfigServiceClient::DescribeConfigRules, request, handler, context);
964 }
965
975
979 template<typename DescribeConfigurationAggregatorSourcesStatusRequestT = Model::DescribeConfigurationAggregatorSourcesStatusRequest>
981 {
982 return SubmitCallable(&ConfigServiceClient::DescribeConfigurationAggregatorSourcesStatus, request);
983 }
984
988 template<typename DescribeConfigurationAggregatorSourcesStatusRequestT = Model::DescribeConfigurationAggregatorSourcesStatusRequest>
989 void DescribeConfigurationAggregatorSourcesStatusAsync(const DescribeConfigurationAggregatorSourcesStatusRequestT& request, const DescribeConfigurationAggregatorSourcesStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
990 {
991 return SubmitAsync(&ConfigServiceClient::DescribeConfigurationAggregatorSourcesStatus, request, handler, context);
992 }
993
1003
1007 template<typename DescribeConfigurationAggregatorsRequestT = Model::DescribeConfigurationAggregatorsRequest>
1008 Model::DescribeConfigurationAggregatorsOutcomeCallable DescribeConfigurationAggregatorsCallable(const DescribeConfigurationAggregatorsRequestT& request = {}) const
1009 {
1010 return SubmitCallable(&ConfigServiceClient::DescribeConfigurationAggregators, request);
1011 }
1012
1016 template<typename DescribeConfigurationAggregatorsRequestT = Model::DescribeConfigurationAggregatorsRequest>
1017 void DescribeConfigurationAggregatorsAsync(const DescribeConfigurationAggregatorsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeConfigurationAggregatorsRequestT& request = {}) const
1018 {
1019 return SubmitAsync(&ConfigServiceClient::DescribeConfigurationAggregators, request, handler, context);
1020 }
1021
1035
1039 template<typename DescribeConfigurationRecorderStatusRequestT = Model::DescribeConfigurationRecorderStatusRequest>
1040 Model::DescribeConfigurationRecorderStatusOutcomeCallable DescribeConfigurationRecorderStatusCallable(const DescribeConfigurationRecorderStatusRequestT& request = {}) const
1041 {
1042 return SubmitCallable(&ConfigServiceClient::DescribeConfigurationRecorderStatus, request);
1043 }
1044
1048 template<typename DescribeConfigurationRecorderStatusRequestT = Model::DescribeConfigurationRecorderStatusRequest>
1049 void DescribeConfigurationRecorderStatusAsync(const DescribeConfigurationRecorderStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeConfigurationRecorderStatusRequestT& request = {}) const
1050 {
1051 return SubmitAsync(&ConfigServiceClient::DescribeConfigurationRecorderStatus, request, handler, context);
1052 }
1053
1064
1068 template<typename DescribeConfigurationRecordersRequestT = Model::DescribeConfigurationRecordersRequest>
1069 Model::DescribeConfigurationRecordersOutcomeCallable DescribeConfigurationRecordersCallable(const DescribeConfigurationRecordersRequestT& request = {}) const
1070 {
1071 return SubmitCallable(&ConfigServiceClient::DescribeConfigurationRecorders, request);
1072 }
1073
1077 template<typename DescribeConfigurationRecordersRequestT = Model::DescribeConfigurationRecordersRequest>
1078 void DescribeConfigurationRecordersAsync(const DescribeConfigurationRecordersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeConfigurationRecordersRequestT& request = {}) const
1079 {
1080 return SubmitAsync(&ConfigServiceClient::DescribeConfigurationRecorders, request, handler, context);
1081 }
1082
1090
1094 template<typename DescribeConformancePackComplianceRequestT = Model::DescribeConformancePackComplianceRequest>
1096 {
1097 return SubmitCallable(&ConfigServiceClient::DescribeConformancePackCompliance, request);
1098 }
1099
1103 template<typename DescribeConformancePackComplianceRequestT = Model::DescribeConformancePackComplianceRequest>
1104 void DescribeConformancePackComplianceAsync(const DescribeConformancePackComplianceRequestT& request, const DescribeConformancePackComplianceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1105 {
1106 return SubmitAsync(&ConfigServiceClient::DescribeConformancePackCompliance, request, handler, context);
1107 }
1108
1117
1121 template<typename DescribeConformancePackStatusRequestT = Model::DescribeConformancePackStatusRequest>
1122 Model::DescribeConformancePackStatusOutcomeCallable DescribeConformancePackStatusCallable(const DescribeConformancePackStatusRequestT& request = {}) const
1123 {
1124 return SubmitCallable(&ConfigServiceClient::DescribeConformancePackStatus, request);
1125 }
1126
1130 template<typename DescribeConformancePackStatusRequestT = Model::DescribeConformancePackStatusRequest>
1131 void DescribeConformancePackStatusAsync(const DescribeConformancePackStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeConformancePackStatusRequestT& request = {}) const
1132 {
1133 return SubmitAsync(&ConfigServiceClient::DescribeConformancePackStatus, request, handler, context);
1134 }
1135
1143
1147 template<typename DescribeConformancePacksRequestT = Model::DescribeConformancePacksRequest>
1148 Model::DescribeConformancePacksOutcomeCallable DescribeConformancePacksCallable(const DescribeConformancePacksRequestT& request = {}) const
1149 {
1150 return SubmitCallable(&ConfigServiceClient::DescribeConformancePacks, request);
1151 }
1152
1156 template<typename DescribeConformancePacksRequestT = Model::DescribeConformancePacksRequest>
1157 void DescribeConformancePacksAsync(const DescribeConformancePacksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeConformancePacksRequestT& request = {}) const
1158 {
1159 return SubmitAsync(&ConfigServiceClient::DescribeConformancePacks, request, handler, context);
1160 }
1161
1172
1176 template<typename DescribeDeliveryChannelStatusRequestT = Model::DescribeDeliveryChannelStatusRequest>
1177 Model::DescribeDeliveryChannelStatusOutcomeCallable DescribeDeliveryChannelStatusCallable(const DescribeDeliveryChannelStatusRequestT& request = {}) const
1178 {
1179 return SubmitCallable(&ConfigServiceClient::DescribeDeliveryChannelStatus, request);
1180 }
1181
1185 template<typename DescribeDeliveryChannelStatusRequestT = Model::DescribeDeliveryChannelStatusRequest>
1186 void DescribeDeliveryChannelStatusAsync(const DescribeDeliveryChannelStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeDeliveryChannelStatusRequestT& request = {}) const
1187 {
1188 return SubmitAsync(&ConfigServiceClient::DescribeDeliveryChannelStatus, request, handler, context);
1189 }
1190
1201
1205 template<typename DescribeDeliveryChannelsRequestT = Model::DescribeDeliveryChannelsRequest>
1206 Model::DescribeDeliveryChannelsOutcomeCallable DescribeDeliveryChannelsCallable(const DescribeDeliveryChannelsRequestT& request = {}) const
1207 {
1208 return SubmitCallable(&ConfigServiceClient::DescribeDeliveryChannels, request);
1209 }
1210
1214 template<typename DescribeDeliveryChannelsRequestT = Model::DescribeDeliveryChannelsRequest>
1215 void DescribeDeliveryChannelsAsync(const DescribeDeliveryChannelsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeDeliveryChannelsRequestT& request = {}) const
1216 {
1217 return SubmitAsync(&ConfigServiceClient::DescribeDeliveryChannels, request, handler, context);
1218 }
1219
1232
1236 template<typename DescribeOrganizationConfigRuleStatusesRequestT = Model::DescribeOrganizationConfigRuleStatusesRequest>
1237 Model::DescribeOrganizationConfigRuleStatusesOutcomeCallable DescribeOrganizationConfigRuleStatusesCallable(const DescribeOrganizationConfigRuleStatusesRequestT& request = {}) const
1238 {
1239 return SubmitCallable(&ConfigServiceClient::DescribeOrganizationConfigRuleStatuses, request);
1240 }
1241
1245 template<typename DescribeOrganizationConfigRuleStatusesRequestT = Model::DescribeOrganizationConfigRuleStatusesRequest>
1246 void DescribeOrganizationConfigRuleStatusesAsync(const DescribeOrganizationConfigRuleStatusesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeOrganizationConfigRuleStatusesRequestT& request = {}) const
1247 {
1248 return SubmitAsync(&ConfigServiceClient::DescribeOrganizationConfigRuleStatuses, request, handler, context);
1249 }
1250
1272
1276 template<typename DescribeOrganizationConfigRulesRequestT = Model::DescribeOrganizationConfigRulesRequest>
1277 Model::DescribeOrganizationConfigRulesOutcomeCallable DescribeOrganizationConfigRulesCallable(const DescribeOrganizationConfigRulesRequestT& request = {}) const
1278 {
1279 return SubmitCallable(&ConfigServiceClient::DescribeOrganizationConfigRules, request);
1280 }
1281
1285 template<typename DescribeOrganizationConfigRulesRequestT = Model::DescribeOrganizationConfigRulesRequest>
1286 void DescribeOrganizationConfigRulesAsync(const DescribeOrganizationConfigRulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeOrganizationConfigRulesRequestT& request = {}) const
1287 {
1288 return SubmitAsync(&ConfigServiceClient::DescribeOrganizationConfigRules, request, handler, context);
1289 }
1290
1304
1308 template<typename DescribeOrganizationConformancePackStatusesRequestT = Model::DescribeOrganizationConformancePackStatusesRequest>
1309 Model::DescribeOrganizationConformancePackStatusesOutcomeCallable DescribeOrganizationConformancePackStatusesCallable(const DescribeOrganizationConformancePackStatusesRequestT& request = {}) const
1310 {
1311 return SubmitCallable(&ConfigServiceClient::DescribeOrganizationConformancePackStatuses, request);
1312 }
1313
1317 template<typename DescribeOrganizationConformancePackStatusesRequestT = Model::DescribeOrganizationConformancePackStatusesRequest>
1318 void DescribeOrganizationConformancePackStatusesAsync(const DescribeOrganizationConformancePackStatusesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeOrganizationConformancePackStatusesRequestT& request = {}) const
1319 {
1320 return SubmitAsync(&ConfigServiceClient::DescribeOrganizationConformancePackStatuses, request, handler, context);
1321 }
1322
1344
1348 template<typename DescribeOrganizationConformancePacksRequestT = Model::DescribeOrganizationConformancePacksRequest>
1349 Model::DescribeOrganizationConformancePacksOutcomeCallable DescribeOrganizationConformancePacksCallable(const DescribeOrganizationConformancePacksRequestT& request = {}) const
1350 {
1351 return SubmitCallable(&ConfigServiceClient::DescribeOrganizationConformancePacks, request);
1352 }
1353
1357 template<typename DescribeOrganizationConformancePacksRequestT = Model::DescribeOrganizationConformancePacksRequest>
1358 void DescribeOrganizationConformancePacksAsync(const DescribeOrganizationConformancePacksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeOrganizationConformancePacksRequestT& request = {}) const
1359 {
1360 return SubmitAsync(&ConfigServiceClient::DescribeOrganizationConformancePacks, request, handler, context);
1361 }
1362
1370
1374 template<typename DescribePendingAggregationRequestsRequestT = Model::DescribePendingAggregationRequestsRequest>
1375 Model::DescribePendingAggregationRequestsOutcomeCallable DescribePendingAggregationRequestsCallable(const DescribePendingAggregationRequestsRequestT& request = {}) const
1376 {
1377 return SubmitCallable(&ConfigServiceClient::DescribePendingAggregationRequests, request);
1378 }
1379
1383 template<typename DescribePendingAggregationRequestsRequestT = Model::DescribePendingAggregationRequestsRequest>
1384 void DescribePendingAggregationRequestsAsync(const DescribePendingAggregationRequestsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribePendingAggregationRequestsRequestT& request = {}) const
1385 {
1386 return SubmitAsync(&ConfigServiceClient::DescribePendingAggregationRequests, request, handler, context);
1387 }
1388
1396
1400 template<typename DescribeRemediationConfigurationsRequestT = Model::DescribeRemediationConfigurationsRequest>
1402 {
1403 return SubmitCallable(&ConfigServiceClient::DescribeRemediationConfigurations, request);
1404 }
1405
1409 template<typename DescribeRemediationConfigurationsRequestT = Model::DescribeRemediationConfigurationsRequest>
1410 void DescribeRemediationConfigurationsAsync(const DescribeRemediationConfigurationsRequestT& request, const DescribeRemediationConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1411 {
1412 return SubmitAsync(&ConfigServiceClient::DescribeRemediationConfigurations, request, handler, context);
1413 }
1414
1431
1435 template<typename DescribeRemediationExceptionsRequestT = Model::DescribeRemediationExceptionsRequest>
1436 Model::DescribeRemediationExceptionsOutcomeCallable DescribeRemediationExceptionsCallable(const DescribeRemediationExceptionsRequestT& request) const
1437 {
1438 return SubmitCallable(&ConfigServiceClient::DescribeRemediationExceptions, request);
1439 }
1440
1444 template<typename DescribeRemediationExceptionsRequestT = Model::DescribeRemediationExceptionsRequest>
1445 void DescribeRemediationExceptionsAsync(const DescribeRemediationExceptionsRequestT& request, const DescribeRemediationExceptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1446 {
1447 return SubmitAsync(&ConfigServiceClient::DescribeRemediationExceptions, request, handler, context);
1448 }
1449
1460
1464 template<typename DescribeRemediationExecutionStatusRequestT = Model::DescribeRemediationExecutionStatusRequest>
1466 {
1467 return SubmitCallable(&ConfigServiceClient::DescribeRemediationExecutionStatus, request);
1468 }
1469
1473 template<typename DescribeRemediationExecutionStatusRequestT = Model::DescribeRemediationExecutionStatusRequest>
1474 void DescribeRemediationExecutionStatusAsync(const DescribeRemediationExecutionStatusRequestT& request, const DescribeRemediationExecutionStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1475 {
1476 return SubmitAsync(&ConfigServiceClient::DescribeRemediationExecutionStatus, request, handler, context);
1477 }
1478
1489
1493 template<typename DescribeRetentionConfigurationsRequestT = Model::DescribeRetentionConfigurationsRequest>
1494 Model::DescribeRetentionConfigurationsOutcomeCallable DescribeRetentionConfigurationsCallable(const DescribeRetentionConfigurationsRequestT& request = {}) const
1495 {
1496 return SubmitCallable(&ConfigServiceClient::DescribeRetentionConfigurations, request);
1497 }
1498
1502 template<typename DescribeRetentionConfigurationsRequestT = Model::DescribeRetentionConfigurationsRequest>
1503 void DescribeRetentionConfigurationsAsync(const DescribeRetentionConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeRetentionConfigurationsRequestT& request = {}) const
1504 {
1505 return SubmitAsync(&ConfigServiceClient::DescribeRetentionConfigurations, request, handler, context);
1506 }
1507
1521
1525 template<typename DisassociateResourceTypesRequestT = Model::DisassociateResourceTypesRequest>
1526 Model::DisassociateResourceTypesOutcomeCallable DisassociateResourceTypesCallable(const DisassociateResourceTypesRequestT& request) const
1527 {
1528 return SubmitCallable(&ConfigServiceClient::DisassociateResourceTypes, request);
1529 }
1530
1534 template<typename DisassociateResourceTypesRequestT = Model::DisassociateResourceTypesRequest>
1535 void DisassociateResourceTypesAsync(const DisassociateResourceTypesRequestT& request, const DisassociateResourceTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1536 {
1537 return SubmitAsync(&ConfigServiceClient::DisassociateResourceTypes, request, handler, context);
1538 }
1539
1551
1555 template<typename GetAggregateComplianceDetailsByConfigRuleRequestT = Model::GetAggregateComplianceDetailsByConfigRuleRequest>
1557 {
1558 return SubmitCallable(&ConfigServiceClient::GetAggregateComplianceDetailsByConfigRule, request);
1559 }
1560
1564 template<typename GetAggregateComplianceDetailsByConfigRuleRequestT = Model::GetAggregateComplianceDetailsByConfigRuleRequest>
1565 void GetAggregateComplianceDetailsByConfigRuleAsync(const GetAggregateComplianceDetailsByConfigRuleRequestT& request, const GetAggregateComplianceDetailsByConfigRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1566 {
1567 return SubmitAsync(&ConfigServiceClient::GetAggregateComplianceDetailsByConfigRule, request, handler, context);
1568 }
1569
1579
1583 template<typename GetAggregateConfigRuleComplianceSummaryRequestT = Model::GetAggregateConfigRuleComplianceSummaryRequest>
1585 {
1586 return SubmitCallable(&ConfigServiceClient::GetAggregateConfigRuleComplianceSummary, request);
1587 }
1588
1592 template<typename GetAggregateConfigRuleComplianceSummaryRequestT = Model::GetAggregateConfigRuleComplianceSummaryRequest>
1593 void GetAggregateConfigRuleComplianceSummaryAsync(const GetAggregateConfigRuleComplianceSummaryRequestT& request, const GetAggregateConfigRuleComplianceSummaryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1594 {
1595 return SubmitAsync(&ConfigServiceClient::GetAggregateConfigRuleComplianceSummary, request, handler, context);
1596 }
1597
1609
1613 template<typename GetAggregateConformancePackComplianceSummaryRequestT = Model::GetAggregateConformancePackComplianceSummaryRequest>
1615 {
1616 return SubmitCallable(&ConfigServiceClient::GetAggregateConformancePackComplianceSummary, request);
1617 }
1618
1622 template<typename GetAggregateConformancePackComplianceSummaryRequestT = Model::GetAggregateConformancePackComplianceSummaryRequest>
1623 void GetAggregateConformancePackComplianceSummaryAsync(const GetAggregateConformancePackComplianceSummaryRequestT& request, const GetAggregateConformancePackComplianceSummaryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1624 {
1625 return SubmitAsync(&ConfigServiceClient::GetAggregateConformancePackComplianceSummary, request, handler, context);
1626 }
1627
1640
1644 template<typename GetAggregateDiscoveredResourceCountsRequestT = Model::GetAggregateDiscoveredResourceCountsRequest>
1646 {
1647 return SubmitCallable(&ConfigServiceClient::GetAggregateDiscoveredResourceCounts, request);
1648 }
1649
1653 template<typename GetAggregateDiscoveredResourceCountsRequestT = Model::GetAggregateDiscoveredResourceCountsRequest>
1654 void GetAggregateDiscoveredResourceCountsAsync(const GetAggregateDiscoveredResourceCountsRequestT& request, const GetAggregateDiscoveredResourceCountsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1655 {
1656 return SubmitAsync(&ConfigServiceClient::GetAggregateDiscoveredResourceCounts, request, handler, context);
1657 }
1658
1667
1671 template<typename GetAggregateResourceConfigRequestT = Model::GetAggregateResourceConfigRequest>
1672 Model::GetAggregateResourceConfigOutcomeCallable GetAggregateResourceConfigCallable(const GetAggregateResourceConfigRequestT& request) const
1673 {
1674 return SubmitCallable(&ConfigServiceClient::GetAggregateResourceConfig, request);
1675 }
1676
1680 template<typename GetAggregateResourceConfigRequestT = Model::GetAggregateResourceConfigRequest>
1681 void GetAggregateResourceConfigAsync(const GetAggregateResourceConfigRequestT& request, const GetAggregateResourceConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1682 {
1683 return SubmitAsync(&ConfigServiceClient::GetAggregateResourceConfig, request, handler, context);
1684 }
1685
1695
1699 template<typename GetComplianceDetailsByConfigRuleRequestT = Model::GetComplianceDetailsByConfigRuleRequest>
1701 {
1702 return SubmitCallable(&ConfigServiceClient::GetComplianceDetailsByConfigRule, request);
1703 }
1704
1708 template<typename GetComplianceDetailsByConfigRuleRequestT = Model::GetComplianceDetailsByConfigRuleRequest>
1709 void GetComplianceDetailsByConfigRuleAsync(const GetComplianceDetailsByConfigRuleRequestT& request, const GetComplianceDetailsByConfigRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1710 {
1711 return SubmitAsync(&ConfigServiceClient::GetComplianceDetailsByConfigRule, request, handler, context);
1712 }
1713
1723
1727 template<typename GetComplianceDetailsByResourceRequestT = Model::GetComplianceDetailsByResourceRequest>
1728 Model::GetComplianceDetailsByResourceOutcomeCallable GetComplianceDetailsByResourceCallable(const GetComplianceDetailsByResourceRequestT& request = {}) const
1729 {
1730 return SubmitCallable(&ConfigServiceClient::GetComplianceDetailsByResource, request);
1731 }
1732
1736 template<typename GetComplianceDetailsByResourceRequestT = Model::GetComplianceDetailsByResourceRequest>
1737 void GetComplianceDetailsByResourceAsync(const GetComplianceDetailsByResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetComplianceDetailsByResourceRequestT& request = {}) const
1738 {
1739 return SubmitAsync(&ConfigServiceClient::GetComplianceDetailsByResource, request, handler, context);
1740 }
1741
1749
1753 template<typename GetComplianceSummaryByConfigRuleRequestT = Model::GetComplianceSummaryByConfigRuleRequest>
1754 Model::GetComplianceSummaryByConfigRuleOutcomeCallable GetComplianceSummaryByConfigRuleCallable(const GetComplianceSummaryByConfigRuleRequestT& request = {}) const
1755 {
1756 return SubmitCallable(&ConfigServiceClient::GetComplianceSummaryByConfigRule, request);
1757 }
1758
1762 template<typename GetComplianceSummaryByConfigRuleRequestT = Model::GetComplianceSummaryByConfigRuleRequest>
1763 void GetComplianceSummaryByConfigRuleAsync(const GetComplianceSummaryByConfigRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetComplianceSummaryByConfigRuleRequestT& request = {}) const
1764 {
1765 return SubmitAsync(&ConfigServiceClient::GetComplianceSummaryByConfigRule, request, handler, context);
1766 }
1767
1777
1781 template<typename GetComplianceSummaryByResourceTypeRequestT = Model::GetComplianceSummaryByResourceTypeRequest>
1782 Model::GetComplianceSummaryByResourceTypeOutcomeCallable GetComplianceSummaryByResourceTypeCallable(const GetComplianceSummaryByResourceTypeRequestT& request = {}) const
1783 {
1784 return SubmitCallable(&ConfigServiceClient::GetComplianceSummaryByResourceType, request);
1785 }
1786
1790 template<typename GetComplianceSummaryByResourceTypeRequestT = Model::GetComplianceSummaryByResourceTypeRequest>
1791 void GetComplianceSummaryByResourceTypeAsync(const GetComplianceSummaryByResourceTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetComplianceSummaryByResourceTypeRequestT& request = {}) const
1792 {
1793 return SubmitAsync(&ConfigServiceClient::GetComplianceSummaryByResourceType, request, handler, context);
1794 }
1795
1803
1807 template<typename GetConformancePackComplianceDetailsRequestT = Model::GetConformancePackComplianceDetailsRequest>
1809 {
1810 return SubmitCallable(&ConfigServiceClient::GetConformancePackComplianceDetails, request);
1811 }
1812
1816 template<typename GetConformancePackComplianceDetailsRequestT = Model::GetConformancePackComplianceDetailsRequest>
1817 void GetConformancePackComplianceDetailsAsync(const GetConformancePackComplianceDetailsRequestT& request, const GetConformancePackComplianceDetailsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1818 {
1819 return SubmitAsync(&ConfigServiceClient::GetConformancePackComplianceDetails, request, handler, context);
1820 }
1821
1830
1834 template<typename GetConformancePackComplianceSummaryRequestT = Model::GetConformancePackComplianceSummaryRequest>
1836 {
1837 return SubmitCallable(&ConfigServiceClient::GetConformancePackComplianceSummary, request);
1838 }
1839
1843 template<typename GetConformancePackComplianceSummaryRequestT = Model::GetConformancePackComplianceSummaryRequest>
1844 void GetConformancePackComplianceSummaryAsync(const GetConformancePackComplianceSummaryRequestT& request, const GetConformancePackComplianceSummaryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1845 {
1846 return SubmitAsync(&ConfigServiceClient::GetConformancePackComplianceSummary, request, handler, context);
1847 }
1848
1856
1860 template<typename GetCustomRulePolicyRequestT = Model::GetCustomRulePolicyRequest>
1861 Model::GetCustomRulePolicyOutcomeCallable GetCustomRulePolicyCallable(const GetCustomRulePolicyRequestT& request = {}) const
1862 {
1863 return SubmitCallable(&ConfigServiceClient::GetCustomRulePolicy, request);
1864 }
1865
1869 template<typename GetCustomRulePolicyRequestT = Model::GetCustomRulePolicyRequest>
1870 void GetCustomRulePolicyAsync(const GetCustomRulePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetCustomRulePolicyRequestT& request = {}) const
1871 {
1872 return SubmitAsync(&ConfigServiceClient::GetCustomRulePolicy, request, handler, context);
1873 }
1874
1902
1906 template<typename GetDiscoveredResourceCountsRequestT = Model::GetDiscoveredResourceCountsRequest>
1907 Model::GetDiscoveredResourceCountsOutcomeCallable GetDiscoveredResourceCountsCallable(const GetDiscoveredResourceCountsRequestT& request = {}) const
1908 {
1909 return SubmitCallable(&ConfigServiceClient::GetDiscoveredResourceCounts, request);
1910 }
1911
1915 template<typename GetDiscoveredResourceCountsRequestT = Model::GetDiscoveredResourceCountsRequest>
1916 void GetDiscoveredResourceCountsAsync(const GetDiscoveredResourceCountsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetDiscoveredResourceCountsRequestT& request = {}) const
1917 {
1918 return SubmitAsync(&ConfigServiceClient::GetDiscoveredResourceCounts, request, handler, context);
1919 }
1920
1928
1932 template<typename GetOrganizationConfigRuleDetailedStatusRequestT = Model::GetOrganizationConfigRuleDetailedStatusRequest>
1934 {
1935 return SubmitCallable(&ConfigServiceClient::GetOrganizationConfigRuleDetailedStatus, request);
1936 }
1937
1941 template<typename GetOrganizationConfigRuleDetailedStatusRequestT = Model::GetOrganizationConfigRuleDetailedStatusRequest>
1942 void GetOrganizationConfigRuleDetailedStatusAsync(const GetOrganizationConfigRuleDetailedStatusRequestT& request, const GetOrganizationConfigRuleDetailedStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1943 {
1944 return SubmitAsync(&ConfigServiceClient::GetOrganizationConfigRuleDetailedStatus, request, handler, context);
1945 }
1946
1954
1958 template<typename GetOrganizationConformancePackDetailedStatusRequestT = Model::GetOrganizationConformancePackDetailedStatusRequest>
1960 {
1961 return SubmitCallable(&ConfigServiceClient::GetOrganizationConformancePackDetailedStatus, request);
1962 }
1963
1967 template<typename GetOrganizationConformancePackDetailedStatusRequestT = Model::GetOrganizationConformancePackDetailedStatusRequest>
1968 void GetOrganizationConformancePackDetailedStatusAsync(const GetOrganizationConformancePackDetailedStatusRequestT& request, const GetOrganizationConformancePackDetailedStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1969 {
1970 return SubmitAsync(&ConfigServiceClient::GetOrganizationConformancePackDetailedStatus, request, handler, context);
1971 }
1972
1980
1984 template<typename GetOrganizationCustomRulePolicyRequestT = Model::GetOrganizationCustomRulePolicyRequest>
1986 {
1987 return SubmitCallable(&ConfigServiceClient::GetOrganizationCustomRulePolicy, request);
1988 }
1989
1993 template<typename GetOrganizationCustomRulePolicyRequestT = Model::GetOrganizationCustomRulePolicyRequest>
1994 void GetOrganizationCustomRulePolicyAsync(const GetOrganizationCustomRulePolicyRequestT& request, const GetOrganizationCustomRulePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1995 {
1996 return SubmitAsync(&ConfigServiceClient::GetOrganizationCustomRulePolicy, request, handler, context);
1997 }
1998
2023
2027 template<typename GetResourceConfigHistoryRequestT = Model::GetResourceConfigHistoryRequest>
2028 Model::GetResourceConfigHistoryOutcomeCallable GetResourceConfigHistoryCallable(const GetResourceConfigHistoryRequestT& request) const
2029 {
2030 return SubmitCallable(&ConfigServiceClient::GetResourceConfigHistory, request);
2031 }
2032
2036 template<typename GetResourceConfigHistoryRequestT = Model::GetResourceConfigHistoryRequest>
2037 void GetResourceConfigHistoryAsync(const GetResourceConfigHistoryRequestT& request, const GetResourceConfigHistoryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2038 {
2039 return SubmitAsync(&ConfigServiceClient::GetResourceConfigHistory, request, handler, context);
2040 }
2041
2058
2062 template<typename GetResourceEvaluationSummaryRequestT = Model::GetResourceEvaluationSummaryRequest>
2063 Model::GetResourceEvaluationSummaryOutcomeCallable GetResourceEvaluationSummaryCallable(const GetResourceEvaluationSummaryRequestT& request) const
2064 {
2065 return SubmitCallable(&ConfigServiceClient::GetResourceEvaluationSummary, request);
2066 }
2067
2071 template<typename GetResourceEvaluationSummaryRequestT = Model::GetResourceEvaluationSummaryRequest>
2072 void GetResourceEvaluationSummaryAsync(const GetResourceEvaluationSummaryRequestT& request, const GetResourceEvaluationSummaryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2073 {
2074 return SubmitAsync(&ConfigServiceClient::GetResourceEvaluationSummary, request, handler, context);
2075 }
2076
2083
2087 template<typename GetStoredQueryRequestT = Model::GetStoredQueryRequest>
2088 Model::GetStoredQueryOutcomeCallable GetStoredQueryCallable(const GetStoredQueryRequestT& request) const
2089 {
2090 return SubmitCallable(&ConfigServiceClient::GetStoredQuery, request);
2091 }
2092
2096 template<typename GetStoredQueryRequestT = Model::GetStoredQueryRequest>
2097 void GetStoredQueryAsync(const GetStoredQueryRequestT& request, const GetStoredQueryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2098 {
2099 return SubmitAsync(&ConfigServiceClient::GetStoredQuery, request, handler, context);
2100 }
2101
2117
2121 template<typename ListAggregateDiscoveredResourcesRequestT = Model::ListAggregateDiscoveredResourcesRequest>
2123 {
2124 return SubmitCallable(&ConfigServiceClient::ListAggregateDiscoveredResources, request);
2125 }
2126
2130 template<typename ListAggregateDiscoveredResourcesRequestT = Model::ListAggregateDiscoveredResourcesRequest>
2131 void ListAggregateDiscoveredResourcesAsync(const ListAggregateDiscoveredResourcesRequestT& request, const ListAggregateDiscoveredResourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2132 {
2133 return SubmitAsync(&ConfigServiceClient::ListAggregateDiscoveredResources, request, handler, context);
2134 }
2135
2143
2147 template<typename ListConfigurationRecordersRequestT = Model::ListConfigurationRecordersRequest>
2148 Model::ListConfigurationRecordersOutcomeCallable ListConfigurationRecordersCallable(const ListConfigurationRecordersRequestT& request = {}) const
2149 {
2150 return SubmitCallable(&ConfigServiceClient::ListConfigurationRecorders, request);
2151 }
2152
2156 template<typename ListConfigurationRecordersRequestT = Model::ListConfigurationRecordersRequest>
2157 void ListConfigurationRecordersAsync(const ListConfigurationRecordersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListConfigurationRecordersRequestT& request = {}) const
2158 {
2159 return SubmitAsync(&ConfigServiceClient::ListConfigurationRecorders, request, handler, context);
2160 }
2161
2176
2180 template<typename ListConformancePackComplianceScoresRequestT = Model::ListConformancePackComplianceScoresRequest>
2181 Model::ListConformancePackComplianceScoresOutcomeCallable ListConformancePackComplianceScoresCallable(const ListConformancePackComplianceScoresRequestT& request = {}) const
2182 {
2183 return SubmitCallable(&ConfigServiceClient::ListConformancePackComplianceScores, request);
2184 }
2185
2189 template<typename ListConformancePackComplianceScoresRequestT = Model::ListConformancePackComplianceScoresRequest>
2190 void ListConformancePackComplianceScoresAsync(const ListConformancePackComplianceScoresResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListConformancePackComplianceScoresRequestT& request = {}) const
2191 {
2192 return SubmitAsync(&ConfigServiceClient::ListConformancePackComplianceScores, request, handler, context);
2193 }
2194
2220
2224 template<typename ListDiscoveredResourcesRequestT = Model::ListDiscoveredResourcesRequest>
2225 Model::ListDiscoveredResourcesOutcomeCallable ListDiscoveredResourcesCallable(const ListDiscoveredResourcesRequestT& request) const
2226 {
2227 return SubmitCallable(&ConfigServiceClient::ListDiscoveredResources, request);
2228 }
2229
2233 template<typename ListDiscoveredResourcesRequestT = Model::ListDiscoveredResourcesRequest>
2234 void ListDiscoveredResourcesAsync(const ListDiscoveredResourcesRequestT& request, const ListDiscoveredResourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2235 {
2236 return SubmitAsync(&ConfigServiceClient::ListDiscoveredResources, request, handler, context);
2237 }
2238
2246
2250 template<typename ListResourceEvaluationsRequestT = Model::ListResourceEvaluationsRequest>
2251 Model::ListResourceEvaluationsOutcomeCallable ListResourceEvaluationsCallable(const ListResourceEvaluationsRequestT& request = {}) const
2252 {
2253 return SubmitCallable(&ConfigServiceClient::ListResourceEvaluations, request);
2254 }
2255
2259 template<typename ListResourceEvaluationsRequestT = Model::ListResourceEvaluationsRequest>
2260 void ListResourceEvaluationsAsync(const ListResourceEvaluationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListResourceEvaluationsRequestT& request = {}) const
2261 {
2262 return SubmitAsync(&ConfigServiceClient::ListResourceEvaluations, request, handler, context);
2263 }
2264
2273
2277 template<typename ListStoredQueriesRequestT = Model::ListStoredQueriesRequest>
2278 Model::ListStoredQueriesOutcomeCallable ListStoredQueriesCallable(const ListStoredQueriesRequestT& request = {}) const
2279 {
2280 return SubmitCallable(&ConfigServiceClient::ListStoredQueries, request);
2281 }
2282
2286 template<typename ListStoredQueriesRequestT = Model::ListStoredQueriesRequest>
2287 void ListStoredQueriesAsync(const ListStoredQueriesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListStoredQueriesRequestT& request = {}) const
2288 {
2289 return SubmitAsync(&ConfigServiceClient::ListStoredQueries, request, handler, context);
2290 }
2291
2298
2302 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2303 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
2304 {
2305 return SubmitCallable(&ConfigServiceClient::ListTagsForResource, request);
2306 }
2307
2311 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2312 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2313 {
2314 return SubmitAsync(&ConfigServiceClient::ListTagsForResource, request, handler, context);
2315 }
2316
2335
2339 template<typename PutAggregationAuthorizationRequestT = Model::PutAggregationAuthorizationRequest>
2340 Model::PutAggregationAuthorizationOutcomeCallable PutAggregationAuthorizationCallable(const PutAggregationAuthorizationRequestT& request) const
2341 {
2342 return SubmitCallable(&ConfigServiceClient::PutAggregationAuthorization, request);
2343 }
2344
2348 template<typename PutAggregationAuthorizationRequestT = Model::PutAggregationAuthorizationRequest>
2349 void PutAggregationAuthorizationAsync(const PutAggregationAuthorizationRequestT& request, const PutAggregationAuthorizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2350 {
2351 return SubmitAsync(&ConfigServiceClient::PutAggregationAuthorization, request, handler, context);
2352 }
2353
2406
2410 template<typename PutConfigRuleRequestT = Model::PutConfigRuleRequest>
2411 Model::PutConfigRuleOutcomeCallable PutConfigRuleCallable(const PutConfigRuleRequestT& request) const
2412 {
2413 return SubmitCallable(&ConfigServiceClient::PutConfigRule, request);
2414 }
2415
2419 template<typename PutConfigRuleRequestT = Model::PutConfigRuleRequest>
2420 void PutConfigRuleAsync(const PutConfigRuleRequestT& request, const PutConfigRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2421 {
2422 return SubmitAsync(&ConfigServiceClient::PutConfigRule, request, handler, context);
2423 }
2424
2458
2462 template<typename PutConfigurationAggregatorRequestT = Model::PutConfigurationAggregatorRequest>
2463 Model::PutConfigurationAggregatorOutcomeCallable PutConfigurationAggregatorCallable(const PutConfigurationAggregatorRequestT& request) const
2464 {
2465 return SubmitCallable(&ConfigServiceClient::PutConfigurationAggregator, request);
2466 }
2467
2471 template<typename PutConfigurationAggregatorRequestT = Model::PutConfigurationAggregatorRequest>
2472 void PutConfigurationAggregatorAsync(const PutConfigurationAggregatorRequestT& request, const PutConfigurationAggregatorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2473 {
2474 return SubmitAsync(&ConfigServiceClient::PutConfigurationAggregator, request, handler, context);
2475 }
2476
2511
2515 template<typename PutConfigurationRecorderRequestT = Model::PutConfigurationRecorderRequest>
2516 Model::PutConfigurationRecorderOutcomeCallable PutConfigurationRecorderCallable(const PutConfigurationRecorderRequestT& request) const
2517 {
2518 return SubmitCallable(&ConfigServiceClient::PutConfigurationRecorder, request);
2519 }
2520
2524 template<typename PutConfigurationRecorderRequestT = Model::PutConfigurationRecorderRequest>
2525 void PutConfigurationRecorderAsync(const PutConfigurationRecorderRequestT& request, const PutConfigurationRecorderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2526 {
2527 return SubmitAsync(&ConfigServiceClient::PutConfigurationRecorder, request, handler, context);
2528 }
2529
2555
2559 template<typename PutConformancePackRequestT = Model::PutConformancePackRequest>
2560 Model::PutConformancePackOutcomeCallable PutConformancePackCallable(const PutConformancePackRequestT& request) const
2561 {
2562 return SubmitCallable(&ConfigServiceClient::PutConformancePack, request);
2563 }
2564
2568 template<typename PutConformancePackRequestT = Model::PutConformancePackRequest>
2569 void PutConformancePackAsync(const PutConformancePackRequestT& request, const PutConformancePackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2570 {
2571 return SubmitAsync(&ConfigServiceClient::PutConformancePack, request, handler, context);
2572 }
2573
2588
2592 template<typename PutDeliveryChannelRequestT = Model::PutDeliveryChannelRequest>
2593 Model::PutDeliveryChannelOutcomeCallable PutDeliveryChannelCallable(const PutDeliveryChannelRequestT& request) const
2594 {
2595 return SubmitCallable(&ConfigServiceClient::PutDeliveryChannel, request);
2596 }
2597
2601 template<typename PutDeliveryChannelRequestT = Model::PutDeliveryChannelRequest>
2602 void PutDeliveryChannelAsync(const PutDeliveryChannelRequestT& request, const PutDeliveryChannelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2603 {
2604 return SubmitAsync(&ConfigServiceClient::PutDeliveryChannel, request, handler, context);
2605 }
2606
2615
2619 template<typename PutEvaluationsRequestT = Model::PutEvaluationsRequest>
2620 Model::PutEvaluationsOutcomeCallable PutEvaluationsCallable(const PutEvaluationsRequestT& request) const
2621 {
2622 return SubmitCallable(&ConfigServiceClient::PutEvaluations, request);
2623 }
2624
2628 template<typename PutEvaluationsRequestT = Model::PutEvaluationsRequest>
2629 void PutEvaluationsAsync(const PutEvaluationsRequestT& request, const PutEvaluationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2630 {
2631 return SubmitAsync(&ConfigServiceClient::PutEvaluations, request, handler, context);
2632 }
2633
2642
2646 template<typename PutExternalEvaluationRequestT = Model::PutExternalEvaluationRequest>
2647 Model::PutExternalEvaluationOutcomeCallable PutExternalEvaluationCallable(const PutExternalEvaluationRequestT& request) const
2648 {
2649 return SubmitCallable(&ConfigServiceClient::PutExternalEvaluation, request);
2650 }
2651
2655 template<typename PutExternalEvaluationRequestT = Model::PutExternalEvaluationRequest>
2656 void PutExternalEvaluationAsync(const PutExternalEvaluationRequestT& request, const PutExternalEvaluationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2657 {
2658 return SubmitAsync(&ConfigServiceClient::PutExternalEvaluation, request, handler, context);
2659 }
2660
2713
2717 template<typename PutOrganizationConfigRuleRequestT = Model::PutOrganizationConfigRuleRequest>
2718 Model::PutOrganizationConfigRuleOutcomeCallable PutOrganizationConfigRuleCallable(const PutOrganizationConfigRuleRequestT& request) const
2719 {
2720 return SubmitCallable(&ConfigServiceClient::PutOrganizationConfigRule, request);
2721 }
2722
2726 template<typename PutOrganizationConfigRuleRequestT = Model::PutOrganizationConfigRuleRequest>
2727 void PutOrganizationConfigRuleAsync(const PutOrganizationConfigRuleRequestT& request, const PutOrganizationConfigRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2728 {
2729 return SubmitAsync(&ConfigServiceClient::PutOrganizationConfigRule, request, handler, context);
2730 }
2731
2772
2776 template<typename PutOrganizationConformancePackRequestT = Model::PutOrganizationConformancePackRequest>
2778 {
2779 return SubmitCallable(&ConfigServiceClient::PutOrganizationConformancePack, request);
2780 }
2781
2785 template<typename PutOrganizationConformancePackRequestT = Model::PutOrganizationConformancePackRequest>
2786 void PutOrganizationConformancePackAsync(const PutOrganizationConformancePackRequestT& request, const PutOrganizationConformancePackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2787 {
2788 return SubmitAsync(&ConfigServiceClient::PutOrganizationConformancePack, request, handler, context);
2789 }
2790
2826
2830 template<typename PutRemediationConfigurationsRequestT = Model::PutRemediationConfigurationsRequest>
2831 Model::PutRemediationConfigurationsOutcomeCallable PutRemediationConfigurationsCallable(const PutRemediationConfigurationsRequestT& request) const
2832 {
2833 return SubmitCallable(&ConfigServiceClient::PutRemediationConfigurations, request);
2834 }
2835
2839 template<typename PutRemediationConfigurationsRequestT = Model::PutRemediationConfigurationsRequest>
2840 void PutRemediationConfigurationsAsync(const PutRemediationConfigurationsRequestT& request, const PutRemediationConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2841 {
2842 return SubmitAsync(&ConfigServiceClient::PutRemediationConfigurations, request, handler, context);
2843 }
2844
2888
2892 template<typename PutRemediationExceptionsRequestT = Model::PutRemediationExceptionsRequest>
2893 Model::PutRemediationExceptionsOutcomeCallable PutRemediationExceptionsCallable(const PutRemediationExceptionsRequestT& request) const
2894 {
2895 return SubmitCallable(&ConfigServiceClient::PutRemediationExceptions, request);
2896 }
2897
2901 template<typename PutRemediationExceptionsRequestT = Model::PutRemediationExceptionsRequest>
2902 void PutRemediationExceptionsAsync(const PutRemediationExceptionsRequestT& request, const PutRemediationExceptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2903 {
2904 return SubmitAsync(&ConfigServiceClient::PutRemediationExceptions, request, handler, context);
2905 }
2906
2923
2927 template<typename PutResourceConfigRequestT = Model::PutResourceConfigRequest>
2928 Model::PutResourceConfigOutcomeCallable PutResourceConfigCallable(const PutResourceConfigRequestT& request) const
2929 {
2930 return SubmitCallable(&ConfigServiceClient::PutResourceConfig, request);
2931 }
2932
2936 template<typename PutResourceConfigRequestT = Model::PutResourceConfigRequest>
2937 void PutResourceConfigAsync(const PutResourceConfigRequestT& request, const PutResourceConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2938 {
2939 return SubmitAsync(&ConfigServiceClient::PutResourceConfig, request, handler, context);
2940 }
2941
2954
2958 template<typename PutRetentionConfigurationRequestT = Model::PutRetentionConfigurationRequest>
2959 Model::PutRetentionConfigurationOutcomeCallable PutRetentionConfigurationCallable(const PutRetentionConfigurationRequestT& request) const
2960 {
2961 return SubmitCallable(&ConfigServiceClient::PutRetentionConfiguration, request);
2962 }
2963
2967 template<typename PutRetentionConfigurationRequestT = Model::PutRetentionConfigurationRequest>
2968 void PutRetentionConfigurationAsync(const PutRetentionConfigurationRequestT& request, const PutRetentionConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2969 {
2970 return SubmitAsync(&ConfigServiceClient::PutRetentionConfiguration, request, handler, context);
2971 }
2972
3000
3004 template<typename PutServiceLinkedConfigurationRecorderRequestT = Model::PutServiceLinkedConfigurationRecorderRequest>
3006 {
3007 return SubmitCallable(&ConfigServiceClient::PutServiceLinkedConfigurationRecorder, request);
3008 }
3009
3013 template<typename PutServiceLinkedConfigurationRecorderRequestT = Model::PutServiceLinkedConfigurationRecorderRequest>
3014 void PutServiceLinkedConfigurationRecorderAsync(const PutServiceLinkedConfigurationRecorderRequestT& request, const PutServiceLinkedConfigurationRecorderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3015 {
3016 return SubmitAsync(&ConfigServiceClient::PutServiceLinkedConfigurationRecorder, request, handler, context);
3017 }
3018
3035
3039 template<typename PutStoredQueryRequestT = Model::PutStoredQueryRequest>
3040 Model::PutStoredQueryOutcomeCallable PutStoredQueryCallable(const PutStoredQueryRequestT& request) const
3041 {
3042 return SubmitCallable(&ConfigServiceClient::PutStoredQuery, request);
3043 }
3044
3048 template<typename PutStoredQueryRequestT = Model::PutStoredQueryRequest>
3049 void PutStoredQueryAsync(const PutStoredQueryRequestT& request, const PutStoredQueryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3050 {
3051 return SubmitAsync(&ConfigServiceClient::PutStoredQuery, request, handler, context);
3052 }
3053
3076
3080 template<typename SelectAggregateResourceConfigRequestT = Model::SelectAggregateResourceConfigRequest>
3081 Model::SelectAggregateResourceConfigOutcomeCallable SelectAggregateResourceConfigCallable(const SelectAggregateResourceConfigRequestT& request) const
3082 {
3083 return SubmitCallable(&ConfigServiceClient::SelectAggregateResourceConfig, request);
3084 }
3085
3089 template<typename SelectAggregateResourceConfigRequestT = Model::SelectAggregateResourceConfigRequest>
3090 void SelectAggregateResourceConfigAsync(const SelectAggregateResourceConfigRequestT& request, const SelectAggregateResourceConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3091 {
3092 return SubmitAsync(&ConfigServiceClient::SelectAggregateResourceConfig, request, handler, context);
3093 }
3094
3106
3110 template<typename SelectResourceConfigRequestT = Model::SelectResourceConfigRequest>
3111 Model::SelectResourceConfigOutcomeCallable SelectResourceConfigCallable(const SelectResourceConfigRequestT& request) const
3112 {
3113 return SubmitCallable(&ConfigServiceClient::SelectResourceConfig, request);
3114 }
3115
3119 template<typename SelectResourceConfigRequestT = Model::SelectResourceConfigRequest>
3120 void SelectResourceConfigAsync(const SelectResourceConfigRequestT& request, const SelectResourceConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3121 {
3122 return SubmitAsync(&ConfigServiceClient::SelectResourceConfig, request, handler, context);
3123 }
3124
3154
3158 template<typename StartConfigRulesEvaluationRequestT = Model::StartConfigRulesEvaluationRequest>
3159 Model::StartConfigRulesEvaluationOutcomeCallable StartConfigRulesEvaluationCallable(const StartConfigRulesEvaluationRequestT& request = {}) const
3160 {
3161 return SubmitCallable(&ConfigServiceClient::StartConfigRulesEvaluation, request);
3162 }
3163
3167 template<typename StartConfigRulesEvaluationRequestT = Model::StartConfigRulesEvaluationRequest>
3168 void StartConfigRulesEvaluationAsync(const StartConfigRulesEvaluationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const StartConfigRulesEvaluationRequestT& request = {}) const
3169 {
3170 return SubmitAsync(&ConfigServiceClient::StartConfigRulesEvaluation, request, handler, context);
3171 }
3172
3185
3189 template<typename StartConfigurationRecorderRequestT = Model::StartConfigurationRecorderRequest>
3190 Model::StartConfigurationRecorderOutcomeCallable StartConfigurationRecorderCallable(const StartConfigurationRecorderRequestT& request) const
3191 {
3192 return SubmitCallable(&ConfigServiceClient::StartConfigurationRecorder, request);
3193 }
3194
3198 template<typename StartConfigurationRecorderRequestT = Model::StartConfigurationRecorderRequest>
3199 void StartConfigurationRecorderAsync(const StartConfigurationRecorderRequestT& request, const StartConfigurationRecorderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3200 {
3201 return SubmitAsync(&ConfigServiceClient::StartConfigurationRecorder, request, handler, context);
3202 }
3203
3215
3219 template<typename StartRemediationExecutionRequestT = Model::StartRemediationExecutionRequest>
3220 Model::StartRemediationExecutionOutcomeCallable StartRemediationExecutionCallable(const StartRemediationExecutionRequestT& request) const
3221 {
3222 return SubmitCallable(&ConfigServiceClient::StartRemediationExecution, request);
3223 }
3224
3228 template<typename StartRemediationExecutionRequestT = Model::StartRemediationExecutionRequest>
3229 void StartRemediationExecutionAsync(const StartRemediationExecutionRequestT& request, const StartRemediationExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3230 {
3231 return SubmitAsync(&ConfigServiceClient::StartRemediationExecution, request, handler, context);
3232 }
3233
3256
3260 template<typename StartResourceEvaluationRequestT = Model::StartResourceEvaluationRequest>
3261 Model::StartResourceEvaluationOutcomeCallable StartResourceEvaluationCallable(const StartResourceEvaluationRequestT& request) const
3262 {
3263 return SubmitCallable(&ConfigServiceClient::StartResourceEvaluation, request);
3264 }
3265
3269 template<typename StartResourceEvaluationRequestT = Model::StartResourceEvaluationRequest>
3270 void StartResourceEvaluationAsync(const StartResourceEvaluationRequestT& request, const StartResourceEvaluationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3271 {
3272 return SubmitAsync(&ConfigServiceClient::StartResourceEvaluation, request, handler, context);
3273 }
3274
3283
3287 template<typename StopConfigurationRecorderRequestT = Model::StopConfigurationRecorderRequest>
3288 Model::StopConfigurationRecorderOutcomeCallable StopConfigurationRecorderCallable(const StopConfigurationRecorderRequestT& request) const
3289 {
3290 return SubmitCallable(&ConfigServiceClient::StopConfigurationRecorder, request);
3291 }
3292
3296 template<typename StopConfigurationRecorderRequestT = Model::StopConfigurationRecorderRequest>
3297 void StopConfigurationRecorderAsync(const StopConfigurationRecorderRequestT& request, const StopConfigurationRecorderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3298 {
3299 return SubmitAsync(&ConfigServiceClient::StopConfigurationRecorder, request, handler, context);
3300 }
3301
3312
3316 template<typename TagResourceRequestT = Model::TagResourceRequest>
3317 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
3318 {
3319 return SubmitCallable(&ConfigServiceClient::TagResource, request);
3320 }
3321
3325 template<typename TagResourceRequestT = Model::TagResourceRequest>
3326 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3327 {
3328 return SubmitAsync(&ConfigServiceClient::TagResource, request, handler, context);
3329 }
3330
3337
3341 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
3342 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
3343 {
3344 return SubmitCallable(&ConfigServiceClient::UntagResource, request);
3345 }
3346
3350 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
3351 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3352 {
3353 return SubmitAsync(&ConfigServiceClient::UntagResource, request, handler, context);
3354 }
3355
3356
3357 void OverrideEndpoint(const Aws::String& endpoint);
3358 std::shared_ptr<ConfigServiceEndpointProviderBase>& accessEndpointProvider();
3359 private:
3361 void init(const ConfigServiceClientConfiguration& clientConfiguration);
3362
3363 ConfigServiceClientConfiguration m_clientConfiguration;
3364 std::shared_ptr<ConfigServiceEndpointProviderBase> m_endpointProvider;
3365 };
3366
3367} // namespace ConfigService
3368} // namespace Aws
virtual Model::AssociateResourceTypesOutcome AssociateResourceTypes(const Model::AssociateResourceTypesRequest &request) const
Model::ListResourceEvaluationsOutcomeCallable ListResourceEvaluationsCallable(const ListResourceEvaluationsRequestT &request={}) const
virtual Model::ListDiscoveredResourcesOutcome ListDiscoveredResources(const Model::ListDiscoveredResourcesRequest &request) const
Model::PutOrganizationConformancePackOutcomeCallable PutOrganizationConformancePackCallable(const PutOrganizationConformancePackRequestT &request) const
Model::DescribeRemediationConfigurationsOutcomeCallable DescribeRemediationConfigurationsCallable(const DescribeRemediationConfigurationsRequestT &request) const
Model::GetOrganizationConformancePackDetailedStatusOutcomeCallable GetOrganizationConformancePackDetailedStatusCallable(const GetOrganizationConformancePackDetailedStatusRequestT &request) const
Model::StopConfigurationRecorderOutcomeCallable StopConfigurationRecorderCallable(const StopConfigurationRecorderRequestT &request) const
ConfigServiceEndpointProvider EndpointProviderType
Model::DeleteEvaluationResultsOutcomeCallable DeleteEvaluationResultsCallable(const DeleteEvaluationResultsRequestT &request) const
virtual Model::DeleteResourceConfigOutcome DeleteResourceConfig(const Model::DeleteResourceConfigRequest &request) const
void GetResourceEvaluationSummaryAsync(const GetResourceEvaluationSummaryRequestT &request, const GetResourceEvaluationSummaryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeComplianceByConfigRuleAsync(const DescribeComplianceByConfigRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeComplianceByConfigRuleRequestT &request={}) const
void DescribeAggregateComplianceByConformancePacksAsync(const DescribeAggregateComplianceByConformancePacksRequestT &request, const DescribeAggregateComplianceByConformancePacksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetOrganizationCustomRulePolicyOutcome GetOrganizationCustomRulePolicy(const Model::GetOrganizationCustomRulePolicyRequest &request) const
virtual Model::PutExternalEvaluationOutcome PutExternalEvaluation(const Model::PutExternalEvaluationRequest &request) const
Model::PutStoredQueryOutcomeCallable PutStoredQueryCallable(const PutStoredQueryRequestT &request) const
Model::GetConformancePackComplianceDetailsOutcomeCallable GetConformancePackComplianceDetailsCallable(const GetConformancePackComplianceDetailsRequestT &request) const
virtual Model::DescribeConfigRuleEvaluationStatusOutcome DescribeConfigRuleEvaluationStatus(const Model::DescribeConfigRuleEvaluationStatusRequest &request={}) const
Model::DeleteConformancePackOutcomeCallable DeleteConformancePackCallable(const DeleteConformancePackRequestT &request) const
Model::DeleteRemediationExceptionsOutcomeCallable DeleteRemediationExceptionsCallable(const DeleteRemediationExceptionsRequestT &request) const
Model::BatchGetResourceConfigOutcomeCallable BatchGetResourceConfigCallable(const BatchGetResourceConfigRequestT &request) const
virtual Model::PutConformancePackOutcome PutConformancePack(const Model::PutConformancePackRequest &request) const
void DescribeDeliveryChannelStatusAsync(const DescribeDeliveryChannelStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDeliveryChannelStatusRequestT &request={}) const
void GetCustomRulePolicyAsync(const GetCustomRulePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetCustomRulePolicyRequestT &request={}) const
ConfigServiceClient(const Aws::ConfigService::ConfigServiceClientConfiguration &clientConfiguration=Aws::ConfigService::ConfigServiceClientConfiguration(), std::shared_ptr< ConfigServiceEndpointProviderBase > endpointProvider=nullptr)
Model::DescribeAggregateComplianceByConformancePacksOutcomeCallable DescribeAggregateComplianceByConformancePacksCallable(const DescribeAggregateComplianceByConformancePacksRequestT &request) const
Model::SelectResourceConfigOutcomeCallable SelectResourceConfigCallable(const SelectResourceConfigRequestT &request) const
Model::DescribeComplianceByResourceOutcomeCallable DescribeComplianceByResourceCallable(const DescribeComplianceByResourceRequestT &request={}) const
void DeleteRetentionConfigurationAsync(const DeleteRetentionConfigurationRequestT &request, const DeleteRetentionConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeRemediationConfigurationsAsync(const DescribeRemediationConfigurationsRequestT &request, const DescribeRemediationConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetAggregateConformancePackComplianceSummaryOutcome GetAggregateConformancePackComplianceSummary(const Model::GetAggregateConformancePackComplianceSummaryRequest &request) const
Model::DeleteResourceConfigOutcomeCallable DeleteResourceConfigCallable(const DeleteResourceConfigRequestT &request) const
void ListConfigurationRecordersAsync(const ListConfigurationRecordersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListConfigurationRecordersRequestT &request={}) const
Model::ListConformancePackComplianceScoresOutcomeCallable ListConformancePackComplianceScoresCallable(const ListConformancePackComplianceScoresRequestT &request={}) const
void GetAggregateComplianceDetailsByConfigRuleAsync(const GetAggregateComplianceDetailsByConfigRuleRequestT &request, const GetAggregateComplianceDetailsByConfigRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutExternalEvaluationAsync(const PutExternalEvaluationRequestT &request, const PutExternalEvaluationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetCustomRulePolicyOutcomeCallable GetCustomRulePolicyCallable(const GetCustomRulePolicyRequestT &request={}) const
void DescribeOrganizationConformancePackStatusesAsync(const DescribeOrganizationConformancePackStatusesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeOrganizationConformancePackStatusesRequestT &request={}) const
void DescribeOrganizationConfigRuleStatusesAsync(const DescribeOrganizationConfigRuleStatusesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeOrganizationConfigRuleStatusesRequestT &request={}) const
Model::PutEvaluationsOutcomeCallable PutEvaluationsCallable(const PutEvaluationsRequestT &request) const
Model::DescribeConformancePackStatusOutcomeCallable DescribeConformancePackStatusCallable(const DescribeConformancePackStatusRequestT &request={}) const
virtual Model::DeletePendingAggregationRequestOutcome DeletePendingAggregationRequest(const Model::DeletePendingAggregationRequestRequest &request) const
Model::PutConfigurationAggregatorOutcomeCallable PutConfigurationAggregatorCallable(const PutConfigurationAggregatorRequestT &request) const
virtual Model::GetComplianceSummaryByConfigRuleOutcome GetComplianceSummaryByConfigRule(const Model::GetComplianceSummaryByConfigRuleRequest &request={}) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
void GetConformancePackComplianceSummaryAsync(const GetConformancePackComplianceSummaryRequestT &request, const GetConformancePackComplianceSummaryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeOrganizationConformancePacksAsync(const DescribeOrganizationConformancePacksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeOrganizationConformancePacksRequestT &request={}) const
virtual Model::DescribeRemediationExecutionStatusOutcome DescribeRemediationExecutionStatus(const Model::DescribeRemediationExecutionStatusRequest &request) const
Model::DeleteDeliveryChannelOutcomeCallable DeleteDeliveryChannelCallable(const DeleteDeliveryChannelRequestT &request) const
void SelectAggregateResourceConfigAsync(const SelectAggregateResourceConfigRequestT &request, const SelectAggregateResourceConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetOrganizationCustomRulePolicyOutcomeCallable GetOrganizationCustomRulePolicyCallable(const GetOrganizationCustomRulePolicyRequestT &request) const
void GetResourceConfigHistoryAsync(const GetResourceConfigHistoryRequestT &request, const GetResourceConfigHistoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeConformancePackComplianceAsync(const DescribeConformancePackComplianceRequestT &request, const DescribeConformancePackComplianceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeAggregateComplianceByConfigRulesOutcome DescribeAggregateComplianceByConfigRules(const Model::DescribeAggregateComplianceByConfigRulesRequest &request) const
Model::StartConfigurationRecorderOutcomeCallable StartConfigurationRecorderCallable(const StartConfigurationRecorderRequestT &request) const
void PutRetentionConfigurationAsync(const PutRetentionConfigurationRequestT &request, const PutRetentionConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteConfigurationAggregatorOutcomeCallable DeleteConfigurationAggregatorCallable(const DeleteConfigurationAggregatorRequestT &request) const
virtual Model::BatchGetResourceConfigOutcome BatchGetResourceConfig(const Model::BatchGetResourceConfigRequest &request) const
virtual Model::PutDeliveryChannelOutcome PutDeliveryChannel(const Model::PutDeliveryChannelRequest &request) const
virtual Model::GetAggregateConfigRuleComplianceSummaryOutcome GetAggregateConfigRuleComplianceSummary(const Model::GetAggregateConfigRuleComplianceSummaryRequest &request) const
void GetComplianceDetailsByConfigRuleAsync(const GetComplianceDetailsByConfigRuleRequestT &request, const GetComplianceDetailsByConfigRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeConfigRulesAsync(const DescribeConfigRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeConfigRulesRequestT &request={}) const
Model::DescribeComplianceByConfigRuleOutcomeCallable DescribeComplianceByConfigRuleCallable(const DescribeComplianceByConfigRuleRequestT &request={}) const
void BatchGetResourceConfigAsync(const BatchGetResourceConfigRequestT &request, const BatchGetResourceConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetDiscoveredResourceCountsOutcomeCallable GetDiscoveredResourceCountsCallable(const GetDiscoveredResourceCountsRequestT &request={}) const
virtual Model::DescribeRemediationConfigurationsOutcome DescribeRemediationConfigurations(const Model::DescribeRemediationConfigurationsRequest &request) const
Model::DeleteOrganizationConfigRuleOutcomeCallable DeleteOrganizationConfigRuleCallable(const DeleteOrganizationConfigRuleRequestT &request) const
Model::DescribeConfigRuleEvaluationStatusOutcomeCallable DescribeConfigRuleEvaluationStatusCallable(const DescribeConfigRuleEvaluationStatusRequestT &request={}) const
virtual Model::StopConfigurationRecorderOutcome StopConfigurationRecorder(const Model::StopConfigurationRecorderRequest &request) const
virtual Model::DeleteConfigRuleOutcome DeleteConfigRule(const Model::DeleteConfigRuleRequest &request) const
ConfigServiceClientConfiguration ClientConfigurationType
virtual Model::DescribeConformancePackStatusOutcome DescribeConformancePackStatus(const Model::DescribeConformancePackStatusRequest &request={}) const
virtual Model::GetConformancePackComplianceSummaryOutcome GetConformancePackComplianceSummary(const Model::GetConformancePackComplianceSummaryRequest &request) const
Model::ListStoredQueriesOutcomeCallable ListStoredQueriesCallable(const ListStoredQueriesRequestT &request={}) const
Model::PutConfigurationRecorderOutcomeCallable PutConfigurationRecorderCallable(const PutConfigurationRecorderRequestT &request) const
virtual Model::DescribeConfigRulesOutcome DescribeConfigRules(const Model::DescribeConfigRulesRequest &request={}) const
void DeleteEvaluationResultsAsync(const DeleteEvaluationResultsRequestT &request, const DeleteEvaluationResultsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListResourceEvaluationsOutcome ListResourceEvaluations(const Model::ListResourceEvaluationsRequest &request={}) const
virtual Model::GetAggregateDiscoveredResourceCountsOutcome GetAggregateDiscoveredResourceCounts(const Model::GetAggregateDiscoveredResourceCountsRequest &request) const
void GetAggregateDiscoveredResourceCountsAsync(const GetAggregateDiscoveredResourceCountsRequestT &request, const GetAggregateDiscoveredResourceCountsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteServiceLinkedConfigurationRecorderOutcome DeleteServiceLinkedConfigurationRecorder(const Model::DeleteServiceLinkedConfigurationRecorderRequest &request) const
static const char * GetAllocationTag()
virtual Model::DescribeConformancePackComplianceOutcome DescribeConformancePackCompliance(const Model::DescribeConformancePackComplianceRequest &request) const
void PutRemediationExceptionsAsync(const PutRemediationExceptionsRequestT &request, const PutRemediationExceptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutOrganizationConfigRuleOutcome PutOrganizationConfigRule(const Model::PutOrganizationConfigRuleRequest &request) const
virtual Model::GetResourceEvaluationSummaryOutcome GetResourceEvaluationSummary(const Model::GetResourceEvaluationSummaryRequest &request) const
ConfigServiceClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::DeleteStoredQueryOutcome DeleteStoredQuery(const Model::DeleteStoredQueryRequest &request) const
Model::GetResourceConfigHistoryOutcomeCallable GetResourceConfigHistoryCallable(const GetResourceConfigHistoryRequestT &request) const
Model::GetComplianceSummaryByConfigRuleOutcomeCallable GetComplianceSummaryByConfigRuleCallable(const GetComplianceSummaryByConfigRuleRequestT &request={}) const
virtual Model::GetDiscoveredResourceCountsOutcome GetDiscoveredResourceCounts(const Model::GetDiscoveredResourceCountsRequest &request={}) const
Model::DeleteConfigRuleOutcomeCallable DeleteConfigRuleCallable(const DeleteConfigRuleRequestT &request) const
void PutConfigurationRecorderAsync(const PutConfigurationRecorderRequestT &request, const PutConfigurationRecorderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetComplianceSummaryByResourceTypeAsync(const GetComplianceSummaryByResourceTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetComplianceSummaryByResourceTypeRequestT &request={}) const
void DeleteStoredQueryAsync(const DeleteStoredQueryRequestT &request, const DeleteStoredQueryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StartResourceEvaluationOutcomeCallable StartResourceEvaluationCallable(const StartResourceEvaluationRequestT &request) const
virtual Model::DescribeOrganizationConformancePacksOutcome DescribeOrganizationConformancePacks(const Model::DescribeOrganizationConformancePacksRequest &request={}) const
void DeletePendingAggregationRequestAsync(const DeletePendingAggregationRequestRequestT &request, const DeletePendingAggregationRequestResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void SelectResourceConfigAsync(const SelectResourceConfigRequestT &request, const SelectResourceConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeRetentionConfigurationsAsync(const DescribeRetentionConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeRetentionConfigurationsRequestT &request={}) const
virtual Model::PutConfigRuleOutcome PutConfigRule(const Model::PutConfigRuleRequest &request) const
Model::DescribePendingAggregationRequestsOutcomeCallable DescribePendingAggregationRequestsCallable(const DescribePendingAggregationRequestsRequestT &request={}) const
void DeleteConfigurationAggregatorAsync(const DeleteConfigurationAggregatorRequestT &request, const DeleteConfigurationAggregatorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ConfigServiceClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
ConfigServiceClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< ConfigServiceEndpointProviderBase > endpointProvider=nullptr, const Aws::ConfigService::ConfigServiceClientConfiguration &clientConfiguration=Aws::ConfigService::ConfigServiceClientConfiguration())
Model::GetOrganizationConfigRuleDetailedStatusOutcomeCallable GetOrganizationConfigRuleDetailedStatusCallable(const GetOrganizationConfigRuleDetailedStatusRequestT &request) const
Model::DeleteOrganizationConformancePackOutcomeCallable DeleteOrganizationConformancePackCallable(const DeleteOrganizationConformancePackRequestT &request) const
void ListAggregateDiscoveredResourcesAsync(const ListAggregateDiscoveredResourcesRequestT &request, const ListAggregateDiscoveredResourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeConfigurationRecordersOutcome DescribeConfigurationRecorders(const Model::DescribeConfigurationRecordersRequest &request={}) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeAggregationAuthorizationsOutcomeCallable DescribeAggregationAuthorizationsCallable(const DescribeAggregationAuthorizationsRequestT &request={}) const
void PutOrganizationConfigRuleAsync(const PutOrganizationConfigRuleRequestT &request, const PutOrganizationConfigRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeConformancePackComplianceOutcomeCallable DescribeConformancePackComplianceCallable(const DescribeConformancePackComplianceRequestT &request) const
virtual Model::PutEvaluationsOutcome PutEvaluations(const Model::PutEvaluationsRequest &request) const
virtual Model::StartRemediationExecutionOutcome StartRemediationExecution(const Model::StartRemediationExecutionRequest &request) const
virtual Model::PutConfigurationAggregatorOutcome PutConfigurationAggregator(const Model::PutConfigurationAggregatorRequest &request) const
Model::GetComplianceDetailsByConfigRuleOutcomeCallable GetComplianceDetailsByConfigRuleCallable(const GetComplianceDetailsByConfigRuleRequestT &request) const
virtual Model::DescribeAggregateComplianceByConformancePacksOutcome DescribeAggregateComplianceByConformancePacks(const Model::DescribeAggregateComplianceByConformancePacksRequest &request) const
virtual Model::DescribeComplianceByResourceOutcome DescribeComplianceByResource(const Model::DescribeComplianceByResourceRequest &request={}) const
Model::DeleteRetentionConfigurationOutcomeCallable DeleteRetentionConfigurationCallable(const DeleteRetentionConfigurationRequestT &request) const
Model::PutResourceConfigOutcomeCallable PutResourceConfigCallable(const PutResourceConfigRequestT &request) const
Model::GetComplianceDetailsByResourceOutcomeCallable GetComplianceDetailsByResourceCallable(const GetComplianceDetailsByResourceRequestT &request={}) const
Model::DescribeConfigurationAggregatorSourcesStatusOutcomeCallable DescribeConfigurationAggregatorSourcesStatusCallable(const DescribeConfigurationAggregatorSourcesStatusRequestT &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
virtual Model::ListConfigurationRecordersOutcome ListConfigurationRecorders(const Model::ListConfigurationRecordersRequest &request={}) const
void GetComplianceDetailsByResourceAsync(const GetComplianceDetailsByResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetComplianceDetailsByResourceRequestT &request={}) const
void DeleteRemediationConfigurationAsync(const DeleteRemediationConfigurationRequestT &request, const DeleteRemediationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeDeliveryChannelStatusOutcome DescribeDeliveryChannelStatus(const Model::DescribeDeliveryChannelStatusRequest &request={}) const
virtual Model::DeleteOrganizationConformancePackOutcome DeleteOrganizationConformancePack(const Model::DeleteOrganizationConformancePackRequest &request) const
virtual Model::DescribeConformancePacksOutcome DescribeConformancePacks(const Model::DescribeConformancePacksRequest &request={}) const
Model::GetAggregateDiscoveredResourceCountsOutcomeCallable GetAggregateDiscoveredResourceCountsCallable(const GetAggregateDiscoveredResourceCountsRequestT &request) const
void GetStoredQueryAsync(const GetStoredQueryRequestT &request, const GetStoredQueryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetOrganizationCustomRulePolicyAsync(const GetOrganizationCustomRulePolicyRequestT &request, const GetOrganizationCustomRulePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeOrganizationConfigRuleStatusesOutcome DescribeOrganizationConfigRuleStatuses(const Model::DescribeOrganizationConfigRuleStatusesRequest &request={}) const
Model::PutRetentionConfigurationOutcomeCallable PutRetentionConfigurationCallable(const PutRetentionConfigurationRequestT &request) const
void ListDiscoveredResourcesAsync(const ListDiscoveredResourcesRequestT &request, const ListDiscoveredResourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeletePendingAggregationRequestOutcomeCallable DeletePendingAggregationRequestCallable(const DeletePendingAggregationRequestRequestT &request) const
Model::DescribeConfigurationAggregatorsOutcomeCallable DescribeConfigurationAggregatorsCallable(const DescribeConfigurationAggregatorsRequestT &request={}) const
Model::GetResourceEvaluationSummaryOutcomeCallable GetResourceEvaluationSummaryCallable(const GetResourceEvaluationSummaryRequestT &request) const
virtual Model::GetOrganizationConfigRuleDetailedStatusOutcome GetOrganizationConfigRuleDetailedStatus(const Model::GetOrganizationConfigRuleDetailedStatusRequest &request) const
void PutDeliveryChannelAsync(const PutDeliveryChannelRequestT &request, const PutDeliveryChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetComplianceSummaryByResourceTypeOutcome GetComplianceSummaryByResourceType(const Model::GetComplianceSummaryByResourceTypeRequest &request={}) const
Model::DeleteAggregationAuthorizationOutcomeCallable DeleteAggregationAuthorizationCallable(const DeleteAggregationAuthorizationRequestT &request) const
void StartConfigurationRecorderAsync(const StartConfigurationRecorderRequestT &request, const StartConfigurationRecorderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeConfigurationRecorderStatusOutcomeCallable DescribeConfigurationRecorderStatusCallable(const DescribeConfigurationRecorderStatusRequestT &request={}) const
virtual Model::PutRetentionConfigurationOutcome PutRetentionConfiguration(const Model::PutRetentionConfigurationRequest &request) const
void PutResourceConfigAsync(const PutResourceConfigRequestT &request, const PutResourceConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeAggregationAuthorizationsAsync(const DescribeAggregationAuthorizationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeAggregationAuthorizationsRequestT &request={}) const
Model::DeleteServiceLinkedConfigurationRecorderOutcomeCallable DeleteServiceLinkedConfigurationRecorderCallable(const DeleteServiceLinkedConfigurationRecorderRequestT &request) const
Model::DescribeRemediationExecutionStatusOutcomeCallable DescribeRemediationExecutionStatusCallable(const DescribeRemediationExecutionStatusRequestT &request) const
void GetAggregateConfigRuleComplianceSummaryAsync(const GetAggregateConfigRuleComplianceSummaryRequestT &request, const GetAggregateConfigRuleComplianceSummaryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartResourceEvaluationOutcome StartResourceEvaluation(const Model::StartResourceEvaluationRequest &request) const
void DescribeConfigurationAggregatorsAsync(const DescribeConfigurationAggregatorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeConfigurationAggregatorsRequestT &request={}) const
Model::GetAggregateConfigRuleComplianceSummaryOutcomeCallable GetAggregateConfigRuleComplianceSummaryCallable(const GetAggregateConfigRuleComplianceSummaryRequestT &request) const
Model::PutRemediationConfigurationsOutcomeCallable PutRemediationConfigurationsCallable(const PutRemediationConfigurationsRequestT &request) const
Model::DescribeDeliveryChannelStatusOutcomeCallable DescribeDeliveryChannelStatusCallable(const DescribeDeliveryChannelStatusRequestT &request={}) const
void DescribeAggregateComplianceByConfigRulesAsync(const DescribeAggregateComplianceByConfigRulesRequestT &request, const DescribeAggregateComplianceByConfigRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeConfigurationRecorderStatusAsync(const DescribeConfigurationRecorderStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeConfigurationRecorderStatusRequestT &request={}) const
Model::GetComplianceSummaryByResourceTypeOutcomeCallable GetComplianceSummaryByResourceTypeCallable(const GetComplianceSummaryByResourceTypeRequestT &request={}) const
void DeleteAggregationAuthorizationAsync(const DeleteAggregationAuthorizationRequestT &request, const DeleteAggregationAuthorizationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeConfigurationAggregatorsOutcome DescribeConfigurationAggregators(const Model::DescribeConfigurationAggregatorsRequest &request={}) const
Model::BatchGetAggregateResourceConfigOutcomeCallable BatchGetAggregateResourceConfigCallable(const BatchGetAggregateResourceConfigRequestT &request) const
Model::GetAggregateComplianceDetailsByConfigRuleOutcomeCallable GetAggregateComplianceDetailsByConfigRuleCallable(const GetAggregateComplianceDetailsByConfigRuleRequestT &request) const
virtual Model::GetComplianceDetailsByResourceOutcome GetComplianceDetailsByResource(const Model::GetComplianceDetailsByResourceRequest &request={}) const
void DescribeOrganizationConfigRulesAsync(const DescribeOrganizationConfigRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeOrganizationConfigRulesRequestT &request={}) const
virtual Model::DescribeDeliveryChannelsOutcome DescribeDeliveryChannels(const Model::DescribeDeliveryChannelsRequest &request={}) const
Model::DescribeOrganizationConformancePackStatusesOutcomeCallable DescribeOrganizationConformancePackStatusesCallable(const DescribeOrganizationConformancePackStatusesRequestT &request={}) const
void DescribePendingAggregationRequestsAsync(const DescribePendingAggregationRequestsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribePendingAggregationRequestsRequestT &request={}) const
virtual Model::DescribeConfigurationAggregatorSourcesStatusOutcome DescribeConfigurationAggregatorSourcesStatus(const Model::DescribeConfigurationAggregatorSourcesStatusRequest &request) const
void DeleteConfigurationRecorderAsync(const DeleteConfigurationRecorderRequestT &request, const DeleteConfigurationRecorderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeConfigRuleEvaluationStatusAsync(const DescribeConfigRuleEvaluationStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeConfigRuleEvaluationStatusRequestT &request={}) const
virtual Model::GetAggregateResourceConfigOutcome GetAggregateResourceConfig(const Model::GetAggregateResourceConfigRequest &request) const
virtual Model::GetComplianceDetailsByConfigRuleOutcome GetComplianceDetailsByConfigRule(const Model::GetComplianceDetailsByConfigRuleRequest &request) const
virtual Model::DeleteConfigurationRecorderOutcome DeleteConfigurationRecorder(const Model::DeleteConfigurationRecorderRequest &request) const
virtual Model::DescribePendingAggregationRequestsOutcome DescribePendingAggregationRequests(const Model::DescribePendingAggregationRequestsRequest &request={}) const
virtual Model::SelectAggregateResourceConfigOutcome SelectAggregateResourceConfig(const Model::SelectAggregateResourceConfigRequest &request) const
virtual Model::PutOrganizationConformancePackOutcome PutOrganizationConformancePack(const Model::PutOrganizationConformancePackRequest &request) const
void StartRemediationExecutionAsync(const StartRemediationExecutionRequestT &request, const StartRemediationExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListStoredQueriesAsync(const ListStoredQueriesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListStoredQueriesRequestT &request={}) const
Model::DescribeOrganizationConformancePacksOutcomeCallable DescribeOrganizationConformancePacksCallable(const DescribeOrganizationConformancePacksRequestT &request={}) const
void DeleteConformancePackAsync(const DeleteConformancePackRequestT &request, const DeleteConformancePackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteAggregationAuthorizationOutcome DeleteAggregationAuthorization(const Model::DeleteAggregationAuthorizationRequest &request) const
Model::DescribeRetentionConfigurationsOutcomeCallable DescribeRetentionConfigurationsCallable(const DescribeRetentionConfigurationsRequestT &request={}) const
Model::StartConfigRulesEvaluationOutcomeCallable StartConfigRulesEvaluationCallable(const StartConfigRulesEvaluationRequestT &request={}) const
virtual Model::BatchGetAggregateResourceConfigOutcome BatchGetAggregateResourceConfig(const Model::BatchGetAggregateResourceConfigRequest &request) const
void PutConformancePackAsync(const PutConformancePackRequestT &request, const PutConformancePackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutStoredQueryAsync(const PutStoredQueryRequestT &request, const PutStoredQueryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListResourceEvaluationsAsync(const ListResourceEvaluationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListResourceEvaluationsRequestT &request={}) const
virtual Model::DescribeOrganizationConformancePackStatusesOutcome DescribeOrganizationConformancePackStatuses(const Model::DescribeOrganizationConformancePackStatusesRequest &request={}) const
void PutOrganizationConformancePackAsync(const PutOrganizationConformancePackRequestT &request, const PutOrganizationConformancePackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutRemediationConfigurationsAsync(const PutRemediationConfigurationsRequestT &request, const PutRemediationConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListDiscoveredResourcesOutcomeCallable ListDiscoveredResourcesCallable(const ListDiscoveredResourcesRequestT &request) const
Model::DescribeDeliveryChannelsOutcomeCallable DescribeDeliveryChannelsCallable(const DescribeDeliveryChannelsRequestT &request={}) const
Model::DeliverConfigSnapshotOutcomeCallable DeliverConfigSnapshotCallable(const DeliverConfigSnapshotRequestT &request) const
void DescribeConformancePackStatusAsync(const DescribeConformancePackStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeConformancePackStatusRequestT &request={}) const
void GetAggregateResourceConfigAsync(const GetAggregateResourceConfigRequestT &request, const GetAggregateResourceConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetOrganizationConformancePackDetailedStatusAsync(const GetOrganizationConformancePackDetailedStatusRequestT &request, const GetOrganizationConformancePackDetailedStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetAggregateComplianceDetailsByConfigRuleOutcome GetAggregateComplianceDetailsByConfigRule(const Model::GetAggregateComplianceDetailsByConfigRuleRequest &request) const
void StopConfigurationRecorderAsync(const StopConfigurationRecorderRequestT &request, const StopConfigurationRecorderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteConfigurationAggregatorOutcome DeleteConfigurationAggregator(const Model::DeleteConfigurationAggregatorRequest &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Model::PutOrganizationConfigRuleOutcomeCallable PutOrganizationConfigRuleCallable(const PutOrganizationConfigRuleRequestT &request) const
virtual Model::GetResourceConfigHistoryOutcome GetResourceConfigHistory(const Model::GetResourceConfigHistoryRequest &request) const
virtual Model::DeleteRemediationConfigurationOutcome DeleteRemediationConfiguration(const Model::DeleteRemediationConfigurationRequest &request) const
void PutConfigurationAggregatorAsync(const PutConfigurationAggregatorRequestT &request, const PutConfigurationAggregatorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartResourceEvaluationAsync(const StartResourceEvaluationRequestT &request, const StartResourceEvaluationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutServiceLinkedConfigurationRecorderOutcome PutServiceLinkedConfigurationRecorder(const Model::PutServiceLinkedConfigurationRecorderRequest &request) const
Model::PutAggregationAuthorizationOutcomeCallable PutAggregationAuthorizationCallable(const PutAggregationAuthorizationRequestT &request) const
Model::GetStoredQueryOutcomeCallable GetStoredQueryCallable(const GetStoredQueryRequestT &request) const
void PutAggregationAuthorizationAsync(const PutAggregationAuthorizationRequestT &request, const PutAggregationAuthorizationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartConfigRulesEvaluationOutcome StartConfigRulesEvaluation(const Model::StartConfigRulesEvaluationRequest &request={}) const
void DescribeConfigurationRecordersAsync(const DescribeConfigurationRecordersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeConfigurationRecordersRequestT &request={}) const
Model::DescribeOrganizationConfigRulesOutcomeCallable DescribeOrganizationConfigRulesCallable(const DescribeOrganizationConfigRulesRequestT &request={}) const
virtual Model::ListConformancePackComplianceScoresOutcome ListConformancePackComplianceScores(const Model::ListConformancePackComplianceScoresRequest &request={}) const
void DeleteConfigRuleAsync(const DeleteConfigRuleRequestT &request, const DeleteConfigRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteResourceConfigAsync(const DeleteResourceConfigRequestT &request, const DeleteResourceConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutConfigRuleOutcomeCallable PutConfigRuleCallable(const PutConfigRuleRequestT &request) const
void DeleteOrganizationConfigRuleAsync(const DeleteOrganizationConfigRuleRequestT &request, const DeleteOrganizationConfigRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListConformancePackComplianceScoresAsync(const ListConformancePackComplianceScoresResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListConformancePackComplianceScoresRequestT &request={}) const
void GetOrganizationConfigRuleDetailedStatusAsync(const GetOrganizationConfigRuleDetailedStatusRequestT &request, const GetOrganizationConfigRuleDetailedStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutEvaluationsAsync(const PutEvaluationsRequestT &request, const PutEvaluationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteConformancePackOutcome DeleteConformancePack(const Model::DeleteConformancePackRequest &request) const
void PutConfigRuleAsync(const PutConfigRuleRequestT &request, const PutConfigRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListAggregateDiscoveredResourcesOutcomeCallable ListAggregateDiscoveredResourcesCallable(const ListAggregateDiscoveredResourcesRequestT &request) const
virtual Model::DescribeAggregationAuthorizationsOutcome DescribeAggregationAuthorizations(const Model::DescribeAggregationAuthorizationsRequest &request={}) const
void DescribeConfigurationAggregatorSourcesStatusAsync(const DescribeConfigurationAggregatorSourcesStatusRequestT &request, const DescribeConfigurationAggregatorSourcesStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void OverrideEndpoint(const Aws::String &endpoint)
void GetAggregateConformancePackComplianceSummaryAsync(const GetAggregateConformancePackComplianceSummaryRequestT &request, const GetAggregateConformancePackComplianceSummaryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeOrganizationConfigRulesOutcome DescribeOrganizationConfigRules(const Model::DescribeOrganizationConfigRulesRequest &request={}) const
void DeleteDeliveryChannelAsync(const DeleteDeliveryChannelRequestT &request, const DeleteDeliveryChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
virtual Model::DescribeConfigurationRecorderStatusOutcome DescribeConfigurationRecorderStatus(const Model::DescribeConfigurationRecorderStatusRequest &request={}) const
Model::PutServiceLinkedConfigurationRecorderOutcomeCallable PutServiceLinkedConfigurationRecorderCallable(const PutServiceLinkedConfigurationRecorderRequestT &request) const
void DeliverConfigSnapshotAsync(const DeliverConfigSnapshotRequestT &request, const DeliverConfigSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutDeliveryChannelOutcomeCallable PutDeliveryChannelCallable(const PutDeliveryChannelRequestT &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
void DescribeComplianceByResourceAsync(const DescribeComplianceByResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeComplianceByResourceRequestT &request={}) const
void DescribeRemediationExceptionsAsync(const DescribeRemediationExceptionsRequestT &request, const DescribeRemediationExceptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetAggregateConformancePackComplianceSummaryOutcomeCallable GetAggregateConformancePackComplianceSummaryCallable(const GetAggregateConformancePackComplianceSummaryRequestT &request) const
virtual Model::DeliverConfigSnapshotOutcome DeliverConfigSnapshot(const Model::DeliverConfigSnapshotRequest &request) const
virtual Model::GetOrganizationConformancePackDetailedStatusOutcome GetOrganizationConformancePackDetailedStatus(const Model::GetOrganizationConformancePackDetailedStatusRequest &request) const
Model::DeleteStoredQueryOutcomeCallable DeleteStoredQueryCallable(const DeleteStoredQueryRequestT &request) const
Model::ListConfigurationRecordersOutcomeCallable ListConfigurationRecordersCallable(const ListConfigurationRecordersRequestT &request={}) const
virtual Model::PutRemediationConfigurationsOutcome PutRemediationConfigurations(const Model::PutRemediationConfigurationsRequest &request) const
Model::PutRemediationExceptionsOutcomeCallable PutRemediationExceptionsCallable(const PutRemediationExceptionsRequestT &request) const
virtual Model::ListAggregateDiscoveredResourcesOutcome ListAggregateDiscoveredResources(const Model::ListAggregateDiscoveredResourcesRequest &request) const
Model::DescribeRemediationExceptionsOutcomeCallable DescribeRemediationExceptionsCallable(const DescribeRemediationExceptionsRequestT &request) const
Model::DescribeConfigurationRecordersOutcomeCallable DescribeConfigurationRecordersCallable(const DescribeConfigurationRecordersRequestT &request={}) const
void DescribeConformancePacksAsync(const DescribeConformancePacksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeConformancePacksRequestT &request={}) const
virtual Model::GetCustomRulePolicyOutcome GetCustomRulePolicy(const Model::GetCustomRulePolicyRequest &request={}) const
virtual Model::DeleteEvaluationResultsOutcome DeleteEvaluationResults(const Model::DeleteEvaluationResultsRequest &request) const
virtual Model::DescribeComplianceByConfigRuleOutcome DescribeComplianceByConfigRule(const Model::DescribeComplianceByConfigRuleRequest &request={}) const
Model::StartRemediationExecutionOutcomeCallable StartRemediationExecutionCallable(const StartRemediationExecutionRequestT &request) const
Model::DescribeConformancePacksOutcomeCallable DescribeConformancePacksCallable(const DescribeConformancePacksRequestT &request={}) const
Model::DescribeConfigRulesOutcomeCallable DescribeConfigRulesCallable(const DescribeConfigRulesRequestT &request={}) const
void DescribeDeliveryChannelsAsync(const DescribeDeliveryChannelsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDeliveryChannelsRequestT &request={}) const
virtual Model::PutRemediationExceptionsOutcome PutRemediationExceptions(const Model::PutRemediationExceptionsRequest &request) const
void StartConfigRulesEvaluationAsync(const StartConfigRulesEvaluationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const StartConfigRulesEvaluationRequestT &request={}) const
Model::PutConformancePackOutcomeCallable PutConformancePackCallable(const PutConformancePackRequestT &request) const
virtual Model::DescribeRetentionConfigurationsOutcome DescribeRetentionConfigurations(const Model::DescribeRetentionConfigurationsRequest &request={}) const
Model::DescribeAggregateComplianceByConfigRulesOutcomeCallable DescribeAggregateComplianceByConfigRulesCallable(const DescribeAggregateComplianceByConfigRulesRequestT &request) const
std::shared_ptr< ConfigServiceEndpointProviderBase > & accessEndpointProvider()
ConfigServiceClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void GetConformancePackComplianceDetailsAsync(const GetConformancePackComplianceDetailsRequestT &request, const GetConformancePackComplianceDetailsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteConfigurationRecorderOutcomeCallable DeleteConfigurationRecorderCallable(const DeleteConfigurationRecorderRequestT &request) const
virtual Model::PutStoredQueryOutcome PutStoredQuery(const Model::PutStoredQueryRequest &request) const
virtual Model::DisassociateResourceTypesOutcome DisassociateResourceTypes(const Model::DisassociateResourceTypesRequest &request) const
void AssociateResourceTypesAsync(const AssociateResourceTypesRequestT &request, const AssociateResourceTypesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutExternalEvaluationOutcomeCallable PutExternalEvaluationCallable(const PutExternalEvaluationRequestT &request) const
void DisassociateResourceTypesAsync(const DisassociateResourceTypesRequestT &request, const DisassociateResourceTypesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetDiscoveredResourceCountsAsync(const GetDiscoveredResourceCountsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetDiscoveredResourceCountsRequestT &request={}) const
Model::DisassociateResourceTypesOutcomeCallable DisassociateResourceTypesCallable(const DisassociateResourceTypesRequestT &request) const
void PutServiceLinkedConfigurationRecorderAsync(const PutServiceLinkedConfigurationRecorderRequestT &request, const PutServiceLinkedConfigurationRecorderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteOrganizationConfigRuleOutcome DeleteOrganizationConfigRule(const Model::DeleteOrganizationConfigRuleRequest &request) const
virtual Model::GetConformancePackComplianceDetailsOutcome GetConformancePackComplianceDetails(const Model::GetConformancePackComplianceDetailsRequest &request) const
Model::DeleteRemediationConfigurationOutcomeCallable DeleteRemediationConfigurationCallable(const DeleteRemediationConfigurationRequestT &request) const
Model::GetConformancePackComplianceSummaryOutcomeCallable GetConformancePackComplianceSummaryCallable(const GetConformancePackComplianceSummaryRequestT &request) const
virtual Model::DeleteDeliveryChannelOutcome DeleteDeliveryChannel(const Model::DeleteDeliveryChannelRequest &request) const
virtual Model::DeleteRemediationExceptionsOutcome DeleteRemediationExceptions(const Model::DeleteRemediationExceptionsRequest &request) const
void DeleteOrganizationConformancePackAsync(const DeleteOrganizationConformancePackRequestT &request, const DeleteOrganizationConformancePackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ConfigServiceClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< ConfigServiceEndpointProviderBase > endpointProvider=nullptr, const Aws::ConfigService::ConfigServiceClientConfiguration &clientConfiguration=Aws::ConfigService::ConfigServiceClientConfiguration())
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteServiceLinkedConfigurationRecorderAsync(const DeleteServiceLinkedConfigurationRecorderRequestT &request, const DeleteServiceLinkedConfigurationRecorderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeRemediationExceptionsOutcome DescribeRemediationExceptions(const Model::DescribeRemediationExceptionsRequest &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::GetAggregateResourceConfigOutcomeCallable GetAggregateResourceConfigCallable(const GetAggregateResourceConfigRequestT &request) const
virtual Model::DeleteRetentionConfigurationOutcome DeleteRetentionConfiguration(const Model::DeleteRetentionConfigurationRequest &request) const
virtual Model::SelectResourceConfigOutcome SelectResourceConfig(const Model::SelectResourceConfigRequest &request) const
void DescribeRemediationExecutionStatusAsync(const DescribeRemediationExecutionStatusRequestT &request, const DescribeRemediationExecutionStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::SelectAggregateResourceConfigOutcomeCallable SelectAggregateResourceConfigCallable(const SelectAggregateResourceConfigRequestT &request) const
Model::AssociateResourceTypesOutcomeCallable AssociateResourceTypesCallable(const AssociateResourceTypesRequestT &request) const
virtual Model::PutAggregationAuthorizationOutcome PutAggregationAuthorization(const Model::PutAggregationAuthorizationRequest &request) const
void BatchGetAggregateResourceConfigAsync(const BatchGetAggregateResourceConfigRequestT &request, const BatchGetAggregateResourceConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetStoredQueryOutcome GetStoredQuery(const Model::GetStoredQueryRequest &request) const
virtual Model::ListStoredQueriesOutcome ListStoredQueries(const Model::ListStoredQueriesRequest &request={}) const
void DeleteRemediationExceptionsAsync(const DeleteRemediationExceptionsRequestT &request, const DeleteRemediationExceptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetComplianceSummaryByConfigRuleAsync(const GetComplianceSummaryByConfigRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetComplianceSummaryByConfigRuleRequestT &request={}) const
virtual Model::PutConfigurationRecorderOutcome PutConfigurationRecorder(const Model::PutConfigurationRecorderRequest &request) const
Model::DescribeOrganizationConfigRuleStatusesOutcomeCallable DescribeOrganizationConfigRuleStatusesCallable(const DescribeOrganizationConfigRuleStatusesRequestT &request={}) const
virtual Model::PutResourceConfigOutcome PutResourceConfig(const Model::PutResourceConfigRequest &request) const
virtual Model::StartConfigurationRecorderOutcome StartConfigurationRecorder(const Model::StartConfigurationRecorderRequest &request) const
std::future< BatchGetAggregateResourceConfigOutcome > BatchGetAggregateResourceConfigOutcomeCallable
std::future< GetAggregateComplianceDetailsByConfigRuleOutcome > GetAggregateComplianceDetailsByConfigRuleOutcomeCallable
std::future< DescribeComplianceByConfigRuleOutcome > DescribeComplianceByConfigRuleOutcomeCallable
std::future< DeleteConformancePackOutcome > DeleteConformancePackOutcomeCallable
std::future< DeleteOrganizationConfigRuleOutcome > DeleteOrganizationConfigRuleOutcomeCallable
std::future< GetStoredQueryOutcome > GetStoredQueryOutcomeCallable
std::future< GetComplianceDetailsByConfigRuleOutcome > GetComplianceDetailsByConfigRuleOutcomeCallable
std::future< DescribeAggregateComplianceByConformancePacksOutcome > DescribeAggregateComplianceByConformancePacksOutcomeCallable
std::future< PutResourceConfigOutcome > PutResourceConfigOutcomeCallable
std::future< GetResourceConfigHistoryOutcome > GetResourceConfigHistoryOutcomeCallable
std::future< DescribeOrganizationConformancePacksOutcome > DescribeOrganizationConformancePacksOutcomeCallable
std::future< ListDiscoveredResourcesOutcome > ListDiscoveredResourcesOutcomeCallable
std::future< DescribeOrganizationConfigRuleStatusesOutcome > DescribeOrganizationConfigRuleStatusesOutcomeCallable
std::future< DeleteEvaluationResultsOutcome > DeleteEvaluationResultsOutcomeCallable
std::future< DescribeAggregateComplianceByConfigRulesOutcome > DescribeAggregateComplianceByConfigRulesOutcomeCallable
std::future< StopConfigurationRecorderOutcome > StopConfigurationRecorderOutcomeCallable
std::future< DescribeDeliveryChannelStatusOutcome > DescribeDeliveryChannelStatusOutcomeCallable
std::future< PutOrganizationConformancePackOutcome > PutOrganizationConformancePackOutcomeCallable
std::future< GetAggregateConformancePackComplianceSummaryOutcome > GetAggregateConformancePackComplianceSummaryOutcomeCallable
std::future< DescribeConformancePacksOutcome > DescribeConformancePacksOutcomeCallable
std::future< GetOrganizationConformancePackDetailedStatusOutcome > GetOrganizationConformancePackDetailedStatusOutcomeCallable
std::future< StartRemediationExecutionOutcome > StartRemediationExecutionOutcomeCallable
std::future< DeleteRemediationConfigurationOutcome > DeleteRemediationConfigurationOutcomeCallable
std::future< ListAggregateDiscoveredResourcesOutcome > ListAggregateDiscoveredResourcesOutcomeCallable
std::future< PutAggregationAuthorizationOutcome > PutAggregationAuthorizationOutcomeCallable
std::future< DisassociateResourceTypesOutcome > DisassociateResourceTypesOutcomeCallable
std::future< ListResourceEvaluationsOutcome > ListResourceEvaluationsOutcomeCallable
std::future< GetCustomRulePolicyOutcome > GetCustomRulePolicyOutcomeCallable
std::future< DeletePendingAggregationRequestOutcome > DeletePendingAggregationRequestOutcomeCallable
std::future< PutDeliveryChannelOutcome > PutDeliveryChannelOutcomeCallable
std::future< GetComplianceSummaryByConfigRuleOutcome > GetComplianceSummaryByConfigRuleOutcomeCallable
std::future< SelectAggregateResourceConfigOutcome > SelectAggregateResourceConfigOutcomeCallable
std::future< GetOrganizationConfigRuleDetailedStatusOutcome > GetOrganizationConfigRuleDetailedStatusOutcomeCallable
std::future< PutConfigurationAggregatorOutcome > PutConfigurationAggregatorOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< DescribeRetentionConfigurationsOutcome > DescribeRetentionConfigurationsOutcomeCallable
std::future< DeleteStoredQueryOutcome > DeleteStoredQueryOutcomeCallable
std::future< PutConfigRuleOutcome > PutConfigRuleOutcomeCallable
std::future< ListStoredQueriesOutcome > ListStoredQueriesOutcomeCallable
std::future< DeleteDeliveryChannelOutcome > DeleteDeliveryChannelOutcomeCallable
std::future< DeleteServiceLinkedConfigurationRecorderOutcome > DeleteServiceLinkedConfigurationRecorderOutcomeCallable
std::future< GetDiscoveredResourceCountsOutcome > GetDiscoveredResourceCountsOutcomeCallable
std::future< GetAggregateResourceConfigOutcome > GetAggregateResourceConfigOutcomeCallable
std::future< PutConfigurationRecorderOutcome > PutConfigurationRecorderOutcomeCallable
std::future< DeleteRemediationExceptionsOutcome > DeleteRemediationExceptionsOutcomeCallable
std::future< DeleteOrganizationConformancePackOutcome > DeleteOrganizationConformancePackOutcomeCallable
std::future< GetAggregateConfigRuleComplianceSummaryOutcome > GetAggregateConfigRuleComplianceSummaryOutcomeCallable
std::future< GetAggregateDiscoveredResourceCountsOutcome > GetAggregateDiscoveredResourceCountsOutcomeCallable
std::future< DescribeOrganizationConfigRulesOutcome > DescribeOrganizationConfigRulesOutcomeCallable
std::future< PutRemediationExceptionsOutcome > PutRemediationExceptionsOutcomeCallable
std::future< PutStoredQueryOutcome > PutStoredQueryOutcomeCallable
std::future< SelectResourceConfigOutcome > SelectResourceConfigOutcomeCallable
std::future< DeleteAggregationAuthorizationOutcome > DeleteAggregationAuthorizationOutcomeCallable
std::future< GetConformancePackComplianceDetailsOutcome > GetConformancePackComplianceDetailsOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< DescribeConfigurationAggregatorSourcesStatusOutcome > DescribeConfigurationAggregatorSourcesStatusOutcomeCallable
std::future< GetResourceEvaluationSummaryOutcome > GetResourceEvaluationSummaryOutcomeCallable
std::future< DeleteConfigRuleOutcome > DeleteConfigRuleOutcomeCallable
std::future< PutRemediationConfigurationsOutcome > PutRemediationConfigurationsOutcomeCallable
std::future< DeleteRetentionConfigurationOutcome > DeleteRetentionConfigurationOutcomeCallable
std::future< StartResourceEvaluationOutcome > StartResourceEvaluationOutcomeCallable
std::future< PutExternalEvaluationOutcome > PutExternalEvaluationOutcomeCallable
std::future< DescribeConformancePackComplianceOutcome > DescribeConformancePackComplianceOutcomeCallable
std::future< DescribeConfigurationRecordersOutcome > DescribeConfigurationRecordersOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< GetConformancePackComplianceSummaryOutcome > GetConformancePackComplianceSummaryOutcomeCallable
std::future< DescribeComplianceByResourceOutcome > DescribeComplianceByResourceOutcomeCallable
std::future< ListConfigurationRecordersOutcome > ListConfigurationRecordersOutcomeCallable
std::future< DescribeConfigurationRecorderStatusOutcome > DescribeConfigurationRecorderStatusOutcomeCallable
std::future< DescribeConformancePackStatusOutcome > DescribeConformancePackStatusOutcomeCallable
std::future< DescribeDeliveryChannelsOutcome > DescribeDeliveryChannelsOutcomeCallable
std::future< ListConformancePackComplianceScoresOutcome > ListConformancePackComplianceScoresOutcomeCallable
std::future< GetComplianceDetailsByResourceOutcome > GetComplianceDetailsByResourceOutcomeCallable
std::future< DeleteConfigurationRecorderOutcome > DeleteConfigurationRecorderOutcomeCallable
std::future< GetComplianceSummaryByResourceTypeOutcome > GetComplianceSummaryByResourceTypeOutcomeCallable
std::future< PutRetentionConfigurationOutcome > PutRetentionConfigurationOutcomeCallable
std::future< StartConfigRulesEvaluationOutcome > StartConfigRulesEvaluationOutcomeCallable
std::future< AssociateResourceTypesOutcome > AssociateResourceTypesOutcomeCallable
std::future< DescribeAggregationAuthorizationsOutcome > DescribeAggregationAuthorizationsOutcomeCallable
std::future< PutConformancePackOutcome > PutConformancePackOutcomeCallable
std::future< PutEvaluationsOutcome > PutEvaluationsOutcomeCallable
std::future< PutServiceLinkedConfigurationRecorderOutcome > PutServiceLinkedConfigurationRecorderOutcomeCallable
std::future< GetOrganizationCustomRulePolicyOutcome > GetOrganizationCustomRulePolicyOutcomeCallable
std::future< PutOrganizationConfigRuleOutcome > PutOrganizationConfigRuleOutcomeCallable
std::future< DeliverConfigSnapshotOutcome > DeliverConfigSnapshotOutcomeCallable
std::future< DescribeRemediationConfigurationsOutcome > DescribeRemediationConfigurationsOutcomeCallable
std::future< DescribeRemediationExecutionStatusOutcome > DescribeRemediationExecutionStatusOutcomeCallable
std::future< DeleteResourceConfigOutcome > DeleteResourceConfigOutcomeCallable
std::future< DescribeConfigRulesOutcome > DescribeConfigRulesOutcomeCallable
std::future< DescribeConfigurationAggregatorsOutcome > DescribeConfigurationAggregatorsOutcomeCallable
std::future< DescribeRemediationExceptionsOutcome > DescribeRemediationExceptionsOutcomeCallable
std::future< DescribeConfigRuleEvaluationStatusOutcome > DescribeConfigRuleEvaluationStatusOutcomeCallable
std::future< StartConfigurationRecorderOutcome > StartConfigurationRecorderOutcomeCallable
std::future< DeleteConfigurationAggregatorOutcome > DeleteConfigurationAggregatorOutcomeCallable
std::future< DescribePendingAggregationRequestsOutcome > DescribePendingAggregationRequestsOutcomeCallable
std::future< DescribeOrganizationConformancePackStatusesOutcome > DescribeOrganizationConformancePackStatusesOutcomeCallable
std::future< BatchGetResourceConfigOutcome > BatchGetResourceConfigOutcomeCallable
std::function< void(const ConfigServiceClient *, const Model::GetCustomRulePolicyRequest &, const Model::GetCustomRulePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCustomRulePolicyResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::DescribeConfigRuleEvaluationStatusRequest &, const Model::DescribeConfigRuleEvaluationStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeConfigRuleEvaluationStatusResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::GetAggregateResourceConfigRequest &, const Model::GetAggregateResourceConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAggregateResourceConfigResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::PutStoredQueryRequest &, const Model::PutStoredQueryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutStoredQueryResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::SelectResourceConfigRequest &, const Model::SelectResourceConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SelectResourceConfigResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::GetComplianceSummaryByConfigRuleRequest &, const Model::GetComplianceSummaryByConfigRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetComplianceSummaryByConfigRuleResponseReceivedHandler
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::DescribeAggregationAuthorizationsRequest &, const Model::DescribeAggregationAuthorizationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAggregationAuthorizationsResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::DeleteServiceLinkedConfigurationRecorderRequest &, const Model::DeleteServiceLinkedConfigurationRecorderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteServiceLinkedConfigurationRecorderResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::StartConfigRulesEvaluationRequest &, const Model::StartConfigRulesEvaluationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartConfigRulesEvaluationResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::GetOrganizationCustomRulePolicyRequest &, const Model::GetOrganizationCustomRulePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetOrganizationCustomRulePolicyResponseReceivedHandler
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::ListDiscoveredResourcesRequest &, const Model::ListDiscoveredResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDiscoveredResourcesResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::DescribeRemediationExceptionsRequest &, const Model::DescribeRemediationExceptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeRemediationExceptionsResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::ListConfigurationRecordersRequest &, const Model::ListConfigurationRecordersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListConfigurationRecordersResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::DescribeAggregateComplianceByConformancePacksRequest &, const Model::DescribeAggregateComplianceByConformancePacksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAggregateComplianceByConformancePacksResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::StartResourceEvaluationRequest &, const Model::StartResourceEvaluationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartResourceEvaluationResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::DisassociateResourceTypesRequest &, const Model::DisassociateResourceTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateResourceTypesResponseReceivedHandler
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::PutConfigurationAggregatorRequest &, const Model::PutConfigurationAggregatorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutConfigurationAggregatorResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::PutOrganizationConfigRuleRequest &, const Model::PutOrganizationConfigRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutOrganizationConfigRuleResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::GetAggregateComplianceDetailsByConfigRuleRequest &, const Model::GetAggregateComplianceDetailsByConfigRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAggregateComplianceDetailsByConfigRuleResponseReceivedHandler
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::GetOrganizationConformancePackDetailedStatusRequest &, const Model::GetOrganizationConformancePackDetailedStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetOrganizationConformancePackDetailedStatusResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::ListResourceEvaluationsRequest &, const Model::ListResourceEvaluationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListResourceEvaluationsResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::DeleteStoredQueryRequest &, const Model::DeleteStoredQueryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteStoredQueryResponseReceivedHandler
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::DescribeConfigurationRecorderStatusRequest &, const Model::DescribeConfigurationRecorderStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeConfigurationRecorderStatusResponseReceivedHandler
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::GetResourceEvaluationSummaryRequest &, const Model::GetResourceEvaluationSummaryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetResourceEvaluationSummaryResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::DeleteRemediationConfigurationRequest &, const Model::DeleteRemediationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRemediationConfigurationResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::DescribeConformancePackComplianceRequest &, const Model::DescribeConformancePackComplianceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeConformancePackComplianceResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::BatchGetAggregateResourceConfigRequest &, const Model::BatchGetAggregateResourceConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetAggregateResourceConfigResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::DeleteEvaluationResultsRequest &, const Model::DeleteEvaluationResultsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteEvaluationResultsResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::GetComplianceDetailsByResourceRequest &, const Model::GetComplianceDetailsByResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetComplianceDetailsByResourceResponseReceivedHandler
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::DescribeComplianceByResourceRequest &, const Model::DescribeComplianceByResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeComplianceByResourceResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::GetAggregateConformancePackComplianceSummaryRequest &, const Model::GetAggregateConformancePackComplianceSummaryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAggregateConformancePackComplianceSummaryResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::DescribeConfigurationAggregatorsRequest &, const Model::DescribeConfigurationAggregatorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeConfigurationAggregatorsResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::DescribeOrganizationConformancePackStatusesRequest &, const Model::DescribeOrganizationConformancePackStatusesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeOrganizationConformancePackStatusesResponseReceivedHandler
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::GetResourceConfigHistoryRequest &, const Model::GetResourceConfigHistoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetResourceConfigHistoryResponseReceivedHandler
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::ListConformancePackComplianceScoresRequest &, const Model::ListConformancePackComplianceScoresOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListConformancePackComplianceScoresResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::GetComplianceSummaryByResourceTypeRequest &, const Model::GetComplianceSummaryByResourceTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetComplianceSummaryByResourceTypeResponseReceivedHandler
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::BatchGetResourceConfigRequest &, const Model::BatchGetResourceConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetResourceConfigResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::DeleteDeliveryChannelRequest &, const Model::DeleteDeliveryChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDeliveryChannelResponseReceivedHandler
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::DescribeRemediationConfigurationsRequest &, const Model::DescribeRemediationConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeRemediationConfigurationsResponseReceivedHandler
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::DeleteRetentionConfigurationRequest &, const Model::DeleteRetentionConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRetentionConfigurationResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::DeletePendingAggregationRequestRequest &, const Model::DeletePendingAggregationRequestOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePendingAggregationRequestResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::DeleteResourceConfigRequest &, const Model::DeleteResourceConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteResourceConfigResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::DescribeAggregateComplianceByConfigRulesRequest &, const Model::DescribeAggregateComplianceByConfigRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAggregateComplianceByConfigRulesResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::PutExternalEvaluationRequest &, const Model::PutExternalEvaluationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutExternalEvaluationResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::DeleteRemediationExceptionsRequest &, const Model::DeleteRemediationExceptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRemediationExceptionsResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::PutOrganizationConformancePackRequest &, const Model::PutOrganizationConformancePackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutOrganizationConformancePackResponseReceivedHandler
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::PutServiceLinkedConfigurationRecorderRequest &, const Model::PutServiceLinkedConfigurationRecorderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutServiceLinkedConfigurationRecorderResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::DescribeConformancePackStatusRequest &, const Model::DescribeConformancePackStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeConformancePackStatusResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::DescribeOrganizationConformancePacksRequest &, const Model::DescribeOrganizationConformancePacksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeOrganizationConformancePacksResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::DescribeConfigurationAggregatorSourcesStatusRequest &, const Model::DescribeConfigurationAggregatorSourcesStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeConfigurationAggregatorSourcesStatusResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::DescribeRemediationExecutionStatusRequest &, const Model::DescribeRemediationExecutionStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeRemediationExecutionStatusResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
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::GetAggregateDiscoveredResourceCountsRequest &, const Model::GetAggregateDiscoveredResourceCountsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAggregateDiscoveredResourceCountsResponseReceivedHandler
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::ListAggregateDiscoveredResourcesRequest &, const Model::ListAggregateDiscoveredResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAggregateDiscoveredResourcesResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::GetStoredQueryRequest &, const Model::GetStoredQueryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetStoredQueryResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::PutRetentionConfigurationRequest &, const Model::PutRetentionConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutRetentionConfigurationResponseReceivedHandler
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::PutDeliveryChannelRequest &, const Model::PutDeliveryChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutDeliveryChannelResponseReceivedHandler
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::GetConformancePackComplianceSummaryRequest &, const Model::GetConformancePackComplianceSummaryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetConformancePackComplianceSummaryResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::PutConfigurationRecorderRequest &, const Model::PutConfigurationRecorderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutConfigurationRecorderResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::GetDiscoveredResourceCountsRequest &, const Model::GetDiscoveredResourceCountsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDiscoveredResourceCountsResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::DeliverConfigSnapshotRequest &, const Model::DeliverConfigSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeliverConfigSnapshotResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::DescribeComplianceByConfigRuleRequest &, const Model::DescribeComplianceByConfigRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeComplianceByConfigRuleResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::StopConfigurationRecorderRequest &, const Model::StopConfigurationRecorderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopConfigurationRecorderResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::GetComplianceDetailsByConfigRuleRequest &, const Model::GetComplianceDetailsByConfigRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetComplianceDetailsByConfigRuleResponseReceivedHandler
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::ListStoredQueriesRequest &, const Model::ListStoredQueriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListStoredQueriesResponseReceivedHandler
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::DeleteOrganizationConfigRuleRequest &, const Model::DeleteOrganizationConfigRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteOrganizationConfigRuleResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::PutConfigRuleRequest &, const Model::PutConfigRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutConfigRuleResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::StartRemediationExecutionRequest &, const Model::StartRemediationExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartRemediationExecutionResponseReceivedHandler
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::PutConformancePackRequest &, const Model::PutConformancePackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutConformancePackResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::DescribeRetentionConfigurationsRequest &, const Model::DescribeRetentionConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeRetentionConfigurationsResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::DescribeOrganizationConfigRulesRequest &, const Model::DescribeOrganizationConfigRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeOrganizationConfigRulesResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::AssociateResourceTypesRequest &, const Model::AssociateResourceTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateResourceTypesResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::DescribeDeliveryChannelsRequest &, const Model::DescribeDeliveryChannelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDeliveryChannelsResponseReceivedHandler
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::PutResourceConfigRequest &, const Model::PutResourceConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutResourceConfigResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::PutRemediationConfigurationsRequest &, const Model::PutRemediationConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutRemediationConfigurationsResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::PutAggregationAuthorizationRequest &, const Model::PutAggregationAuthorizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutAggregationAuthorizationResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String