AWS SDK for C++

AWS SDK for C++ Version 1.11.786

Loading...
Searching...
No Matches
SimSpaceWeaverClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/simspaceweaver/SimSpaceWeaverPaginationBase.h>
12#include <aws/simspaceweaver/SimSpaceWeaverServiceClientModel.h>
13#include <aws/simspaceweaver/SimSpaceWeaverWaiter.h>
14#include <aws/simspaceweaver/SimSpaceWeaver_EXPORTS.h>
15
16namespace Aws {
17namespace SimSpaceWeaver {
32class AWS_SIMSPACEWEAVER_API SimSpaceWeaverClient : public Aws::Client::AWSJsonClient,
33 public Aws::Client::ClientWithAsyncTemplateMethods<SimSpaceWeaverClient>,
34 public SimSpaceWeaverPaginationBase<SimSpaceWeaverClient>,
35 public SimSpaceWeaverWaiter<SimSpaceWeaverClient> {
36 public:
38 static const char* GetServiceName();
39 static const char* GetAllocationTag();
40
43
50 std::shared_ptr<SimSpaceWeaverEndpointProviderBase> endpointProvider = nullptr);
51
57 std::shared_ptr<SimSpaceWeaverEndpointProviderBase> endpointProvider = nullptr,
60
65 SimSpaceWeaverClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
66 std::shared_ptr<SimSpaceWeaverEndpointProviderBase> endpointProvider = nullptr,
69
70 /* Legacy constructors due deprecation */
76
82
87 SimSpaceWeaverClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
88 const Aws::Client::ClientConfiguration& clientConfiguration);
89
90 /* End of legacy constructors due deprecation */
92
120
124 template <typename CreateSnapshotRequestT = Model::CreateSnapshotRequest>
125 Model::CreateSnapshotOutcomeCallable CreateSnapshotCallable(const CreateSnapshotRequestT& request) const {
126 return SubmitCallable(&SimSpaceWeaverClient::CreateSnapshot, request);
127 }
128
133 template <typename CreateSnapshotRequestT = Model::CreateSnapshotRequest>
134 void CreateSnapshotAsync(const CreateSnapshotRequestT& request, const CreateSnapshotResponseReceivedHandler& handler,
135 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
136 return SubmitAsync(&SimSpaceWeaverClient::CreateSnapshot, request, handler, context);
137 }
138
145
149 template <typename DeleteAppRequestT = Model::DeleteAppRequest>
150 Model::DeleteAppOutcomeCallable DeleteAppCallable(const DeleteAppRequestT& request) const {
151 return SubmitCallable(&SimSpaceWeaverClient::DeleteApp, request);
152 }
153
158 template <typename DeleteAppRequestT = Model::DeleteAppRequest>
159 void DeleteAppAsync(const DeleteAppRequestT& request, const DeleteAppResponseReceivedHandler& handler,
160 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
161 return SubmitAsync(&SimSpaceWeaverClient::DeleteApp, request, handler, context);
162 }
163
173
178 template <typename DeleteSimulationRequestT = Model::DeleteSimulationRequest>
179 Model::DeleteSimulationOutcomeCallable DeleteSimulationCallable(const DeleteSimulationRequestT& request) const {
180 return SubmitCallable(&SimSpaceWeaverClient::DeleteSimulation, request);
181 }
182
187 template <typename DeleteSimulationRequestT = Model::DeleteSimulationRequest>
188 void DeleteSimulationAsync(const DeleteSimulationRequestT& request, const DeleteSimulationResponseReceivedHandler& handler,
189 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
190 return SubmitAsync(&SimSpaceWeaverClient::DeleteSimulation, request, handler, context);
191 }
192
199
203 template <typename DescribeAppRequestT = Model::DescribeAppRequest>
204 Model::DescribeAppOutcomeCallable DescribeAppCallable(const DescribeAppRequestT& request) const {
205 return SubmitCallable(&SimSpaceWeaverClient::DescribeApp, request);
206 }
207
212 template <typename DescribeAppRequestT = Model::DescribeAppRequest>
213 void DescribeAppAsync(const DescribeAppRequestT& request, const DescribeAppResponseReceivedHandler& handler,
214 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
215 return SubmitAsync(&SimSpaceWeaverClient::DescribeApp, request, handler, context);
216 }
217
225
230 template <typename DescribeSimulationRequestT = Model::DescribeSimulationRequest>
231 Model::DescribeSimulationOutcomeCallable DescribeSimulationCallable(const DescribeSimulationRequestT& request) const {
232 return SubmitCallable(&SimSpaceWeaverClient::DescribeSimulation, request);
233 }
234
239 template <typename DescribeSimulationRequestT = Model::DescribeSimulationRequest>
240 void DescribeSimulationAsync(const DescribeSimulationRequestT& request, const DescribeSimulationResponseReceivedHandler& handler,
241 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
242 return SubmitAsync(&SimSpaceWeaverClient::DescribeSimulation, request, handler, context);
243 }
244
252
256 template <typename ListAppsRequestT = Model::ListAppsRequest>
257 Model::ListAppsOutcomeCallable ListAppsCallable(const ListAppsRequestT& request) const {
258 return SubmitCallable(&SimSpaceWeaverClient::ListApps, request);
259 }
260
265 template <typename ListAppsRequestT = Model::ListAppsRequest>
266 void ListAppsAsync(const ListAppsRequestT& request, const ListAppsResponseReceivedHandler& handler,
267 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
268 return SubmitAsync(&SimSpaceWeaverClient::ListApps, request, handler, context);
269 }
270
278
282 template <typename ListSimulationsRequestT = Model::ListSimulationsRequest>
283 Model::ListSimulationsOutcomeCallable ListSimulationsCallable(const ListSimulationsRequestT& request = {}) const {
284 return SubmitCallable(&SimSpaceWeaverClient::ListSimulations, request);
285 }
286
291 template <typename ListSimulationsRequestT = Model::ListSimulationsRequest>
293 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
294 const ListSimulationsRequestT& request = {}) const {
295 return SubmitAsync(&SimSpaceWeaverClient::ListSimulations, request, handler, context);
296 }
297
304
309 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
310 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
311 return SubmitCallable(&SimSpaceWeaverClient::ListTagsForResource, request);
312 }
313
318 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
319 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
320 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
321 return SubmitAsync(&SimSpaceWeaverClient::ListTagsForResource, request, handler, context);
322 }
323
331
335 template <typename StartAppRequestT = Model::StartAppRequest>
336 Model::StartAppOutcomeCallable StartAppCallable(const StartAppRequestT& request) const {
337 return SubmitCallable(&SimSpaceWeaverClient::StartApp, request);
338 }
339
344 template <typename StartAppRequestT = Model::StartAppRequest>
345 void StartAppAsync(const StartAppRequestT& request, const StartAppResponseReceivedHandler& handler,
346 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
347 return SubmitAsync(&SimSpaceWeaverClient::StartApp, request, handler, context);
348 }
349
356
360 template <typename StartClockRequestT = Model::StartClockRequest>
361 Model::StartClockOutcomeCallable StartClockCallable(const StartClockRequestT& request) const {
362 return SubmitCallable(&SimSpaceWeaverClient::StartClock, request);
363 }
364
369 template <typename StartClockRequestT = Model::StartClockRequest>
370 void StartClockAsync(const StartClockRequestT& request, const StartClockResponseReceivedHandler& handler,
371 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
372 return SubmitAsync(&SimSpaceWeaverClient::StartClock, request, handler, context);
373 }
374
388
392 template <typename StartSimulationRequestT = Model::StartSimulationRequest>
393 Model::StartSimulationOutcomeCallable StartSimulationCallable(const StartSimulationRequestT& request) const {
394 return SubmitCallable(&SimSpaceWeaverClient::StartSimulation, request);
395 }
396
401 template <typename StartSimulationRequestT = Model::StartSimulationRequest>
402 void StartSimulationAsync(const StartSimulationRequestT& request, const StartSimulationResponseReceivedHandler& handler,
403 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
404 return SubmitAsync(&SimSpaceWeaverClient::StartSimulation, request, handler, context);
405 }
406
414
418 template <typename StopAppRequestT = Model::StopAppRequest>
419 Model::StopAppOutcomeCallable StopAppCallable(const StopAppRequestT& request) const {
420 return SubmitCallable(&SimSpaceWeaverClient::StopApp, request);
421 }
422
427 template <typename StopAppRequestT = Model::StopAppRequest>
428 void StopAppAsync(const StopAppRequestT& request, const StopAppResponseReceivedHandler& handler,
429 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
430 return SubmitAsync(&SimSpaceWeaverClient::StopApp, request, handler, context);
431 }
432
439
443 template <typename StopClockRequestT = Model::StopClockRequest>
444 Model::StopClockOutcomeCallable StopClockCallable(const StopClockRequestT& request) const {
445 return SubmitCallable(&SimSpaceWeaverClient::StopClock, request);
446 }
447
452 template <typename StopClockRequestT = Model::StopClockRequest>
453 void StopClockAsync(const StopClockRequestT& request, const StopClockResponseReceivedHandler& handler,
454 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
455 return SubmitAsync(&SimSpaceWeaverClient::StopClock, request, handler, context);
456 }
457
467
471 template <typename StopSimulationRequestT = Model::StopSimulationRequest>
472 Model::StopSimulationOutcomeCallable StopSimulationCallable(const StopSimulationRequestT& request) const {
473 return SubmitCallable(&SimSpaceWeaverClient::StopSimulation, request);
474 }
475
480 template <typename StopSimulationRequestT = Model::StopSimulationRequest>
481 void StopSimulationAsync(const StopSimulationRequestT& request, const StopSimulationResponseReceivedHandler& handler,
482 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
483 return SubmitAsync(&SimSpaceWeaverClient::StopSimulation, request, handler, context);
484 }
485
495
499 template <typename TagResourceRequestT = Model::TagResourceRequest>
500 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
501 return SubmitCallable(&SimSpaceWeaverClient::TagResource, request);
502 }
503
508 template <typename TagResourceRequestT = Model::TagResourceRequest>
509 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
510 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
511 return SubmitAsync(&SimSpaceWeaverClient::TagResource, request, handler, context);
512 }
513
524
528 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
529 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
530 return SubmitCallable(&SimSpaceWeaverClient::UntagResource, request);
531 }
532
537 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
538 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
539 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
540 return SubmitAsync(&SimSpaceWeaverClient::UntagResource, request, handler, context);
541 }
542
543 virtual void OverrideEndpoint(const Aws::String& endpoint);
544 virtual std::shared_ptr<SimSpaceWeaverEndpointProviderBase>& accessEndpointProvider();
545
546 private:
548 void init(const SimSpaceWeaverClientConfiguration& clientConfiguration);
549
551
552 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
553 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
554 Aws::Http::HttpMethod httpMethod) const;
555
556 SimSpaceWeaverClientConfiguration m_clientConfiguration;
557 std::shared_ptr<SimSpaceWeaverEndpointProviderBase> m_endpointProvider;
558};
559
560} // namespace SimSpaceWeaver
561} // 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
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
virtual void OverrideEndpoint(const Aws::String &endpoint)
SimSpaceWeaverClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual std::shared_ptr< SimSpaceWeaverEndpointProviderBase > & accessEndpointProvider()
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
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::DescribeAppRequest &, const Model::DescribeAppOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAppResponseReceivedHandler
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::ListSimulationsRequest &, const Model::ListSimulationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSimulationsResponseReceivedHandler
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::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
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::DeleteSimulationRequest &, const Model::DeleteSimulationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteSimulationResponseReceivedHandler
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::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
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::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::CreateSnapshotRequest &, const Model::CreateSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateSnapshotResponseReceivedHandler
std::function< void(const SimSpaceWeaverClient *, const Model::StopSimulationRequest &, const Model::StopSimulationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopSimulationResponseReceivedHandler
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::ListAppsRequest &, const Model::ListAppsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAppsResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String