AWS SDK for C++  1.8.95
AWS SDK for C++
RoboMakerClient.h
Go to the documentation of this file.
1 
6 #pragma once
73 #include <future>
74 #include <functional>
75 
76 namespace Aws
77 {
78 
79 namespace Http
80 {
81  class HttpClient;
82  class HttpClientFactory;
83 } // namespace Http
84 
85 namespace Utils
86 {
87  template< typename R, typename E> class Outcome;
88 namespace Threading
89 {
90  class Executor;
91 } // namespace Threading
92 } // namespace Utils
93 
94 namespace Auth
95 {
96  class AWSCredentials;
97  class AWSCredentialsProvider;
98 } // namespace Auth
99 
100 namespace Client
101 {
102  class RetryStrategy;
103 } // namespace Client
104 
105 namespace RoboMaker
106 {
107 
108 namespace Model
109 {
110  class BatchDeleteWorldsRequest;
111  class BatchDescribeSimulationJobRequest;
112  class CancelDeploymentJobRequest;
113  class CancelSimulationJobRequest;
114  class CancelSimulationJobBatchRequest;
115  class CancelWorldExportJobRequest;
116  class CancelWorldGenerationJobRequest;
117  class CreateDeploymentJobRequest;
118  class CreateFleetRequest;
119  class CreateRobotRequest;
120  class CreateRobotApplicationRequest;
121  class CreateRobotApplicationVersionRequest;
122  class CreateSimulationApplicationRequest;
123  class CreateSimulationApplicationVersionRequest;
124  class CreateSimulationJobRequest;
125  class CreateWorldExportJobRequest;
126  class CreateWorldGenerationJobRequest;
127  class CreateWorldTemplateRequest;
128  class DeleteFleetRequest;
129  class DeleteRobotRequest;
130  class DeleteRobotApplicationRequest;
131  class DeleteSimulationApplicationRequest;
132  class DeleteWorldTemplateRequest;
133  class DeregisterRobotRequest;
134  class DescribeDeploymentJobRequest;
135  class DescribeFleetRequest;
136  class DescribeRobotRequest;
137  class DescribeRobotApplicationRequest;
138  class DescribeSimulationApplicationRequest;
139  class DescribeSimulationJobRequest;
140  class DescribeSimulationJobBatchRequest;
141  class DescribeWorldRequest;
142  class DescribeWorldExportJobRequest;
143  class DescribeWorldGenerationJobRequest;
144  class DescribeWorldTemplateRequest;
145  class GetWorldTemplateBodyRequest;
146  class ListDeploymentJobsRequest;
147  class ListFleetsRequest;
148  class ListRobotApplicationsRequest;
149  class ListRobotsRequest;
150  class ListSimulationApplicationsRequest;
151  class ListSimulationJobBatchesRequest;
152  class ListSimulationJobsRequest;
153  class ListTagsForResourceRequest;
154  class ListWorldExportJobsRequest;
155  class ListWorldGenerationJobsRequest;
156  class ListWorldTemplatesRequest;
157  class ListWorldsRequest;
158  class RegisterRobotRequest;
159  class RestartSimulationJobRequest;
160  class StartSimulationJobBatchRequest;
161  class SyncDeploymentJobRequest;
162  class TagResourceRequest;
163  class UntagResourceRequest;
164  class UpdateRobotApplicationRequest;
165  class UpdateSimulationApplicationRequest;
167 
225 
226  typedef std::future<BatchDeleteWorldsOutcome> BatchDeleteWorldsOutcomeCallable;
227  typedef std::future<BatchDescribeSimulationJobOutcome> BatchDescribeSimulationJobOutcomeCallable;
228  typedef std::future<CancelDeploymentJobOutcome> CancelDeploymentJobOutcomeCallable;
229  typedef std::future<CancelSimulationJobOutcome> CancelSimulationJobOutcomeCallable;
230  typedef std::future<CancelSimulationJobBatchOutcome> CancelSimulationJobBatchOutcomeCallable;
231  typedef std::future<CancelWorldExportJobOutcome> CancelWorldExportJobOutcomeCallable;
232  typedef std::future<CancelWorldGenerationJobOutcome> CancelWorldGenerationJobOutcomeCallable;
233  typedef std::future<CreateDeploymentJobOutcome> CreateDeploymentJobOutcomeCallable;
234  typedef std::future<CreateFleetOutcome> CreateFleetOutcomeCallable;
235  typedef std::future<CreateRobotOutcome> CreateRobotOutcomeCallable;
236  typedef std::future<CreateRobotApplicationOutcome> CreateRobotApplicationOutcomeCallable;
237  typedef std::future<CreateRobotApplicationVersionOutcome> CreateRobotApplicationVersionOutcomeCallable;
238  typedef std::future<CreateSimulationApplicationOutcome> CreateSimulationApplicationOutcomeCallable;
239  typedef std::future<CreateSimulationApplicationVersionOutcome> CreateSimulationApplicationVersionOutcomeCallable;
240  typedef std::future<CreateSimulationJobOutcome> CreateSimulationJobOutcomeCallable;
241  typedef std::future<CreateWorldExportJobOutcome> CreateWorldExportJobOutcomeCallable;
242  typedef std::future<CreateWorldGenerationJobOutcome> CreateWorldGenerationJobOutcomeCallable;
243  typedef std::future<CreateWorldTemplateOutcome> CreateWorldTemplateOutcomeCallable;
244  typedef std::future<DeleteFleetOutcome> DeleteFleetOutcomeCallable;
245  typedef std::future<DeleteRobotOutcome> DeleteRobotOutcomeCallable;
246  typedef std::future<DeleteRobotApplicationOutcome> DeleteRobotApplicationOutcomeCallable;
247  typedef std::future<DeleteSimulationApplicationOutcome> DeleteSimulationApplicationOutcomeCallable;
248  typedef std::future<DeleteWorldTemplateOutcome> DeleteWorldTemplateOutcomeCallable;
249  typedef std::future<DeregisterRobotOutcome> DeregisterRobotOutcomeCallable;
250  typedef std::future<DescribeDeploymentJobOutcome> DescribeDeploymentJobOutcomeCallable;
251  typedef std::future<DescribeFleetOutcome> DescribeFleetOutcomeCallable;
252  typedef std::future<DescribeRobotOutcome> DescribeRobotOutcomeCallable;
253  typedef std::future<DescribeRobotApplicationOutcome> DescribeRobotApplicationOutcomeCallable;
254  typedef std::future<DescribeSimulationApplicationOutcome> DescribeSimulationApplicationOutcomeCallable;
255  typedef std::future<DescribeSimulationJobOutcome> DescribeSimulationJobOutcomeCallable;
256  typedef std::future<DescribeSimulationJobBatchOutcome> DescribeSimulationJobBatchOutcomeCallable;
257  typedef std::future<DescribeWorldOutcome> DescribeWorldOutcomeCallable;
258  typedef std::future<DescribeWorldExportJobOutcome> DescribeWorldExportJobOutcomeCallable;
259  typedef std::future<DescribeWorldGenerationJobOutcome> DescribeWorldGenerationJobOutcomeCallable;
260  typedef std::future<DescribeWorldTemplateOutcome> DescribeWorldTemplateOutcomeCallable;
261  typedef std::future<GetWorldTemplateBodyOutcome> GetWorldTemplateBodyOutcomeCallable;
262  typedef std::future<ListDeploymentJobsOutcome> ListDeploymentJobsOutcomeCallable;
263  typedef std::future<ListFleetsOutcome> ListFleetsOutcomeCallable;
264  typedef std::future<ListRobotApplicationsOutcome> ListRobotApplicationsOutcomeCallable;
265  typedef std::future<ListRobotsOutcome> ListRobotsOutcomeCallable;
266  typedef std::future<ListSimulationApplicationsOutcome> ListSimulationApplicationsOutcomeCallable;
267  typedef std::future<ListSimulationJobBatchesOutcome> ListSimulationJobBatchesOutcomeCallable;
268  typedef std::future<ListSimulationJobsOutcome> ListSimulationJobsOutcomeCallable;
269  typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
270  typedef std::future<ListWorldExportJobsOutcome> ListWorldExportJobsOutcomeCallable;
271  typedef std::future<ListWorldGenerationJobsOutcome> ListWorldGenerationJobsOutcomeCallable;
272  typedef std::future<ListWorldTemplatesOutcome> ListWorldTemplatesOutcomeCallable;
273  typedef std::future<ListWorldsOutcome> ListWorldsOutcomeCallable;
274  typedef std::future<RegisterRobotOutcome> RegisterRobotOutcomeCallable;
275  typedef std::future<RestartSimulationJobOutcome> RestartSimulationJobOutcomeCallable;
276  typedef std::future<StartSimulationJobBatchOutcome> StartSimulationJobBatchOutcomeCallable;
277  typedef std::future<SyncDeploymentJobOutcome> SyncDeploymentJobOutcomeCallable;
278  typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
279  typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
280  typedef std::future<UpdateRobotApplicationOutcome> UpdateRobotApplicationOutcomeCallable;
281  typedef std::future<UpdateSimulationApplicationOutcome> UpdateSimulationApplicationOutcomeCallable;
282  typedef std::future<UpdateWorldTemplateOutcome> UpdateWorldTemplateOutcomeCallable;
283 } // namespace Model
284 
286 
287  typedef std::function<void(const RoboMakerClient*, const Model::BatchDeleteWorldsRequest&, const Model::BatchDeleteWorldsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchDeleteWorldsResponseReceivedHandler;
288  typedef std::function<void(const RoboMakerClient*, const Model::BatchDescribeSimulationJobRequest&, const Model::BatchDescribeSimulationJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchDescribeSimulationJobResponseReceivedHandler;
289  typedef std::function<void(const RoboMakerClient*, const Model::CancelDeploymentJobRequest&, const Model::CancelDeploymentJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CancelDeploymentJobResponseReceivedHandler;
290  typedef std::function<void(const RoboMakerClient*, const Model::CancelSimulationJobRequest&, const Model::CancelSimulationJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CancelSimulationJobResponseReceivedHandler;
291  typedef std::function<void(const RoboMakerClient*, const Model::CancelSimulationJobBatchRequest&, const Model::CancelSimulationJobBatchOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CancelSimulationJobBatchResponseReceivedHandler;
292  typedef std::function<void(const RoboMakerClient*, const Model::CancelWorldExportJobRequest&, const Model::CancelWorldExportJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CancelWorldExportJobResponseReceivedHandler;
293  typedef std::function<void(const RoboMakerClient*, const Model::CancelWorldGenerationJobRequest&, const Model::CancelWorldGenerationJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CancelWorldGenerationJobResponseReceivedHandler;
294  typedef std::function<void(const RoboMakerClient*, const Model::CreateDeploymentJobRequest&, const Model::CreateDeploymentJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateDeploymentJobResponseReceivedHandler;
295  typedef std::function<void(const RoboMakerClient*, const Model::CreateFleetRequest&, const Model::CreateFleetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateFleetResponseReceivedHandler;
296  typedef std::function<void(const RoboMakerClient*, const Model::CreateRobotRequest&, const Model::CreateRobotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateRobotResponseReceivedHandler;
297  typedef std::function<void(const RoboMakerClient*, const Model::CreateRobotApplicationRequest&, const Model::CreateRobotApplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateRobotApplicationResponseReceivedHandler;
298  typedef std::function<void(const RoboMakerClient*, const Model::CreateRobotApplicationVersionRequest&, const Model::CreateRobotApplicationVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateRobotApplicationVersionResponseReceivedHandler;
299  typedef std::function<void(const RoboMakerClient*, const Model::CreateSimulationApplicationRequest&, const Model::CreateSimulationApplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateSimulationApplicationResponseReceivedHandler;
300  typedef std::function<void(const RoboMakerClient*, const Model::CreateSimulationApplicationVersionRequest&, const Model::CreateSimulationApplicationVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateSimulationApplicationVersionResponseReceivedHandler;
301  typedef std::function<void(const RoboMakerClient*, const Model::CreateSimulationJobRequest&, const Model::CreateSimulationJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateSimulationJobResponseReceivedHandler;
302  typedef std::function<void(const RoboMakerClient*, const Model::CreateWorldExportJobRequest&, const Model::CreateWorldExportJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateWorldExportJobResponseReceivedHandler;
303  typedef std::function<void(const RoboMakerClient*, const Model::CreateWorldGenerationJobRequest&, const Model::CreateWorldGenerationJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateWorldGenerationJobResponseReceivedHandler;
304  typedef std::function<void(const RoboMakerClient*, const Model::CreateWorldTemplateRequest&, const Model::CreateWorldTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateWorldTemplateResponseReceivedHandler;
305  typedef std::function<void(const RoboMakerClient*, const Model::DeleteFleetRequest&, const Model::DeleteFleetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteFleetResponseReceivedHandler;
306  typedef std::function<void(const RoboMakerClient*, const Model::DeleteRobotRequest&, const Model::DeleteRobotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteRobotResponseReceivedHandler;
307  typedef std::function<void(const RoboMakerClient*, const Model::DeleteRobotApplicationRequest&, const Model::DeleteRobotApplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteRobotApplicationResponseReceivedHandler;
308  typedef std::function<void(const RoboMakerClient*, const Model::DeleteSimulationApplicationRequest&, const Model::DeleteSimulationApplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteSimulationApplicationResponseReceivedHandler;
309  typedef std::function<void(const RoboMakerClient*, const Model::DeleteWorldTemplateRequest&, const Model::DeleteWorldTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteWorldTemplateResponseReceivedHandler;
310  typedef std::function<void(const RoboMakerClient*, const Model::DeregisterRobotRequest&, const Model::DeregisterRobotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeregisterRobotResponseReceivedHandler;
311  typedef std::function<void(const RoboMakerClient*, const Model::DescribeDeploymentJobRequest&, const Model::DescribeDeploymentJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeDeploymentJobResponseReceivedHandler;
312  typedef std::function<void(const RoboMakerClient*, const Model::DescribeFleetRequest&, const Model::DescribeFleetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeFleetResponseReceivedHandler;
313  typedef std::function<void(const RoboMakerClient*, const Model::DescribeRobotRequest&, const Model::DescribeRobotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeRobotResponseReceivedHandler;
314  typedef std::function<void(const RoboMakerClient*, const Model::DescribeRobotApplicationRequest&, const Model::DescribeRobotApplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeRobotApplicationResponseReceivedHandler;
315  typedef std::function<void(const RoboMakerClient*, const Model::DescribeSimulationApplicationRequest&, const Model::DescribeSimulationApplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeSimulationApplicationResponseReceivedHandler;
316  typedef std::function<void(const RoboMakerClient*, const Model::DescribeSimulationJobRequest&, const Model::DescribeSimulationJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeSimulationJobResponseReceivedHandler;
317  typedef std::function<void(const RoboMakerClient*, const Model::DescribeSimulationJobBatchRequest&, const Model::DescribeSimulationJobBatchOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeSimulationJobBatchResponseReceivedHandler;
318  typedef std::function<void(const RoboMakerClient*, const Model::DescribeWorldRequest&, const Model::DescribeWorldOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeWorldResponseReceivedHandler;
319  typedef std::function<void(const RoboMakerClient*, const Model::DescribeWorldExportJobRequest&, const Model::DescribeWorldExportJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeWorldExportJobResponseReceivedHandler;
320  typedef std::function<void(const RoboMakerClient*, const Model::DescribeWorldGenerationJobRequest&, const Model::DescribeWorldGenerationJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeWorldGenerationJobResponseReceivedHandler;
321  typedef std::function<void(const RoboMakerClient*, const Model::DescribeWorldTemplateRequest&, const Model::DescribeWorldTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeWorldTemplateResponseReceivedHandler;
322  typedef std::function<void(const RoboMakerClient*, const Model::GetWorldTemplateBodyRequest&, const Model::GetWorldTemplateBodyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetWorldTemplateBodyResponseReceivedHandler;
323  typedef std::function<void(const RoboMakerClient*, const Model::ListDeploymentJobsRequest&, const Model::ListDeploymentJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDeploymentJobsResponseReceivedHandler;
324  typedef std::function<void(const RoboMakerClient*, const Model::ListFleetsRequest&, const Model::ListFleetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListFleetsResponseReceivedHandler;
325  typedef std::function<void(const RoboMakerClient*, const Model::ListRobotApplicationsRequest&, const Model::ListRobotApplicationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListRobotApplicationsResponseReceivedHandler;
326  typedef std::function<void(const RoboMakerClient*, const Model::ListRobotsRequest&, const Model::ListRobotsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListRobotsResponseReceivedHandler;
327  typedef std::function<void(const RoboMakerClient*, const Model::ListSimulationApplicationsRequest&, const Model::ListSimulationApplicationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListSimulationApplicationsResponseReceivedHandler;
328  typedef std::function<void(const RoboMakerClient*, const Model::ListSimulationJobBatchesRequest&, const Model::ListSimulationJobBatchesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListSimulationJobBatchesResponseReceivedHandler;
329  typedef std::function<void(const RoboMakerClient*, const Model::ListSimulationJobsRequest&, const Model::ListSimulationJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListSimulationJobsResponseReceivedHandler;
330  typedef std::function<void(const RoboMakerClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
331  typedef std::function<void(const RoboMakerClient*, const Model::ListWorldExportJobsRequest&, const Model::ListWorldExportJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListWorldExportJobsResponseReceivedHandler;
332  typedef std::function<void(const RoboMakerClient*, const Model::ListWorldGenerationJobsRequest&, const Model::ListWorldGenerationJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListWorldGenerationJobsResponseReceivedHandler;
333  typedef std::function<void(const RoboMakerClient*, const Model::ListWorldTemplatesRequest&, const Model::ListWorldTemplatesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListWorldTemplatesResponseReceivedHandler;
334  typedef std::function<void(const RoboMakerClient*, const Model::ListWorldsRequest&, const Model::ListWorldsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListWorldsResponseReceivedHandler;
335  typedef std::function<void(const RoboMakerClient*, const Model::RegisterRobotRequest&, const Model::RegisterRobotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RegisterRobotResponseReceivedHandler;
336  typedef std::function<void(const RoboMakerClient*, const Model::RestartSimulationJobRequest&, const Model::RestartSimulationJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RestartSimulationJobResponseReceivedHandler;
337  typedef std::function<void(const RoboMakerClient*, const Model::StartSimulationJobBatchRequest&, const Model::StartSimulationJobBatchOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartSimulationJobBatchResponseReceivedHandler;
338  typedef std::function<void(const RoboMakerClient*, const Model::SyncDeploymentJobRequest&, const Model::SyncDeploymentJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SyncDeploymentJobResponseReceivedHandler;
339  typedef std::function<void(const RoboMakerClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
340  typedef std::function<void(const RoboMakerClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
341  typedef std::function<void(const RoboMakerClient*, const Model::UpdateRobotApplicationRequest&, const Model::UpdateRobotApplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateRobotApplicationResponseReceivedHandler;
342  typedef std::function<void(const RoboMakerClient*, const Model::UpdateSimulationApplicationRequest&, const Model::UpdateSimulationApplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateSimulationApplicationResponseReceivedHandler;
343  typedef std::function<void(const RoboMakerClient*, const Model::UpdateWorldTemplateRequest&, const Model::UpdateWorldTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateWorldTemplateResponseReceivedHandler;
344 
349  {
350  public:
352 
358 
364 
369  RoboMakerClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
371 
372  virtual ~RoboMakerClient();
373 
374 
381  virtual Model::BatchDeleteWorldsOutcome BatchDeleteWorlds(const Model::BatchDeleteWorldsRequest& request) const;
382 
391  virtual Model::BatchDeleteWorldsOutcomeCallable BatchDeleteWorldsCallable(const Model::BatchDeleteWorldsRequest& request) const;
392 
401  virtual void BatchDeleteWorldsAsync(const Model::BatchDeleteWorldsRequest& request, const BatchDeleteWorldsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
402 
408  virtual Model::BatchDescribeSimulationJobOutcome BatchDescribeSimulationJob(const Model::BatchDescribeSimulationJobRequest& request) const;
409 
417  virtual Model::BatchDescribeSimulationJobOutcomeCallable BatchDescribeSimulationJobCallable(const Model::BatchDescribeSimulationJobRequest& request) const;
418 
426  virtual void BatchDescribeSimulationJobAsync(const Model::BatchDescribeSimulationJobRequest& request, const BatchDescribeSimulationJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
427 
433  virtual Model::CancelDeploymentJobOutcome CancelDeploymentJob(const Model::CancelDeploymentJobRequest& request) const;
434 
442  virtual Model::CancelDeploymentJobOutcomeCallable CancelDeploymentJobCallable(const Model::CancelDeploymentJobRequest& request) const;
443 
451  virtual void CancelDeploymentJobAsync(const Model::CancelDeploymentJobRequest& request, const CancelDeploymentJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
452 
458  virtual Model::CancelSimulationJobOutcome CancelSimulationJob(const Model::CancelSimulationJobRequest& request) const;
459 
467  virtual Model::CancelSimulationJobOutcomeCallable CancelSimulationJobCallable(const Model::CancelSimulationJobRequest& request) const;
468 
476  virtual void CancelSimulationJobAsync(const Model::CancelSimulationJobRequest& request, const CancelSimulationJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
477 
485  virtual Model::CancelSimulationJobBatchOutcome CancelSimulationJobBatch(const Model::CancelSimulationJobBatchRequest& request) const;
486 
496  virtual Model::CancelSimulationJobBatchOutcomeCallable CancelSimulationJobBatchCallable(const Model::CancelSimulationJobBatchRequest& request) const;
497 
507  virtual void CancelSimulationJobBatchAsync(const Model::CancelSimulationJobBatchRequest& request, const CancelSimulationJobBatchResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
508 
514  virtual Model::CancelWorldExportJobOutcome CancelWorldExportJob(const Model::CancelWorldExportJobRequest& request) const;
515 
523  virtual Model::CancelWorldExportJobOutcomeCallable CancelWorldExportJobCallable(const Model::CancelWorldExportJobRequest& request) const;
524 
532  virtual void CancelWorldExportJobAsync(const Model::CancelWorldExportJobRequest& request, const CancelWorldExportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
533 
539  virtual Model::CancelWorldGenerationJobOutcome CancelWorldGenerationJob(const Model::CancelWorldGenerationJobRequest& request) const;
540 
548  virtual Model::CancelWorldGenerationJobOutcomeCallable CancelWorldGenerationJobCallable(const Model::CancelWorldGenerationJobRequest& request) const;
549 
557  virtual void CancelWorldGenerationJobAsync(const Model::CancelWorldGenerationJobRequest& request, const CancelWorldGenerationJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
558 
571  virtual Model::CreateDeploymentJobOutcome CreateDeploymentJob(const Model::CreateDeploymentJobRequest& request) const;
572 
587  virtual Model::CreateDeploymentJobOutcomeCallable CreateDeploymentJobCallable(const Model::CreateDeploymentJobRequest& request) const;
588 
603  virtual void CreateDeploymentJobAsync(const Model::CreateDeploymentJobRequest& request, const CreateDeploymentJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
604 
611  virtual Model::CreateFleetOutcome CreateFleet(const Model::CreateFleetRequest& request) const;
612 
621  virtual Model::CreateFleetOutcomeCallable CreateFleetCallable(const Model::CreateFleetRequest& request) const;
622 
631  virtual void CreateFleetAsync(const Model::CreateFleetRequest& request, const CreateFleetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
632 
638  virtual Model::CreateRobotOutcome CreateRobot(const Model::CreateRobotRequest& request) const;
639 
647  virtual Model::CreateRobotOutcomeCallable CreateRobotCallable(const Model::CreateRobotRequest& request) const;
648 
656  virtual void CreateRobotAsync(const Model::CreateRobotRequest& request, const CreateRobotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
657 
663  virtual Model::CreateRobotApplicationOutcome CreateRobotApplication(const Model::CreateRobotApplicationRequest& request) const;
664 
672  virtual Model::CreateRobotApplicationOutcomeCallable CreateRobotApplicationCallable(const Model::CreateRobotApplicationRequest& request) const;
673 
681  virtual void CreateRobotApplicationAsync(const Model::CreateRobotApplicationRequest& request, const CreateRobotApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
682 
688  virtual Model::CreateRobotApplicationVersionOutcome CreateRobotApplicationVersion(const Model::CreateRobotApplicationVersionRequest& request) const;
689 
697  virtual Model::CreateRobotApplicationVersionOutcomeCallable CreateRobotApplicationVersionCallable(const Model::CreateRobotApplicationVersionRequest& request) const;
698 
706  virtual void CreateRobotApplicationVersionAsync(const Model::CreateRobotApplicationVersionRequest& request, const CreateRobotApplicationVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
707 
713  virtual Model::CreateSimulationApplicationOutcome CreateSimulationApplication(const Model::CreateSimulationApplicationRequest& request) const;
714 
722  virtual Model::CreateSimulationApplicationOutcomeCallable CreateSimulationApplicationCallable(const Model::CreateSimulationApplicationRequest& request) const;
723 
731  virtual void CreateSimulationApplicationAsync(const Model::CreateSimulationApplicationRequest& request, const CreateSimulationApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
732 
739  virtual Model::CreateSimulationApplicationVersionOutcome CreateSimulationApplicationVersion(const Model::CreateSimulationApplicationVersionRequest& request) const;
740 
749  virtual Model::CreateSimulationApplicationVersionOutcomeCallable CreateSimulationApplicationVersionCallable(const Model::CreateSimulationApplicationVersionRequest& request) const;
750 
759  virtual void CreateSimulationApplicationVersionAsync(const Model::CreateSimulationApplicationVersionRequest& request, const CreateSimulationApplicationVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
760 
768  virtual Model::CreateSimulationJobOutcome CreateSimulationJob(const Model::CreateSimulationJobRequest& request) const;
769 
779  virtual Model::CreateSimulationJobOutcomeCallable CreateSimulationJobCallable(const Model::CreateSimulationJobRequest& request) const;
780 
790  virtual void CreateSimulationJobAsync(const Model::CreateSimulationJobRequest& request, const CreateSimulationJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
791 
797  virtual Model::CreateWorldExportJobOutcome CreateWorldExportJob(const Model::CreateWorldExportJobRequest& request) const;
798 
806  virtual Model::CreateWorldExportJobOutcomeCallable CreateWorldExportJobCallable(const Model::CreateWorldExportJobRequest& request) const;
807 
815  virtual void CreateWorldExportJobAsync(const Model::CreateWorldExportJobRequest& request, const CreateWorldExportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
816 
822  virtual Model::CreateWorldGenerationJobOutcome CreateWorldGenerationJob(const Model::CreateWorldGenerationJobRequest& request) const;
823 
831  virtual Model::CreateWorldGenerationJobOutcomeCallable CreateWorldGenerationJobCallable(const Model::CreateWorldGenerationJobRequest& request) const;
832 
840  virtual void CreateWorldGenerationJobAsync(const Model::CreateWorldGenerationJobRequest& request, const CreateWorldGenerationJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
841 
847  virtual Model::CreateWorldTemplateOutcome CreateWorldTemplate(const Model::CreateWorldTemplateRequest& request) const;
848 
856  virtual Model::CreateWorldTemplateOutcomeCallable CreateWorldTemplateCallable(const Model::CreateWorldTemplateRequest& request) const;
857 
865  virtual void CreateWorldTemplateAsync(const Model::CreateWorldTemplateRequest& request, const CreateWorldTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
866 
872  virtual Model::DeleteFleetOutcome DeleteFleet(const Model::DeleteFleetRequest& request) const;
873 
881  virtual Model::DeleteFleetOutcomeCallable DeleteFleetCallable(const Model::DeleteFleetRequest& request) const;
882 
890  virtual void DeleteFleetAsync(const Model::DeleteFleetRequest& request, const DeleteFleetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
891 
897  virtual Model::DeleteRobotOutcome DeleteRobot(const Model::DeleteRobotRequest& request) const;
898 
906  virtual Model::DeleteRobotOutcomeCallable DeleteRobotCallable(const Model::DeleteRobotRequest& request) const;
907 
915  virtual void DeleteRobotAsync(const Model::DeleteRobotRequest& request, const DeleteRobotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
916 
922  virtual Model::DeleteRobotApplicationOutcome DeleteRobotApplication(const Model::DeleteRobotApplicationRequest& request) const;
923 
931  virtual Model::DeleteRobotApplicationOutcomeCallable DeleteRobotApplicationCallable(const Model::DeleteRobotApplicationRequest& request) const;
932 
940  virtual void DeleteRobotApplicationAsync(const Model::DeleteRobotApplicationRequest& request, const DeleteRobotApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
941 
947  virtual Model::DeleteSimulationApplicationOutcome DeleteSimulationApplication(const Model::DeleteSimulationApplicationRequest& request) const;
948 
956  virtual Model::DeleteSimulationApplicationOutcomeCallable DeleteSimulationApplicationCallable(const Model::DeleteSimulationApplicationRequest& request) const;
957 
965  virtual void DeleteSimulationApplicationAsync(const Model::DeleteSimulationApplicationRequest& request, const DeleteSimulationApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
966 
972  virtual Model::DeleteWorldTemplateOutcome DeleteWorldTemplate(const Model::DeleteWorldTemplateRequest& request) const;
973 
981  virtual Model::DeleteWorldTemplateOutcomeCallable DeleteWorldTemplateCallable(const Model::DeleteWorldTemplateRequest& request) const;
982 
990  virtual void DeleteWorldTemplateAsync(const Model::DeleteWorldTemplateRequest& request, const DeleteWorldTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
991 
997  virtual Model::DeregisterRobotOutcome DeregisterRobot(const Model::DeregisterRobotRequest& request) const;
998 
1006  virtual Model::DeregisterRobotOutcomeCallable DeregisterRobotCallable(const Model::DeregisterRobotRequest& request) const;
1007 
1015  virtual void DeregisterRobotAsync(const Model::DeregisterRobotRequest& request, const DeregisterRobotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1016 
1022  virtual Model::DescribeDeploymentJobOutcome DescribeDeploymentJob(const Model::DescribeDeploymentJobRequest& request) const;
1023 
1031  virtual Model::DescribeDeploymentJobOutcomeCallable DescribeDeploymentJobCallable(const Model::DescribeDeploymentJobRequest& request) const;
1032 
1040  virtual void DescribeDeploymentJobAsync(const Model::DescribeDeploymentJobRequest& request, const DescribeDeploymentJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1041 
1047  virtual Model::DescribeFleetOutcome DescribeFleet(const Model::DescribeFleetRequest& request) const;
1048 
1056  virtual Model::DescribeFleetOutcomeCallable DescribeFleetCallable(const Model::DescribeFleetRequest& request) const;
1057 
1065  virtual void DescribeFleetAsync(const Model::DescribeFleetRequest& request, const DescribeFleetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1066 
1072  virtual Model::DescribeRobotOutcome DescribeRobot(const Model::DescribeRobotRequest& request) const;
1073 
1081  virtual Model::DescribeRobotOutcomeCallable DescribeRobotCallable(const Model::DescribeRobotRequest& request) const;
1082 
1090  virtual void DescribeRobotAsync(const Model::DescribeRobotRequest& request, const DescribeRobotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1091 
1097  virtual Model::DescribeRobotApplicationOutcome DescribeRobotApplication(const Model::DescribeRobotApplicationRequest& request) const;
1098 
1106  virtual Model::DescribeRobotApplicationOutcomeCallable DescribeRobotApplicationCallable(const Model::DescribeRobotApplicationRequest& request) const;
1107 
1115  virtual void DescribeRobotApplicationAsync(const Model::DescribeRobotApplicationRequest& request, const DescribeRobotApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1116 
1122  virtual Model::DescribeSimulationApplicationOutcome DescribeSimulationApplication(const Model::DescribeSimulationApplicationRequest& request) const;
1123 
1131  virtual Model::DescribeSimulationApplicationOutcomeCallable DescribeSimulationApplicationCallable(const Model::DescribeSimulationApplicationRequest& request) const;
1132 
1140  virtual void DescribeSimulationApplicationAsync(const Model::DescribeSimulationApplicationRequest& request, const DescribeSimulationApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1141 
1147  virtual Model::DescribeSimulationJobOutcome DescribeSimulationJob(const Model::DescribeSimulationJobRequest& request) const;
1148 
1156  virtual Model::DescribeSimulationJobOutcomeCallable DescribeSimulationJobCallable(const Model::DescribeSimulationJobRequest& request) const;
1157 
1165  virtual void DescribeSimulationJobAsync(const Model::DescribeSimulationJobRequest& request, const DescribeSimulationJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1166 
1172  virtual Model::DescribeSimulationJobBatchOutcome DescribeSimulationJobBatch(const Model::DescribeSimulationJobBatchRequest& request) const;
1173 
1181  virtual Model::DescribeSimulationJobBatchOutcomeCallable DescribeSimulationJobBatchCallable(const Model::DescribeSimulationJobBatchRequest& request) const;
1182 
1190  virtual void DescribeSimulationJobBatchAsync(const Model::DescribeSimulationJobBatchRequest& request, const DescribeSimulationJobBatchResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1191 
1197  virtual Model::DescribeWorldOutcome DescribeWorld(const Model::DescribeWorldRequest& request) const;
1198 
1206  virtual Model::DescribeWorldOutcomeCallable DescribeWorldCallable(const Model::DescribeWorldRequest& request) const;
1207 
1215  virtual void DescribeWorldAsync(const Model::DescribeWorldRequest& request, const DescribeWorldResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1216 
1222  virtual Model::DescribeWorldExportJobOutcome DescribeWorldExportJob(const Model::DescribeWorldExportJobRequest& request) const;
1223 
1231  virtual Model::DescribeWorldExportJobOutcomeCallable DescribeWorldExportJobCallable(const Model::DescribeWorldExportJobRequest& request) const;
1232 
1240  virtual void DescribeWorldExportJobAsync(const Model::DescribeWorldExportJobRequest& request, const DescribeWorldExportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1241 
1247  virtual Model::DescribeWorldGenerationJobOutcome DescribeWorldGenerationJob(const Model::DescribeWorldGenerationJobRequest& request) const;
1248 
1256  virtual Model::DescribeWorldGenerationJobOutcomeCallable DescribeWorldGenerationJobCallable(const Model::DescribeWorldGenerationJobRequest& request) const;
1257 
1265  virtual void DescribeWorldGenerationJobAsync(const Model::DescribeWorldGenerationJobRequest& request, const DescribeWorldGenerationJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1266 
1272  virtual Model::DescribeWorldTemplateOutcome DescribeWorldTemplate(const Model::DescribeWorldTemplateRequest& request) const;
1273 
1281  virtual Model::DescribeWorldTemplateOutcomeCallable DescribeWorldTemplateCallable(const Model::DescribeWorldTemplateRequest& request) const;
1282 
1290  virtual void DescribeWorldTemplateAsync(const Model::DescribeWorldTemplateRequest& request, const DescribeWorldTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1291 
1297  virtual Model::GetWorldTemplateBodyOutcome GetWorldTemplateBody(const Model::GetWorldTemplateBodyRequest& request) const;
1298 
1306  virtual Model::GetWorldTemplateBodyOutcomeCallable GetWorldTemplateBodyCallable(const Model::GetWorldTemplateBodyRequest& request) const;
1307 
1315  virtual void GetWorldTemplateBodyAsync(const Model::GetWorldTemplateBodyRequest& request, const GetWorldTemplateBodyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1316 
1323  virtual Model::ListDeploymentJobsOutcome ListDeploymentJobs(const Model::ListDeploymentJobsRequest& request) const;
1324 
1333  virtual Model::ListDeploymentJobsOutcomeCallable ListDeploymentJobsCallable(const Model::ListDeploymentJobsRequest& request) const;
1334 
1343  virtual void ListDeploymentJobsAsync(const Model::ListDeploymentJobsRequest& request, const ListDeploymentJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1344 
1351  virtual Model::ListFleetsOutcome ListFleets(const Model::ListFleetsRequest& request) const;
1352 
1361  virtual Model::ListFleetsOutcomeCallable ListFleetsCallable(const Model::ListFleetsRequest& request) const;
1362 
1371  virtual void ListFleetsAsync(const Model::ListFleetsRequest& request, const ListFleetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1372 
1379  virtual Model::ListRobotApplicationsOutcome ListRobotApplications(const Model::ListRobotApplicationsRequest& request) const;
1380 
1389  virtual Model::ListRobotApplicationsOutcomeCallable ListRobotApplicationsCallable(const Model::ListRobotApplicationsRequest& request) const;
1390 
1399  virtual void ListRobotApplicationsAsync(const Model::ListRobotApplicationsRequest& request, const ListRobotApplicationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1400 
1407  virtual Model::ListRobotsOutcome ListRobots(const Model::ListRobotsRequest& request) const;
1408 
1417  virtual Model::ListRobotsOutcomeCallable ListRobotsCallable(const Model::ListRobotsRequest& request) const;
1418 
1427  virtual void ListRobotsAsync(const Model::ListRobotsRequest& request, const ListRobotsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1428 
1435  virtual Model::ListSimulationApplicationsOutcome ListSimulationApplications(const Model::ListSimulationApplicationsRequest& request) const;
1436 
1445  virtual Model::ListSimulationApplicationsOutcomeCallable ListSimulationApplicationsCallable(const Model::ListSimulationApplicationsRequest& request) const;
1446 
1455  virtual void ListSimulationApplicationsAsync(const Model::ListSimulationApplicationsRequest& request, const ListSimulationApplicationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1456 
1463  virtual Model::ListSimulationJobBatchesOutcome ListSimulationJobBatches(const Model::ListSimulationJobBatchesRequest& request) const;
1464 
1473  virtual Model::ListSimulationJobBatchesOutcomeCallable ListSimulationJobBatchesCallable(const Model::ListSimulationJobBatchesRequest& request) const;
1474 
1483  virtual void ListSimulationJobBatchesAsync(const Model::ListSimulationJobBatchesRequest& request, const ListSimulationJobBatchesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1484 
1491  virtual Model::ListSimulationJobsOutcome ListSimulationJobs(const Model::ListSimulationJobsRequest& request) const;
1492 
1501  virtual Model::ListSimulationJobsOutcomeCallable ListSimulationJobsCallable(const Model::ListSimulationJobsRequest& request) const;
1502 
1511  virtual void ListSimulationJobsAsync(const Model::ListSimulationJobsRequest& request, const ListSimulationJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1512 
1518  virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest& request) const;
1519 
1527  virtual Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const Model::ListTagsForResourceRequest& request) const;
1528 
1536  virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1537 
1543  virtual Model::ListWorldExportJobsOutcome ListWorldExportJobs(const Model::ListWorldExportJobsRequest& request) const;
1544 
1552  virtual Model::ListWorldExportJobsOutcomeCallable ListWorldExportJobsCallable(const Model::ListWorldExportJobsRequest& request) const;
1553 
1561  virtual void ListWorldExportJobsAsync(const Model::ListWorldExportJobsRequest& request, const ListWorldExportJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1562 
1568  virtual Model::ListWorldGenerationJobsOutcome ListWorldGenerationJobs(const Model::ListWorldGenerationJobsRequest& request) const;
1569 
1577  virtual Model::ListWorldGenerationJobsOutcomeCallable ListWorldGenerationJobsCallable(const Model::ListWorldGenerationJobsRequest& request) const;
1578 
1586  virtual void ListWorldGenerationJobsAsync(const Model::ListWorldGenerationJobsRequest& request, const ListWorldGenerationJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1587 
1593  virtual Model::ListWorldTemplatesOutcome ListWorldTemplates(const Model::ListWorldTemplatesRequest& request) const;
1594 
1602  virtual Model::ListWorldTemplatesOutcomeCallable ListWorldTemplatesCallable(const Model::ListWorldTemplatesRequest& request) const;
1603 
1611  virtual void ListWorldTemplatesAsync(const Model::ListWorldTemplatesRequest& request, const ListWorldTemplatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1612 
1618  virtual Model::ListWorldsOutcome ListWorlds(const Model::ListWorldsRequest& request) const;
1619 
1627  virtual Model::ListWorldsOutcomeCallable ListWorldsCallable(const Model::ListWorldsRequest& request) const;
1628 
1636  virtual void ListWorldsAsync(const Model::ListWorldsRequest& request, const ListWorldsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1637 
1643  virtual Model::RegisterRobotOutcome RegisterRobot(const Model::RegisterRobotRequest& request) const;
1644 
1652  virtual Model::RegisterRobotOutcomeCallable RegisterRobotCallable(const Model::RegisterRobotRequest& request) const;
1653 
1661  virtual void RegisterRobotAsync(const Model::RegisterRobotRequest& request, const RegisterRobotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1662 
1668  virtual Model::RestartSimulationJobOutcome RestartSimulationJob(const Model::RestartSimulationJobRequest& request) const;
1669 
1677  virtual Model::RestartSimulationJobOutcomeCallable RestartSimulationJobCallable(const Model::RestartSimulationJobRequest& request) const;
1678 
1686  virtual void RestartSimulationJobAsync(const Model::RestartSimulationJobRequest& request, const RestartSimulationJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1687 
1694  virtual Model::StartSimulationJobBatchOutcome StartSimulationJobBatch(const Model::StartSimulationJobBatchRequest& request) const;
1695 
1704  virtual Model::StartSimulationJobBatchOutcomeCallable StartSimulationJobBatchCallable(const Model::StartSimulationJobBatchRequest& request) const;
1705 
1714  virtual void StartSimulationJobBatchAsync(const Model::StartSimulationJobBatchRequest& request, const StartSimulationJobBatchResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1715 
1722  virtual Model::SyncDeploymentJobOutcome SyncDeploymentJob(const Model::SyncDeploymentJobRequest& request) const;
1723 
1732  virtual Model::SyncDeploymentJobOutcomeCallable SyncDeploymentJobCallable(const Model::SyncDeploymentJobRequest& request) const;
1733 
1742  virtual void SyncDeploymentJobAsync(const Model::SyncDeploymentJobRequest& request, const SyncDeploymentJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1743 
1755  virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest& request) const;
1756 
1770  virtual Model::TagResourceOutcomeCallable TagResourceCallable(const Model::TagResourceRequest& request) const;
1771 
1785  virtual void TagResourceAsync(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1786 
1796  virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest& request) const;
1797 
1809  virtual Model::UntagResourceOutcomeCallable UntagResourceCallable(const Model::UntagResourceRequest& request) const;
1810 
1822  virtual void UntagResourceAsync(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1823 
1829  virtual Model::UpdateRobotApplicationOutcome UpdateRobotApplication(const Model::UpdateRobotApplicationRequest& request) const;
1830 
1838  virtual Model::UpdateRobotApplicationOutcomeCallable UpdateRobotApplicationCallable(const Model::UpdateRobotApplicationRequest& request) const;
1839 
1847  virtual void UpdateRobotApplicationAsync(const Model::UpdateRobotApplicationRequest& request, const UpdateRobotApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1848 
1854  virtual Model::UpdateSimulationApplicationOutcome UpdateSimulationApplication(const Model::UpdateSimulationApplicationRequest& request) const;
1855 
1863  virtual Model::UpdateSimulationApplicationOutcomeCallable UpdateSimulationApplicationCallable(const Model::UpdateSimulationApplicationRequest& request) const;
1864 
1872  virtual void UpdateSimulationApplicationAsync(const Model::UpdateSimulationApplicationRequest& request, const UpdateSimulationApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1873 
1879  virtual Model::UpdateWorldTemplateOutcome UpdateWorldTemplate(const Model::UpdateWorldTemplateRequest& request) const;
1880 
1888  virtual Model::UpdateWorldTemplateOutcomeCallable UpdateWorldTemplateCallable(const Model::UpdateWorldTemplateRequest& request) const;
1889 
1897  virtual void UpdateWorldTemplateAsync(const Model::UpdateWorldTemplateRequest& request, const UpdateWorldTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1898 
1899 
1900  void OverrideEndpoint(const Aws::String& endpoint);
1901  private:
1902  void init(const Aws::Client::ClientConfiguration& clientConfiguration);
1903  void BatchDeleteWorldsAsyncHelper(const Model::BatchDeleteWorldsRequest& request, const BatchDeleteWorldsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1904  void BatchDescribeSimulationJobAsyncHelper(const Model::BatchDescribeSimulationJobRequest& request, const BatchDescribeSimulationJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1905  void CancelDeploymentJobAsyncHelper(const Model::CancelDeploymentJobRequest& request, const CancelDeploymentJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1906  void CancelSimulationJobAsyncHelper(const Model::CancelSimulationJobRequest& request, const CancelSimulationJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1907  void CancelSimulationJobBatchAsyncHelper(const Model::CancelSimulationJobBatchRequest& request, const CancelSimulationJobBatchResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1908  void CancelWorldExportJobAsyncHelper(const Model::CancelWorldExportJobRequest& request, const CancelWorldExportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1909  void CancelWorldGenerationJobAsyncHelper(const Model::CancelWorldGenerationJobRequest& request, const CancelWorldGenerationJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1910  void CreateDeploymentJobAsyncHelper(const Model::CreateDeploymentJobRequest& request, const CreateDeploymentJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1911  void CreateFleetAsyncHelper(const Model::CreateFleetRequest& request, const CreateFleetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1912  void CreateRobotAsyncHelper(const Model::CreateRobotRequest& request, const CreateRobotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1913  void CreateRobotApplicationAsyncHelper(const Model::CreateRobotApplicationRequest& request, const CreateRobotApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1914  void CreateRobotApplicationVersionAsyncHelper(const Model::CreateRobotApplicationVersionRequest& request, const CreateRobotApplicationVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1915  void CreateSimulationApplicationAsyncHelper(const Model::CreateSimulationApplicationRequest& request, const CreateSimulationApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1916  void CreateSimulationApplicationVersionAsyncHelper(const Model::CreateSimulationApplicationVersionRequest& request, const CreateSimulationApplicationVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1917  void CreateSimulationJobAsyncHelper(const Model::CreateSimulationJobRequest& request, const CreateSimulationJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1918  void CreateWorldExportJobAsyncHelper(const Model::CreateWorldExportJobRequest& request, const CreateWorldExportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1919  void CreateWorldGenerationJobAsyncHelper(const Model::CreateWorldGenerationJobRequest& request, const CreateWorldGenerationJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1920  void CreateWorldTemplateAsyncHelper(const Model::CreateWorldTemplateRequest& request, const CreateWorldTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1921  void DeleteFleetAsyncHelper(const Model::DeleteFleetRequest& request, const DeleteFleetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1922  void DeleteRobotAsyncHelper(const Model::DeleteRobotRequest& request, const DeleteRobotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1923  void DeleteRobotApplicationAsyncHelper(const Model::DeleteRobotApplicationRequest& request, const DeleteRobotApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1924  void DeleteSimulationApplicationAsyncHelper(const Model::DeleteSimulationApplicationRequest& request, const DeleteSimulationApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1925  void DeleteWorldTemplateAsyncHelper(const Model::DeleteWorldTemplateRequest& request, const DeleteWorldTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1926  void DeregisterRobotAsyncHelper(const Model::DeregisterRobotRequest& request, const DeregisterRobotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1927  void DescribeDeploymentJobAsyncHelper(const Model::DescribeDeploymentJobRequest& request, const DescribeDeploymentJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1928  void DescribeFleetAsyncHelper(const Model::DescribeFleetRequest& request, const DescribeFleetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1929  void DescribeRobotAsyncHelper(const Model::DescribeRobotRequest& request, const DescribeRobotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1930  void DescribeRobotApplicationAsyncHelper(const Model::DescribeRobotApplicationRequest& request, const DescribeRobotApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1931  void DescribeSimulationApplicationAsyncHelper(const Model::DescribeSimulationApplicationRequest& request, const DescribeSimulationApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1932  void DescribeSimulationJobAsyncHelper(const Model::DescribeSimulationJobRequest& request, const DescribeSimulationJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1933  void DescribeSimulationJobBatchAsyncHelper(const Model::DescribeSimulationJobBatchRequest& request, const DescribeSimulationJobBatchResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1934  void DescribeWorldAsyncHelper(const Model::DescribeWorldRequest& request, const DescribeWorldResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1935  void DescribeWorldExportJobAsyncHelper(const Model::DescribeWorldExportJobRequest& request, const DescribeWorldExportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1936  void DescribeWorldGenerationJobAsyncHelper(const Model::DescribeWorldGenerationJobRequest& request, const DescribeWorldGenerationJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1937  void DescribeWorldTemplateAsyncHelper(const Model::DescribeWorldTemplateRequest& request, const DescribeWorldTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1938  void GetWorldTemplateBodyAsyncHelper(const Model::GetWorldTemplateBodyRequest& request, const GetWorldTemplateBodyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1939  void ListDeploymentJobsAsyncHelper(const Model::ListDeploymentJobsRequest& request, const ListDeploymentJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1940  void ListFleetsAsyncHelper(const Model::ListFleetsRequest& request, const ListFleetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1941  void ListRobotApplicationsAsyncHelper(const Model::ListRobotApplicationsRequest& request, const ListRobotApplicationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1942  void ListRobotsAsyncHelper(const Model::ListRobotsRequest& request, const ListRobotsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1943  void ListSimulationApplicationsAsyncHelper(const Model::ListSimulationApplicationsRequest& request, const ListSimulationApplicationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1944  void ListSimulationJobBatchesAsyncHelper(const Model::ListSimulationJobBatchesRequest& request, const ListSimulationJobBatchesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1945  void ListSimulationJobsAsyncHelper(const Model::ListSimulationJobsRequest& request, const ListSimulationJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1946  void ListTagsForResourceAsyncHelper(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1947  void ListWorldExportJobsAsyncHelper(const Model::ListWorldExportJobsRequest& request, const ListWorldExportJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1948  void ListWorldGenerationJobsAsyncHelper(const Model::ListWorldGenerationJobsRequest& request, const ListWorldGenerationJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1949  void ListWorldTemplatesAsyncHelper(const Model::ListWorldTemplatesRequest& request, const ListWorldTemplatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1950  void ListWorldsAsyncHelper(const Model::ListWorldsRequest& request, const ListWorldsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1951  void RegisterRobotAsyncHelper(const Model::RegisterRobotRequest& request, const RegisterRobotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1952  void RestartSimulationJobAsyncHelper(const Model::RestartSimulationJobRequest& request, const RestartSimulationJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1953  void StartSimulationJobBatchAsyncHelper(const Model::StartSimulationJobBatchRequest& request, const StartSimulationJobBatchResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1954  void SyncDeploymentJobAsyncHelper(const Model::SyncDeploymentJobRequest& request, const SyncDeploymentJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1955  void TagResourceAsyncHelper(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1956  void UntagResourceAsyncHelper(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1957  void UpdateRobotApplicationAsyncHelper(const Model::UpdateRobotApplicationRequest& request, const UpdateRobotApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1958  void UpdateSimulationApplicationAsyncHelper(const Model::UpdateSimulationApplicationRequest& request, const UpdateSimulationApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1959  void UpdateWorldTemplateAsyncHelper(const Model::UpdateWorldTemplateRequest& request, const UpdateWorldTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1960 
1961  Aws::String m_uri;
1962  Aws::String m_configScheme;
1963  std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
1964  };
1965 
1966 } // namespace RoboMaker
1967 } // namespace Aws
Aws::Utils::Outcome< CreateWorldTemplateResult, RoboMakerError > CreateWorldTemplateOutcome
Aws::Utils::Outcome< ListWorldsResult, RoboMakerError > ListWorldsOutcome
std::future< CreateSimulationApplicationVersionOutcome > CreateSimulationApplicationVersionOutcomeCallable
std::function< void(const RoboMakerClient *, const Model::ListWorldGenerationJobsRequest &, const Model::ListWorldGenerationJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListWorldGenerationJobsResponseReceivedHandler
std::future< UpdateSimulationApplicationOutcome > UpdateSimulationApplicationOutcomeCallable
std::function< void(const RoboMakerClient *, const Model::CreateSimulationJobRequest &, const Model::CreateSimulationJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSimulationJobResponseReceivedHandler
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Aws::Utils::Outcome< ListRobotApplicationsResult, RoboMakerError > ListRobotApplicationsOutcome
Aws::Utils::Outcome< DescribeWorldResult, RoboMakerError > DescribeWorldOutcome
Aws::Utils::Outcome< CancelWorldExportJobResult, RoboMakerError > CancelWorldExportJobOutcome
std::function< void(const RoboMakerClient *, const Model::DescribeRobotApplicationRequest &, const Model::DescribeRobotApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeRobotApplicationResponseReceivedHandler
Aws::Utils::Outcome< UpdateSimulationApplicationResult, RoboMakerError > UpdateSimulationApplicationOutcome
std::function< void(const RoboMakerClient *, const Model::SyncDeploymentJobRequest &, const Model::SyncDeploymentJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SyncDeploymentJobResponseReceivedHandler
Aws::Utils::Outcome< CreateSimulationJobResult, RoboMakerError > CreateSimulationJobOutcome
std::future< RestartSimulationJobOutcome > RestartSimulationJobOutcomeCallable
Aws::Utils::Outcome< DescribeWorldExportJobResult, RoboMakerError > DescribeWorldExportJobOutcome
std::function< void(const RoboMakerClient *, const Model::DescribeSimulationApplicationRequest &, const Model::DescribeSimulationApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSimulationApplicationResponseReceivedHandler
std::future< DescribeSimulationJobBatchOutcome > DescribeSimulationJobBatchOutcomeCallable
Aws::Utils::Outcome< CreateDeploymentJobResult, RoboMakerError > CreateDeploymentJobOutcome
std::function< void(const RoboMakerClient *, const Model::CancelDeploymentJobRequest &, const Model::CancelDeploymentJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelDeploymentJobResponseReceivedHandler
Aws::Utils::Outcome< DeleteSimulationApplicationResult, RoboMakerError > DeleteSimulationApplicationOutcome
std::function< void(const RoboMakerClient *, const Model::StartSimulationJobBatchRequest &, const Model::StartSimulationJobBatchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartSimulationJobBatchResponseReceivedHandler
std::future< CancelDeploymentJobOutcome > CancelDeploymentJobOutcomeCallable
std::future< DeleteRobotOutcome > DeleteRobotOutcomeCallable
Aws::Utils::Outcome< DeregisterRobotResult, RoboMakerError > DeregisterRobotOutcome
Aws::Utils::Outcome< DescribeRobotApplicationResult, RoboMakerError > DescribeRobotApplicationOutcome
Aws::Utils::Outcome< RegisterRobotResult, RoboMakerError > RegisterRobotOutcome
std::function< void(const RoboMakerClient *, const Model::DescribeWorldTemplateRequest &, const Model::DescribeWorldTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeWorldTemplateResponseReceivedHandler
std::function< void(const RoboMakerClient *, const Model::DeleteRobotRequest &, const Model::DeleteRobotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRobotResponseReceivedHandler
Aws::Client::AWSJsonClient BASECLASS
std::future< DescribeWorldOutcome > DescribeWorldOutcomeCallable
Aws::Utils::Outcome< CancelSimulationJobBatchResult, RoboMakerError > CancelSimulationJobBatchOutcome
std::function< void(const RoboMakerClient *, const Model::ListRobotApplicationsRequest &, const Model::ListRobotApplicationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRobotApplicationsResponseReceivedHandler
Aws::Utils::Outcome< CreateWorldExportJobResult, RoboMakerError > CreateWorldExportJobOutcome
Aws::Utils::Outcome< StartSimulationJobBatchResult, RoboMakerError > StartSimulationJobBatchOutcome
Aws::Utils::Outcome< ListFleetsResult, RoboMakerError > ListFleetsOutcome
std::function< void(const RoboMakerClient *, const Model::UpdateSimulationApplicationRequest &, const Model::UpdateSimulationApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSimulationApplicationResponseReceivedHandler
std::future< CreateWorldGenerationJobOutcome > CreateWorldGenerationJobOutcomeCallable
std::function< void(const RoboMakerClient *, const Model::CancelWorldGenerationJobRequest &, const Model::CancelWorldGenerationJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelWorldGenerationJobResponseReceivedHandler
std::future< CancelSimulationJobOutcome > CancelSimulationJobOutcomeCallable
std::function< void(const RoboMakerClient *, const Model::CreateDeploymentJobRequest &, const Model::CreateDeploymentJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDeploymentJobResponseReceivedHandler
std::future< CreateFleetOutcome > CreateFleetOutcomeCallable
std::function< void(const RoboMakerClient *, const Model::ListSimulationApplicationsRequest &, const Model::ListSimulationApplicationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSimulationApplicationsResponseReceivedHandler
std::function< void(const RoboMakerClient *, const Model::ListSimulationJobsRequest &, const Model::ListSimulationJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSimulationJobsResponseReceivedHandler
Aws::Utils::Outcome< CreateWorldGenerationJobResult, RoboMakerError > CreateWorldGenerationJobOutcome
std::future< DescribeWorldExportJobOutcome > DescribeWorldExportJobOutcomeCallable
Aws::Utils::Outcome< ListWorldTemplatesResult, RoboMakerError > ListWorldTemplatesOutcome
std::function< void(const RoboMakerClient *, const Model::DeleteSimulationApplicationRequest &, const Model::DeleteSimulationApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSimulationApplicationResponseReceivedHandler
Aws::Utils::Outcome< DeleteWorldTemplateResult, RoboMakerError > DeleteWorldTemplateOutcome
std::function< void(const RoboMakerClient *, const Model::DescribeWorldGenerationJobRequest &, const Model::DescribeWorldGenerationJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeWorldGenerationJobResponseReceivedHandler
Aws::Utils::Outcome< BatchDescribeSimulationJobResult, RoboMakerError > BatchDescribeSimulationJobOutcome
Aws::Utils::Outcome< DeleteFleetResult, RoboMakerError > DeleteFleetOutcome
std::future< DescribeRobotOutcome > DescribeRobotOutcomeCallable
std::function< void(const RoboMakerClient *, const Model::RestartSimulationJobRequest &, const Model::RestartSimulationJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RestartSimulationJobResponseReceivedHandler
Aws::Utils::Outcome< CancelDeploymentJobResult, RoboMakerError > CancelDeploymentJobOutcome
std::future< DeleteFleetOutcome > DeleteFleetOutcomeCallable
std::function< void(const RoboMakerClient *, const Model::ListSimulationJobBatchesRequest &, const Model::ListSimulationJobBatchesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSimulationJobBatchesResponseReceivedHandler
std::future< ListDeploymentJobsOutcome > ListDeploymentJobsOutcomeCallable
std::future< DescribeWorldGenerationJobOutcome > DescribeWorldGenerationJobOutcomeCallable
Aws::Utils::Outcome< ListWorldGenerationJobsResult, RoboMakerError > ListWorldGenerationJobsOutcome
std::future< SyncDeploymentJobOutcome > SyncDeploymentJobOutcomeCallable
std::function< void(const RoboMakerClient *, const Model::GetWorldTemplateBodyRequest &, const Model::GetWorldTemplateBodyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetWorldTemplateBodyResponseReceivedHandler
Aws::Utils::Outcome< SyncDeploymentJobResult, RoboMakerError > SyncDeploymentJobOutcome
Aws::Utils::Outcome< DescribeWorldGenerationJobResult, RoboMakerError > DescribeWorldGenerationJobOutcome
std::function< void(const RoboMakerClient *, const Model::DescribeRobotRequest &, const Model::DescribeRobotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeRobotResponseReceivedHandler
Aws::Utils::Outcome< DescribeWorldTemplateResult, RoboMakerError > DescribeWorldTemplateOutcome
std::future< DeleteSimulationApplicationOutcome > DeleteSimulationApplicationOutcomeCallable
std::function< void(const RoboMakerClient *, const Model::RegisterRobotRequest &, const Model::RegisterRobotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterRobotResponseReceivedHandler
Aws::Utils::Outcome< ListWorldExportJobsResult, RoboMakerError > ListWorldExportJobsOutcome
std::future< DescribeRobotApplicationOutcome > DescribeRobotApplicationOutcomeCallable
std::future< ListSimulationJobBatchesOutcome > ListSimulationJobBatchesOutcomeCallable
Aws::Utils::Outcome< UpdateWorldTemplateResult, RoboMakerError > UpdateWorldTemplateOutcome
Aws::Utils::Outcome< DeleteRobotApplicationResult, RoboMakerError > DeleteRobotApplicationOutcome
std::function< void(const RoboMakerClient *, const Model::DeleteWorldTemplateRequest &, const Model::DeleteWorldTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteWorldTemplateResponseReceivedHandler
std::function< void(const RoboMakerClient *, const Model::CreateSimulationApplicationRequest &, const Model::CreateSimulationApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSimulationApplicationResponseReceivedHandler
std::function< void(const RoboMakerClient *, const Model::DeregisterRobotRequest &, const Model::DeregisterRobotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeregisterRobotResponseReceivedHandler
std::future< CreateDeploymentJobOutcome > CreateDeploymentJobOutcomeCallable
std::function< void(const RoboMakerClient *, const Model::DescribeSimulationJobRequest &, const Model::DescribeSimulationJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSimulationJobResponseReceivedHandler
std::future< CancelWorldExportJobOutcome > CancelWorldExportJobOutcomeCallable
std::future< CreateSimulationJobOutcome > CreateSimulationJobOutcomeCallable
std::future< DeregisterRobotOutcome > DeregisterRobotOutcomeCallable
std::function< void(const RoboMakerClient *, const Model::CreateRobotRequest &, const Model::CreateRobotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRobotResponseReceivedHandler
std::function< void(const RoboMakerClient *, const Model::ListDeploymentJobsRequest &, const Model::ListDeploymentJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDeploymentJobsResponseReceivedHandler
std::function< void(const RoboMakerClient *, const Model::DescribeSimulationJobBatchRequest &, const Model::DescribeSimulationJobBatchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSimulationJobBatchResponseReceivedHandler
Aws::Utils::Outcome< CreateFleetResult, RoboMakerError > CreateFleetOutcome
std::future< ListSimulationApplicationsOutcome > ListSimulationApplicationsOutcomeCallable
Aws::Utils::Outcome< DeleteRobotResult, RoboMakerError > DeleteRobotOutcome
Aws::Utils::Outcome< BatchDeleteWorldsResult, RoboMakerError > BatchDeleteWorldsOutcome
Aws::Utils::Outcome< ListSimulationJobsResult, RoboMakerError > ListSimulationJobsOutcome
std::future< DescribeSimulationApplicationOutcome > DescribeSimulationApplicationOutcomeCallable
std::function< void(const RoboMakerClient *, const Model::CreateRobotApplicationRequest &, const Model::CreateRobotApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRobotApplicationResponseReceivedHandler
std::function< void(const RoboMakerClient *, const Model::UpdateRobotApplicationRequest &, const Model::UpdateRobotApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRobotApplicationResponseReceivedHandler
std::function< void(const RoboMakerClient *, const Model::CancelSimulationJobRequest &, const Model::CancelSimulationJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelSimulationJobResponseReceivedHandler
Aws::Utils::Outcome< CreateRobotApplicationVersionResult, RoboMakerError > CreateRobotApplicationVersionOutcome
Aws::Utils::Outcome< CreateSimulationApplicationVersionResult, RoboMakerError > CreateSimulationApplicationVersionOutcome
Aws::Utils::Outcome< ListSimulationApplicationsResult, RoboMakerError > ListSimulationApplicationsOutcome
Aws::Utils::Outcome< GetWorldTemplateBodyResult, RoboMakerError > GetWorldTemplateBodyOutcome
Aws::Utils::Outcome< DescribeFleetResult, RoboMakerError > DescribeFleetOutcome
std::future< DescribeWorldTemplateOutcome > DescribeWorldTemplateOutcomeCallable
std::future< DeleteWorldTemplateOutcome > DeleteWorldTemplateOutcomeCallable
std::function< void(const RoboMakerClient *, const Model::CreateWorldTemplateRequest &, const Model::CreateWorldTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateWorldTemplateResponseReceivedHandler
std::function< void(const RoboMakerClient *, const Model::ListRobotsRequest &, const Model::ListRobotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRobotsResponseReceivedHandler
Aws::Utils::Outcome< CreateRobotApplicationResult, RoboMakerError > CreateRobotApplicationOutcome
std::future< ListWorldsOutcome > ListWorldsOutcomeCallable
Aws::Utils::Outcome< DescribeSimulationJobResult, RoboMakerError > DescribeSimulationJobOutcome
Aws::Utils::Outcome< DescribeSimulationApplicationResult, RoboMakerError > DescribeSimulationApplicationOutcome
Aws::Utils::Outcome< DescribeSimulationJobBatchResult, RoboMakerError > DescribeSimulationJobBatchOutcome
std::future< DeleteRobotApplicationOutcome > DeleteRobotApplicationOutcomeCallable
std::function< void(const RoboMakerClient *, const Model::CreateSimulationApplicationVersionRequest &, const Model::CreateSimulationApplicationVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSimulationApplicationVersionResponseReceivedHandler
std::function< void(const RoboMakerClient *, const Model::BatchDescribeSimulationJobRequest &, const Model::BatchDescribeSimulationJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchDescribeSimulationJobResponseReceivedHandler
std::future< StartSimulationJobBatchOutcome > StartSimulationJobBatchOutcomeCallable
std::function< void(const RoboMakerClient *, const Model::BatchDeleteWorldsRequest &, const Model::BatchDeleteWorldsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchDeleteWorldsResponseReceivedHandler
std::function< void(const RoboMakerClient *, const Model::DescribeWorldRequest &, const Model::DescribeWorldOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeWorldResponseReceivedHandler
std::function< void(const RoboMakerClient *, const Model::DescribeWorldExportJobRequest &, const Model::DescribeWorldExportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeWorldExportJobResponseReceivedHandler
std::function< void(const RoboMakerClient *, const Model::CancelSimulationJobBatchRequest &, const Model::CancelSimulationJobBatchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelSimulationJobBatchResponseReceivedHandler
std::future< CreateSimulationApplicationOutcome > CreateSimulationApplicationOutcomeCallable
std::future< DescribeSimulationJobOutcome > DescribeSimulationJobOutcomeCallable
std::function< void(const RoboMakerClient *, const Model::DescribeDeploymentJobRequest &, const Model::DescribeDeploymentJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDeploymentJobResponseReceivedHandler
std::function< void(const RoboMakerClient *, const Model::ListFleetsRequest &, const Model::ListFleetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFleetsResponseReceivedHandler
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::function< void(const RoboMakerClient *, const Model::ListWorldsRequest &, const Model::ListWorldsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListWorldsResponseReceivedHandler
Aws::Utils::Outcome< DescribeDeploymentJobResult, RoboMakerError > DescribeDeploymentJobOutcome
Aws::Utils::Outcome< UpdateRobotApplicationResult, RoboMakerError > UpdateRobotApplicationOutcome
std::future< ListSimulationJobsOutcome > ListSimulationJobsOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, RoboMakerError > ListTagsForResourceOutcome
std::future< BatchDescribeSimulationJobOutcome > BatchDescribeSimulationJobOutcomeCallable
std::future< UpdateRobotApplicationOutcome > UpdateRobotApplicationOutcomeCallable
std::future< ListWorldExportJobsOutcome > ListWorldExportJobsOutcomeCallable
std::future< GetWorldTemplateBodyOutcome > GetWorldTemplateBodyOutcomeCallable
std::function< void(const RoboMakerClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
Aws::Utils::Outcome< ListRobotsResult, RoboMakerError > ListRobotsOutcome
std::future< ListRobotsOutcome > ListRobotsOutcomeCallable
std::future< ListWorldGenerationJobsOutcome > ListWorldGenerationJobsOutcomeCallable
std::future< CreateRobotApplicationVersionOutcome > CreateRobotApplicationVersionOutcomeCallable
std::future< DescribeFleetOutcome > DescribeFleetOutcomeCallable
Aws::Utils::Outcome< CancelSimulationJobResult, RoboMakerError > CancelSimulationJobOutcome
std::future< CreateWorldExportJobOutcome > CreateWorldExportJobOutcomeCallable
std::function< void(const RoboMakerClient *, const Model::DeleteRobotApplicationRequest &, const Model::DeleteRobotApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRobotApplicationResponseReceivedHandler
std::function< void(const RoboMakerClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
Aws::Utils::Outcome< UntagResourceResult, RoboMakerError > UntagResourceOutcome
std::future< CancelWorldGenerationJobOutcome > CancelWorldGenerationJobOutcomeCallable
std::future< CreateRobotOutcome > CreateRobotOutcomeCallable
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
std::function< void(const RoboMakerClient *, const Model::UpdateWorldTemplateRequest &, const Model::UpdateWorldTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateWorldTemplateResponseReceivedHandler
std::function< void(const RoboMakerClient *, const Model::CreateRobotApplicationVersionRequest &, const Model::CreateRobotApplicationVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRobotApplicationVersionResponseReceivedHandler
Aws::Utils::Outcome< ListDeploymentJobsResult, RoboMakerError > ListDeploymentJobsOutcome
std::function< void(const RoboMakerClient *, const Model::CancelWorldExportJobRequest &, const Model::CancelWorldExportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelWorldExportJobResponseReceivedHandler
std::function< void(const RoboMakerClient *, const Model::CreateWorldExportJobRequest &, const Model::CreateWorldExportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateWorldExportJobResponseReceivedHandler
std::future< ListWorldTemplatesOutcome > ListWorldTemplatesOutcomeCallable
std::future< CreateWorldTemplateOutcome > CreateWorldTemplateOutcomeCallable
std::function< void(const RoboMakerClient *, const Model::ListWorldExportJobsRequest &, const Model::ListWorldExportJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListWorldExportJobsResponseReceivedHandler
Aws::Utils::Outcome< CancelWorldGenerationJobResult, RoboMakerError > CancelWorldGenerationJobOutcome
Aws::Utils::Outcome< CreateSimulationApplicationResult, RoboMakerError > CreateSimulationApplicationOutcome
std::function< void(const RoboMakerClient *, const Model::CreateWorldGenerationJobRequest &, const Model::CreateWorldGenerationJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateWorldGenerationJobResponseReceivedHandler
std::future< ListFleetsOutcome > ListFleetsOutcomeCallable
std::future< UpdateWorldTemplateOutcome > UpdateWorldTemplateOutcomeCallable
std::function< void(const RoboMakerClient *, const Model::ListWorldTemplatesRequest &, const Model::ListWorldTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListWorldTemplatesResponseReceivedHandler
std::function< void(const RoboMakerClient *, const Model::CreateFleetRequest &, const Model::CreateFleetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateFleetResponseReceivedHandler
std::future< RegisterRobotOutcome > RegisterRobotOutcomeCallable
std::future< DescribeDeploymentJobOutcome > DescribeDeploymentJobOutcomeCallable
std::function< void(const RoboMakerClient *, const Model::DeleteFleetRequest &, const Model::DeleteFleetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFleetResponseReceivedHandler
std::future< ListRobotApplicationsOutcome > ListRobotApplicationsOutcomeCallable
Aws::Utils::Outcome< DescribeRobotResult, RoboMakerError > DescribeRobotOutcome
Aws::Utils::Outcome< CreateRobotResult, RoboMakerError > CreateRobotOutcome
std::function< void(const RoboMakerClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< RestartSimulationJobResult, RoboMakerError > RestartSimulationJobOutcome
std::future< CancelSimulationJobBatchOutcome > CancelSimulationJobBatchOutcomeCallable
std::function< void(const RoboMakerClient *, const Model::DescribeFleetRequest &, const Model::DescribeFleetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeFleetResponseReceivedHandler
Aws::Utils::Outcome< ListSimulationJobBatchesResult, RoboMakerError > ListSimulationJobBatchesOutcome
std::future< CreateRobotApplicationOutcome > CreateRobotApplicationOutcomeCallable
Aws::Utils::Outcome< TagResourceResult, RoboMakerError > TagResourceOutcome
#define AWS_ROBOMAKER_API
std::future< BatchDeleteWorldsOutcome > BatchDeleteWorldsOutcomeCallable