/* * 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 System.Net; using Amazon.RoboMaker.Model; using Amazon.RoboMaker.Model.Internal.MarshallTransformations; using Amazon.RoboMaker.Internal; using Amazon.Runtime; using Amazon.Runtime.Internal; using Amazon.Runtime.Internal.Auth; using Amazon.Runtime.Internal.Transform; namespace Amazon.RoboMaker { /// /// Implementation for accessing RoboMaker /// /// This section provides documentation for the AWS RoboMaker API operations. /// public partial class AmazonRoboMakerClient : AmazonServiceClient, IAmazonRoboMaker { private static IServiceMetadata serviceMetadata = new AmazonRoboMakerMetadata(); #if BCL45 || AWS_ASYNC_ENUMERABLES_API private IRoboMakerPaginatorFactory _paginators; /// /// Paginators for the service /// public IRoboMakerPaginatorFactory Paginators { get { if (this._paginators == null) { this._paginators = new RoboMakerPaginatorFactory(this); } return this._paginators; } } #endif #region Constructors /// /// Constructs AmazonRoboMakerClient with the credentials loaded from the application's /// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. /// /// Example App.config with credentials set. /// /// <?xml version="1.0" encoding="utf-8" ?> /// <configuration> /// <appSettings> /// <add key="AWSProfileName" value="AWS Default"/> /// </appSettings> /// </configuration> /// /// /// public AmazonRoboMakerClient() : base(FallbackCredentialsFactory.GetCredentials(), new AmazonRoboMakerConfig()) { } /// /// Constructs AmazonRoboMakerClient with the credentials loaded from the application's /// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. /// /// Example App.config with credentials set. /// /// <?xml version="1.0" encoding="utf-8" ?> /// <configuration> /// <appSettings> /// <add key="AWSProfileName" value="AWS Default"/> /// </appSettings> /// </configuration> /// /// /// /// The region to connect. public AmazonRoboMakerClient(RegionEndpoint region) : base(FallbackCredentialsFactory.GetCredentials(), new AmazonRoboMakerConfig{RegionEndpoint = region}) { } /// /// Constructs AmazonRoboMakerClient with the credentials loaded from the application's /// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. /// /// Example App.config with credentials set. /// /// <?xml version="1.0" encoding="utf-8" ?> /// <configuration> /// <appSettings> /// <add key="AWSProfileName" value="AWS Default"/> /// </appSettings> /// </configuration> /// /// /// /// The AmazonRoboMakerClient Configuration Object public AmazonRoboMakerClient(AmazonRoboMakerConfig config) : base(FallbackCredentialsFactory.GetCredentials(config), config){} /// /// Constructs AmazonRoboMakerClient with AWS Credentials /// /// AWS Credentials public AmazonRoboMakerClient(AWSCredentials credentials) : this(credentials, new AmazonRoboMakerConfig()) { } /// /// Constructs AmazonRoboMakerClient with AWS Credentials /// /// AWS Credentials /// The region to connect. public AmazonRoboMakerClient(AWSCredentials credentials, RegionEndpoint region) : this(credentials, new AmazonRoboMakerConfig{RegionEndpoint = region}) { } /// /// Constructs AmazonRoboMakerClient with AWS Credentials and an /// AmazonRoboMakerClient Configuration object. /// /// AWS Credentials /// The AmazonRoboMakerClient Configuration Object public AmazonRoboMakerClient(AWSCredentials credentials, AmazonRoboMakerConfig clientConfig) : base(credentials, clientConfig) { } /// /// Constructs AmazonRoboMakerClient with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key public AmazonRoboMakerClient(string awsAccessKeyId, string awsSecretAccessKey) : this(awsAccessKeyId, awsSecretAccessKey, new AmazonRoboMakerConfig()) { } /// /// Constructs AmazonRoboMakerClient with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key /// The region to connect. public AmazonRoboMakerClient(string awsAccessKeyId, string awsSecretAccessKey, RegionEndpoint region) : this(awsAccessKeyId, awsSecretAccessKey, new AmazonRoboMakerConfig() {RegionEndpoint=region}) { } /// /// Constructs AmazonRoboMakerClient with AWS Access Key ID, AWS Secret Key and an /// AmazonRoboMakerClient Configuration object. /// /// AWS Access Key ID /// AWS Secret Access Key /// The AmazonRoboMakerClient Configuration Object public AmazonRoboMakerClient(string awsAccessKeyId, string awsSecretAccessKey, AmazonRoboMakerConfig clientConfig) : base(awsAccessKeyId, awsSecretAccessKey, clientConfig) { } /// /// Constructs AmazonRoboMakerClient with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key /// AWS Session Token public AmazonRoboMakerClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken) : this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonRoboMakerConfig()) { } /// /// Constructs AmazonRoboMakerClient with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key /// AWS Session Token /// The region to connect. public AmazonRoboMakerClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, RegionEndpoint region) : this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonRoboMakerConfig{RegionEndpoint = region}) { } /// /// Constructs AmazonRoboMakerClient with AWS Access Key ID, AWS Secret Key and an /// AmazonRoboMakerClient Configuration object. /// /// AWS Access Key ID /// AWS Secret Access Key /// AWS Session Token /// The AmazonRoboMakerClient Configuration Object public AmazonRoboMakerClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, AmazonRoboMakerConfig clientConfig) : base(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, clientConfig) { } #endregion #region Overrides /// /// Creates the signer for the service. /// protected override AbstractAWSSigner CreateSigner() { return new AWS4Signer(); } /// /// Customize the pipeline /// /// protected override void CustomizeRuntimePipeline(RuntimePipeline pipeline) { pipeline.RemoveHandler(); pipeline.AddHandlerAfter(new AmazonRoboMakerEndpointResolver()); } /// /// Capture metadata for the service. /// protected override IServiceMetadata ServiceMetadata { get { return serviceMetadata; } } #endregion #region Dispose /// /// Disposes the service client. /// protected override void Dispose(bool disposing) { base.Dispose(disposing); } #endregion #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 public virtual BatchDeleteWorldsResponse BatchDeleteWorlds(BatchDeleteWorldsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = BatchDeleteWorldsRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchDeleteWorldsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginBatchDeleteWorlds(BatchDeleteWorldsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = BatchDeleteWorldsRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchDeleteWorldsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual BatchDeleteWorldsResponse EndBatchDeleteWorlds(IAsyncResult asyncResult) { return EndInvoke(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 public virtual BatchDescribeSimulationJobResponse BatchDescribeSimulationJob(BatchDescribeSimulationJobRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = BatchDescribeSimulationJobRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchDescribeSimulationJobResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginBatchDescribeSimulationJob(BatchDescribeSimulationJobRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = BatchDescribeSimulationJobRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchDescribeSimulationJobResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual BatchDescribeSimulationJobResponse EndBatchDescribeSimulationJob(IAsyncResult asyncResult) { return EndInvoke(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.")] public virtual CancelDeploymentJobResponse CancelDeploymentJob(CancelDeploymentJobRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CancelDeploymentJobRequestMarshaller.Instance; options.ResponseUnmarshaller = CancelDeploymentJobResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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.")] public virtual IAsyncResult BeginCancelDeploymentJob(CancelDeploymentJobRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CancelDeploymentJobRequestMarshaller.Instance; options.ResponseUnmarshaller = CancelDeploymentJobResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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.")] public virtual CancelDeploymentJobResponse EndCancelDeploymentJob(IAsyncResult asyncResult) { return EndInvoke(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 public virtual CancelSimulationJobResponse CancelSimulationJob(CancelSimulationJobRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CancelSimulationJobRequestMarshaller.Instance; options.ResponseUnmarshaller = CancelSimulationJobResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginCancelSimulationJob(CancelSimulationJobRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CancelSimulationJobRequestMarshaller.Instance; options.ResponseUnmarshaller = CancelSimulationJobResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual CancelSimulationJobResponse EndCancelSimulationJob(IAsyncResult asyncResult) { return EndInvoke(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 public virtual CancelSimulationJobBatchResponse CancelSimulationJobBatch(CancelSimulationJobBatchRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CancelSimulationJobBatchRequestMarshaller.Instance; options.ResponseUnmarshaller = CancelSimulationJobBatchResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginCancelSimulationJobBatch(CancelSimulationJobBatchRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CancelSimulationJobBatchRequestMarshaller.Instance; options.ResponseUnmarshaller = CancelSimulationJobBatchResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual CancelSimulationJobBatchResponse EndCancelSimulationJobBatch(IAsyncResult asyncResult) { return EndInvoke(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 public virtual CancelWorldExportJobResponse CancelWorldExportJob(CancelWorldExportJobRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CancelWorldExportJobRequestMarshaller.Instance; options.ResponseUnmarshaller = CancelWorldExportJobResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginCancelWorldExportJob(CancelWorldExportJobRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CancelWorldExportJobRequestMarshaller.Instance; options.ResponseUnmarshaller = CancelWorldExportJobResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual CancelWorldExportJobResponse EndCancelWorldExportJob(IAsyncResult asyncResult) { return EndInvoke(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 public virtual CancelWorldGenerationJobResponse CancelWorldGenerationJob(CancelWorldGenerationJobRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CancelWorldGenerationJobRequestMarshaller.Instance; options.ResponseUnmarshaller = CancelWorldGenerationJobResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginCancelWorldGenerationJob(CancelWorldGenerationJobRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CancelWorldGenerationJobRequestMarshaller.Instance; options.ResponseUnmarshaller = CancelWorldGenerationJobResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual CancelWorldGenerationJobResponse EndCancelWorldGenerationJob(IAsyncResult asyncResult) { return EndInvoke(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.")] public virtual CreateDeploymentJobResponse CreateDeploymentJob(CreateDeploymentJobRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateDeploymentJobRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateDeploymentJobResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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.")] public virtual IAsyncResult BeginCreateDeploymentJob(CreateDeploymentJobRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateDeploymentJobRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateDeploymentJobResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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.")] public virtual CreateDeploymentJobResponse EndCreateDeploymentJob(IAsyncResult asyncResult) { return EndInvoke(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.")] public virtual CreateFleetResponse CreateFleet(CreateFleetRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateFleetRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateFleetResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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.")] public virtual IAsyncResult BeginCreateFleet(CreateFleetRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateFleetRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateFleetResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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.")] public virtual CreateFleetResponse EndCreateFleet(IAsyncResult asyncResult) { return EndInvoke(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.")] public virtual CreateRobotResponse CreateRobot(CreateRobotRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateRobotRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateRobotResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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.")] public virtual IAsyncResult BeginCreateRobot(CreateRobotRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateRobotRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateRobotResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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.")] public virtual CreateRobotResponse EndCreateRobot(IAsyncResult asyncResult) { return EndInvoke(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 public virtual CreateRobotApplicationResponse CreateRobotApplication(CreateRobotApplicationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateRobotApplicationRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateRobotApplicationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginCreateRobotApplication(CreateRobotApplicationRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateRobotApplicationRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateRobotApplicationResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual CreateRobotApplicationResponse EndCreateRobotApplication(IAsyncResult asyncResult) { return EndInvoke(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 public virtual CreateRobotApplicationVersionResponse CreateRobotApplicationVersion(CreateRobotApplicationVersionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateRobotApplicationVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateRobotApplicationVersionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginCreateRobotApplicationVersion(CreateRobotApplicationVersionRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateRobotApplicationVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateRobotApplicationVersionResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual CreateRobotApplicationVersionResponse EndCreateRobotApplicationVersion(IAsyncResult asyncResult) { return EndInvoke(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 public virtual CreateSimulationApplicationResponse CreateSimulationApplication(CreateSimulationApplicationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateSimulationApplicationRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateSimulationApplicationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginCreateSimulationApplication(CreateSimulationApplicationRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateSimulationApplicationRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateSimulationApplicationResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual CreateSimulationApplicationResponse EndCreateSimulationApplication(IAsyncResult asyncResult) { return EndInvoke(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 public virtual CreateSimulationApplicationVersionResponse CreateSimulationApplicationVersion(CreateSimulationApplicationVersionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateSimulationApplicationVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateSimulationApplicationVersionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginCreateSimulationApplicationVersion(CreateSimulationApplicationVersionRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateSimulationApplicationVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateSimulationApplicationVersionResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual CreateSimulationApplicationVersionResponse EndCreateSimulationApplicationVersion(IAsyncResult asyncResult) { return EndInvoke(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 public virtual CreateSimulationJobResponse CreateSimulationJob(CreateSimulationJobRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateSimulationJobRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateSimulationJobResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginCreateSimulationJob(CreateSimulationJobRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateSimulationJobRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateSimulationJobResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual CreateSimulationJobResponse EndCreateSimulationJob(IAsyncResult asyncResult) { return EndInvoke(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 public virtual CreateWorldExportJobResponse CreateWorldExportJob(CreateWorldExportJobRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateWorldExportJobRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateWorldExportJobResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginCreateWorldExportJob(CreateWorldExportJobRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateWorldExportJobRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateWorldExportJobResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual CreateWorldExportJobResponse EndCreateWorldExportJob(IAsyncResult asyncResult) { return EndInvoke(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 public virtual CreateWorldGenerationJobResponse CreateWorldGenerationJob(CreateWorldGenerationJobRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateWorldGenerationJobRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateWorldGenerationJobResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginCreateWorldGenerationJob(CreateWorldGenerationJobRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateWorldGenerationJobRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateWorldGenerationJobResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual CreateWorldGenerationJobResponse EndCreateWorldGenerationJob(IAsyncResult asyncResult) { return EndInvoke(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 public virtual CreateWorldTemplateResponse CreateWorldTemplate(CreateWorldTemplateRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateWorldTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateWorldTemplateResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginCreateWorldTemplate(CreateWorldTemplateRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateWorldTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateWorldTemplateResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual CreateWorldTemplateResponse EndCreateWorldTemplate(IAsyncResult asyncResult) { return EndInvoke(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.")] public virtual DeleteFleetResponse DeleteFleet(DeleteFleetRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteFleetRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteFleetResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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.")] public virtual IAsyncResult BeginDeleteFleet(DeleteFleetRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteFleetRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteFleetResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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.")] public virtual DeleteFleetResponse EndDeleteFleet(IAsyncResult asyncResult) { return EndInvoke(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.")] public virtual DeleteRobotResponse DeleteRobot(DeleteRobotRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteRobotRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteRobotResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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.")] public virtual IAsyncResult BeginDeleteRobot(DeleteRobotRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteRobotRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteRobotResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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.")] public virtual DeleteRobotResponse EndDeleteRobot(IAsyncResult asyncResult) { return EndInvoke(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 public virtual DeleteRobotApplicationResponse DeleteRobotApplication(DeleteRobotApplicationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteRobotApplicationRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteRobotApplicationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginDeleteRobotApplication(DeleteRobotApplicationRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteRobotApplicationRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteRobotApplicationResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual DeleteRobotApplicationResponse EndDeleteRobotApplication(IAsyncResult asyncResult) { return EndInvoke(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 public virtual DeleteSimulationApplicationResponse DeleteSimulationApplication(DeleteSimulationApplicationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteSimulationApplicationRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteSimulationApplicationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginDeleteSimulationApplication(DeleteSimulationApplicationRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteSimulationApplicationRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteSimulationApplicationResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual DeleteSimulationApplicationResponse EndDeleteSimulationApplication(IAsyncResult asyncResult) { return EndInvoke(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 public virtual DeleteWorldTemplateResponse DeleteWorldTemplate(DeleteWorldTemplateRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteWorldTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteWorldTemplateResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginDeleteWorldTemplate(DeleteWorldTemplateRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteWorldTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteWorldTemplateResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual DeleteWorldTemplateResponse EndDeleteWorldTemplate(IAsyncResult asyncResult) { return EndInvoke(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.")] public virtual DeregisterRobotResponse DeregisterRobot(DeregisterRobotRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeregisterRobotRequestMarshaller.Instance; options.ResponseUnmarshaller = DeregisterRobotResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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.")] public virtual IAsyncResult BeginDeregisterRobot(DeregisterRobotRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeregisterRobotRequestMarshaller.Instance; options.ResponseUnmarshaller = DeregisterRobotResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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.")] public virtual DeregisterRobotResponse EndDeregisterRobot(IAsyncResult asyncResult) { return EndInvoke(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.")] public virtual DescribeDeploymentJobResponse DescribeDeploymentJob(DescribeDeploymentJobRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeDeploymentJobRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeDeploymentJobResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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.")] public virtual IAsyncResult BeginDescribeDeploymentJob(DescribeDeploymentJobRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeDeploymentJobRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeDeploymentJobResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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.")] public virtual DescribeDeploymentJobResponse EndDescribeDeploymentJob(IAsyncResult asyncResult) { return EndInvoke(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.")] public virtual DescribeFleetResponse DescribeFleet(DescribeFleetRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeFleetRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeFleetResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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.")] public virtual IAsyncResult BeginDescribeFleet(DescribeFleetRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeFleetRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeFleetResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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.")] public virtual DescribeFleetResponse EndDescribeFleet(IAsyncResult asyncResult) { return EndInvoke(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.")] public virtual DescribeRobotResponse DescribeRobot(DescribeRobotRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeRobotRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeRobotResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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.")] public virtual IAsyncResult BeginDescribeRobot(DescribeRobotRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeRobotRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeRobotResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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.")] public virtual DescribeRobotResponse EndDescribeRobot(IAsyncResult asyncResult) { return EndInvoke(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 public virtual DescribeRobotApplicationResponse DescribeRobotApplication(DescribeRobotApplicationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeRobotApplicationRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeRobotApplicationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginDescribeRobotApplication(DescribeRobotApplicationRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeRobotApplicationRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeRobotApplicationResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual DescribeRobotApplicationResponse EndDescribeRobotApplication(IAsyncResult asyncResult) { return EndInvoke(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 public virtual DescribeSimulationApplicationResponse DescribeSimulationApplication(DescribeSimulationApplicationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeSimulationApplicationRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeSimulationApplicationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginDescribeSimulationApplication(DescribeSimulationApplicationRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeSimulationApplicationRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeSimulationApplicationResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual DescribeSimulationApplicationResponse EndDescribeSimulationApplication(IAsyncResult asyncResult) { return EndInvoke(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 public virtual DescribeSimulationJobResponse DescribeSimulationJob(DescribeSimulationJobRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeSimulationJobRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeSimulationJobResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginDescribeSimulationJob(DescribeSimulationJobRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeSimulationJobRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeSimulationJobResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual DescribeSimulationJobResponse EndDescribeSimulationJob(IAsyncResult asyncResult) { return EndInvoke(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 public virtual DescribeSimulationJobBatchResponse DescribeSimulationJobBatch(DescribeSimulationJobBatchRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeSimulationJobBatchRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeSimulationJobBatchResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginDescribeSimulationJobBatch(DescribeSimulationJobBatchRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeSimulationJobBatchRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeSimulationJobBatchResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual DescribeSimulationJobBatchResponse EndDescribeSimulationJobBatch(IAsyncResult asyncResult) { return EndInvoke(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 public virtual DescribeWorldResponse DescribeWorld(DescribeWorldRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeWorldRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeWorldResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginDescribeWorld(DescribeWorldRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeWorldRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeWorldResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual DescribeWorldResponse EndDescribeWorld(IAsyncResult asyncResult) { return EndInvoke(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 public virtual DescribeWorldExportJobResponse DescribeWorldExportJob(DescribeWorldExportJobRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeWorldExportJobRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeWorldExportJobResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginDescribeWorldExportJob(DescribeWorldExportJobRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeWorldExportJobRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeWorldExportJobResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual DescribeWorldExportJobResponse EndDescribeWorldExportJob(IAsyncResult asyncResult) { return EndInvoke(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 public virtual DescribeWorldGenerationJobResponse DescribeWorldGenerationJob(DescribeWorldGenerationJobRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeWorldGenerationJobRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeWorldGenerationJobResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginDescribeWorldGenerationJob(DescribeWorldGenerationJobRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeWorldGenerationJobRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeWorldGenerationJobResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual DescribeWorldGenerationJobResponse EndDescribeWorldGenerationJob(IAsyncResult asyncResult) { return EndInvoke(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 public virtual DescribeWorldTemplateResponse DescribeWorldTemplate(DescribeWorldTemplateRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeWorldTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeWorldTemplateResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginDescribeWorldTemplate(DescribeWorldTemplateRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeWorldTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeWorldTemplateResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual DescribeWorldTemplateResponse EndDescribeWorldTemplate(IAsyncResult asyncResult) { return EndInvoke(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 public virtual GetWorldTemplateBodyResponse GetWorldTemplateBody(GetWorldTemplateBodyRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetWorldTemplateBodyRequestMarshaller.Instance; options.ResponseUnmarshaller = GetWorldTemplateBodyResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginGetWorldTemplateBody(GetWorldTemplateBodyRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetWorldTemplateBodyRequestMarshaller.Instance; options.ResponseUnmarshaller = GetWorldTemplateBodyResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual GetWorldTemplateBodyResponse EndGetWorldTemplateBody(IAsyncResult asyncResult) { return EndInvoke(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.")] public virtual ListDeploymentJobsResponse ListDeploymentJobs(ListDeploymentJobsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListDeploymentJobsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListDeploymentJobsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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.")] public virtual IAsyncResult BeginListDeploymentJobs(ListDeploymentJobsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListDeploymentJobsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListDeploymentJobsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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.")] public virtual ListDeploymentJobsResponse EndListDeploymentJobs(IAsyncResult asyncResult) { return EndInvoke(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.")] public virtual ListFleetsResponse ListFleets(ListFleetsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListFleetsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListFleetsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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.")] public virtual IAsyncResult BeginListFleets(ListFleetsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListFleetsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListFleetsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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.")] public virtual ListFleetsResponse EndListFleets(IAsyncResult asyncResult) { return EndInvoke(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 public virtual ListRobotApplicationsResponse ListRobotApplications(ListRobotApplicationsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListRobotApplicationsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListRobotApplicationsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginListRobotApplications(ListRobotApplicationsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListRobotApplicationsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListRobotApplicationsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual ListRobotApplicationsResponse EndListRobotApplications(IAsyncResult asyncResult) { return EndInvoke(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.")] public virtual ListRobotsResponse ListRobots(ListRobotsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListRobotsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListRobotsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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.")] public virtual IAsyncResult BeginListRobots(ListRobotsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListRobotsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListRobotsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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.")] public virtual ListRobotsResponse EndListRobots(IAsyncResult asyncResult) { return EndInvoke(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 public virtual ListSimulationApplicationsResponse ListSimulationApplications(ListSimulationApplicationsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListSimulationApplicationsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListSimulationApplicationsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginListSimulationApplications(ListSimulationApplicationsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListSimulationApplicationsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListSimulationApplicationsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual ListSimulationApplicationsResponse EndListSimulationApplications(IAsyncResult asyncResult) { return EndInvoke(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 public virtual ListSimulationJobBatchesResponse ListSimulationJobBatches(ListSimulationJobBatchesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListSimulationJobBatchesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListSimulationJobBatchesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginListSimulationJobBatches(ListSimulationJobBatchesRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListSimulationJobBatchesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListSimulationJobBatchesResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual ListSimulationJobBatchesResponse EndListSimulationJobBatches(IAsyncResult asyncResult) { return EndInvoke(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 public virtual ListSimulationJobsResponse ListSimulationJobs(ListSimulationJobsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListSimulationJobsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListSimulationJobsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginListSimulationJobs(ListSimulationJobsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListSimulationJobsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListSimulationJobsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual ListSimulationJobsResponse EndListSimulationJobs(IAsyncResult asyncResult) { return EndInvoke(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 public virtual ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginListTagsForResource(ListTagsForResourceRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult) { return EndInvoke(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 public virtual ListWorldExportJobsResponse ListWorldExportJobs(ListWorldExportJobsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListWorldExportJobsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListWorldExportJobsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginListWorldExportJobs(ListWorldExportJobsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListWorldExportJobsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListWorldExportJobsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual ListWorldExportJobsResponse EndListWorldExportJobs(IAsyncResult asyncResult) { return EndInvoke(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 public virtual ListWorldGenerationJobsResponse ListWorldGenerationJobs(ListWorldGenerationJobsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListWorldGenerationJobsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListWorldGenerationJobsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginListWorldGenerationJobs(ListWorldGenerationJobsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListWorldGenerationJobsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListWorldGenerationJobsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual ListWorldGenerationJobsResponse EndListWorldGenerationJobs(IAsyncResult asyncResult) { return EndInvoke(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 public virtual ListWorldsResponse ListWorlds(ListWorldsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListWorldsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListWorldsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginListWorlds(ListWorldsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListWorldsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListWorldsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual ListWorldsResponse EndListWorlds(IAsyncResult asyncResult) { return EndInvoke(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 public virtual ListWorldTemplatesResponse ListWorldTemplates(ListWorldTemplatesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListWorldTemplatesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListWorldTemplatesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginListWorldTemplates(ListWorldTemplatesRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListWorldTemplatesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListWorldTemplatesResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual ListWorldTemplatesResponse EndListWorldTemplates(IAsyncResult asyncResult) { return EndInvoke(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.")] public virtual RegisterRobotResponse RegisterRobot(RegisterRobotRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = RegisterRobotRequestMarshaller.Instance; options.ResponseUnmarshaller = RegisterRobotResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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.")] public virtual IAsyncResult BeginRegisterRobot(RegisterRobotRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = RegisterRobotRequestMarshaller.Instance; options.ResponseUnmarshaller = RegisterRobotResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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.")] public virtual RegisterRobotResponse EndRegisterRobot(IAsyncResult asyncResult) { return EndInvoke(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 public virtual RestartSimulationJobResponse RestartSimulationJob(RestartSimulationJobRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = RestartSimulationJobRequestMarshaller.Instance; options.ResponseUnmarshaller = RestartSimulationJobResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginRestartSimulationJob(RestartSimulationJobRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = RestartSimulationJobRequestMarshaller.Instance; options.ResponseUnmarshaller = RestartSimulationJobResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual RestartSimulationJobResponse EndRestartSimulationJob(IAsyncResult asyncResult) { return EndInvoke(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 public virtual StartSimulationJobBatchResponse StartSimulationJobBatch(StartSimulationJobBatchRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = StartSimulationJobBatchRequestMarshaller.Instance; options.ResponseUnmarshaller = StartSimulationJobBatchResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginStartSimulationJobBatch(StartSimulationJobBatchRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = StartSimulationJobBatchRequestMarshaller.Instance; options.ResponseUnmarshaller = StartSimulationJobBatchResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual StartSimulationJobBatchResponse EndStartSimulationJobBatch(IAsyncResult asyncResult) { return EndInvoke(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.")] public virtual SyncDeploymentJobResponse SyncDeploymentJob(SyncDeploymentJobRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = SyncDeploymentJobRequestMarshaller.Instance; options.ResponseUnmarshaller = SyncDeploymentJobResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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.")] public virtual IAsyncResult BeginSyncDeploymentJob(SyncDeploymentJobRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = SyncDeploymentJobRequestMarshaller.Instance; options.ResponseUnmarshaller = SyncDeploymentJobResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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.")] public virtual SyncDeploymentJobResponse EndSyncDeploymentJob(IAsyncResult asyncResult) { return EndInvoke(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 public virtual TagResourceResponse TagResource(TagResourceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = TagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginTagResource(TagResourceRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = TagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual TagResourceResponse EndTagResource(IAsyncResult asyncResult) { return EndInvoke(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 public virtual UntagResourceResponse UntagResource(UntagResourceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UntagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginUntagResource(UntagResourceRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UntagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual UntagResourceResponse EndUntagResource(IAsyncResult asyncResult) { return EndInvoke(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 public virtual UpdateRobotApplicationResponse UpdateRobotApplication(UpdateRobotApplicationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateRobotApplicationRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateRobotApplicationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginUpdateRobotApplication(UpdateRobotApplicationRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateRobotApplicationRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateRobotApplicationResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual UpdateRobotApplicationResponse EndUpdateRobotApplication(IAsyncResult asyncResult) { return EndInvoke(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 public virtual UpdateSimulationApplicationResponse UpdateSimulationApplication(UpdateSimulationApplicationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateSimulationApplicationRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateSimulationApplicationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginUpdateSimulationApplication(UpdateSimulationApplicationRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateSimulationApplicationRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateSimulationApplicationResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual UpdateSimulationApplicationResponse EndUpdateSimulationApplication(IAsyncResult asyncResult) { return EndInvoke(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 public virtual UpdateWorldTemplateResponse UpdateWorldTemplate(UpdateWorldTemplateRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateWorldTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateWorldTemplateResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginUpdateWorldTemplate(UpdateWorldTemplateRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateWorldTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateWorldTemplateResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual UpdateWorldTemplateResponse EndUpdateWorldTemplate(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion } }