/*
* 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.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 BCL45 || 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.
///
/// 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
BatchDeleteWorldsResponse BatchDeleteWorlds(BatchDeleteWorldsRequest request);
///
/// Initiates the asynchronous execution of the BatchDeleteWorlds operation.
///
///
/// Container for the necessary parameters to execute the BatchDeleteWorlds operation on AmazonRoboMakerClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndBatchDeleteWorlds
/// operation.
/// REST API Reference for BatchDeleteWorlds Operation
IAsyncResult BeginBatchDeleteWorlds(BatchDeleteWorldsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the BatchDeleteWorlds operation.
///
///
/// The IAsyncResult returned by the call to BeginBatchDeleteWorlds.
///
/// Returns a BatchDeleteWorldsResult from RoboMaker.
/// REST API Reference for BatchDeleteWorlds Operation
BatchDeleteWorldsResponse EndBatchDeleteWorlds(IAsyncResult asyncResult);
#endregion
#region BatchDescribeSimulationJob
///
/// Describes one or more simulation jobs.
///
/// Container for the necessary parameters to execute the BatchDescribeSimulationJob service method.
///
/// 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
BatchDescribeSimulationJobResponse BatchDescribeSimulationJob(BatchDescribeSimulationJobRequest request);
///
/// Initiates the asynchronous execution of the BatchDescribeSimulationJob operation.
///
///
/// Container for the necessary parameters to execute the BatchDescribeSimulationJob operation on AmazonRoboMakerClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndBatchDescribeSimulationJob
/// operation.
/// REST API Reference for BatchDescribeSimulationJob Operation
IAsyncResult BeginBatchDescribeSimulationJob(BatchDescribeSimulationJobRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the BatchDescribeSimulationJob operation.
///
///
/// The IAsyncResult returned by the call to BeginBatchDescribeSimulationJob.
///
/// Returns a BatchDescribeSimulationJobResult from RoboMaker.
/// REST API Reference for BatchDescribeSimulationJob Operation
BatchDescribeSimulationJobResponse EndBatchDescribeSimulationJob(IAsyncResult asyncResult);
#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.
///
/// 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.")]
CancelDeploymentJobResponse CancelDeploymentJob(CancelDeploymentJobRequest request);
///
/// Initiates the asynchronous execution of the CancelDeploymentJob operation.
///
///
/// Container for the necessary parameters to execute the CancelDeploymentJob operation on AmazonRoboMakerClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCancelDeploymentJob
/// operation.
/// 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.")]
IAsyncResult BeginCancelDeploymentJob(CancelDeploymentJobRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CancelDeploymentJob operation.
///
///
/// The IAsyncResult returned by the call to BeginCancelDeploymentJob.
///
/// Returns a CancelDeploymentJobResult from RoboMaker.
/// 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.")]
CancelDeploymentJobResponse EndCancelDeploymentJob(IAsyncResult asyncResult);
#endregion
#region CancelSimulationJob
///
/// Cancels the specified simulation job.
///
/// Container for the necessary parameters to execute the CancelSimulationJob service method.
///
/// 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
CancelSimulationJobResponse CancelSimulationJob(CancelSimulationJobRequest request);
///
/// Initiates the asynchronous execution of the CancelSimulationJob operation.
///
///
/// Container for the necessary parameters to execute the CancelSimulationJob operation on AmazonRoboMakerClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCancelSimulationJob
/// operation.
/// REST API Reference for CancelSimulationJob Operation
IAsyncResult BeginCancelSimulationJob(CancelSimulationJobRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CancelSimulationJob operation.
///
///
/// The IAsyncResult returned by the call to BeginCancelSimulationJob.
///
/// Returns a CancelSimulationJobResult from RoboMaker.
/// REST API Reference for CancelSimulationJob Operation
CancelSimulationJobResponse EndCancelSimulationJob(IAsyncResult asyncResult);
#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.
///
/// 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
CancelSimulationJobBatchResponse CancelSimulationJobBatch(CancelSimulationJobBatchRequest request);
///
/// Initiates the asynchronous execution of the CancelSimulationJobBatch operation.
///
///
/// Container for the necessary parameters to execute the CancelSimulationJobBatch operation on AmazonRoboMakerClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCancelSimulationJobBatch
/// operation.
/// REST API Reference for CancelSimulationJobBatch Operation
IAsyncResult BeginCancelSimulationJobBatch(CancelSimulationJobBatchRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CancelSimulationJobBatch operation.
///
///
/// The IAsyncResult returned by the call to BeginCancelSimulationJobBatch.
///
/// Returns a CancelSimulationJobBatchResult from RoboMaker.
/// REST API Reference for CancelSimulationJobBatch Operation
CancelSimulationJobBatchResponse EndCancelSimulationJobBatch(IAsyncResult asyncResult);
#endregion
#region CancelWorldExportJob
///
/// Cancels the specified export job.
///
/// Container for the necessary parameters to execute the CancelWorldExportJob service method.
///
/// 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
CancelWorldExportJobResponse CancelWorldExportJob(CancelWorldExportJobRequest request);
///
/// Initiates the asynchronous execution of the CancelWorldExportJob operation.
///
///
/// Container for the necessary parameters to execute the CancelWorldExportJob operation on AmazonRoboMakerClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCancelWorldExportJob
/// operation.
/// REST API Reference for CancelWorldExportJob Operation
IAsyncResult BeginCancelWorldExportJob(CancelWorldExportJobRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CancelWorldExportJob operation.
///
///
/// The IAsyncResult returned by the call to BeginCancelWorldExportJob.
///
/// Returns a CancelWorldExportJobResult from RoboMaker.
/// REST API Reference for CancelWorldExportJob Operation
CancelWorldExportJobResponse EndCancelWorldExportJob(IAsyncResult asyncResult);
#endregion
#region CancelWorldGenerationJob
///
/// Cancels the specified world generator job.
///
/// Container for the necessary parameters to execute the CancelWorldGenerationJob service method.
///
/// 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
CancelWorldGenerationJobResponse CancelWorldGenerationJob(CancelWorldGenerationJobRequest request);
///
/// Initiates the asynchronous execution of the CancelWorldGenerationJob operation.
///
///
/// Container for the necessary parameters to execute the CancelWorldGenerationJob operation on AmazonRoboMakerClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCancelWorldGenerationJob
/// operation.
/// REST API Reference for CancelWorldGenerationJob Operation
IAsyncResult BeginCancelWorldGenerationJob(CancelWorldGenerationJobRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CancelWorldGenerationJob operation.
///
///
/// The IAsyncResult returned by the call to BeginCancelWorldGenerationJob.
///
/// Returns a CancelWorldGenerationJobResult from RoboMaker.
/// REST API Reference for CancelWorldGenerationJob Operation
CancelWorldGenerationJobResponse EndCancelWorldGenerationJob(IAsyncResult asyncResult);
#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.
///
/// 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.")]
CreateDeploymentJobResponse CreateDeploymentJob(CreateDeploymentJobRequest request);
///
/// Initiates the asynchronous execution of the CreateDeploymentJob operation.
///
///
/// Container for the necessary parameters to execute the CreateDeploymentJob operation on AmazonRoboMakerClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDeploymentJob
/// operation.
/// 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.")]
IAsyncResult BeginCreateDeploymentJob(CreateDeploymentJobRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateDeploymentJob operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateDeploymentJob.
///
/// Returns a CreateDeploymentJobResult from RoboMaker.
/// 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.")]
CreateDeploymentJobResponse EndCreateDeploymentJob(IAsyncResult asyncResult);
#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.
///
/// 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.")]
CreateFleetResponse CreateFleet(CreateFleetRequest request);
///
/// Initiates the asynchronous execution of the CreateFleet operation.
///
///
/// Container for the necessary parameters to execute the CreateFleet operation on AmazonRoboMakerClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateFleet
/// operation.
/// 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.")]
IAsyncResult BeginCreateFleet(CreateFleetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateFleet operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateFleet.
///
/// Returns a CreateFleetResult from RoboMaker.
/// 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.")]
CreateFleetResponse EndCreateFleet(IAsyncResult asyncResult);
#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.
///
/// 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.")]
CreateRobotResponse CreateRobot(CreateRobotRequest request);
///
/// Initiates the asynchronous execution of the CreateRobot operation.
///
///
/// Container for the necessary parameters to execute the CreateRobot operation on AmazonRoboMakerClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateRobot
/// operation.
/// 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.")]
IAsyncResult BeginCreateRobot(CreateRobotRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateRobot operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateRobot.
///
/// Returns a CreateRobotResult from RoboMaker.
/// 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.")]
CreateRobotResponse EndCreateRobot(IAsyncResult asyncResult);
#endregion
#region CreateRobotApplication
///
/// Creates a robot application.
///
/// Container for the necessary parameters to execute the CreateRobotApplication service method.
///
/// 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
CreateRobotApplicationResponse CreateRobotApplication(CreateRobotApplicationRequest request);
///
/// Initiates the asynchronous execution of the CreateRobotApplication operation.
///
///
/// Container for the necessary parameters to execute the CreateRobotApplication operation on AmazonRoboMakerClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateRobotApplication
/// operation.
/// REST API Reference for CreateRobotApplication Operation
IAsyncResult BeginCreateRobotApplication(CreateRobotApplicationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateRobotApplication operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateRobotApplication.
///
/// Returns a CreateRobotApplicationResult from RoboMaker.
/// REST API Reference for CreateRobotApplication Operation
CreateRobotApplicationResponse EndCreateRobotApplication(IAsyncResult asyncResult);
#endregion
#region CreateRobotApplicationVersion
///
/// Creates a version of a robot application.
///
/// Container for the necessary parameters to execute the CreateRobotApplicationVersion service method.
///
/// 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
CreateRobotApplicationVersionResponse CreateRobotApplicationVersion(CreateRobotApplicationVersionRequest request);
///
/// Initiates the asynchronous execution of the CreateRobotApplicationVersion operation.
///
///
/// Container for the necessary parameters to execute the CreateRobotApplicationVersion operation on AmazonRoboMakerClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateRobotApplicationVersion
/// operation.
/// REST API Reference for CreateRobotApplicationVersion Operation
IAsyncResult BeginCreateRobotApplicationVersion(CreateRobotApplicationVersionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateRobotApplicationVersion operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateRobotApplicationVersion.
///
/// Returns a CreateRobotApplicationVersionResult from RoboMaker.
/// REST API Reference for CreateRobotApplicationVersion Operation
CreateRobotApplicationVersionResponse EndCreateRobotApplicationVersion(IAsyncResult asyncResult);
#endregion
#region CreateSimulationApplication
///
/// Creates a simulation application.
///
/// Container for the necessary parameters to execute the CreateSimulationApplication service method.
///
/// 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
CreateSimulationApplicationResponse CreateSimulationApplication(CreateSimulationApplicationRequest request);
///
/// Initiates the asynchronous execution of the CreateSimulationApplication operation.
///
///
/// Container for the necessary parameters to execute the CreateSimulationApplication operation on AmazonRoboMakerClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateSimulationApplication
/// operation.
/// REST API Reference for CreateSimulationApplication Operation
IAsyncResult BeginCreateSimulationApplication(CreateSimulationApplicationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateSimulationApplication operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateSimulationApplication.
///
/// Returns a CreateSimulationApplicationResult from RoboMaker.
/// REST API Reference for CreateSimulationApplication Operation
CreateSimulationApplicationResponse EndCreateSimulationApplication(IAsyncResult asyncResult);
#endregion
#region CreateSimulationApplicationVersion
///
/// Creates a simulation application with a specific revision id.
///
/// Container for the necessary parameters to execute the CreateSimulationApplicationVersion service method.
///
/// 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
CreateSimulationApplicationVersionResponse CreateSimulationApplicationVersion(CreateSimulationApplicationVersionRequest request);
///
/// Initiates the asynchronous execution of the CreateSimulationApplicationVersion operation.
///
///
/// Container for the necessary parameters to execute the CreateSimulationApplicationVersion operation on AmazonRoboMakerClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateSimulationApplicationVersion
/// operation.
/// REST API Reference for CreateSimulationApplicationVersion Operation
IAsyncResult BeginCreateSimulationApplicationVersion(CreateSimulationApplicationVersionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateSimulationApplicationVersion operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateSimulationApplicationVersion.
///
/// Returns a CreateSimulationApplicationVersionResult from RoboMaker.
/// REST API Reference for CreateSimulationApplicationVersion Operation
CreateSimulationApplicationVersionResponse EndCreateSimulationApplicationVersion(IAsyncResult asyncResult);
#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.
///
/// 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
CreateSimulationJobResponse CreateSimulationJob(CreateSimulationJobRequest request);
///
/// Initiates the asynchronous execution of the CreateSimulationJob operation.
///
///
/// Container for the necessary parameters to execute the CreateSimulationJob operation on AmazonRoboMakerClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateSimulationJob
/// operation.
/// REST API Reference for CreateSimulationJob Operation
IAsyncResult BeginCreateSimulationJob(CreateSimulationJobRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateSimulationJob operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateSimulationJob.
///
/// Returns a CreateSimulationJobResult from RoboMaker.
/// REST API Reference for CreateSimulationJob Operation
CreateSimulationJobResponse EndCreateSimulationJob(IAsyncResult asyncResult);
#endregion
#region CreateWorldExportJob
///
/// Creates a world export job.
///
/// Container for the necessary parameters to execute the CreateWorldExportJob service method.
///
/// 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
CreateWorldExportJobResponse CreateWorldExportJob(CreateWorldExportJobRequest request);
///
/// Initiates the asynchronous execution of the CreateWorldExportJob operation.
///
///
/// Container for the necessary parameters to execute the CreateWorldExportJob operation on AmazonRoboMakerClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateWorldExportJob
/// operation.
/// REST API Reference for CreateWorldExportJob Operation
IAsyncResult BeginCreateWorldExportJob(CreateWorldExportJobRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateWorldExportJob operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateWorldExportJob.
///
/// Returns a CreateWorldExportJobResult from RoboMaker.
/// REST API Reference for CreateWorldExportJob Operation
CreateWorldExportJobResponse EndCreateWorldExportJob(IAsyncResult asyncResult);
#endregion
#region CreateWorldGenerationJob
///
/// Creates worlds using the specified template.
///
/// Container for the necessary parameters to execute the CreateWorldGenerationJob service method.
///
/// 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
CreateWorldGenerationJobResponse CreateWorldGenerationJob(CreateWorldGenerationJobRequest request);
///
/// Initiates the asynchronous execution of the CreateWorldGenerationJob operation.
///
///
/// Container for the necessary parameters to execute the CreateWorldGenerationJob operation on AmazonRoboMakerClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateWorldGenerationJob
/// operation.
/// REST API Reference for CreateWorldGenerationJob Operation
IAsyncResult BeginCreateWorldGenerationJob(CreateWorldGenerationJobRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateWorldGenerationJob operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateWorldGenerationJob.
///
/// Returns a CreateWorldGenerationJobResult from RoboMaker.
/// REST API Reference for CreateWorldGenerationJob Operation
CreateWorldGenerationJobResponse EndCreateWorldGenerationJob(IAsyncResult asyncResult);
#endregion
#region CreateWorldTemplate
///
/// Creates a world template.
///
/// Container for the necessary parameters to execute the CreateWorldTemplate service method.
///
/// 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
CreateWorldTemplateResponse CreateWorldTemplate(CreateWorldTemplateRequest request);
///
/// Initiates the asynchronous execution of the CreateWorldTemplate operation.
///
///
/// Container for the necessary parameters to execute the CreateWorldTemplate operation on AmazonRoboMakerClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateWorldTemplate
/// operation.
/// REST API Reference for CreateWorldTemplate Operation
IAsyncResult BeginCreateWorldTemplate(CreateWorldTemplateRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateWorldTemplate operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateWorldTemplate.
///
/// Returns a CreateWorldTemplateResult from RoboMaker.
/// REST API Reference for CreateWorldTemplate Operation
CreateWorldTemplateResponse EndCreateWorldTemplate(IAsyncResult asyncResult);
#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.
///
/// 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.")]
DeleteFleetResponse DeleteFleet(DeleteFleetRequest request);
///
/// Initiates the asynchronous execution of the DeleteFleet operation.
///
///
/// Container for the necessary parameters to execute the DeleteFleet operation on AmazonRoboMakerClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteFleet
/// operation.
/// 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.")]
IAsyncResult BeginDeleteFleet(DeleteFleetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteFleet operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteFleet.
///
/// Returns a DeleteFleetResult from RoboMaker.
/// 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.")]
DeleteFleetResponse EndDeleteFleet(IAsyncResult asyncResult);
#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.
///
/// 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.")]
DeleteRobotResponse DeleteRobot(DeleteRobotRequest request);
///
/// Initiates the asynchronous execution of the DeleteRobot operation.
///
///
/// Container for the necessary parameters to execute the DeleteRobot operation on AmazonRoboMakerClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteRobot
/// operation.
/// 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.")]
IAsyncResult BeginDeleteRobot(DeleteRobotRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteRobot operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteRobot.
///
/// Returns a DeleteRobotResult from RoboMaker.
/// 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.")]
DeleteRobotResponse EndDeleteRobot(IAsyncResult asyncResult);
#endregion
#region DeleteRobotApplication
///
/// Deletes a robot application.
///
/// Container for the necessary parameters to execute the DeleteRobotApplication service method.
///
/// 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
DeleteRobotApplicationResponse DeleteRobotApplication(DeleteRobotApplicationRequest request);
///
/// Initiates the asynchronous execution of the DeleteRobotApplication operation.
///
///
/// Container for the necessary parameters to execute the DeleteRobotApplication operation on AmazonRoboMakerClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteRobotApplication
/// operation.
/// REST API Reference for DeleteRobotApplication Operation
IAsyncResult BeginDeleteRobotApplication(DeleteRobotApplicationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteRobotApplication operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteRobotApplication.
///
/// Returns a DeleteRobotApplicationResult from RoboMaker.
/// REST API Reference for DeleteRobotApplication Operation
DeleteRobotApplicationResponse EndDeleteRobotApplication(IAsyncResult asyncResult);
#endregion
#region DeleteSimulationApplication
///
/// Deletes a simulation application.
///
/// Container for the necessary parameters to execute the DeleteSimulationApplication service method.
///
/// 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
DeleteSimulationApplicationResponse DeleteSimulationApplication(DeleteSimulationApplicationRequest request);
///
/// Initiates the asynchronous execution of the DeleteSimulationApplication operation.
///
///
/// Container for the necessary parameters to execute the DeleteSimulationApplication operation on AmazonRoboMakerClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteSimulationApplication
/// operation.
/// REST API Reference for DeleteSimulationApplication Operation
IAsyncResult BeginDeleteSimulationApplication(DeleteSimulationApplicationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteSimulationApplication operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteSimulationApplication.
///
/// Returns a DeleteSimulationApplicationResult from RoboMaker.
/// REST API Reference for DeleteSimulationApplication Operation
DeleteSimulationApplicationResponse EndDeleteSimulationApplication(IAsyncResult asyncResult);
#endregion
#region DeleteWorldTemplate
///
/// Deletes a world template.
///
/// Container for the necessary parameters to execute the DeleteWorldTemplate service method.
///
/// 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
DeleteWorldTemplateResponse DeleteWorldTemplate(DeleteWorldTemplateRequest request);
///
/// Initiates the asynchronous execution of the DeleteWorldTemplate operation.
///
///
/// Container for the necessary parameters to execute the DeleteWorldTemplate operation on AmazonRoboMakerClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteWorldTemplate
/// operation.
/// REST API Reference for DeleteWorldTemplate Operation
IAsyncResult BeginDeleteWorldTemplate(DeleteWorldTemplateRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteWorldTemplate operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteWorldTemplate.
///
/// Returns a DeleteWorldTemplateResult from RoboMaker.
/// REST API Reference for DeleteWorldTemplate Operation
DeleteWorldTemplateResponse EndDeleteWorldTemplate(IAsyncResult asyncResult);
#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.
///
/// 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.")]
DeregisterRobotResponse DeregisterRobot(DeregisterRobotRequest request);
///
/// Initiates the asynchronous execution of the DeregisterRobot operation.
///
///
/// Container for the necessary parameters to execute the DeregisterRobot operation on AmazonRoboMakerClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeregisterRobot
/// operation.
/// 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.")]
IAsyncResult BeginDeregisterRobot(DeregisterRobotRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeregisterRobot operation.
///
///
/// The IAsyncResult returned by the call to BeginDeregisterRobot.
///
/// Returns a DeregisterRobotResult from RoboMaker.
/// 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.")]
DeregisterRobotResponse EndDeregisterRobot(IAsyncResult asyncResult);
#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.
///
/// 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.")]
DescribeDeploymentJobResponse DescribeDeploymentJob(DescribeDeploymentJobRequest request);
///
/// Initiates the asynchronous execution of the DescribeDeploymentJob operation.
///
///
/// Container for the necessary parameters to execute the DescribeDeploymentJob operation on AmazonRoboMakerClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDeploymentJob
/// operation.
/// 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.")]
IAsyncResult BeginDescribeDeploymentJob(DescribeDeploymentJobRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeDeploymentJob operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeDeploymentJob.
///
/// Returns a DescribeDeploymentJobResult from RoboMaker.
/// 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.")]
DescribeDeploymentJobResponse EndDescribeDeploymentJob(IAsyncResult asyncResult);
#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.
///
/// 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.")]
DescribeFleetResponse DescribeFleet(DescribeFleetRequest request);
///
/// Initiates the asynchronous execution of the DescribeFleet operation.
///
///
/// Container for the necessary parameters to execute the DescribeFleet operation on AmazonRoboMakerClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeFleet
/// operation.
/// 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.")]
IAsyncResult BeginDescribeFleet(DescribeFleetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeFleet operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeFleet.
///
/// Returns a DescribeFleetResult from RoboMaker.
/// 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.")]
DescribeFleetResponse EndDescribeFleet(IAsyncResult asyncResult);
#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.
///
/// 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.")]
DescribeRobotResponse DescribeRobot(DescribeRobotRequest request);
///
/// Initiates the asynchronous execution of the DescribeRobot operation.
///
///
/// Container for the necessary parameters to execute the DescribeRobot operation on AmazonRoboMakerClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeRobot
/// operation.
/// 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.")]
IAsyncResult BeginDescribeRobot(DescribeRobotRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeRobot operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeRobot.
///
/// Returns a DescribeRobotResult from RoboMaker.
/// 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.")]
DescribeRobotResponse EndDescribeRobot(IAsyncResult asyncResult);
#endregion
#region DescribeRobotApplication
///
/// Describes a robot application.
///
/// Container for the necessary parameters to execute the DescribeRobotApplication service method.
///
/// 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
DescribeRobotApplicationResponse DescribeRobotApplication(DescribeRobotApplicationRequest request);
///
/// Initiates the asynchronous execution of the DescribeRobotApplication operation.
///
///
/// Container for the necessary parameters to execute the DescribeRobotApplication operation on AmazonRoboMakerClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeRobotApplication
/// operation.
/// REST API Reference for DescribeRobotApplication Operation
IAsyncResult BeginDescribeRobotApplication(DescribeRobotApplicationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeRobotApplication operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeRobotApplication.
///
/// Returns a DescribeRobotApplicationResult from RoboMaker.
/// REST API Reference for DescribeRobotApplication Operation
DescribeRobotApplicationResponse EndDescribeRobotApplication(IAsyncResult asyncResult);
#endregion
#region DescribeSimulationApplication
///
/// Describes a simulation application.
///
/// Container for the necessary parameters to execute the DescribeSimulationApplication service method.
///
/// 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
DescribeSimulationApplicationResponse DescribeSimulationApplication(DescribeSimulationApplicationRequest request);
///
/// Initiates the asynchronous execution of the DescribeSimulationApplication operation.
///
///
/// Container for the necessary parameters to execute the DescribeSimulationApplication operation on AmazonRoboMakerClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeSimulationApplication
/// operation.
/// REST API Reference for DescribeSimulationApplication Operation
IAsyncResult BeginDescribeSimulationApplication(DescribeSimulationApplicationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeSimulationApplication operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeSimulationApplication.
///
/// Returns a DescribeSimulationApplicationResult from RoboMaker.
/// REST API Reference for DescribeSimulationApplication Operation
DescribeSimulationApplicationResponse EndDescribeSimulationApplication(IAsyncResult asyncResult);
#endregion
#region DescribeSimulationJob
///
/// Describes a simulation job.
///
/// Container for the necessary parameters to execute the DescribeSimulationJob service method.
///
/// 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
DescribeSimulationJobResponse DescribeSimulationJob(DescribeSimulationJobRequest request);
///
/// Initiates the asynchronous execution of the DescribeSimulationJob operation.
///
///
/// Container for the necessary parameters to execute the DescribeSimulationJob operation on AmazonRoboMakerClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeSimulationJob
/// operation.
/// REST API Reference for DescribeSimulationJob Operation
IAsyncResult BeginDescribeSimulationJob(DescribeSimulationJobRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeSimulationJob operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeSimulationJob.
///
/// Returns a DescribeSimulationJobResult from RoboMaker.
/// REST API Reference for DescribeSimulationJob Operation
DescribeSimulationJobResponse EndDescribeSimulationJob(IAsyncResult asyncResult);
#endregion
#region DescribeSimulationJobBatch
///
/// Describes a simulation job batch.
///
/// Container for the necessary parameters to execute the DescribeSimulationJobBatch service method.
///
/// 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
DescribeSimulationJobBatchResponse DescribeSimulationJobBatch(DescribeSimulationJobBatchRequest request);
///
/// Initiates the asynchronous execution of the DescribeSimulationJobBatch operation.
///
///
/// Container for the necessary parameters to execute the DescribeSimulationJobBatch operation on AmazonRoboMakerClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeSimulationJobBatch
/// operation.
/// REST API Reference for DescribeSimulationJobBatch Operation
IAsyncResult BeginDescribeSimulationJobBatch(DescribeSimulationJobBatchRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeSimulationJobBatch operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeSimulationJobBatch.
///
/// Returns a DescribeSimulationJobBatchResult from RoboMaker.
/// REST API Reference for DescribeSimulationJobBatch Operation
DescribeSimulationJobBatchResponse EndDescribeSimulationJobBatch(IAsyncResult asyncResult);
#endregion
#region DescribeWorld
///
/// Describes a world.
///
/// Container for the necessary parameters to execute the DescribeWorld service method.
///
/// 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
DescribeWorldResponse DescribeWorld(DescribeWorldRequest request);
///
/// Initiates the asynchronous execution of the DescribeWorld operation.
///
///
/// Container for the necessary parameters to execute the DescribeWorld operation on AmazonRoboMakerClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeWorld
/// operation.
/// REST API Reference for DescribeWorld Operation
IAsyncResult BeginDescribeWorld(DescribeWorldRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeWorld operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeWorld.
///
/// Returns a DescribeWorldResult from RoboMaker.
/// REST API Reference for DescribeWorld Operation
DescribeWorldResponse EndDescribeWorld(IAsyncResult asyncResult);
#endregion
#region DescribeWorldExportJob
///
/// Describes a world export job.
///
/// Container for the necessary parameters to execute the DescribeWorldExportJob service method.
///
/// 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
DescribeWorldExportJobResponse DescribeWorldExportJob(DescribeWorldExportJobRequest request);
///
/// Initiates the asynchronous execution of the DescribeWorldExportJob operation.
///
///
/// Container for the necessary parameters to execute the DescribeWorldExportJob operation on AmazonRoboMakerClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeWorldExportJob
/// operation.
/// REST API Reference for DescribeWorldExportJob Operation
IAsyncResult BeginDescribeWorldExportJob(DescribeWorldExportJobRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeWorldExportJob operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeWorldExportJob.
///
/// Returns a DescribeWorldExportJobResult from RoboMaker.
/// REST API Reference for DescribeWorldExportJob Operation
DescribeWorldExportJobResponse EndDescribeWorldExportJob(IAsyncResult asyncResult);
#endregion
#region DescribeWorldGenerationJob
///
/// Describes a world generation job.
///
/// Container for the necessary parameters to execute the DescribeWorldGenerationJob service method.
///
/// 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
DescribeWorldGenerationJobResponse DescribeWorldGenerationJob(DescribeWorldGenerationJobRequest request);
///
/// Initiates the asynchronous execution of the DescribeWorldGenerationJob operation.
///
///
/// Container for the necessary parameters to execute the DescribeWorldGenerationJob operation on AmazonRoboMakerClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeWorldGenerationJob
/// operation.
/// REST API Reference for DescribeWorldGenerationJob Operation
IAsyncResult BeginDescribeWorldGenerationJob(DescribeWorldGenerationJobRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeWorldGenerationJob operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeWorldGenerationJob.
///
/// Returns a DescribeWorldGenerationJobResult from RoboMaker.
/// REST API Reference for DescribeWorldGenerationJob Operation
DescribeWorldGenerationJobResponse EndDescribeWorldGenerationJob(IAsyncResult asyncResult);
#endregion
#region DescribeWorldTemplate
///
/// Describes a world template.
///
/// Container for the necessary parameters to execute the DescribeWorldTemplate service method.
///
/// 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
DescribeWorldTemplateResponse DescribeWorldTemplate(DescribeWorldTemplateRequest request);
///
/// Initiates the asynchronous execution of the DescribeWorldTemplate operation.
///
///
/// Container for the necessary parameters to execute the DescribeWorldTemplate operation on AmazonRoboMakerClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeWorldTemplate
/// operation.
/// REST API Reference for DescribeWorldTemplate Operation
IAsyncResult BeginDescribeWorldTemplate(DescribeWorldTemplateRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeWorldTemplate operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeWorldTemplate.
///
/// Returns a DescribeWorldTemplateResult from RoboMaker.
/// REST API Reference for DescribeWorldTemplate Operation
DescribeWorldTemplateResponse EndDescribeWorldTemplate(IAsyncResult asyncResult);
#endregion
#region GetWorldTemplateBody
///
/// Gets the world template body.
///
/// Container for the necessary parameters to execute the GetWorldTemplateBody service method.
///
/// 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
GetWorldTemplateBodyResponse GetWorldTemplateBody(GetWorldTemplateBodyRequest request);
///
/// Initiates the asynchronous execution of the GetWorldTemplateBody operation.
///
///
/// Container for the necessary parameters to execute the GetWorldTemplateBody operation on AmazonRoboMakerClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetWorldTemplateBody
/// operation.
/// REST API Reference for GetWorldTemplateBody Operation
IAsyncResult BeginGetWorldTemplateBody(GetWorldTemplateBodyRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetWorldTemplateBody operation.
///
///
/// The IAsyncResult returned by the call to BeginGetWorldTemplateBody.
///
/// Returns a GetWorldTemplateBodyResult from RoboMaker.
/// REST API Reference for GetWorldTemplateBody Operation
GetWorldTemplateBodyResponse EndGetWorldTemplateBody(IAsyncResult asyncResult);
#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.
///
/// 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.")]
ListDeploymentJobsResponse ListDeploymentJobs(ListDeploymentJobsRequest request);
///
/// Initiates the asynchronous execution of the ListDeploymentJobs operation.
///
///
/// Container for the necessary parameters to execute the ListDeploymentJobs operation on AmazonRoboMakerClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDeploymentJobs
/// operation.
/// 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.")]
IAsyncResult BeginListDeploymentJobs(ListDeploymentJobsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListDeploymentJobs operation.
///
///
/// The IAsyncResult returned by the call to BeginListDeploymentJobs.
///
/// Returns a ListDeploymentJobsResult from RoboMaker.
/// 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.")]
ListDeploymentJobsResponse EndListDeploymentJobs(IAsyncResult asyncResult);
#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.
///
/// 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.")]
ListFleetsResponse ListFleets(ListFleetsRequest request);
///
/// Initiates the asynchronous execution of the ListFleets operation.
///
///
/// Container for the necessary parameters to execute the ListFleets operation on AmazonRoboMakerClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListFleets
/// operation.
/// 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.")]
IAsyncResult BeginListFleets(ListFleetsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListFleets operation.
///
///
/// The IAsyncResult returned by the call to BeginListFleets.
///
/// Returns a ListFleetsResult from RoboMaker.
/// 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.")]
ListFleetsResponse EndListFleets(IAsyncResult asyncResult);
#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.
///
/// 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
ListRobotApplicationsResponse ListRobotApplications(ListRobotApplicationsRequest request);
///
/// Initiates the asynchronous execution of the ListRobotApplications operation.
///
///
/// Container for the necessary parameters to execute the ListRobotApplications operation on AmazonRoboMakerClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListRobotApplications
/// operation.
/// REST API Reference for ListRobotApplications Operation
IAsyncResult BeginListRobotApplications(ListRobotApplicationsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListRobotApplications operation.
///
///
/// The IAsyncResult returned by the call to BeginListRobotApplications.
///
/// Returns a ListRobotApplicationsResult from RoboMaker.
/// REST API Reference for ListRobotApplications Operation
ListRobotApplicationsResponse EndListRobotApplications(IAsyncResult asyncResult);
#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.
///
/// 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.")]
ListRobotsResponse ListRobots(ListRobotsRequest request);
///
/// Initiates the asynchronous execution of the ListRobots operation.
///
///
/// Container for the necessary parameters to execute the ListRobots operation on AmazonRoboMakerClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListRobots
/// operation.
/// 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.")]
IAsyncResult BeginListRobots(ListRobotsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListRobots operation.
///
///
/// The IAsyncResult returned by the call to BeginListRobots.
///
/// Returns a ListRobotsResult from RoboMaker.
/// 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.")]
ListRobotsResponse EndListRobots(IAsyncResult asyncResult);
#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.
///
/// 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
ListSimulationApplicationsResponse ListSimulationApplications(ListSimulationApplicationsRequest request);
///
/// Initiates the asynchronous execution of the ListSimulationApplications operation.
///
///
/// Container for the necessary parameters to execute the ListSimulationApplications operation on AmazonRoboMakerClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListSimulationApplications
/// operation.
/// REST API Reference for ListSimulationApplications Operation
IAsyncResult BeginListSimulationApplications(ListSimulationApplicationsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListSimulationApplications operation.
///
///
/// The IAsyncResult returned by the call to BeginListSimulationApplications.
///
/// Returns a ListSimulationApplicationsResult from RoboMaker.
/// REST API Reference for ListSimulationApplications Operation
ListSimulationApplicationsResponse EndListSimulationApplications(IAsyncResult asyncResult);
#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.
///
/// 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
ListSimulationJobBatchesResponse ListSimulationJobBatches(ListSimulationJobBatchesRequest request);
///
/// Initiates the asynchronous execution of the ListSimulationJobBatches operation.
///
///
/// Container for the necessary parameters to execute the ListSimulationJobBatches operation on AmazonRoboMakerClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListSimulationJobBatches
/// operation.
/// REST API Reference for ListSimulationJobBatches Operation
IAsyncResult BeginListSimulationJobBatches(ListSimulationJobBatchesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListSimulationJobBatches operation.
///
///
/// The IAsyncResult returned by the call to BeginListSimulationJobBatches.
///
/// Returns a ListSimulationJobBatchesResult from RoboMaker.
/// REST API Reference for ListSimulationJobBatches Operation
ListSimulationJobBatchesResponse EndListSimulationJobBatches(IAsyncResult asyncResult);
#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.
///
/// 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
ListSimulationJobsResponse ListSimulationJobs(ListSimulationJobsRequest request);
///
/// Initiates the asynchronous execution of the ListSimulationJobs operation.
///
///
/// Container for the necessary parameters to execute the ListSimulationJobs operation on AmazonRoboMakerClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListSimulationJobs
/// operation.
/// REST API Reference for ListSimulationJobs Operation
IAsyncResult BeginListSimulationJobs(ListSimulationJobsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListSimulationJobs operation.
///
///
/// The IAsyncResult returned by the call to BeginListSimulationJobs.
///
/// Returns a ListSimulationJobsResult from RoboMaker.
/// REST API Reference for ListSimulationJobs Operation
ListSimulationJobsResponse EndListSimulationJobs(IAsyncResult asyncResult);
#endregion
#region ListTagsForResource
///
/// Lists all tags on a AWS RoboMaker resource.
///
/// Container for the necessary parameters to execute the ListTagsForResource service method.
///
/// 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
ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request);
///
/// Initiates the asynchronous execution of the ListTagsForResource operation.
///
///
/// Container for the necessary parameters to execute the ListTagsForResource operation on AmazonRoboMakerClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTagsForResource
/// operation.
/// REST API Reference for ListTagsForResource Operation
IAsyncResult BeginListTagsForResource(ListTagsForResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListTagsForResource operation.
///
///
/// The IAsyncResult returned by the call to BeginListTagsForResource.
///
/// Returns a ListTagsForResourceResult from RoboMaker.
/// REST API Reference for ListTagsForResource Operation
ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult);
#endregion
#region ListWorldExportJobs
///
/// Lists world export jobs.
///
/// Container for the necessary parameters to execute the ListWorldExportJobs service method.
///
/// 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
ListWorldExportJobsResponse ListWorldExportJobs(ListWorldExportJobsRequest request);
///
/// Initiates the asynchronous execution of the ListWorldExportJobs operation.
///
///
/// Container for the necessary parameters to execute the ListWorldExportJobs operation on AmazonRoboMakerClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListWorldExportJobs
/// operation.
/// REST API Reference for ListWorldExportJobs Operation
IAsyncResult BeginListWorldExportJobs(ListWorldExportJobsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListWorldExportJobs operation.
///
///
/// The IAsyncResult returned by the call to BeginListWorldExportJobs.
///
/// Returns a ListWorldExportJobsResult from RoboMaker.
/// REST API Reference for ListWorldExportJobs Operation
ListWorldExportJobsResponse EndListWorldExportJobs(IAsyncResult asyncResult);
#endregion
#region ListWorldGenerationJobs
///
/// Lists world generator jobs.
///
/// Container for the necessary parameters to execute the ListWorldGenerationJobs service method.
///
/// 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
ListWorldGenerationJobsResponse ListWorldGenerationJobs(ListWorldGenerationJobsRequest request);
///
/// Initiates the asynchronous execution of the ListWorldGenerationJobs operation.
///
///
/// Container for the necessary parameters to execute the ListWorldGenerationJobs operation on AmazonRoboMakerClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListWorldGenerationJobs
/// operation.
/// REST API Reference for ListWorldGenerationJobs Operation
IAsyncResult BeginListWorldGenerationJobs(ListWorldGenerationJobsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListWorldGenerationJobs operation.
///
///
/// The IAsyncResult returned by the call to BeginListWorldGenerationJobs.
///
/// Returns a ListWorldGenerationJobsResult from RoboMaker.
/// REST API Reference for ListWorldGenerationJobs Operation
ListWorldGenerationJobsResponse EndListWorldGenerationJobs(IAsyncResult asyncResult);
#endregion
#region ListWorlds
///
/// Lists worlds.
///
/// Container for the necessary parameters to execute the ListWorlds service method.
///
/// 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
ListWorldsResponse ListWorlds(ListWorldsRequest request);
///
/// Initiates the asynchronous execution of the ListWorlds operation.
///
///
/// Container for the necessary parameters to execute the ListWorlds operation on AmazonRoboMakerClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListWorlds
/// operation.
/// REST API Reference for ListWorlds Operation
IAsyncResult BeginListWorlds(ListWorldsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListWorlds operation.
///
///
/// The IAsyncResult returned by the call to BeginListWorlds.
///
/// Returns a ListWorldsResult from RoboMaker.
/// REST API Reference for ListWorlds Operation
ListWorldsResponse EndListWorlds(IAsyncResult asyncResult);
#endregion
#region ListWorldTemplates
///
/// Lists world templates.
///
/// Container for the necessary parameters to execute the ListWorldTemplates service method.
///
/// 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
ListWorldTemplatesResponse ListWorldTemplates(ListWorldTemplatesRequest request);
///
/// Initiates the asynchronous execution of the ListWorldTemplates operation.
///
///
/// Container for the necessary parameters to execute the ListWorldTemplates operation on AmazonRoboMakerClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListWorldTemplates
/// operation.
/// REST API Reference for ListWorldTemplates Operation
IAsyncResult BeginListWorldTemplates(ListWorldTemplatesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListWorldTemplates operation.
///
///
/// The IAsyncResult returned by the call to BeginListWorldTemplates.
///
/// Returns a ListWorldTemplatesResult from RoboMaker.
/// REST API Reference for ListWorldTemplates Operation
ListWorldTemplatesResponse EndListWorldTemplates(IAsyncResult asyncResult);
#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.
///
/// 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.")]
RegisterRobotResponse RegisterRobot(RegisterRobotRequest request);
///
/// Initiates the asynchronous execution of the RegisterRobot operation.
///
///
/// Container for the necessary parameters to execute the RegisterRobot operation on AmazonRoboMakerClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRegisterRobot
/// operation.
/// 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.")]
IAsyncResult BeginRegisterRobot(RegisterRobotRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RegisterRobot operation.
///
///
/// The IAsyncResult returned by the call to BeginRegisterRobot.
///
/// Returns a RegisterRobotResult from RoboMaker.
/// 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.")]
RegisterRobotResponse EndRegisterRobot(IAsyncResult asyncResult);
#endregion
#region RestartSimulationJob
///
/// Restarts a running simulation job.
///
/// Container for the necessary parameters to execute the RestartSimulationJob service method.
///
/// 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
RestartSimulationJobResponse RestartSimulationJob(RestartSimulationJobRequest request);
///
/// Initiates the asynchronous execution of the RestartSimulationJob operation.
///
///
/// Container for the necessary parameters to execute the RestartSimulationJob operation on AmazonRoboMakerClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRestartSimulationJob
/// operation.
/// REST API Reference for RestartSimulationJob Operation
IAsyncResult BeginRestartSimulationJob(RestartSimulationJobRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RestartSimulationJob operation.
///
///
/// The IAsyncResult returned by the call to BeginRestartSimulationJob.
///
/// Returns a RestartSimulationJobResult from RoboMaker.
/// REST API Reference for RestartSimulationJob Operation
RestartSimulationJobResponse EndRestartSimulationJob(IAsyncResult asyncResult);
#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.
///
/// 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
StartSimulationJobBatchResponse StartSimulationJobBatch(StartSimulationJobBatchRequest request);
///
/// Initiates the asynchronous execution of the StartSimulationJobBatch operation.
///
///
/// Container for the necessary parameters to execute the StartSimulationJobBatch operation on AmazonRoboMakerClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartSimulationJobBatch
/// operation.
/// REST API Reference for StartSimulationJobBatch Operation
IAsyncResult BeginStartSimulationJobBatch(StartSimulationJobBatchRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the StartSimulationJobBatch operation.
///
///
/// The IAsyncResult returned by the call to BeginStartSimulationJobBatch.
///
/// Returns a StartSimulationJobBatchResult from RoboMaker.
/// REST API Reference for StartSimulationJobBatch Operation
StartSimulationJobBatchResponse EndStartSimulationJobBatch(IAsyncResult asyncResult);
#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.
///
/// 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.")]
SyncDeploymentJobResponse SyncDeploymentJob(SyncDeploymentJobRequest request);
///
/// Initiates the asynchronous execution of the SyncDeploymentJob operation.
///
///
/// Container for the necessary parameters to execute the SyncDeploymentJob operation on AmazonRoboMakerClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSyncDeploymentJob
/// operation.
/// 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.")]
IAsyncResult BeginSyncDeploymentJob(SyncDeploymentJobRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the SyncDeploymentJob operation.
///
///
/// The IAsyncResult returned by the call to BeginSyncDeploymentJob.
///
/// Returns a SyncDeploymentJobResult from RoboMaker.
/// 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.")]
SyncDeploymentJobResponse EndSyncDeploymentJob(IAsyncResult asyncResult);
#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.
///
/// 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
TagResourceResponse TagResource(TagResourceRequest request);
///
/// Initiates the asynchronous execution of the TagResource operation.
///
///
/// Container for the necessary parameters to execute the TagResource operation on AmazonRoboMakerClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTagResource
/// operation.
/// REST API Reference for TagResource Operation
IAsyncResult BeginTagResource(TagResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the TagResource operation.
///
///
/// The IAsyncResult returned by the call to BeginTagResource.
///
/// Returns a TagResourceResult from RoboMaker.
/// REST API Reference for TagResource Operation
TagResourceResponse EndTagResource(IAsyncResult asyncResult);
#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.
///
/// 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
UntagResourceResponse UntagResource(UntagResourceRequest request);
///
/// Initiates the asynchronous execution of the UntagResource operation.
///
///
/// Container for the necessary parameters to execute the UntagResource operation on AmazonRoboMakerClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUntagResource
/// operation.
/// REST API Reference for UntagResource Operation
IAsyncResult BeginUntagResource(UntagResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UntagResource operation.
///
///
/// The IAsyncResult returned by the call to BeginUntagResource.
///
/// Returns a UntagResourceResult from RoboMaker.
/// REST API Reference for UntagResource Operation
UntagResourceResponse EndUntagResource(IAsyncResult asyncResult);
#endregion
#region UpdateRobotApplication
///
/// Updates a robot application.
///
/// Container for the necessary parameters to execute the UpdateRobotApplication service method.
///
/// 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
UpdateRobotApplicationResponse UpdateRobotApplication(UpdateRobotApplicationRequest request);
///
/// Initiates the asynchronous execution of the UpdateRobotApplication operation.
///
///
/// Container for the necessary parameters to execute the UpdateRobotApplication operation on AmazonRoboMakerClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateRobotApplication
/// operation.
/// REST API Reference for UpdateRobotApplication Operation
IAsyncResult BeginUpdateRobotApplication(UpdateRobotApplicationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateRobotApplication operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateRobotApplication.
///
/// Returns a UpdateRobotApplicationResult from RoboMaker.
/// REST API Reference for UpdateRobotApplication Operation
UpdateRobotApplicationResponse EndUpdateRobotApplication(IAsyncResult asyncResult);
#endregion
#region UpdateSimulationApplication
///
/// Updates a simulation application.
///
/// Container for the necessary parameters to execute the UpdateSimulationApplication service method.
///
/// 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
UpdateSimulationApplicationResponse UpdateSimulationApplication(UpdateSimulationApplicationRequest request);
///
/// Initiates the asynchronous execution of the UpdateSimulationApplication operation.
///
///
/// Container for the necessary parameters to execute the UpdateSimulationApplication operation on AmazonRoboMakerClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateSimulationApplication
/// operation.
/// REST API Reference for UpdateSimulationApplication Operation
IAsyncResult BeginUpdateSimulationApplication(UpdateSimulationApplicationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateSimulationApplication operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateSimulationApplication.
///
/// Returns a UpdateSimulationApplicationResult from RoboMaker.
/// REST API Reference for UpdateSimulationApplication Operation
UpdateSimulationApplicationResponse EndUpdateSimulationApplication(IAsyncResult asyncResult);
#endregion
#region UpdateWorldTemplate
///
/// Updates a world template.
///
/// Container for the necessary parameters to execute the UpdateWorldTemplate service method.
///
/// 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
UpdateWorldTemplateResponse UpdateWorldTemplate(UpdateWorldTemplateRequest request);
///
/// Initiates the asynchronous execution of the UpdateWorldTemplate operation.
///
///
/// Container for the necessary parameters to execute the UpdateWorldTemplate operation on AmazonRoboMakerClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateWorldTemplate
/// operation.
/// REST API Reference for UpdateWorldTemplate Operation
IAsyncResult BeginUpdateWorldTemplate(UpdateWorldTemplateRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateWorldTemplate operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateWorldTemplate.
///
/// Returns a UpdateWorldTemplateResult from RoboMaker.
/// REST API Reference for UpdateWorldTemplate Operation
UpdateWorldTemplateResponse EndUpdateWorldTemplate(IAsyncResult asyncResult);
#endregion
}
}