AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
SimSpaceWeaverClient.h
1
6#pragma once
7#include <aws/simspaceweaver/SimSpaceWeaver_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/simspaceweaver/SimSpaceWeaverServiceClientModel.h>
13
14namespace Aws
15{
16namespace SimSpaceWeaver
17{
32 class AWS_SIMSPACEWEAVER_API SimSpaceWeaverClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<SimSpaceWeaverClient>
33 {
34 public:
36 static const char* GetServiceName();
37 static const char* GetAllocationTag();
38
41
47 std::shared_ptr<SimSpaceWeaverEndpointProviderBase> endpointProvider = nullptr);
48
54 std::shared_ptr<SimSpaceWeaverEndpointProviderBase> endpointProvider = nullptr,
56
61 SimSpaceWeaverClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
62 std::shared_ptr<SimSpaceWeaverEndpointProviderBase> endpointProvider = nullptr,
64
65
66 /* Legacy constructors due deprecation */
72
78 const Aws::Client::ClientConfiguration& clientConfiguration);
79
84 SimSpaceWeaverClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
85 const Aws::Client::ClientConfiguration& clientConfiguration);
86
87 /* End of legacy constructors due deprecation */
89
117
121 template<typename CreateSnapshotRequestT = Model::CreateSnapshotRequest>
122 Model::CreateSnapshotOutcomeCallable CreateSnapshotCallable(const CreateSnapshotRequestT& request) const
123 {
124 return SubmitCallable(&SimSpaceWeaverClient::CreateSnapshot, request);
125 }
126
130 template<typename CreateSnapshotRequestT = Model::CreateSnapshotRequest>
131 void CreateSnapshotAsync(const CreateSnapshotRequestT& request, const CreateSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
132 {
133 return SubmitAsync(&SimSpaceWeaverClient::CreateSnapshot, request, handler, context);
134 }
135
142
146 template<typename DeleteAppRequestT = Model::DeleteAppRequest>
147 Model::DeleteAppOutcomeCallable DeleteAppCallable(const DeleteAppRequestT& request) const
148 {
149 return SubmitCallable(&SimSpaceWeaverClient::DeleteApp, request);
150 }
151
155 template<typename DeleteAppRequestT = Model::DeleteAppRequest>
156 void DeleteAppAsync(const DeleteAppRequestT& request, const DeleteAppResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
157 {
158 return SubmitAsync(&SimSpaceWeaverClient::DeleteApp, request, handler, context);
159 }
160
170
174 template<typename DeleteSimulationRequestT = Model::DeleteSimulationRequest>
175 Model::DeleteSimulationOutcomeCallable DeleteSimulationCallable(const DeleteSimulationRequestT& request) const
176 {
177 return SubmitCallable(&SimSpaceWeaverClient::DeleteSimulation, request);
178 }
179
183 template<typename DeleteSimulationRequestT = Model::DeleteSimulationRequest>
184 void DeleteSimulationAsync(const DeleteSimulationRequestT& request, const DeleteSimulationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
185 {
186 return SubmitAsync(&SimSpaceWeaverClient::DeleteSimulation, request, handler, context);
187 }
188
195
199 template<typename DescribeAppRequestT = Model::DescribeAppRequest>
200 Model::DescribeAppOutcomeCallable DescribeAppCallable(const DescribeAppRequestT& request) const
201 {
202 return SubmitCallable(&SimSpaceWeaverClient::DescribeApp, request);
203 }
204
208 template<typename DescribeAppRequestT = Model::DescribeAppRequest>
209 void DescribeAppAsync(const DescribeAppRequestT& request, const DescribeAppResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
210 {
211 return SubmitAsync(&SimSpaceWeaverClient::DescribeApp, request, handler, context);
212 }
213
221
225 template<typename DescribeSimulationRequestT = Model::DescribeSimulationRequest>
226 Model::DescribeSimulationOutcomeCallable DescribeSimulationCallable(const DescribeSimulationRequestT& request) const
227 {
228 return SubmitCallable(&SimSpaceWeaverClient::DescribeSimulation, request);
229 }
230
234 template<typename DescribeSimulationRequestT = Model::DescribeSimulationRequest>
235 void DescribeSimulationAsync(const DescribeSimulationRequestT& request, const DescribeSimulationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
236 {
237 return SubmitAsync(&SimSpaceWeaverClient::DescribeSimulation, request, handler, context);
238 }
239
247
251 template<typename ListAppsRequestT = Model::ListAppsRequest>
252 Model::ListAppsOutcomeCallable ListAppsCallable(const ListAppsRequestT& request) const
253 {
254 return SubmitCallable(&SimSpaceWeaverClient::ListApps, request);
255 }
256
260 template<typename ListAppsRequestT = Model::ListAppsRequest>
261 void ListAppsAsync(const ListAppsRequestT& request, const ListAppsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
262 {
263 return SubmitAsync(&SimSpaceWeaverClient::ListApps, request, handler, context);
264 }
265
273
277 template<typename ListSimulationsRequestT = Model::ListSimulationsRequest>
278 Model::ListSimulationsOutcomeCallable ListSimulationsCallable(const ListSimulationsRequestT& request = {}) const
279 {
280 return SubmitCallable(&SimSpaceWeaverClient::ListSimulations, request);
281 }
282
286 template<typename ListSimulationsRequestT = Model::ListSimulationsRequest>
287 void ListSimulationsAsync(const ListSimulationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListSimulationsRequestT& request = {}) const
288 {
289 return SubmitAsync(&SimSpaceWeaverClient::ListSimulations, request, handler, context);
290 }
291
298
302 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
303 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
304 {
305 return SubmitCallable(&SimSpaceWeaverClient::ListTagsForResource, request);
306 }
307
311 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
312 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
313 {
314 return SubmitAsync(&SimSpaceWeaverClient::ListTagsForResource, request, handler, context);
315 }
316
324
328 template<typename StartAppRequestT = Model::StartAppRequest>
329 Model::StartAppOutcomeCallable StartAppCallable(const StartAppRequestT& request) const
330 {
331 return SubmitCallable(&SimSpaceWeaverClient::StartApp, request);
332 }
333
337 template<typename StartAppRequestT = Model::StartAppRequest>
338 void StartAppAsync(const StartAppRequestT& request, const StartAppResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
339 {
340 return SubmitAsync(&SimSpaceWeaverClient::StartApp, request, handler, context);
341 }
342
349
353 template<typename StartClockRequestT = Model::StartClockRequest>
354 Model::StartClockOutcomeCallable StartClockCallable(const StartClockRequestT& request) const
355 {
356 return SubmitCallable(&SimSpaceWeaverClient::StartClock, request);
357 }
358
362 template<typename StartClockRequestT = Model::StartClockRequest>
363 void StartClockAsync(const StartClockRequestT& request, const StartClockResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
364 {
365 return SubmitAsync(&SimSpaceWeaverClient::StartClock, request, handler, context);
366 }
367
381
385 template<typename StartSimulationRequestT = Model::StartSimulationRequest>
386 Model::StartSimulationOutcomeCallable StartSimulationCallable(const StartSimulationRequestT& request) const
387 {
388 return SubmitCallable(&SimSpaceWeaverClient::StartSimulation, request);
389 }
390
394 template<typename StartSimulationRequestT = Model::StartSimulationRequest>
395 void StartSimulationAsync(const StartSimulationRequestT& request, const StartSimulationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
396 {
397 return SubmitAsync(&SimSpaceWeaverClient::StartSimulation, request, handler, context);
398 }
399
407
411 template<typename StopAppRequestT = Model::StopAppRequest>
412 Model::StopAppOutcomeCallable StopAppCallable(const StopAppRequestT& request) const
413 {
414 return SubmitCallable(&SimSpaceWeaverClient::StopApp, request);
415 }
416
420 template<typename StopAppRequestT = Model::StopAppRequest>
421 void StopAppAsync(const StopAppRequestT& request, const StopAppResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
422 {
423 return SubmitAsync(&SimSpaceWeaverClient::StopApp, request, handler, context);
424 }
425
432
436 template<typename StopClockRequestT = Model::StopClockRequest>
437 Model::StopClockOutcomeCallable StopClockCallable(const StopClockRequestT& request) const
438 {
439 return SubmitCallable(&SimSpaceWeaverClient::StopClock, request);
440 }
441
445 template<typename StopClockRequestT = Model::StopClockRequest>
446 void StopClockAsync(const StopClockRequestT& request, const StopClockResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
447 {
448 return SubmitAsync(&SimSpaceWeaverClient::StopClock, request, handler, context);
449 }
450
460
464 template<typename StopSimulationRequestT = Model::StopSimulationRequest>
465 Model::StopSimulationOutcomeCallable StopSimulationCallable(const StopSimulationRequestT& request) const
466 {
467 return SubmitCallable(&SimSpaceWeaverClient::StopSimulation, request);
468 }
469
473 template<typename StopSimulationRequestT = Model::StopSimulationRequest>
474 void StopSimulationAsync(const StopSimulationRequestT& request, const StopSimulationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
475 {
476 return SubmitAsync(&SimSpaceWeaverClient::StopSimulation, request, handler, context);
477 }
478
488
492 template<typename TagResourceRequestT = Model::TagResourceRequest>
493 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
494 {
495 return SubmitCallable(&SimSpaceWeaverClient::TagResource, request);
496 }
497
501 template<typename TagResourceRequestT = Model::TagResourceRequest>
502 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
503 {
504 return SubmitAsync(&SimSpaceWeaverClient::TagResource, request, handler, context);
505 }
506
517
521 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
522 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
523 {
524 return SubmitCallable(&SimSpaceWeaverClient::UntagResource, request);
525 }
526
530 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
531 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
532 {
533 return SubmitAsync(&SimSpaceWeaverClient::UntagResource, request, handler, context);
534 }
535
536
537 void OverrideEndpoint(const Aws::String& endpoint);
538 std::shared_ptr<SimSpaceWeaverEndpointProviderBase>& accessEndpointProvider();
539 private:
541 void init(const SimSpaceWeaverClientConfiguration& clientConfiguration);
542
543 SimSpaceWeaverClientConfiguration m_clientConfiguration;
544 std::shared_ptr<SimSpaceWeaverEndpointProviderBase> m_endpointProvider;
545 };
546
547} // namespace SimSpaceWeaver
548} // namespace Aws
SimSpaceWeaverClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< SimSpaceWeaverEndpointProviderBase > endpointProvider=nullptr, const Aws::SimSpaceWeaver::SimSpaceWeaverClientConfiguration &clientConfiguration=Aws::SimSpaceWeaver::SimSpaceWeaverClientConfiguration())
void DescribeSimulationAsync(const DescribeSimulationRequestT &request, const DescribeSimulationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartSimulationAsync(const StartSimulationRequestT &request, const StartSimulationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StopClockAsync(const StopClockRequestT &request, const StopClockResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::StopSimulationOutcomeCallable StopSimulationCallable(const StopSimulationRequestT &request) const
virtual Model::DeleteSimulationOutcome DeleteSimulation(const Model::DeleteSimulationRequest &request) const
Model::StartAppOutcomeCallable StartAppCallable(const StartAppRequestT &request) const
std::shared_ptr< SimSpaceWeaverEndpointProviderBase > & accessEndpointProvider()
void DeleteSimulationAsync(const DeleteSimulationRequestT &request, const DeleteSimulationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Model::DeleteAppOutcomeCallable DeleteAppCallable(const DeleteAppRequestT &request) const
virtual Model::StopAppOutcome StopApp(const Model::StopAppRequest &request) const
virtual Model::DeleteAppOutcome DeleteApp(const Model::DeleteAppRequest &request) const
virtual Model::StartAppOutcome StartApp(const Model::StartAppRequest &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
SimSpaceWeaverClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Model::ListAppsOutcomeCallable ListAppsCallable(const ListAppsRequestT &request) const
Model::CreateSnapshotOutcomeCallable CreateSnapshotCallable(const CreateSnapshotRequestT &request) const
void StartAppAsync(const StartAppRequestT &request, const StartAppResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeAppOutcome DescribeApp(const Model::DescribeAppRequest &request) const
SimSpaceWeaverClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::StopClockOutcomeCallable StopClockCallable(const StopClockRequestT &request) const
void DescribeAppAsync(const DescribeAppRequestT &request, const DescribeAppResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Model::DeleteSimulationOutcomeCallable DeleteSimulationCallable(const DeleteSimulationRequestT &request) const
void OverrideEndpoint(const Aws::String &endpoint)
SimSpaceWeaverClientConfiguration ClientConfigurationType
SimSpaceWeaverClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
SimSpaceWeaverClient(const Aws::SimSpaceWeaver::SimSpaceWeaverClientConfiguration &clientConfiguration=Aws::SimSpaceWeaver::SimSpaceWeaverClientConfiguration(), std::shared_ptr< SimSpaceWeaverEndpointProviderBase > endpointProvider=nullptr)
Model::StartClockOutcomeCallable StartClockCallable(const StartClockRequestT &request) const
Model::DescribeSimulationOutcomeCallable DescribeSimulationCallable(const DescribeSimulationRequestT &request) const
Model::StopAppOutcomeCallable StopAppCallable(const StopAppRequestT &request) const
SimSpaceWeaverEndpointProvider EndpointProviderType
virtual Model::StopClockOutcome StopClock(const Model::StopClockRequest &request) const
virtual Model::DescribeSimulationOutcome DescribeSimulation(const Model::DescribeSimulationRequest &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListAppsAsync(const ListAppsRequestT &request, const ListAppsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateSnapshotOutcome CreateSnapshot(const Model::CreateSnapshotRequest &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
void ListSimulationsAsync(const ListSimulationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSimulationsRequestT &request={}) const
void StopAppAsync(const StopAppRequestT &request, const StopAppResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartClockAsync(const StartClockRequestT &request, const StartClockResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeAppOutcomeCallable DescribeAppCallable(const DescribeAppRequestT &request) const
Model::ListSimulationsOutcomeCallable ListSimulationsCallable(const ListSimulationsRequestT &request={}) const
void StopSimulationAsync(const StopSimulationRequestT &request, const StopSimulationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteAppAsync(const DeleteAppRequestT &request, const DeleteAppResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StopSimulationOutcome StopSimulation(const Model::StopSimulationRequest &request) const
void CreateSnapshotAsync(const CreateSnapshotRequestT &request, const CreateSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartClockOutcome StartClock(const Model::StartClockRequest &request) const
virtual Model::ListAppsOutcome ListApps(const Model::ListAppsRequest &request) const
SimSpaceWeaverClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< SimSpaceWeaverEndpointProviderBase > endpointProvider=nullptr, const Aws::SimSpaceWeaver::SimSpaceWeaverClientConfiguration &clientConfiguration=Aws::SimSpaceWeaver::SimSpaceWeaverClientConfiguration())
Model::StartSimulationOutcomeCallable StartSimulationCallable(const StartSimulationRequestT &request) const
virtual Model::StartSimulationOutcome StartSimulation(const Model::StartSimulationRequest &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListSimulationsOutcome ListSimulations(const Model::ListSimulationsRequest &request={}) const
std::future< StopAppOutcome > StopAppOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< StopSimulationOutcome > StopSimulationOutcomeCallable
std::future< StartAppOutcome > StartAppOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListSimulationsOutcome > ListSimulationsOutcomeCallable
std::future< DeleteAppOutcome > DeleteAppOutcomeCallable
std::future< CreateSnapshotOutcome > CreateSnapshotOutcomeCallable
std::future< StartSimulationOutcome > StartSimulationOutcomeCallable
std::future< DescribeAppOutcome > DescribeAppOutcomeCallable
std::future< DeleteSimulationOutcome > DeleteSimulationOutcomeCallable
std::future< DescribeSimulationOutcome > DescribeSimulationOutcomeCallable
std::future< StartClockOutcome > StartClockOutcomeCallable
std::future< StopClockOutcome > StopClockOutcomeCallable
std::future< ListAppsOutcome > ListAppsOutcomeCallable
std::function< void(const SimSpaceWeaverClient *, const Model::DeleteAppRequest &, const Model::DeleteAppOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAppResponseReceivedHandler
std::function< void(const SimSpaceWeaverClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const SimSpaceWeaverClient *, const Model::StopAppRequest &, const Model::StopAppOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopAppResponseReceivedHandler
std::function< void(const SimSpaceWeaverClient *, const Model::ListAppsRequest &, const Model::ListAppsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAppsResponseReceivedHandler
std::function< void(const SimSpaceWeaverClient *, const Model::DeleteSimulationRequest &, const Model::DeleteSimulationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSimulationResponseReceivedHandler
std::function< void(const SimSpaceWeaverClient *, const Model::StopClockRequest &, const Model::StopClockOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopClockResponseReceivedHandler
std::function< void(const SimSpaceWeaverClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const SimSpaceWeaverClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const SimSpaceWeaverClient *, const Model::DescribeSimulationRequest &, const Model::DescribeSimulationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSimulationResponseReceivedHandler
std::function< void(const SimSpaceWeaverClient *, const Model::CreateSnapshotRequest &, const Model::CreateSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSnapshotResponseReceivedHandler
std::function< void(const SimSpaceWeaverClient *, const Model::StartClockRequest &, const Model::StartClockOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartClockResponseReceivedHandler
std::function< void(const SimSpaceWeaverClient *, const Model::DescribeAppRequest &, const Model::DescribeAppOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAppResponseReceivedHandler
std::function< void(const SimSpaceWeaverClient *, const Model::StartSimulationRequest &, const Model::StartSimulationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartSimulationResponseReceivedHandler
std::function< void(const SimSpaceWeaverClient *, const Model::StartAppRequest &, const Model::StartAppOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartAppResponseReceivedHandler
std::function< void(const SimSpaceWeaverClient *, const Model::ListSimulationsRequest &, const Model::ListSimulationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSimulationsResponseReceivedHandler
std::function< void(const SimSpaceWeaverClient *, const Model::StopSimulationRequest &, const Model::StopSimulationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopSimulationResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String