/* * 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.Runtime.ExceptionServices; using System.Threading; using System.Threading.Tasks; 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(); #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 #if 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 Overrides /// /// Creates the signer for the service. /// protected override AbstractAWSSigner CreateSigner() { return new AWS4Signer(); } /// /// Customizes the runtime pipeline. /// /// Runtime pipeline for the current client. 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 internal virtual BatchDeleteWorldsResponse BatchDeleteWorlds(BatchDeleteWorldsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = BatchDeleteWorldsRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchDeleteWorldsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes one or more worlds in a batch operation. /// /// Container for the necessary parameters to execute the BatchDeleteWorlds service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the BatchDeleteWorlds service method, as returned by RoboMaker. /// /// AWS RoboMaker experienced a service issue. Try your call again. /// /// /// A parameter specified in a request is not valid, is unsupported, or cannot be used. /// The returned message provides an explanation of the error value. /// /// /// AWS RoboMaker is temporarily unable to process the request. Try your call again. /// /// REST API Reference for BatchDeleteWorlds Operation public virtual Task BatchDeleteWorldsAsync(BatchDeleteWorldsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = BatchDeleteWorldsRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchDeleteWorldsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region BatchDescribeSimulationJob internal virtual BatchDescribeSimulationJobResponse BatchDescribeSimulationJob(BatchDescribeSimulationJobRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = BatchDescribeSimulationJobRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchDescribeSimulationJobResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Describes one or more simulation jobs. /// /// Container for the necessary parameters to execute the BatchDescribeSimulationJob service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the BatchDescribeSimulationJob service method, as returned by RoboMaker. /// /// AWS RoboMaker experienced a service issue. Try your call again. /// /// /// A parameter specified in a request is not valid, is unsupported, or cannot be used. /// The returned message provides an explanation of the error value. /// /// /// The specified resource does not exist. /// /// /// AWS RoboMaker is temporarily unable to process the request. Try your call again. /// /// REST API Reference for BatchDescribeSimulationJob Operation public virtual Task BatchDescribeSimulationJobAsync(BatchDescribeSimulationJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = BatchDescribeSimulationJobRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchDescribeSimulationJobResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CancelDeploymentJob [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.")] internal virtual CancelDeploymentJobResponse CancelDeploymentJob(CancelDeploymentJobRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CancelDeploymentJobRequestMarshaller.Instance; options.ResponseUnmarshaller = CancelDeploymentJobResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Cancels the specified deployment job. /// /// /// /// This API will no longer be supported as of May 2, 2022. Use it to remove resources /// that were created for Deployment Service. /// /// /// /// Container for the necessary parameters to execute the CancelDeploymentJob service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CancelDeploymentJob service method, as returned by RoboMaker. /// /// AWS RoboMaker experienced a service issue. Try your call again. /// /// /// A parameter specified in a request is not valid, is unsupported, or cannot be used. /// The returned message provides an explanation of the error value. /// /// /// The specified resource does not exist. /// /// /// AWS RoboMaker is temporarily unable to process the request. Try your call again. /// /// REST API Reference for CancelDeploymentJob Operation [Obsolete("Support for the AWS RoboMaker application deployment feature has ended. For additional information, see https://docs.aws.amazon.com/robomaker/latest/dg/fleets.html.")] public virtual Task CancelDeploymentJobAsync(CancelDeploymentJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CancelDeploymentJobRequestMarshaller.Instance; options.ResponseUnmarshaller = CancelDeploymentJobResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CancelSimulationJob internal virtual CancelSimulationJobResponse CancelSimulationJob(CancelSimulationJobRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CancelSimulationJobRequestMarshaller.Instance; options.ResponseUnmarshaller = CancelSimulationJobResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Cancels the specified simulation job. /// /// Container for the necessary parameters to execute the CancelSimulationJob service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CancelSimulationJob service method, as returned by RoboMaker. /// /// AWS RoboMaker experienced a service issue. Try your call again. /// /// /// A parameter specified in a request is not valid, is unsupported, or cannot be used. /// The returned message provides an explanation of the error value. /// /// /// The specified resource does not exist. /// /// /// AWS RoboMaker is temporarily unable to process the request. Try your call again. /// /// REST API Reference for CancelSimulationJob Operation public virtual Task CancelSimulationJobAsync(CancelSimulationJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CancelSimulationJobRequestMarshaller.Instance; options.ResponseUnmarshaller = CancelSimulationJobResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CancelSimulationJobBatch internal virtual CancelSimulationJobBatchResponse CancelSimulationJobBatch(CancelSimulationJobBatchRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CancelSimulationJobBatchRequestMarshaller.Instance; options.ResponseUnmarshaller = CancelSimulationJobBatchResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Cancels a simulation job batch. When you cancel a simulation job batch, you are also /// cancelling all of the active simulation jobs created as part of the batch. /// /// Container for the necessary parameters to execute the CancelSimulationJobBatch service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CancelSimulationJobBatch service method, as returned by RoboMaker. /// /// AWS RoboMaker experienced a service issue. Try your call again. /// /// /// A parameter specified in a request is not valid, is unsupported, or cannot be used. /// The returned message provides an explanation of the error value. /// /// /// The specified resource does not exist. /// /// /// AWS RoboMaker is temporarily unable to process the request. Try your call again. /// /// REST API Reference for CancelSimulationJobBatch Operation public virtual Task CancelSimulationJobBatchAsync(CancelSimulationJobBatchRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CancelSimulationJobBatchRequestMarshaller.Instance; options.ResponseUnmarshaller = CancelSimulationJobBatchResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CancelWorldExportJob internal virtual CancelWorldExportJobResponse CancelWorldExportJob(CancelWorldExportJobRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CancelWorldExportJobRequestMarshaller.Instance; options.ResponseUnmarshaller = CancelWorldExportJobResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Cancels the specified export job. /// /// Container for the necessary parameters to execute the CancelWorldExportJob service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CancelWorldExportJob service method, as returned by RoboMaker. /// /// AWS RoboMaker experienced a service issue. Try your call again. /// /// /// A parameter specified in a request is not valid, is unsupported, or cannot be used. /// The returned message provides an explanation of the error value. /// /// /// The specified resource does not exist. /// /// /// AWS RoboMaker is temporarily unable to process the request. Try your call again. /// /// REST API Reference for CancelWorldExportJob Operation public virtual Task CancelWorldExportJobAsync(CancelWorldExportJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CancelWorldExportJobRequestMarshaller.Instance; options.ResponseUnmarshaller = CancelWorldExportJobResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CancelWorldGenerationJob internal virtual CancelWorldGenerationJobResponse CancelWorldGenerationJob(CancelWorldGenerationJobRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CancelWorldGenerationJobRequestMarshaller.Instance; options.ResponseUnmarshaller = CancelWorldGenerationJobResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Cancels the specified world generator job. /// /// Container for the necessary parameters to execute the CancelWorldGenerationJob service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CancelWorldGenerationJob service method, as returned by RoboMaker. /// /// AWS RoboMaker experienced a service issue. Try your call again. /// /// /// A parameter specified in a request is not valid, is unsupported, or cannot be used. /// The returned message provides an explanation of the error value. /// /// /// The specified resource does not exist. /// /// /// AWS RoboMaker is temporarily unable to process the request. Try your call again. /// /// REST API Reference for CancelWorldGenerationJob Operation public virtual Task CancelWorldGenerationJobAsync(CancelWorldGenerationJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CancelWorldGenerationJobRequestMarshaller.Instance; options.ResponseUnmarshaller = CancelWorldGenerationJobResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateDeploymentJob [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.")] internal virtual CreateDeploymentJobResponse CreateDeploymentJob(CreateDeploymentJobRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateDeploymentJobRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateDeploymentJobResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deploys a specific version of a robot application to robots in a fleet. /// /// /// /// This API is no longer supported and will throw an error if used. /// /// /// /// The robot application must have a numbered applicationVersion for consistency /// reasons. To create a new version, use CreateRobotApplicationVersion or /// see Creating /// a Robot Application Version. /// /// /// /// After 90 days, deployment jobs expire and will be deleted. They will no longer be /// accessible. /// /// /// /// Container for the necessary parameters to execute the CreateDeploymentJob service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateDeploymentJob service method, as returned by RoboMaker. /// /// The failure percentage threshold percentage was met. /// /// /// The request uses the same client token as a previous, but non-identical request. Do /// not reuse a client token with different requests, unless the requests are identical. /// /// /// AWS RoboMaker experienced a service issue. Try your call again. /// /// /// A parameter specified in a request is not valid, is unsupported, or cannot be used. /// The returned message provides an explanation of the error value. /// /// /// The requested resource exceeds the maximum number allowed, or the number of concurrent /// stream requests exceeds the maximum number allowed. /// /// /// The specified resource does not exist. /// /// /// AWS RoboMaker is temporarily unable to process the request. Try your call again. /// /// REST API Reference for CreateDeploymentJob Operation [Obsolete("AWS RoboMaker is unable to process this request as the support for the AWS RoboMaker application deployment feature has ended. For additional information, see https://docs.aws.amazon.com/robomaker/latest/dg/fleets.html.")] public virtual Task CreateDeploymentJobAsync(CreateDeploymentJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateDeploymentJobRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateDeploymentJobResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateFleet [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.")] internal virtual CreateFleetResponse CreateFleet(CreateFleetRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateFleetRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateFleetResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a fleet, a logical group of robots running the same robot application. /// /// /// /// This API is no longer supported and will throw an error if used. /// /// /// /// Container for the necessary parameters to execute the CreateFleet service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateFleet service method, as returned by RoboMaker. /// /// AWS RoboMaker experienced a service issue. Try your call again. /// /// /// A parameter specified in a request is not valid, is unsupported, or cannot be used. /// The returned message provides an explanation of the error value. /// /// /// The requested resource exceeds the maximum number allowed, or the number of concurrent /// stream requests exceeds the maximum number allowed. /// /// /// AWS RoboMaker is temporarily unable to process the request. Try your call again. /// /// REST API Reference for CreateFleet Operation [Obsolete("AWS RoboMaker is unable to process this request as the support for the AWS RoboMaker application deployment feature has ended. For additional information, see https://docs.aws.amazon.com/robomaker/latest/dg/fleets.html.")] public virtual Task CreateFleetAsync(CreateFleetRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateFleetRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateFleetResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateRobot [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.")] internal virtual CreateRobotResponse CreateRobot(CreateRobotRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateRobotRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateRobotResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a robot. /// /// /// /// This API is no longer supported and will throw an error if used. /// /// /// /// Container for the necessary parameters to execute the CreateRobot service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateRobot service method, as returned by RoboMaker. /// /// AWS RoboMaker experienced a service issue. Try your call again. /// /// /// A parameter specified in a request is not valid, is unsupported, or cannot be used. /// The returned message provides an explanation of the error value. /// /// /// The requested resource exceeds the maximum number allowed, or the number of concurrent /// stream requests exceeds the maximum number allowed. /// /// /// The specified resource already exists. /// /// /// AWS RoboMaker is temporarily unable to process the request. Try your call again. /// /// REST API Reference for CreateRobot Operation [Obsolete("AWS RoboMaker is unable to process this request as the support for the AWS RoboMaker application deployment feature has ended. For additional information, see https://docs.aws.amazon.com/robomaker/latest/dg/fleets.html.")] public virtual Task CreateRobotAsync(CreateRobotRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateRobotRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateRobotResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateRobotApplication internal virtual CreateRobotApplicationResponse CreateRobotApplication(CreateRobotApplicationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateRobotApplicationRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateRobotApplicationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a robot application. /// /// Container for the necessary parameters to execute the CreateRobotApplication service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateRobotApplication service method, as returned by RoboMaker. /// /// The request uses the same client token as a previous, but non-identical request. Do /// not reuse a client token with different requests, unless the requests are identical. /// /// /// AWS RoboMaker experienced a service issue. Try your call again. /// /// /// A parameter specified in a request is not valid, is unsupported, or cannot be used. /// The returned message provides an explanation of the error value. /// /// /// The requested resource exceeds the maximum number allowed, or the number of concurrent /// stream requests exceeds the maximum number allowed. /// /// /// The specified resource already exists. /// /// /// AWS RoboMaker is temporarily unable to process the request. Try your call again. /// /// REST API Reference for CreateRobotApplication Operation public virtual Task CreateRobotApplicationAsync(CreateRobotApplicationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateRobotApplicationRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateRobotApplicationResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateRobotApplicationVersion internal virtual CreateRobotApplicationVersionResponse CreateRobotApplicationVersion(CreateRobotApplicationVersionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateRobotApplicationVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateRobotApplicationVersionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a version of a robot application. /// /// Container for the necessary parameters to execute the CreateRobotApplicationVersion service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateRobotApplicationVersion service method, as returned by RoboMaker. /// /// The request uses the same client token as a previous, but non-identical request. Do /// not reuse a client token with different requests, unless the requests are identical. /// /// /// AWS RoboMaker experienced a service issue. Try your call again. /// /// /// A parameter specified in a request is not valid, is unsupported, or cannot be used. /// The returned message provides an explanation of the error value. /// /// /// The requested resource exceeds the maximum number allowed, or the number of concurrent /// stream requests exceeds the maximum number allowed. /// /// /// AWS RoboMaker is temporarily unable to process the request. Try your call again. /// /// REST API Reference for CreateRobotApplicationVersion Operation public virtual Task CreateRobotApplicationVersionAsync(CreateRobotApplicationVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateRobotApplicationVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateRobotApplicationVersionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateSimulationApplication internal virtual CreateSimulationApplicationResponse CreateSimulationApplication(CreateSimulationApplicationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateSimulationApplicationRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateSimulationApplicationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a simulation application. /// /// Container for the necessary parameters to execute the CreateSimulationApplication service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateSimulationApplication service method, as returned by RoboMaker. /// /// The request uses the same client token as a previous, but non-identical request. Do /// not reuse a client token with different requests, unless the requests are identical. /// /// /// AWS RoboMaker experienced a service issue. Try your call again. /// /// /// A parameter specified in a request is not valid, is unsupported, or cannot be used. /// The returned message provides an explanation of the error value. /// /// /// The requested resource exceeds the maximum number allowed, or the number of concurrent /// stream requests exceeds the maximum number allowed. /// /// /// The specified resource already exists. /// /// /// AWS RoboMaker is temporarily unable to process the request. Try your call again. /// /// REST API Reference for CreateSimulationApplication Operation public virtual Task CreateSimulationApplicationAsync(CreateSimulationApplicationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateSimulationApplicationRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateSimulationApplicationResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateSimulationApplicationVersion internal virtual CreateSimulationApplicationVersionResponse CreateSimulationApplicationVersion(CreateSimulationApplicationVersionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateSimulationApplicationVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateSimulationApplicationVersionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a simulation application with a specific revision id. /// /// Container for the necessary parameters to execute the CreateSimulationApplicationVersion service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateSimulationApplicationVersion service method, as returned by RoboMaker. /// /// The request uses the same client token as a previous, but non-identical request. Do /// not reuse a client token with different requests, unless the requests are identical. /// /// /// AWS RoboMaker experienced a service issue. Try your call again. /// /// /// A parameter specified in a request is not valid, is unsupported, or cannot be used. /// The returned message provides an explanation of the error value. /// /// /// The requested resource exceeds the maximum number allowed, or the number of concurrent /// stream requests exceeds the maximum number allowed. /// /// /// AWS RoboMaker is temporarily unable to process the request. Try your call again. /// /// REST API Reference for CreateSimulationApplicationVersion Operation public virtual Task CreateSimulationApplicationVersionAsync(CreateSimulationApplicationVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateSimulationApplicationVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateSimulationApplicationVersionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateSimulationJob internal virtual CreateSimulationJobResponse CreateSimulationJob(CreateSimulationJobRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateSimulationJobRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateSimulationJobResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a simulation job. /// /// /// /// After 90 days, simulation jobs expire and will be deleted. They will no longer be /// accessible. /// /// /// /// Container for the necessary parameters to execute the CreateSimulationJob service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateSimulationJob service method, as returned by RoboMaker. /// /// The request uses the same client token as a previous, but non-identical request. Do /// not reuse a client token with different requests, unless the requests are identical. /// /// /// AWS RoboMaker experienced a service issue. Try your call again. /// /// /// A parameter specified in a request is not valid, is unsupported, or cannot be used. /// The returned message provides an explanation of the error value. /// /// /// The requested resource exceeds the maximum number allowed, or the number of concurrent /// stream requests exceeds the maximum number allowed. /// /// /// The specified resource does not exist. /// /// /// The request has failed due to a temporary failure of the server. /// /// /// AWS RoboMaker is temporarily unable to process the request. Try your call again. /// /// REST API Reference for CreateSimulationJob Operation public virtual Task CreateSimulationJobAsync(CreateSimulationJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateSimulationJobRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateSimulationJobResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateWorldExportJob internal virtual CreateWorldExportJobResponse CreateWorldExportJob(CreateWorldExportJobRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateWorldExportJobRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateWorldExportJobResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a world export job. /// /// Container for the necessary parameters to execute the CreateWorldExportJob service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateWorldExportJob service method, as returned by RoboMaker. /// /// The request uses the same client token as a previous, but non-identical request. Do /// not reuse a client token with different requests, unless the requests are identical. /// /// /// AWS RoboMaker experienced a service issue. Try your call again. /// /// /// A parameter specified in a request is not valid, is unsupported, or cannot be used. /// The returned message provides an explanation of the error value. /// /// /// The specified resource does not exist. /// /// /// The request has failed due to a temporary failure of the server. /// /// /// AWS RoboMaker is temporarily unable to process the request. Try your call again. /// /// REST API Reference for CreateWorldExportJob Operation public virtual Task CreateWorldExportJobAsync(CreateWorldExportJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateWorldExportJobRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateWorldExportJobResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateWorldGenerationJob internal virtual CreateWorldGenerationJobResponse CreateWorldGenerationJob(CreateWorldGenerationJobRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateWorldGenerationJobRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateWorldGenerationJobResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates worlds using the specified template. /// /// Container for the necessary parameters to execute the CreateWorldGenerationJob service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateWorldGenerationJob service method, as returned by RoboMaker. /// /// The request uses the same client token as a previous, but non-identical request. Do /// not reuse a client token with different requests, unless the requests are identical. /// /// /// AWS RoboMaker experienced a service issue. Try your call again. /// /// /// A parameter specified in a request is not valid, is unsupported, or cannot be used. /// The returned message provides an explanation of the error value. /// /// /// The requested resource exceeds the maximum number allowed, or the number of concurrent /// stream requests exceeds the maximum number allowed. /// /// /// The specified resource does not exist. /// /// /// The request has failed due to a temporary failure of the server. /// /// /// AWS RoboMaker is temporarily unable to process the request. Try your call again. /// /// REST API Reference for CreateWorldGenerationJob Operation public virtual Task CreateWorldGenerationJobAsync(CreateWorldGenerationJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateWorldGenerationJobRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateWorldGenerationJobResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateWorldTemplate internal virtual CreateWorldTemplateResponse CreateWorldTemplate(CreateWorldTemplateRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateWorldTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateWorldTemplateResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a world template. /// /// Container for the necessary parameters to execute the CreateWorldTemplate service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateWorldTemplate service method, as returned by RoboMaker. /// /// AWS RoboMaker experienced a service issue. Try your call again. /// /// /// A parameter specified in a request is not valid, is unsupported, or cannot be used. /// The returned message provides an explanation of the error value. /// /// /// The requested resource exceeds the maximum number allowed, or the number of concurrent /// stream requests exceeds the maximum number allowed. /// /// /// The specified resource already exists. /// /// /// The specified resource does not exist. /// /// /// AWS RoboMaker is temporarily unable to process the request. Try your call again. /// /// REST API Reference for CreateWorldTemplate Operation public virtual Task CreateWorldTemplateAsync(CreateWorldTemplateRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateWorldTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateWorldTemplateResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteFleet [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.")] internal virtual DeleteFleetResponse DeleteFleet(DeleteFleetRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteFleetRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteFleetResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes a fleet. /// /// /// /// This API will no longer be supported as of May 2, 2022. Use it to remove resources /// that were created for Deployment Service. /// /// /// /// Container for the necessary parameters to execute the DeleteFleet service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteFleet service method, as returned by RoboMaker. /// /// AWS RoboMaker experienced a service issue. Try your call again. /// /// /// A parameter specified in a request is not valid, is unsupported, or cannot be used. /// The returned message provides an explanation of the error value. /// /// /// AWS RoboMaker is temporarily unable to process the request. Try your call again. /// /// REST API Reference for DeleteFleet Operation [Obsolete("Support for the AWS RoboMaker application deployment feature has ended. For additional information, see https://docs.aws.amazon.com/robomaker/latest/dg/fleets.html.")] public virtual Task DeleteFleetAsync(DeleteFleetRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteFleetRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteFleetResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteRobot [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.")] internal virtual DeleteRobotResponse DeleteRobot(DeleteRobotRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteRobotRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteRobotResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes a robot. /// /// /// /// This API will no longer be supported as of May 2, 2022. Use it to remove resources /// that were created for Deployment Service. /// /// /// /// Container for the necessary parameters to execute the DeleteRobot service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteRobot service method, as returned by RoboMaker. /// /// AWS RoboMaker experienced a service issue. Try your call again. /// /// /// A parameter specified in a request is not valid, is unsupported, or cannot be used. /// The returned message provides an explanation of the error value. /// /// /// AWS RoboMaker is temporarily unable to process the request. Try your call again. /// /// REST API Reference for DeleteRobot Operation [Obsolete("Support for the AWS RoboMaker application deployment feature has ended. For additional information, see https://docs.aws.amazon.com/robomaker/latest/dg/fleets.html.")] public virtual Task DeleteRobotAsync(DeleteRobotRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteRobotRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteRobotResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteRobotApplication internal virtual DeleteRobotApplicationResponse DeleteRobotApplication(DeleteRobotApplicationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteRobotApplicationRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteRobotApplicationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes a robot application. /// /// Container for the necessary parameters to execute the DeleteRobotApplication service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteRobotApplication service method, as returned by RoboMaker. /// /// AWS RoboMaker experienced a service issue. Try your call again. /// /// /// A parameter specified in a request is not valid, is unsupported, or cannot be used. /// The returned message provides an explanation of the error value. /// /// /// AWS RoboMaker is temporarily unable to process the request. Try your call again. /// /// REST API Reference for DeleteRobotApplication Operation public virtual Task DeleteRobotApplicationAsync(DeleteRobotApplicationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteRobotApplicationRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteRobotApplicationResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteSimulationApplication internal virtual DeleteSimulationApplicationResponse DeleteSimulationApplication(DeleteSimulationApplicationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteSimulationApplicationRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteSimulationApplicationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes a simulation application. /// /// Container for the necessary parameters to execute the DeleteSimulationApplication service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteSimulationApplication service method, as returned by RoboMaker. /// /// AWS RoboMaker experienced a service issue. Try your call again. /// /// /// A parameter specified in a request is not valid, is unsupported, or cannot be used. /// The returned message provides an explanation of the error value. /// /// /// AWS RoboMaker is temporarily unable to process the request. Try your call again. /// /// REST API Reference for DeleteSimulationApplication Operation public virtual Task DeleteSimulationApplicationAsync(DeleteSimulationApplicationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteSimulationApplicationRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteSimulationApplicationResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteWorldTemplate internal virtual DeleteWorldTemplateResponse DeleteWorldTemplate(DeleteWorldTemplateRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteWorldTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteWorldTemplateResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes a world template. /// /// Container for the necessary parameters to execute the DeleteWorldTemplate service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteWorldTemplate service method, as returned by RoboMaker. /// /// AWS RoboMaker experienced a service issue. Try your call again. /// /// /// A parameter specified in a request is not valid, is unsupported, or cannot be used. /// The returned message provides an explanation of the error value. /// /// /// The specified resource does not exist. /// /// /// AWS RoboMaker is temporarily unable to process the request. Try your call again. /// /// REST API Reference for DeleteWorldTemplate Operation public virtual Task DeleteWorldTemplateAsync(DeleteWorldTemplateRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteWorldTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteWorldTemplateResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeregisterRobot [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.")] internal virtual DeregisterRobotResponse DeregisterRobot(DeregisterRobotRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeregisterRobotRequestMarshaller.Instance; options.ResponseUnmarshaller = DeregisterRobotResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deregisters a robot. /// /// /// /// This API will no longer be supported as of May 2, 2022. Use it to remove resources /// that were created for Deployment Service. /// /// /// /// Container for the necessary parameters to execute the DeregisterRobot service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeregisterRobot service method, as returned by RoboMaker. /// /// AWS RoboMaker experienced a service issue. Try your call again. /// /// /// A parameter specified in a request is not valid, is unsupported, or cannot be used. /// The returned message provides an explanation of the error value. /// /// /// The specified resource does not exist. /// /// /// AWS RoboMaker is temporarily unable to process the request. Try your call again. /// /// REST API Reference for DeregisterRobot Operation [Obsolete("Support for the AWS RoboMaker application deployment feature has ended. For additional information, see https://docs.aws.amazon.com/robomaker/latest/dg/fleets.html.")] public virtual Task DeregisterRobotAsync(DeregisterRobotRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeregisterRobotRequestMarshaller.Instance; options.ResponseUnmarshaller = DeregisterRobotResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DescribeDeploymentJob [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.")] internal virtual DescribeDeploymentJobResponse DescribeDeploymentJob(DescribeDeploymentJobRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeDeploymentJobRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeDeploymentJobResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Describes a deployment job. /// /// /// /// This API will no longer be supported as of May 2, 2022. Use it to remove resources /// that were created for Deployment Service. /// /// /// /// Container for the necessary parameters to execute the DescribeDeploymentJob service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeDeploymentJob service method, as returned by RoboMaker. /// /// AWS RoboMaker experienced a service issue. Try your call again. /// /// /// A parameter specified in a request is not valid, is unsupported, or cannot be used. /// The returned message provides an explanation of the error value. /// /// /// The specified resource does not exist. /// /// /// AWS RoboMaker is temporarily unable to process the request. Try your call again. /// /// REST API Reference for DescribeDeploymentJob Operation [Obsolete("Support for the AWS RoboMaker application deployment feature has ended. For additional information, see https://docs.aws.amazon.com/robomaker/latest/dg/fleets.html.")] public virtual Task DescribeDeploymentJobAsync(DescribeDeploymentJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeDeploymentJobRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeDeploymentJobResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DescribeFleet [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.")] internal virtual DescribeFleetResponse DescribeFleet(DescribeFleetRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeFleetRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeFleetResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Describes a fleet. /// /// /// /// This API will no longer be supported as of May 2, 2022. Use it to remove resources /// that were created for Deployment Service. /// /// /// /// Container for the necessary parameters to execute the DescribeFleet service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeFleet service method, as returned by RoboMaker. /// /// AWS RoboMaker experienced a service issue. Try your call again. /// /// /// A parameter specified in a request is not valid, is unsupported, or cannot be used. /// The returned message provides an explanation of the error value. /// /// /// The specified resource does not exist. /// /// /// AWS RoboMaker is temporarily unable to process the request. Try your call again. /// /// REST API Reference for DescribeFleet Operation [Obsolete("Support for the AWS RoboMaker application deployment feature has ended. For additional information, see https://docs.aws.amazon.com/robomaker/latest/dg/fleets.html.")] public virtual Task DescribeFleetAsync(DescribeFleetRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeFleetRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeFleetResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DescribeRobot [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.")] internal virtual DescribeRobotResponse DescribeRobot(DescribeRobotRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeRobotRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeRobotResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Describes a robot. /// /// /// /// This API will no longer be supported as of May 2, 2022. Use it to remove resources /// that were created for Deployment Service. /// /// /// /// Container for the necessary parameters to execute the DescribeRobot service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeRobot service method, as returned by RoboMaker. /// /// AWS RoboMaker experienced a service issue. Try your call again. /// /// /// A parameter specified in a request is not valid, is unsupported, or cannot be used. /// The returned message provides an explanation of the error value. /// /// /// The specified resource does not exist. /// /// /// AWS RoboMaker is temporarily unable to process the request. Try your call again. /// /// REST API Reference for DescribeRobot Operation [Obsolete("Support for the AWS RoboMaker application deployment feature has ended. For additional information, see https://docs.aws.amazon.com/robomaker/latest/dg/fleets.html.")] public virtual Task DescribeRobotAsync(DescribeRobotRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeRobotRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeRobotResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DescribeRobotApplication internal virtual DescribeRobotApplicationResponse DescribeRobotApplication(DescribeRobotApplicationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeRobotApplicationRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeRobotApplicationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Describes a robot application. /// /// Container for the necessary parameters to execute the DescribeRobotApplication service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeRobotApplication service method, as returned by RoboMaker. /// /// AWS RoboMaker experienced a service issue. Try your call again. /// /// /// A parameter specified in a request is not valid, is unsupported, or cannot be used. /// The returned message provides an explanation of the error value. /// /// /// The specified resource does not exist. /// /// /// AWS RoboMaker is temporarily unable to process the request. Try your call again. /// /// REST API Reference for DescribeRobotApplication Operation public virtual Task DescribeRobotApplicationAsync(DescribeRobotApplicationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeRobotApplicationRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeRobotApplicationResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DescribeSimulationApplication internal virtual DescribeSimulationApplicationResponse DescribeSimulationApplication(DescribeSimulationApplicationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeSimulationApplicationRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeSimulationApplicationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Describes a simulation application. /// /// Container for the necessary parameters to execute the DescribeSimulationApplication service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeSimulationApplication service method, as returned by RoboMaker. /// /// AWS RoboMaker experienced a service issue. Try your call again. /// /// /// A parameter specified in a request is not valid, is unsupported, or cannot be used. /// The returned message provides an explanation of the error value. /// /// /// The specified resource does not exist. /// /// /// AWS RoboMaker is temporarily unable to process the request. Try your call again. /// /// REST API Reference for DescribeSimulationApplication Operation public virtual Task DescribeSimulationApplicationAsync(DescribeSimulationApplicationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeSimulationApplicationRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeSimulationApplicationResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DescribeSimulationJob internal virtual DescribeSimulationJobResponse DescribeSimulationJob(DescribeSimulationJobRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeSimulationJobRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeSimulationJobResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Describes a simulation job. /// /// Container for the necessary parameters to execute the DescribeSimulationJob service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeSimulationJob service method, as returned by RoboMaker. /// /// AWS RoboMaker experienced a service issue. Try your call again. /// /// /// A parameter specified in a request is not valid, is unsupported, or cannot be used. /// The returned message provides an explanation of the error value. /// /// /// The specified resource does not exist. /// /// /// AWS RoboMaker is temporarily unable to process the request. Try your call again. /// /// REST API Reference for DescribeSimulationJob Operation public virtual Task DescribeSimulationJobAsync(DescribeSimulationJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeSimulationJobRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeSimulationJobResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DescribeSimulationJobBatch internal virtual DescribeSimulationJobBatchResponse DescribeSimulationJobBatch(DescribeSimulationJobBatchRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeSimulationJobBatchRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeSimulationJobBatchResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Describes a simulation job batch. /// /// Container for the necessary parameters to execute the DescribeSimulationJobBatch service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeSimulationJobBatch service method, as returned by RoboMaker. /// /// AWS RoboMaker experienced a service issue. Try your call again. /// /// /// A parameter specified in a request is not valid, is unsupported, or cannot be used. /// The returned message provides an explanation of the error value. /// /// /// The specified resource does not exist. /// /// REST API Reference for DescribeSimulationJobBatch Operation public virtual Task DescribeSimulationJobBatchAsync(DescribeSimulationJobBatchRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeSimulationJobBatchRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeSimulationJobBatchResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DescribeWorld internal virtual DescribeWorldResponse DescribeWorld(DescribeWorldRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeWorldRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeWorldResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Describes a world. /// /// Container for the necessary parameters to execute the DescribeWorld service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeWorld service method, as returned by RoboMaker. /// /// AWS RoboMaker experienced a service issue. Try your call again. /// /// /// A parameter specified in a request is not valid, is unsupported, or cannot be used. /// The returned message provides an explanation of the error value. /// /// /// The specified resource does not exist. /// /// /// AWS RoboMaker is temporarily unable to process the request. Try your call again. /// /// REST API Reference for DescribeWorld Operation public virtual Task DescribeWorldAsync(DescribeWorldRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeWorldRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeWorldResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DescribeWorldExportJob internal virtual DescribeWorldExportJobResponse DescribeWorldExportJob(DescribeWorldExportJobRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeWorldExportJobRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeWorldExportJobResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Describes a world export job. /// /// Container for the necessary parameters to execute the DescribeWorldExportJob service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeWorldExportJob service method, as returned by RoboMaker. /// /// AWS RoboMaker experienced a service issue. Try your call again. /// /// /// A parameter specified in a request is not valid, is unsupported, or cannot be used. /// The returned message provides an explanation of the error value. /// /// /// The specified resource does not exist. /// /// /// AWS RoboMaker is temporarily unable to process the request. Try your call again. /// /// REST API Reference for DescribeWorldExportJob Operation public virtual Task DescribeWorldExportJobAsync(DescribeWorldExportJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeWorldExportJobRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeWorldExportJobResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DescribeWorldGenerationJob internal virtual DescribeWorldGenerationJobResponse DescribeWorldGenerationJob(DescribeWorldGenerationJobRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeWorldGenerationJobRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeWorldGenerationJobResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Describes a world generation job. /// /// Container for the necessary parameters to execute the DescribeWorldGenerationJob service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeWorldGenerationJob service method, as returned by RoboMaker. /// /// AWS RoboMaker experienced a service issue. Try your call again. /// /// /// A parameter specified in a request is not valid, is unsupported, or cannot be used. /// The returned message provides an explanation of the error value. /// /// /// The specified resource does not exist. /// /// /// AWS RoboMaker is temporarily unable to process the request. Try your call again. /// /// REST API Reference for DescribeWorldGenerationJob Operation public virtual Task DescribeWorldGenerationJobAsync(DescribeWorldGenerationJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeWorldGenerationJobRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeWorldGenerationJobResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DescribeWorldTemplate internal virtual DescribeWorldTemplateResponse DescribeWorldTemplate(DescribeWorldTemplateRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeWorldTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeWorldTemplateResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Describes a world template. /// /// Container for the necessary parameters to execute the DescribeWorldTemplate service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeWorldTemplate service method, as returned by RoboMaker. /// /// AWS RoboMaker experienced a service issue. Try your call again. /// /// /// A parameter specified in a request is not valid, is unsupported, or cannot be used. /// The returned message provides an explanation of the error value. /// /// /// The specified resource does not exist. /// /// /// AWS RoboMaker is temporarily unable to process the request. Try your call again. /// /// REST API Reference for DescribeWorldTemplate Operation public virtual Task DescribeWorldTemplateAsync(DescribeWorldTemplateRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeWorldTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeWorldTemplateResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetWorldTemplateBody internal virtual GetWorldTemplateBodyResponse GetWorldTemplateBody(GetWorldTemplateBodyRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetWorldTemplateBodyRequestMarshaller.Instance; options.ResponseUnmarshaller = GetWorldTemplateBodyResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Gets the world template body. /// /// Container for the necessary parameters to execute the GetWorldTemplateBody service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetWorldTemplateBody service method, as returned by RoboMaker. /// /// AWS RoboMaker experienced a service issue. Try your call again. /// /// /// A parameter specified in a request is not valid, is unsupported, or cannot be used. /// The returned message provides an explanation of the error value. /// /// /// The specified resource does not exist. /// /// /// AWS RoboMaker is temporarily unable to process the request. Try your call again. /// /// REST API Reference for GetWorldTemplateBody Operation public virtual Task GetWorldTemplateBodyAsync(GetWorldTemplateBodyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetWorldTemplateBodyRequestMarshaller.Instance; options.ResponseUnmarshaller = GetWorldTemplateBodyResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListDeploymentJobs [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.")] internal virtual ListDeploymentJobsResponse ListDeploymentJobs(ListDeploymentJobsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListDeploymentJobsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListDeploymentJobsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Returns a list of deployment jobs for a fleet. You can optionally provide filters /// to retrieve specific deployment jobs. /// /// /// /// This API will no longer be supported as of May 2, 2022. Use it to remove resources /// that were created for Deployment Service. /// /// /// /// Container for the necessary parameters to execute the ListDeploymentJobs service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListDeploymentJobs service method, as returned by RoboMaker. /// /// AWS RoboMaker experienced a service issue. Try your call again. /// /// /// A parameter specified in a request is not valid, is unsupported, or cannot be used. /// The returned message provides an explanation of the error value. /// /// /// The specified resource does not exist. /// /// /// AWS RoboMaker is temporarily unable to process the request. Try your call again. /// /// REST API Reference for ListDeploymentJobs Operation [Obsolete("Support for the AWS RoboMaker application deployment feature has ended. For additional information, see https://docs.aws.amazon.com/robomaker/latest/dg/fleets.html.")] public virtual Task ListDeploymentJobsAsync(ListDeploymentJobsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListDeploymentJobsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListDeploymentJobsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListFleets [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.")] internal virtual ListFleetsResponse ListFleets(ListFleetsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListFleetsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListFleetsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Returns a list of fleets. You can optionally provide filters to retrieve specific /// fleets. /// /// /// /// This API will no longer be supported as of May 2, 2022. Use it to remove resources /// that were created for Deployment Service. /// /// /// /// Container for the necessary parameters to execute the ListFleets service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListFleets service method, as returned by RoboMaker. /// /// AWS RoboMaker experienced a service issue. Try your call again. /// /// /// A parameter specified in a request is not valid, is unsupported, or cannot be used. /// The returned message provides an explanation of the error value. /// /// /// The specified resource does not exist. /// /// /// AWS RoboMaker is temporarily unable to process the request. Try your call again. /// /// REST API Reference for ListFleets Operation [Obsolete("Support for the AWS RoboMaker application deployment feature has ended. For additional information, see https://docs.aws.amazon.com/robomaker/latest/dg/fleets.html.")] public virtual Task ListFleetsAsync(ListFleetsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListFleetsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListFleetsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListRobotApplications internal virtual ListRobotApplicationsResponse ListRobotApplications(ListRobotApplicationsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListRobotApplicationsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListRobotApplicationsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Returns a list of robot application. You can optionally provide filters to retrieve /// specific robot applications. /// /// Container for the necessary parameters to execute the ListRobotApplications service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListRobotApplications service method, as returned by RoboMaker. /// /// AWS RoboMaker experienced a service issue. Try your call again. /// /// /// A parameter specified in a request is not valid, is unsupported, or cannot be used. /// The returned message provides an explanation of the error value. /// /// /// AWS RoboMaker is temporarily unable to process the request. Try your call again. /// /// REST API Reference for ListRobotApplications Operation public virtual Task ListRobotApplicationsAsync(ListRobotApplicationsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListRobotApplicationsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListRobotApplicationsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListRobots [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.")] internal virtual ListRobotsResponse ListRobots(ListRobotsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListRobotsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListRobotsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Returns a list of robots. You can optionally provide filters to retrieve specific /// robots. /// /// /// /// This API will no longer be supported as of May 2, 2022. Use it to remove resources /// that were created for Deployment Service. /// /// /// /// Container for the necessary parameters to execute the ListRobots service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListRobots service method, as returned by RoboMaker. /// /// AWS RoboMaker experienced a service issue. Try your call again. /// /// /// A parameter specified in a request is not valid, is unsupported, or cannot be used. /// The returned message provides an explanation of the error value. /// /// /// The specified resource does not exist. /// /// /// AWS RoboMaker is temporarily unable to process the request. Try your call again. /// /// REST API Reference for ListRobots Operation [Obsolete("Support for the AWS RoboMaker application deployment feature has ended. For additional information, see https://docs.aws.amazon.com/robomaker/latest/dg/fleets.html.")] public virtual Task ListRobotsAsync(ListRobotsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListRobotsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListRobotsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListSimulationApplications internal virtual ListSimulationApplicationsResponse ListSimulationApplications(ListSimulationApplicationsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListSimulationApplicationsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListSimulationApplicationsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Returns a list of simulation applications. You can optionally provide filters to retrieve /// specific simulation applications. /// /// Container for the necessary parameters to execute the ListSimulationApplications service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListSimulationApplications service method, as returned by RoboMaker. /// /// AWS RoboMaker experienced a service issue. Try your call again. /// /// /// A parameter specified in a request is not valid, is unsupported, or cannot be used. /// The returned message provides an explanation of the error value. /// /// /// AWS RoboMaker is temporarily unable to process the request. Try your call again. /// /// REST API Reference for ListSimulationApplications Operation public virtual Task ListSimulationApplicationsAsync(ListSimulationApplicationsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListSimulationApplicationsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListSimulationApplicationsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListSimulationJobBatches internal virtual ListSimulationJobBatchesResponse ListSimulationJobBatches(ListSimulationJobBatchesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListSimulationJobBatchesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListSimulationJobBatchesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Returns a list simulation job batches. You can optionally provide filters to retrieve /// specific simulation batch jobs. /// /// Container for the necessary parameters to execute the ListSimulationJobBatches service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListSimulationJobBatches service method, as returned by RoboMaker. /// /// AWS RoboMaker experienced a service issue. Try your call again. /// /// /// A parameter specified in a request is not valid, is unsupported, or cannot be used. /// The returned message provides an explanation of the error value. /// /// REST API Reference for ListSimulationJobBatches Operation public virtual Task ListSimulationJobBatchesAsync(ListSimulationJobBatchesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListSimulationJobBatchesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListSimulationJobBatchesResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListSimulationJobs internal virtual ListSimulationJobsResponse ListSimulationJobs(ListSimulationJobsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListSimulationJobsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListSimulationJobsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Returns a list of simulation jobs. You can optionally provide filters to retrieve /// specific simulation jobs. /// /// Container for the necessary parameters to execute the ListSimulationJobs service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListSimulationJobs service method, as returned by RoboMaker. /// /// AWS RoboMaker experienced a service issue. Try your call again. /// /// /// A parameter specified in a request is not valid, is unsupported, or cannot be used. /// The returned message provides an explanation of the error value. /// /// /// AWS RoboMaker is temporarily unable to process the request. Try your call again. /// /// REST API Reference for ListSimulationJobs Operation public virtual Task ListSimulationJobsAsync(ListSimulationJobsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListSimulationJobsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListSimulationJobsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListTagsForResource internal virtual ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Lists all tags on a AWS RoboMaker resource. /// /// Container for the necessary parameters to execute the ListTagsForResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListTagsForResource service method, as returned by RoboMaker. /// /// AWS RoboMaker experienced a service issue. Try your call again. /// /// /// A parameter specified in a request is not valid, is unsupported, or cannot be used. /// The returned message provides an explanation of the error value. /// /// /// The specified resource does not exist. /// /// /// AWS RoboMaker is temporarily unable to process the request. Try your call again. /// /// REST API Reference for ListTagsForResource Operation public virtual Task ListTagsForResourceAsync(ListTagsForResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListWorldExportJobs internal virtual ListWorldExportJobsResponse ListWorldExportJobs(ListWorldExportJobsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListWorldExportJobsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListWorldExportJobsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Lists world export jobs. /// /// Container for the necessary parameters to execute the ListWorldExportJobs service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListWorldExportJobs service method, as returned by RoboMaker. /// /// AWS RoboMaker experienced a service issue. Try your call again. /// /// /// A parameter specified in a request is not valid, is unsupported, or cannot be used. /// The returned message provides an explanation of the error value. /// /// /// AWS RoboMaker is temporarily unable to process the request. Try your call again. /// /// REST API Reference for ListWorldExportJobs Operation public virtual Task ListWorldExportJobsAsync(ListWorldExportJobsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListWorldExportJobsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListWorldExportJobsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListWorldGenerationJobs internal virtual ListWorldGenerationJobsResponse ListWorldGenerationJobs(ListWorldGenerationJobsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListWorldGenerationJobsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListWorldGenerationJobsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Lists world generator jobs. /// /// Container for the necessary parameters to execute the ListWorldGenerationJobs service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListWorldGenerationJobs service method, as returned by RoboMaker. /// /// AWS RoboMaker experienced a service issue. Try your call again. /// /// /// A parameter specified in a request is not valid, is unsupported, or cannot be used. /// The returned message provides an explanation of the error value. /// /// /// AWS RoboMaker is temporarily unable to process the request. Try your call again. /// /// REST API Reference for ListWorldGenerationJobs Operation public virtual Task ListWorldGenerationJobsAsync(ListWorldGenerationJobsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListWorldGenerationJobsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListWorldGenerationJobsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListWorlds internal virtual ListWorldsResponse ListWorlds(ListWorldsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListWorldsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListWorldsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Lists worlds. /// /// Container for the necessary parameters to execute the ListWorlds service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListWorlds service method, as returned by RoboMaker. /// /// AWS RoboMaker experienced a service issue. Try your call again. /// /// /// A parameter specified in a request is not valid, is unsupported, or cannot be used. /// The returned message provides an explanation of the error value. /// /// /// AWS RoboMaker is temporarily unable to process the request. Try your call again. /// /// REST API Reference for ListWorlds Operation public virtual Task ListWorldsAsync(ListWorldsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListWorldsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListWorldsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListWorldTemplates internal virtual ListWorldTemplatesResponse ListWorldTemplates(ListWorldTemplatesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListWorldTemplatesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListWorldTemplatesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Lists world templates. /// /// Container for the necessary parameters to execute the ListWorldTemplates service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListWorldTemplates service method, as returned by RoboMaker. /// /// AWS RoboMaker experienced a service issue. Try your call again. /// /// /// A parameter specified in a request is not valid, is unsupported, or cannot be used. /// The returned message provides an explanation of the error value. /// /// /// AWS RoboMaker is temporarily unable to process the request. Try your call again. /// /// REST API Reference for ListWorldTemplates Operation public virtual Task ListWorldTemplatesAsync(ListWorldTemplatesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListWorldTemplatesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListWorldTemplatesResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region RegisterRobot [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.")] internal virtual RegisterRobotResponse RegisterRobot(RegisterRobotRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = RegisterRobotRequestMarshaller.Instance; options.ResponseUnmarshaller = RegisterRobotResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Registers a robot with a fleet. /// /// /// /// This API is no longer supported and will throw an error if used. /// /// /// /// Container for the necessary parameters to execute the RegisterRobot service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the RegisterRobot service method, as returned by RoboMaker. /// /// AWS RoboMaker experienced a service issue. Try your call again. /// /// /// A parameter specified in a request is not valid, is unsupported, or cannot be used. /// The returned message provides an explanation of the error value. /// /// /// The requested resource exceeds the maximum number allowed, or the number of concurrent /// stream requests exceeds the maximum number allowed. /// /// /// The specified resource does not exist. /// /// /// AWS RoboMaker is temporarily unable to process the request. Try your call again. /// /// REST API Reference for RegisterRobot Operation [Obsolete("AWS RoboMaker is unable to process this request as the support for the AWS RoboMaker application deployment feature has ended. For additional information, see https://docs.aws.amazon.com/robomaker/latest/dg/fleets.html.")] public virtual Task RegisterRobotAsync(RegisterRobotRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = RegisterRobotRequestMarshaller.Instance; options.ResponseUnmarshaller = RegisterRobotResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region RestartSimulationJob internal virtual RestartSimulationJobResponse RestartSimulationJob(RestartSimulationJobRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = RestartSimulationJobRequestMarshaller.Instance; options.ResponseUnmarshaller = RestartSimulationJobResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Restarts a running simulation job. /// /// Container for the necessary parameters to execute the RestartSimulationJob service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the RestartSimulationJob service method, as returned by RoboMaker. /// /// AWS RoboMaker experienced a service issue. Try your call again. /// /// /// A parameter specified in a request is not valid, is unsupported, or cannot be used. /// The returned message provides an explanation of the error value. /// /// /// The requested resource exceeds the maximum number allowed, or the number of concurrent /// stream requests exceeds the maximum number allowed. /// /// /// The specified resource does not exist. /// /// /// AWS RoboMaker is temporarily unable to process the request. Try your call again. /// /// REST API Reference for RestartSimulationJob Operation public virtual Task RestartSimulationJobAsync(RestartSimulationJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = RestartSimulationJobRequestMarshaller.Instance; options.ResponseUnmarshaller = RestartSimulationJobResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region StartSimulationJobBatch internal virtual StartSimulationJobBatchResponse StartSimulationJobBatch(StartSimulationJobBatchRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = StartSimulationJobBatchRequestMarshaller.Instance; options.ResponseUnmarshaller = StartSimulationJobBatchResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Starts a new simulation job batch. The batch is defined using one or more SimulationJobRequest /// objects. /// /// Container for the necessary parameters to execute the StartSimulationJobBatch service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the StartSimulationJobBatch service method, as returned by RoboMaker. /// /// The request uses the same client token as a previous, but non-identical request. Do /// not reuse a client token with different requests, unless the requests are identical. /// /// /// AWS RoboMaker experienced a service issue. Try your call again. /// /// /// A parameter specified in a request is not valid, is unsupported, or cannot be used. /// The returned message provides an explanation of the error value. /// /// /// The requested resource exceeds the maximum number allowed, or the number of concurrent /// stream requests exceeds the maximum number allowed. /// /// /// AWS RoboMaker is temporarily unable to process the request. Try your call again. /// /// REST API Reference for StartSimulationJobBatch Operation public virtual Task StartSimulationJobBatchAsync(StartSimulationJobBatchRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = StartSimulationJobBatchRequestMarshaller.Instance; options.ResponseUnmarshaller = StartSimulationJobBatchResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region SyncDeploymentJob [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.")] internal virtual SyncDeploymentJobResponse SyncDeploymentJob(SyncDeploymentJobRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = SyncDeploymentJobRequestMarshaller.Instance; options.ResponseUnmarshaller = SyncDeploymentJobResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Syncrhonizes robots in a fleet to the latest deployment. This is helpful if robots /// were added after a deployment. /// /// /// /// This API will no longer be supported as of May 2, 2022. Use it to remove resources /// that were created for Deployment Service. /// /// /// /// Container for the necessary parameters to execute the SyncDeploymentJob service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the SyncDeploymentJob service method, as returned by RoboMaker. /// /// The failure percentage threshold percentage was met. /// /// /// The request uses the same client token as a previous, but non-identical request. Do /// not reuse a client token with different requests, unless the requests are identical. /// /// /// AWS RoboMaker experienced a service issue. Try your call again. /// /// /// A parameter specified in a request is not valid, is unsupported, or cannot be used. /// The returned message provides an explanation of the error value. /// /// /// The requested resource exceeds the maximum number allowed, or the number of concurrent /// stream requests exceeds the maximum number allowed. /// /// /// The specified resource does not exist. /// /// /// AWS RoboMaker is temporarily unable to process the request. Try your call again. /// /// REST API Reference for SyncDeploymentJob Operation [Obsolete("Support for the AWS RoboMaker application deployment feature has ended. For additional information, see https://docs.aws.amazon.com/robomaker/latest/dg/fleets.html.")] public virtual Task SyncDeploymentJobAsync(SyncDeploymentJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = SyncDeploymentJobRequestMarshaller.Instance; options.ResponseUnmarshaller = SyncDeploymentJobResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region TagResource internal virtual TagResourceResponse TagResource(TagResourceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = TagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Adds or edits tags for a AWS RoboMaker resource. /// /// /// /// Each tag consists of a tag key and a tag value. Tag keys and tag values are both required, /// but tag values can be empty strings. /// /// /// /// For information about the rules that apply to tag keys and tag values, see User-Defined /// Tag Restrictions in the AWS Billing and Cost Management User Guide. /// /// /// Container for the necessary parameters to execute the TagResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the TagResource service method, as returned by RoboMaker. /// /// AWS RoboMaker experienced a service issue. Try your call again. /// /// /// A parameter specified in a request is not valid, is unsupported, or cannot be used. /// The returned message provides an explanation of the error value. /// /// /// The specified resource does not exist. /// /// /// AWS RoboMaker is temporarily unable to process the request. Try your call again. /// /// REST API Reference for TagResource Operation public virtual Task TagResourceAsync(TagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = TagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UntagResource internal virtual UntagResourceResponse UntagResource(UntagResourceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UntagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Removes the specified tags from the specified AWS RoboMaker resource. /// /// /// /// To remove a tag, specify the tag key. To change the tag value of an existing tag key, /// use /// TagResource . /// /// /// Container for the necessary parameters to execute the UntagResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UntagResource service method, as returned by RoboMaker. /// /// AWS RoboMaker experienced a service issue. Try your call again. /// /// /// A parameter specified in a request is not valid, is unsupported, or cannot be used. /// The returned message provides an explanation of the error value. /// /// /// The specified resource does not exist. /// /// /// AWS RoboMaker is temporarily unable to process the request. Try your call again. /// /// REST API Reference for UntagResource Operation public virtual Task UntagResourceAsync(UntagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UntagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateRobotApplication internal virtual UpdateRobotApplicationResponse UpdateRobotApplication(UpdateRobotApplicationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateRobotApplicationRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateRobotApplicationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates a robot application. /// /// Container for the necessary parameters to execute the UpdateRobotApplication service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateRobotApplication service method, as returned by RoboMaker. /// /// AWS RoboMaker experienced a service issue. Try your call again. /// /// /// A parameter specified in a request is not valid, is unsupported, or cannot be used. /// The returned message provides an explanation of the error value. /// /// /// The requested resource exceeds the maximum number allowed, or the number of concurrent /// stream requests exceeds the maximum number allowed. /// /// /// The specified resource does not exist. /// /// /// AWS RoboMaker is temporarily unable to process the request. Try your call again. /// /// REST API Reference for UpdateRobotApplication Operation public virtual Task UpdateRobotApplicationAsync(UpdateRobotApplicationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateRobotApplicationRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateRobotApplicationResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateSimulationApplication internal virtual UpdateSimulationApplicationResponse UpdateSimulationApplication(UpdateSimulationApplicationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateSimulationApplicationRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateSimulationApplicationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates a simulation application. /// /// Container for the necessary parameters to execute the UpdateSimulationApplication service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateSimulationApplication service method, as returned by RoboMaker. /// /// AWS RoboMaker experienced a service issue. Try your call again. /// /// /// A parameter specified in a request is not valid, is unsupported, or cannot be used. /// The returned message provides an explanation of the error value. /// /// /// The requested resource exceeds the maximum number allowed, or the number of concurrent /// stream requests exceeds the maximum number allowed. /// /// /// The specified resource does not exist. /// /// /// AWS RoboMaker is temporarily unable to process the request. Try your call again. /// /// REST API Reference for UpdateSimulationApplication Operation public virtual Task UpdateSimulationApplicationAsync(UpdateSimulationApplicationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateSimulationApplicationRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateSimulationApplicationResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateWorldTemplate internal virtual UpdateWorldTemplateResponse UpdateWorldTemplate(UpdateWorldTemplateRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateWorldTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateWorldTemplateResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates a world template. /// /// Container for the necessary parameters to execute the UpdateWorldTemplate service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateWorldTemplate service method, as returned by RoboMaker. /// /// AWS RoboMaker experienced a service issue. Try your call again. /// /// /// A parameter specified in a request is not valid, is unsupported, or cannot be used. /// The returned message provides an explanation of the error value. /// /// /// The specified resource does not exist. /// /// /// AWS RoboMaker is temporarily unable to process the request. Try your call again. /// /// REST API Reference for UpdateWorldTemplate Operation public virtual Task UpdateWorldTemplateAsync(UpdateWorldTemplateRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateWorldTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateWorldTemplateResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion } }