/*
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License").
* You may not use this file except in compliance with the License.
* A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file is distributed
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
* express or implied. See the License for the specific language governing
* permissions and limitations under the License.
*/
/*
* Do not modify this file. This file is generated from the robomaker-2018-06-29.normal.json service model.
*/
using System;
using System.Threading;
using System.Threading.Tasks;
using System.Collections.Generic;
using Amazon.Runtime;
using Amazon.RoboMaker.Model;
namespace Amazon.RoboMaker
{
///
/// Interface for accessing RoboMaker
///
/// This section provides documentation for the AWS RoboMaker API operations.
///
public partial interface IAmazonRoboMaker : IAmazonService, IDisposable
{
#if AWS_ASYNC_ENUMERABLES_API
///
/// Paginators for the service
///
IRoboMakerPaginatorFactory Paginators { get; }
#endif
#region BatchDeleteWorlds
///
/// Deletes one or more worlds in a batch operation.
///
/// Container for the necessary parameters to execute the BatchDeleteWorlds service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the BatchDeleteWorlds service method, as returned by RoboMaker.
///
/// AWS RoboMaker experienced a service issue. Try your call again.
///
///
/// A parameter specified in a request is not valid, is unsupported, or cannot be used.
/// The returned message provides an explanation of the error value.
///
///
/// AWS RoboMaker is temporarily unable to process the request. Try your call again.
///
/// REST API Reference for BatchDeleteWorlds Operation
Task BatchDeleteWorldsAsync(BatchDeleteWorldsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region BatchDescribeSimulationJob
///
/// Describes one or more simulation jobs.
///
/// Container for the necessary parameters to execute the BatchDescribeSimulationJob service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the BatchDescribeSimulationJob service method, as returned by RoboMaker.
///
/// AWS RoboMaker experienced a service issue. Try your call again.
///
///
/// A parameter specified in a request is not valid, is unsupported, or cannot be used.
/// The returned message provides an explanation of the error value.
///
///
/// The specified resource does not exist.
///
///
/// AWS RoboMaker is temporarily unable to process the request. Try your call again.
///
/// REST API Reference for BatchDescribeSimulationJob Operation
Task BatchDescribeSimulationJobAsync(BatchDescribeSimulationJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CancelDeploymentJob
///
/// Cancels the specified deployment job.
///
///
///
/// This API will no longer be supported as of May 2, 2022. Use it to remove resources
/// that were created for Deployment Service.
///
///
///
/// Container for the necessary parameters to execute the CancelDeploymentJob service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CancelDeploymentJob service method, as returned by RoboMaker.
///
/// AWS RoboMaker experienced a service issue. Try your call again.
///
///
/// A parameter specified in a request is not valid, is unsupported, or cannot be used.
/// The returned message provides an explanation of the error value.
///
///
/// The specified resource does not exist.
///
///
/// AWS RoboMaker is temporarily unable to process the request. Try your call again.
///
/// REST API Reference for CancelDeploymentJob Operation
[Obsolete("Support for the AWS RoboMaker application deployment feature has ended. For additional information, see https://docs.aws.amazon.com/robomaker/latest/dg/fleets.html.")]
Task CancelDeploymentJobAsync(CancelDeploymentJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CancelSimulationJob
///
/// Cancels the specified simulation job.
///
/// Container for the necessary parameters to execute the CancelSimulationJob service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CancelSimulationJob service method, as returned by RoboMaker.
///
/// AWS RoboMaker experienced a service issue. Try your call again.
///
///
/// A parameter specified in a request is not valid, is unsupported, or cannot be used.
/// The returned message provides an explanation of the error value.
///
///
/// The specified resource does not exist.
///
///
/// AWS RoboMaker is temporarily unable to process the request. Try your call again.
///
/// REST API Reference for CancelSimulationJob Operation
Task CancelSimulationJobAsync(CancelSimulationJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CancelSimulationJobBatch
///
/// 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.
///
/// Container for the necessary parameters to execute the CancelSimulationJobBatch service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CancelSimulationJobBatch service method, as returned by RoboMaker.
///
/// AWS RoboMaker experienced a service issue. Try your call again.
///
///
/// A parameter specified in a request is not valid, is unsupported, or cannot be used.
/// The returned message provides an explanation of the error value.
///
///
/// The specified resource does not exist.
///
///
/// AWS RoboMaker is temporarily unable to process the request. Try your call again.
///
/// REST API Reference for CancelSimulationJobBatch Operation
Task CancelSimulationJobBatchAsync(CancelSimulationJobBatchRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CancelWorldExportJob
///
/// Cancels the specified export job.
///
/// Container for the necessary parameters to execute the CancelWorldExportJob service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CancelWorldExportJob service method, as returned by RoboMaker.
///
/// AWS RoboMaker experienced a service issue. Try your call again.
///
///
/// A parameter specified in a request is not valid, is unsupported, or cannot be used.
/// The returned message provides an explanation of the error value.
///
///
/// The specified resource does not exist.
///
///
/// AWS RoboMaker is temporarily unable to process the request. Try your call again.
///
/// REST API Reference for CancelWorldExportJob Operation
Task CancelWorldExportJobAsync(CancelWorldExportJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CancelWorldGenerationJob
///
/// Cancels the specified world generator job.
///
/// Container for the necessary parameters to execute the CancelWorldGenerationJob service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CancelWorldGenerationJob service method, as returned by RoboMaker.
///
/// AWS RoboMaker experienced a service issue. Try your call again.
///
///
/// A parameter specified in a request is not valid, is unsupported, or cannot be used.
/// The returned message provides an explanation of the error value.
///
///
/// The specified resource does not exist.
///
///
/// AWS RoboMaker is temporarily unable to process the request. Try your call again.
///
/// REST API Reference for CancelWorldGenerationJob Operation
Task CancelWorldGenerationJobAsync(CancelWorldGenerationJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateDeploymentJob
///
/// Deploys a specific version of a robot application to robots in a fleet.
///
///
///
/// This API is no longer supported and will throw an error if used.
///
///
///
/// 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.
///
///
///
/// Container for the necessary parameters to execute the CreateDeploymentJob service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateDeploymentJob service method, as returned by RoboMaker.
///
/// The failure percentage threshold percentage was met.
///
///
/// The request uses the same client token as a previous, but non-identical request. Do
/// not reuse a client token with different requests, unless the requests are identical.
///
///
/// AWS RoboMaker experienced a service issue. Try your call again.
///
///
/// A parameter specified in a request is not valid, is unsupported, or cannot be used.
/// The returned message provides an explanation of the error value.
///
///
/// The requested resource exceeds the maximum number allowed, or the number of concurrent
/// stream requests exceeds the maximum number allowed.
///
///
/// The specified resource does not exist.
///
///
/// AWS RoboMaker is temporarily unable to process the request. Try your call again.
///
/// REST API Reference for CreateDeploymentJob Operation
[Obsolete("AWS RoboMaker is unable to process this request as the support for the AWS RoboMaker application deployment feature has ended. For additional information, see https://docs.aws.amazon.com/robomaker/latest/dg/fleets.html.")]
Task CreateDeploymentJobAsync(CreateDeploymentJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateFleet
///
/// Creates a fleet, a logical group of robots running the same robot application.
///
///
///
/// This API is no longer supported and will throw an error if used.
///
///
///
/// Container for the necessary parameters to execute the CreateFleet service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateFleet service method, as returned by RoboMaker.
///
/// AWS RoboMaker experienced a service issue. Try your call again.
///
///
/// A parameter specified in a request is not valid, is unsupported, or cannot be used.
/// The returned message provides an explanation of the error value.
///
///
/// The requested resource exceeds the maximum number allowed, or the number of concurrent
/// stream requests exceeds the maximum number allowed.
///
///
/// AWS RoboMaker is temporarily unable to process the request. Try your call again.
///
/// REST API Reference for CreateFleet Operation
[Obsolete("AWS RoboMaker is unable to process this request as the support for the AWS RoboMaker application deployment feature has ended. For additional information, see https://docs.aws.amazon.com/robomaker/latest/dg/fleets.html.")]
Task CreateFleetAsync(CreateFleetRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateRobot
///
/// Creates a robot.
///
///
///
/// This API is no longer supported and will throw an error if used.
///
///
///
/// Container for the necessary parameters to execute the CreateRobot service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateRobot service method, as returned by RoboMaker.
///
/// AWS RoboMaker experienced a service issue. Try your call again.
///
///
/// A parameter specified in a request is not valid, is unsupported, or cannot be used.
/// The returned message provides an explanation of the error value.
///
///
/// The requested resource exceeds the maximum number allowed, or the number of concurrent
/// stream requests exceeds the maximum number allowed.
///
///
/// The specified resource already exists.
///
///
/// AWS RoboMaker is temporarily unable to process the request. Try your call again.
///
/// REST API Reference for CreateRobot Operation
[Obsolete("AWS RoboMaker is unable to process this request as the support for the AWS RoboMaker application deployment feature has ended. For additional information, see https://docs.aws.amazon.com/robomaker/latest/dg/fleets.html.")]
Task CreateRobotAsync(CreateRobotRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateRobotApplication
///
/// Creates a robot application.
///
/// Container for the necessary parameters to execute the CreateRobotApplication service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateRobotApplication service method, as returned by RoboMaker.
///
/// The request uses the same client token as a previous, but non-identical request. Do
/// not reuse a client token with different requests, unless the requests are identical.
///
///
/// AWS RoboMaker experienced a service issue. Try your call again.
///
///
/// A parameter specified in a request is not valid, is unsupported, or cannot be used.
/// The returned message provides an explanation of the error value.
///
///
/// The requested resource exceeds the maximum number allowed, or the number of concurrent
/// stream requests exceeds the maximum number allowed.
///
///
/// The specified resource already exists.
///
///
/// AWS RoboMaker is temporarily unable to process the request. Try your call again.
///
/// REST API Reference for CreateRobotApplication Operation
Task CreateRobotApplicationAsync(CreateRobotApplicationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateRobotApplicationVersion
///
/// Creates a version of a robot application.
///
/// Container for the necessary parameters to execute the CreateRobotApplicationVersion service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateRobotApplicationVersion service method, as returned by RoboMaker.
///
/// The request uses the same client token as a previous, but non-identical request. Do
/// not reuse a client token with different requests, unless the requests are identical.
///
///
/// AWS RoboMaker experienced a service issue. Try your call again.
///
///
/// A parameter specified in a request is not valid, is unsupported, or cannot be used.
/// The returned message provides an explanation of the error value.
///
///
/// The requested resource exceeds the maximum number allowed, or the number of concurrent
/// stream requests exceeds the maximum number allowed.
///
///
/// AWS RoboMaker is temporarily unable to process the request. Try your call again.
///
/// REST API Reference for CreateRobotApplicationVersion Operation
Task CreateRobotApplicationVersionAsync(CreateRobotApplicationVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateSimulationApplication
///
/// Creates a simulation application.
///
/// Container for the necessary parameters to execute the CreateSimulationApplication service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateSimulationApplication service method, as returned by RoboMaker.
///
/// The request uses the same client token as a previous, but non-identical request. Do
/// not reuse a client token with different requests, unless the requests are identical.
///
///
/// AWS RoboMaker experienced a service issue. Try your call again.
///
///
/// A parameter specified in a request is not valid, is unsupported, or cannot be used.
/// The returned message provides an explanation of the error value.
///
///
/// The requested resource exceeds the maximum number allowed, or the number of concurrent
/// stream requests exceeds the maximum number allowed.
///
///
/// The specified resource already exists.
///
///
/// AWS RoboMaker is temporarily unable to process the request. Try your call again.
///
/// REST API Reference for CreateSimulationApplication Operation
Task CreateSimulationApplicationAsync(CreateSimulationApplicationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateSimulationApplicationVersion
///
/// Creates a simulation application with a specific revision id.
///
/// Container for the necessary parameters to execute the CreateSimulationApplicationVersion service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateSimulationApplicationVersion service method, as returned by RoboMaker.
///
/// The request uses the same client token as a previous, but non-identical request. Do
/// not reuse a client token with different requests, unless the requests are identical.
///
///
/// AWS RoboMaker experienced a service issue. Try your call again.
///
///
/// A parameter specified in a request is not valid, is unsupported, or cannot be used.
/// The returned message provides an explanation of the error value.
///
///
/// The requested resource exceeds the maximum number allowed, or the number of concurrent
/// stream requests exceeds the maximum number allowed.
///
///
/// AWS RoboMaker is temporarily unable to process the request. Try your call again.
///
/// REST API Reference for CreateSimulationApplicationVersion Operation
Task CreateSimulationApplicationVersionAsync(CreateSimulationApplicationVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateSimulationJob
///
/// Creates a simulation job.
///
///
///
/// After 90 days, simulation jobs expire and will be deleted. They will no longer be
/// accessible.
///
///
///
/// Container for the necessary parameters to execute the CreateSimulationJob service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateSimulationJob service method, as returned by RoboMaker.
///
/// The request uses the same client token as a previous, but non-identical request. Do
/// not reuse a client token with different requests, unless the requests are identical.
///
///
/// AWS RoboMaker experienced a service issue. Try your call again.
///
///
/// A parameter specified in a request is not valid, is unsupported, or cannot be used.
/// The returned message provides an explanation of the error value.
///
///
/// The requested resource exceeds the maximum number allowed, or the number of concurrent
/// stream requests exceeds the maximum number allowed.
///
///
/// The specified resource does not exist.
///
///
/// The request has failed due to a temporary failure of the server.
///
///
/// AWS RoboMaker is temporarily unable to process the request. Try your call again.
///
/// REST API Reference for CreateSimulationJob Operation
Task CreateSimulationJobAsync(CreateSimulationJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateWorldExportJob
///
/// Creates a world export job.
///
/// Container for the necessary parameters to execute the CreateWorldExportJob service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateWorldExportJob service method, as returned by RoboMaker.
///
/// The request uses the same client token as a previous, but non-identical request. Do
/// not reuse a client token with different requests, unless the requests are identical.
///
///
/// AWS RoboMaker experienced a service issue. Try your call again.
///
///
/// A parameter specified in a request is not valid, is unsupported, or cannot be used.
/// The returned message provides an explanation of the error value.
///
///
/// The specified resource does not exist.
///
///
/// The request has failed due to a temporary failure of the server.
///
///
/// AWS RoboMaker is temporarily unable to process the request. Try your call again.
///
/// REST API Reference for CreateWorldExportJob Operation
Task CreateWorldExportJobAsync(CreateWorldExportJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateWorldGenerationJob
///
/// Creates worlds using the specified template.
///
/// Container for the necessary parameters to execute the CreateWorldGenerationJob service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateWorldGenerationJob service method, as returned by RoboMaker.
///
/// The request uses the same client token as a previous, but non-identical request. Do
/// not reuse a client token with different requests, unless the requests are identical.
///
///
/// AWS RoboMaker experienced a service issue. Try your call again.
///
///
/// A parameter specified in a request is not valid, is unsupported, or cannot be used.
/// The returned message provides an explanation of the error value.
///
///
/// The requested resource exceeds the maximum number allowed, or the number of concurrent
/// stream requests exceeds the maximum number allowed.
///
///
/// The specified resource does not exist.
///
///
/// The request has failed due to a temporary failure of the server.
///
///
/// AWS RoboMaker is temporarily unable to process the request. Try your call again.
///
/// REST API Reference for CreateWorldGenerationJob Operation
Task CreateWorldGenerationJobAsync(CreateWorldGenerationJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateWorldTemplate
///
/// Creates a world template.
///
/// Container for the necessary parameters to execute the CreateWorldTemplate service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateWorldTemplate service method, as returned by RoboMaker.
///
/// AWS RoboMaker experienced a service issue. Try your call again.
///
///
/// A parameter specified in a request is not valid, is unsupported, or cannot be used.
/// The returned message provides an explanation of the error value.
///
///
/// The requested resource exceeds the maximum number allowed, or the number of concurrent
/// stream requests exceeds the maximum number allowed.
///
///
/// The specified resource already exists.
///
///
/// The specified resource does not exist.
///
///
/// AWS RoboMaker is temporarily unable to process the request. Try your call again.
///
/// REST API Reference for CreateWorldTemplate Operation
Task CreateWorldTemplateAsync(CreateWorldTemplateRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteFleet
///
/// Deletes a fleet.
///
///
///
/// This API will no longer be supported as of May 2, 2022. Use it to remove resources
/// that were created for Deployment Service.
///
///
///
/// Container for the necessary parameters to execute the DeleteFleet service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteFleet service method, as returned by RoboMaker.
///
/// AWS RoboMaker experienced a service issue. Try your call again.
///
///
/// A parameter specified in a request is not valid, is unsupported, or cannot be used.
/// The returned message provides an explanation of the error value.
///
///
/// AWS RoboMaker is temporarily unable to process the request. Try your call again.
///
/// REST API Reference for DeleteFleet Operation
[Obsolete("Support for the AWS RoboMaker application deployment feature has ended. For additional information, see https://docs.aws.amazon.com/robomaker/latest/dg/fleets.html.")]
Task DeleteFleetAsync(DeleteFleetRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteRobot
///
/// Deletes a robot.
///
///
///
/// This API will no longer be supported as of May 2, 2022. Use it to remove resources
/// that were created for Deployment Service.
///
///
///
/// Container for the necessary parameters to execute the DeleteRobot service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteRobot service method, as returned by RoboMaker.
///
/// AWS RoboMaker experienced a service issue. Try your call again.
///
///
/// A parameter specified in a request is not valid, is unsupported, or cannot be used.
/// The returned message provides an explanation of the error value.
///
///
/// AWS RoboMaker is temporarily unable to process the request. Try your call again.
///
/// REST API Reference for DeleteRobot Operation
[Obsolete("Support for the AWS RoboMaker application deployment feature has ended. For additional information, see https://docs.aws.amazon.com/robomaker/latest/dg/fleets.html.")]
Task DeleteRobotAsync(DeleteRobotRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteRobotApplication
///
/// Deletes a robot application.
///
/// Container for the necessary parameters to execute the DeleteRobotApplication service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteRobotApplication service method, as returned by RoboMaker.
///
/// AWS RoboMaker experienced a service issue. Try your call again.
///
///
/// A parameter specified in a request is not valid, is unsupported, or cannot be used.
/// The returned message provides an explanation of the error value.
///
///
/// AWS RoboMaker is temporarily unable to process the request. Try your call again.
///
/// REST API Reference for DeleteRobotApplication Operation
Task DeleteRobotApplicationAsync(DeleteRobotApplicationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteSimulationApplication
///
/// Deletes a simulation application.
///
/// Container for the necessary parameters to execute the DeleteSimulationApplication service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteSimulationApplication service method, as returned by RoboMaker.
///
/// AWS RoboMaker experienced a service issue. Try your call again.
///
///
/// A parameter specified in a request is not valid, is unsupported, or cannot be used.
/// The returned message provides an explanation of the error value.
///
///
/// AWS RoboMaker is temporarily unable to process the request. Try your call again.
///
/// REST API Reference for DeleteSimulationApplication Operation
Task DeleteSimulationApplicationAsync(DeleteSimulationApplicationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteWorldTemplate
///
/// Deletes a world template.
///
/// Container for the necessary parameters to execute the DeleteWorldTemplate service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteWorldTemplate service method, as returned by RoboMaker.
///
/// AWS RoboMaker experienced a service issue. Try your call again.
///
///
/// A parameter specified in a request is not valid, is unsupported, or cannot be used.
/// The returned message provides an explanation of the error value.
///
///
/// The specified resource does not exist.
///
///
/// AWS RoboMaker is temporarily unable to process the request. Try your call again.
///
/// REST API Reference for DeleteWorldTemplate Operation
Task DeleteWorldTemplateAsync(DeleteWorldTemplateRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeregisterRobot
///
/// Deregisters a robot.
///
///
///
/// This API will no longer be supported as of May 2, 2022. Use it to remove resources
/// that were created for Deployment Service.
///
///
///
/// Container for the necessary parameters to execute the DeregisterRobot service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeregisterRobot service method, as returned by RoboMaker.
///
/// AWS RoboMaker experienced a service issue. Try your call again.
///
///
/// A parameter specified in a request is not valid, is unsupported, or cannot be used.
/// The returned message provides an explanation of the error value.
///
///
/// The specified resource does not exist.
///
///
/// AWS RoboMaker is temporarily unable to process the request. Try your call again.
///
/// REST API Reference for DeregisterRobot Operation
[Obsolete("Support for the AWS RoboMaker application deployment feature has ended. For additional information, see https://docs.aws.amazon.com/robomaker/latest/dg/fleets.html.")]
Task DeregisterRobotAsync(DeregisterRobotRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DescribeDeploymentJob
///
/// Describes a deployment job.
///
///
///
/// This API will no longer be supported as of May 2, 2022. Use it to remove resources
/// that were created for Deployment Service.
///
///
///
/// Container for the necessary parameters to execute the DescribeDeploymentJob service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeDeploymentJob service method, as returned by RoboMaker.
///
/// AWS RoboMaker experienced a service issue. Try your call again.
///
///
/// A parameter specified in a request is not valid, is unsupported, or cannot be used.
/// The returned message provides an explanation of the error value.
///
///
/// The specified resource does not exist.
///
///
/// AWS RoboMaker is temporarily unable to process the request. Try your call again.
///
/// REST API Reference for DescribeDeploymentJob Operation
[Obsolete("Support for the AWS RoboMaker application deployment feature has ended. For additional information, see https://docs.aws.amazon.com/robomaker/latest/dg/fleets.html.")]
Task DescribeDeploymentJobAsync(DescribeDeploymentJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DescribeFleet
///
/// Describes a fleet.
///
///
///
/// This API will no longer be supported as of May 2, 2022. Use it to remove resources
/// that were created for Deployment Service.
///
///
///
/// Container for the necessary parameters to execute the DescribeFleet service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeFleet service method, as returned by RoboMaker.
///
/// AWS RoboMaker experienced a service issue. Try your call again.
///
///
/// A parameter specified in a request is not valid, is unsupported, or cannot be used.
/// The returned message provides an explanation of the error value.
///
///
/// The specified resource does not exist.
///
///
/// AWS RoboMaker is temporarily unable to process the request. Try your call again.
///
/// REST API Reference for DescribeFleet Operation
[Obsolete("Support for the AWS RoboMaker application deployment feature has ended. For additional information, see https://docs.aws.amazon.com/robomaker/latest/dg/fleets.html.")]
Task DescribeFleetAsync(DescribeFleetRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DescribeRobot
///
/// Describes a robot.
///
///
///
/// This API will no longer be supported as of May 2, 2022. Use it to remove resources
/// that were created for Deployment Service.
///
///
///
/// Container for the necessary parameters to execute the DescribeRobot service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeRobot service method, as returned by RoboMaker.
///
/// AWS RoboMaker experienced a service issue. Try your call again.
///
///
/// A parameter specified in a request is not valid, is unsupported, or cannot be used.
/// The returned message provides an explanation of the error value.
///
///
/// The specified resource does not exist.
///
///
/// AWS RoboMaker is temporarily unable to process the request. Try your call again.
///
/// REST API Reference for DescribeRobot Operation
[Obsolete("Support for the AWS RoboMaker application deployment feature has ended. For additional information, see https://docs.aws.amazon.com/robomaker/latest/dg/fleets.html.")]
Task DescribeRobotAsync(DescribeRobotRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DescribeRobotApplication
///
/// Describes a robot application.
///
/// Container for the necessary parameters to execute the DescribeRobotApplication service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeRobotApplication service method, as returned by RoboMaker.
///
/// AWS RoboMaker experienced a service issue. Try your call again.
///
///
/// A parameter specified in a request is not valid, is unsupported, or cannot be used.
/// The returned message provides an explanation of the error value.
///
///
/// The specified resource does not exist.
///
///
/// AWS RoboMaker is temporarily unable to process the request. Try your call again.
///
/// REST API Reference for DescribeRobotApplication Operation
Task DescribeRobotApplicationAsync(DescribeRobotApplicationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DescribeSimulationApplication
///
/// Describes a simulation application.
///
/// Container for the necessary parameters to execute the DescribeSimulationApplication service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeSimulationApplication service method, as returned by RoboMaker.
///
/// AWS RoboMaker experienced a service issue. Try your call again.
///
///
/// A parameter specified in a request is not valid, is unsupported, or cannot be used.
/// The returned message provides an explanation of the error value.
///
///
/// The specified resource does not exist.
///
///
/// AWS RoboMaker is temporarily unable to process the request. Try your call again.
///
/// REST API Reference for DescribeSimulationApplication Operation
Task DescribeSimulationApplicationAsync(DescribeSimulationApplicationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DescribeSimulationJob
///
/// Describes a simulation job.
///
/// Container for the necessary parameters to execute the DescribeSimulationJob service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeSimulationJob service method, as returned by RoboMaker.
///
/// AWS RoboMaker experienced a service issue. Try your call again.
///
///
/// A parameter specified in a request is not valid, is unsupported, or cannot be used.
/// The returned message provides an explanation of the error value.
///
///
/// The specified resource does not exist.
///
///
/// AWS RoboMaker is temporarily unable to process the request. Try your call again.
///
/// REST API Reference for DescribeSimulationJob Operation
Task DescribeSimulationJobAsync(DescribeSimulationJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DescribeSimulationJobBatch
///
/// Describes a simulation job batch.
///
/// Container for the necessary parameters to execute the DescribeSimulationJobBatch service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeSimulationJobBatch service method, as returned by RoboMaker.
///
/// AWS RoboMaker experienced a service issue. Try your call again.
///
///
/// A parameter specified in a request is not valid, is unsupported, or cannot be used.
/// The returned message provides an explanation of the error value.
///
///
/// The specified resource does not exist.
///
/// REST API Reference for DescribeSimulationJobBatch Operation
Task DescribeSimulationJobBatchAsync(DescribeSimulationJobBatchRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DescribeWorld
///
/// Describes a world.
///
/// Container for the necessary parameters to execute the DescribeWorld service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeWorld service method, as returned by RoboMaker.
///
/// AWS RoboMaker experienced a service issue. Try your call again.
///
///
/// A parameter specified in a request is not valid, is unsupported, or cannot be used.
/// The returned message provides an explanation of the error value.
///
///
/// The specified resource does not exist.
///
///
/// AWS RoboMaker is temporarily unable to process the request. Try your call again.
///
/// REST API Reference for DescribeWorld Operation
Task DescribeWorldAsync(DescribeWorldRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DescribeWorldExportJob
///
/// Describes a world export job.
///
/// Container for the necessary parameters to execute the DescribeWorldExportJob service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeWorldExportJob service method, as returned by RoboMaker.
///
/// AWS RoboMaker experienced a service issue. Try your call again.
///
///
/// A parameter specified in a request is not valid, is unsupported, or cannot be used.
/// The returned message provides an explanation of the error value.
///
///
/// The specified resource does not exist.
///
///
/// AWS RoboMaker is temporarily unable to process the request. Try your call again.
///
/// REST API Reference for DescribeWorldExportJob Operation
Task DescribeWorldExportJobAsync(DescribeWorldExportJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DescribeWorldGenerationJob
///
/// Describes a world generation job.
///
/// Container for the necessary parameters to execute the DescribeWorldGenerationJob service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeWorldGenerationJob service method, as returned by RoboMaker.
///
/// AWS RoboMaker experienced a service issue. Try your call again.
///
///
/// A parameter specified in a request is not valid, is unsupported, or cannot be used.
/// The returned message provides an explanation of the error value.
///
///
/// The specified resource does not exist.
///
///
/// AWS RoboMaker is temporarily unable to process the request. Try your call again.
///
/// REST API Reference for DescribeWorldGenerationJob Operation
Task DescribeWorldGenerationJobAsync(DescribeWorldGenerationJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DescribeWorldTemplate
///
/// Describes a world template.
///
/// Container for the necessary parameters to execute the DescribeWorldTemplate service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeWorldTemplate service method, as returned by RoboMaker.
///
/// AWS RoboMaker experienced a service issue. Try your call again.
///
///
/// A parameter specified in a request is not valid, is unsupported, or cannot be used.
/// The returned message provides an explanation of the error value.
///
///
/// The specified resource does not exist.
///
///
/// AWS RoboMaker is temporarily unable to process the request. Try your call again.
///
/// REST API Reference for DescribeWorldTemplate Operation
Task DescribeWorldTemplateAsync(DescribeWorldTemplateRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetWorldTemplateBody
///
/// Gets the world template body.
///
/// Container for the necessary parameters to execute the GetWorldTemplateBody service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetWorldTemplateBody service method, as returned by RoboMaker.
///
/// AWS RoboMaker experienced a service issue. Try your call again.
///
///
/// A parameter specified in a request is not valid, is unsupported, or cannot be used.
/// The returned message provides an explanation of the error value.
///
///
/// The specified resource does not exist.
///
///
/// AWS RoboMaker is temporarily unable to process the request. Try your call again.
///
/// REST API Reference for GetWorldTemplateBody Operation
Task GetWorldTemplateBodyAsync(GetWorldTemplateBodyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListDeploymentJobs
///
/// Returns a list of deployment jobs for a fleet. You can optionally provide filters
/// to retrieve specific deployment jobs.
///
///
///
/// This API will no longer be supported as of May 2, 2022. Use it to remove resources
/// that were created for Deployment Service.
///
///
///
/// Container for the necessary parameters to execute the ListDeploymentJobs service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListDeploymentJobs service method, as returned by RoboMaker.
///
/// AWS RoboMaker experienced a service issue. Try your call again.
///
///
/// A parameter specified in a request is not valid, is unsupported, or cannot be used.
/// The returned message provides an explanation of the error value.
///
///
/// The specified resource does not exist.
///
///
/// AWS RoboMaker is temporarily unable to process the request. Try your call again.
///
/// REST API Reference for ListDeploymentJobs Operation
[Obsolete("Support for the AWS RoboMaker application deployment feature has ended. For additional information, see https://docs.aws.amazon.com/robomaker/latest/dg/fleets.html.")]
Task ListDeploymentJobsAsync(ListDeploymentJobsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListFleets
///
/// Returns a list of fleets. You can optionally provide filters to retrieve specific
/// fleets.
///
///
///
/// This API will no longer be supported as of May 2, 2022. Use it to remove resources
/// that were created for Deployment Service.
///
///
///
/// Container for the necessary parameters to execute the ListFleets service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListFleets service method, as returned by RoboMaker.
///
/// AWS RoboMaker experienced a service issue. Try your call again.
///
///
/// A parameter specified in a request is not valid, is unsupported, or cannot be used.
/// The returned message provides an explanation of the error value.
///
///
/// The specified resource does not exist.
///
///
/// AWS RoboMaker is temporarily unable to process the request. Try your call again.
///
/// REST API Reference for ListFleets Operation
[Obsolete("Support for the AWS RoboMaker application deployment feature has ended. For additional information, see https://docs.aws.amazon.com/robomaker/latest/dg/fleets.html.")]
Task ListFleetsAsync(ListFleetsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListRobotApplications
///
/// Returns a list of robot application. You can optionally provide filters to retrieve
/// specific robot applications.
///
/// Container for the necessary parameters to execute the ListRobotApplications service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListRobotApplications service method, as returned by RoboMaker.
///
/// AWS RoboMaker experienced a service issue. Try your call again.
///
///
/// A parameter specified in a request is not valid, is unsupported, or cannot be used.
/// The returned message provides an explanation of the error value.
///
///
/// AWS RoboMaker is temporarily unable to process the request. Try your call again.
///
/// REST API Reference for ListRobotApplications Operation
Task ListRobotApplicationsAsync(ListRobotApplicationsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListRobots
///
/// Returns a list of robots. You can optionally provide filters to retrieve specific
/// robots.
///
///
///
/// This API will no longer be supported as of May 2, 2022. Use it to remove resources
/// that were created for Deployment Service.
///
///
///
/// Container for the necessary parameters to execute the ListRobots service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListRobots service method, as returned by RoboMaker.
///
/// AWS RoboMaker experienced a service issue. Try your call again.
///
///
/// A parameter specified in a request is not valid, is unsupported, or cannot be used.
/// The returned message provides an explanation of the error value.
///
///
/// The specified resource does not exist.
///
///
/// AWS RoboMaker is temporarily unable to process the request. Try your call again.
///
/// REST API Reference for ListRobots Operation
[Obsolete("Support for the AWS RoboMaker application deployment feature has ended. For additional information, see https://docs.aws.amazon.com/robomaker/latest/dg/fleets.html.")]
Task ListRobotsAsync(ListRobotsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListSimulationApplications
///
/// Returns a list of simulation applications. You can optionally provide filters to retrieve
/// specific simulation applications.
///
/// Container for the necessary parameters to execute the ListSimulationApplications service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListSimulationApplications service method, as returned by RoboMaker.
///
/// AWS RoboMaker experienced a service issue. Try your call again.
///
///
/// A parameter specified in a request is not valid, is unsupported, or cannot be used.
/// The returned message provides an explanation of the error value.
///
///
/// AWS RoboMaker is temporarily unable to process the request. Try your call again.
///
/// REST API Reference for ListSimulationApplications Operation
Task ListSimulationApplicationsAsync(ListSimulationApplicationsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListSimulationJobBatches
///
/// Returns a list simulation job batches. You can optionally provide filters to retrieve
/// specific simulation batch jobs.
///
/// Container for the necessary parameters to execute the ListSimulationJobBatches service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListSimulationJobBatches service method, as returned by RoboMaker.
///
/// AWS RoboMaker experienced a service issue. Try your call again.
///
///
/// A parameter specified in a request is not valid, is unsupported, or cannot be used.
/// The returned message provides an explanation of the error value.
///
/// REST API Reference for ListSimulationJobBatches Operation
Task ListSimulationJobBatchesAsync(ListSimulationJobBatchesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListSimulationJobs
///
/// Returns a list of simulation jobs. You can optionally provide filters to retrieve
/// specific simulation jobs.
///
/// Container for the necessary parameters to execute the ListSimulationJobs service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListSimulationJobs service method, as returned by RoboMaker.
///
/// AWS RoboMaker experienced a service issue. Try your call again.
///
///
/// A parameter specified in a request is not valid, is unsupported, or cannot be used.
/// The returned message provides an explanation of the error value.
///
///
/// AWS RoboMaker is temporarily unable to process the request. Try your call again.
///
/// REST API Reference for ListSimulationJobs Operation
Task ListSimulationJobsAsync(ListSimulationJobsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListTagsForResource
///
/// Lists all tags on a AWS RoboMaker resource.
///
/// Container for the necessary parameters to execute the ListTagsForResource service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListTagsForResource service method, as returned by RoboMaker.
///
/// AWS RoboMaker experienced a service issue. Try your call again.
///
///
/// A parameter specified in a request is not valid, is unsupported, or cannot be used.
/// The returned message provides an explanation of the error value.
///
///
/// The specified resource does not exist.
///
///
/// AWS RoboMaker is temporarily unable to process the request. Try your call again.
///
/// REST API Reference for ListTagsForResource Operation
Task ListTagsForResourceAsync(ListTagsForResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListWorldExportJobs
///
/// Lists world export jobs.
///
/// Container for the necessary parameters to execute the ListWorldExportJobs service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListWorldExportJobs service method, as returned by RoboMaker.
///
/// AWS RoboMaker experienced a service issue. Try your call again.
///
///
/// A parameter specified in a request is not valid, is unsupported, or cannot be used.
/// The returned message provides an explanation of the error value.
///
///
/// AWS RoboMaker is temporarily unable to process the request. Try your call again.
///
/// REST API Reference for ListWorldExportJobs Operation
Task ListWorldExportJobsAsync(ListWorldExportJobsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListWorldGenerationJobs
///
/// Lists world generator jobs.
///
/// Container for the necessary parameters to execute the ListWorldGenerationJobs service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListWorldGenerationJobs service method, as returned by RoboMaker.
///
/// AWS RoboMaker experienced a service issue. Try your call again.
///
///
/// A parameter specified in a request is not valid, is unsupported, or cannot be used.
/// The returned message provides an explanation of the error value.
///
///
/// AWS RoboMaker is temporarily unable to process the request. Try your call again.
///
/// REST API Reference for ListWorldGenerationJobs Operation
Task ListWorldGenerationJobsAsync(ListWorldGenerationJobsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListWorlds
///
/// Lists worlds.
///
/// Container for the necessary parameters to execute the ListWorlds service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListWorlds service method, as returned by RoboMaker.
///
/// AWS RoboMaker experienced a service issue. Try your call again.
///
///
/// A parameter specified in a request is not valid, is unsupported, or cannot be used.
/// The returned message provides an explanation of the error value.
///
///
/// AWS RoboMaker is temporarily unable to process the request. Try your call again.
///
/// REST API Reference for ListWorlds Operation
Task ListWorldsAsync(ListWorldsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListWorldTemplates
///
/// Lists world templates.
///
/// Container for the necessary parameters to execute the ListWorldTemplates service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListWorldTemplates service method, as returned by RoboMaker.
///
/// AWS RoboMaker experienced a service issue. Try your call again.
///
///
/// A parameter specified in a request is not valid, is unsupported, or cannot be used.
/// The returned message provides an explanation of the error value.
///
///
/// AWS RoboMaker is temporarily unable to process the request. Try your call again.
///
/// REST API Reference for ListWorldTemplates Operation
Task ListWorldTemplatesAsync(ListWorldTemplatesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region RegisterRobot
///
/// Registers a robot with a fleet.
///
///
///
/// This API is no longer supported and will throw an error if used.
///
///
///
/// Container for the necessary parameters to execute the RegisterRobot service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the RegisterRobot service method, as returned by RoboMaker.
///
/// AWS RoboMaker experienced a service issue. Try your call again.
///
///
/// A parameter specified in a request is not valid, is unsupported, or cannot be used.
/// The returned message provides an explanation of the error value.
///
///
/// The requested resource exceeds the maximum number allowed, or the number of concurrent
/// stream requests exceeds the maximum number allowed.
///
///
/// The specified resource does not exist.
///
///
/// AWS RoboMaker is temporarily unable to process the request. Try your call again.
///
/// REST API Reference for RegisterRobot Operation
[Obsolete("AWS RoboMaker is unable to process this request as the support for the AWS RoboMaker application deployment feature has ended. For additional information, see https://docs.aws.amazon.com/robomaker/latest/dg/fleets.html.")]
Task RegisterRobotAsync(RegisterRobotRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region RestartSimulationJob
///
/// Restarts a running simulation job.
///
/// Container for the necessary parameters to execute the RestartSimulationJob service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the RestartSimulationJob service method, as returned by RoboMaker.
///
/// AWS RoboMaker experienced a service issue. Try your call again.
///
///
/// A parameter specified in a request is not valid, is unsupported, or cannot be used.
/// The returned message provides an explanation of the error value.
///
///
/// The requested resource exceeds the maximum number allowed, or the number of concurrent
/// stream requests exceeds the maximum number allowed.
///
///
/// The specified resource does not exist.
///
///
/// AWS RoboMaker is temporarily unable to process the request. Try your call again.
///
/// REST API Reference for RestartSimulationJob Operation
Task RestartSimulationJobAsync(RestartSimulationJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region StartSimulationJobBatch
///
/// Starts a new simulation job batch. The batch is defined using one or more SimulationJobRequest
/// objects.
///
/// Container for the necessary parameters to execute the StartSimulationJobBatch service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the StartSimulationJobBatch service method, as returned by RoboMaker.
///
/// The request uses the same client token as a previous, but non-identical request. Do
/// not reuse a client token with different requests, unless the requests are identical.
///
///
/// AWS RoboMaker experienced a service issue. Try your call again.
///
///
/// A parameter specified in a request is not valid, is unsupported, or cannot be used.
/// The returned message provides an explanation of the error value.
///
///
/// The requested resource exceeds the maximum number allowed, or the number of concurrent
/// stream requests exceeds the maximum number allowed.
///
///
/// AWS RoboMaker is temporarily unable to process the request. Try your call again.
///
/// REST API Reference for StartSimulationJobBatch Operation
Task StartSimulationJobBatchAsync(StartSimulationJobBatchRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region SyncDeploymentJob
///
/// Syncrhonizes robots in a fleet to the latest deployment. This is helpful if robots
/// were added after a deployment.
///
///
///
/// This API will no longer be supported as of May 2, 2022. Use it to remove resources
/// that were created for Deployment Service.
///
///
///
/// Container for the necessary parameters to execute the SyncDeploymentJob service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the SyncDeploymentJob service method, as returned by RoboMaker.
///
/// The failure percentage threshold percentage was met.
///
///
/// The request uses the same client token as a previous, but non-identical request. Do
/// not reuse a client token with different requests, unless the requests are identical.
///
///
/// AWS RoboMaker experienced a service issue. Try your call again.
///
///
/// A parameter specified in a request is not valid, is unsupported, or cannot be used.
/// The returned message provides an explanation of the error value.
///
///
/// The requested resource exceeds the maximum number allowed, or the number of concurrent
/// stream requests exceeds the maximum number allowed.
///
///
/// The specified resource does not exist.
///
///
/// AWS RoboMaker is temporarily unable to process the request. Try your call again.
///
/// REST API Reference for SyncDeploymentJob Operation
[Obsolete("Support for the AWS RoboMaker application deployment feature has ended. For additional information, see https://docs.aws.amazon.com/robomaker/latest/dg/fleets.html.")]
Task SyncDeploymentJobAsync(SyncDeploymentJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region TagResource
///
/// 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.
///
///
/// Container for the necessary parameters to execute the TagResource service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the TagResource service method, as returned by RoboMaker.
///
/// AWS RoboMaker experienced a service issue. Try your call again.
///
///
/// A parameter specified in a request is not valid, is unsupported, or cannot be used.
/// The returned message provides an explanation of the error value.
///
///
/// The specified resource does not exist.
///
///
/// AWS RoboMaker is temporarily unable to process the request. Try your call again.
///
/// REST API Reference for TagResource Operation
Task TagResourceAsync(TagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UntagResource
///
/// 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
.
///
///
/// Container for the necessary parameters to execute the UntagResource service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UntagResource service method, as returned by RoboMaker.
///
/// AWS RoboMaker experienced a service issue. Try your call again.
///
///
/// A parameter specified in a request is not valid, is unsupported, or cannot be used.
/// The returned message provides an explanation of the error value.
///
///
/// The specified resource does not exist.
///
///
/// AWS RoboMaker is temporarily unable to process the request. Try your call again.
///
/// REST API Reference for UntagResource Operation
Task UntagResourceAsync(UntagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateRobotApplication
///
/// Updates a robot application.
///
/// Container for the necessary parameters to execute the UpdateRobotApplication service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateRobotApplication service method, as returned by RoboMaker.
///
/// AWS RoboMaker experienced a service issue. Try your call again.
///
///
/// A parameter specified in a request is not valid, is unsupported, or cannot be used.
/// The returned message provides an explanation of the error value.
///
///
/// The requested resource exceeds the maximum number allowed, or the number of concurrent
/// stream requests exceeds the maximum number allowed.
///
///
/// The specified resource does not exist.
///
///
/// AWS RoboMaker is temporarily unable to process the request. Try your call again.
///
/// REST API Reference for UpdateRobotApplication Operation
Task UpdateRobotApplicationAsync(UpdateRobotApplicationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateSimulationApplication
///
/// Updates a simulation application.
///
/// Container for the necessary parameters to execute the UpdateSimulationApplication service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateSimulationApplication service method, as returned by RoboMaker.
///
/// AWS RoboMaker experienced a service issue. Try your call again.
///
///
/// A parameter specified in a request is not valid, is unsupported, or cannot be used.
/// The returned message provides an explanation of the error value.
///
///
/// The requested resource exceeds the maximum number allowed, or the number of concurrent
/// stream requests exceeds the maximum number allowed.
///
///
/// The specified resource does not exist.
///
///
/// AWS RoboMaker is temporarily unable to process the request. Try your call again.
///
/// REST API Reference for UpdateSimulationApplication Operation
Task UpdateSimulationApplicationAsync(UpdateSimulationApplicationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateWorldTemplate
///
/// Updates a world template.
///
/// Container for the necessary parameters to execute the UpdateWorldTemplate service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateWorldTemplate service method, as returned by RoboMaker.
///
/// AWS RoboMaker experienced a service issue. Try your call again.
///
///
/// A parameter specified in a request is not valid, is unsupported, or cannot be used.
/// The returned message provides an explanation of the error value.
///
///
/// The specified resource does not exist.
///
///
/// AWS RoboMaker is temporarily unable to process the request. Try your call again.
///
/// REST API Reference for UpdateWorldTemplate Operation
Task UpdateWorldTemplateAsync(UpdateWorldTemplateRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
}
}