1 /**
2  * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3  * SPDX-License-Identifier: Apache-2.0.
4  */
5 
6 #include <aws/core/utils/Outcome.h>
7 #include <aws/core/auth/AWSAuthSigner.h>
8 #include <aws/core/client/CoreErrors.h>
9 #include <aws/core/client/RetryStrategy.h>
10 #include <aws/core/http/HttpClient.h>
11 #include <aws/core/http/HttpResponse.h>
12 #include <aws/core/http/HttpClientFactory.h>
13 #include <aws/core/auth/AWSCredentialsProviderChain.h>
14 #include <aws/core/utils/json/JsonSerializer.h>
15 #include <aws/core/utils/memory/stl/AWSStringStream.h>
16 #include <aws/core/utils/threading/Executor.h>
17 #include <aws/core/utils/DNS.h>
18 #include <aws/core/utils/logging/LogMacros.h>
19 
20 #include <aws/config/ConfigServiceClient.h>
21 #include <aws/config/ConfigServiceEndpoint.h>
22 #include <aws/config/ConfigServiceErrorMarshaller.h>
23 #include <aws/config/model/BatchGetAggregateResourceConfigRequest.h>
24 #include <aws/config/model/BatchGetResourceConfigRequest.h>
25 #include <aws/config/model/DeleteAggregationAuthorizationRequest.h>
26 #include <aws/config/model/DeleteConfigRuleRequest.h>
27 #include <aws/config/model/DeleteConfigurationAggregatorRequest.h>
28 #include <aws/config/model/DeleteConfigurationRecorderRequest.h>
29 #include <aws/config/model/DeleteConformancePackRequest.h>
30 #include <aws/config/model/DeleteDeliveryChannelRequest.h>
31 #include <aws/config/model/DeleteEvaluationResultsRequest.h>
32 #include <aws/config/model/DeleteOrganizationConfigRuleRequest.h>
33 #include <aws/config/model/DeleteOrganizationConformancePackRequest.h>
34 #include <aws/config/model/DeletePendingAggregationRequestRequest.h>
35 #include <aws/config/model/DeleteRemediationConfigurationRequest.h>
36 #include <aws/config/model/DeleteRemediationExceptionsRequest.h>
37 #include <aws/config/model/DeleteResourceConfigRequest.h>
38 #include <aws/config/model/DeleteRetentionConfigurationRequest.h>
39 #include <aws/config/model/DeleteStoredQueryRequest.h>
40 #include <aws/config/model/DeliverConfigSnapshotRequest.h>
41 #include <aws/config/model/DescribeAggregateComplianceByConfigRulesRequest.h>
42 #include <aws/config/model/DescribeAggregateComplianceByConformancePacksRequest.h>
43 #include <aws/config/model/DescribeAggregationAuthorizationsRequest.h>
44 #include <aws/config/model/DescribeComplianceByConfigRuleRequest.h>
45 #include <aws/config/model/DescribeComplianceByResourceRequest.h>
46 #include <aws/config/model/DescribeConfigRuleEvaluationStatusRequest.h>
47 #include <aws/config/model/DescribeConfigRulesRequest.h>
48 #include <aws/config/model/DescribeConfigurationAggregatorSourcesStatusRequest.h>
49 #include <aws/config/model/DescribeConfigurationAggregatorsRequest.h>
50 #include <aws/config/model/DescribeConfigurationRecorderStatusRequest.h>
51 #include <aws/config/model/DescribeConfigurationRecordersRequest.h>
52 #include <aws/config/model/DescribeConformancePackComplianceRequest.h>
53 #include <aws/config/model/DescribeConformancePackStatusRequest.h>
54 #include <aws/config/model/DescribeConformancePacksRequest.h>
55 #include <aws/config/model/DescribeDeliveryChannelStatusRequest.h>
56 #include <aws/config/model/DescribeDeliveryChannelsRequest.h>
57 #include <aws/config/model/DescribeOrganizationConfigRuleStatusesRequest.h>
58 #include <aws/config/model/DescribeOrganizationConfigRulesRequest.h>
59 #include <aws/config/model/DescribeOrganizationConformancePackStatusesRequest.h>
60 #include <aws/config/model/DescribeOrganizationConformancePacksRequest.h>
61 #include <aws/config/model/DescribePendingAggregationRequestsRequest.h>
62 #include <aws/config/model/DescribeRemediationConfigurationsRequest.h>
63 #include <aws/config/model/DescribeRemediationExceptionsRequest.h>
64 #include <aws/config/model/DescribeRemediationExecutionStatusRequest.h>
65 #include <aws/config/model/DescribeRetentionConfigurationsRequest.h>
66 #include <aws/config/model/GetAggregateComplianceDetailsByConfigRuleRequest.h>
67 #include <aws/config/model/GetAggregateConfigRuleComplianceSummaryRequest.h>
68 #include <aws/config/model/GetAggregateConformancePackComplianceSummaryRequest.h>
69 #include <aws/config/model/GetAggregateDiscoveredResourceCountsRequest.h>
70 #include <aws/config/model/GetAggregateResourceConfigRequest.h>
71 #include <aws/config/model/GetComplianceDetailsByConfigRuleRequest.h>
72 #include <aws/config/model/GetComplianceDetailsByResourceRequest.h>
73 #include <aws/config/model/GetComplianceSummaryByResourceTypeRequest.h>
74 #include <aws/config/model/GetConformancePackComplianceDetailsRequest.h>
75 #include <aws/config/model/GetConformancePackComplianceSummaryRequest.h>
76 #include <aws/config/model/GetDiscoveredResourceCountsRequest.h>
77 #include <aws/config/model/GetOrganizationConfigRuleDetailedStatusRequest.h>
78 #include <aws/config/model/GetOrganizationConformancePackDetailedStatusRequest.h>
79 #include <aws/config/model/GetResourceConfigHistoryRequest.h>
80 #include <aws/config/model/GetStoredQueryRequest.h>
81 #include <aws/config/model/ListAggregateDiscoveredResourcesRequest.h>
82 #include <aws/config/model/ListDiscoveredResourcesRequest.h>
83 #include <aws/config/model/ListStoredQueriesRequest.h>
84 #include <aws/config/model/ListTagsForResourceRequest.h>
85 #include <aws/config/model/PutAggregationAuthorizationRequest.h>
86 #include <aws/config/model/PutConfigRuleRequest.h>
87 #include <aws/config/model/PutConfigurationAggregatorRequest.h>
88 #include <aws/config/model/PutConfigurationRecorderRequest.h>
89 #include <aws/config/model/PutConformancePackRequest.h>
90 #include <aws/config/model/PutDeliveryChannelRequest.h>
91 #include <aws/config/model/PutEvaluationsRequest.h>
92 #include <aws/config/model/PutExternalEvaluationRequest.h>
93 #include <aws/config/model/PutOrganizationConfigRuleRequest.h>
94 #include <aws/config/model/PutOrganizationConformancePackRequest.h>
95 #include <aws/config/model/PutRemediationConfigurationsRequest.h>
96 #include <aws/config/model/PutRemediationExceptionsRequest.h>
97 #include <aws/config/model/PutResourceConfigRequest.h>
98 #include <aws/config/model/PutRetentionConfigurationRequest.h>
99 #include <aws/config/model/PutStoredQueryRequest.h>
100 #include <aws/config/model/SelectAggregateResourceConfigRequest.h>
101 #include <aws/config/model/SelectResourceConfigRequest.h>
102 #include <aws/config/model/StartConfigRulesEvaluationRequest.h>
103 #include <aws/config/model/StartConfigurationRecorderRequest.h>
104 #include <aws/config/model/StartRemediationExecutionRequest.h>
105 #include <aws/config/model/StopConfigurationRecorderRequest.h>
106 #include <aws/config/model/TagResourceRequest.h>
107 #include <aws/config/model/UntagResourceRequest.h>
108 
109 using namespace Aws;
110 using namespace Aws::Auth;
111 using namespace Aws::Client;
112 using namespace Aws::ConfigService;
113 using namespace Aws::ConfigService::Model;
114 using namespace Aws::Http;
115 using namespace Aws::Utils::Json;
116 
117 static const char* SERVICE_NAME = "config";
118 static const char* ALLOCATION_TAG = "ConfigServiceClient";
119 
120 
ConfigServiceClient(const Client::ClientConfiguration & clientConfiguration)121 ConfigServiceClient::ConfigServiceClient(const Client::ClientConfiguration& clientConfiguration) :
122   BASECLASS(clientConfiguration,
123     Aws::MakeShared<AWSAuthV4Signer>(ALLOCATION_TAG, Aws::MakeShared<DefaultAWSCredentialsProviderChain>(ALLOCATION_TAG),
124         SERVICE_NAME, Aws::Region::ComputeSignerRegion(clientConfiguration.region)),
125     Aws::MakeShared<ConfigServiceErrorMarshaller>(ALLOCATION_TAG)),
126     m_executor(clientConfiguration.executor)
127 {
128   init(clientConfiguration);
129 }
130 
ConfigServiceClient(const AWSCredentials & credentials,const Client::ClientConfiguration & clientConfiguration)131 ConfigServiceClient::ConfigServiceClient(const AWSCredentials& credentials, const Client::ClientConfiguration& clientConfiguration) :
132   BASECLASS(clientConfiguration,
133     Aws::MakeShared<AWSAuthV4Signer>(ALLOCATION_TAG, Aws::MakeShared<SimpleAWSCredentialsProvider>(ALLOCATION_TAG, credentials),
134          SERVICE_NAME, Aws::Region::ComputeSignerRegion(clientConfiguration.region)),
135     Aws::MakeShared<ConfigServiceErrorMarshaller>(ALLOCATION_TAG)),
136     m_executor(clientConfiguration.executor)
137 {
138   init(clientConfiguration);
139 }
140 
ConfigServiceClient(const std::shared_ptr<AWSCredentialsProvider> & credentialsProvider,const Client::ClientConfiguration & clientConfiguration)141 ConfigServiceClient::ConfigServiceClient(const std::shared_ptr<AWSCredentialsProvider>& credentialsProvider,
142   const Client::ClientConfiguration& clientConfiguration) :
143   BASECLASS(clientConfiguration,
144     Aws::MakeShared<AWSAuthV4Signer>(ALLOCATION_TAG, credentialsProvider,
145          SERVICE_NAME, Aws::Region::ComputeSignerRegion(clientConfiguration.region)),
146     Aws::MakeShared<ConfigServiceErrorMarshaller>(ALLOCATION_TAG)),
147     m_executor(clientConfiguration.executor)
148 {
149   init(clientConfiguration);
150 }
151 
~ConfigServiceClient()152 ConfigServiceClient::~ConfigServiceClient()
153 {
154 }
155 
init(const Client::ClientConfiguration & config)156 void ConfigServiceClient::init(const Client::ClientConfiguration& config)
157 {
158   SetServiceClientName("Config Service");
159   m_configScheme = SchemeMapper::ToString(config.scheme);
160   if (config.endpointOverride.empty())
161   {
162       m_uri = m_configScheme + "://" + ConfigServiceEndpoint::ForRegion(config.region, config.useDualStack);
163   }
164   else
165   {
166       OverrideEndpoint(config.endpointOverride);
167   }
168 }
169 
OverrideEndpoint(const Aws::String & endpoint)170 void ConfigServiceClient::OverrideEndpoint(const Aws::String& endpoint)
171 {
172   if (endpoint.compare(0, 7, "http://") == 0 || endpoint.compare(0, 8, "https://") == 0)
173   {
174       m_uri = endpoint;
175   }
176   else
177   {
178       m_uri = m_configScheme + "://" + endpoint;
179   }
180 }
181 
BatchGetAggregateResourceConfig(const BatchGetAggregateResourceConfigRequest & request) const182 BatchGetAggregateResourceConfigOutcome ConfigServiceClient::BatchGetAggregateResourceConfig(const BatchGetAggregateResourceConfigRequest& request) const
183 {
184   Aws::Http::URI uri = m_uri;
185   return BatchGetAggregateResourceConfigOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
186 }
187 
BatchGetAggregateResourceConfigCallable(const BatchGetAggregateResourceConfigRequest & request) const188 BatchGetAggregateResourceConfigOutcomeCallable ConfigServiceClient::BatchGetAggregateResourceConfigCallable(const BatchGetAggregateResourceConfigRequest& request) const
189 {
190   auto task = Aws::MakeShared< std::packaged_task< BatchGetAggregateResourceConfigOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->BatchGetAggregateResourceConfig(request); } );
191   auto packagedFunction = [task]() { (*task)(); };
192   m_executor->Submit(packagedFunction);
193   return task->get_future();
194 }
195 
BatchGetAggregateResourceConfigAsync(const BatchGetAggregateResourceConfigRequest & request,const BatchGetAggregateResourceConfigResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const196 void ConfigServiceClient::BatchGetAggregateResourceConfigAsync(const BatchGetAggregateResourceConfigRequest& request, const BatchGetAggregateResourceConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
197 {
198   m_executor->Submit( [this, request, handler, context](){ this->BatchGetAggregateResourceConfigAsyncHelper( request, handler, context ); } );
199 }
200 
BatchGetAggregateResourceConfigAsyncHelper(const BatchGetAggregateResourceConfigRequest & request,const BatchGetAggregateResourceConfigResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const201 void ConfigServiceClient::BatchGetAggregateResourceConfigAsyncHelper(const BatchGetAggregateResourceConfigRequest& request, const BatchGetAggregateResourceConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
202 {
203   handler(this, request, BatchGetAggregateResourceConfig(request), context);
204 }
205 
BatchGetResourceConfig(const BatchGetResourceConfigRequest & request) const206 BatchGetResourceConfigOutcome ConfigServiceClient::BatchGetResourceConfig(const BatchGetResourceConfigRequest& request) const
207 {
208   Aws::Http::URI uri = m_uri;
209   return BatchGetResourceConfigOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
210 }
211 
BatchGetResourceConfigCallable(const BatchGetResourceConfigRequest & request) const212 BatchGetResourceConfigOutcomeCallable ConfigServiceClient::BatchGetResourceConfigCallable(const BatchGetResourceConfigRequest& request) const
213 {
214   auto task = Aws::MakeShared< std::packaged_task< BatchGetResourceConfigOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->BatchGetResourceConfig(request); } );
215   auto packagedFunction = [task]() { (*task)(); };
216   m_executor->Submit(packagedFunction);
217   return task->get_future();
218 }
219 
BatchGetResourceConfigAsync(const BatchGetResourceConfigRequest & request,const BatchGetResourceConfigResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const220 void ConfigServiceClient::BatchGetResourceConfigAsync(const BatchGetResourceConfigRequest& request, const BatchGetResourceConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
221 {
222   m_executor->Submit( [this, request, handler, context](){ this->BatchGetResourceConfigAsyncHelper( request, handler, context ); } );
223 }
224 
BatchGetResourceConfigAsyncHelper(const BatchGetResourceConfigRequest & request,const BatchGetResourceConfigResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const225 void ConfigServiceClient::BatchGetResourceConfigAsyncHelper(const BatchGetResourceConfigRequest& request, const BatchGetResourceConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
226 {
227   handler(this, request, BatchGetResourceConfig(request), context);
228 }
229 
DeleteAggregationAuthorization(const DeleteAggregationAuthorizationRequest & request) const230 DeleteAggregationAuthorizationOutcome ConfigServiceClient::DeleteAggregationAuthorization(const DeleteAggregationAuthorizationRequest& request) const
231 {
232   Aws::Http::URI uri = m_uri;
233   return DeleteAggregationAuthorizationOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
234 }
235 
DeleteAggregationAuthorizationCallable(const DeleteAggregationAuthorizationRequest & request) const236 DeleteAggregationAuthorizationOutcomeCallable ConfigServiceClient::DeleteAggregationAuthorizationCallable(const DeleteAggregationAuthorizationRequest& request) const
237 {
238   auto task = Aws::MakeShared< std::packaged_task< DeleteAggregationAuthorizationOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeleteAggregationAuthorization(request); } );
239   auto packagedFunction = [task]() { (*task)(); };
240   m_executor->Submit(packagedFunction);
241   return task->get_future();
242 }
243 
DeleteAggregationAuthorizationAsync(const DeleteAggregationAuthorizationRequest & request,const DeleteAggregationAuthorizationResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const244 void ConfigServiceClient::DeleteAggregationAuthorizationAsync(const DeleteAggregationAuthorizationRequest& request, const DeleteAggregationAuthorizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
245 {
246   m_executor->Submit( [this, request, handler, context](){ this->DeleteAggregationAuthorizationAsyncHelper( request, handler, context ); } );
247 }
248 
DeleteAggregationAuthorizationAsyncHelper(const DeleteAggregationAuthorizationRequest & request,const DeleteAggregationAuthorizationResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const249 void ConfigServiceClient::DeleteAggregationAuthorizationAsyncHelper(const DeleteAggregationAuthorizationRequest& request, const DeleteAggregationAuthorizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
250 {
251   handler(this, request, DeleteAggregationAuthorization(request), context);
252 }
253 
DeleteConfigRule(const DeleteConfigRuleRequest & request) const254 DeleteConfigRuleOutcome ConfigServiceClient::DeleteConfigRule(const DeleteConfigRuleRequest& request) const
255 {
256   Aws::Http::URI uri = m_uri;
257   return DeleteConfigRuleOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
258 }
259 
DeleteConfigRuleCallable(const DeleteConfigRuleRequest & request) const260 DeleteConfigRuleOutcomeCallable ConfigServiceClient::DeleteConfigRuleCallable(const DeleteConfigRuleRequest& request) const
261 {
262   auto task = Aws::MakeShared< std::packaged_task< DeleteConfigRuleOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeleteConfigRule(request); } );
263   auto packagedFunction = [task]() { (*task)(); };
264   m_executor->Submit(packagedFunction);
265   return task->get_future();
266 }
267 
DeleteConfigRuleAsync(const DeleteConfigRuleRequest & request,const DeleteConfigRuleResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const268 void ConfigServiceClient::DeleteConfigRuleAsync(const DeleteConfigRuleRequest& request, const DeleteConfigRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
269 {
270   m_executor->Submit( [this, request, handler, context](){ this->DeleteConfigRuleAsyncHelper( request, handler, context ); } );
271 }
272 
DeleteConfigRuleAsyncHelper(const DeleteConfigRuleRequest & request,const DeleteConfigRuleResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const273 void ConfigServiceClient::DeleteConfigRuleAsyncHelper(const DeleteConfigRuleRequest& request, const DeleteConfigRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
274 {
275   handler(this, request, DeleteConfigRule(request), context);
276 }
277 
DeleteConfigurationAggregator(const DeleteConfigurationAggregatorRequest & request) const278 DeleteConfigurationAggregatorOutcome ConfigServiceClient::DeleteConfigurationAggregator(const DeleteConfigurationAggregatorRequest& request) const
279 {
280   Aws::Http::URI uri = m_uri;
281   return DeleteConfigurationAggregatorOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
282 }
283 
DeleteConfigurationAggregatorCallable(const DeleteConfigurationAggregatorRequest & request) const284 DeleteConfigurationAggregatorOutcomeCallable ConfigServiceClient::DeleteConfigurationAggregatorCallable(const DeleteConfigurationAggregatorRequest& request) const
285 {
286   auto task = Aws::MakeShared< std::packaged_task< DeleteConfigurationAggregatorOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeleteConfigurationAggregator(request); } );
287   auto packagedFunction = [task]() { (*task)(); };
288   m_executor->Submit(packagedFunction);
289   return task->get_future();
290 }
291 
DeleteConfigurationAggregatorAsync(const DeleteConfigurationAggregatorRequest & request,const DeleteConfigurationAggregatorResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const292 void ConfigServiceClient::DeleteConfigurationAggregatorAsync(const DeleteConfigurationAggregatorRequest& request, const DeleteConfigurationAggregatorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
293 {
294   m_executor->Submit( [this, request, handler, context](){ this->DeleteConfigurationAggregatorAsyncHelper( request, handler, context ); } );
295 }
296 
DeleteConfigurationAggregatorAsyncHelper(const DeleteConfigurationAggregatorRequest & request,const DeleteConfigurationAggregatorResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const297 void ConfigServiceClient::DeleteConfigurationAggregatorAsyncHelper(const DeleteConfigurationAggregatorRequest& request, const DeleteConfigurationAggregatorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
298 {
299   handler(this, request, DeleteConfigurationAggregator(request), context);
300 }
301 
DeleteConfigurationRecorder(const DeleteConfigurationRecorderRequest & request) const302 DeleteConfigurationRecorderOutcome ConfigServiceClient::DeleteConfigurationRecorder(const DeleteConfigurationRecorderRequest& request) const
303 {
304   Aws::Http::URI uri = m_uri;
305   return DeleteConfigurationRecorderOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
306 }
307 
DeleteConfigurationRecorderCallable(const DeleteConfigurationRecorderRequest & request) const308 DeleteConfigurationRecorderOutcomeCallable ConfigServiceClient::DeleteConfigurationRecorderCallable(const DeleteConfigurationRecorderRequest& request) const
309 {
310   auto task = Aws::MakeShared< std::packaged_task< DeleteConfigurationRecorderOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeleteConfigurationRecorder(request); } );
311   auto packagedFunction = [task]() { (*task)(); };
312   m_executor->Submit(packagedFunction);
313   return task->get_future();
314 }
315 
DeleteConfigurationRecorderAsync(const DeleteConfigurationRecorderRequest & request,const DeleteConfigurationRecorderResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const316 void ConfigServiceClient::DeleteConfigurationRecorderAsync(const DeleteConfigurationRecorderRequest& request, const DeleteConfigurationRecorderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
317 {
318   m_executor->Submit( [this, request, handler, context](){ this->DeleteConfigurationRecorderAsyncHelper( request, handler, context ); } );
319 }
320 
DeleteConfigurationRecorderAsyncHelper(const DeleteConfigurationRecorderRequest & request,const DeleteConfigurationRecorderResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const321 void ConfigServiceClient::DeleteConfigurationRecorderAsyncHelper(const DeleteConfigurationRecorderRequest& request, const DeleteConfigurationRecorderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
322 {
323   handler(this, request, DeleteConfigurationRecorder(request), context);
324 }
325 
DeleteConformancePack(const DeleteConformancePackRequest & request) const326 DeleteConformancePackOutcome ConfigServiceClient::DeleteConformancePack(const DeleteConformancePackRequest& request) const
327 {
328   Aws::Http::URI uri = m_uri;
329   return DeleteConformancePackOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
330 }
331 
DeleteConformancePackCallable(const DeleteConformancePackRequest & request) const332 DeleteConformancePackOutcomeCallable ConfigServiceClient::DeleteConformancePackCallable(const DeleteConformancePackRequest& request) const
333 {
334   auto task = Aws::MakeShared< std::packaged_task< DeleteConformancePackOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeleteConformancePack(request); } );
335   auto packagedFunction = [task]() { (*task)(); };
336   m_executor->Submit(packagedFunction);
337   return task->get_future();
338 }
339 
DeleteConformancePackAsync(const DeleteConformancePackRequest & request,const DeleteConformancePackResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const340 void ConfigServiceClient::DeleteConformancePackAsync(const DeleteConformancePackRequest& request, const DeleteConformancePackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
341 {
342   m_executor->Submit( [this, request, handler, context](){ this->DeleteConformancePackAsyncHelper( request, handler, context ); } );
343 }
344 
DeleteConformancePackAsyncHelper(const DeleteConformancePackRequest & request,const DeleteConformancePackResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const345 void ConfigServiceClient::DeleteConformancePackAsyncHelper(const DeleteConformancePackRequest& request, const DeleteConformancePackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
346 {
347   handler(this, request, DeleteConformancePack(request), context);
348 }
349 
DeleteDeliveryChannel(const DeleteDeliveryChannelRequest & request) const350 DeleteDeliveryChannelOutcome ConfigServiceClient::DeleteDeliveryChannel(const DeleteDeliveryChannelRequest& request) const
351 {
352   Aws::Http::URI uri = m_uri;
353   return DeleteDeliveryChannelOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
354 }
355 
DeleteDeliveryChannelCallable(const DeleteDeliveryChannelRequest & request) const356 DeleteDeliveryChannelOutcomeCallable ConfigServiceClient::DeleteDeliveryChannelCallable(const DeleteDeliveryChannelRequest& request) const
357 {
358   auto task = Aws::MakeShared< std::packaged_task< DeleteDeliveryChannelOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeleteDeliveryChannel(request); } );
359   auto packagedFunction = [task]() { (*task)(); };
360   m_executor->Submit(packagedFunction);
361   return task->get_future();
362 }
363 
DeleteDeliveryChannelAsync(const DeleteDeliveryChannelRequest & request,const DeleteDeliveryChannelResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const364 void ConfigServiceClient::DeleteDeliveryChannelAsync(const DeleteDeliveryChannelRequest& request, const DeleteDeliveryChannelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
365 {
366   m_executor->Submit( [this, request, handler, context](){ this->DeleteDeliveryChannelAsyncHelper( request, handler, context ); } );
367 }
368 
DeleteDeliveryChannelAsyncHelper(const DeleteDeliveryChannelRequest & request,const DeleteDeliveryChannelResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const369 void ConfigServiceClient::DeleteDeliveryChannelAsyncHelper(const DeleteDeliveryChannelRequest& request, const DeleteDeliveryChannelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
370 {
371   handler(this, request, DeleteDeliveryChannel(request), context);
372 }
373 
DeleteEvaluationResults(const DeleteEvaluationResultsRequest & request) const374 DeleteEvaluationResultsOutcome ConfigServiceClient::DeleteEvaluationResults(const DeleteEvaluationResultsRequest& request) const
375 {
376   Aws::Http::URI uri = m_uri;
377   return DeleteEvaluationResultsOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
378 }
379 
DeleteEvaluationResultsCallable(const DeleteEvaluationResultsRequest & request) const380 DeleteEvaluationResultsOutcomeCallable ConfigServiceClient::DeleteEvaluationResultsCallable(const DeleteEvaluationResultsRequest& request) const
381 {
382   auto task = Aws::MakeShared< std::packaged_task< DeleteEvaluationResultsOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeleteEvaluationResults(request); } );
383   auto packagedFunction = [task]() { (*task)(); };
384   m_executor->Submit(packagedFunction);
385   return task->get_future();
386 }
387 
DeleteEvaluationResultsAsync(const DeleteEvaluationResultsRequest & request,const DeleteEvaluationResultsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const388 void ConfigServiceClient::DeleteEvaluationResultsAsync(const DeleteEvaluationResultsRequest& request, const DeleteEvaluationResultsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
389 {
390   m_executor->Submit( [this, request, handler, context](){ this->DeleteEvaluationResultsAsyncHelper( request, handler, context ); } );
391 }
392 
DeleteEvaluationResultsAsyncHelper(const DeleteEvaluationResultsRequest & request,const DeleteEvaluationResultsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const393 void ConfigServiceClient::DeleteEvaluationResultsAsyncHelper(const DeleteEvaluationResultsRequest& request, const DeleteEvaluationResultsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
394 {
395   handler(this, request, DeleteEvaluationResults(request), context);
396 }
397 
DeleteOrganizationConfigRule(const DeleteOrganizationConfigRuleRequest & request) const398 DeleteOrganizationConfigRuleOutcome ConfigServiceClient::DeleteOrganizationConfigRule(const DeleteOrganizationConfigRuleRequest& request) const
399 {
400   Aws::Http::URI uri = m_uri;
401   return DeleteOrganizationConfigRuleOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
402 }
403 
DeleteOrganizationConfigRuleCallable(const DeleteOrganizationConfigRuleRequest & request) const404 DeleteOrganizationConfigRuleOutcomeCallable ConfigServiceClient::DeleteOrganizationConfigRuleCallable(const DeleteOrganizationConfigRuleRequest& request) const
405 {
406   auto task = Aws::MakeShared< std::packaged_task< DeleteOrganizationConfigRuleOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeleteOrganizationConfigRule(request); } );
407   auto packagedFunction = [task]() { (*task)(); };
408   m_executor->Submit(packagedFunction);
409   return task->get_future();
410 }
411 
DeleteOrganizationConfigRuleAsync(const DeleteOrganizationConfigRuleRequest & request,const DeleteOrganizationConfigRuleResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const412 void ConfigServiceClient::DeleteOrganizationConfigRuleAsync(const DeleteOrganizationConfigRuleRequest& request, const DeleteOrganizationConfigRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
413 {
414   m_executor->Submit( [this, request, handler, context](){ this->DeleteOrganizationConfigRuleAsyncHelper( request, handler, context ); } );
415 }
416 
DeleteOrganizationConfigRuleAsyncHelper(const DeleteOrganizationConfigRuleRequest & request,const DeleteOrganizationConfigRuleResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const417 void ConfigServiceClient::DeleteOrganizationConfigRuleAsyncHelper(const DeleteOrganizationConfigRuleRequest& request, const DeleteOrganizationConfigRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
418 {
419   handler(this, request, DeleteOrganizationConfigRule(request), context);
420 }
421 
DeleteOrganizationConformancePack(const DeleteOrganizationConformancePackRequest & request) const422 DeleteOrganizationConformancePackOutcome ConfigServiceClient::DeleteOrganizationConformancePack(const DeleteOrganizationConformancePackRequest& request) const
423 {
424   Aws::Http::URI uri = m_uri;
425   return DeleteOrganizationConformancePackOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
426 }
427 
DeleteOrganizationConformancePackCallable(const DeleteOrganizationConformancePackRequest & request) const428 DeleteOrganizationConformancePackOutcomeCallable ConfigServiceClient::DeleteOrganizationConformancePackCallable(const DeleteOrganizationConformancePackRequest& request) const
429 {
430   auto task = Aws::MakeShared< std::packaged_task< DeleteOrganizationConformancePackOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeleteOrganizationConformancePack(request); } );
431   auto packagedFunction = [task]() { (*task)(); };
432   m_executor->Submit(packagedFunction);
433   return task->get_future();
434 }
435 
DeleteOrganizationConformancePackAsync(const DeleteOrganizationConformancePackRequest & request,const DeleteOrganizationConformancePackResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const436 void ConfigServiceClient::DeleteOrganizationConformancePackAsync(const DeleteOrganizationConformancePackRequest& request, const DeleteOrganizationConformancePackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
437 {
438   m_executor->Submit( [this, request, handler, context](){ this->DeleteOrganizationConformancePackAsyncHelper( request, handler, context ); } );
439 }
440 
DeleteOrganizationConformancePackAsyncHelper(const DeleteOrganizationConformancePackRequest & request,const DeleteOrganizationConformancePackResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const441 void ConfigServiceClient::DeleteOrganizationConformancePackAsyncHelper(const DeleteOrganizationConformancePackRequest& request, const DeleteOrganizationConformancePackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
442 {
443   handler(this, request, DeleteOrganizationConformancePack(request), context);
444 }
445 
DeletePendingAggregationRequest(const DeletePendingAggregationRequestRequest & request) const446 DeletePendingAggregationRequestOutcome ConfigServiceClient::DeletePendingAggregationRequest(const DeletePendingAggregationRequestRequest& request) const
447 {
448   Aws::Http::URI uri = m_uri;
449   return DeletePendingAggregationRequestOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
450 }
451 
DeletePendingAggregationRequestCallable(const DeletePendingAggregationRequestRequest & request) const452 DeletePendingAggregationRequestOutcomeCallable ConfigServiceClient::DeletePendingAggregationRequestCallable(const DeletePendingAggregationRequestRequest& request) const
453 {
454   auto task = Aws::MakeShared< std::packaged_task< DeletePendingAggregationRequestOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeletePendingAggregationRequest(request); } );
455   auto packagedFunction = [task]() { (*task)(); };
456   m_executor->Submit(packagedFunction);
457   return task->get_future();
458 }
459 
DeletePendingAggregationRequestAsync(const DeletePendingAggregationRequestRequest & request,const DeletePendingAggregationRequestResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const460 void ConfigServiceClient::DeletePendingAggregationRequestAsync(const DeletePendingAggregationRequestRequest& request, const DeletePendingAggregationRequestResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
461 {
462   m_executor->Submit( [this, request, handler, context](){ this->DeletePendingAggregationRequestAsyncHelper( request, handler, context ); } );
463 }
464 
DeletePendingAggregationRequestAsyncHelper(const DeletePendingAggregationRequestRequest & request,const DeletePendingAggregationRequestResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const465 void ConfigServiceClient::DeletePendingAggregationRequestAsyncHelper(const DeletePendingAggregationRequestRequest& request, const DeletePendingAggregationRequestResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
466 {
467   handler(this, request, DeletePendingAggregationRequest(request), context);
468 }
469 
DeleteRemediationConfiguration(const DeleteRemediationConfigurationRequest & request) const470 DeleteRemediationConfigurationOutcome ConfigServiceClient::DeleteRemediationConfiguration(const DeleteRemediationConfigurationRequest& request) const
471 {
472   Aws::Http::URI uri = m_uri;
473   return DeleteRemediationConfigurationOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
474 }
475 
DeleteRemediationConfigurationCallable(const DeleteRemediationConfigurationRequest & request) const476 DeleteRemediationConfigurationOutcomeCallable ConfigServiceClient::DeleteRemediationConfigurationCallable(const DeleteRemediationConfigurationRequest& request) const
477 {
478   auto task = Aws::MakeShared< std::packaged_task< DeleteRemediationConfigurationOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeleteRemediationConfiguration(request); } );
479   auto packagedFunction = [task]() { (*task)(); };
480   m_executor->Submit(packagedFunction);
481   return task->get_future();
482 }
483 
DeleteRemediationConfigurationAsync(const DeleteRemediationConfigurationRequest & request,const DeleteRemediationConfigurationResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const484 void ConfigServiceClient::DeleteRemediationConfigurationAsync(const DeleteRemediationConfigurationRequest& request, const DeleteRemediationConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
485 {
486   m_executor->Submit( [this, request, handler, context](){ this->DeleteRemediationConfigurationAsyncHelper( request, handler, context ); } );
487 }
488 
DeleteRemediationConfigurationAsyncHelper(const DeleteRemediationConfigurationRequest & request,const DeleteRemediationConfigurationResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const489 void ConfigServiceClient::DeleteRemediationConfigurationAsyncHelper(const DeleteRemediationConfigurationRequest& request, const DeleteRemediationConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
490 {
491   handler(this, request, DeleteRemediationConfiguration(request), context);
492 }
493 
DeleteRemediationExceptions(const DeleteRemediationExceptionsRequest & request) const494 DeleteRemediationExceptionsOutcome ConfigServiceClient::DeleteRemediationExceptions(const DeleteRemediationExceptionsRequest& request) const
495 {
496   Aws::Http::URI uri = m_uri;
497   return DeleteRemediationExceptionsOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
498 }
499 
DeleteRemediationExceptionsCallable(const DeleteRemediationExceptionsRequest & request) const500 DeleteRemediationExceptionsOutcomeCallable ConfigServiceClient::DeleteRemediationExceptionsCallable(const DeleteRemediationExceptionsRequest& request) const
501 {
502   auto task = Aws::MakeShared< std::packaged_task< DeleteRemediationExceptionsOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeleteRemediationExceptions(request); } );
503   auto packagedFunction = [task]() { (*task)(); };
504   m_executor->Submit(packagedFunction);
505   return task->get_future();
506 }
507 
DeleteRemediationExceptionsAsync(const DeleteRemediationExceptionsRequest & request,const DeleteRemediationExceptionsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const508 void ConfigServiceClient::DeleteRemediationExceptionsAsync(const DeleteRemediationExceptionsRequest& request, const DeleteRemediationExceptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
509 {
510   m_executor->Submit( [this, request, handler, context](){ this->DeleteRemediationExceptionsAsyncHelper( request, handler, context ); } );
511 }
512 
DeleteRemediationExceptionsAsyncHelper(const DeleteRemediationExceptionsRequest & request,const DeleteRemediationExceptionsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const513 void ConfigServiceClient::DeleteRemediationExceptionsAsyncHelper(const DeleteRemediationExceptionsRequest& request, const DeleteRemediationExceptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
514 {
515   handler(this, request, DeleteRemediationExceptions(request), context);
516 }
517 
DeleteResourceConfig(const DeleteResourceConfigRequest & request) const518 DeleteResourceConfigOutcome ConfigServiceClient::DeleteResourceConfig(const DeleteResourceConfigRequest& request) const
519 {
520   Aws::Http::URI uri = m_uri;
521   return DeleteResourceConfigOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
522 }
523 
DeleteResourceConfigCallable(const DeleteResourceConfigRequest & request) const524 DeleteResourceConfigOutcomeCallable ConfigServiceClient::DeleteResourceConfigCallable(const DeleteResourceConfigRequest& request) const
525 {
526   auto task = Aws::MakeShared< std::packaged_task< DeleteResourceConfigOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeleteResourceConfig(request); } );
527   auto packagedFunction = [task]() { (*task)(); };
528   m_executor->Submit(packagedFunction);
529   return task->get_future();
530 }
531 
DeleteResourceConfigAsync(const DeleteResourceConfigRequest & request,const DeleteResourceConfigResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const532 void ConfigServiceClient::DeleteResourceConfigAsync(const DeleteResourceConfigRequest& request, const DeleteResourceConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
533 {
534   m_executor->Submit( [this, request, handler, context](){ this->DeleteResourceConfigAsyncHelper( request, handler, context ); } );
535 }
536 
DeleteResourceConfigAsyncHelper(const DeleteResourceConfigRequest & request,const DeleteResourceConfigResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const537 void ConfigServiceClient::DeleteResourceConfigAsyncHelper(const DeleteResourceConfigRequest& request, const DeleteResourceConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
538 {
539   handler(this, request, DeleteResourceConfig(request), context);
540 }
541 
DeleteRetentionConfiguration(const DeleteRetentionConfigurationRequest & request) const542 DeleteRetentionConfigurationOutcome ConfigServiceClient::DeleteRetentionConfiguration(const DeleteRetentionConfigurationRequest& request) const
543 {
544   Aws::Http::URI uri = m_uri;
545   return DeleteRetentionConfigurationOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
546 }
547 
DeleteRetentionConfigurationCallable(const DeleteRetentionConfigurationRequest & request) const548 DeleteRetentionConfigurationOutcomeCallable ConfigServiceClient::DeleteRetentionConfigurationCallable(const DeleteRetentionConfigurationRequest& request) const
549 {
550   auto task = Aws::MakeShared< std::packaged_task< DeleteRetentionConfigurationOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeleteRetentionConfiguration(request); } );
551   auto packagedFunction = [task]() { (*task)(); };
552   m_executor->Submit(packagedFunction);
553   return task->get_future();
554 }
555 
DeleteRetentionConfigurationAsync(const DeleteRetentionConfigurationRequest & request,const DeleteRetentionConfigurationResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const556 void ConfigServiceClient::DeleteRetentionConfigurationAsync(const DeleteRetentionConfigurationRequest& request, const DeleteRetentionConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
557 {
558   m_executor->Submit( [this, request, handler, context](){ this->DeleteRetentionConfigurationAsyncHelper( request, handler, context ); } );
559 }
560 
DeleteRetentionConfigurationAsyncHelper(const DeleteRetentionConfigurationRequest & request,const DeleteRetentionConfigurationResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const561 void ConfigServiceClient::DeleteRetentionConfigurationAsyncHelper(const DeleteRetentionConfigurationRequest& request, const DeleteRetentionConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
562 {
563   handler(this, request, DeleteRetentionConfiguration(request), context);
564 }
565 
DeleteStoredQuery(const DeleteStoredQueryRequest & request) const566 DeleteStoredQueryOutcome ConfigServiceClient::DeleteStoredQuery(const DeleteStoredQueryRequest& request) const
567 {
568   Aws::Http::URI uri = m_uri;
569   return DeleteStoredQueryOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
570 }
571 
DeleteStoredQueryCallable(const DeleteStoredQueryRequest & request) const572 DeleteStoredQueryOutcomeCallable ConfigServiceClient::DeleteStoredQueryCallable(const DeleteStoredQueryRequest& request) const
573 {
574   auto task = Aws::MakeShared< std::packaged_task< DeleteStoredQueryOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeleteStoredQuery(request); } );
575   auto packagedFunction = [task]() { (*task)(); };
576   m_executor->Submit(packagedFunction);
577   return task->get_future();
578 }
579 
DeleteStoredQueryAsync(const DeleteStoredQueryRequest & request,const DeleteStoredQueryResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const580 void ConfigServiceClient::DeleteStoredQueryAsync(const DeleteStoredQueryRequest& request, const DeleteStoredQueryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
581 {
582   m_executor->Submit( [this, request, handler, context](){ this->DeleteStoredQueryAsyncHelper( request, handler, context ); } );
583 }
584 
DeleteStoredQueryAsyncHelper(const DeleteStoredQueryRequest & request,const DeleteStoredQueryResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const585 void ConfigServiceClient::DeleteStoredQueryAsyncHelper(const DeleteStoredQueryRequest& request, const DeleteStoredQueryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
586 {
587   handler(this, request, DeleteStoredQuery(request), context);
588 }
589 
DeliverConfigSnapshot(const DeliverConfigSnapshotRequest & request) const590 DeliverConfigSnapshotOutcome ConfigServiceClient::DeliverConfigSnapshot(const DeliverConfigSnapshotRequest& request) const
591 {
592   Aws::Http::URI uri = m_uri;
593   return DeliverConfigSnapshotOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
594 }
595 
DeliverConfigSnapshotCallable(const DeliverConfigSnapshotRequest & request) const596 DeliverConfigSnapshotOutcomeCallable ConfigServiceClient::DeliverConfigSnapshotCallable(const DeliverConfigSnapshotRequest& request) const
597 {
598   auto task = Aws::MakeShared< std::packaged_task< DeliverConfigSnapshotOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeliverConfigSnapshot(request); } );
599   auto packagedFunction = [task]() { (*task)(); };
600   m_executor->Submit(packagedFunction);
601   return task->get_future();
602 }
603 
DeliverConfigSnapshotAsync(const DeliverConfigSnapshotRequest & request,const DeliverConfigSnapshotResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const604 void ConfigServiceClient::DeliverConfigSnapshotAsync(const DeliverConfigSnapshotRequest& request, const DeliverConfigSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
605 {
606   m_executor->Submit( [this, request, handler, context](){ this->DeliverConfigSnapshotAsyncHelper( request, handler, context ); } );
607 }
608 
DeliverConfigSnapshotAsyncHelper(const DeliverConfigSnapshotRequest & request,const DeliverConfigSnapshotResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const609 void ConfigServiceClient::DeliverConfigSnapshotAsyncHelper(const DeliverConfigSnapshotRequest& request, const DeliverConfigSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
610 {
611   handler(this, request, DeliverConfigSnapshot(request), context);
612 }
613 
DescribeAggregateComplianceByConfigRules(const DescribeAggregateComplianceByConfigRulesRequest & request) const614 DescribeAggregateComplianceByConfigRulesOutcome ConfigServiceClient::DescribeAggregateComplianceByConfigRules(const DescribeAggregateComplianceByConfigRulesRequest& request) const
615 {
616   Aws::Http::URI uri = m_uri;
617   return DescribeAggregateComplianceByConfigRulesOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
618 }
619 
DescribeAggregateComplianceByConfigRulesCallable(const DescribeAggregateComplianceByConfigRulesRequest & request) const620 DescribeAggregateComplianceByConfigRulesOutcomeCallable ConfigServiceClient::DescribeAggregateComplianceByConfigRulesCallable(const DescribeAggregateComplianceByConfigRulesRequest& request) const
621 {
622   auto task = Aws::MakeShared< std::packaged_task< DescribeAggregateComplianceByConfigRulesOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeAggregateComplianceByConfigRules(request); } );
623   auto packagedFunction = [task]() { (*task)(); };
624   m_executor->Submit(packagedFunction);
625   return task->get_future();
626 }
627 
DescribeAggregateComplianceByConfigRulesAsync(const DescribeAggregateComplianceByConfigRulesRequest & request,const DescribeAggregateComplianceByConfigRulesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const628 void ConfigServiceClient::DescribeAggregateComplianceByConfigRulesAsync(const DescribeAggregateComplianceByConfigRulesRequest& request, const DescribeAggregateComplianceByConfigRulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
629 {
630   m_executor->Submit( [this, request, handler, context](){ this->DescribeAggregateComplianceByConfigRulesAsyncHelper( request, handler, context ); } );
631 }
632 
DescribeAggregateComplianceByConfigRulesAsyncHelper(const DescribeAggregateComplianceByConfigRulesRequest & request,const DescribeAggregateComplianceByConfigRulesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const633 void ConfigServiceClient::DescribeAggregateComplianceByConfigRulesAsyncHelper(const DescribeAggregateComplianceByConfigRulesRequest& request, const DescribeAggregateComplianceByConfigRulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
634 {
635   handler(this, request, DescribeAggregateComplianceByConfigRules(request), context);
636 }
637 
DescribeAggregateComplianceByConformancePacks(const DescribeAggregateComplianceByConformancePacksRequest & request) const638 DescribeAggregateComplianceByConformancePacksOutcome ConfigServiceClient::DescribeAggregateComplianceByConformancePacks(const DescribeAggregateComplianceByConformancePacksRequest& request) const
639 {
640   Aws::Http::URI uri = m_uri;
641   return DescribeAggregateComplianceByConformancePacksOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
642 }
643 
DescribeAggregateComplianceByConformancePacksCallable(const DescribeAggregateComplianceByConformancePacksRequest & request) const644 DescribeAggregateComplianceByConformancePacksOutcomeCallable ConfigServiceClient::DescribeAggregateComplianceByConformancePacksCallable(const DescribeAggregateComplianceByConformancePacksRequest& request) const
645 {
646   auto task = Aws::MakeShared< std::packaged_task< DescribeAggregateComplianceByConformancePacksOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeAggregateComplianceByConformancePacks(request); } );
647   auto packagedFunction = [task]() { (*task)(); };
648   m_executor->Submit(packagedFunction);
649   return task->get_future();
650 }
651 
DescribeAggregateComplianceByConformancePacksAsync(const DescribeAggregateComplianceByConformancePacksRequest & request,const DescribeAggregateComplianceByConformancePacksResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const652 void ConfigServiceClient::DescribeAggregateComplianceByConformancePacksAsync(const DescribeAggregateComplianceByConformancePacksRequest& request, const DescribeAggregateComplianceByConformancePacksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
653 {
654   m_executor->Submit( [this, request, handler, context](){ this->DescribeAggregateComplianceByConformancePacksAsyncHelper( request, handler, context ); } );
655 }
656 
DescribeAggregateComplianceByConformancePacksAsyncHelper(const DescribeAggregateComplianceByConformancePacksRequest & request,const DescribeAggregateComplianceByConformancePacksResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const657 void ConfigServiceClient::DescribeAggregateComplianceByConformancePacksAsyncHelper(const DescribeAggregateComplianceByConformancePacksRequest& request, const DescribeAggregateComplianceByConformancePacksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
658 {
659   handler(this, request, DescribeAggregateComplianceByConformancePacks(request), context);
660 }
661 
DescribeAggregationAuthorizations(const DescribeAggregationAuthorizationsRequest & request) const662 DescribeAggregationAuthorizationsOutcome ConfigServiceClient::DescribeAggregationAuthorizations(const DescribeAggregationAuthorizationsRequest& request) const
663 {
664   Aws::Http::URI uri = m_uri;
665   return DescribeAggregationAuthorizationsOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
666 }
667 
DescribeAggregationAuthorizationsCallable(const DescribeAggregationAuthorizationsRequest & request) const668 DescribeAggregationAuthorizationsOutcomeCallable ConfigServiceClient::DescribeAggregationAuthorizationsCallable(const DescribeAggregationAuthorizationsRequest& request) const
669 {
670   auto task = Aws::MakeShared< std::packaged_task< DescribeAggregationAuthorizationsOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeAggregationAuthorizations(request); } );
671   auto packagedFunction = [task]() { (*task)(); };
672   m_executor->Submit(packagedFunction);
673   return task->get_future();
674 }
675 
DescribeAggregationAuthorizationsAsync(const DescribeAggregationAuthorizationsRequest & request,const DescribeAggregationAuthorizationsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const676 void ConfigServiceClient::DescribeAggregationAuthorizationsAsync(const DescribeAggregationAuthorizationsRequest& request, const DescribeAggregationAuthorizationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
677 {
678   m_executor->Submit( [this, request, handler, context](){ this->DescribeAggregationAuthorizationsAsyncHelper( request, handler, context ); } );
679 }
680 
DescribeAggregationAuthorizationsAsyncHelper(const DescribeAggregationAuthorizationsRequest & request,const DescribeAggregationAuthorizationsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const681 void ConfigServiceClient::DescribeAggregationAuthorizationsAsyncHelper(const DescribeAggregationAuthorizationsRequest& request, const DescribeAggregationAuthorizationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
682 {
683   handler(this, request, DescribeAggregationAuthorizations(request), context);
684 }
685 
DescribeComplianceByConfigRule(const DescribeComplianceByConfigRuleRequest & request) const686 DescribeComplianceByConfigRuleOutcome ConfigServiceClient::DescribeComplianceByConfigRule(const DescribeComplianceByConfigRuleRequest& request) const
687 {
688   Aws::Http::URI uri = m_uri;
689   return DescribeComplianceByConfigRuleOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
690 }
691 
DescribeComplianceByConfigRuleCallable(const DescribeComplianceByConfigRuleRequest & request) const692 DescribeComplianceByConfigRuleOutcomeCallable ConfigServiceClient::DescribeComplianceByConfigRuleCallable(const DescribeComplianceByConfigRuleRequest& request) const
693 {
694   auto task = Aws::MakeShared< std::packaged_task< DescribeComplianceByConfigRuleOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeComplianceByConfigRule(request); } );
695   auto packagedFunction = [task]() { (*task)(); };
696   m_executor->Submit(packagedFunction);
697   return task->get_future();
698 }
699 
DescribeComplianceByConfigRuleAsync(const DescribeComplianceByConfigRuleRequest & request,const DescribeComplianceByConfigRuleResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const700 void ConfigServiceClient::DescribeComplianceByConfigRuleAsync(const DescribeComplianceByConfigRuleRequest& request, const DescribeComplianceByConfigRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
701 {
702   m_executor->Submit( [this, request, handler, context](){ this->DescribeComplianceByConfigRuleAsyncHelper( request, handler, context ); } );
703 }
704 
DescribeComplianceByConfigRuleAsyncHelper(const DescribeComplianceByConfigRuleRequest & request,const DescribeComplianceByConfigRuleResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const705 void ConfigServiceClient::DescribeComplianceByConfigRuleAsyncHelper(const DescribeComplianceByConfigRuleRequest& request, const DescribeComplianceByConfigRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
706 {
707   handler(this, request, DescribeComplianceByConfigRule(request), context);
708 }
709 
DescribeComplianceByResource(const DescribeComplianceByResourceRequest & request) const710 DescribeComplianceByResourceOutcome ConfigServiceClient::DescribeComplianceByResource(const DescribeComplianceByResourceRequest& request) const
711 {
712   Aws::Http::URI uri = m_uri;
713   return DescribeComplianceByResourceOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
714 }
715 
DescribeComplianceByResourceCallable(const DescribeComplianceByResourceRequest & request) const716 DescribeComplianceByResourceOutcomeCallable ConfigServiceClient::DescribeComplianceByResourceCallable(const DescribeComplianceByResourceRequest& request) const
717 {
718   auto task = Aws::MakeShared< std::packaged_task< DescribeComplianceByResourceOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeComplianceByResource(request); } );
719   auto packagedFunction = [task]() { (*task)(); };
720   m_executor->Submit(packagedFunction);
721   return task->get_future();
722 }
723 
DescribeComplianceByResourceAsync(const DescribeComplianceByResourceRequest & request,const DescribeComplianceByResourceResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const724 void ConfigServiceClient::DescribeComplianceByResourceAsync(const DescribeComplianceByResourceRequest& request, const DescribeComplianceByResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
725 {
726   m_executor->Submit( [this, request, handler, context](){ this->DescribeComplianceByResourceAsyncHelper( request, handler, context ); } );
727 }
728 
DescribeComplianceByResourceAsyncHelper(const DescribeComplianceByResourceRequest & request,const DescribeComplianceByResourceResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const729 void ConfigServiceClient::DescribeComplianceByResourceAsyncHelper(const DescribeComplianceByResourceRequest& request, const DescribeComplianceByResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
730 {
731   handler(this, request, DescribeComplianceByResource(request), context);
732 }
733 
DescribeConfigRuleEvaluationStatus(const DescribeConfigRuleEvaluationStatusRequest & request) const734 DescribeConfigRuleEvaluationStatusOutcome ConfigServiceClient::DescribeConfigRuleEvaluationStatus(const DescribeConfigRuleEvaluationStatusRequest& request) const
735 {
736   Aws::Http::URI uri = m_uri;
737   return DescribeConfigRuleEvaluationStatusOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
738 }
739 
DescribeConfigRuleEvaluationStatusCallable(const DescribeConfigRuleEvaluationStatusRequest & request) const740 DescribeConfigRuleEvaluationStatusOutcomeCallable ConfigServiceClient::DescribeConfigRuleEvaluationStatusCallable(const DescribeConfigRuleEvaluationStatusRequest& request) const
741 {
742   auto task = Aws::MakeShared< std::packaged_task< DescribeConfigRuleEvaluationStatusOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeConfigRuleEvaluationStatus(request); } );
743   auto packagedFunction = [task]() { (*task)(); };
744   m_executor->Submit(packagedFunction);
745   return task->get_future();
746 }
747 
DescribeConfigRuleEvaluationStatusAsync(const DescribeConfigRuleEvaluationStatusRequest & request,const DescribeConfigRuleEvaluationStatusResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const748 void ConfigServiceClient::DescribeConfigRuleEvaluationStatusAsync(const DescribeConfigRuleEvaluationStatusRequest& request, const DescribeConfigRuleEvaluationStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
749 {
750   m_executor->Submit( [this, request, handler, context](){ this->DescribeConfigRuleEvaluationStatusAsyncHelper( request, handler, context ); } );
751 }
752 
DescribeConfigRuleEvaluationStatusAsyncHelper(const DescribeConfigRuleEvaluationStatusRequest & request,const DescribeConfigRuleEvaluationStatusResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const753 void ConfigServiceClient::DescribeConfigRuleEvaluationStatusAsyncHelper(const DescribeConfigRuleEvaluationStatusRequest& request, const DescribeConfigRuleEvaluationStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
754 {
755   handler(this, request, DescribeConfigRuleEvaluationStatus(request), context);
756 }
757 
DescribeConfigRules(const DescribeConfigRulesRequest & request) const758 DescribeConfigRulesOutcome ConfigServiceClient::DescribeConfigRules(const DescribeConfigRulesRequest& request) const
759 {
760   Aws::Http::URI uri = m_uri;
761   return DescribeConfigRulesOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
762 }
763 
DescribeConfigRulesCallable(const DescribeConfigRulesRequest & request) const764 DescribeConfigRulesOutcomeCallable ConfigServiceClient::DescribeConfigRulesCallable(const DescribeConfigRulesRequest& request) const
765 {
766   auto task = Aws::MakeShared< std::packaged_task< DescribeConfigRulesOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeConfigRules(request); } );
767   auto packagedFunction = [task]() { (*task)(); };
768   m_executor->Submit(packagedFunction);
769   return task->get_future();
770 }
771 
DescribeConfigRulesAsync(const DescribeConfigRulesRequest & request,const DescribeConfigRulesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const772 void ConfigServiceClient::DescribeConfigRulesAsync(const DescribeConfigRulesRequest& request, const DescribeConfigRulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
773 {
774   m_executor->Submit( [this, request, handler, context](){ this->DescribeConfigRulesAsyncHelper( request, handler, context ); } );
775 }
776 
DescribeConfigRulesAsyncHelper(const DescribeConfigRulesRequest & request,const DescribeConfigRulesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const777 void ConfigServiceClient::DescribeConfigRulesAsyncHelper(const DescribeConfigRulesRequest& request, const DescribeConfigRulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
778 {
779   handler(this, request, DescribeConfigRules(request), context);
780 }
781 
DescribeConfigurationAggregatorSourcesStatus(const DescribeConfigurationAggregatorSourcesStatusRequest & request) const782 DescribeConfigurationAggregatorSourcesStatusOutcome ConfigServiceClient::DescribeConfigurationAggregatorSourcesStatus(const DescribeConfigurationAggregatorSourcesStatusRequest& request) const
783 {
784   Aws::Http::URI uri = m_uri;
785   return DescribeConfigurationAggregatorSourcesStatusOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
786 }
787 
DescribeConfigurationAggregatorSourcesStatusCallable(const DescribeConfigurationAggregatorSourcesStatusRequest & request) const788 DescribeConfigurationAggregatorSourcesStatusOutcomeCallable ConfigServiceClient::DescribeConfigurationAggregatorSourcesStatusCallable(const DescribeConfigurationAggregatorSourcesStatusRequest& request) const
789 {
790   auto task = Aws::MakeShared< std::packaged_task< DescribeConfigurationAggregatorSourcesStatusOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeConfigurationAggregatorSourcesStatus(request); } );
791   auto packagedFunction = [task]() { (*task)(); };
792   m_executor->Submit(packagedFunction);
793   return task->get_future();
794 }
795 
DescribeConfigurationAggregatorSourcesStatusAsync(const DescribeConfigurationAggregatorSourcesStatusRequest & request,const DescribeConfigurationAggregatorSourcesStatusResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const796 void ConfigServiceClient::DescribeConfigurationAggregatorSourcesStatusAsync(const DescribeConfigurationAggregatorSourcesStatusRequest& request, const DescribeConfigurationAggregatorSourcesStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
797 {
798   m_executor->Submit( [this, request, handler, context](){ this->DescribeConfigurationAggregatorSourcesStatusAsyncHelper( request, handler, context ); } );
799 }
800 
DescribeConfigurationAggregatorSourcesStatusAsyncHelper(const DescribeConfigurationAggregatorSourcesStatusRequest & request,const DescribeConfigurationAggregatorSourcesStatusResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const801 void ConfigServiceClient::DescribeConfigurationAggregatorSourcesStatusAsyncHelper(const DescribeConfigurationAggregatorSourcesStatusRequest& request, const DescribeConfigurationAggregatorSourcesStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
802 {
803   handler(this, request, DescribeConfigurationAggregatorSourcesStatus(request), context);
804 }
805 
DescribeConfigurationAggregators(const DescribeConfigurationAggregatorsRequest & request) const806 DescribeConfigurationAggregatorsOutcome ConfigServiceClient::DescribeConfigurationAggregators(const DescribeConfigurationAggregatorsRequest& request) const
807 {
808   Aws::Http::URI uri = m_uri;
809   return DescribeConfigurationAggregatorsOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
810 }
811 
DescribeConfigurationAggregatorsCallable(const DescribeConfigurationAggregatorsRequest & request) const812 DescribeConfigurationAggregatorsOutcomeCallable ConfigServiceClient::DescribeConfigurationAggregatorsCallable(const DescribeConfigurationAggregatorsRequest& request) const
813 {
814   auto task = Aws::MakeShared< std::packaged_task< DescribeConfigurationAggregatorsOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeConfigurationAggregators(request); } );
815   auto packagedFunction = [task]() { (*task)(); };
816   m_executor->Submit(packagedFunction);
817   return task->get_future();
818 }
819 
DescribeConfigurationAggregatorsAsync(const DescribeConfigurationAggregatorsRequest & request,const DescribeConfigurationAggregatorsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const820 void ConfigServiceClient::DescribeConfigurationAggregatorsAsync(const DescribeConfigurationAggregatorsRequest& request, const DescribeConfigurationAggregatorsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
821 {
822   m_executor->Submit( [this, request, handler, context](){ this->DescribeConfigurationAggregatorsAsyncHelper( request, handler, context ); } );
823 }
824 
DescribeConfigurationAggregatorsAsyncHelper(const DescribeConfigurationAggregatorsRequest & request,const DescribeConfigurationAggregatorsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const825 void ConfigServiceClient::DescribeConfigurationAggregatorsAsyncHelper(const DescribeConfigurationAggregatorsRequest& request, const DescribeConfigurationAggregatorsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
826 {
827   handler(this, request, DescribeConfigurationAggregators(request), context);
828 }
829 
DescribeConfigurationRecorderStatus(const DescribeConfigurationRecorderStatusRequest & request) const830 DescribeConfigurationRecorderStatusOutcome ConfigServiceClient::DescribeConfigurationRecorderStatus(const DescribeConfigurationRecorderStatusRequest& request) const
831 {
832   Aws::Http::URI uri = m_uri;
833   return DescribeConfigurationRecorderStatusOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
834 }
835 
DescribeConfigurationRecorderStatusCallable(const DescribeConfigurationRecorderStatusRequest & request) const836 DescribeConfigurationRecorderStatusOutcomeCallable ConfigServiceClient::DescribeConfigurationRecorderStatusCallable(const DescribeConfigurationRecorderStatusRequest& request) const
837 {
838   auto task = Aws::MakeShared< std::packaged_task< DescribeConfigurationRecorderStatusOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeConfigurationRecorderStatus(request); } );
839   auto packagedFunction = [task]() { (*task)(); };
840   m_executor->Submit(packagedFunction);
841   return task->get_future();
842 }
843 
DescribeConfigurationRecorderStatusAsync(const DescribeConfigurationRecorderStatusRequest & request,const DescribeConfigurationRecorderStatusResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const844 void ConfigServiceClient::DescribeConfigurationRecorderStatusAsync(const DescribeConfigurationRecorderStatusRequest& request, const DescribeConfigurationRecorderStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
845 {
846   m_executor->Submit( [this, request, handler, context](){ this->DescribeConfigurationRecorderStatusAsyncHelper( request, handler, context ); } );
847 }
848 
DescribeConfigurationRecorderStatusAsyncHelper(const DescribeConfigurationRecorderStatusRequest & request,const DescribeConfigurationRecorderStatusResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const849 void ConfigServiceClient::DescribeConfigurationRecorderStatusAsyncHelper(const DescribeConfigurationRecorderStatusRequest& request, const DescribeConfigurationRecorderStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
850 {
851   handler(this, request, DescribeConfigurationRecorderStatus(request), context);
852 }
853 
DescribeConfigurationRecorders(const DescribeConfigurationRecordersRequest & request) const854 DescribeConfigurationRecordersOutcome ConfigServiceClient::DescribeConfigurationRecorders(const DescribeConfigurationRecordersRequest& request) const
855 {
856   Aws::Http::URI uri = m_uri;
857   return DescribeConfigurationRecordersOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
858 }
859 
DescribeConfigurationRecordersCallable(const DescribeConfigurationRecordersRequest & request) const860 DescribeConfigurationRecordersOutcomeCallable ConfigServiceClient::DescribeConfigurationRecordersCallable(const DescribeConfigurationRecordersRequest& request) const
861 {
862   auto task = Aws::MakeShared< std::packaged_task< DescribeConfigurationRecordersOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeConfigurationRecorders(request); } );
863   auto packagedFunction = [task]() { (*task)(); };
864   m_executor->Submit(packagedFunction);
865   return task->get_future();
866 }
867 
DescribeConfigurationRecordersAsync(const DescribeConfigurationRecordersRequest & request,const DescribeConfigurationRecordersResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const868 void ConfigServiceClient::DescribeConfigurationRecordersAsync(const DescribeConfigurationRecordersRequest& request, const DescribeConfigurationRecordersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
869 {
870   m_executor->Submit( [this, request, handler, context](){ this->DescribeConfigurationRecordersAsyncHelper( request, handler, context ); } );
871 }
872 
DescribeConfigurationRecordersAsyncHelper(const DescribeConfigurationRecordersRequest & request,const DescribeConfigurationRecordersResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const873 void ConfigServiceClient::DescribeConfigurationRecordersAsyncHelper(const DescribeConfigurationRecordersRequest& request, const DescribeConfigurationRecordersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
874 {
875   handler(this, request, DescribeConfigurationRecorders(request), context);
876 }
877 
DescribeConformancePackCompliance(const DescribeConformancePackComplianceRequest & request) const878 DescribeConformancePackComplianceOutcome ConfigServiceClient::DescribeConformancePackCompliance(const DescribeConformancePackComplianceRequest& request) const
879 {
880   Aws::Http::URI uri = m_uri;
881   return DescribeConformancePackComplianceOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
882 }
883 
DescribeConformancePackComplianceCallable(const DescribeConformancePackComplianceRequest & request) const884 DescribeConformancePackComplianceOutcomeCallable ConfigServiceClient::DescribeConformancePackComplianceCallable(const DescribeConformancePackComplianceRequest& request) const
885 {
886   auto task = Aws::MakeShared< std::packaged_task< DescribeConformancePackComplianceOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeConformancePackCompliance(request); } );
887   auto packagedFunction = [task]() { (*task)(); };
888   m_executor->Submit(packagedFunction);
889   return task->get_future();
890 }
891 
DescribeConformancePackComplianceAsync(const DescribeConformancePackComplianceRequest & request,const DescribeConformancePackComplianceResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const892 void ConfigServiceClient::DescribeConformancePackComplianceAsync(const DescribeConformancePackComplianceRequest& request, const DescribeConformancePackComplianceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
893 {
894   m_executor->Submit( [this, request, handler, context](){ this->DescribeConformancePackComplianceAsyncHelper( request, handler, context ); } );
895 }
896 
DescribeConformancePackComplianceAsyncHelper(const DescribeConformancePackComplianceRequest & request,const DescribeConformancePackComplianceResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const897 void ConfigServiceClient::DescribeConformancePackComplianceAsyncHelper(const DescribeConformancePackComplianceRequest& request, const DescribeConformancePackComplianceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
898 {
899   handler(this, request, DescribeConformancePackCompliance(request), context);
900 }
901 
DescribeConformancePackStatus(const DescribeConformancePackStatusRequest & request) const902 DescribeConformancePackStatusOutcome ConfigServiceClient::DescribeConformancePackStatus(const DescribeConformancePackStatusRequest& request) const
903 {
904   Aws::Http::URI uri = m_uri;
905   return DescribeConformancePackStatusOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
906 }
907 
DescribeConformancePackStatusCallable(const DescribeConformancePackStatusRequest & request) const908 DescribeConformancePackStatusOutcomeCallable ConfigServiceClient::DescribeConformancePackStatusCallable(const DescribeConformancePackStatusRequest& request) const
909 {
910   auto task = Aws::MakeShared< std::packaged_task< DescribeConformancePackStatusOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeConformancePackStatus(request); } );
911   auto packagedFunction = [task]() { (*task)(); };
912   m_executor->Submit(packagedFunction);
913   return task->get_future();
914 }
915 
DescribeConformancePackStatusAsync(const DescribeConformancePackStatusRequest & request,const DescribeConformancePackStatusResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const916 void ConfigServiceClient::DescribeConformancePackStatusAsync(const DescribeConformancePackStatusRequest& request, const DescribeConformancePackStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
917 {
918   m_executor->Submit( [this, request, handler, context](){ this->DescribeConformancePackStatusAsyncHelper( request, handler, context ); } );
919 }
920 
DescribeConformancePackStatusAsyncHelper(const DescribeConformancePackStatusRequest & request,const DescribeConformancePackStatusResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const921 void ConfigServiceClient::DescribeConformancePackStatusAsyncHelper(const DescribeConformancePackStatusRequest& request, const DescribeConformancePackStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
922 {
923   handler(this, request, DescribeConformancePackStatus(request), context);
924 }
925 
DescribeConformancePacks(const DescribeConformancePacksRequest & request) const926 DescribeConformancePacksOutcome ConfigServiceClient::DescribeConformancePacks(const DescribeConformancePacksRequest& request) const
927 {
928   Aws::Http::URI uri = m_uri;
929   return DescribeConformancePacksOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
930 }
931 
DescribeConformancePacksCallable(const DescribeConformancePacksRequest & request) const932 DescribeConformancePacksOutcomeCallable ConfigServiceClient::DescribeConformancePacksCallable(const DescribeConformancePacksRequest& request) const
933 {
934   auto task = Aws::MakeShared< std::packaged_task< DescribeConformancePacksOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeConformancePacks(request); } );
935   auto packagedFunction = [task]() { (*task)(); };
936   m_executor->Submit(packagedFunction);
937   return task->get_future();
938 }
939 
DescribeConformancePacksAsync(const DescribeConformancePacksRequest & request,const DescribeConformancePacksResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const940 void ConfigServiceClient::DescribeConformancePacksAsync(const DescribeConformancePacksRequest& request, const DescribeConformancePacksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
941 {
942   m_executor->Submit( [this, request, handler, context](){ this->DescribeConformancePacksAsyncHelper( request, handler, context ); } );
943 }
944 
DescribeConformancePacksAsyncHelper(const DescribeConformancePacksRequest & request,const DescribeConformancePacksResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const945 void ConfigServiceClient::DescribeConformancePacksAsyncHelper(const DescribeConformancePacksRequest& request, const DescribeConformancePacksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
946 {
947   handler(this, request, DescribeConformancePacks(request), context);
948 }
949 
DescribeDeliveryChannelStatus(const DescribeDeliveryChannelStatusRequest & request) const950 DescribeDeliveryChannelStatusOutcome ConfigServiceClient::DescribeDeliveryChannelStatus(const DescribeDeliveryChannelStatusRequest& request) const
951 {
952   Aws::Http::URI uri = m_uri;
953   return DescribeDeliveryChannelStatusOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
954 }
955 
DescribeDeliveryChannelStatusCallable(const DescribeDeliveryChannelStatusRequest & request) const956 DescribeDeliveryChannelStatusOutcomeCallable ConfigServiceClient::DescribeDeliveryChannelStatusCallable(const DescribeDeliveryChannelStatusRequest& request) const
957 {
958   auto task = Aws::MakeShared< std::packaged_task< DescribeDeliveryChannelStatusOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeDeliveryChannelStatus(request); } );
959   auto packagedFunction = [task]() { (*task)(); };
960   m_executor->Submit(packagedFunction);
961   return task->get_future();
962 }
963 
DescribeDeliveryChannelStatusAsync(const DescribeDeliveryChannelStatusRequest & request,const DescribeDeliveryChannelStatusResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const964 void ConfigServiceClient::DescribeDeliveryChannelStatusAsync(const DescribeDeliveryChannelStatusRequest& request, const DescribeDeliveryChannelStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
965 {
966   m_executor->Submit( [this, request, handler, context](){ this->DescribeDeliveryChannelStatusAsyncHelper( request, handler, context ); } );
967 }
968 
DescribeDeliveryChannelStatusAsyncHelper(const DescribeDeliveryChannelStatusRequest & request,const DescribeDeliveryChannelStatusResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const969 void ConfigServiceClient::DescribeDeliveryChannelStatusAsyncHelper(const DescribeDeliveryChannelStatusRequest& request, const DescribeDeliveryChannelStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
970 {
971   handler(this, request, DescribeDeliveryChannelStatus(request), context);
972 }
973 
DescribeDeliveryChannels(const DescribeDeliveryChannelsRequest & request) const974 DescribeDeliveryChannelsOutcome ConfigServiceClient::DescribeDeliveryChannels(const DescribeDeliveryChannelsRequest& request) const
975 {
976   Aws::Http::URI uri = m_uri;
977   return DescribeDeliveryChannelsOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
978 }
979 
DescribeDeliveryChannelsCallable(const DescribeDeliveryChannelsRequest & request) const980 DescribeDeliveryChannelsOutcomeCallable ConfigServiceClient::DescribeDeliveryChannelsCallable(const DescribeDeliveryChannelsRequest& request) const
981 {
982   auto task = Aws::MakeShared< std::packaged_task< DescribeDeliveryChannelsOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeDeliveryChannels(request); } );
983   auto packagedFunction = [task]() { (*task)(); };
984   m_executor->Submit(packagedFunction);
985   return task->get_future();
986 }
987 
DescribeDeliveryChannelsAsync(const DescribeDeliveryChannelsRequest & request,const DescribeDeliveryChannelsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const988 void ConfigServiceClient::DescribeDeliveryChannelsAsync(const DescribeDeliveryChannelsRequest& request, const DescribeDeliveryChannelsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
989 {
990   m_executor->Submit( [this, request, handler, context](){ this->DescribeDeliveryChannelsAsyncHelper( request, handler, context ); } );
991 }
992 
DescribeDeliveryChannelsAsyncHelper(const DescribeDeliveryChannelsRequest & request,const DescribeDeliveryChannelsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const993 void ConfigServiceClient::DescribeDeliveryChannelsAsyncHelper(const DescribeDeliveryChannelsRequest& request, const DescribeDeliveryChannelsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
994 {
995   handler(this, request, DescribeDeliveryChannels(request), context);
996 }
997 
DescribeOrganizationConfigRuleStatuses(const DescribeOrganizationConfigRuleStatusesRequest & request) const998 DescribeOrganizationConfigRuleStatusesOutcome ConfigServiceClient::DescribeOrganizationConfigRuleStatuses(const DescribeOrganizationConfigRuleStatusesRequest& request) const
999 {
1000   Aws::Http::URI uri = m_uri;
1001   return DescribeOrganizationConfigRuleStatusesOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1002 }
1003 
DescribeOrganizationConfigRuleStatusesCallable(const DescribeOrganizationConfigRuleStatusesRequest & request) const1004 DescribeOrganizationConfigRuleStatusesOutcomeCallable ConfigServiceClient::DescribeOrganizationConfigRuleStatusesCallable(const DescribeOrganizationConfigRuleStatusesRequest& request) const
1005 {
1006   auto task = Aws::MakeShared< std::packaged_task< DescribeOrganizationConfigRuleStatusesOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeOrganizationConfigRuleStatuses(request); } );
1007   auto packagedFunction = [task]() { (*task)(); };
1008   m_executor->Submit(packagedFunction);
1009   return task->get_future();
1010 }
1011 
DescribeOrganizationConfigRuleStatusesAsync(const DescribeOrganizationConfigRuleStatusesRequest & request,const DescribeOrganizationConfigRuleStatusesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1012 void ConfigServiceClient::DescribeOrganizationConfigRuleStatusesAsync(const DescribeOrganizationConfigRuleStatusesRequest& request, const DescribeOrganizationConfigRuleStatusesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1013 {
1014   m_executor->Submit( [this, request, handler, context](){ this->DescribeOrganizationConfigRuleStatusesAsyncHelper( request, handler, context ); } );
1015 }
1016 
DescribeOrganizationConfigRuleStatusesAsyncHelper(const DescribeOrganizationConfigRuleStatusesRequest & request,const DescribeOrganizationConfigRuleStatusesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1017 void ConfigServiceClient::DescribeOrganizationConfigRuleStatusesAsyncHelper(const DescribeOrganizationConfigRuleStatusesRequest& request, const DescribeOrganizationConfigRuleStatusesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1018 {
1019   handler(this, request, DescribeOrganizationConfigRuleStatuses(request), context);
1020 }
1021 
DescribeOrganizationConfigRules(const DescribeOrganizationConfigRulesRequest & request) const1022 DescribeOrganizationConfigRulesOutcome ConfigServiceClient::DescribeOrganizationConfigRules(const DescribeOrganizationConfigRulesRequest& request) const
1023 {
1024   Aws::Http::URI uri = m_uri;
1025   return DescribeOrganizationConfigRulesOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1026 }
1027 
DescribeOrganizationConfigRulesCallable(const DescribeOrganizationConfigRulesRequest & request) const1028 DescribeOrganizationConfigRulesOutcomeCallable ConfigServiceClient::DescribeOrganizationConfigRulesCallable(const DescribeOrganizationConfigRulesRequest& request) const
1029 {
1030   auto task = Aws::MakeShared< std::packaged_task< DescribeOrganizationConfigRulesOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeOrganizationConfigRules(request); } );
1031   auto packagedFunction = [task]() { (*task)(); };
1032   m_executor->Submit(packagedFunction);
1033   return task->get_future();
1034 }
1035 
DescribeOrganizationConfigRulesAsync(const DescribeOrganizationConfigRulesRequest & request,const DescribeOrganizationConfigRulesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1036 void ConfigServiceClient::DescribeOrganizationConfigRulesAsync(const DescribeOrganizationConfigRulesRequest& request, const DescribeOrganizationConfigRulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1037 {
1038   m_executor->Submit( [this, request, handler, context](){ this->DescribeOrganizationConfigRulesAsyncHelper( request, handler, context ); } );
1039 }
1040 
DescribeOrganizationConfigRulesAsyncHelper(const DescribeOrganizationConfigRulesRequest & request,const DescribeOrganizationConfigRulesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1041 void ConfigServiceClient::DescribeOrganizationConfigRulesAsyncHelper(const DescribeOrganizationConfigRulesRequest& request, const DescribeOrganizationConfigRulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1042 {
1043   handler(this, request, DescribeOrganizationConfigRules(request), context);
1044 }
1045 
DescribeOrganizationConformancePackStatuses(const DescribeOrganizationConformancePackStatusesRequest & request) const1046 DescribeOrganizationConformancePackStatusesOutcome ConfigServiceClient::DescribeOrganizationConformancePackStatuses(const DescribeOrganizationConformancePackStatusesRequest& request) const
1047 {
1048   Aws::Http::URI uri = m_uri;
1049   return DescribeOrganizationConformancePackStatusesOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1050 }
1051 
DescribeOrganizationConformancePackStatusesCallable(const DescribeOrganizationConformancePackStatusesRequest & request) const1052 DescribeOrganizationConformancePackStatusesOutcomeCallable ConfigServiceClient::DescribeOrganizationConformancePackStatusesCallable(const DescribeOrganizationConformancePackStatusesRequest& request) const
1053 {
1054   auto task = Aws::MakeShared< std::packaged_task< DescribeOrganizationConformancePackStatusesOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeOrganizationConformancePackStatuses(request); } );
1055   auto packagedFunction = [task]() { (*task)(); };
1056   m_executor->Submit(packagedFunction);
1057   return task->get_future();
1058 }
1059 
DescribeOrganizationConformancePackStatusesAsync(const DescribeOrganizationConformancePackStatusesRequest & request,const DescribeOrganizationConformancePackStatusesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1060 void ConfigServiceClient::DescribeOrganizationConformancePackStatusesAsync(const DescribeOrganizationConformancePackStatusesRequest& request, const DescribeOrganizationConformancePackStatusesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1061 {
1062   m_executor->Submit( [this, request, handler, context](){ this->DescribeOrganizationConformancePackStatusesAsyncHelper( request, handler, context ); } );
1063 }
1064 
DescribeOrganizationConformancePackStatusesAsyncHelper(const DescribeOrganizationConformancePackStatusesRequest & request,const DescribeOrganizationConformancePackStatusesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1065 void ConfigServiceClient::DescribeOrganizationConformancePackStatusesAsyncHelper(const DescribeOrganizationConformancePackStatusesRequest& request, const DescribeOrganizationConformancePackStatusesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1066 {
1067   handler(this, request, DescribeOrganizationConformancePackStatuses(request), context);
1068 }
1069 
DescribeOrganizationConformancePacks(const DescribeOrganizationConformancePacksRequest & request) const1070 DescribeOrganizationConformancePacksOutcome ConfigServiceClient::DescribeOrganizationConformancePacks(const DescribeOrganizationConformancePacksRequest& request) const
1071 {
1072   Aws::Http::URI uri = m_uri;
1073   return DescribeOrganizationConformancePacksOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1074 }
1075 
DescribeOrganizationConformancePacksCallable(const DescribeOrganizationConformancePacksRequest & request) const1076 DescribeOrganizationConformancePacksOutcomeCallable ConfigServiceClient::DescribeOrganizationConformancePacksCallable(const DescribeOrganizationConformancePacksRequest& request) const
1077 {
1078   auto task = Aws::MakeShared< std::packaged_task< DescribeOrganizationConformancePacksOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeOrganizationConformancePacks(request); } );
1079   auto packagedFunction = [task]() { (*task)(); };
1080   m_executor->Submit(packagedFunction);
1081   return task->get_future();
1082 }
1083 
DescribeOrganizationConformancePacksAsync(const DescribeOrganizationConformancePacksRequest & request,const DescribeOrganizationConformancePacksResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1084 void ConfigServiceClient::DescribeOrganizationConformancePacksAsync(const DescribeOrganizationConformancePacksRequest& request, const DescribeOrganizationConformancePacksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1085 {
1086   m_executor->Submit( [this, request, handler, context](){ this->DescribeOrganizationConformancePacksAsyncHelper( request, handler, context ); } );
1087 }
1088 
DescribeOrganizationConformancePacksAsyncHelper(const DescribeOrganizationConformancePacksRequest & request,const DescribeOrganizationConformancePacksResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1089 void ConfigServiceClient::DescribeOrganizationConformancePacksAsyncHelper(const DescribeOrganizationConformancePacksRequest& request, const DescribeOrganizationConformancePacksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1090 {
1091   handler(this, request, DescribeOrganizationConformancePacks(request), context);
1092 }
1093 
DescribePendingAggregationRequests(const DescribePendingAggregationRequestsRequest & request) const1094 DescribePendingAggregationRequestsOutcome ConfigServiceClient::DescribePendingAggregationRequests(const DescribePendingAggregationRequestsRequest& request) const
1095 {
1096   Aws::Http::URI uri = m_uri;
1097   return DescribePendingAggregationRequestsOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1098 }
1099 
DescribePendingAggregationRequestsCallable(const DescribePendingAggregationRequestsRequest & request) const1100 DescribePendingAggregationRequestsOutcomeCallable ConfigServiceClient::DescribePendingAggregationRequestsCallable(const DescribePendingAggregationRequestsRequest& request) const
1101 {
1102   auto task = Aws::MakeShared< std::packaged_task< DescribePendingAggregationRequestsOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribePendingAggregationRequests(request); } );
1103   auto packagedFunction = [task]() { (*task)(); };
1104   m_executor->Submit(packagedFunction);
1105   return task->get_future();
1106 }
1107 
DescribePendingAggregationRequestsAsync(const DescribePendingAggregationRequestsRequest & request,const DescribePendingAggregationRequestsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1108 void ConfigServiceClient::DescribePendingAggregationRequestsAsync(const DescribePendingAggregationRequestsRequest& request, const DescribePendingAggregationRequestsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1109 {
1110   m_executor->Submit( [this, request, handler, context](){ this->DescribePendingAggregationRequestsAsyncHelper( request, handler, context ); } );
1111 }
1112 
DescribePendingAggregationRequestsAsyncHelper(const DescribePendingAggregationRequestsRequest & request,const DescribePendingAggregationRequestsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1113 void ConfigServiceClient::DescribePendingAggregationRequestsAsyncHelper(const DescribePendingAggregationRequestsRequest& request, const DescribePendingAggregationRequestsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1114 {
1115   handler(this, request, DescribePendingAggregationRequests(request), context);
1116 }
1117 
DescribeRemediationConfigurations(const DescribeRemediationConfigurationsRequest & request) const1118 DescribeRemediationConfigurationsOutcome ConfigServiceClient::DescribeRemediationConfigurations(const DescribeRemediationConfigurationsRequest& request) const
1119 {
1120   Aws::Http::URI uri = m_uri;
1121   return DescribeRemediationConfigurationsOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1122 }
1123 
DescribeRemediationConfigurationsCallable(const DescribeRemediationConfigurationsRequest & request) const1124 DescribeRemediationConfigurationsOutcomeCallable ConfigServiceClient::DescribeRemediationConfigurationsCallable(const DescribeRemediationConfigurationsRequest& request) const
1125 {
1126   auto task = Aws::MakeShared< std::packaged_task< DescribeRemediationConfigurationsOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeRemediationConfigurations(request); } );
1127   auto packagedFunction = [task]() { (*task)(); };
1128   m_executor->Submit(packagedFunction);
1129   return task->get_future();
1130 }
1131 
DescribeRemediationConfigurationsAsync(const DescribeRemediationConfigurationsRequest & request,const DescribeRemediationConfigurationsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1132 void ConfigServiceClient::DescribeRemediationConfigurationsAsync(const DescribeRemediationConfigurationsRequest& request, const DescribeRemediationConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1133 {
1134   m_executor->Submit( [this, request, handler, context](){ this->DescribeRemediationConfigurationsAsyncHelper( request, handler, context ); } );
1135 }
1136 
DescribeRemediationConfigurationsAsyncHelper(const DescribeRemediationConfigurationsRequest & request,const DescribeRemediationConfigurationsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1137 void ConfigServiceClient::DescribeRemediationConfigurationsAsyncHelper(const DescribeRemediationConfigurationsRequest& request, const DescribeRemediationConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1138 {
1139   handler(this, request, DescribeRemediationConfigurations(request), context);
1140 }
1141 
DescribeRemediationExceptions(const DescribeRemediationExceptionsRequest & request) const1142 DescribeRemediationExceptionsOutcome ConfigServiceClient::DescribeRemediationExceptions(const DescribeRemediationExceptionsRequest& request) const
1143 {
1144   Aws::Http::URI uri = m_uri;
1145   return DescribeRemediationExceptionsOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1146 }
1147 
DescribeRemediationExceptionsCallable(const DescribeRemediationExceptionsRequest & request) const1148 DescribeRemediationExceptionsOutcomeCallable ConfigServiceClient::DescribeRemediationExceptionsCallable(const DescribeRemediationExceptionsRequest& request) const
1149 {
1150   auto task = Aws::MakeShared< std::packaged_task< DescribeRemediationExceptionsOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeRemediationExceptions(request); } );
1151   auto packagedFunction = [task]() { (*task)(); };
1152   m_executor->Submit(packagedFunction);
1153   return task->get_future();
1154 }
1155 
DescribeRemediationExceptionsAsync(const DescribeRemediationExceptionsRequest & request,const DescribeRemediationExceptionsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1156 void ConfigServiceClient::DescribeRemediationExceptionsAsync(const DescribeRemediationExceptionsRequest& request, const DescribeRemediationExceptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1157 {
1158   m_executor->Submit( [this, request, handler, context](){ this->DescribeRemediationExceptionsAsyncHelper( request, handler, context ); } );
1159 }
1160 
DescribeRemediationExceptionsAsyncHelper(const DescribeRemediationExceptionsRequest & request,const DescribeRemediationExceptionsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1161 void ConfigServiceClient::DescribeRemediationExceptionsAsyncHelper(const DescribeRemediationExceptionsRequest& request, const DescribeRemediationExceptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1162 {
1163   handler(this, request, DescribeRemediationExceptions(request), context);
1164 }
1165 
DescribeRemediationExecutionStatus(const DescribeRemediationExecutionStatusRequest & request) const1166 DescribeRemediationExecutionStatusOutcome ConfigServiceClient::DescribeRemediationExecutionStatus(const DescribeRemediationExecutionStatusRequest& request) const
1167 {
1168   Aws::Http::URI uri = m_uri;
1169   return DescribeRemediationExecutionStatusOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1170 }
1171 
DescribeRemediationExecutionStatusCallable(const DescribeRemediationExecutionStatusRequest & request) const1172 DescribeRemediationExecutionStatusOutcomeCallable ConfigServiceClient::DescribeRemediationExecutionStatusCallable(const DescribeRemediationExecutionStatusRequest& request) const
1173 {
1174   auto task = Aws::MakeShared< std::packaged_task< DescribeRemediationExecutionStatusOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeRemediationExecutionStatus(request); } );
1175   auto packagedFunction = [task]() { (*task)(); };
1176   m_executor->Submit(packagedFunction);
1177   return task->get_future();
1178 }
1179 
DescribeRemediationExecutionStatusAsync(const DescribeRemediationExecutionStatusRequest & request,const DescribeRemediationExecutionStatusResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1180 void ConfigServiceClient::DescribeRemediationExecutionStatusAsync(const DescribeRemediationExecutionStatusRequest& request, const DescribeRemediationExecutionStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1181 {
1182   m_executor->Submit( [this, request, handler, context](){ this->DescribeRemediationExecutionStatusAsyncHelper( request, handler, context ); } );
1183 }
1184 
DescribeRemediationExecutionStatusAsyncHelper(const DescribeRemediationExecutionStatusRequest & request,const DescribeRemediationExecutionStatusResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1185 void ConfigServiceClient::DescribeRemediationExecutionStatusAsyncHelper(const DescribeRemediationExecutionStatusRequest& request, const DescribeRemediationExecutionStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1186 {
1187   handler(this, request, DescribeRemediationExecutionStatus(request), context);
1188 }
1189 
DescribeRetentionConfigurations(const DescribeRetentionConfigurationsRequest & request) const1190 DescribeRetentionConfigurationsOutcome ConfigServiceClient::DescribeRetentionConfigurations(const DescribeRetentionConfigurationsRequest& request) const
1191 {
1192   Aws::Http::URI uri = m_uri;
1193   return DescribeRetentionConfigurationsOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1194 }
1195 
DescribeRetentionConfigurationsCallable(const DescribeRetentionConfigurationsRequest & request) const1196 DescribeRetentionConfigurationsOutcomeCallable ConfigServiceClient::DescribeRetentionConfigurationsCallable(const DescribeRetentionConfigurationsRequest& request) const
1197 {
1198   auto task = Aws::MakeShared< std::packaged_task< DescribeRetentionConfigurationsOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeRetentionConfigurations(request); } );
1199   auto packagedFunction = [task]() { (*task)(); };
1200   m_executor->Submit(packagedFunction);
1201   return task->get_future();
1202 }
1203 
DescribeRetentionConfigurationsAsync(const DescribeRetentionConfigurationsRequest & request,const DescribeRetentionConfigurationsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1204 void ConfigServiceClient::DescribeRetentionConfigurationsAsync(const DescribeRetentionConfigurationsRequest& request, const DescribeRetentionConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1205 {
1206   m_executor->Submit( [this, request, handler, context](){ this->DescribeRetentionConfigurationsAsyncHelper( request, handler, context ); } );
1207 }
1208 
DescribeRetentionConfigurationsAsyncHelper(const DescribeRetentionConfigurationsRequest & request,const DescribeRetentionConfigurationsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1209 void ConfigServiceClient::DescribeRetentionConfigurationsAsyncHelper(const DescribeRetentionConfigurationsRequest& request, const DescribeRetentionConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1210 {
1211   handler(this, request, DescribeRetentionConfigurations(request), context);
1212 }
1213 
GetAggregateComplianceDetailsByConfigRule(const GetAggregateComplianceDetailsByConfigRuleRequest & request) const1214 GetAggregateComplianceDetailsByConfigRuleOutcome ConfigServiceClient::GetAggregateComplianceDetailsByConfigRule(const GetAggregateComplianceDetailsByConfigRuleRequest& request) const
1215 {
1216   Aws::Http::URI uri = m_uri;
1217   return GetAggregateComplianceDetailsByConfigRuleOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1218 }
1219 
GetAggregateComplianceDetailsByConfigRuleCallable(const GetAggregateComplianceDetailsByConfigRuleRequest & request) const1220 GetAggregateComplianceDetailsByConfigRuleOutcomeCallable ConfigServiceClient::GetAggregateComplianceDetailsByConfigRuleCallable(const GetAggregateComplianceDetailsByConfigRuleRequest& request) const
1221 {
1222   auto task = Aws::MakeShared< std::packaged_task< GetAggregateComplianceDetailsByConfigRuleOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->GetAggregateComplianceDetailsByConfigRule(request); } );
1223   auto packagedFunction = [task]() { (*task)(); };
1224   m_executor->Submit(packagedFunction);
1225   return task->get_future();
1226 }
1227 
GetAggregateComplianceDetailsByConfigRuleAsync(const GetAggregateComplianceDetailsByConfigRuleRequest & request,const GetAggregateComplianceDetailsByConfigRuleResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1228 void ConfigServiceClient::GetAggregateComplianceDetailsByConfigRuleAsync(const GetAggregateComplianceDetailsByConfigRuleRequest& request, const GetAggregateComplianceDetailsByConfigRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1229 {
1230   m_executor->Submit( [this, request, handler, context](){ this->GetAggregateComplianceDetailsByConfigRuleAsyncHelper( request, handler, context ); } );
1231 }
1232 
GetAggregateComplianceDetailsByConfigRuleAsyncHelper(const GetAggregateComplianceDetailsByConfigRuleRequest & request,const GetAggregateComplianceDetailsByConfigRuleResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1233 void ConfigServiceClient::GetAggregateComplianceDetailsByConfigRuleAsyncHelper(const GetAggregateComplianceDetailsByConfigRuleRequest& request, const GetAggregateComplianceDetailsByConfigRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1234 {
1235   handler(this, request, GetAggregateComplianceDetailsByConfigRule(request), context);
1236 }
1237 
GetAggregateConfigRuleComplianceSummary(const GetAggregateConfigRuleComplianceSummaryRequest & request) const1238 GetAggregateConfigRuleComplianceSummaryOutcome ConfigServiceClient::GetAggregateConfigRuleComplianceSummary(const GetAggregateConfigRuleComplianceSummaryRequest& request) const
1239 {
1240   Aws::Http::URI uri = m_uri;
1241   return GetAggregateConfigRuleComplianceSummaryOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1242 }
1243 
GetAggregateConfigRuleComplianceSummaryCallable(const GetAggregateConfigRuleComplianceSummaryRequest & request) const1244 GetAggregateConfigRuleComplianceSummaryOutcomeCallable ConfigServiceClient::GetAggregateConfigRuleComplianceSummaryCallable(const GetAggregateConfigRuleComplianceSummaryRequest& request) const
1245 {
1246   auto task = Aws::MakeShared< std::packaged_task< GetAggregateConfigRuleComplianceSummaryOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->GetAggregateConfigRuleComplianceSummary(request); } );
1247   auto packagedFunction = [task]() { (*task)(); };
1248   m_executor->Submit(packagedFunction);
1249   return task->get_future();
1250 }
1251 
GetAggregateConfigRuleComplianceSummaryAsync(const GetAggregateConfigRuleComplianceSummaryRequest & request,const GetAggregateConfigRuleComplianceSummaryResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1252 void ConfigServiceClient::GetAggregateConfigRuleComplianceSummaryAsync(const GetAggregateConfigRuleComplianceSummaryRequest& request, const GetAggregateConfigRuleComplianceSummaryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1253 {
1254   m_executor->Submit( [this, request, handler, context](){ this->GetAggregateConfigRuleComplianceSummaryAsyncHelper( request, handler, context ); } );
1255 }
1256 
GetAggregateConfigRuleComplianceSummaryAsyncHelper(const GetAggregateConfigRuleComplianceSummaryRequest & request,const GetAggregateConfigRuleComplianceSummaryResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1257 void ConfigServiceClient::GetAggregateConfigRuleComplianceSummaryAsyncHelper(const GetAggregateConfigRuleComplianceSummaryRequest& request, const GetAggregateConfigRuleComplianceSummaryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1258 {
1259   handler(this, request, GetAggregateConfigRuleComplianceSummary(request), context);
1260 }
1261 
GetAggregateConformancePackComplianceSummary(const GetAggregateConformancePackComplianceSummaryRequest & request) const1262 GetAggregateConformancePackComplianceSummaryOutcome ConfigServiceClient::GetAggregateConformancePackComplianceSummary(const GetAggregateConformancePackComplianceSummaryRequest& request) const
1263 {
1264   Aws::Http::URI uri = m_uri;
1265   return GetAggregateConformancePackComplianceSummaryOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1266 }
1267 
GetAggregateConformancePackComplianceSummaryCallable(const GetAggregateConformancePackComplianceSummaryRequest & request) const1268 GetAggregateConformancePackComplianceSummaryOutcomeCallable ConfigServiceClient::GetAggregateConformancePackComplianceSummaryCallable(const GetAggregateConformancePackComplianceSummaryRequest& request) const
1269 {
1270   auto task = Aws::MakeShared< std::packaged_task< GetAggregateConformancePackComplianceSummaryOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->GetAggregateConformancePackComplianceSummary(request); } );
1271   auto packagedFunction = [task]() { (*task)(); };
1272   m_executor->Submit(packagedFunction);
1273   return task->get_future();
1274 }
1275 
GetAggregateConformancePackComplianceSummaryAsync(const GetAggregateConformancePackComplianceSummaryRequest & request,const GetAggregateConformancePackComplianceSummaryResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1276 void ConfigServiceClient::GetAggregateConformancePackComplianceSummaryAsync(const GetAggregateConformancePackComplianceSummaryRequest& request, const GetAggregateConformancePackComplianceSummaryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1277 {
1278   m_executor->Submit( [this, request, handler, context](){ this->GetAggregateConformancePackComplianceSummaryAsyncHelper( request, handler, context ); } );
1279 }
1280 
GetAggregateConformancePackComplianceSummaryAsyncHelper(const GetAggregateConformancePackComplianceSummaryRequest & request,const GetAggregateConformancePackComplianceSummaryResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1281 void ConfigServiceClient::GetAggregateConformancePackComplianceSummaryAsyncHelper(const GetAggregateConformancePackComplianceSummaryRequest& request, const GetAggregateConformancePackComplianceSummaryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1282 {
1283   handler(this, request, GetAggregateConformancePackComplianceSummary(request), context);
1284 }
1285 
GetAggregateDiscoveredResourceCounts(const GetAggregateDiscoveredResourceCountsRequest & request) const1286 GetAggregateDiscoveredResourceCountsOutcome ConfigServiceClient::GetAggregateDiscoveredResourceCounts(const GetAggregateDiscoveredResourceCountsRequest& request) const
1287 {
1288   Aws::Http::URI uri = m_uri;
1289   return GetAggregateDiscoveredResourceCountsOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1290 }
1291 
GetAggregateDiscoveredResourceCountsCallable(const GetAggregateDiscoveredResourceCountsRequest & request) const1292 GetAggregateDiscoveredResourceCountsOutcomeCallable ConfigServiceClient::GetAggregateDiscoveredResourceCountsCallable(const GetAggregateDiscoveredResourceCountsRequest& request) const
1293 {
1294   auto task = Aws::MakeShared< std::packaged_task< GetAggregateDiscoveredResourceCountsOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->GetAggregateDiscoveredResourceCounts(request); } );
1295   auto packagedFunction = [task]() { (*task)(); };
1296   m_executor->Submit(packagedFunction);
1297   return task->get_future();
1298 }
1299 
GetAggregateDiscoveredResourceCountsAsync(const GetAggregateDiscoveredResourceCountsRequest & request,const GetAggregateDiscoveredResourceCountsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1300 void ConfigServiceClient::GetAggregateDiscoveredResourceCountsAsync(const GetAggregateDiscoveredResourceCountsRequest& request, const GetAggregateDiscoveredResourceCountsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1301 {
1302   m_executor->Submit( [this, request, handler, context](){ this->GetAggregateDiscoveredResourceCountsAsyncHelper( request, handler, context ); } );
1303 }
1304 
GetAggregateDiscoveredResourceCountsAsyncHelper(const GetAggregateDiscoveredResourceCountsRequest & request,const GetAggregateDiscoveredResourceCountsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1305 void ConfigServiceClient::GetAggregateDiscoveredResourceCountsAsyncHelper(const GetAggregateDiscoveredResourceCountsRequest& request, const GetAggregateDiscoveredResourceCountsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1306 {
1307   handler(this, request, GetAggregateDiscoveredResourceCounts(request), context);
1308 }
1309 
GetAggregateResourceConfig(const GetAggregateResourceConfigRequest & request) const1310 GetAggregateResourceConfigOutcome ConfigServiceClient::GetAggregateResourceConfig(const GetAggregateResourceConfigRequest& request) const
1311 {
1312   Aws::Http::URI uri = m_uri;
1313   return GetAggregateResourceConfigOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1314 }
1315 
GetAggregateResourceConfigCallable(const GetAggregateResourceConfigRequest & request) const1316 GetAggregateResourceConfigOutcomeCallable ConfigServiceClient::GetAggregateResourceConfigCallable(const GetAggregateResourceConfigRequest& request) const
1317 {
1318   auto task = Aws::MakeShared< std::packaged_task< GetAggregateResourceConfigOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->GetAggregateResourceConfig(request); } );
1319   auto packagedFunction = [task]() { (*task)(); };
1320   m_executor->Submit(packagedFunction);
1321   return task->get_future();
1322 }
1323 
GetAggregateResourceConfigAsync(const GetAggregateResourceConfigRequest & request,const GetAggregateResourceConfigResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1324 void ConfigServiceClient::GetAggregateResourceConfigAsync(const GetAggregateResourceConfigRequest& request, const GetAggregateResourceConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1325 {
1326   m_executor->Submit( [this, request, handler, context](){ this->GetAggregateResourceConfigAsyncHelper( request, handler, context ); } );
1327 }
1328 
GetAggregateResourceConfigAsyncHelper(const GetAggregateResourceConfigRequest & request,const GetAggregateResourceConfigResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1329 void ConfigServiceClient::GetAggregateResourceConfigAsyncHelper(const GetAggregateResourceConfigRequest& request, const GetAggregateResourceConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1330 {
1331   handler(this, request, GetAggregateResourceConfig(request), context);
1332 }
1333 
GetComplianceDetailsByConfigRule(const GetComplianceDetailsByConfigRuleRequest & request) const1334 GetComplianceDetailsByConfigRuleOutcome ConfigServiceClient::GetComplianceDetailsByConfigRule(const GetComplianceDetailsByConfigRuleRequest& request) const
1335 {
1336   Aws::Http::URI uri = m_uri;
1337   return GetComplianceDetailsByConfigRuleOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1338 }
1339 
GetComplianceDetailsByConfigRuleCallable(const GetComplianceDetailsByConfigRuleRequest & request) const1340 GetComplianceDetailsByConfigRuleOutcomeCallable ConfigServiceClient::GetComplianceDetailsByConfigRuleCallable(const GetComplianceDetailsByConfigRuleRequest& request) const
1341 {
1342   auto task = Aws::MakeShared< std::packaged_task< GetComplianceDetailsByConfigRuleOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->GetComplianceDetailsByConfigRule(request); } );
1343   auto packagedFunction = [task]() { (*task)(); };
1344   m_executor->Submit(packagedFunction);
1345   return task->get_future();
1346 }
1347 
GetComplianceDetailsByConfigRuleAsync(const GetComplianceDetailsByConfigRuleRequest & request,const GetComplianceDetailsByConfigRuleResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1348 void ConfigServiceClient::GetComplianceDetailsByConfigRuleAsync(const GetComplianceDetailsByConfigRuleRequest& request, const GetComplianceDetailsByConfigRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1349 {
1350   m_executor->Submit( [this, request, handler, context](){ this->GetComplianceDetailsByConfigRuleAsyncHelper( request, handler, context ); } );
1351 }
1352 
GetComplianceDetailsByConfigRuleAsyncHelper(const GetComplianceDetailsByConfigRuleRequest & request,const GetComplianceDetailsByConfigRuleResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1353 void ConfigServiceClient::GetComplianceDetailsByConfigRuleAsyncHelper(const GetComplianceDetailsByConfigRuleRequest& request, const GetComplianceDetailsByConfigRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1354 {
1355   handler(this, request, GetComplianceDetailsByConfigRule(request), context);
1356 }
1357 
GetComplianceDetailsByResource(const GetComplianceDetailsByResourceRequest & request) const1358 GetComplianceDetailsByResourceOutcome ConfigServiceClient::GetComplianceDetailsByResource(const GetComplianceDetailsByResourceRequest& request) const
1359 {
1360   Aws::Http::URI uri = m_uri;
1361   return GetComplianceDetailsByResourceOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1362 }
1363 
GetComplianceDetailsByResourceCallable(const GetComplianceDetailsByResourceRequest & request) const1364 GetComplianceDetailsByResourceOutcomeCallable ConfigServiceClient::GetComplianceDetailsByResourceCallable(const GetComplianceDetailsByResourceRequest& request) const
1365 {
1366   auto task = Aws::MakeShared< std::packaged_task< GetComplianceDetailsByResourceOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->GetComplianceDetailsByResource(request); } );
1367   auto packagedFunction = [task]() { (*task)(); };
1368   m_executor->Submit(packagedFunction);
1369   return task->get_future();
1370 }
1371 
GetComplianceDetailsByResourceAsync(const GetComplianceDetailsByResourceRequest & request,const GetComplianceDetailsByResourceResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1372 void ConfigServiceClient::GetComplianceDetailsByResourceAsync(const GetComplianceDetailsByResourceRequest& request, const GetComplianceDetailsByResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1373 {
1374   m_executor->Submit( [this, request, handler, context](){ this->GetComplianceDetailsByResourceAsyncHelper( request, handler, context ); } );
1375 }
1376 
GetComplianceDetailsByResourceAsyncHelper(const GetComplianceDetailsByResourceRequest & request,const GetComplianceDetailsByResourceResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1377 void ConfigServiceClient::GetComplianceDetailsByResourceAsyncHelper(const GetComplianceDetailsByResourceRequest& request, const GetComplianceDetailsByResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1378 {
1379   handler(this, request, GetComplianceDetailsByResource(request), context);
1380 }
1381 
GetComplianceSummaryByConfigRule() const1382 GetComplianceSummaryByConfigRuleOutcome ConfigServiceClient::GetComplianceSummaryByConfigRule() const
1383 {
1384   Aws::StringStream ss;
1385   ss << m_uri << "/";
1386   return GetComplianceSummaryByConfigRuleOutcome(MakeRequest(ss.str(), Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER, "GetComplianceSummaryByConfigRule"));
1387 }
1388 
GetComplianceSummaryByConfigRuleCallable() const1389 GetComplianceSummaryByConfigRuleOutcomeCallable ConfigServiceClient::GetComplianceSummaryByConfigRuleCallable() const
1390 {
1391   auto task = Aws::MakeShared< std::packaged_task< GetComplianceSummaryByConfigRuleOutcome() > >(ALLOCATION_TAG, [this](){ return this->GetComplianceSummaryByConfigRule(); } );
1392   auto packagedFunction = [task]() { (*task)(); };
1393   m_executor->Submit(packagedFunction);
1394   return task->get_future();
1395 }
1396 
GetComplianceSummaryByConfigRuleAsync(const GetComplianceSummaryByConfigRuleResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1397 void ConfigServiceClient::GetComplianceSummaryByConfigRuleAsync(const GetComplianceSummaryByConfigRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1398 {
1399   m_executor->Submit( [this, handler, context](){ this->GetComplianceSummaryByConfigRuleAsyncHelper( handler, context ); } );
1400 }
1401 
GetComplianceSummaryByConfigRuleAsyncHelper(const GetComplianceSummaryByConfigRuleResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1402 void ConfigServiceClient::GetComplianceSummaryByConfigRuleAsyncHelper(const GetComplianceSummaryByConfigRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1403 {
1404   handler(this, GetComplianceSummaryByConfigRule(), context);
1405 }
1406 
GetComplianceSummaryByResourceType(const GetComplianceSummaryByResourceTypeRequest & request) const1407 GetComplianceSummaryByResourceTypeOutcome ConfigServiceClient::GetComplianceSummaryByResourceType(const GetComplianceSummaryByResourceTypeRequest& request) const
1408 {
1409   Aws::Http::URI uri = m_uri;
1410   return GetComplianceSummaryByResourceTypeOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1411 }
1412 
GetComplianceSummaryByResourceTypeCallable(const GetComplianceSummaryByResourceTypeRequest & request) const1413 GetComplianceSummaryByResourceTypeOutcomeCallable ConfigServiceClient::GetComplianceSummaryByResourceTypeCallable(const GetComplianceSummaryByResourceTypeRequest& request) const
1414 {
1415   auto task = Aws::MakeShared< std::packaged_task< GetComplianceSummaryByResourceTypeOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->GetComplianceSummaryByResourceType(request); } );
1416   auto packagedFunction = [task]() { (*task)(); };
1417   m_executor->Submit(packagedFunction);
1418   return task->get_future();
1419 }
1420 
GetComplianceSummaryByResourceTypeAsync(const GetComplianceSummaryByResourceTypeRequest & request,const GetComplianceSummaryByResourceTypeResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1421 void ConfigServiceClient::GetComplianceSummaryByResourceTypeAsync(const GetComplianceSummaryByResourceTypeRequest& request, const GetComplianceSummaryByResourceTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1422 {
1423   m_executor->Submit( [this, request, handler, context](){ this->GetComplianceSummaryByResourceTypeAsyncHelper( request, handler, context ); } );
1424 }
1425 
GetComplianceSummaryByResourceTypeAsyncHelper(const GetComplianceSummaryByResourceTypeRequest & request,const GetComplianceSummaryByResourceTypeResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1426 void ConfigServiceClient::GetComplianceSummaryByResourceTypeAsyncHelper(const GetComplianceSummaryByResourceTypeRequest& request, const GetComplianceSummaryByResourceTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1427 {
1428   handler(this, request, GetComplianceSummaryByResourceType(request), context);
1429 }
1430 
GetConformancePackComplianceDetails(const GetConformancePackComplianceDetailsRequest & request) const1431 GetConformancePackComplianceDetailsOutcome ConfigServiceClient::GetConformancePackComplianceDetails(const GetConformancePackComplianceDetailsRequest& request) const
1432 {
1433   Aws::Http::URI uri = m_uri;
1434   return GetConformancePackComplianceDetailsOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1435 }
1436 
GetConformancePackComplianceDetailsCallable(const GetConformancePackComplianceDetailsRequest & request) const1437 GetConformancePackComplianceDetailsOutcomeCallable ConfigServiceClient::GetConformancePackComplianceDetailsCallable(const GetConformancePackComplianceDetailsRequest& request) const
1438 {
1439   auto task = Aws::MakeShared< std::packaged_task< GetConformancePackComplianceDetailsOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->GetConformancePackComplianceDetails(request); } );
1440   auto packagedFunction = [task]() { (*task)(); };
1441   m_executor->Submit(packagedFunction);
1442   return task->get_future();
1443 }
1444 
GetConformancePackComplianceDetailsAsync(const GetConformancePackComplianceDetailsRequest & request,const GetConformancePackComplianceDetailsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1445 void ConfigServiceClient::GetConformancePackComplianceDetailsAsync(const GetConformancePackComplianceDetailsRequest& request, const GetConformancePackComplianceDetailsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1446 {
1447   m_executor->Submit( [this, request, handler, context](){ this->GetConformancePackComplianceDetailsAsyncHelper( request, handler, context ); } );
1448 }
1449 
GetConformancePackComplianceDetailsAsyncHelper(const GetConformancePackComplianceDetailsRequest & request,const GetConformancePackComplianceDetailsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1450 void ConfigServiceClient::GetConformancePackComplianceDetailsAsyncHelper(const GetConformancePackComplianceDetailsRequest& request, const GetConformancePackComplianceDetailsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1451 {
1452   handler(this, request, GetConformancePackComplianceDetails(request), context);
1453 }
1454 
GetConformancePackComplianceSummary(const GetConformancePackComplianceSummaryRequest & request) const1455 GetConformancePackComplianceSummaryOutcome ConfigServiceClient::GetConformancePackComplianceSummary(const GetConformancePackComplianceSummaryRequest& request) const
1456 {
1457   Aws::Http::URI uri = m_uri;
1458   return GetConformancePackComplianceSummaryOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1459 }
1460 
GetConformancePackComplianceSummaryCallable(const GetConformancePackComplianceSummaryRequest & request) const1461 GetConformancePackComplianceSummaryOutcomeCallable ConfigServiceClient::GetConformancePackComplianceSummaryCallable(const GetConformancePackComplianceSummaryRequest& request) const
1462 {
1463   auto task = Aws::MakeShared< std::packaged_task< GetConformancePackComplianceSummaryOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->GetConformancePackComplianceSummary(request); } );
1464   auto packagedFunction = [task]() { (*task)(); };
1465   m_executor->Submit(packagedFunction);
1466   return task->get_future();
1467 }
1468 
GetConformancePackComplianceSummaryAsync(const GetConformancePackComplianceSummaryRequest & request,const GetConformancePackComplianceSummaryResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1469 void ConfigServiceClient::GetConformancePackComplianceSummaryAsync(const GetConformancePackComplianceSummaryRequest& request, const GetConformancePackComplianceSummaryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1470 {
1471   m_executor->Submit( [this, request, handler, context](){ this->GetConformancePackComplianceSummaryAsyncHelper( request, handler, context ); } );
1472 }
1473 
GetConformancePackComplianceSummaryAsyncHelper(const GetConformancePackComplianceSummaryRequest & request,const GetConformancePackComplianceSummaryResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1474 void ConfigServiceClient::GetConformancePackComplianceSummaryAsyncHelper(const GetConformancePackComplianceSummaryRequest& request, const GetConformancePackComplianceSummaryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1475 {
1476   handler(this, request, GetConformancePackComplianceSummary(request), context);
1477 }
1478 
GetDiscoveredResourceCounts(const GetDiscoveredResourceCountsRequest & request) const1479 GetDiscoveredResourceCountsOutcome ConfigServiceClient::GetDiscoveredResourceCounts(const GetDiscoveredResourceCountsRequest& request) const
1480 {
1481   Aws::Http::URI uri = m_uri;
1482   return GetDiscoveredResourceCountsOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1483 }
1484 
GetDiscoveredResourceCountsCallable(const GetDiscoveredResourceCountsRequest & request) const1485 GetDiscoveredResourceCountsOutcomeCallable ConfigServiceClient::GetDiscoveredResourceCountsCallable(const GetDiscoveredResourceCountsRequest& request) const
1486 {
1487   auto task = Aws::MakeShared< std::packaged_task< GetDiscoveredResourceCountsOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->GetDiscoveredResourceCounts(request); } );
1488   auto packagedFunction = [task]() { (*task)(); };
1489   m_executor->Submit(packagedFunction);
1490   return task->get_future();
1491 }
1492 
GetDiscoveredResourceCountsAsync(const GetDiscoveredResourceCountsRequest & request,const GetDiscoveredResourceCountsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1493 void ConfigServiceClient::GetDiscoveredResourceCountsAsync(const GetDiscoveredResourceCountsRequest& request, const GetDiscoveredResourceCountsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1494 {
1495   m_executor->Submit( [this, request, handler, context](){ this->GetDiscoveredResourceCountsAsyncHelper( request, handler, context ); } );
1496 }
1497 
GetDiscoveredResourceCountsAsyncHelper(const GetDiscoveredResourceCountsRequest & request,const GetDiscoveredResourceCountsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1498 void ConfigServiceClient::GetDiscoveredResourceCountsAsyncHelper(const GetDiscoveredResourceCountsRequest& request, const GetDiscoveredResourceCountsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1499 {
1500   handler(this, request, GetDiscoveredResourceCounts(request), context);
1501 }
1502 
GetOrganizationConfigRuleDetailedStatus(const GetOrganizationConfigRuleDetailedStatusRequest & request) const1503 GetOrganizationConfigRuleDetailedStatusOutcome ConfigServiceClient::GetOrganizationConfigRuleDetailedStatus(const GetOrganizationConfigRuleDetailedStatusRequest& request) const
1504 {
1505   Aws::Http::URI uri = m_uri;
1506   return GetOrganizationConfigRuleDetailedStatusOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1507 }
1508 
GetOrganizationConfigRuleDetailedStatusCallable(const GetOrganizationConfigRuleDetailedStatusRequest & request) const1509 GetOrganizationConfigRuleDetailedStatusOutcomeCallable ConfigServiceClient::GetOrganizationConfigRuleDetailedStatusCallable(const GetOrganizationConfigRuleDetailedStatusRequest& request) const
1510 {
1511   auto task = Aws::MakeShared< std::packaged_task< GetOrganizationConfigRuleDetailedStatusOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->GetOrganizationConfigRuleDetailedStatus(request); } );
1512   auto packagedFunction = [task]() { (*task)(); };
1513   m_executor->Submit(packagedFunction);
1514   return task->get_future();
1515 }
1516 
GetOrganizationConfigRuleDetailedStatusAsync(const GetOrganizationConfigRuleDetailedStatusRequest & request,const GetOrganizationConfigRuleDetailedStatusResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1517 void ConfigServiceClient::GetOrganizationConfigRuleDetailedStatusAsync(const GetOrganizationConfigRuleDetailedStatusRequest& request, const GetOrganizationConfigRuleDetailedStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1518 {
1519   m_executor->Submit( [this, request, handler, context](){ this->GetOrganizationConfigRuleDetailedStatusAsyncHelper( request, handler, context ); } );
1520 }
1521 
GetOrganizationConfigRuleDetailedStatusAsyncHelper(const GetOrganizationConfigRuleDetailedStatusRequest & request,const GetOrganizationConfigRuleDetailedStatusResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1522 void ConfigServiceClient::GetOrganizationConfigRuleDetailedStatusAsyncHelper(const GetOrganizationConfigRuleDetailedStatusRequest& request, const GetOrganizationConfigRuleDetailedStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1523 {
1524   handler(this, request, GetOrganizationConfigRuleDetailedStatus(request), context);
1525 }
1526 
GetOrganizationConformancePackDetailedStatus(const GetOrganizationConformancePackDetailedStatusRequest & request) const1527 GetOrganizationConformancePackDetailedStatusOutcome ConfigServiceClient::GetOrganizationConformancePackDetailedStatus(const GetOrganizationConformancePackDetailedStatusRequest& request) const
1528 {
1529   Aws::Http::URI uri = m_uri;
1530   return GetOrganizationConformancePackDetailedStatusOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1531 }
1532 
GetOrganizationConformancePackDetailedStatusCallable(const GetOrganizationConformancePackDetailedStatusRequest & request) const1533 GetOrganizationConformancePackDetailedStatusOutcomeCallable ConfigServiceClient::GetOrganizationConformancePackDetailedStatusCallable(const GetOrganizationConformancePackDetailedStatusRequest& request) const
1534 {
1535   auto task = Aws::MakeShared< std::packaged_task< GetOrganizationConformancePackDetailedStatusOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->GetOrganizationConformancePackDetailedStatus(request); } );
1536   auto packagedFunction = [task]() { (*task)(); };
1537   m_executor->Submit(packagedFunction);
1538   return task->get_future();
1539 }
1540 
GetOrganizationConformancePackDetailedStatusAsync(const GetOrganizationConformancePackDetailedStatusRequest & request,const GetOrganizationConformancePackDetailedStatusResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1541 void ConfigServiceClient::GetOrganizationConformancePackDetailedStatusAsync(const GetOrganizationConformancePackDetailedStatusRequest& request, const GetOrganizationConformancePackDetailedStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1542 {
1543   m_executor->Submit( [this, request, handler, context](){ this->GetOrganizationConformancePackDetailedStatusAsyncHelper( request, handler, context ); } );
1544 }
1545 
GetOrganizationConformancePackDetailedStatusAsyncHelper(const GetOrganizationConformancePackDetailedStatusRequest & request,const GetOrganizationConformancePackDetailedStatusResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1546 void ConfigServiceClient::GetOrganizationConformancePackDetailedStatusAsyncHelper(const GetOrganizationConformancePackDetailedStatusRequest& request, const GetOrganizationConformancePackDetailedStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1547 {
1548   handler(this, request, GetOrganizationConformancePackDetailedStatus(request), context);
1549 }
1550 
GetResourceConfigHistory(const GetResourceConfigHistoryRequest & request) const1551 GetResourceConfigHistoryOutcome ConfigServiceClient::GetResourceConfigHistory(const GetResourceConfigHistoryRequest& request) const
1552 {
1553   Aws::Http::URI uri = m_uri;
1554   return GetResourceConfigHistoryOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1555 }
1556 
GetResourceConfigHistoryCallable(const GetResourceConfigHistoryRequest & request) const1557 GetResourceConfigHistoryOutcomeCallable ConfigServiceClient::GetResourceConfigHistoryCallable(const GetResourceConfigHistoryRequest& request) const
1558 {
1559   auto task = Aws::MakeShared< std::packaged_task< GetResourceConfigHistoryOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->GetResourceConfigHistory(request); } );
1560   auto packagedFunction = [task]() { (*task)(); };
1561   m_executor->Submit(packagedFunction);
1562   return task->get_future();
1563 }
1564 
GetResourceConfigHistoryAsync(const GetResourceConfigHistoryRequest & request,const GetResourceConfigHistoryResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1565 void ConfigServiceClient::GetResourceConfigHistoryAsync(const GetResourceConfigHistoryRequest& request, const GetResourceConfigHistoryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1566 {
1567   m_executor->Submit( [this, request, handler, context](){ this->GetResourceConfigHistoryAsyncHelper( request, handler, context ); } );
1568 }
1569 
GetResourceConfigHistoryAsyncHelper(const GetResourceConfigHistoryRequest & request,const GetResourceConfigHistoryResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1570 void ConfigServiceClient::GetResourceConfigHistoryAsyncHelper(const GetResourceConfigHistoryRequest& request, const GetResourceConfigHistoryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1571 {
1572   handler(this, request, GetResourceConfigHistory(request), context);
1573 }
1574 
GetStoredQuery(const GetStoredQueryRequest & request) const1575 GetStoredQueryOutcome ConfigServiceClient::GetStoredQuery(const GetStoredQueryRequest& request) const
1576 {
1577   Aws::Http::URI uri = m_uri;
1578   return GetStoredQueryOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1579 }
1580 
GetStoredQueryCallable(const GetStoredQueryRequest & request) const1581 GetStoredQueryOutcomeCallable ConfigServiceClient::GetStoredQueryCallable(const GetStoredQueryRequest& request) const
1582 {
1583   auto task = Aws::MakeShared< std::packaged_task< GetStoredQueryOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->GetStoredQuery(request); } );
1584   auto packagedFunction = [task]() { (*task)(); };
1585   m_executor->Submit(packagedFunction);
1586   return task->get_future();
1587 }
1588 
GetStoredQueryAsync(const GetStoredQueryRequest & request,const GetStoredQueryResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1589 void ConfigServiceClient::GetStoredQueryAsync(const GetStoredQueryRequest& request, const GetStoredQueryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1590 {
1591   m_executor->Submit( [this, request, handler, context](){ this->GetStoredQueryAsyncHelper( request, handler, context ); } );
1592 }
1593 
GetStoredQueryAsyncHelper(const GetStoredQueryRequest & request,const GetStoredQueryResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1594 void ConfigServiceClient::GetStoredQueryAsyncHelper(const GetStoredQueryRequest& request, const GetStoredQueryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1595 {
1596   handler(this, request, GetStoredQuery(request), context);
1597 }
1598 
ListAggregateDiscoveredResources(const ListAggregateDiscoveredResourcesRequest & request) const1599 ListAggregateDiscoveredResourcesOutcome ConfigServiceClient::ListAggregateDiscoveredResources(const ListAggregateDiscoveredResourcesRequest& request) const
1600 {
1601   Aws::Http::URI uri = m_uri;
1602   return ListAggregateDiscoveredResourcesOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1603 }
1604 
ListAggregateDiscoveredResourcesCallable(const ListAggregateDiscoveredResourcesRequest & request) const1605 ListAggregateDiscoveredResourcesOutcomeCallable ConfigServiceClient::ListAggregateDiscoveredResourcesCallable(const ListAggregateDiscoveredResourcesRequest& request) const
1606 {
1607   auto task = Aws::MakeShared< std::packaged_task< ListAggregateDiscoveredResourcesOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->ListAggregateDiscoveredResources(request); } );
1608   auto packagedFunction = [task]() { (*task)(); };
1609   m_executor->Submit(packagedFunction);
1610   return task->get_future();
1611 }
1612 
ListAggregateDiscoveredResourcesAsync(const ListAggregateDiscoveredResourcesRequest & request,const ListAggregateDiscoveredResourcesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1613 void ConfigServiceClient::ListAggregateDiscoveredResourcesAsync(const ListAggregateDiscoveredResourcesRequest& request, const ListAggregateDiscoveredResourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1614 {
1615   m_executor->Submit( [this, request, handler, context](){ this->ListAggregateDiscoveredResourcesAsyncHelper( request, handler, context ); } );
1616 }
1617 
ListAggregateDiscoveredResourcesAsyncHelper(const ListAggregateDiscoveredResourcesRequest & request,const ListAggregateDiscoveredResourcesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1618 void ConfigServiceClient::ListAggregateDiscoveredResourcesAsyncHelper(const ListAggregateDiscoveredResourcesRequest& request, const ListAggregateDiscoveredResourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1619 {
1620   handler(this, request, ListAggregateDiscoveredResources(request), context);
1621 }
1622 
ListDiscoveredResources(const ListDiscoveredResourcesRequest & request) const1623 ListDiscoveredResourcesOutcome ConfigServiceClient::ListDiscoveredResources(const ListDiscoveredResourcesRequest& request) const
1624 {
1625   Aws::Http::URI uri = m_uri;
1626   return ListDiscoveredResourcesOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1627 }
1628 
ListDiscoveredResourcesCallable(const ListDiscoveredResourcesRequest & request) const1629 ListDiscoveredResourcesOutcomeCallable ConfigServiceClient::ListDiscoveredResourcesCallable(const ListDiscoveredResourcesRequest& request) const
1630 {
1631   auto task = Aws::MakeShared< std::packaged_task< ListDiscoveredResourcesOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->ListDiscoveredResources(request); } );
1632   auto packagedFunction = [task]() { (*task)(); };
1633   m_executor->Submit(packagedFunction);
1634   return task->get_future();
1635 }
1636 
ListDiscoveredResourcesAsync(const ListDiscoveredResourcesRequest & request,const ListDiscoveredResourcesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1637 void ConfigServiceClient::ListDiscoveredResourcesAsync(const ListDiscoveredResourcesRequest& request, const ListDiscoveredResourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1638 {
1639   m_executor->Submit( [this, request, handler, context](){ this->ListDiscoveredResourcesAsyncHelper( request, handler, context ); } );
1640 }
1641 
ListDiscoveredResourcesAsyncHelper(const ListDiscoveredResourcesRequest & request,const ListDiscoveredResourcesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1642 void ConfigServiceClient::ListDiscoveredResourcesAsyncHelper(const ListDiscoveredResourcesRequest& request, const ListDiscoveredResourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1643 {
1644   handler(this, request, ListDiscoveredResources(request), context);
1645 }
1646 
ListStoredQueries(const ListStoredQueriesRequest & request) const1647 ListStoredQueriesOutcome ConfigServiceClient::ListStoredQueries(const ListStoredQueriesRequest& request) const
1648 {
1649   Aws::Http::URI uri = m_uri;
1650   return ListStoredQueriesOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1651 }
1652 
ListStoredQueriesCallable(const ListStoredQueriesRequest & request) const1653 ListStoredQueriesOutcomeCallable ConfigServiceClient::ListStoredQueriesCallable(const ListStoredQueriesRequest& request) const
1654 {
1655   auto task = Aws::MakeShared< std::packaged_task< ListStoredQueriesOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->ListStoredQueries(request); } );
1656   auto packagedFunction = [task]() { (*task)(); };
1657   m_executor->Submit(packagedFunction);
1658   return task->get_future();
1659 }
1660 
ListStoredQueriesAsync(const ListStoredQueriesRequest & request,const ListStoredQueriesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1661 void ConfigServiceClient::ListStoredQueriesAsync(const ListStoredQueriesRequest& request, const ListStoredQueriesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1662 {
1663   m_executor->Submit( [this, request, handler, context](){ this->ListStoredQueriesAsyncHelper( request, handler, context ); } );
1664 }
1665 
ListStoredQueriesAsyncHelper(const ListStoredQueriesRequest & request,const ListStoredQueriesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1666 void ConfigServiceClient::ListStoredQueriesAsyncHelper(const ListStoredQueriesRequest& request, const ListStoredQueriesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1667 {
1668   handler(this, request, ListStoredQueries(request), context);
1669 }
1670 
ListTagsForResource(const ListTagsForResourceRequest & request) const1671 ListTagsForResourceOutcome ConfigServiceClient::ListTagsForResource(const ListTagsForResourceRequest& request) const
1672 {
1673   Aws::Http::URI uri = m_uri;
1674   return ListTagsForResourceOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1675 }
1676 
ListTagsForResourceCallable(const ListTagsForResourceRequest & request) const1677 ListTagsForResourceOutcomeCallable ConfigServiceClient::ListTagsForResourceCallable(const ListTagsForResourceRequest& request) const
1678 {
1679   auto task = Aws::MakeShared< std::packaged_task< ListTagsForResourceOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->ListTagsForResource(request); } );
1680   auto packagedFunction = [task]() { (*task)(); };
1681   m_executor->Submit(packagedFunction);
1682   return task->get_future();
1683 }
1684 
ListTagsForResourceAsync(const ListTagsForResourceRequest & request,const ListTagsForResourceResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1685 void ConfigServiceClient::ListTagsForResourceAsync(const ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1686 {
1687   m_executor->Submit( [this, request, handler, context](){ this->ListTagsForResourceAsyncHelper( request, handler, context ); } );
1688 }
1689 
ListTagsForResourceAsyncHelper(const ListTagsForResourceRequest & request,const ListTagsForResourceResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1690 void ConfigServiceClient::ListTagsForResourceAsyncHelper(const ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1691 {
1692   handler(this, request, ListTagsForResource(request), context);
1693 }
1694 
PutAggregationAuthorization(const PutAggregationAuthorizationRequest & request) const1695 PutAggregationAuthorizationOutcome ConfigServiceClient::PutAggregationAuthorization(const PutAggregationAuthorizationRequest& request) const
1696 {
1697   Aws::Http::URI uri = m_uri;
1698   return PutAggregationAuthorizationOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1699 }
1700 
PutAggregationAuthorizationCallable(const PutAggregationAuthorizationRequest & request) const1701 PutAggregationAuthorizationOutcomeCallable ConfigServiceClient::PutAggregationAuthorizationCallable(const PutAggregationAuthorizationRequest& request) const
1702 {
1703   auto task = Aws::MakeShared< std::packaged_task< PutAggregationAuthorizationOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->PutAggregationAuthorization(request); } );
1704   auto packagedFunction = [task]() { (*task)(); };
1705   m_executor->Submit(packagedFunction);
1706   return task->get_future();
1707 }
1708 
PutAggregationAuthorizationAsync(const PutAggregationAuthorizationRequest & request,const PutAggregationAuthorizationResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1709 void ConfigServiceClient::PutAggregationAuthorizationAsync(const PutAggregationAuthorizationRequest& request, const PutAggregationAuthorizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1710 {
1711   m_executor->Submit( [this, request, handler, context](){ this->PutAggregationAuthorizationAsyncHelper( request, handler, context ); } );
1712 }
1713 
PutAggregationAuthorizationAsyncHelper(const PutAggregationAuthorizationRequest & request,const PutAggregationAuthorizationResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1714 void ConfigServiceClient::PutAggregationAuthorizationAsyncHelper(const PutAggregationAuthorizationRequest& request, const PutAggregationAuthorizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1715 {
1716   handler(this, request, PutAggregationAuthorization(request), context);
1717 }
1718 
PutConfigRule(const PutConfigRuleRequest & request) const1719 PutConfigRuleOutcome ConfigServiceClient::PutConfigRule(const PutConfigRuleRequest& request) const
1720 {
1721   Aws::Http::URI uri = m_uri;
1722   return PutConfigRuleOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1723 }
1724 
PutConfigRuleCallable(const PutConfigRuleRequest & request) const1725 PutConfigRuleOutcomeCallable ConfigServiceClient::PutConfigRuleCallable(const PutConfigRuleRequest& request) const
1726 {
1727   auto task = Aws::MakeShared< std::packaged_task< PutConfigRuleOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->PutConfigRule(request); } );
1728   auto packagedFunction = [task]() { (*task)(); };
1729   m_executor->Submit(packagedFunction);
1730   return task->get_future();
1731 }
1732 
PutConfigRuleAsync(const PutConfigRuleRequest & request,const PutConfigRuleResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1733 void ConfigServiceClient::PutConfigRuleAsync(const PutConfigRuleRequest& request, const PutConfigRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1734 {
1735   m_executor->Submit( [this, request, handler, context](){ this->PutConfigRuleAsyncHelper( request, handler, context ); } );
1736 }
1737 
PutConfigRuleAsyncHelper(const PutConfigRuleRequest & request,const PutConfigRuleResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1738 void ConfigServiceClient::PutConfigRuleAsyncHelper(const PutConfigRuleRequest& request, const PutConfigRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1739 {
1740   handler(this, request, PutConfigRule(request), context);
1741 }
1742 
PutConfigurationAggregator(const PutConfigurationAggregatorRequest & request) const1743 PutConfigurationAggregatorOutcome ConfigServiceClient::PutConfigurationAggregator(const PutConfigurationAggregatorRequest& request) const
1744 {
1745   Aws::Http::URI uri = m_uri;
1746   return PutConfigurationAggregatorOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1747 }
1748 
PutConfigurationAggregatorCallable(const PutConfigurationAggregatorRequest & request) const1749 PutConfigurationAggregatorOutcomeCallable ConfigServiceClient::PutConfigurationAggregatorCallable(const PutConfigurationAggregatorRequest& request) const
1750 {
1751   auto task = Aws::MakeShared< std::packaged_task< PutConfigurationAggregatorOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->PutConfigurationAggregator(request); } );
1752   auto packagedFunction = [task]() { (*task)(); };
1753   m_executor->Submit(packagedFunction);
1754   return task->get_future();
1755 }
1756 
PutConfigurationAggregatorAsync(const PutConfigurationAggregatorRequest & request,const PutConfigurationAggregatorResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1757 void ConfigServiceClient::PutConfigurationAggregatorAsync(const PutConfigurationAggregatorRequest& request, const PutConfigurationAggregatorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1758 {
1759   m_executor->Submit( [this, request, handler, context](){ this->PutConfigurationAggregatorAsyncHelper( request, handler, context ); } );
1760 }
1761 
PutConfigurationAggregatorAsyncHelper(const PutConfigurationAggregatorRequest & request,const PutConfigurationAggregatorResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1762 void ConfigServiceClient::PutConfigurationAggregatorAsyncHelper(const PutConfigurationAggregatorRequest& request, const PutConfigurationAggregatorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1763 {
1764   handler(this, request, PutConfigurationAggregator(request), context);
1765 }
1766 
PutConfigurationRecorder(const PutConfigurationRecorderRequest & request) const1767 PutConfigurationRecorderOutcome ConfigServiceClient::PutConfigurationRecorder(const PutConfigurationRecorderRequest& request) const
1768 {
1769   Aws::Http::URI uri = m_uri;
1770   return PutConfigurationRecorderOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1771 }
1772 
PutConfigurationRecorderCallable(const PutConfigurationRecorderRequest & request) const1773 PutConfigurationRecorderOutcomeCallable ConfigServiceClient::PutConfigurationRecorderCallable(const PutConfigurationRecorderRequest& request) const
1774 {
1775   auto task = Aws::MakeShared< std::packaged_task< PutConfigurationRecorderOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->PutConfigurationRecorder(request); } );
1776   auto packagedFunction = [task]() { (*task)(); };
1777   m_executor->Submit(packagedFunction);
1778   return task->get_future();
1779 }
1780 
PutConfigurationRecorderAsync(const PutConfigurationRecorderRequest & request,const PutConfigurationRecorderResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1781 void ConfigServiceClient::PutConfigurationRecorderAsync(const PutConfigurationRecorderRequest& request, const PutConfigurationRecorderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1782 {
1783   m_executor->Submit( [this, request, handler, context](){ this->PutConfigurationRecorderAsyncHelper( request, handler, context ); } );
1784 }
1785 
PutConfigurationRecorderAsyncHelper(const PutConfigurationRecorderRequest & request,const PutConfigurationRecorderResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1786 void ConfigServiceClient::PutConfigurationRecorderAsyncHelper(const PutConfigurationRecorderRequest& request, const PutConfigurationRecorderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1787 {
1788   handler(this, request, PutConfigurationRecorder(request), context);
1789 }
1790 
PutConformancePack(const PutConformancePackRequest & request) const1791 PutConformancePackOutcome ConfigServiceClient::PutConformancePack(const PutConformancePackRequest& request) const
1792 {
1793   Aws::Http::URI uri = m_uri;
1794   return PutConformancePackOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1795 }
1796 
PutConformancePackCallable(const PutConformancePackRequest & request) const1797 PutConformancePackOutcomeCallable ConfigServiceClient::PutConformancePackCallable(const PutConformancePackRequest& request) const
1798 {
1799   auto task = Aws::MakeShared< std::packaged_task< PutConformancePackOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->PutConformancePack(request); } );
1800   auto packagedFunction = [task]() { (*task)(); };
1801   m_executor->Submit(packagedFunction);
1802   return task->get_future();
1803 }
1804 
PutConformancePackAsync(const PutConformancePackRequest & request,const PutConformancePackResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1805 void ConfigServiceClient::PutConformancePackAsync(const PutConformancePackRequest& request, const PutConformancePackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1806 {
1807   m_executor->Submit( [this, request, handler, context](){ this->PutConformancePackAsyncHelper( request, handler, context ); } );
1808 }
1809 
PutConformancePackAsyncHelper(const PutConformancePackRequest & request,const PutConformancePackResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1810 void ConfigServiceClient::PutConformancePackAsyncHelper(const PutConformancePackRequest& request, const PutConformancePackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1811 {
1812   handler(this, request, PutConformancePack(request), context);
1813 }
1814 
PutDeliveryChannel(const PutDeliveryChannelRequest & request) const1815 PutDeliveryChannelOutcome ConfigServiceClient::PutDeliveryChannel(const PutDeliveryChannelRequest& request) const
1816 {
1817   Aws::Http::URI uri = m_uri;
1818   return PutDeliveryChannelOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1819 }
1820 
PutDeliveryChannelCallable(const PutDeliveryChannelRequest & request) const1821 PutDeliveryChannelOutcomeCallable ConfigServiceClient::PutDeliveryChannelCallable(const PutDeliveryChannelRequest& request) const
1822 {
1823   auto task = Aws::MakeShared< std::packaged_task< PutDeliveryChannelOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->PutDeliveryChannel(request); } );
1824   auto packagedFunction = [task]() { (*task)(); };
1825   m_executor->Submit(packagedFunction);
1826   return task->get_future();
1827 }
1828 
PutDeliveryChannelAsync(const PutDeliveryChannelRequest & request,const PutDeliveryChannelResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1829 void ConfigServiceClient::PutDeliveryChannelAsync(const PutDeliveryChannelRequest& request, const PutDeliveryChannelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1830 {
1831   m_executor->Submit( [this, request, handler, context](){ this->PutDeliveryChannelAsyncHelper( request, handler, context ); } );
1832 }
1833 
PutDeliveryChannelAsyncHelper(const PutDeliveryChannelRequest & request,const PutDeliveryChannelResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1834 void ConfigServiceClient::PutDeliveryChannelAsyncHelper(const PutDeliveryChannelRequest& request, const PutDeliveryChannelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1835 {
1836   handler(this, request, PutDeliveryChannel(request), context);
1837 }
1838 
PutEvaluations(const PutEvaluationsRequest & request) const1839 PutEvaluationsOutcome ConfigServiceClient::PutEvaluations(const PutEvaluationsRequest& request) const
1840 {
1841   Aws::Http::URI uri = m_uri;
1842   return PutEvaluationsOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1843 }
1844 
PutEvaluationsCallable(const PutEvaluationsRequest & request) const1845 PutEvaluationsOutcomeCallable ConfigServiceClient::PutEvaluationsCallable(const PutEvaluationsRequest& request) const
1846 {
1847   auto task = Aws::MakeShared< std::packaged_task< PutEvaluationsOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->PutEvaluations(request); } );
1848   auto packagedFunction = [task]() { (*task)(); };
1849   m_executor->Submit(packagedFunction);
1850   return task->get_future();
1851 }
1852 
PutEvaluationsAsync(const PutEvaluationsRequest & request,const PutEvaluationsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1853 void ConfigServiceClient::PutEvaluationsAsync(const PutEvaluationsRequest& request, const PutEvaluationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1854 {
1855   m_executor->Submit( [this, request, handler, context](){ this->PutEvaluationsAsyncHelper( request, handler, context ); } );
1856 }
1857 
PutEvaluationsAsyncHelper(const PutEvaluationsRequest & request,const PutEvaluationsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1858 void ConfigServiceClient::PutEvaluationsAsyncHelper(const PutEvaluationsRequest& request, const PutEvaluationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1859 {
1860   handler(this, request, PutEvaluations(request), context);
1861 }
1862 
PutExternalEvaluation(const PutExternalEvaluationRequest & request) const1863 PutExternalEvaluationOutcome ConfigServiceClient::PutExternalEvaluation(const PutExternalEvaluationRequest& request) const
1864 {
1865   Aws::Http::URI uri = m_uri;
1866   return PutExternalEvaluationOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1867 }
1868 
PutExternalEvaluationCallable(const PutExternalEvaluationRequest & request) const1869 PutExternalEvaluationOutcomeCallable ConfigServiceClient::PutExternalEvaluationCallable(const PutExternalEvaluationRequest& request) const
1870 {
1871   auto task = Aws::MakeShared< std::packaged_task< PutExternalEvaluationOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->PutExternalEvaluation(request); } );
1872   auto packagedFunction = [task]() { (*task)(); };
1873   m_executor->Submit(packagedFunction);
1874   return task->get_future();
1875 }
1876 
PutExternalEvaluationAsync(const PutExternalEvaluationRequest & request,const PutExternalEvaluationResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1877 void ConfigServiceClient::PutExternalEvaluationAsync(const PutExternalEvaluationRequest& request, const PutExternalEvaluationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1878 {
1879   m_executor->Submit( [this, request, handler, context](){ this->PutExternalEvaluationAsyncHelper( request, handler, context ); } );
1880 }
1881 
PutExternalEvaluationAsyncHelper(const PutExternalEvaluationRequest & request,const PutExternalEvaluationResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1882 void ConfigServiceClient::PutExternalEvaluationAsyncHelper(const PutExternalEvaluationRequest& request, const PutExternalEvaluationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1883 {
1884   handler(this, request, PutExternalEvaluation(request), context);
1885 }
1886 
PutOrganizationConfigRule(const PutOrganizationConfigRuleRequest & request) const1887 PutOrganizationConfigRuleOutcome ConfigServiceClient::PutOrganizationConfigRule(const PutOrganizationConfigRuleRequest& request) const
1888 {
1889   Aws::Http::URI uri = m_uri;
1890   return PutOrganizationConfigRuleOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1891 }
1892 
PutOrganizationConfigRuleCallable(const PutOrganizationConfigRuleRequest & request) const1893 PutOrganizationConfigRuleOutcomeCallable ConfigServiceClient::PutOrganizationConfigRuleCallable(const PutOrganizationConfigRuleRequest& request) const
1894 {
1895   auto task = Aws::MakeShared< std::packaged_task< PutOrganizationConfigRuleOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->PutOrganizationConfigRule(request); } );
1896   auto packagedFunction = [task]() { (*task)(); };
1897   m_executor->Submit(packagedFunction);
1898   return task->get_future();
1899 }
1900 
PutOrganizationConfigRuleAsync(const PutOrganizationConfigRuleRequest & request,const PutOrganizationConfigRuleResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1901 void ConfigServiceClient::PutOrganizationConfigRuleAsync(const PutOrganizationConfigRuleRequest& request, const PutOrganizationConfigRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1902 {
1903   m_executor->Submit( [this, request, handler, context](){ this->PutOrganizationConfigRuleAsyncHelper( request, handler, context ); } );
1904 }
1905 
PutOrganizationConfigRuleAsyncHelper(const PutOrganizationConfigRuleRequest & request,const PutOrganizationConfigRuleResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1906 void ConfigServiceClient::PutOrganizationConfigRuleAsyncHelper(const PutOrganizationConfigRuleRequest& request, const PutOrganizationConfigRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1907 {
1908   handler(this, request, PutOrganizationConfigRule(request), context);
1909 }
1910 
PutOrganizationConformancePack(const PutOrganizationConformancePackRequest & request) const1911 PutOrganizationConformancePackOutcome ConfigServiceClient::PutOrganizationConformancePack(const PutOrganizationConformancePackRequest& request) const
1912 {
1913   Aws::Http::URI uri = m_uri;
1914   return PutOrganizationConformancePackOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1915 }
1916 
PutOrganizationConformancePackCallable(const PutOrganizationConformancePackRequest & request) const1917 PutOrganizationConformancePackOutcomeCallable ConfigServiceClient::PutOrganizationConformancePackCallable(const PutOrganizationConformancePackRequest& request) const
1918 {
1919   auto task = Aws::MakeShared< std::packaged_task< PutOrganizationConformancePackOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->PutOrganizationConformancePack(request); } );
1920   auto packagedFunction = [task]() { (*task)(); };
1921   m_executor->Submit(packagedFunction);
1922   return task->get_future();
1923 }
1924 
PutOrganizationConformancePackAsync(const PutOrganizationConformancePackRequest & request,const PutOrganizationConformancePackResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1925 void ConfigServiceClient::PutOrganizationConformancePackAsync(const PutOrganizationConformancePackRequest& request, const PutOrganizationConformancePackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1926 {
1927   m_executor->Submit( [this, request, handler, context](){ this->PutOrganizationConformancePackAsyncHelper( request, handler, context ); } );
1928 }
1929 
PutOrganizationConformancePackAsyncHelper(const PutOrganizationConformancePackRequest & request,const PutOrganizationConformancePackResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1930 void ConfigServiceClient::PutOrganizationConformancePackAsyncHelper(const PutOrganizationConformancePackRequest& request, const PutOrganizationConformancePackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1931 {
1932   handler(this, request, PutOrganizationConformancePack(request), context);
1933 }
1934 
PutRemediationConfigurations(const PutRemediationConfigurationsRequest & request) const1935 PutRemediationConfigurationsOutcome ConfigServiceClient::PutRemediationConfigurations(const PutRemediationConfigurationsRequest& request) const
1936 {
1937   Aws::Http::URI uri = m_uri;
1938   return PutRemediationConfigurationsOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1939 }
1940 
PutRemediationConfigurationsCallable(const PutRemediationConfigurationsRequest & request) const1941 PutRemediationConfigurationsOutcomeCallable ConfigServiceClient::PutRemediationConfigurationsCallable(const PutRemediationConfigurationsRequest& request) const
1942 {
1943   auto task = Aws::MakeShared< std::packaged_task< PutRemediationConfigurationsOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->PutRemediationConfigurations(request); } );
1944   auto packagedFunction = [task]() { (*task)(); };
1945   m_executor->Submit(packagedFunction);
1946   return task->get_future();
1947 }
1948 
PutRemediationConfigurationsAsync(const PutRemediationConfigurationsRequest & request,const PutRemediationConfigurationsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1949 void ConfigServiceClient::PutRemediationConfigurationsAsync(const PutRemediationConfigurationsRequest& request, const PutRemediationConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1950 {
1951   m_executor->Submit( [this, request, handler, context](){ this->PutRemediationConfigurationsAsyncHelper( request, handler, context ); } );
1952 }
1953 
PutRemediationConfigurationsAsyncHelper(const PutRemediationConfigurationsRequest & request,const PutRemediationConfigurationsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1954 void ConfigServiceClient::PutRemediationConfigurationsAsyncHelper(const PutRemediationConfigurationsRequest& request, const PutRemediationConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1955 {
1956   handler(this, request, PutRemediationConfigurations(request), context);
1957 }
1958 
PutRemediationExceptions(const PutRemediationExceptionsRequest & request) const1959 PutRemediationExceptionsOutcome ConfigServiceClient::PutRemediationExceptions(const PutRemediationExceptionsRequest& request) const
1960 {
1961   Aws::Http::URI uri = m_uri;
1962   return PutRemediationExceptionsOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1963 }
1964 
PutRemediationExceptionsCallable(const PutRemediationExceptionsRequest & request) const1965 PutRemediationExceptionsOutcomeCallable ConfigServiceClient::PutRemediationExceptionsCallable(const PutRemediationExceptionsRequest& request) const
1966 {
1967   auto task = Aws::MakeShared< std::packaged_task< PutRemediationExceptionsOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->PutRemediationExceptions(request); } );
1968   auto packagedFunction = [task]() { (*task)(); };
1969   m_executor->Submit(packagedFunction);
1970   return task->get_future();
1971 }
1972 
PutRemediationExceptionsAsync(const PutRemediationExceptionsRequest & request,const PutRemediationExceptionsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1973 void ConfigServiceClient::PutRemediationExceptionsAsync(const PutRemediationExceptionsRequest& request, const PutRemediationExceptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1974 {
1975   m_executor->Submit( [this, request, handler, context](){ this->PutRemediationExceptionsAsyncHelper( request, handler, context ); } );
1976 }
1977 
PutRemediationExceptionsAsyncHelper(const PutRemediationExceptionsRequest & request,const PutRemediationExceptionsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1978 void ConfigServiceClient::PutRemediationExceptionsAsyncHelper(const PutRemediationExceptionsRequest& request, const PutRemediationExceptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1979 {
1980   handler(this, request, PutRemediationExceptions(request), context);
1981 }
1982 
PutResourceConfig(const PutResourceConfigRequest & request) const1983 PutResourceConfigOutcome ConfigServiceClient::PutResourceConfig(const PutResourceConfigRequest& request) const
1984 {
1985   Aws::Http::URI uri = m_uri;
1986   return PutResourceConfigOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1987 }
1988 
PutResourceConfigCallable(const PutResourceConfigRequest & request) const1989 PutResourceConfigOutcomeCallable ConfigServiceClient::PutResourceConfigCallable(const PutResourceConfigRequest& request) const
1990 {
1991   auto task = Aws::MakeShared< std::packaged_task< PutResourceConfigOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->PutResourceConfig(request); } );
1992   auto packagedFunction = [task]() { (*task)(); };
1993   m_executor->Submit(packagedFunction);
1994   return task->get_future();
1995 }
1996 
PutResourceConfigAsync(const PutResourceConfigRequest & request,const PutResourceConfigResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1997 void ConfigServiceClient::PutResourceConfigAsync(const PutResourceConfigRequest& request, const PutResourceConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1998 {
1999   m_executor->Submit( [this, request, handler, context](){ this->PutResourceConfigAsyncHelper( request, handler, context ); } );
2000 }
2001 
PutResourceConfigAsyncHelper(const PutResourceConfigRequest & request,const PutResourceConfigResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2002 void ConfigServiceClient::PutResourceConfigAsyncHelper(const PutResourceConfigRequest& request, const PutResourceConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2003 {
2004   handler(this, request, PutResourceConfig(request), context);
2005 }
2006 
PutRetentionConfiguration(const PutRetentionConfigurationRequest & request) const2007 PutRetentionConfigurationOutcome ConfigServiceClient::PutRetentionConfiguration(const PutRetentionConfigurationRequest& request) const
2008 {
2009   Aws::Http::URI uri = m_uri;
2010   return PutRetentionConfigurationOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
2011 }
2012 
PutRetentionConfigurationCallable(const PutRetentionConfigurationRequest & request) const2013 PutRetentionConfigurationOutcomeCallable ConfigServiceClient::PutRetentionConfigurationCallable(const PutRetentionConfigurationRequest& request) const
2014 {
2015   auto task = Aws::MakeShared< std::packaged_task< PutRetentionConfigurationOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->PutRetentionConfiguration(request); } );
2016   auto packagedFunction = [task]() { (*task)(); };
2017   m_executor->Submit(packagedFunction);
2018   return task->get_future();
2019 }
2020 
PutRetentionConfigurationAsync(const PutRetentionConfigurationRequest & request,const PutRetentionConfigurationResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2021 void ConfigServiceClient::PutRetentionConfigurationAsync(const PutRetentionConfigurationRequest& request, const PutRetentionConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2022 {
2023   m_executor->Submit( [this, request, handler, context](){ this->PutRetentionConfigurationAsyncHelper( request, handler, context ); } );
2024 }
2025 
PutRetentionConfigurationAsyncHelper(const PutRetentionConfigurationRequest & request,const PutRetentionConfigurationResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2026 void ConfigServiceClient::PutRetentionConfigurationAsyncHelper(const PutRetentionConfigurationRequest& request, const PutRetentionConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2027 {
2028   handler(this, request, PutRetentionConfiguration(request), context);
2029 }
2030 
PutStoredQuery(const PutStoredQueryRequest & request) const2031 PutStoredQueryOutcome ConfigServiceClient::PutStoredQuery(const PutStoredQueryRequest& request) const
2032 {
2033   Aws::Http::URI uri = m_uri;
2034   return PutStoredQueryOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
2035 }
2036 
PutStoredQueryCallable(const PutStoredQueryRequest & request) const2037 PutStoredQueryOutcomeCallable ConfigServiceClient::PutStoredQueryCallable(const PutStoredQueryRequest& request) const
2038 {
2039   auto task = Aws::MakeShared< std::packaged_task< PutStoredQueryOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->PutStoredQuery(request); } );
2040   auto packagedFunction = [task]() { (*task)(); };
2041   m_executor->Submit(packagedFunction);
2042   return task->get_future();
2043 }
2044 
PutStoredQueryAsync(const PutStoredQueryRequest & request,const PutStoredQueryResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2045 void ConfigServiceClient::PutStoredQueryAsync(const PutStoredQueryRequest& request, const PutStoredQueryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2046 {
2047   m_executor->Submit( [this, request, handler, context](){ this->PutStoredQueryAsyncHelper( request, handler, context ); } );
2048 }
2049 
PutStoredQueryAsyncHelper(const PutStoredQueryRequest & request,const PutStoredQueryResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2050 void ConfigServiceClient::PutStoredQueryAsyncHelper(const PutStoredQueryRequest& request, const PutStoredQueryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2051 {
2052   handler(this, request, PutStoredQuery(request), context);
2053 }
2054 
SelectAggregateResourceConfig(const SelectAggregateResourceConfigRequest & request) const2055 SelectAggregateResourceConfigOutcome ConfigServiceClient::SelectAggregateResourceConfig(const SelectAggregateResourceConfigRequest& request) const
2056 {
2057   Aws::Http::URI uri = m_uri;
2058   return SelectAggregateResourceConfigOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
2059 }
2060 
SelectAggregateResourceConfigCallable(const SelectAggregateResourceConfigRequest & request) const2061 SelectAggregateResourceConfigOutcomeCallable ConfigServiceClient::SelectAggregateResourceConfigCallable(const SelectAggregateResourceConfigRequest& request) const
2062 {
2063   auto task = Aws::MakeShared< std::packaged_task< SelectAggregateResourceConfigOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->SelectAggregateResourceConfig(request); } );
2064   auto packagedFunction = [task]() { (*task)(); };
2065   m_executor->Submit(packagedFunction);
2066   return task->get_future();
2067 }
2068 
SelectAggregateResourceConfigAsync(const SelectAggregateResourceConfigRequest & request,const SelectAggregateResourceConfigResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2069 void ConfigServiceClient::SelectAggregateResourceConfigAsync(const SelectAggregateResourceConfigRequest& request, const SelectAggregateResourceConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2070 {
2071   m_executor->Submit( [this, request, handler, context](){ this->SelectAggregateResourceConfigAsyncHelper( request, handler, context ); } );
2072 }
2073 
SelectAggregateResourceConfigAsyncHelper(const SelectAggregateResourceConfigRequest & request,const SelectAggregateResourceConfigResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2074 void ConfigServiceClient::SelectAggregateResourceConfigAsyncHelper(const SelectAggregateResourceConfigRequest& request, const SelectAggregateResourceConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2075 {
2076   handler(this, request, SelectAggregateResourceConfig(request), context);
2077 }
2078 
SelectResourceConfig(const SelectResourceConfigRequest & request) const2079 SelectResourceConfigOutcome ConfigServiceClient::SelectResourceConfig(const SelectResourceConfigRequest& request) const
2080 {
2081   Aws::Http::URI uri = m_uri;
2082   return SelectResourceConfigOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
2083 }
2084 
SelectResourceConfigCallable(const SelectResourceConfigRequest & request) const2085 SelectResourceConfigOutcomeCallable ConfigServiceClient::SelectResourceConfigCallable(const SelectResourceConfigRequest& request) const
2086 {
2087   auto task = Aws::MakeShared< std::packaged_task< SelectResourceConfigOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->SelectResourceConfig(request); } );
2088   auto packagedFunction = [task]() { (*task)(); };
2089   m_executor->Submit(packagedFunction);
2090   return task->get_future();
2091 }
2092 
SelectResourceConfigAsync(const SelectResourceConfigRequest & request,const SelectResourceConfigResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2093 void ConfigServiceClient::SelectResourceConfigAsync(const SelectResourceConfigRequest& request, const SelectResourceConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2094 {
2095   m_executor->Submit( [this, request, handler, context](){ this->SelectResourceConfigAsyncHelper( request, handler, context ); } );
2096 }
2097 
SelectResourceConfigAsyncHelper(const SelectResourceConfigRequest & request,const SelectResourceConfigResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2098 void ConfigServiceClient::SelectResourceConfigAsyncHelper(const SelectResourceConfigRequest& request, const SelectResourceConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2099 {
2100   handler(this, request, SelectResourceConfig(request), context);
2101 }
2102 
StartConfigRulesEvaluation(const StartConfigRulesEvaluationRequest & request) const2103 StartConfigRulesEvaluationOutcome ConfigServiceClient::StartConfigRulesEvaluation(const StartConfigRulesEvaluationRequest& request) const
2104 {
2105   Aws::Http::URI uri = m_uri;
2106   return StartConfigRulesEvaluationOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
2107 }
2108 
StartConfigRulesEvaluationCallable(const StartConfigRulesEvaluationRequest & request) const2109 StartConfigRulesEvaluationOutcomeCallable ConfigServiceClient::StartConfigRulesEvaluationCallable(const StartConfigRulesEvaluationRequest& request) const
2110 {
2111   auto task = Aws::MakeShared< std::packaged_task< StartConfigRulesEvaluationOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->StartConfigRulesEvaluation(request); } );
2112   auto packagedFunction = [task]() { (*task)(); };
2113   m_executor->Submit(packagedFunction);
2114   return task->get_future();
2115 }
2116 
StartConfigRulesEvaluationAsync(const StartConfigRulesEvaluationRequest & request,const StartConfigRulesEvaluationResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2117 void ConfigServiceClient::StartConfigRulesEvaluationAsync(const StartConfigRulesEvaluationRequest& request, const StartConfigRulesEvaluationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2118 {
2119   m_executor->Submit( [this, request, handler, context](){ this->StartConfigRulesEvaluationAsyncHelper( request, handler, context ); } );
2120 }
2121 
StartConfigRulesEvaluationAsyncHelper(const StartConfigRulesEvaluationRequest & request,const StartConfigRulesEvaluationResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2122 void ConfigServiceClient::StartConfigRulesEvaluationAsyncHelper(const StartConfigRulesEvaluationRequest& request, const StartConfigRulesEvaluationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2123 {
2124   handler(this, request, StartConfigRulesEvaluation(request), context);
2125 }
2126 
StartConfigurationRecorder(const StartConfigurationRecorderRequest & request) const2127 StartConfigurationRecorderOutcome ConfigServiceClient::StartConfigurationRecorder(const StartConfigurationRecorderRequest& request) const
2128 {
2129   Aws::Http::URI uri = m_uri;
2130   return StartConfigurationRecorderOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
2131 }
2132 
StartConfigurationRecorderCallable(const StartConfigurationRecorderRequest & request) const2133 StartConfigurationRecorderOutcomeCallable ConfigServiceClient::StartConfigurationRecorderCallable(const StartConfigurationRecorderRequest& request) const
2134 {
2135   auto task = Aws::MakeShared< std::packaged_task< StartConfigurationRecorderOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->StartConfigurationRecorder(request); } );
2136   auto packagedFunction = [task]() { (*task)(); };
2137   m_executor->Submit(packagedFunction);
2138   return task->get_future();
2139 }
2140 
StartConfigurationRecorderAsync(const StartConfigurationRecorderRequest & request,const StartConfigurationRecorderResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2141 void ConfigServiceClient::StartConfigurationRecorderAsync(const StartConfigurationRecorderRequest& request, const StartConfigurationRecorderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2142 {
2143   m_executor->Submit( [this, request, handler, context](){ this->StartConfigurationRecorderAsyncHelper( request, handler, context ); } );
2144 }
2145 
StartConfigurationRecorderAsyncHelper(const StartConfigurationRecorderRequest & request,const StartConfigurationRecorderResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2146 void ConfigServiceClient::StartConfigurationRecorderAsyncHelper(const StartConfigurationRecorderRequest& request, const StartConfigurationRecorderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2147 {
2148   handler(this, request, StartConfigurationRecorder(request), context);
2149 }
2150 
StartRemediationExecution(const StartRemediationExecutionRequest & request) const2151 StartRemediationExecutionOutcome ConfigServiceClient::StartRemediationExecution(const StartRemediationExecutionRequest& request) const
2152 {
2153   Aws::Http::URI uri = m_uri;
2154   return StartRemediationExecutionOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
2155 }
2156 
StartRemediationExecutionCallable(const StartRemediationExecutionRequest & request) const2157 StartRemediationExecutionOutcomeCallable ConfigServiceClient::StartRemediationExecutionCallable(const StartRemediationExecutionRequest& request) const
2158 {
2159   auto task = Aws::MakeShared< std::packaged_task< StartRemediationExecutionOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->StartRemediationExecution(request); } );
2160   auto packagedFunction = [task]() { (*task)(); };
2161   m_executor->Submit(packagedFunction);
2162   return task->get_future();
2163 }
2164 
StartRemediationExecutionAsync(const StartRemediationExecutionRequest & request,const StartRemediationExecutionResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2165 void ConfigServiceClient::StartRemediationExecutionAsync(const StartRemediationExecutionRequest& request, const StartRemediationExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2166 {
2167   m_executor->Submit( [this, request, handler, context](){ this->StartRemediationExecutionAsyncHelper( request, handler, context ); } );
2168 }
2169 
StartRemediationExecutionAsyncHelper(const StartRemediationExecutionRequest & request,const StartRemediationExecutionResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2170 void ConfigServiceClient::StartRemediationExecutionAsyncHelper(const StartRemediationExecutionRequest& request, const StartRemediationExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2171 {
2172   handler(this, request, StartRemediationExecution(request), context);
2173 }
2174 
StopConfigurationRecorder(const StopConfigurationRecorderRequest & request) const2175 StopConfigurationRecorderOutcome ConfigServiceClient::StopConfigurationRecorder(const StopConfigurationRecorderRequest& request) const
2176 {
2177   Aws::Http::URI uri = m_uri;
2178   return StopConfigurationRecorderOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
2179 }
2180 
StopConfigurationRecorderCallable(const StopConfigurationRecorderRequest & request) const2181 StopConfigurationRecorderOutcomeCallable ConfigServiceClient::StopConfigurationRecorderCallable(const StopConfigurationRecorderRequest& request) const
2182 {
2183   auto task = Aws::MakeShared< std::packaged_task< StopConfigurationRecorderOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->StopConfigurationRecorder(request); } );
2184   auto packagedFunction = [task]() { (*task)(); };
2185   m_executor->Submit(packagedFunction);
2186   return task->get_future();
2187 }
2188 
StopConfigurationRecorderAsync(const StopConfigurationRecorderRequest & request,const StopConfigurationRecorderResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2189 void ConfigServiceClient::StopConfigurationRecorderAsync(const StopConfigurationRecorderRequest& request, const StopConfigurationRecorderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2190 {
2191   m_executor->Submit( [this, request, handler, context](){ this->StopConfigurationRecorderAsyncHelper( request, handler, context ); } );
2192 }
2193 
StopConfigurationRecorderAsyncHelper(const StopConfigurationRecorderRequest & request,const StopConfigurationRecorderResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2194 void ConfigServiceClient::StopConfigurationRecorderAsyncHelper(const StopConfigurationRecorderRequest& request, const StopConfigurationRecorderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2195 {
2196   handler(this, request, StopConfigurationRecorder(request), context);
2197 }
2198 
TagResource(const TagResourceRequest & request) const2199 TagResourceOutcome ConfigServiceClient::TagResource(const TagResourceRequest& request) const
2200 {
2201   Aws::Http::URI uri = m_uri;
2202   return TagResourceOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
2203 }
2204 
TagResourceCallable(const TagResourceRequest & request) const2205 TagResourceOutcomeCallable ConfigServiceClient::TagResourceCallable(const TagResourceRequest& request) const
2206 {
2207   auto task = Aws::MakeShared< std::packaged_task< TagResourceOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->TagResource(request); } );
2208   auto packagedFunction = [task]() { (*task)(); };
2209   m_executor->Submit(packagedFunction);
2210   return task->get_future();
2211 }
2212 
TagResourceAsync(const TagResourceRequest & request,const TagResourceResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2213 void ConfigServiceClient::TagResourceAsync(const TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2214 {
2215   m_executor->Submit( [this, request, handler, context](){ this->TagResourceAsyncHelper( request, handler, context ); } );
2216 }
2217 
TagResourceAsyncHelper(const TagResourceRequest & request,const TagResourceResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2218 void ConfigServiceClient::TagResourceAsyncHelper(const TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2219 {
2220   handler(this, request, TagResource(request), context);
2221 }
2222 
UntagResource(const UntagResourceRequest & request) const2223 UntagResourceOutcome ConfigServiceClient::UntagResource(const UntagResourceRequest& request) const
2224 {
2225   Aws::Http::URI uri = m_uri;
2226   return UntagResourceOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
2227 }
2228 
UntagResourceCallable(const UntagResourceRequest & request) const2229 UntagResourceOutcomeCallable ConfigServiceClient::UntagResourceCallable(const UntagResourceRequest& request) const
2230 {
2231   auto task = Aws::MakeShared< std::packaged_task< UntagResourceOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->UntagResource(request); } );
2232   auto packagedFunction = [task]() { (*task)(); };
2233   m_executor->Submit(packagedFunction);
2234   return task->get_future();
2235 }
2236 
UntagResourceAsync(const UntagResourceRequest & request,const UntagResourceResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2237 void ConfigServiceClient::UntagResourceAsync(const UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2238 {
2239   m_executor->Submit( [this, request, handler, context](){ this->UntagResourceAsyncHelper( request, handler, context ); } );
2240 }
2241 
UntagResourceAsyncHelper(const UntagResourceRequest & request,const UntagResourceResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2242 void ConfigServiceClient::UntagResourceAsyncHelper(const UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2243 {
2244   handler(this, request, UntagResource(request), context);
2245 }
2246 
2247