AWS SDK for C++

AWS SDK for C++ Version 1.11.849

Loading...
Searching...
No Matches
ConfigServiceClient.h
1
6#pragma once
7#include <aws/config/ConfigServicePaginationBase.h>
8#include <aws/config/ConfigServiceServiceClientModel.h>
9#include <aws/config/ConfigServiceWaiter.h>
10#include <aws/config/ConfigService_EXPORTS.h>
11#include <aws/core/client/AWSClient.h>
12#include <aws/core/client/AWSClientAsyncCRTP.h>
13#include <aws/core/client/ClientConfiguration.h>
14#include <aws/core/utils/json/JsonSerializer.h>
15
16namespace Aws {
17namespace ConfigService {
43class AWS_CONFIGSERVICE_API ConfigServiceClient : public Aws::Client::AWSJsonClient,
44 public Aws::Client::ClientWithAsyncTemplateMethods<ConfigServiceClient>,
45 public ConfigServicePaginationBase<ConfigServiceClient>,
46 public ConfigServiceWaiter<ConfigServiceClient> {
47 public:
49 static const char* GetServiceName();
50 static const char* GetAllocationTag();
51
54
61 std::shared_ptr<ConfigServiceEndpointProviderBase> endpointProvider = nullptr);
62
68 std::shared_ptr<ConfigServiceEndpointProviderBase> endpointProvider = nullptr,
71
76 ConfigServiceClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
77 std::shared_ptr<ConfigServiceEndpointProviderBase> endpointProvider = nullptr,
80
81 /* Legacy constructors due deprecation */
87
93
98 ConfigServiceClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
99 const Aws::Client::ClientConfiguration& clientConfiguration);
100
101 /* End of legacy constructors due deprecation */
103
118
123 template <typename AssociateResourceTypesRequestT = Model::AssociateResourceTypesRequest>
124 Model::AssociateResourceTypesOutcomeCallable AssociateResourceTypesCallable(const AssociateResourceTypesRequestT& request) const {
125 return SubmitCallable(&ConfigServiceClient::AssociateResourceTypes, request);
126 }
127
132 template <typename AssociateResourceTypesRequestT = Model::AssociateResourceTypesRequest>
133 void AssociateResourceTypesAsync(const AssociateResourceTypesRequestT& request,
135 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
136 return SubmitAsync(&ConfigServiceClient::AssociateResourceTypes, request, handler, context);
137 }
138
152
157 template <typename BatchGetAggregateResourceConfigRequestT = Model::BatchGetAggregateResourceConfigRequest>
159 const BatchGetAggregateResourceConfigRequestT& request) const {
160 return SubmitCallable(&ConfigServiceClient::BatchGetAggregateResourceConfig, request);
161 }
162
167 template <typename BatchGetAggregateResourceConfigRequestT = Model::BatchGetAggregateResourceConfigRequest>
168 void BatchGetAggregateResourceConfigAsync(const BatchGetAggregateResourceConfigRequestT& request,
170 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
171 return SubmitAsync(&ConfigServiceClient::BatchGetAggregateResourceConfig, request, handler, context);
172 }
173
187
192 template <typename BatchGetResourceConfigRequestT = Model::BatchGetResourceConfigRequest>
193 Model::BatchGetResourceConfigOutcomeCallable BatchGetResourceConfigCallable(const BatchGetResourceConfigRequestT& request) const {
194 return SubmitCallable(&ConfigServiceClient::BatchGetResourceConfig, request);
195 }
196
201 template <typename BatchGetResourceConfigRequestT = Model::BatchGetResourceConfigRequest>
202 void BatchGetResourceConfigAsync(const BatchGetResourceConfigRequestT& request,
204 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
205 return SubmitAsync(&ConfigServiceClient::BatchGetResourceConfig, request, handler, context);
206 }
207
216
221 template <typename DeleteAggregationAuthorizationRequestT = Model::DeleteAggregationAuthorizationRequest>
223 const DeleteAggregationAuthorizationRequestT& request) const {
224 return SubmitCallable(&ConfigServiceClient::DeleteAggregationAuthorization, request);
225 }
226
231 template <typename DeleteAggregationAuthorizationRequestT = Model::DeleteAggregationAuthorizationRequest>
232 void DeleteAggregationAuthorizationAsync(const DeleteAggregationAuthorizationRequestT& request,
234 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
235 return SubmitAsync(&ConfigServiceClient::DeleteAggregationAuthorization, request, handler, context);
236 }
237
263
268 template <typename DeleteConfigRuleRequestT = Model::DeleteConfigRuleRequest>
269 Model::DeleteConfigRuleOutcomeCallable DeleteConfigRuleCallable(const DeleteConfigRuleRequestT& request) const {
270 return SubmitCallable(&ConfigServiceClient::DeleteConfigRule, request);
271 }
272
277 template <typename DeleteConfigRuleRequestT = Model::DeleteConfigRuleRequest>
278 void DeleteConfigRuleAsync(const DeleteConfigRuleRequestT& request, const DeleteConfigRuleResponseReceivedHandler& handler,
279 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
280 return SubmitAsync(&ConfigServiceClient::DeleteConfigRule, request, handler, context);
281 }
282
291
296 template <typename DeleteConfigurationAggregatorRequestT = Model::DeleteConfigurationAggregatorRequest>
298 const DeleteConfigurationAggregatorRequestT& request) const {
299 return SubmitCallable(&ConfigServiceClient::DeleteConfigurationAggregator, request);
300 }
301
306 template <typename DeleteConfigurationAggregatorRequestT = Model::DeleteConfigurationAggregatorRequest>
307 void DeleteConfigurationAggregatorAsync(const DeleteConfigurationAggregatorRequestT& request,
309 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
310 return SubmitAsync(&ConfigServiceClient::DeleteConfigurationAggregator, request, handler, context);
311 }
312
325 const Model::DeleteConfigurationRecorderRequest& request) const;
326
331 template <typename DeleteConfigurationRecorderRequestT = Model::DeleteConfigurationRecorderRequest>
333 const DeleteConfigurationRecorderRequestT& request) const {
334 return SubmitCallable(&ConfigServiceClient::DeleteConfigurationRecorder, request);
335 }
336
341 template <typename DeleteConfigurationRecorderRequestT = Model::DeleteConfigurationRecorderRequest>
342 void DeleteConfigurationRecorderAsync(const DeleteConfigurationRecorderRequestT& request,
344 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
345 return SubmitAsync(&ConfigServiceClient::DeleteConfigurationRecorder, request, handler, context);
346 }
347
371
376 template <typename DeleteConformancePackRequestT = Model::DeleteConformancePackRequest>
377 Model::DeleteConformancePackOutcomeCallable DeleteConformancePackCallable(const DeleteConformancePackRequestT& request) const {
378 return SubmitCallable(&ConfigServiceClient::DeleteConformancePack, request);
379 }
380
385 template <typename DeleteConformancePackRequestT = Model::DeleteConformancePackRequest>
386 void DeleteConformancePackAsync(const DeleteConformancePackRequestT& request, const DeleteConformancePackResponseReceivedHandler& handler,
387 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
388 return SubmitAsync(&ConfigServiceClient::DeleteConformancePack, request, handler, context);
389 }
390
397
401 template <typename DeleteConnectorRequestT = Model::DeleteConnectorRequest>
402 Model::DeleteConnectorOutcomeCallable DeleteConnectorCallable(const DeleteConnectorRequestT& request) const {
403 return SubmitCallable(&ConfigServiceClient::DeleteConnector, request);
404 }
405
410 template <typename DeleteConnectorRequestT = Model::DeleteConnectorRequest>
411 void DeleteConnectorAsync(const DeleteConnectorRequestT& request, const DeleteConnectorResponseReceivedHandler& handler,
412 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
413 return SubmitAsync(&ConfigServiceClient::DeleteConnector, request, handler, context);
414 }
415
425
430 template <typename DeleteDeliveryChannelRequestT = Model::DeleteDeliveryChannelRequest>
431 Model::DeleteDeliveryChannelOutcomeCallable DeleteDeliveryChannelCallable(const DeleteDeliveryChannelRequestT& request) const {
432 return SubmitCallable(&ConfigServiceClient::DeleteDeliveryChannel, request);
433 }
434
439 template <typename DeleteDeliveryChannelRequestT = Model::DeleteDeliveryChannelRequest>
440 void DeleteDeliveryChannelAsync(const DeleteDeliveryChannelRequestT& request, const DeleteDeliveryChannelResponseReceivedHandler& handler,
441 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
442 return SubmitAsync(&ConfigServiceClient::DeleteDeliveryChannel, request, handler, context);
443 }
444
454
459 template <typename DeleteEvaluationResultsRequestT = Model::DeleteEvaluationResultsRequest>
460 Model::DeleteEvaluationResultsOutcomeCallable DeleteEvaluationResultsCallable(const DeleteEvaluationResultsRequestT& request) const {
461 return SubmitCallable(&ConfigServiceClient::DeleteEvaluationResults, request);
462 }
463
468 template <typename DeleteEvaluationResultsRequestT = Model::DeleteEvaluationResultsRequest>
469 void DeleteEvaluationResultsAsync(const DeleteEvaluationResultsRequestT& request,
471 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
472 return SubmitAsync(&ConfigServiceClient::DeleteEvaluationResults, request, handler, context);
473 }
474
501 const Model::DeleteOrganizationConfigRuleRequest& request) const;
502
507 template <typename DeleteOrganizationConfigRuleRequestT = Model::DeleteOrganizationConfigRuleRequest>
509 const DeleteOrganizationConfigRuleRequestT& request) const {
510 return SubmitCallable(&ConfigServiceClient::DeleteOrganizationConfigRule, request);
511 }
512
517 template <typename DeleteOrganizationConfigRuleRequestT = Model::DeleteOrganizationConfigRuleRequest>
518 void DeleteOrganizationConfigRuleAsync(const DeleteOrganizationConfigRuleRequestT& request,
520 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
521 return SubmitAsync(&ConfigServiceClient::DeleteOrganizationConfigRule, request, handler, context);
522 }
523
552
557 template <typename DeleteOrganizationConformancePackRequestT = Model::DeleteOrganizationConformancePackRequest>
559 const DeleteOrganizationConformancePackRequestT& request) const {
560 return SubmitCallable(&ConfigServiceClient::DeleteOrganizationConformancePack, request);
561 }
562
567 template <typename DeleteOrganizationConformancePackRequestT = Model::DeleteOrganizationConformancePackRequest>
568 void DeleteOrganizationConformancePackAsync(const DeleteOrganizationConformancePackRequestT& request,
570 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
571 return SubmitAsync(&ConfigServiceClient::DeleteOrganizationConformancePack, request, handler, context);
572 }
573
582
587 template <typename DeletePendingAggregationRequestRequestT = Model::DeletePendingAggregationRequestRequest>
589 const DeletePendingAggregationRequestRequestT& request) const {
590 return SubmitCallable(&ConfigServiceClient::DeletePendingAggregationRequest, request);
591 }
592
597 template <typename DeletePendingAggregationRequestRequestT = Model::DeletePendingAggregationRequestRequest>
598 void DeletePendingAggregationRequestAsync(const DeletePendingAggregationRequestRequestT& request,
600 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
601 return SubmitAsync(&ConfigServiceClient::DeletePendingAggregationRequest, request, handler, context);
602 }
603
611
616 template <typename DeleteRemediationConfigurationRequestT = Model::DeleteRemediationConfigurationRequest>
618 const DeleteRemediationConfigurationRequestT& request) const {
619 return SubmitCallable(&ConfigServiceClient::DeleteRemediationConfiguration, request);
620 }
621
626 template <typename DeleteRemediationConfigurationRequestT = Model::DeleteRemediationConfigurationRequest>
627 void DeleteRemediationConfigurationAsync(const DeleteRemediationConfigurationRequestT& request,
629 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
630 return SubmitAsync(&ConfigServiceClient::DeleteRemediationConfiguration, request, handler, context);
631 }
632
643 const Model::DeleteRemediationExceptionsRequest& request) const;
644
649 template <typename DeleteRemediationExceptionsRequestT = Model::DeleteRemediationExceptionsRequest>
651 const DeleteRemediationExceptionsRequestT& request) const {
652 return SubmitCallable(&ConfigServiceClient::DeleteRemediationExceptions, request);
653 }
654
659 template <typename DeleteRemediationExceptionsRequestT = Model::DeleteRemediationExceptionsRequest>
660 void DeleteRemediationExceptionsAsync(const DeleteRemediationExceptionsRequestT& request,
662 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
663 return SubmitAsync(&ConfigServiceClient::DeleteRemediationExceptions, request, handler, context);
664 }
665
675
680 template <typename DeleteResourceConfigRequestT = Model::DeleteResourceConfigRequest>
681 Model::DeleteResourceConfigOutcomeCallable DeleteResourceConfigCallable(const DeleteResourceConfigRequestT& request) const {
682 return SubmitCallable(&ConfigServiceClient::DeleteResourceConfig, request);
683 }
684
689 template <typename DeleteResourceConfigRequestT = Model::DeleteResourceConfigRequest>
690 void DeleteResourceConfigAsync(const DeleteResourceConfigRequestT& request, const DeleteResourceConfigResponseReceivedHandler& handler,
691 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
692 return SubmitAsync(&ConfigServiceClient::DeleteResourceConfig, request, handler, context);
693 }
694
701 const Model::DeleteRetentionConfigurationRequest& request) const;
702
707 template <typename DeleteRetentionConfigurationRequestT = Model::DeleteRetentionConfigurationRequest>
709 const DeleteRetentionConfigurationRequestT& request) const {
710 return SubmitCallable(&ConfigServiceClient::DeleteRetentionConfiguration, request);
711 }
712
717 template <typename DeleteRetentionConfigurationRequestT = Model::DeleteRetentionConfigurationRequest>
718 void DeleteRetentionConfigurationAsync(const DeleteRetentionConfigurationRequestT& request,
720 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
721 return SubmitAsync(&ConfigServiceClient::DeleteRetentionConfiguration, request, handler, context);
722 }
723
743
748 template <typename DeleteServiceLinkedConfigurationRecorderRequestT = Model::DeleteServiceLinkedConfigurationRecorderRequest>
750 const DeleteServiceLinkedConfigurationRecorderRequestT& request = {}) const {
751 return SubmitCallable(&ConfigServiceClient::DeleteServiceLinkedConfigurationRecorder, request);
752 }
753
758 template <typename DeleteServiceLinkedConfigurationRecorderRequestT = Model::DeleteServiceLinkedConfigurationRecorderRequest>
760 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
761 const DeleteServiceLinkedConfigurationRecorderRequestT& request = {}) const {
762 return SubmitAsync(&ConfigServiceClient::DeleteServiceLinkedConfigurationRecorder, request, handler, context);
763 }
764
772
777 template <typename DeleteStoredQueryRequestT = Model::DeleteStoredQueryRequest>
778 Model::DeleteStoredQueryOutcomeCallable DeleteStoredQueryCallable(const DeleteStoredQueryRequestT& request) const {
779 return SubmitCallable(&ConfigServiceClient::DeleteStoredQuery, request);
780 }
781
786 template <typename DeleteStoredQueryRequestT = Model::DeleteStoredQueryRequest>
787 void DeleteStoredQueryAsync(const DeleteStoredQueryRequestT& request, const DeleteStoredQueryResponseReceivedHandler& handler,
788 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
789 return SubmitAsync(&ConfigServiceClient::DeleteStoredQuery, request, handler, context);
790 }
791
804
809 template <typename DeliverConfigSnapshotRequestT = Model::DeliverConfigSnapshotRequest>
810 Model::DeliverConfigSnapshotOutcomeCallable DeliverConfigSnapshotCallable(const DeliverConfigSnapshotRequestT& request) const {
811 return SubmitCallable(&ConfigServiceClient::DeliverConfigSnapshot, request);
812 }
813
818 template <typename DeliverConfigSnapshotRequestT = Model::DeliverConfigSnapshotRequest>
819 void DeliverConfigSnapshotAsync(const DeliverConfigSnapshotRequestT& request, const DeliverConfigSnapshotResponseReceivedHandler& handler,
820 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
821 return SubmitAsync(&ConfigServiceClient::DeliverConfigSnapshot, request, handler, context);
822 }
823
835
840 template <typename DescribeAggregateComplianceByConfigRulesRequestT = Model::DescribeAggregateComplianceByConfigRulesRequest>
842 const DescribeAggregateComplianceByConfigRulesRequestT& request) const {
843 return SubmitCallable(&ConfigServiceClient::DescribeAggregateComplianceByConfigRules, request);
844 }
845
850 template <typename DescribeAggregateComplianceByConfigRulesRequestT = Model::DescribeAggregateComplianceByConfigRulesRequest>
852 const DescribeAggregateComplianceByConfigRulesRequestT& request,
854 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
855 return SubmitAsync(&ConfigServiceClient::DescribeAggregateComplianceByConfigRules, request, handler, context);
856 }
857
871
876 template <typename DescribeAggregateComplianceByConformancePacksRequestT = Model::DescribeAggregateComplianceByConformancePacksRequest>
878 const DescribeAggregateComplianceByConformancePacksRequestT& request) const {
879 return SubmitCallable(&ConfigServiceClient::DescribeAggregateComplianceByConformancePacks, request);
880 }
881
886 template <typename DescribeAggregateComplianceByConformancePacksRequestT = Model::DescribeAggregateComplianceByConformancePacksRequest>
888 const DescribeAggregateComplianceByConformancePacksRequestT& request,
890 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
891 return SubmitAsync(&ConfigServiceClient::DescribeAggregateComplianceByConformancePacks, request, handler, context);
892 }
893
901 const Model::DescribeAggregationAuthorizationsRequest& request = {}) const;
902
907 template <typename DescribeAggregationAuthorizationsRequestT = Model::DescribeAggregationAuthorizationsRequest>
909 const DescribeAggregationAuthorizationsRequestT& request = {}) const {
910 return SubmitCallable(&ConfigServiceClient::DescribeAggregationAuthorizations, request);
911 }
912
917 template <typename DescribeAggregationAuthorizationsRequestT = Model::DescribeAggregationAuthorizationsRequest>
919 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
920 const DescribeAggregationAuthorizationsRequestT& request = {}) const {
921 return SubmitAsync(&ConfigServiceClient::DescribeAggregationAuthorizations, request, handler, context);
922 }
923
948 const Model::DescribeComplianceByConfigRuleRequest& request = {}) const;
949
954 template <typename DescribeComplianceByConfigRuleRequestT = Model::DescribeComplianceByConfigRuleRequest>
956 const DescribeComplianceByConfigRuleRequestT& request = {}) const {
957 return SubmitCallable(&ConfigServiceClient::DescribeComplianceByConfigRule, request);
958 }
959
964 template <typename DescribeComplianceByConfigRuleRequestT = Model::DescribeComplianceByConfigRuleRequest>
966 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
967 const DescribeComplianceByConfigRuleRequestT& request = {}) const {
968 return SubmitAsync(&ConfigServiceClient::DescribeComplianceByConfigRule, request, handler, context);
969 }
970
996 const Model::DescribeComplianceByResourceRequest& request = {}) const;
997
1002 template <typename DescribeComplianceByResourceRequestT = Model::DescribeComplianceByResourceRequest>
1004 const DescribeComplianceByResourceRequestT& request = {}) const {
1005 return SubmitCallable(&ConfigServiceClient::DescribeComplianceByResource, request);
1006 }
1007
1012 template <typename DescribeComplianceByResourceRequestT = Model::DescribeComplianceByResourceRequest>
1014 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1015 const DescribeComplianceByResourceRequestT& request = {}) const {
1016 return SubmitAsync(&ConfigServiceClient::DescribeComplianceByResource, request, handler, context);
1017 }
1018
1028 const Model::DescribeConfigRuleEvaluationStatusRequest& request = {}) const;
1029
1034 template <typename DescribeConfigRuleEvaluationStatusRequestT = Model::DescribeConfigRuleEvaluationStatusRequest>
1036 const DescribeConfigRuleEvaluationStatusRequestT& request = {}) const {
1037 return SubmitCallable(&ConfigServiceClient::DescribeConfigRuleEvaluationStatus, request);
1038 }
1039
1044 template <typename DescribeConfigRuleEvaluationStatusRequestT = Model::DescribeConfigRuleEvaluationStatusRequest>
1046 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1047 const DescribeConfigRuleEvaluationStatusRequestT& request = {}) const {
1048 return SubmitAsync(&ConfigServiceClient::DescribeConfigRuleEvaluationStatus, request, handler, context);
1049 }
1050
1057
1062 template <typename DescribeConfigRulesRequestT = Model::DescribeConfigRulesRequest>
1063 Model::DescribeConfigRulesOutcomeCallable DescribeConfigRulesCallable(const DescribeConfigRulesRequestT& request = {}) const {
1064 return SubmitCallable(&ConfigServiceClient::DescribeConfigRules, request);
1065 }
1066
1071 template <typename DescribeConfigRulesRequestT = Model::DescribeConfigRulesRequest>
1073 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1074 const DescribeConfigRulesRequestT& request = {}) const {
1075 return SubmitAsync(&ConfigServiceClient::DescribeConfigRules, request, handler, context);
1076 }
1077
1088
1093 template <typename DescribeConfigurationAggregatorSourcesStatusRequestT = Model::DescribeConfigurationAggregatorSourcesStatusRequest>
1095 const DescribeConfigurationAggregatorSourcesStatusRequestT& request) const {
1096 return SubmitCallable(&ConfigServiceClient::DescribeConfigurationAggregatorSourcesStatus, request);
1097 }
1098
1103 template <typename DescribeConfigurationAggregatorSourcesStatusRequestT = Model::DescribeConfigurationAggregatorSourcesStatusRequest>
1105 const DescribeConfigurationAggregatorSourcesStatusRequestT& request,
1107 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1108 return SubmitAsync(&ConfigServiceClient::DescribeConfigurationAggregatorSourcesStatus, request, handler, context);
1109 }
1110
1120 const Model::DescribeConfigurationAggregatorsRequest& request = {}) const;
1121
1126 template <typename DescribeConfigurationAggregatorsRequestT = Model::DescribeConfigurationAggregatorsRequest>
1128 const DescribeConfigurationAggregatorsRequestT& request = {}) const {
1129 return SubmitCallable(&ConfigServiceClient::DescribeConfigurationAggregators, request);
1130 }
1131
1136 template <typename DescribeConfigurationAggregatorsRequestT = Model::DescribeConfigurationAggregatorsRequest>
1138 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1139 const DescribeConfigurationAggregatorsRequestT& request = {}) const {
1140 return SubmitAsync(&ConfigServiceClient::DescribeConfigurationAggregators, request, handler, context);
1141 }
1142
1156 const Model::DescribeConfigurationRecorderStatusRequest& request = {}) const;
1157
1162 template <typename DescribeConfigurationRecorderStatusRequestT = Model::DescribeConfigurationRecorderStatusRequest>
1164 const DescribeConfigurationRecorderStatusRequestT& request = {}) const {
1165 return SubmitCallable(&ConfigServiceClient::DescribeConfigurationRecorderStatus, request);
1166 }
1167
1172 template <typename DescribeConfigurationRecorderStatusRequestT = Model::DescribeConfigurationRecorderStatusRequest>
1174 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1175 const DescribeConfigurationRecorderStatusRequestT& request = {}) const {
1176 return SubmitAsync(&ConfigServiceClient::DescribeConfigurationRecorderStatus, request, handler, context);
1177 }
1178
1189 const Model::DescribeConfigurationRecordersRequest& request = {}) const;
1190
1195 template <typename DescribeConfigurationRecordersRequestT = Model::DescribeConfigurationRecordersRequest>
1197 const DescribeConfigurationRecordersRequestT& request = {}) const {
1198 return SubmitCallable(&ConfigServiceClient::DescribeConfigurationRecorders, request);
1199 }
1200
1205 template <typename DescribeConfigurationRecordersRequestT = Model::DescribeConfigurationRecordersRequest>
1207 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1208 const DescribeConfigurationRecordersRequestT& request = {}) const {
1209 return SubmitAsync(&ConfigServiceClient::DescribeConfigurationRecorders, request, handler, context);
1210 }
1211
1220
1225 template <typename DescribeConformancePackComplianceRequestT = Model::DescribeConformancePackComplianceRequest>
1227 const DescribeConformancePackComplianceRequestT& request) const {
1228 return SubmitCallable(&ConfigServiceClient::DescribeConformancePackCompliance, request);
1229 }
1230
1235 template <typename DescribeConformancePackComplianceRequestT = Model::DescribeConformancePackComplianceRequest>
1236 void DescribeConformancePackComplianceAsync(const DescribeConformancePackComplianceRequestT& request,
1238 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1239 return SubmitAsync(&ConfigServiceClient::DescribeConformancePackCompliance, request, handler, context);
1240 }
1241
1250 const Model::DescribeConformancePackStatusRequest& request = {}) const;
1251
1256 template <typename DescribeConformancePackStatusRequestT = Model::DescribeConformancePackStatusRequest>
1258 const DescribeConformancePackStatusRequestT& request = {}) const {
1259 return SubmitCallable(&ConfigServiceClient::DescribeConformancePackStatus, request);
1260 }
1261
1266 template <typename DescribeConformancePackStatusRequestT = Model::DescribeConformancePackStatusRequest>
1268 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1269 const DescribeConformancePackStatusRequestT& request = {}) const {
1270 return SubmitAsync(&ConfigServiceClient::DescribeConformancePackStatus, request, handler, context);
1271 }
1272
1280
1285 template <typename DescribeConformancePacksRequestT = Model::DescribeConformancePacksRequest>
1287 const DescribeConformancePacksRequestT& request = {}) const {
1288 return SubmitCallable(&ConfigServiceClient::DescribeConformancePacks, request);
1289 }
1290
1295 template <typename DescribeConformancePacksRequestT = Model::DescribeConformancePacksRequest>
1297 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1298 const DescribeConformancePacksRequestT& request = {}) const {
1299 return SubmitAsync(&ConfigServiceClient::DescribeConformancePacks, request, handler, context);
1300 }
1301
1312 const Model::DescribeDeliveryChannelStatusRequest& request = {}) const;
1313
1318 template <typename DescribeDeliveryChannelStatusRequestT = Model::DescribeDeliveryChannelStatusRequest>
1320 const DescribeDeliveryChannelStatusRequestT& request = {}) const {
1321 return SubmitCallable(&ConfigServiceClient::DescribeDeliveryChannelStatus, request);
1322 }
1323
1328 template <typename DescribeDeliveryChannelStatusRequestT = Model::DescribeDeliveryChannelStatusRequest>
1330 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1331 const DescribeDeliveryChannelStatusRequestT& request = {}) const {
1332 return SubmitAsync(&ConfigServiceClient::DescribeDeliveryChannelStatus, request, handler, context);
1333 }
1334
1345
1350 template <typename DescribeDeliveryChannelsRequestT = Model::DescribeDeliveryChannelsRequest>
1352 const DescribeDeliveryChannelsRequestT& request = {}) const {
1353 return SubmitCallable(&ConfigServiceClient::DescribeDeliveryChannels, request);
1354 }
1355
1360 template <typename DescribeDeliveryChannelsRequestT = Model::DescribeDeliveryChannelsRequest>
1362 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1363 const DescribeDeliveryChannelsRequestT& request = {}) const {
1364 return SubmitAsync(&ConfigServiceClient::DescribeDeliveryChannels, request, handler, context);
1365 }
1366
1380
1385 template <typename DescribeOrganizationConfigRuleStatusesRequestT = Model::DescribeOrganizationConfigRuleStatusesRequest>
1387 const DescribeOrganizationConfigRuleStatusesRequestT& request = {}) const {
1388 return SubmitCallable(&ConfigServiceClient::DescribeOrganizationConfigRuleStatuses, request);
1389 }
1390
1395 template <typename DescribeOrganizationConfigRuleStatusesRequestT = Model::DescribeOrganizationConfigRuleStatusesRequest>
1397 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1398 const DescribeOrganizationConfigRuleStatusesRequestT& request = {}) const {
1399 return SubmitAsync(&ConfigServiceClient::DescribeOrganizationConfigRuleStatuses, request, handler, context);
1400 }
1401
1423 const Model::DescribeOrganizationConfigRulesRequest& request = {}) const;
1424
1429 template <typename DescribeOrganizationConfigRulesRequestT = Model::DescribeOrganizationConfigRulesRequest>
1431 const DescribeOrganizationConfigRulesRequestT& request = {}) const {
1432 return SubmitCallable(&ConfigServiceClient::DescribeOrganizationConfigRules, request);
1433 }
1434
1439 template <typename DescribeOrganizationConfigRulesRequestT = Model::DescribeOrganizationConfigRulesRequest>
1441 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1442 const DescribeOrganizationConfigRulesRequestT& request = {}) const {
1443 return SubmitAsync(&ConfigServiceClient::DescribeOrganizationConfigRules, request, handler, context);
1444 }
1445
1460
1465 template <typename DescribeOrganizationConformancePackStatusesRequestT = Model::DescribeOrganizationConformancePackStatusesRequest>
1467 const DescribeOrganizationConformancePackStatusesRequestT& request = {}) const {
1468 return SubmitCallable(&ConfigServiceClient::DescribeOrganizationConformancePackStatuses, request);
1469 }
1470
1475 template <typename DescribeOrganizationConformancePackStatusesRequestT = Model::DescribeOrganizationConformancePackStatusesRequest>
1477 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1478 const DescribeOrganizationConformancePackStatusesRequestT& request = {}) const {
1479 return SubmitAsync(&ConfigServiceClient::DescribeOrganizationConformancePackStatuses, request, handler, context);
1480 }
1481
1503 const Model::DescribeOrganizationConformancePacksRequest& request = {}) const;
1504
1509 template <typename DescribeOrganizationConformancePacksRequestT = Model::DescribeOrganizationConformancePacksRequest>
1511 const DescribeOrganizationConformancePacksRequestT& request = {}) const {
1512 return SubmitCallable(&ConfigServiceClient::DescribeOrganizationConformancePacks, request);
1513 }
1514
1519 template <typename DescribeOrganizationConformancePacksRequestT = Model::DescribeOrganizationConformancePacksRequest>
1521 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1522 const DescribeOrganizationConformancePacksRequestT& request = {}) const {
1523 return SubmitAsync(&ConfigServiceClient::DescribeOrganizationConformancePacks, request, handler, context);
1524 }
1525
1533 const Model::DescribePendingAggregationRequestsRequest& request = {}) const;
1534
1539 template <typename DescribePendingAggregationRequestsRequestT = Model::DescribePendingAggregationRequestsRequest>
1541 const DescribePendingAggregationRequestsRequestT& request = {}) const {
1542 return SubmitCallable(&ConfigServiceClient::DescribePendingAggregationRequests, request);
1543 }
1544
1549 template <typename DescribePendingAggregationRequestsRequestT = Model::DescribePendingAggregationRequestsRequest>
1551 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1552 const DescribePendingAggregationRequestsRequestT& request = {}) const {
1553 return SubmitAsync(&ConfigServiceClient::DescribePendingAggregationRequests, request, handler, context);
1554 }
1555
1564
1569 template <typename DescribeRemediationConfigurationsRequestT = Model::DescribeRemediationConfigurationsRequest>
1571 const DescribeRemediationConfigurationsRequestT& request) const {
1572 return SubmitCallable(&ConfigServiceClient::DescribeRemediationConfigurations, request);
1573 }
1574
1579 template <typename DescribeRemediationConfigurationsRequestT = Model::DescribeRemediationConfigurationsRequest>
1580 void DescribeRemediationConfigurationsAsync(const DescribeRemediationConfigurationsRequestT& request,
1582 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1583 return SubmitAsync(&ConfigServiceClient::DescribeRemediationConfigurations, request, handler, context);
1584 }
1585
1602 const Model::DescribeRemediationExceptionsRequest& request) const;
1603
1608 template <typename DescribeRemediationExceptionsRequestT = Model::DescribeRemediationExceptionsRequest>
1610 const DescribeRemediationExceptionsRequestT& request) const {
1611 return SubmitCallable(&ConfigServiceClient::DescribeRemediationExceptions, request);
1612 }
1613
1618 template <typename DescribeRemediationExceptionsRequestT = Model::DescribeRemediationExceptionsRequest>
1619 void DescribeRemediationExceptionsAsync(const DescribeRemediationExceptionsRequestT& request,
1621 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1622 return SubmitAsync(&ConfigServiceClient::DescribeRemediationExceptions, request, handler, context);
1623 }
1624
1636
1641 template <typename DescribeRemediationExecutionStatusRequestT = Model::DescribeRemediationExecutionStatusRequest>
1643 const DescribeRemediationExecutionStatusRequestT& request) const {
1644 return SubmitCallable(&ConfigServiceClient::DescribeRemediationExecutionStatus, request);
1645 }
1646
1651 template <typename DescribeRemediationExecutionStatusRequestT = Model::DescribeRemediationExecutionStatusRequest>
1652 void DescribeRemediationExecutionStatusAsync(const DescribeRemediationExecutionStatusRequestT& request,
1654 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1655 return SubmitAsync(&ConfigServiceClient::DescribeRemediationExecutionStatus, request, handler, context);
1656 }
1657
1668 const Model::DescribeRetentionConfigurationsRequest& request = {}) const;
1669
1674 template <typename DescribeRetentionConfigurationsRequestT = Model::DescribeRetentionConfigurationsRequest>
1676 const DescribeRetentionConfigurationsRequestT& request = {}) const {
1677 return SubmitCallable(&ConfigServiceClient::DescribeRetentionConfigurations, request);
1678 }
1679
1684 template <typename DescribeRetentionConfigurationsRequestT = Model::DescribeRetentionConfigurationsRequest>
1686 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1687 const DescribeRetentionConfigurationsRequestT& request = {}) const {
1688 return SubmitAsync(&ConfigServiceClient::DescribeRetentionConfigurations, request, handler, context);
1689 }
1690
1704
1709 template <typename DisassociateResourceTypesRequestT = Model::DisassociateResourceTypesRequest>
1711 const DisassociateResourceTypesRequestT& request) const {
1712 return SubmitCallable(&ConfigServiceClient::DisassociateResourceTypes, request);
1713 }
1714
1719 template <typename DisassociateResourceTypesRequestT = Model::DisassociateResourceTypesRequest>
1720 void DisassociateResourceTypesAsync(const DisassociateResourceTypesRequestT& request,
1722 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1723 return SubmitAsync(&ConfigServiceClient::DisassociateResourceTypes, request, handler, context);
1724 }
1725
1738
1743 template <typename GetAggregateComplianceDetailsByConfigRuleRequestT = Model::GetAggregateComplianceDetailsByConfigRuleRequest>
1745 const GetAggregateComplianceDetailsByConfigRuleRequestT& request) const {
1746 return SubmitCallable(&ConfigServiceClient::GetAggregateComplianceDetailsByConfigRule, request);
1747 }
1748
1753 template <typename GetAggregateComplianceDetailsByConfigRuleRequestT = Model::GetAggregateComplianceDetailsByConfigRuleRequest>
1755 const GetAggregateComplianceDetailsByConfigRuleRequestT& request,
1757 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1758 return SubmitAsync(&ConfigServiceClient::GetAggregateComplianceDetailsByConfigRule, request, handler, context);
1759 }
1760
1771
1776 template <typename GetAggregateConfigRuleComplianceSummaryRequestT = Model::GetAggregateConfigRuleComplianceSummaryRequest>
1778 const GetAggregateConfigRuleComplianceSummaryRequestT& request) const {
1779 return SubmitCallable(&ConfigServiceClient::GetAggregateConfigRuleComplianceSummary, request);
1780 }
1781
1786 template <typename GetAggregateConfigRuleComplianceSummaryRequestT = Model::GetAggregateConfigRuleComplianceSummaryRequest>
1787 void GetAggregateConfigRuleComplianceSummaryAsync(const GetAggregateConfigRuleComplianceSummaryRequestT& request,
1789 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1790 return SubmitAsync(&ConfigServiceClient::GetAggregateConfigRuleComplianceSummary, request, handler, context);
1791 }
1792
1805
1810 template <typename GetAggregateConformancePackComplianceSummaryRequestT = Model::GetAggregateConformancePackComplianceSummaryRequest>
1812 const GetAggregateConformancePackComplianceSummaryRequestT& request) const {
1813 return SubmitCallable(&ConfigServiceClient::GetAggregateConformancePackComplianceSummary, request);
1814 }
1815
1820 template <typename GetAggregateConformancePackComplianceSummaryRequestT = Model::GetAggregateConformancePackComplianceSummaryRequest>
1822 const GetAggregateConformancePackComplianceSummaryRequestT& request,
1824 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1825 return SubmitAsync(&ConfigServiceClient::GetAggregateConformancePackComplianceSummary, request, handler, context);
1826 }
1827
1841
1846 template <typename GetAggregateDiscoveredResourceCountsRequestT = Model::GetAggregateDiscoveredResourceCountsRequest>
1848 const GetAggregateDiscoveredResourceCountsRequestT& request) const {
1849 return SubmitCallable(&ConfigServiceClient::GetAggregateDiscoveredResourceCounts, request);
1850 }
1851
1856 template <typename GetAggregateDiscoveredResourceCountsRequestT = Model::GetAggregateDiscoveredResourceCountsRequest>
1857 void GetAggregateDiscoveredResourceCountsAsync(const GetAggregateDiscoveredResourceCountsRequestT& request,
1859 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1860 return SubmitAsync(&ConfigServiceClient::GetAggregateDiscoveredResourceCounts, request, handler, context);
1861 }
1862
1871 const Model::GetAggregateResourceConfigRequest& request) const;
1872
1877 template <typename GetAggregateResourceConfigRequestT = Model::GetAggregateResourceConfigRequest>
1879 const GetAggregateResourceConfigRequestT& request) const {
1880 return SubmitCallable(&ConfigServiceClient::GetAggregateResourceConfig, request);
1881 }
1882
1887 template <typename GetAggregateResourceConfigRequestT = Model::GetAggregateResourceConfigRequest>
1888 void GetAggregateResourceConfigAsync(const GetAggregateResourceConfigRequestT& request,
1890 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1891 return SubmitAsync(&ConfigServiceClient::GetAggregateResourceConfig, request, handler, context);
1892 }
1893
1904
1909 template <typename GetComplianceDetailsByConfigRuleRequestT = Model::GetComplianceDetailsByConfigRuleRequest>
1911 const GetComplianceDetailsByConfigRuleRequestT& request) const {
1912 return SubmitCallable(&ConfigServiceClient::GetComplianceDetailsByConfigRule, request);
1913 }
1914
1919 template <typename GetComplianceDetailsByConfigRuleRequestT = Model::GetComplianceDetailsByConfigRuleRequest>
1920 void GetComplianceDetailsByConfigRuleAsync(const GetComplianceDetailsByConfigRuleRequestT& request,
1922 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1923 return SubmitAsync(&ConfigServiceClient::GetComplianceDetailsByConfigRule, request, handler, context);
1924 }
1925
1935 const Model::GetComplianceDetailsByResourceRequest& request = {}) const;
1936
1941 template <typename GetComplianceDetailsByResourceRequestT = Model::GetComplianceDetailsByResourceRequest>
1943 const GetComplianceDetailsByResourceRequestT& request = {}) const {
1944 return SubmitCallable(&ConfigServiceClient::GetComplianceDetailsByResource, request);
1945 }
1946
1951 template <typename GetComplianceDetailsByResourceRequestT = Model::GetComplianceDetailsByResourceRequest>
1953 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1954 const GetComplianceDetailsByResourceRequestT& request = {}) const {
1955 return SubmitAsync(&ConfigServiceClient::GetComplianceDetailsByResource, request, handler, context);
1956 }
1957
1965 const Model::GetComplianceSummaryByConfigRuleRequest& request = {}) const;
1966
1971 template <typename GetComplianceSummaryByConfigRuleRequestT = Model::GetComplianceSummaryByConfigRuleRequest>
1973 const GetComplianceSummaryByConfigRuleRequestT& request = {}) const {
1974 return SubmitCallable(&ConfigServiceClient::GetComplianceSummaryByConfigRule, request);
1975 }
1976
1981 template <typename GetComplianceSummaryByConfigRuleRequestT = Model::GetComplianceSummaryByConfigRuleRequest>
1983 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1984 const GetComplianceSummaryByConfigRuleRequestT& request = {}) const {
1985 return SubmitAsync(&ConfigServiceClient::GetComplianceSummaryByConfigRule, request, handler, context);
1986 }
1987
1997 const Model::GetComplianceSummaryByResourceTypeRequest& request = {}) const;
1998
2003 template <typename GetComplianceSummaryByResourceTypeRequestT = Model::GetComplianceSummaryByResourceTypeRequest>
2005 const GetComplianceSummaryByResourceTypeRequestT& request = {}) const {
2006 return SubmitCallable(&ConfigServiceClient::GetComplianceSummaryByResourceType, request);
2007 }
2008
2013 template <typename GetComplianceSummaryByResourceTypeRequestT = Model::GetComplianceSummaryByResourceTypeRequest>
2015 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2016 const GetComplianceSummaryByResourceTypeRequestT& request = {}) const {
2017 return SubmitAsync(&ConfigServiceClient::GetComplianceSummaryByResourceType, request, handler, context);
2018 }
2019
2028
2033 template <typename GetConformancePackComplianceDetailsRequestT = Model::GetConformancePackComplianceDetailsRequest>
2035 const GetConformancePackComplianceDetailsRequestT& request) const {
2036 return SubmitCallable(&ConfigServiceClient::GetConformancePackComplianceDetails, request);
2037 }
2038
2043 template <typename GetConformancePackComplianceDetailsRequestT = Model::GetConformancePackComplianceDetailsRequest>
2044 void GetConformancePackComplianceDetailsAsync(const GetConformancePackComplianceDetailsRequestT& request,
2046 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2047 return SubmitAsync(&ConfigServiceClient::GetConformancePackComplianceDetails, request, handler, context);
2048 }
2049
2059
2064 template <typename GetConformancePackComplianceSummaryRequestT = Model::GetConformancePackComplianceSummaryRequest>
2066 const GetConformancePackComplianceSummaryRequestT& request) const {
2067 return SubmitCallable(&ConfigServiceClient::GetConformancePackComplianceSummary, request);
2068 }
2069
2074 template <typename GetConformancePackComplianceSummaryRequestT = Model::GetConformancePackComplianceSummaryRequest>
2075 void GetConformancePackComplianceSummaryAsync(const GetConformancePackComplianceSummaryRequestT& request,
2077 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2078 return SubmitAsync(&ConfigServiceClient::GetConformancePackComplianceSummary, request, handler, context);
2079 }
2080
2087
2091 template <typename GetConnectorRequestT = Model::GetConnectorRequest>
2092 Model::GetConnectorOutcomeCallable GetConnectorCallable(const GetConnectorRequestT& request) const {
2093 return SubmitCallable(&ConfigServiceClient::GetConnector, request);
2094 }
2095
2100 template <typename GetConnectorRequestT = Model::GetConnectorRequest>
2101 void GetConnectorAsync(const GetConnectorRequestT& request, const GetConnectorResponseReceivedHandler& handler,
2102 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2103 return SubmitAsync(&ConfigServiceClient::GetConnector, request, handler, context);
2104 }
2105
2113
2118 template <typename GetCustomRulePolicyRequestT = Model::GetCustomRulePolicyRequest>
2119 Model::GetCustomRulePolicyOutcomeCallable GetCustomRulePolicyCallable(const GetCustomRulePolicyRequestT& request = {}) const {
2120 return SubmitCallable(&ConfigServiceClient::GetCustomRulePolicy, request);
2121 }
2122
2127 template <typename GetCustomRulePolicyRequestT = Model::GetCustomRulePolicyRequest>
2129 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2130 const GetCustomRulePolicyRequestT& request = {}) const {
2131 return SubmitAsync(&ConfigServiceClient::GetCustomRulePolicy, request, handler, context);
2132 }
2133
2161 const Model::GetDiscoveredResourceCountsRequest& request = {}) const;
2162
2167 template <typename GetDiscoveredResourceCountsRequestT = Model::GetDiscoveredResourceCountsRequest>
2169 const GetDiscoveredResourceCountsRequestT& request = {}) const {
2170 return SubmitCallable(&ConfigServiceClient::GetDiscoveredResourceCounts, request);
2171 }
2172
2177 template <typename GetDiscoveredResourceCountsRequestT = Model::GetDiscoveredResourceCountsRequest>
2179 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2180 const GetDiscoveredResourceCountsRequestT& request = {}) const {
2181 return SubmitAsync(&ConfigServiceClient::GetDiscoveredResourceCounts, request, handler, context);
2182 }
2183
2192
2197 template <typename GetOrganizationConfigRuleDetailedStatusRequestT = Model::GetOrganizationConfigRuleDetailedStatusRequest>
2199 const GetOrganizationConfigRuleDetailedStatusRequestT& request) const {
2200 return SubmitCallable(&ConfigServiceClient::GetOrganizationConfigRuleDetailedStatus, request);
2201 }
2202
2207 template <typename GetOrganizationConfigRuleDetailedStatusRequestT = Model::GetOrganizationConfigRuleDetailedStatusRequest>
2208 void GetOrganizationConfigRuleDetailedStatusAsync(const GetOrganizationConfigRuleDetailedStatusRequestT& request,
2210 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2211 return SubmitAsync(&ConfigServiceClient::GetOrganizationConfigRuleDetailedStatus, request, handler, context);
2212 }
2213
2222
2227 template <typename GetOrganizationConformancePackDetailedStatusRequestT = Model::GetOrganizationConformancePackDetailedStatusRequest>
2229 const GetOrganizationConformancePackDetailedStatusRequestT& request) const {
2230 return SubmitCallable(&ConfigServiceClient::GetOrganizationConformancePackDetailedStatus, request);
2231 }
2232
2237 template <typename GetOrganizationConformancePackDetailedStatusRequestT = Model::GetOrganizationConformancePackDetailedStatusRequest>
2239 const GetOrganizationConformancePackDetailedStatusRequestT& request,
2241 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2242 return SubmitAsync(&ConfigServiceClient::GetOrganizationConformancePackDetailedStatus, request, handler, context);
2243 }
2244
2253
2258 template <typename GetOrganizationCustomRulePolicyRequestT = Model::GetOrganizationCustomRulePolicyRequest>
2260 const GetOrganizationCustomRulePolicyRequestT& request) const {
2261 return SubmitCallable(&ConfigServiceClient::GetOrganizationCustomRulePolicy, request);
2262 }
2263
2268 template <typename GetOrganizationCustomRulePolicyRequestT = Model::GetOrganizationCustomRulePolicyRequest>
2269 void GetOrganizationCustomRulePolicyAsync(const GetOrganizationCustomRulePolicyRequestT& request,
2271 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2272 return SubmitAsync(&ConfigServiceClient::GetOrganizationCustomRulePolicy, request, handler, context);
2273 }
2274
2299
2304 template <typename GetResourceConfigHistoryRequestT = Model::GetResourceConfigHistoryRequest>
2305 Model::GetResourceConfigHistoryOutcomeCallable GetResourceConfigHistoryCallable(const GetResourceConfigHistoryRequestT& request) const {
2306 return SubmitCallable(&ConfigServiceClient::GetResourceConfigHistory, request);
2307 }
2308
2313 template <typename GetResourceConfigHistoryRequestT = Model::GetResourceConfigHistoryRequest>
2314 void GetResourceConfigHistoryAsync(const GetResourceConfigHistoryRequestT& request,
2316 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2317 return SubmitAsync(&ConfigServiceClient::GetResourceConfigHistory, request, handler, context);
2318 }
2319
2336 const Model::GetResourceEvaluationSummaryRequest& request) const;
2337
2342 template <typename GetResourceEvaluationSummaryRequestT = Model::GetResourceEvaluationSummaryRequest>
2344 const GetResourceEvaluationSummaryRequestT& request) const {
2345 return SubmitCallable(&ConfigServiceClient::GetResourceEvaluationSummary, request);
2346 }
2347
2352 template <typename GetResourceEvaluationSummaryRequestT = Model::GetResourceEvaluationSummaryRequest>
2353 void GetResourceEvaluationSummaryAsync(const GetResourceEvaluationSummaryRequestT& request,
2355 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2356 return SubmitAsync(&ConfigServiceClient::GetResourceEvaluationSummary, request, handler, context);
2357 }
2358
2365
2369 template <typename GetStoredQueryRequestT = Model::GetStoredQueryRequest>
2370 Model::GetStoredQueryOutcomeCallable GetStoredQueryCallable(const GetStoredQueryRequestT& request) const {
2371 return SubmitCallable(&ConfigServiceClient::GetStoredQuery, request);
2372 }
2373
2378 template <typename GetStoredQueryRequestT = Model::GetStoredQueryRequest>
2379 void GetStoredQueryAsync(const GetStoredQueryRequestT& request, const GetStoredQueryResponseReceivedHandler& handler,
2380 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2381 return SubmitAsync(&ConfigServiceClient::GetStoredQuery, request, handler, context);
2382 }
2383
2400
2405 template <typename ListAggregateDiscoveredResourcesRequestT = Model::ListAggregateDiscoveredResourcesRequest>
2407 const ListAggregateDiscoveredResourcesRequestT& request) const {
2408 return SubmitCallable(&ConfigServiceClient::ListAggregateDiscoveredResources, request);
2409 }
2410
2415 template <typename ListAggregateDiscoveredResourcesRequestT = Model::ListAggregateDiscoveredResourcesRequest>
2416 void ListAggregateDiscoveredResourcesAsync(const ListAggregateDiscoveredResourcesRequestT& request,
2418 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2419 return SubmitAsync(&ConfigServiceClient::ListAggregateDiscoveredResources, request, handler, context);
2420 }
2421
2429 const Model::ListConfigurationRecordersRequest& request = {}) const;
2430
2435 template <typename ListConfigurationRecordersRequestT = Model::ListConfigurationRecordersRequest>
2437 const ListConfigurationRecordersRequestT& request = {}) const {
2438 return SubmitCallable(&ConfigServiceClient::ListConfigurationRecorders, request);
2439 }
2440
2445 template <typename ListConfigurationRecordersRequestT = Model::ListConfigurationRecordersRequest>
2447 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2448 const ListConfigurationRecordersRequestT& request = {}) const {
2449 return SubmitAsync(&ConfigServiceClient::ListConfigurationRecorders, request, handler, context);
2450 }
2451
2466 const Model::ListConformancePackComplianceScoresRequest& request = {}) const;
2467
2472 template <typename ListConformancePackComplianceScoresRequestT = Model::ListConformancePackComplianceScoresRequest>
2474 const ListConformancePackComplianceScoresRequestT& request = {}) const {
2475 return SubmitCallable(&ConfigServiceClient::ListConformancePackComplianceScores, request);
2476 }
2477
2482 template <typename ListConformancePackComplianceScoresRequestT = Model::ListConformancePackComplianceScoresRequest>
2484 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2485 const ListConformancePackComplianceScoresRequestT& request = {}) const {
2486 return SubmitAsync(&ConfigServiceClient::ListConformancePackComplianceScores, request, handler, context);
2487 }
2488
2496
2500 template <typename ListConnectorsRequestT = Model::ListConnectorsRequest>
2501 Model::ListConnectorsOutcomeCallable ListConnectorsCallable(const ListConnectorsRequestT& request = {}) const {
2502 return SubmitCallable(&ConfigServiceClient::ListConnectors, request);
2503 }
2504
2509 template <typename ListConnectorsRequestT = Model::ListConnectorsRequest>
2511 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2512 const ListConnectorsRequestT& request = {}) const {
2513 return SubmitAsync(&ConfigServiceClient::ListConnectors, request, handler, context);
2514 }
2515
2541
2546 template <typename ListDiscoveredResourcesRequestT = Model::ListDiscoveredResourcesRequest>
2547 Model::ListDiscoveredResourcesOutcomeCallable ListDiscoveredResourcesCallable(const ListDiscoveredResourcesRequestT& request) const {
2548 return SubmitCallable(&ConfigServiceClient::ListDiscoveredResources, request);
2549 }
2550
2555 template <typename ListDiscoveredResourcesRequestT = Model::ListDiscoveredResourcesRequest>
2556 void ListDiscoveredResourcesAsync(const ListDiscoveredResourcesRequestT& request,
2558 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2559 return SubmitAsync(&ConfigServiceClient::ListDiscoveredResources, request, handler, context);
2560 }
2561
2569
2574 template <typename ListResourceEvaluationsRequestT = Model::ListResourceEvaluationsRequest>
2575 Model::ListResourceEvaluationsOutcomeCallable ListResourceEvaluationsCallable(const ListResourceEvaluationsRequestT& request = {}) const {
2576 return SubmitCallable(&ConfigServiceClient::ListResourceEvaluations, request);
2577 }
2578
2583 template <typename ListResourceEvaluationsRequestT = Model::ListResourceEvaluationsRequest>
2585 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2586 const ListResourceEvaluationsRequestT& request = {}) const {
2587 return SubmitAsync(&ConfigServiceClient::ListResourceEvaluations, request, handler, context);
2588 }
2589
2598
2603 template <typename ListStoredQueriesRequestT = Model::ListStoredQueriesRequest>
2604 Model::ListStoredQueriesOutcomeCallable ListStoredQueriesCallable(const ListStoredQueriesRequestT& request = {}) const {
2605 return SubmitCallable(&ConfigServiceClient::ListStoredQueries, request);
2606 }
2607
2612 template <typename ListStoredQueriesRequestT = Model::ListStoredQueriesRequest>
2614 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2615 const ListStoredQueriesRequestT& request = {}) const {
2616 return SubmitAsync(&ConfigServiceClient::ListStoredQueries, request, handler, context);
2617 }
2618
2625
2630 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2631 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
2632 return SubmitCallable(&ConfigServiceClient::ListTagsForResource, request);
2633 }
2634
2639 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2640 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
2641 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2642 return SubmitAsync(&ConfigServiceClient::ListTagsForResource, request, handler, context);
2643 }
2644
2663 const Model::PutAggregationAuthorizationRequest& request) const;
2664
2669 template <typename PutAggregationAuthorizationRequestT = Model::PutAggregationAuthorizationRequest>
2671 const PutAggregationAuthorizationRequestT& request) const {
2672 return SubmitCallable(&ConfigServiceClient::PutAggregationAuthorization, request);
2673 }
2674
2679 template <typename PutAggregationAuthorizationRequestT = Model::PutAggregationAuthorizationRequest>
2680 void PutAggregationAuthorizationAsync(const PutAggregationAuthorizationRequestT& request,
2682 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2683 return SubmitAsync(&ConfigServiceClient::PutAggregationAuthorization, request, handler, context);
2684 }
2685
2738
2742 template <typename PutConfigRuleRequestT = Model::PutConfigRuleRequest>
2743 Model::PutConfigRuleOutcomeCallable PutConfigRuleCallable(const PutConfigRuleRequestT& request) const {
2744 return SubmitCallable(&ConfigServiceClient::PutConfigRule, request);
2745 }
2746
2751 template <typename PutConfigRuleRequestT = Model::PutConfigRuleRequest>
2752 void PutConfigRuleAsync(const PutConfigRuleRequestT& request, const PutConfigRuleResponseReceivedHandler& handler,
2753 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2754 return SubmitAsync(&ConfigServiceClient::PutConfigRule, request, handler, context);
2755 }
2756
2790 const Model::PutConfigurationAggregatorRequest& request) const;
2791
2796 template <typename PutConfigurationAggregatorRequestT = Model::PutConfigurationAggregatorRequest>
2798 const PutConfigurationAggregatorRequestT& request) const {
2799 return SubmitCallable(&ConfigServiceClient::PutConfigurationAggregator, request);
2800 }
2801
2806 template <typename PutConfigurationAggregatorRequestT = Model::PutConfigurationAggregatorRequest>
2807 void PutConfigurationAggregatorAsync(const PutConfigurationAggregatorRequestT& request,
2809 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2810 return SubmitAsync(&ConfigServiceClient::PutConfigurationAggregator, request, handler, context);
2811 }
2812
2847
2852 template <typename PutConfigurationRecorderRequestT = Model::PutConfigurationRecorderRequest>
2853 Model::PutConfigurationRecorderOutcomeCallable PutConfigurationRecorderCallable(const PutConfigurationRecorderRequestT& request) const {
2854 return SubmitCallable(&ConfigServiceClient::PutConfigurationRecorder, request);
2855 }
2856
2861 template <typename PutConfigurationRecorderRequestT = Model::PutConfigurationRecorderRequest>
2862 void PutConfigurationRecorderAsync(const PutConfigurationRecorderRequestT& request,
2864 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2865 return SubmitAsync(&ConfigServiceClient::PutConfigurationRecorder, request, handler, context);
2866 }
2867
2903
2908 template <typename PutConformancePackRequestT = Model::PutConformancePackRequest>
2909 Model::PutConformancePackOutcomeCallable PutConformancePackCallable(const PutConformancePackRequestT& request) const {
2910 return SubmitCallable(&ConfigServiceClient::PutConformancePack, request);
2911 }
2912
2917 template <typename PutConformancePackRequestT = Model::PutConformancePackRequest>
2918 void PutConformancePackAsync(const PutConformancePackRequestT& request, const PutConformancePackResponseReceivedHandler& handler,
2919 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2920 return SubmitAsync(&ConfigServiceClient::PutConformancePack, request, handler, context);
2921 }
2922
2945
2949 template <typename PutConnectorRequestT = Model::PutConnectorRequest>
2950 Model::PutConnectorOutcomeCallable PutConnectorCallable(const PutConnectorRequestT& request) const {
2951 return SubmitCallable(&ConfigServiceClient::PutConnector, request);
2952 }
2953
2958 template <typename PutConnectorRequestT = Model::PutConnectorRequest>
2959 void PutConnectorAsync(const PutConnectorRequestT& request, const PutConnectorResponseReceivedHandler& handler,
2960 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2961 return SubmitAsync(&ConfigServiceClient::PutConnector, request, handler, context);
2962 }
2963
2978
2983 template <typename PutDeliveryChannelRequestT = Model::PutDeliveryChannelRequest>
2984 Model::PutDeliveryChannelOutcomeCallable PutDeliveryChannelCallable(const PutDeliveryChannelRequestT& request) const {
2985 return SubmitCallable(&ConfigServiceClient::PutDeliveryChannel, request);
2986 }
2987
2992 template <typename PutDeliveryChannelRequestT = Model::PutDeliveryChannelRequest>
2993 void PutDeliveryChannelAsync(const PutDeliveryChannelRequestT& request, const PutDeliveryChannelResponseReceivedHandler& handler,
2994 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2995 return SubmitAsync(&ConfigServiceClient::PutDeliveryChannel, request, handler, context);
2996 }
2997
3006
3010 template <typename PutEvaluationsRequestT = Model::PutEvaluationsRequest>
3011 Model::PutEvaluationsOutcomeCallable PutEvaluationsCallable(const PutEvaluationsRequestT& request) const {
3012 return SubmitCallable(&ConfigServiceClient::PutEvaluations, request);
3013 }
3014
3019 template <typename PutEvaluationsRequestT = Model::PutEvaluationsRequest>
3020 void PutEvaluationsAsync(const PutEvaluationsRequestT& request, const PutEvaluationsResponseReceivedHandler& handler,
3021 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3022 return SubmitAsync(&ConfigServiceClient::PutEvaluations, request, handler, context);
3023 }
3024
3033
3038 template <typename PutExternalEvaluationRequestT = Model::PutExternalEvaluationRequest>
3039 Model::PutExternalEvaluationOutcomeCallable PutExternalEvaluationCallable(const PutExternalEvaluationRequestT& request) const {
3040 return SubmitCallable(&ConfigServiceClient::PutExternalEvaluation, request);
3041 }
3042
3047 template <typename PutExternalEvaluationRequestT = Model::PutExternalEvaluationRequest>
3048 void PutExternalEvaluationAsync(const PutExternalEvaluationRequestT& request, const PutExternalEvaluationResponseReceivedHandler& handler,
3049 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3050 return SubmitAsync(&ConfigServiceClient::PutExternalEvaluation, request, handler, context);
3051 }
3052
3105
3110 template <typename PutOrganizationConfigRuleRequestT = Model::PutOrganizationConfigRuleRequest>
3112 const PutOrganizationConfigRuleRequestT& request) const {
3113 return SubmitCallable(&ConfigServiceClient::PutOrganizationConfigRule, request);
3114 }
3115
3120 template <typename PutOrganizationConfigRuleRequestT = Model::PutOrganizationConfigRuleRequest>
3121 void PutOrganizationConfigRuleAsync(const PutOrganizationConfigRuleRequestT& request,
3123 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3124 return SubmitAsync(&ConfigServiceClient::PutOrganizationConfigRule, request, handler, context);
3125 }
3126
3168
3173 template <typename PutOrganizationConformancePackRequestT = Model::PutOrganizationConformancePackRequest>
3175 const PutOrganizationConformancePackRequestT& request) const {
3176 return SubmitCallable(&ConfigServiceClient::PutOrganizationConformancePack, request);
3177 }
3178
3183 template <typename PutOrganizationConformancePackRequestT = Model::PutOrganizationConformancePackRequest>
3184 void PutOrganizationConformancePackAsync(const PutOrganizationConformancePackRequestT& request,
3186 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3187 return SubmitAsync(&ConfigServiceClient::PutOrganizationConformancePack, request, handler, context);
3188 }
3189
3225 const Model::PutRemediationConfigurationsRequest& request) const;
3226
3231 template <typename PutRemediationConfigurationsRequestT = Model::PutRemediationConfigurationsRequest>
3233 const PutRemediationConfigurationsRequestT& request) const {
3234 return SubmitCallable(&ConfigServiceClient::PutRemediationConfigurations, request);
3235 }
3236
3241 template <typename PutRemediationConfigurationsRequestT = Model::PutRemediationConfigurationsRequest>
3242 void PutRemediationConfigurationsAsync(const PutRemediationConfigurationsRequestT& request,
3244 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3245 return SubmitAsync(&ConfigServiceClient::PutRemediationConfigurations, request, handler, context);
3246 }
3247
3291
3296 template <typename PutRemediationExceptionsRequestT = Model::PutRemediationExceptionsRequest>
3297 Model::PutRemediationExceptionsOutcomeCallable PutRemediationExceptionsCallable(const PutRemediationExceptionsRequestT& request) const {
3298 return SubmitCallable(&ConfigServiceClient::PutRemediationExceptions, request);
3299 }
3300
3305 template <typename PutRemediationExceptionsRequestT = Model::PutRemediationExceptionsRequest>
3306 void PutRemediationExceptionsAsync(const PutRemediationExceptionsRequestT& request,
3308 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3309 return SubmitAsync(&ConfigServiceClient::PutRemediationExceptions, request, handler, context);
3310 }
3311
3328
3333 template <typename PutResourceConfigRequestT = Model::PutResourceConfigRequest>
3334 Model::PutResourceConfigOutcomeCallable PutResourceConfigCallable(const PutResourceConfigRequestT& request) const {
3335 return SubmitCallable(&ConfigServiceClient::PutResourceConfig, request);
3336 }
3337
3342 template <typename PutResourceConfigRequestT = Model::PutResourceConfigRequest>
3343 void PutResourceConfigAsync(const PutResourceConfigRequestT& request, const PutResourceConfigResponseReceivedHandler& handler,
3344 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3345 return SubmitAsync(&ConfigServiceClient::PutResourceConfig, request, handler, context);
3346 }
3347
3360
3365 template <typename PutRetentionConfigurationRequestT = Model::PutRetentionConfigurationRequest>
3367 const PutRetentionConfigurationRequestT& request) const {
3368 return SubmitCallable(&ConfigServiceClient::PutRetentionConfiguration, request);
3369 }
3370
3375 template <typename PutRetentionConfigurationRequestT = Model::PutRetentionConfigurationRequest>
3376 void PutRetentionConfigurationAsync(const PutRetentionConfigurationRequestT& request,
3378 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3379 return SubmitAsync(&ConfigServiceClient::PutRetentionConfiguration, request, handler, context);
3380 }
3381
3410
3415 template <typename PutServiceLinkedConfigurationRecorderRequestT = Model::PutServiceLinkedConfigurationRecorderRequest>
3417 const PutServiceLinkedConfigurationRecorderRequestT& request) const {
3418 return SubmitCallable(&ConfigServiceClient::PutServiceLinkedConfigurationRecorder, request);
3419 }
3420
3425 template <typename PutServiceLinkedConfigurationRecorderRequestT = Model::PutServiceLinkedConfigurationRecorderRequest>
3426 void PutServiceLinkedConfigurationRecorderAsync(const PutServiceLinkedConfigurationRecorderRequestT& request,
3428 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3429 return SubmitAsync(&ConfigServiceClient::PutServiceLinkedConfigurationRecorder, request, handler, context);
3430 }
3431
3448
3452 template <typename PutStoredQueryRequestT = Model::PutStoredQueryRequest>
3453 Model::PutStoredQueryOutcomeCallable PutStoredQueryCallable(const PutStoredQueryRequestT& request) const {
3454 return SubmitCallable(&ConfigServiceClient::PutStoredQuery, request);
3455 }
3456
3461 template <typename PutStoredQueryRequestT = Model::PutStoredQueryRequest>
3462 void PutStoredQueryAsync(const PutStoredQueryRequestT& request, const PutStoredQueryResponseReceivedHandler& handler,
3463 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3464 return SubmitAsync(&ConfigServiceClient::PutStoredQuery, request, handler, context);
3465 }
3466
3490
3495 template <
3496 typename PutThirdPartyServiceLinkedConfigurationRecorderRequestT = Model::PutThirdPartyServiceLinkedConfigurationRecorderRequest>
3498 const PutThirdPartyServiceLinkedConfigurationRecorderRequestT& request) const {
3499 return SubmitCallable(&ConfigServiceClient::PutThirdPartyServiceLinkedConfigurationRecorder, request);
3500 }
3501
3506 template <
3507 typename PutThirdPartyServiceLinkedConfigurationRecorderRequestT = Model::PutThirdPartyServiceLinkedConfigurationRecorderRequest>
3509 const PutThirdPartyServiceLinkedConfigurationRecorderRequestT& request,
3511 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3512 return SubmitAsync(&ConfigServiceClient::PutThirdPartyServiceLinkedConfigurationRecorder, request, handler, context);
3513 }
3514
3537 const Model::SelectAggregateResourceConfigRequest& request) const;
3538
3543 template <typename SelectAggregateResourceConfigRequestT = Model::SelectAggregateResourceConfigRequest>
3545 const SelectAggregateResourceConfigRequestT& request) const {
3546 return SubmitCallable(&ConfigServiceClient::SelectAggregateResourceConfig, request);
3547 }
3548
3553 template <typename SelectAggregateResourceConfigRequestT = Model::SelectAggregateResourceConfigRequest>
3554 void SelectAggregateResourceConfigAsync(const SelectAggregateResourceConfigRequestT& request,
3556 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3557 return SubmitAsync(&ConfigServiceClient::SelectAggregateResourceConfig, request, handler, context);
3558 }
3559
3571
3576 template <typename SelectResourceConfigRequestT = Model::SelectResourceConfigRequest>
3577 Model::SelectResourceConfigOutcomeCallable SelectResourceConfigCallable(const SelectResourceConfigRequestT& request) const {
3578 return SubmitCallable(&ConfigServiceClient::SelectResourceConfig, request);
3579 }
3580
3585 template <typename SelectResourceConfigRequestT = Model::SelectResourceConfigRequest>
3586 void SelectResourceConfigAsync(const SelectResourceConfigRequestT& request, const SelectResourceConfigResponseReceivedHandler& handler,
3587 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3588 return SubmitAsync(&ConfigServiceClient::SelectResourceConfig, request, handler, context);
3589 }
3590
3620 const Model::StartConfigRulesEvaluationRequest& request = {}) const;
3621
3626 template <typename StartConfigRulesEvaluationRequestT = Model::StartConfigRulesEvaluationRequest>
3628 const StartConfigRulesEvaluationRequestT& request = {}) const {
3629 return SubmitCallable(&ConfigServiceClient::StartConfigRulesEvaluation, request);
3630 }
3631
3636 template <typename StartConfigRulesEvaluationRequestT = Model::StartConfigRulesEvaluationRequest>
3638 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3639 const StartConfigRulesEvaluationRequestT& request = {}) const {
3640 return SubmitAsync(&ConfigServiceClient::StartConfigRulesEvaluation, request, handler, context);
3641 }
3642
3655 const Model::StartConfigurationRecorderRequest& request) const;
3656
3661 template <typename StartConfigurationRecorderRequestT = Model::StartConfigurationRecorderRequest>
3663 const StartConfigurationRecorderRequestT& request) const {
3664 return SubmitCallable(&ConfigServiceClient::StartConfigurationRecorder, request);
3665 }
3666
3671 template <typename StartConfigurationRecorderRequestT = Model::StartConfigurationRecorderRequest>
3672 void StartConfigurationRecorderAsync(const StartConfigurationRecorderRequestT& request,
3674 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3675 return SubmitAsync(&ConfigServiceClient::StartConfigurationRecorder, request, handler, context);
3676 }
3677
3689
3694 template <typename StartRemediationExecutionRequestT = Model::StartRemediationExecutionRequest>
3696 const StartRemediationExecutionRequestT& request) const {
3697 return SubmitCallable(&ConfigServiceClient::StartRemediationExecution, request);
3698 }
3699
3704 template <typename StartRemediationExecutionRequestT = Model::StartRemediationExecutionRequest>
3705 void StartRemediationExecutionAsync(const StartRemediationExecutionRequestT& request,
3707 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3708 return SubmitAsync(&ConfigServiceClient::StartRemediationExecution, request, handler, context);
3709 }
3710
3733
3738 template <typename StartResourceEvaluationRequestT = Model::StartResourceEvaluationRequest>
3739 Model::StartResourceEvaluationOutcomeCallable StartResourceEvaluationCallable(const StartResourceEvaluationRequestT& request) const {
3740 return SubmitCallable(&ConfigServiceClient::StartResourceEvaluation, request);
3741 }
3742
3747 template <typename StartResourceEvaluationRequestT = Model::StartResourceEvaluationRequest>
3748 void StartResourceEvaluationAsync(const StartResourceEvaluationRequestT& request,
3750 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3751 return SubmitAsync(&ConfigServiceClient::StartResourceEvaluation, request, handler, context);
3752 }
3753
3762
3767 template <typename StopConfigurationRecorderRequestT = Model::StopConfigurationRecorderRequest>
3769 const StopConfigurationRecorderRequestT& request) const {
3770 return SubmitCallable(&ConfigServiceClient::StopConfigurationRecorder, request);
3771 }
3772
3777 template <typename StopConfigurationRecorderRequestT = Model::StopConfigurationRecorderRequest>
3778 void StopConfigurationRecorderAsync(const StopConfigurationRecorderRequestT& request,
3780 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3781 return SubmitAsync(&ConfigServiceClient::StopConfigurationRecorder, request, handler, context);
3782 }
3783
3794
3798 template <typename TagResourceRequestT = Model::TagResourceRequest>
3799 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
3800 return SubmitCallable(&ConfigServiceClient::TagResource, request);
3801 }
3802
3807 template <typename TagResourceRequestT = Model::TagResourceRequest>
3808 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
3809 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3810 return SubmitAsync(&ConfigServiceClient::TagResource, request, handler, context);
3811 }
3812
3819
3823 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
3824 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
3825 return SubmitCallable(&ConfigServiceClient::UntagResource, request);
3826 }
3827
3832 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
3833 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
3834 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3835 return SubmitAsync(&ConfigServiceClient::UntagResource, request, handler, context);
3836 }
3837
3838 virtual void OverrideEndpoint(const Aws::String& endpoint);
3839 virtual std::shared_ptr<ConfigServiceEndpointProviderBase>& accessEndpointProvider();
3840
3841 private:
3843 void init(const ConfigServiceClientConfiguration& clientConfiguration);
3844
3846
3847 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request, Aws::Http::HttpMethod httpMethod) const;
3848
3849 ConfigServiceClientConfiguration m_clientConfiguration;
3850 std::shared_ptr<ConfigServiceEndpointProviderBase> m_endpointProvider;
3851};
3852
3853} // namespace ConfigService
3854} // 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
virtual Model::DeleteConnectorOutcome DeleteConnector(const Model::DeleteConnectorRequest &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
virtual Model::ListConnectorsOutcome ListConnectors(const Model::ListConnectorsRequest &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
virtual Model::PutThirdPartyServiceLinkedConfigurationRecorderOutcome PutThirdPartyServiceLinkedConfigurationRecorder(const Model::PutThirdPartyServiceLinkedConfigurationRecorderRequest &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
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
Model::DeleteServiceLinkedConfigurationRecorderOutcomeCallable DeleteServiceLinkedConfigurationRecorderCallable(const DeleteServiceLinkedConfigurationRecorderRequestT &request={}) 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::ListConnectorsOutcomeCallable ListConnectorsCallable(const ListConnectorsRequestT &request={}) 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
Model::DeleteConnectorOutcomeCallable DeleteConnectorCallable(const DeleteConnectorRequestT &request) 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::PutThirdPartyServiceLinkedConfigurationRecorderOutcomeCallable PutThirdPartyServiceLinkedConfigurationRecorderCallable(const PutThirdPartyServiceLinkedConfigurationRecorderRequestT &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::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::PutConnectorOutcome PutConnector(const Model::PutConnectorRequest &request) 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
Model::GetConnectorOutcomeCallable GetConnectorCallable(const GetConnectorRequestT &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 DeleteServiceLinkedConfigurationRecorderAsync(const DeleteServiceLinkedConfigurationRecorderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeleteServiceLinkedConfigurationRecorderRequestT &request={}) 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
virtual Model::GetConnectorOutcome GetConnector(const Model::GetConnectorRequest &request) 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
virtual void OverrideEndpoint(const Aws::String &endpoint)
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
virtual Model::DeleteServiceLinkedConfigurationRecorderOutcome DeleteServiceLinkedConfigurationRecorder(const Model::DeleteServiceLinkedConfigurationRecorderRequest &request={}) 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 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
void DeleteConnectorAsync(const DeleteConnectorRequestT &request, const DeleteConnectorResponseReceivedHandler &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
Model::PutConnectorOutcomeCallable PutConnectorCallable(const PutConnectorRequestT &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 std::shared_ptr< ConfigServiceEndpointProviderBase > & accessEndpointProvider()
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
void GetConnectorAsync(const GetConnectorRequestT &request, const GetConnectorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
void PutConnectorAsync(const PutConnectorRequestT &request, const PutConnectorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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 PutThirdPartyServiceLinkedConfigurationRecorderAsync(const PutThirdPartyServiceLinkedConfigurationRecorderRequestT &request, const PutThirdPartyServiceLinkedConfigurationRecorderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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 ListConnectorsAsync(const ListConnectorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListConnectorsRequestT &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
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< ListConnectorsOutcome > ListConnectorsOutcomeCallable
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< DeleteConnectorOutcome > DeleteConnectorOutcomeCallable
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< GetConnectorOutcome > GetConnectorOutcomeCallable
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< PutConnectorOutcome > PutConnectorOutcomeCallable
std::future< StartResourceEvaluationOutcome > StartResourceEvaluationOutcomeCallable
std::future< PutThirdPartyServiceLinkedConfigurationRecorderOutcome > PutThirdPartyServiceLinkedConfigurationRecorderOutcomeCallable
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::GetResourceConfigHistoryRequest &, const Model::GetResourceConfigHistoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetResourceConfigHistoryResponseReceivedHandler
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::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
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::DescribeAggregateComplianceByConformancePacksRequest &, const Model::DescribeAggregateComplianceByConformancePacksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAggregateComplianceByConformancePacksResponseReceivedHandler
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::DescribeConformancePacksRequest &, const Model::DescribeConformancePacksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeConformancePacksResponseReceivedHandler
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::PutConformancePackRequest &, const Model::PutConformancePackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutConformancePackResponseReceivedHandler
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::GetDiscoveredResourceCountsRequest &, const Model::GetDiscoveredResourceCountsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDiscoveredResourceCountsResponseReceivedHandler
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::PutThirdPartyServiceLinkedConfigurationRecorderRequest &, const Model::PutThirdPartyServiceLinkedConfigurationRecorderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutThirdPartyServiceLinkedConfigurationRecorderResponseReceivedHandler
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::ListDiscoveredResourcesRequest &, const Model::ListDiscoveredResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDiscoveredResourcesResponseReceivedHandler
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::DescribeRemediationExceptionsRequest &, const Model::DescribeRemediationExceptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeRemediationExceptionsResponseReceivedHandler
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::PutOrganizationConfigRuleRequest &, const Model::PutOrganizationConfigRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutOrganizationConfigRuleResponseReceivedHandler
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::DeleteConfigurationAggregatorRequest &, const Model::DeleteConfigurationAggregatorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteConfigurationAggregatorResponseReceivedHandler
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::DescribeConfigurationAggregatorSourcesStatusRequest &, const Model::DescribeConfigurationAggregatorSourcesStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeConfigurationAggregatorSourcesStatusResponseReceivedHandler
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::StartConfigurationRecorderRequest &, const Model::StartConfigurationRecorderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartConfigurationRecorderResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::DescribeOrganizationConformancePacksRequest &, const Model::DescribeOrganizationConformancePacksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeOrganizationConformancePacksResponseReceivedHandler
std::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::PutExternalEvaluationRequest &, const Model::PutExternalEvaluationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutExternalEvaluationResponseReceivedHandler
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::DeleteOrganizationConformancePackRequest &, const Model::DeleteOrganizationConformancePackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteOrganizationConformancePackResponseReceivedHandler
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::StartRemediationExecutionRequest &, const Model::StartRemediationExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartRemediationExecutionResponseReceivedHandler
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::ListConfigurationRecordersRequest &, const Model::ListConfigurationRecordersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListConfigurationRecordersResponseReceivedHandler
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::DescribeConformancePackStatusRequest &, const Model::DescribeConformancePackStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeConformancePackStatusResponseReceivedHandler
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::GetOrganizationConfigRuleDetailedStatusRequest &, const Model::GetOrganizationConfigRuleDetailedStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetOrganizationConfigRuleDetailedStatusResponseReceivedHandler
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::DeleteConfigRuleRequest &, const Model::DeleteConfigRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteConfigRuleResponseReceivedHandler
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::DeleteConformancePackRequest &, const Model::DeleteConformancePackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteConformancePackResponseReceivedHandler
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::DescribeAggregateComplianceByConfigRulesRequest &, const Model::DescribeAggregateComplianceByConfigRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAggregateComplianceByConfigRulesResponseReceivedHandler
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::GetAggregateConformancePackComplianceSummaryRequest &, const Model::GetAggregateConformancePackComplianceSummaryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAggregateConformancePackComplianceSummaryResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::GetConnectorRequest &, const Model::GetConnectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetConnectorResponseReceivedHandler
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::DescribeConfigRuleEvaluationStatusRequest &, const Model::DescribeConfigRuleEvaluationStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeConfigRuleEvaluationStatusResponseReceivedHandler
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::GetStoredQueryRequest &, const Model::GetStoredQueryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetStoredQueryResponseReceivedHandler
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::PutRetentionConfigurationRequest &, const Model::PutRetentionConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutRetentionConfigurationResponseReceivedHandler
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::DescribeRetentionConfigurationsRequest &, const Model::DescribeRetentionConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeRetentionConfigurationsResponseReceivedHandler
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::PutStoredQueryRequest &, const Model::PutStoredQueryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutStoredQueryResponseReceivedHandler
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::BatchGetResourceConfigRequest &, const Model::BatchGetResourceConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetResourceConfigResponseReceivedHandler
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::DeleteOrganizationConfigRuleRequest &, const Model::DeleteOrganizationConfigRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteOrganizationConfigRuleResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::PutConnectorRequest &, const Model::PutConnectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutConnectorResponseReceivedHandler
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::GetCustomRulePolicyRequest &, const Model::GetCustomRulePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCustomRulePolicyResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::PutAggregationAuthorizationRequest &, const Model::PutAggregationAuthorizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutAggregationAuthorizationResponseReceivedHandler
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::PutEvaluationsRequest &, const Model::PutEvaluationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutEvaluationsResponseReceivedHandler
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::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::DeleteRetentionConfigurationRequest &, const Model::DeleteRetentionConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteRetentionConfigurationResponseReceivedHandler
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::DescribeRemediationExecutionStatusRequest &, const Model::DescribeRemediationExecutionStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeRemediationExecutionStatusResponseReceivedHandler
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::DescribeOrganizationConfigRulesRequest &, const Model::DescribeOrganizationConfigRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeOrganizationConfigRulesResponseReceivedHandler
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::PutRemediationConfigurationsRequest &, const Model::PutRemediationConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutRemediationConfigurationsResponseReceivedHandler
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::DescribeConfigurationRecorderStatusRequest &, const Model::DescribeConfigurationRecorderStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeConfigurationRecorderStatusResponseReceivedHandler
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::DescribeConfigRulesRequest &, const Model::DescribeConfigRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeConfigRulesResponseReceivedHandler
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::DescribeComplianceByConfigRuleRequest &, const Model::DescribeComplianceByConfigRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeComplianceByConfigRuleResponseReceivedHandler
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::GetAggregateDiscoveredResourceCountsRequest &, const Model::GetAggregateDiscoveredResourceCountsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAggregateDiscoveredResourceCountsResponseReceivedHandler
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::GetConformancePackComplianceDetailsRequest &, const Model::GetConformancePackComplianceDetailsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetConformancePackComplianceDetailsResponseReceivedHandler
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::DeleteRemediationConfigurationRequest &, const Model::DeleteRemediationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteRemediationConfigurationResponseReceivedHandler
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::DescribeAggregationAuthorizationsRequest &, const Model::DescribeAggregationAuthorizationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAggregationAuthorizationsResponseReceivedHandler
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::DeleteConnectorRequest &, const Model::DeleteConnectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteConnectorResponseReceivedHandler
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::PutConfigRuleRequest &, const Model::PutConfigRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutConfigRuleResponseReceivedHandler
std::function< void(const ConfigServiceClient *, const Model::ListConnectorsRequest &, const Model::ListConnectorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListConnectorsResponseReceivedHandler
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::GetResourceEvaluationSummaryRequest &, const Model::GetResourceEvaluationSummaryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetResourceEvaluationSummaryResponseReceivedHandler
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::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::ListAggregateDiscoveredResourcesRequest &, const Model::ListAggregateDiscoveredResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAggregateDiscoveredResourcesResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String