/** * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ #pragma once #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include namespace Aws { namespace Http { class HttpClient; class HttpClientFactory; } // namespace Http namespace Utils { template< typename R, typename E> class Outcome; namespace Threading { class Executor; } // namespace Threading } // namespace Utils namespace Auth { class AWSCredentials; class AWSCredentialsProvider; } // namespace Auth namespace Client { class RetryStrategy; } // namespace Client namespace RoboMaker { namespace Model { class BatchDeleteWorldsRequest; class BatchDescribeSimulationJobRequest; class CancelDeploymentJobRequest; class CancelSimulationJobRequest; class CancelSimulationJobBatchRequest; class CancelWorldExportJobRequest; class CancelWorldGenerationJobRequest; class CreateDeploymentJobRequest; class CreateFleetRequest; class CreateRobotRequest; class CreateRobotApplicationRequest; class CreateRobotApplicationVersionRequest; class CreateSimulationApplicationRequest; class CreateSimulationApplicationVersionRequest; class CreateSimulationJobRequest; class CreateWorldExportJobRequest; class CreateWorldGenerationJobRequest; class CreateWorldTemplateRequest; class DeleteFleetRequest; class DeleteRobotRequest; class DeleteRobotApplicationRequest; class DeleteSimulationApplicationRequest; class DeleteWorldTemplateRequest; class DeregisterRobotRequest; class DescribeDeploymentJobRequest; class DescribeFleetRequest; class DescribeRobotRequest; class DescribeRobotApplicationRequest; class DescribeSimulationApplicationRequest; class DescribeSimulationJobRequest; class DescribeSimulationJobBatchRequest; class DescribeWorldRequest; class DescribeWorldExportJobRequest; class DescribeWorldGenerationJobRequest; class DescribeWorldTemplateRequest; class GetWorldTemplateBodyRequest; class ListDeploymentJobsRequest; class ListFleetsRequest; class ListRobotApplicationsRequest; class ListRobotsRequest; class ListSimulationApplicationsRequest; class ListSimulationJobBatchesRequest; class ListSimulationJobsRequest; class ListTagsForResourceRequest; class ListWorldExportJobsRequest; class ListWorldGenerationJobsRequest; class ListWorldTemplatesRequest; class ListWorldsRequest; class RegisterRobotRequest; class RestartSimulationJobRequest; class StartSimulationJobBatchRequest; class SyncDeploymentJobRequest; class TagResourceRequest; class UntagResourceRequest; class UpdateRobotApplicationRequest; class UpdateSimulationApplicationRequest; class UpdateWorldTemplateRequest; typedef Aws::Utils::Outcome BatchDeleteWorldsOutcome; typedef Aws::Utils::Outcome BatchDescribeSimulationJobOutcome; typedef Aws::Utils::Outcome CancelDeploymentJobOutcome; typedef Aws::Utils::Outcome CancelSimulationJobOutcome; typedef Aws::Utils::Outcome CancelSimulationJobBatchOutcome; typedef Aws::Utils::Outcome CancelWorldExportJobOutcome; typedef Aws::Utils::Outcome CancelWorldGenerationJobOutcome; typedef Aws::Utils::Outcome CreateDeploymentJobOutcome; typedef Aws::Utils::Outcome CreateFleetOutcome; typedef Aws::Utils::Outcome CreateRobotOutcome; typedef Aws::Utils::Outcome CreateRobotApplicationOutcome; typedef Aws::Utils::Outcome CreateRobotApplicationVersionOutcome; typedef Aws::Utils::Outcome CreateSimulationApplicationOutcome; typedef Aws::Utils::Outcome CreateSimulationApplicationVersionOutcome; typedef Aws::Utils::Outcome CreateSimulationJobOutcome; typedef Aws::Utils::Outcome CreateWorldExportJobOutcome; typedef Aws::Utils::Outcome CreateWorldGenerationJobOutcome; typedef Aws::Utils::Outcome CreateWorldTemplateOutcome; typedef Aws::Utils::Outcome DeleteFleetOutcome; typedef Aws::Utils::Outcome DeleteRobotOutcome; typedef Aws::Utils::Outcome DeleteRobotApplicationOutcome; typedef Aws::Utils::Outcome DeleteSimulationApplicationOutcome; typedef Aws::Utils::Outcome DeleteWorldTemplateOutcome; typedef Aws::Utils::Outcome DeregisterRobotOutcome; typedef Aws::Utils::Outcome DescribeDeploymentJobOutcome; typedef Aws::Utils::Outcome DescribeFleetOutcome; typedef Aws::Utils::Outcome DescribeRobotOutcome; typedef Aws::Utils::Outcome DescribeRobotApplicationOutcome; typedef Aws::Utils::Outcome DescribeSimulationApplicationOutcome; typedef Aws::Utils::Outcome DescribeSimulationJobOutcome; typedef Aws::Utils::Outcome DescribeSimulationJobBatchOutcome; typedef Aws::Utils::Outcome DescribeWorldOutcome; typedef Aws::Utils::Outcome DescribeWorldExportJobOutcome; typedef Aws::Utils::Outcome DescribeWorldGenerationJobOutcome; typedef Aws::Utils::Outcome DescribeWorldTemplateOutcome; typedef Aws::Utils::Outcome GetWorldTemplateBodyOutcome; typedef Aws::Utils::Outcome ListDeploymentJobsOutcome; typedef Aws::Utils::Outcome ListFleetsOutcome; typedef Aws::Utils::Outcome ListRobotApplicationsOutcome; typedef Aws::Utils::Outcome ListRobotsOutcome; typedef Aws::Utils::Outcome ListSimulationApplicationsOutcome; typedef Aws::Utils::Outcome ListSimulationJobBatchesOutcome; typedef Aws::Utils::Outcome ListSimulationJobsOutcome; typedef Aws::Utils::Outcome ListTagsForResourceOutcome; typedef Aws::Utils::Outcome ListWorldExportJobsOutcome; typedef Aws::Utils::Outcome ListWorldGenerationJobsOutcome; typedef Aws::Utils::Outcome ListWorldTemplatesOutcome; typedef Aws::Utils::Outcome ListWorldsOutcome; typedef Aws::Utils::Outcome RegisterRobotOutcome; typedef Aws::Utils::Outcome RestartSimulationJobOutcome; typedef Aws::Utils::Outcome StartSimulationJobBatchOutcome; typedef Aws::Utils::Outcome SyncDeploymentJobOutcome; typedef Aws::Utils::Outcome TagResourceOutcome; typedef Aws::Utils::Outcome UntagResourceOutcome; typedef Aws::Utils::Outcome UpdateRobotApplicationOutcome; typedef Aws::Utils::Outcome UpdateSimulationApplicationOutcome; typedef Aws::Utils::Outcome UpdateWorldTemplateOutcome; typedef std::future BatchDeleteWorldsOutcomeCallable; typedef std::future BatchDescribeSimulationJobOutcomeCallable; typedef std::future CancelDeploymentJobOutcomeCallable; typedef std::future CancelSimulationJobOutcomeCallable; typedef std::future CancelSimulationJobBatchOutcomeCallable; typedef std::future CancelWorldExportJobOutcomeCallable; typedef std::future CancelWorldGenerationJobOutcomeCallable; typedef std::future CreateDeploymentJobOutcomeCallable; typedef std::future CreateFleetOutcomeCallable; typedef std::future CreateRobotOutcomeCallable; typedef std::future CreateRobotApplicationOutcomeCallable; typedef std::future CreateRobotApplicationVersionOutcomeCallable; typedef std::future CreateSimulationApplicationOutcomeCallable; typedef std::future CreateSimulationApplicationVersionOutcomeCallable; typedef std::future CreateSimulationJobOutcomeCallable; typedef std::future CreateWorldExportJobOutcomeCallable; typedef std::future CreateWorldGenerationJobOutcomeCallable; typedef std::future CreateWorldTemplateOutcomeCallable; typedef std::future DeleteFleetOutcomeCallable; typedef std::future DeleteRobotOutcomeCallable; typedef std::future DeleteRobotApplicationOutcomeCallable; typedef std::future DeleteSimulationApplicationOutcomeCallable; typedef std::future DeleteWorldTemplateOutcomeCallable; typedef std::future DeregisterRobotOutcomeCallable; typedef std::future DescribeDeploymentJobOutcomeCallable; typedef std::future DescribeFleetOutcomeCallable; typedef std::future DescribeRobotOutcomeCallable; typedef std::future DescribeRobotApplicationOutcomeCallable; typedef std::future DescribeSimulationApplicationOutcomeCallable; typedef std::future DescribeSimulationJobOutcomeCallable; typedef std::future DescribeSimulationJobBatchOutcomeCallable; typedef std::future DescribeWorldOutcomeCallable; typedef std::future DescribeWorldExportJobOutcomeCallable; typedef std::future DescribeWorldGenerationJobOutcomeCallable; typedef std::future DescribeWorldTemplateOutcomeCallable; typedef std::future GetWorldTemplateBodyOutcomeCallable; typedef std::future ListDeploymentJobsOutcomeCallable; typedef std::future ListFleetsOutcomeCallable; typedef std::future ListRobotApplicationsOutcomeCallable; typedef std::future ListRobotsOutcomeCallable; typedef std::future ListSimulationApplicationsOutcomeCallable; typedef std::future ListSimulationJobBatchesOutcomeCallable; typedef std::future ListSimulationJobsOutcomeCallable; typedef std::future ListTagsForResourceOutcomeCallable; typedef std::future ListWorldExportJobsOutcomeCallable; typedef std::future ListWorldGenerationJobsOutcomeCallable; typedef std::future ListWorldTemplatesOutcomeCallable; typedef std::future ListWorldsOutcomeCallable; typedef std::future RegisterRobotOutcomeCallable; typedef std::future RestartSimulationJobOutcomeCallable; typedef std::future StartSimulationJobBatchOutcomeCallable; typedef std::future SyncDeploymentJobOutcomeCallable; typedef std::future TagResourceOutcomeCallable; typedef std::future UntagResourceOutcomeCallable; typedef std::future UpdateRobotApplicationOutcomeCallable; typedef std::future UpdateSimulationApplicationOutcomeCallable; typedef std::future UpdateWorldTemplateOutcomeCallable; } // namespace Model class RoboMakerClient; typedef std::function&) > BatchDeleteWorldsResponseReceivedHandler; typedef std::function&) > BatchDescribeSimulationJobResponseReceivedHandler; typedef std::function&) > CancelDeploymentJobResponseReceivedHandler; typedef std::function&) > CancelSimulationJobResponseReceivedHandler; typedef std::function&) > CancelSimulationJobBatchResponseReceivedHandler; typedef std::function&) > CancelWorldExportJobResponseReceivedHandler; typedef std::function&) > CancelWorldGenerationJobResponseReceivedHandler; typedef std::function&) > CreateDeploymentJobResponseReceivedHandler; typedef std::function&) > CreateFleetResponseReceivedHandler; typedef std::function&) > CreateRobotResponseReceivedHandler; typedef std::function&) > CreateRobotApplicationResponseReceivedHandler; typedef std::function&) > CreateRobotApplicationVersionResponseReceivedHandler; typedef std::function&) > CreateSimulationApplicationResponseReceivedHandler; typedef std::function&) > CreateSimulationApplicationVersionResponseReceivedHandler; typedef std::function&) > CreateSimulationJobResponseReceivedHandler; typedef std::function&) > CreateWorldExportJobResponseReceivedHandler; typedef std::function&) > CreateWorldGenerationJobResponseReceivedHandler; typedef std::function&) > CreateWorldTemplateResponseReceivedHandler; typedef std::function&) > DeleteFleetResponseReceivedHandler; typedef std::function&) > DeleteRobotResponseReceivedHandler; typedef std::function&) > DeleteRobotApplicationResponseReceivedHandler; typedef std::function&) > DeleteSimulationApplicationResponseReceivedHandler; typedef std::function&) > DeleteWorldTemplateResponseReceivedHandler; typedef std::function&) > DeregisterRobotResponseReceivedHandler; typedef std::function&) > DescribeDeploymentJobResponseReceivedHandler; typedef std::function&) > DescribeFleetResponseReceivedHandler; typedef std::function&) > DescribeRobotResponseReceivedHandler; typedef std::function&) > DescribeRobotApplicationResponseReceivedHandler; typedef std::function&) > DescribeSimulationApplicationResponseReceivedHandler; typedef std::function&) > DescribeSimulationJobResponseReceivedHandler; typedef std::function&) > DescribeSimulationJobBatchResponseReceivedHandler; typedef std::function&) > DescribeWorldResponseReceivedHandler; typedef std::function&) > DescribeWorldExportJobResponseReceivedHandler; typedef std::function&) > DescribeWorldGenerationJobResponseReceivedHandler; typedef std::function&) > DescribeWorldTemplateResponseReceivedHandler; typedef std::function&) > GetWorldTemplateBodyResponseReceivedHandler; typedef std::function&) > ListDeploymentJobsResponseReceivedHandler; typedef std::function&) > ListFleetsResponseReceivedHandler; typedef std::function&) > ListRobotApplicationsResponseReceivedHandler; typedef std::function&) > ListRobotsResponseReceivedHandler; typedef std::function&) > ListSimulationApplicationsResponseReceivedHandler; typedef std::function&) > ListSimulationJobBatchesResponseReceivedHandler; typedef std::function&) > ListSimulationJobsResponseReceivedHandler; typedef std::function&) > ListTagsForResourceResponseReceivedHandler; typedef std::function&) > ListWorldExportJobsResponseReceivedHandler; typedef std::function&) > ListWorldGenerationJobsResponseReceivedHandler; typedef std::function&) > ListWorldTemplatesResponseReceivedHandler; typedef std::function&) > ListWorldsResponseReceivedHandler; typedef std::function&) > RegisterRobotResponseReceivedHandler; typedef std::function&) > RestartSimulationJobResponseReceivedHandler; typedef std::function&) > StartSimulationJobBatchResponseReceivedHandler; typedef std::function&) > SyncDeploymentJobResponseReceivedHandler; typedef std::function&) > TagResourceResponseReceivedHandler; typedef std::function&) > UntagResourceResponseReceivedHandler; typedef std::function&) > UpdateRobotApplicationResponseReceivedHandler; typedef std::function&) > UpdateSimulationApplicationResponseReceivedHandler; typedef std::function&) > UpdateWorldTemplateResponseReceivedHandler; /** *

This section provides documentation for the AWS RoboMaker API operations.

*/ class AWS_ROBOMAKER_API RoboMakerClient : public Aws::Client::AWSJsonClient { public: typedef Aws::Client::AWSJsonClient BASECLASS; /** * Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config * is not specified, it will be initialized to default values. */ RoboMakerClient(const Aws::Client::ClientConfiguration& clientConfiguration = Aws::Client::ClientConfiguration()); /** * Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config * is not specified, it will be initialized to default values. */ RoboMakerClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration = Aws::Client::ClientConfiguration()); /** * Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, * the default http client factory will be used */ RoboMakerClient(const std::shared_ptr& credentialsProvider, const Aws::Client::ClientConfiguration& clientConfiguration = Aws::Client::ClientConfiguration()); virtual ~RoboMakerClient(); /** *

Deletes one or more worlds in a batch operation.

See Also:

* AWS * API Reference

*/ virtual Model::BatchDeleteWorldsOutcome BatchDeleteWorlds(const Model::BatchDeleteWorldsRequest& request) const; /** *

Deletes one or more worlds in a batch operation.

See Also:

* AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::BatchDeleteWorldsOutcomeCallable BatchDeleteWorldsCallable(const Model::BatchDeleteWorldsRequest& request) const; /** *

Deletes one or more worlds in a batch operation.

See Also:

* AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void BatchDeleteWorldsAsync(const Model::BatchDeleteWorldsRequest& request, const BatchDeleteWorldsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Describes one or more simulation jobs.

See Also:

AWS * API Reference

*/ virtual Model::BatchDescribeSimulationJobOutcome BatchDescribeSimulationJob(const Model::BatchDescribeSimulationJobRequest& request) const; /** *

Describes one or more simulation jobs.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::BatchDescribeSimulationJobOutcomeCallable BatchDescribeSimulationJobCallable(const Model::BatchDescribeSimulationJobRequest& request) const; /** *

Describes one or more simulation jobs.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void BatchDescribeSimulationJobAsync(const Model::BatchDescribeSimulationJobRequest& request, const BatchDescribeSimulationJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Cancels the specified deployment job.

See Also:

AWS * API Reference

*/ virtual Model::CancelDeploymentJobOutcome CancelDeploymentJob(const Model::CancelDeploymentJobRequest& request) const; /** *

Cancels the specified deployment job.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CancelDeploymentJobOutcomeCallable CancelDeploymentJobCallable(const Model::CancelDeploymentJobRequest& request) const; /** *

Cancels the specified deployment job.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CancelDeploymentJobAsync(const Model::CancelDeploymentJobRequest& request, const CancelDeploymentJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Cancels the specified simulation job.

See Also:

AWS * API Reference

*/ virtual Model::CancelSimulationJobOutcome CancelSimulationJob(const Model::CancelSimulationJobRequest& request) const; /** *

Cancels the specified simulation job.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CancelSimulationJobOutcomeCallable CancelSimulationJobCallable(const Model::CancelSimulationJobRequest& request) const; /** *

Cancels the specified simulation job.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CancelSimulationJobAsync(const Model::CancelSimulationJobRequest& request, const CancelSimulationJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Cancels a simulation job batch. When you cancel a simulation job batch, you * are also cancelling all of the active simulation jobs created as part of the * batch.

See Also:

AWS * API Reference

*/ virtual Model::CancelSimulationJobBatchOutcome CancelSimulationJobBatch(const Model::CancelSimulationJobBatchRequest& request) const; /** *

Cancels a simulation job batch. When you cancel a simulation job batch, you * are also cancelling all of the active simulation jobs created as part of the * batch.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CancelSimulationJobBatchOutcomeCallable CancelSimulationJobBatchCallable(const Model::CancelSimulationJobBatchRequest& request) const; /** *

Cancels a simulation job batch. When you cancel a simulation job batch, you * are also cancelling all of the active simulation jobs created as part of the * batch.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CancelSimulationJobBatchAsync(const Model::CancelSimulationJobBatchRequest& request, const CancelSimulationJobBatchResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Cancels the specified export job.

See Also:

AWS * API Reference

*/ virtual Model::CancelWorldExportJobOutcome CancelWorldExportJob(const Model::CancelWorldExportJobRequest& request) const; /** *

Cancels the specified export job.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CancelWorldExportJobOutcomeCallable CancelWorldExportJobCallable(const Model::CancelWorldExportJobRequest& request) const; /** *

Cancels the specified export job.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CancelWorldExportJobAsync(const Model::CancelWorldExportJobRequest& request, const CancelWorldExportJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Cancels the specified world generator job.

See Also:

AWS * API Reference

*/ virtual Model::CancelWorldGenerationJobOutcome CancelWorldGenerationJob(const Model::CancelWorldGenerationJobRequest& request) const; /** *

Cancels the specified world generator job.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CancelWorldGenerationJobOutcomeCallable CancelWorldGenerationJobCallable(const Model::CancelWorldGenerationJobRequest& request) const; /** *

Cancels the specified world generator job.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CancelWorldGenerationJobAsync(const Model::CancelWorldGenerationJobRequest& request, const CancelWorldGenerationJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deploys a specific version of a robot application to robots in a fleet.

*

The robot application must have a numbered applicationVersion * for consistency reasons. To create a new version, use * CreateRobotApplicationVersion or see Creating * a Robot Application Version.

After 90 days, deployment jobs * expire and will be deleted. They will no longer be accessible.

*

See Also:

AWS * API Reference

*/ virtual Model::CreateDeploymentJobOutcome CreateDeploymentJob(const Model::CreateDeploymentJobRequest& request) const; /** *

Deploys a specific version of a robot application to robots in a fleet.

*

The robot application must have a numbered applicationVersion * for consistency reasons. To create a new version, use * CreateRobotApplicationVersion or see Creating * a Robot Application Version.

After 90 days, deployment jobs * expire and will be deleted. They will no longer be accessible.

*

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateDeploymentJobOutcomeCallable CreateDeploymentJobCallable(const Model::CreateDeploymentJobRequest& request) const; /** *

Deploys a specific version of a robot application to robots in a fleet.

*

The robot application must have a numbered applicationVersion * for consistency reasons. To create a new version, use * CreateRobotApplicationVersion or see Creating * a Robot Application Version.

After 90 days, deployment jobs * expire and will be deleted. They will no longer be accessible.

*

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateDeploymentJobAsync(const Model::CreateDeploymentJobRequest& request, const CreateDeploymentJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates a fleet, a logical group of robots running the same robot * application.

See Also:

AWS * API Reference

*/ virtual Model::CreateFleetOutcome CreateFleet(const Model::CreateFleetRequest& request) const; /** *

Creates a fleet, a logical group of robots running the same robot * application.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateFleetOutcomeCallable CreateFleetCallable(const Model::CreateFleetRequest& request) const; /** *

Creates a fleet, a logical group of robots running the same robot * application.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateFleetAsync(const Model::CreateFleetRequest& request, const CreateFleetResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates a robot.

See Also:

AWS * API Reference

*/ virtual Model::CreateRobotOutcome CreateRobot(const Model::CreateRobotRequest& request) const; /** *

Creates a robot.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateRobotOutcomeCallable CreateRobotCallable(const Model::CreateRobotRequest& request) const; /** *

Creates a robot.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateRobotAsync(const Model::CreateRobotRequest& request, const CreateRobotResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates a robot application.

See Also:

AWS * API Reference

*/ virtual Model::CreateRobotApplicationOutcome CreateRobotApplication(const Model::CreateRobotApplicationRequest& request) const; /** *

Creates a robot application.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateRobotApplicationOutcomeCallable CreateRobotApplicationCallable(const Model::CreateRobotApplicationRequest& request) const; /** *

Creates a robot application.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateRobotApplicationAsync(const Model::CreateRobotApplicationRequest& request, const CreateRobotApplicationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates a version of a robot application.

See Also:

AWS * API Reference

*/ virtual Model::CreateRobotApplicationVersionOutcome CreateRobotApplicationVersion(const Model::CreateRobotApplicationVersionRequest& request) const; /** *

Creates a version of a robot application.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateRobotApplicationVersionOutcomeCallable CreateRobotApplicationVersionCallable(const Model::CreateRobotApplicationVersionRequest& request) const; /** *

Creates a version of a robot application.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateRobotApplicationVersionAsync(const Model::CreateRobotApplicationVersionRequest& request, const CreateRobotApplicationVersionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates a simulation application.

See Also:

AWS * API Reference

*/ virtual Model::CreateSimulationApplicationOutcome CreateSimulationApplication(const Model::CreateSimulationApplicationRequest& request) const; /** *

Creates a simulation application.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateSimulationApplicationOutcomeCallable CreateSimulationApplicationCallable(const Model::CreateSimulationApplicationRequest& request) const; /** *

Creates a simulation application.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateSimulationApplicationAsync(const Model::CreateSimulationApplicationRequest& request, const CreateSimulationApplicationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates a simulation application with a specific revision id.

See * Also:

AWS * API Reference

*/ virtual Model::CreateSimulationApplicationVersionOutcome CreateSimulationApplicationVersion(const Model::CreateSimulationApplicationVersionRequest& request) const; /** *

Creates a simulation application with a specific revision id.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateSimulationApplicationVersionOutcomeCallable CreateSimulationApplicationVersionCallable(const Model::CreateSimulationApplicationVersionRequest& request) const; /** *

Creates a simulation application with a specific revision id.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateSimulationApplicationVersionAsync(const Model::CreateSimulationApplicationVersionRequest& request, const CreateSimulationApplicationVersionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates a simulation job.

After 90 days, simulation jobs expire * and will be deleted. They will no longer be accessible.

See * Also:

AWS * API Reference

*/ virtual Model::CreateSimulationJobOutcome CreateSimulationJob(const Model::CreateSimulationJobRequest& request) const; /** *

Creates a simulation job.

After 90 days, simulation jobs expire * and will be deleted. They will no longer be accessible.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateSimulationJobOutcomeCallable CreateSimulationJobCallable(const Model::CreateSimulationJobRequest& request) const; /** *

Creates a simulation job.

After 90 days, simulation jobs expire * and will be deleted. They will no longer be accessible.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateSimulationJobAsync(const Model::CreateSimulationJobRequest& request, const CreateSimulationJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates a world export job.

See Also:

AWS * API Reference

*/ virtual Model::CreateWorldExportJobOutcome CreateWorldExportJob(const Model::CreateWorldExportJobRequest& request) const; /** *

Creates a world export job.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateWorldExportJobOutcomeCallable CreateWorldExportJobCallable(const Model::CreateWorldExportJobRequest& request) const; /** *

Creates a world export job.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateWorldExportJobAsync(const Model::CreateWorldExportJobRequest& request, const CreateWorldExportJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates worlds using the specified template.

See Also:

AWS * API Reference

*/ virtual Model::CreateWorldGenerationJobOutcome CreateWorldGenerationJob(const Model::CreateWorldGenerationJobRequest& request) const; /** *

Creates worlds using the specified template.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateWorldGenerationJobOutcomeCallable CreateWorldGenerationJobCallable(const Model::CreateWorldGenerationJobRequest& request) const; /** *

Creates worlds using the specified template.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateWorldGenerationJobAsync(const Model::CreateWorldGenerationJobRequest& request, const CreateWorldGenerationJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates a world template.

See Also:

AWS * API Reference

*/ virtual Model::CreateWorldTemplateOutcome CreateWorldTemplate(const Model::CreateWorldTemplateRequest& request) const; /** *

Creates a world template.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateWorldTemplateOutcomeCallable CreateWorldTemplateCallable(const Model::CreateWorldTemplateRequest& request) const; /** *

Creates a world template.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateWorldTemplateAsync(const Model::CreateWorldTemplateRequest& request, const CreateWorldTemplateResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes a fleet.

See Also:

AWS * API Reference

*/ virtual Model::DeleteFleetOutcome DeleteFleet(const Model::DeleteFleetRequest& request) const; /** *

Deletes a fleet.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteFleetOutcomeCallable DeleteFleetCallable(const Model::DeleteFleetRequest& request) const; /** *

Deletes a fleet.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteFleetAsync(const Model::DeleteFleetRequest& request, const DeleteFleetResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes a robot.

See Also:

AWS * API Reference

*/ virtual Model::DeleteRobotOutcome DeleteRobot(const Model::DeleteRobotRequest& request) const; /** *

Deletes a robot.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteRobotOutcomeCallable DeleteRobotCallable(const Model::DeleteRobotRequest& request) const; /** *

Deletes a robot.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteRobotAsync(const Model::DeleteRobotRequest& request, const DeleteRobotResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes a robot application.

See Also:

AWS * API Reference

*/ virtual Model::DeleteRobotApplicationOutcome DeleteRobotApplication(const Model::DeleteRobotApplicationRequest& request) const; /** *

Deletes a robot application.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteRobotApplicationOutcomeCallable DeleteRobotApplicationCallable(const Model::DeleteRobotApplicationRequest& request) const; /** *

Deletes a robot application.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteRobotApplicationAsync(const Model::DeleteRobotApplicationRequest& request, const DeleteRobotApplicationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes a simulation application.

See Also:

AWS * API Reference

*/ virtual Model::DeleteSimulationApplicationOutcome DeleteSimulationApplication(const Model::DeleteSimulationApplicationRequest& request) const; /** *

Deletes a simulation application.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteSimulationApplicationOutcomeCallable DeleteSimulationApplicationCallable(const Model::DeleteSimulationApplicationRequest& request) const; /** *

Deletes a simulation application.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteSimulationApplicationAsync(const Model::DeleteSimulationApplicationRequest& request, const DeleteSimulationApplicationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes a world template.

See Also:

AWS * API Reference

*/ virtual Model::DeleteWorldTemplateOutcome DeleteWorldTemplate(const Model::DeleteWorldTemplateRequest& request) const; /** *

Deletes a world template.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteWorldTemplateOutcomeCallable DeleteWorldTemplateCallable(const Model::DeleteWorldTemplateRequest& request) const; /** *

Deletes a world template.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteWorldTemplateAsync(const Model::DeleteWorldTemplateRequest& request, const DeleteWorldTemplateResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deregisters a robot.

See Also:

AWS * API Reference

*/ virtual Model::DeregisterRobotOutcome DeregisterRobot(const Model::DeregisterRobotRequest& request) const; /** *

Deregisters a robot.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeregisterRobotOutcomeCallable DeregisterRobotCallable(const Model::DeregisterRobotRequest& request) const; /** *

Deregisters a robot.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeregisterRobotAsync(const Model::DeregisterRobotRequest& request, const DeregisterRobotResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Describes a deployment job.

See Also:

AWS * API Reference

*/ virtual Model::DescribeDeploymentJobOutcome DescribeDeploymentJob(const Model::DescribeDeploymentJobRequest& request) const; /** *

Describes a deployment job.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DescribeDeploymentJobOutcomeCallable DescribeDeploymentJobCallable(const Model::DescribeDeploymentJobRequest& request) const; /** *

Describes a deployment job.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DescribeDeploymentJobAsync(const Model::DescribeDeploymentJobRequest& request, const DescribeDeploymentJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Describes a fleet.

See Also:

AWS * API Reference

*/ virtual Model::DescribeFleetOutcome DescribeFleet(const Model::DescribeFleetRequest& request) const; /** *

Describes a fleet.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DescribeFleetOutcomeCallable DescribeFleetCallable(const Model::DescribeFleetRequest& request) const; /** *

Describes a fleet.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DescribeFleetAsync(const Model::DescribeFleetRequest& request, const DescribeFleetResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Describes a robot.

See Also:

AWS * API Reference

*/ virtual Model::DescribeRobotOutcome DescribeRobot(const Model::DescribeRobotRequest& request) const; /** *

Describes a robot.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DescribeRobotOutcomeCallable DescribeRobotCallable(const Model::DescribeRobotRequest& request) const; /** *

Describes a robot.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DescribeRobotAsync(const Model::DescribeRobotRequest& request, const DescribeRobotResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Describes a robot application.

See Also:

AWS * API Reference

*/ virtual Model::DescribeRobotApplicationOutcome DescribeRobotApplication(const Model::DescribeRobotApplicationRequest& request) const; /** *

Describes a robot application.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DescribeRobotApplicationOutcomeCallable DescribeRobotApplicationCallable(const Model::DescribeRobotApplicationRequest& request) const; /** *

Describes a robot application.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DescribeRobotApplicationAsync(const Model::DescribeRobotApplicationRequest& request, const DescribeRobotApplicationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Describes a simulation application.

See Also:

AWS * API Reference

*/ virtual Model::DescribeSimulationApplicationOutcome DescribeSimulationApplication(const Model::DescribeSimulationApplicationRequest& request) const; /** *

Describes a simulation application.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DescribeSimulationApplicationOutcomeCallable DescribeSimulationApplicationCallable(const Model::DescribeSimulationApplicationRequest& request) const; /** *

Describes a simulation application.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DescribeSimulationApplicationAsync(const Model::DescribeSimulationApplicationRequest& request, const DescribeSimulationApplicationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Describes a simulation job.

See Also:

AWS * API Reference

*/ virtual Model::DescribeSimulationJobOutcome DescribeSimulationJob(const Model::DescribeSimulationJobRequest& request) const; /** *

Describes a simulation job.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DescribeSimulationJobOutcomeCallable DescribeSimulationJobCallable(const Model::DescribeSimulationJobRequest& request) const; /** *

Describes a simulation job.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DescribeSimulationJobAsync(const Model::DescribeSimulationJobRequest& request, const DescribeSimulationJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Describes a simulation job batch.

See Also:

AWS * API Reference

*/ virtual Model::DescribeSimulationJobBatchOutcome DescribeSimulationJobBatch(const Model::DescribeSimulationJobBatchRequest& request) const; /** *

Describes a simulation job batch.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DescribeSimulationJobBatchOutcomeCallable DescribeSimulationJobBatchCallable(const Model::DescribeSimulationJobBatchRequest& request) const; /** *

Describes a simulation job batch.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DescribeSimulationJobBatchAsync(const Model::DescribeSimulationJobBatchRequest& request, const DescribeSimulationJobBatchResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Describes a world.

See Also:

AWS * API Reference

*/ virtual Model::DescribeWorldOutcome DescribeWorld(const Model::DescribeWorldRequest& request) const; /** *

Describes a world.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DescribeWorldOutcomeCallable DescribeWorldCallable(const Model::DescribeWorldRequest& request) const; /** *

Describes a world.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DescribeWorldAsync(const Model::DescribeWorldRequest& request, const DescribeWorldResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Describes a world export job.

See Also:

AWS * API Reference

*/ virtual Model::DescribeWorldExportJobOutcome DescribeWorldExportJob(const Model::DescribeWorldExportJobRequest& request) const; /** *

Describes a world export job.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DescribeWorldExportJobOutcomeCallable DescribeWorldExportJobCallable(const Model::DescribeWorldExportJobRequest& request) const; /** *

Describes a world export job.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DescribeWorldExportJobAsync(const Model::DescribeWorldExportJobRequest& request, const DescribeWorldExportJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Describes a world generation job.

See Also:

AWS * API Reference

*/ virtual Model::DescribeWorldGenerationJobOutcome DescribeWorldGenerationJob(const Model::DescribeWorldGenerationJobRequest& request) const; /** *

Describes a world generation job.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DescribeWorldGenerationJobOutcomeCallable DescribeWorldGenerationJobCallable(const Model::DescribeWorldGenerationJobRequest& request) const; /** *

Describes a world generation job.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DescribeWorldGenerationJobAsync(const Model::DescribeWorldGenerationJobRequest& request, const DescribeWorldGenerationJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Describes a world template.

See Also:

AWS * API Reference

*/ virtual Model::DescribeWorldTemplateOutcome DescribeWorldTemplate(const Model::DescribeWorldTemplateRequest& request) const; /** *

Describes a world template.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DescribeWorldTemplateOutcomeCallable DescribeWorldTemplateCallable(const Model::DescribeWorldTemplateRequest& request) const; /** *

Describes a world template.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DescribeWorldTemplateAsync(const Model::DescribeWorldTemplateRequest& request, const DescribeWorldTemplateResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Gets the world template body.

See Also:

AWS * API Reference

*/ virtual Model::GetWorldTemplateBodyOutcome GetWorldTemplateBody(const Model::GetWorldTemplateBodyRequest& request) const; /** *

Gets the world template body.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetWorldTemplateBodyOutcomeCallable GetWorldTemplateBodyCallable(const Model::GetWorldTemplateBodyRequest& request) const; /** *

Gets the world template body.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetWorldTemplateBodyAsync(const Model::GetWorldTemplateBodyRequest& request, const GetWorldTemplateBodyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Returns a list of deployment jobs for a fleet. You can optionally provide * filters to retrieve specific deployment jobs.

See Also:

AWS * API Reference

*/ virtual Model::ListDeploymentJobsOutcome ListDeploymentJobs(const Model::ListDeploymentJobsRequest& request) const; /** *

Returns a list of deployment jobs for a fleet. You can optionally provide * filters to retrieve specific deployment jobs.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListDeploymentJobsOutcomeCallable ListDeploymentJobsCallable(const Model::ListDeploymentJobsRequest& request) const; /** *

Returns a list of deployment jobs for a fleet. You can optionally provide * filters to retrieve specific deployment jobs.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListDeploymentJobsAsync(const Model::ListDeploymentJobsRequest& request, const ListDeploymentJobsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Returns a list of fleets. You can optionally provide filters to retrieve * specific fleets.

See Also:

AWS * API Reference

*/ virtual Model::ListFleetsOutcome ListFleets(const Model::ListFleetsRequest& request) const; /** *

Returns a list of fleets. You can optionally provide filters to retrieve * specific fleets.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListFleetsOutcomeCallable ListFleetsCallable(const Model::ListFleetsRequest& request) const; /** *

Returns a list of fleets. You can optionally provide filters to retrieve * specific fleets.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListFleetsAsync(const Model::ListFleetsRequest& request, const ListFleetsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Returns a list of robot application. You can optionally provide filters to * retrieve specific robot applications.

See Also:

AWS * API Reference

*/ virtual Model::ListRobotApplicationsOutcome ListRobotApplications(const Model::ListRobotApplicationsRequest& request) const; /** *

Returns a list of robot application. You can optionally provide filters to * retrieve specific robot applications.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListRobotApplicationsOutcomeCallable ListRobotApplicationsCallable(const Model::ListRobotApplicationsRequest& request) const; /** *

Returns a list of robot application. You can optionally provide filters to * retrieve specific robot applications.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListRobotApplicationsAsync(const Model::ListRobotApplicationsRequest& request, const ListRobotApplicationsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Returns a list of robots. You can optionally provide filters to retrieve * specific robots.

See Also:

AWS * API Reference

*/ virtual Model::ListRobotsOutcome ListRobots(const Model::ListRobotsRequest& request) const; /** *

Returns a list of robots. You can optionally provide filters to retrieve * specific robots.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListRobotsOutcomeCallable ListRobotsCallable(const Model::ListRobotsRequest& request) const; /** *

Returns a list of robots. You can optionally provide filters to retrieve * specific robots.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListRobotsAsync(const Model::ListRobotsRequest& request, const ListRobotsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Returns a list of simulation applications. You can optionally provide filters * to retrieve specific simulation applications.

See Also:

AWS * API Reference

*/ virtual Model::ListSimulationApplicationsOutcome ListSimulationApplications(const Model::ListSimulationApplicationsRequest& request) const; /** *

Returns a list of simulation applications. You can optionally provide filters * to retrieve specific simulation applications.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListSimulationApplicationsOutcomeCallable ListSimulationApplicationsCallable(const Model::ListSimulationApplicationsRequest& request) const; /** *

Returns a list of simulation applications. You can optionally provide filters * to retrieve specific simulation applications.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListSimulationApplicationsAsync(const Model::ListSimulationApplicationsRequest& request, const ListSimulationApplicationsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Returns a list simulation job batches. You can optionally provide filters to * retrieve specific simulation batch jobs.

See Also:

AWS * API Reference

*/ virtual Model::ListSimulationJobBatchesOutcome ListSimulationJobBatches(const Model::ListSimulationJobBatchesRequest& request) const; /** *

Returns a list simulation job batches. You can optionally provide filters to * retrieve specific simulation batch jobs.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListSimulationJobBatchesOutcomeCallable ListSimulationJobBatchesCallable(const Model::ListSimulationJobBatchesRequest& request) const; /** *

Returns a list simulation job batches. You can optionally provide filters to * retrieve specific simulation batch jobs.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListSimulationJobBatchesAsync(const Model::ListSimulationJobBatchesRequest& request, const ListSimulationJobBatchesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Returns a list of simulation jobs. You can optionally provide filters to * retrieve specific simulation jobs.

See Also:

AWS * API Reference

*/ virtual Model::ListSimulationJobsOutcome ListSimulationJobs(const Model::ListSimulationJobsRequest& request) const; /** *

Returns a list of simulation jobs. You can optionally provide filters to * retrieve specific simulation jobs.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListSimulationJobsOutcomeCallable ListSimulationJobsCallable(const Model::ListSimulationJobsRequest& request) const; /** *

Returns a list of simulation jobs. You can optionally provide filters to * retrieve specific simulation jobs.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListSimulationJobsAsync(const Model::ListSimulationJobsRequest& request, const ListSimulationJobsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Lists all tags on a AWS RoboMaker resource.

See Also:

AWS * API Reference

*/ virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest& request) const; /** *

Lists all tags on a AWS RoboMaker resource.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const Model::ListTagsForResourceRequest& request) const; /** *

Lists all tags on a AWS RoboMaker resource.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Lists world export jobs.

See Also:

AWS * API Reference

*/ virtual Model::ListWorldExportJobsOutcome ListWorldExportJobs(const Model::ListWorldExportJobsRequest& request) const; /** *

Lists world export jobs.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListWorldExportJobsOutcomeCallable ListWorldExportJobsCallable(const Model::ListWorldExportJobsRequest& request) const; /** *

Lists world export jobs.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListWorldExportJobsAsync(const Model::ListWorldExportJobsRequest& request, const ListWorldExportJobsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Lists world generator jobs.

See Also:

AWS * API Reference

*/ virtual Model::ListWorldGenerationJobsOutcome ListWorldGenerationJobs(const Model::ListWorldGenerationJobsRequest& request) const; /** *

Lists world generator jobs.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListWorldGenerationJobsOutcomeCallable ListWorldGenerationJobsCallable(const Model::ListWorldGenerationJobsRequest& request) const; /** *

Lists world generator jobs.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListWorldGenerationJobsAsync(const Model::ListWorldGenerationJobsRequest& request, const ListWorldGenerationJobsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Lists world templates.

See Also:

AWS * API Reference

*/ virtual Model::ListWorldTemplatesOutcome ListWorldTemplates(const Model::ListWorldTemplatesRequest& request) const; /** *

Lists world templates.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListWorldTemplatesOutcomeCallable ListWorldTemplatesCallable(const Model::ListWorldTemplatesRequest& request) const; /** *

Lists world templates.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListWorldTemplatesAsync(const Model::ListWorldTemplatesRequest& request, const ListWorldTemplatesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Lists worlds.

See Also:

AWS * API Reference

*/ virtual Model::ListWorldsOutcome ListWorlds(const Model::ListWorldsRequest& request) const; /** *

Lists worlds.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListWorldsOutcomeCallable ListWorldsCallable(const Model::ListWorldsRequest& request) const; /** *

Lists worlds.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListWorldsAsync(const Model::ListWorldsRequest& request, const ListWorldsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Registers a robot with a fleet.

See Also:

AWS * API Reference

*/ virtual Model::RegisterRobotOutcome RegisterRobot(const Model::RegisterRobotRequest& request) const; /** *

Registers a robot with a fleet.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::RegisterRobotOutcomeCallable RegisterRobotCallable(const Model::RegisterRobotRequest& request) const; /** *

Registers a robot with a fleet.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void RegisterRobotAsync(const Model::RegisterRobotRequest& request, const RegisterRobotResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Restarts a running simulation job.

See Also:

AWS * API Reference

*/ virtual Model::RestartSimulationJobOutcome RestartSimulationJob(const Model::RestartSimulationJobRequest& request) const; /** *

Restarts a running simulation job.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::RestartSimulationJobOutcomeCallable RestartSimulationJobCallable(const Model::RestartSimulationJobRequest& request) const; /** *

Restarts a running simulation job.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void RestartSimulationJobAsync(const Model::RestartSimulationJobRequest& request, const RestartSimulationJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Starts a new simulation job batch. The batch is defined using one or more * SimulationJobRequest objects.

See Also:

AWS * API Reference

*/ virtual Model::StartSimulationJobBatchOutcome StartSimulationJobBatch(const Model::StartSimulationJobBatchRequest& request) const; /** *

Starts a new simulation job batch. The batch is defined using one or more * SimulationJobRequest objects.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::StartSimulationJobBatchOutcomeCallable StartSimulationJobBatchCallable(const Model::StartSimulationJobBatchRequest& request) const; /** *

Starts a new simulation job batch. The batch is defined using one or more * SimulationJobRequest objects.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void StartSimulationJobBatchAsync(const Model::StartSimulationJobBatchRequest& request, const StartSimulationJobBatchResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Syncrhonizes robots in a fleet to the latest deployment. This is helpful if * robots were added after a deployment.

See Also:

AWS * API Reference

*/ virtual Model::SyncDeploymentJobOutcome SyncDeploymentJob(const Model::SyncDeploymentJobRequest& request) const; /** *

Syncrhonizes robots in a fleet to the latest deployment. This is helpful if * robots were added after a deployment.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::SyncDeploymentJobOutcomeCallable SyncDeploymentJobCallable(const Model::SyncDeploymentJobRequest& request) const; /** *

Syncrhonizes robots in a fleet to the latest deployment. This is helpful if * robots were added after a deployment.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void SyncDeploymentJobAsync(const Model::SyncDeploymentJobRequest& request, const SyncDeploymentJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Adds or edits tags for a AWS RoboMaker resource.

Each tag consists of * a tag key and a tag value. Tag keys and tag values are both required, but tag * values can be empty strings.

For information about the rules that apply * to tag keys and tag values, see User-Defined * Tag Restrictions in the AWS Billing and Cost Management User Guide. *

See Also:

AWS * API Reference

*/ virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest& request) const; /** *

Adds or edits tags for a AWS RoboMaker resource.

Each tag consists of * a tag key and a tag value. Tag keys and tag values are both required, but tag * values can be empty strings.

For information about the rules that apply * to tag keys and tag values, see User-Defined * Tag Restrictions in the AWS Billing and Cost Management User Guide. *

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::TagResourceOutcomeCallable TagResourceCallable(const Model::TagResourceRequest& request) const; /** *

Adds or edits tags for a AWS RoboMaker resource.

Each tag consists of * a tag key and a tag value. Tag keys and tag values are both required, but tag * values can be empty strings.

For information about the rules that apply * to tag keys and tag values, see User-Defined * Tag Restrictions in the AWS Billing and Cost Management User Guide. *

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void TagResourceAsync(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Removes the specified tags from the specified AWS RoboMaker resource.

*

To remove a tag, specify the tag key. To change the tag value of an existing * tag key, use * TagResource .

See Also:

AWS * API Reference

*/ virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest& request) const; /** *

Removes the specified tags from the specified AWS RoboMaker resource.

*

To remove a tag, specify the tag key. To change the tag value of an existing * tag key, use * TagResource .

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UntagResourceOutcomeCallable UntagResourceCallable(const Model::UntagResourceRequest& request) const; /** *

Removes the specified tags from the specified AWS RoboMaker resource.

*

To remove a tag, specify the tag key. To change the tag value of an existing * tag key, use * TagResource .

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UntagResourceAsync(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates a robot application.

See Also:

AWS * API Reference

*/ virtual Model::UpdateRobotApplicationOutcome UpdateRobotApplication(const Model::UpdateRobotApplicationRequest& request) const; /** *

Updates a robot application.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateRobotApplicationOutcomeCallable UpdateRobotApplicationCallable(const Model::UpdateRobotApplicationRequest& request) const; /** *

Updates a robot application.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateRobotApplicationAsync(const Model::UpdateRobotApplicationRequest& request, const UpdateRobotApplicationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates a simulation application.

See Also:

AWS * API Reference

*/ virtual Model::UpdateSimulationApplicationOutcome UpdateSimulationApplication(const Model::UpdateSimulationApplicationRequest& request) const; /** *

Updates a simulation application.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateSimulationApplicationOutcomeCallable UpdateSimulationApplicationCallable(const Model::UpdateSimulationApplicationRequest& request) const; /** *

Updates a simulation application.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateSimulationApplicationAsync(const Model::UpdateSimulationApplicationRequest& request, const UpdateSimulationApplicationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates a world template.

See Also:

AWS * API Reference

*/ virtual Model::UpdateWorldTemplateOutcome UpdateWorldTemplate(const Model::UpdateWorldTemplateRequest& request) const; /** *

Updates a world template.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateWorldTemplateOutcomeCallable UpdateWorldTemplateCallable(const Model::UpdateWorldTemplateRequest& request) const; /** *

Updates a world template.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateWorldTemplateAsync(const Model::UpdateWorldTemplateRequest& request, const UpdateWorldTemplateResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; void OverrideEndpoint(const Aws::String& endpoint); private: void init(const Aws::Client::ClientConfiguration& clientConfiguration); void BatchDeleteWorldsAsyncHelper(const Model::BatchDeleteWorldsRequest& request, const BatchDeleteWorldsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void BatchDescribeSimulationJobAsyncHelper(const Model::BatchDescribeSimulationJobRequest& request, const BatchDescribeSimulationJobResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CancelDeploymentJobAsyncHelper(const Model::CancelDeploymentJobRequest& request, const CancelDeploymentJobResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CancelSimulationJobAsyncHelper(const Model::CancelSimulationJobRequest& request, const CancelSimulationJobResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CancelSimulationJobBatchAsyncHelper(const Model::CancelSimulationJobBatchRequest& request, const CancelSimulationJobBatchResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CancelWorldExportJobAsyncHelper(const Model::CancelWorldExportJobRequest& request, const CancelWorldExportJobResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CancelWorldGenerationJobAsyncHelper(const Model::CancelWorldGenerationJobRequest& request, const CancelWorldGenerationJobResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateDeploymentJobAsyncHelper(const Model::CreateDeploymentJobRequest& request, const CreateDeploymentJobResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateFleetAsyncHelper(const Model::CreateFleetRequest& request, const CreateFleetResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateRobotAsyncHelper(const Model::CreateRobotRequest& request, const CreateRobotResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateRobotApplicationAsyncHelper(const Model::CreateRobotApplicationRequest& request, const CreateRobotApplicationResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateRobotApplicationVersionAsyncHelper(const Model::CreateRobotApplicationVersionRequest& request, const CreateRobotApplicationVersionResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateSimulationApplicationAsyncHelper(const Model::CreateSimulationApplicationRequest& request, const CreateSimulationApplicationResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateSimulationApplicationVersionAsyncHelper(const Model::CreateSimulationApplicationVersionRequest& request, const CreateSimulationApplicationVersionResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateSimulationJobAsyncHelper(const Model::CreateSimulationJobRequest& request, const CreateSimulationJobResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateWorldExportJobAsyncHelper(const Model::CreateWorldExportJobRequest& request, const CreateWorldExportJobResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateWorldGenerationJobAsyncHelper(const Model::CreateWorldGenerationJobRequest& request, const CreateWorldGenerationJobResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateWorldTemplateAsyncHelper(const Model::CreateWorldTemplateRequest& request, const CreateWorldTemplateResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteFleetAsyncHelper(const Model::DeleteFleetRequest& request, const DeleteFleetResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteRobotAsyncHelper(const Model::DeleteRobotRequest& request, const DeleteRobotResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteRobotApplicationAsyncHelper(const Model::DeleteRobotApplicationRequest& request, const DeleteRobotApplicationResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteSimulationApplicationAsyncHelper(const Model::DeleteSimulationApplicationRequest& request, const DeleteSimulationApplicationResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteWorldTemplateAsyncHelper(const Model::DeleteWorldTemplateRequest& request, const DeleteWorldTemplateResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeregisterRobotAsyncHelper(const Model::DeregisterRobotRequest& request, const DeregisterRobotResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DescribeDeploymentJobAsyncHelper(const Model::DescribeDeploymentJobRequest& request, const DescribeDeploymentJobResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DescribeFleetAsyncHelper(const Model::DescribeFleetRequest& request, const DescribeFleetResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DescribeRobotAsyncHelper(const Model::DescribeRobotRequest& request, const DescribeRobotResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DescribeRobotApplicationAsyncHelper(const Model::DescribeRobotApplicationRequest& request, const DescribeRobotApplicationResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DescribeSimulationApplicationAsyncHelper(const Model::DescribeSimulationApplicationRequest& request, const DescribeSimulationApplicationResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DescribeSimulationJobAsyncHelper(const Model::DescribeSimulationJobRequest& request, const DescribeSimulationJobResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DescribeSimulationJobBatchAsyncHelper(const Model::DescribeSimulationJobBatchRequest& request, const DescribeSimulationJobBatchResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DescribeWorldAsyncHelper(const Model::DescribeWorldRequest& request, const DescribeWorldResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DescribeWorldExportJobAsyncHelper(const Model::DescribeWorldExportJobRequest& request, const DescribeWorldExportJobResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DescribeWorldGenerationJobAsyncHelper(const Model::DescribeWorldGenerationJobRequest& request, const DescribeWorldGenerationJobResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DescribeWorldTemplateAsyncHelper(const Model::DescribeWorldTemplateRequest& request, const DescribeWorldTemplateResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetWorldTemplateBodyAsyncHelper(const Model::GetWorldTemplateBodyRequest& request, const GetWorldTemplateBodyResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListDeploymentJobsAsyncHelper(const Model::ListDeploymentJobsRequest& request, const ListDeploymentJobsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListFleetsAsyncHelper(const Model::ListFleetsRequest& request, const ListFleetsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListRobotApplicationsAsyncHelper(const Model::ListRobotApplicationsRequest& request, const ListRobotApplicationsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListRobotsAsyncHelper(const Model::ListRobotsRequest& request, const ListRobotsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListSimulationApplicationsAsyncHelper(const Model::ListSimulationApplicationsRequest& request, const ListSimulationApplicationsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListSimulationJobBatchesAsyncHelper(const Model::ListSimulationJobBatchesRequest& request, const ListSimulationJobBatchesResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListSimulationJobsAsyncHelper(const Model::ListSimulationJobsRequest& request, const ListSimulationJobsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListTagsForResourceAsyncHelper(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListWorldExportJobsAsyncHelper(const Model::ListWorldExportJobsRequest& request, const ListWorldExportJobsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListWorldGenerationJobsAsyncHelper(const Model::ListWorldGenerationJobsRequest& request, const ListWorldGenerationJobsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListWorldTemplatesAsyncHelper(const Model::ListWorldTemplatesRequest& request, const ListWorldTemplatesResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListWorldsAsyncHelper(const Model::ListWorldsRequest& request, const ListWorldsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void RegisterRobotAsyncHelper(const Model::RegisterRobotRequest& request, const RegisterRobotResponseReceivedHandler& handler, const std::shared_ptr& context) const; void RestartSimulationJobAsyncHelper(const Model::RestartSimulationJobRequest& request, const RestartSimulationJobResponseReceivedHandler& handler, const std::shared_ptr& context) const; void StartSimulationJobBatchAsyncHelper(const Model::StartSimulationJobBatchRequest& request, const StartSimulationJobBatchResponseReceivedHandler& handler, const std::shared_ptr& context) const; void SyncDeploymentJobAsyncHelper(const Model::SyncDeploymentJobRequest& request, const SyncDeploymentJobResponseReceivedHandler& handler, const std::shared_ptr& context) const; void TagResourceAsyncHelper(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UntagResourceAsyncHelper(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateRobotApplicationAsyncHelper(const Model::UpdateRobotApplicationRequest& request, const UpdateRobotApplicationResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateSimulationApplicationAsyncHelper(const Model::UpdateSimulationApplicationRequest& request, const UpdateSimulationApplicationResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateWorldTemplateAsyncHelper(const Model::UpdateWorldTemplateRequest& request, const UpdateWorldTemplateResponseReceivedHandler& handler, const std::shared_ptr& context) const; Aws::String m_uri; Aws::String m_configScheme; std::shared_ptr m_executor; }; } // namespace RoboMaker } // namespace Aws