9#include <aws/simspaceweaver/SimSpaceWeaverErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/simspaceweaver/SimSpaceWeaverEndpointProvider.h>
21#include <aws/simspaceweaver/model/CreateSnapshotResult.h>
22#include <aws/simspaceweaver/model/DeleteAppResult.h>
23#include <aws/simspaceweaver/model/DeleteSimulationResult.h>
24#include <aws/simspaceweaver/model/DescribeAppResult.h>
25#include <aws/simspaceweaver/model/DescribeSimulationResult.h>
26#include <aws/simspaceweaver/model/ListAppsResult.h>
27#include <aws/simspaceweaver/model/ListSimulationsResult.h>
28#include <aws/simspaceweaver/model/ListTagsForResourceResult.h>
29#include <aws/simspaceweaver/model/StartAppResult.h>
30#include <aws/simspaceweaver/model/StartClockResult.h>
31#include <aws/simspaceweaver/model/StartSimulationResult.h>
32#include <aws/simspaceweaver/model/StopAppResult.h>
33#include <aws/simspaceweaver/model/StopClockResult.h>
34#include <aws/simspaceweaver/model/StopSimulationResult.h>
35#include <aws/simspaceweaver/model/TagResourceResult.h>
36#include <aws/simspaceweaver/model/UntagResourceResult.h>
37#include <aws/simspaceweaver/model/ListSimulationsRequest.h>
45 class HttpClientFactory;
50 template<
typename R,
typename E>
class Outcome;
61 class AWSCredentialsProvider;
69 namespace SimSpaceWeaver
78 class CreateSnapshotRequest;
79 class DeleteAppRequest;
80 class DeleteSimulationRequest;
81 class DescribeAppRequest;
82 class DescribeSimulationRequest;
83 class ListAppsRequest;
84 class ListSimulationsRequest;
85 class ListTagsForResourceRequest;
86 class StartAppRequest;
87 class StartClockRequest;
88 class StartSimulationRequest;
90 class StopClockRequest;
91 class StopSimulationRequest;
92 class TagResourceRequest;
93 class UntagResourceRequest;
EndpointProviderBase< SimSpaceWeaverClientConfiguration, SimSpaceWeaverBuiltInParameters, SimSpaceWeaverClientContextParameters > SimSpaceWeaverEndpointProviderBase
std::future< StopAppOutcome > StopAppOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< ListSimulationsResult, SimSpaceWeaverError > ListSimulationsOutcome
Aws::Utils::Outcome< StopSimulationResult, SimSpaceWeaverError > StopSimulationOutcome
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< StopSimulationOutcome > StopSimulationOutcomeCallable
Aws::Utils::Outcome< StartAppResult, SimSpaceWeaverError > StartAppOutcome
Aws::Utils::Outcome< CreateSnapshotResult, SimSpaceWeaverError > CreateSnapshotOutcome
std::future< StartAppOutcome > StartAppOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Aws::Utils::Outcome< StopAppResult, SimSpaceWeaverError > StopAppOutcome
Aws::Utils::Outcome< DeleteAppResult, SimSpaceWeaverError > DeleteAppOutcome
std::future< ListSimulationsOutcome > ListSimulationsOutcomeCallable
Aws::Utils::Outcome< DescribeAppResult, SimSpaceWeaverError > DescribeAppOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, SimSpaceWeaverError > ListTagsForResourceOutcome
Aws::Utils::Outcome< ListAppsResult, SimSpaceWeaverError > ListAppsOutcome
Aws::Utils::Outcome< StopClockResult, SimSpaceWeaverError > StopClockOutcome
Aws::Utils::Outcome< DescribeSimulationResult, SimSpaceWeaverError > DescribeSimulationOutcome
Aws::Utils::Outcome< TagResourceResult, SimSpaceWeaverError > TagResourceOutcome
std::future< DeleteAppOutcome > DeleteAppOutcomeCallable
std::future< CreateSnapshotOutcome > CreateSnapshotOutcomeCallable
Aws::Utils::Outcome< StartClockResult, SimSpaceWeaverError > StartClockOutcome
std::future< StartSimulationOutcome > StartSimulationOutcomeCallable
std::future< DescribeAppOutcome > DescribeAppOutcomeCallable
std::future< DeleteSimulationOutcome > DeleteSimulationOutcomeCallable
std::future< DescribeSimulationOutcome > DescribeSimulationOutcomeCallable
std::future< StartClockOutcome > StartClockOutcomeCallable
std::future< StopClockOutcome > StopClockOutcomeCallable
Aws::Utils::Outcome< UntagResourceResult, SimSpaceWeaverError > UntagResourceOutcome
std::future< ListAppsOutcome > ListAppsOutcomeCallable
Aws::Utils::Outcome< DeleteSimulationResult, SimSpaceWeaverError > DeleteSimulationOutcome
Aws::Utils::Outcome< StartSimulationResult, SimSpaceWeaverError > StartSimulationOutcome
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