AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
SimSpaceWeaverServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
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>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in SimSpaceWeaverClient header */
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>
38/* End of service model headers required in SimSpaceWeaverClient header */
39
40namespace Aws
41{
42 namespace Http
43 {
44 class HttpClient;
45 class HttpClientFactory;
46 } // namespace Http
47
48 namespace Utils
49 {
50 template< typename R, typename E> class Outcome;
51
52 namespace Threading
53 {
54 class Executor;
55 } // namespace Threading
56 } // namespace Utils
57
58 namespace Auth
59 {
60 class AWSCredentials;
61 class AWSCredentialsProvider;
62 } // namespace Auth
63
64 namespace Client
65 {
66 class RetryStrategy;
67 } // namespace Client
68
69 namespace SimSpaceWeaver
70 {
74
75 namespace Model
76 {
77 /* Service model forward declarations required in SimSpaceWeaverClient header */
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;
89 class StopAppRequest;
90 class StopClockRequest;
91 class StopSimulationRequest;
92 class TagResourceRequest;
93 class UntagResourceRequest;
94 /* End of service model forward declarations required in SimSpaceWeaverClient header */
95
96 /* Service model Outcome class definitions */
113 /* End of service model Outcome class definitions */
114
115 /* Service model Outcome callable definitions */
116 typedef std::future<CreateSnapshotOutcome> CreateSnapshotOutcomeCallable;
117 typedef std::future<DeleteAppOutcome> DeleteAppOutcomeCallable;
118 typedef std::future<DeleteSimulationOutcome> DeleteSimulationOutcomeCallable;
119 typedef std::future<DescribeAppOutcome> DescribeAppOutcomeCallable;
120 typedef std::future<DescribeSimulationOutcome> DescribeSimulationOutcomeCallable;
121 typedef std::future<ListAppsOutcome> ListAppsOutcomeCallable;
122 typedef std::future<ListSimulationsOutcome> ListSimulationsOutcomeCallable;
123 typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
124 typedef std::future<StartAppOutcome> StartAppOutcomeCallable;
125 typedef std::future<StartClockOutcome> StartClockOutcomeCallable;
126 typedef std::future<StartSimulationOutcome> StartSimulationOutcomeCallable;
127 typedef std::future<StopAppOutcome> StopAppOutcomeCallable;
128 typedef std::future<StopClockOutcome> StopClockOutcomeCallable;
129 typedef std::future<StopSimulationOutcome> StopSimulationOutcomeCallable;
130 typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
131 typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
132 /* End of service model Outcome callable definitions */
133 } // namespace Model
134
136
137 /* Service model async handlers definitions */
138 typedef std::function<void(const SimSpaceWeaverClient*, const Model::CreateSnapshotRequest&, const Model::CreateSnapshotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateSnapshotResponseReceivedHandler;
139 typedef std::function<void(const SimSpaceWeaverClient*, const Model::DeleteAppRequest&, const Model::DeleteAppOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteAppResponseReceivedHandler;
140 typedef std::function<void(const SimSpaceWeaverClient*, const Model::DeleteSimulationRequest&, const Model::DeleteSimulationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteSimulationResponseReceivedHandler;
141 typedef std::function<void(const SimSpaceWeaverClient*, const Model::DescribeAppRequest&, const Model::DescribeAppOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeAppResponseReceivedHandler;
142 typedef std::function<void(const SimSpaceWeaverClient*, const Model::DescribeSimulationRequest&, const Model::DescribeSimulationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeSimulationResponseReceivedHandler;
143 typedef std::function<void(const SimSpaceWeaverClient*, const Model::ListAppsRequest&, const Model::ListAppsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAppsResponseReceivedHandler;
144 typedef std::function<void(const SimSpaceWeaverClient*, const Model::ListSimulationsRequest&, const Model::ListSimulationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListSimulationsResponseReceivedHandler;
145 typedef std::function<void(const SimSpaceWeaverClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
146 typedef std::function<void(const SimSpaceWeaverClient*, const Model::StartAppRequest&, const Model::StartAppOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartAppResponseReceivedHandler;
147 typedef std::function<void(const SimSpaceWeaverClient*, const Model::StartClockRequest&, const Model::StartClockOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartClockResponseReceivedHandler;
148 typedef std::function<void(const SimSpaceWeaverClient*, const Model::StartSimulationRequest&, const Model::StartSimulationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartSimulationResponseReceivedHandler;
149 typedef std::function<void(const SimSpaceWeaverClient*, const Model::StopAppRequest&, const Model::StopAppOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopAppResponseReceivedHandler;
150 typedef std::function<void(const SimSpaceWeaverClient*, const Model::StopClockRequest&, const Model::StopClockOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopClockResponseReceivedHandler;
151 typedef std::function<void(const SimSpaceWeaverClient*, const Model::StopSimulationRequest&, const Model::StopSimulationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopSimulationResponseReceivedHandler;
152 typedef std::function<void(const SimSpaceWeaverClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
153 typedef std::function<void(const SimSpaceWeaverClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
154 /* End of service model async handlers definitions */
155 } // namespace SimSpaceWeaver
156} // namespace Aws
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