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