com.amazonaws.services.robomaker.AWSRoboMaker Maven / Gradle / Ivy
Show all versions of aws-java-sdk-robomaker Show documentation
/*
* Copyright 2019-2024 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.
*/
package com.amazonaws.services.robomaker;
import javax.annotation.Generated;
import com.amazonaws.*;
import com.amazonaws.regions.*;
import com.amazonaws.services.robomaker.model.*;
/**
* Interface for accessing RoboMaker.
*
* Note: Do not directly implement this interface, new methods are added to it regularly. Extend from
* {@link com.amazonaws.services.robomaker.AbstractAWSRoboMaker} instead.
*
*
*
* This section provides documentation for the AWS RoboMaker API operations.
*
*/
@Generated("com.amazonaws:aws-java-sdk-code-generator")
public interface AWSRoboMaker {
/**
* The region metadata service name for computing region endpoints. You can use this value to retrieve metadata
* (such as supported regions) of the service.
*
* @see RegionUtils#getRegionsForService(String)
*/
String ENDPOINT_PREFIX = "robomaker";
/**
*
* Deletes one or more worlds in a batch operation.
*
*
* @param batchDeleteWorldsRequest
* @return Result of the BatchDeleteWorlds operation returned by the service.
* @throws InvalidParameterException
* 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.
* @throws ThrottlingException
* AWS RoboMaker is temporarily unable to process the request. Try your call again.
* @throws InternalServerException
* AWS RoboMaker experienced a service issue. Try your call again.
* @sample AWSRoboMaker.BatchDeleteWorlds
* @see AWS
* API Documentation
*/
BatchDeleteWorldsResult batchDeleteWorlds(BatchDeleteWorldsRequest batchDeleteWorldsRequest);
/**
*
* Describes one or more simulation jobs.
*
*
* @param batchDescribeSimulationJobRequest
* @return Result of the BatchDescribeSimulationJob operation returned by the service.
* @throws ResourceNotFoundException
* The specified resource does not exist.
* @throws InvalidParameterException
* 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.
* @throws InternalServerException
* AWS RoboMaker experienced a service issue. Try your call again.
* @throws ThrottlingException
* AWS RoboMaker is temporarily unable to process the request. Try your call again.
* @sample AWSRoboMaker.BatchDescribeSimulationJob
* @see AWS API Documentation
*/
BatchDescribeSimulationJobResult batchDescribeSimulationJob(BatchDescribeSimulationJobRequest batchDescribeSimulationJobRequest);
/**
*
* 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.
*
*
*
* @param cancelDeploymentJobRequest
* @return Result of the CancelDeploymentJob operation returned by the service.
* @throws ResourceNotFoundException
* The specified resource does not exist.
* @throws InvalidParameterException
* 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.
* @throws InternalServerException
* AWS RoboMaker experienced a service issue. Try your call again.
* @throws ThrottlingException
* AWS RoboMaker is temporarily unable to process the request. Try your call again.
* @sample AWSRoboMaker.CancelDeploymentJob
* @see AWS
* API Documentation
*/
@Deprecated
CancelDeploymentJobResult cancelDeploymentJob(CancelDeploymentJobRequest cancelDeploymentJobRequest);
/**
*
* Cancels the specified simulation job.
*
*
* @param cancelSimulationJobRequest
* @return Result of the CancelSimulationJob operation returned by the service.
* @throws ResourceNotFoundException
* The specified resource does not exist.
* @throws InvalidParameterException
* 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.
* @throws InternalServerException
* AWS RoboMaker experienced a service issue. Try your call again.
* @throws ThrottlingException
* AWS RoboMaker is temporarily unable to process the request. Try your call again.
* @sample AWSRoboMaker.CancelSimulationJob
* @see AWS
* API Documentation
*/
CancelSimulationJobResult cancelSimulationJob(CancelSimulationJobRequest cancelSimulationJobRequest);
/**
*
* 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.
*
*
* @param cancelSimulationJobBatchRequest
* @return Result of the CancelSimulationJobBatch operation returned by the service.
* @throws ResourceNotFoundException
* The specified resource does not exist.
* @throws InvalidParameterException
* 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.
* @throws InternalServerException
* AWS RoboMaker experienced a service issue. Try your call again.
* @throws ThrottlingException
* AWS RoboMaker is temporarily unable to process the request. Try your call again.
* @sample AWSRoboMaker.CancelSimulationJobBatch
* @see AWS API Documentation
*/
CancelSimulationJobBatchResult cancelSimulationJobBatch(CancelSimulationJobBatchRequest cancelSimulationJobBatchRequest);
/**
*
* Cancels the specified export job.
*
*
* @param cancelWorldExportJobRequest
* @return Result of the CancelWorldExportJob operation returned by the service.
* @throws ResourceNotFoundException
* The specified resource does not exist.
* @throws InvalidParameterException
* 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.
* @throws InternalServerException
* AWS RoboMaker experienced a service issue. Try your call again.
* @throws ThrottlingException
* AWS RoboMaker is temporarily unable to process the request. Try your call again.
* @sample AWSRoboMaker.CancelWorldExportJob
* @see AWS
* API Documentation
*/
CancelWorldExportJobResult cancelWorldExportJob(CancelWorldExportJobRequest cancelWorldExportJobRequest);
/**
*
* Cancels the specified world generator job.
*
*
* @param cancelWorldGenerationJobRequest
* @return Result of the CancelWorldGenerationJob operation returned by the service.
* @throws ResourceNotFoundException
* The specified resource does not exist.
* @throws InvalidParameterException
* 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.
* @throws InternalServerException
* AWS RoboMaker experienced a service issue. Try your call again.
* @throws ThrottlingException
* AWS RoboMaker is temporarily unable to process the request. Try your call again.
* @sample AWSRoboMaker.CancelWorldGenerationJob
* @see AWS API Documentation
*/
CancelWorldGenerationJobResult cancelWorldGenerationJob(CancelWorldGenerationJobRequest cancelWorldGenerationJobRequest);
/**
*
* 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.
*
*
*
* @param createDeploymentJobRequest
* @return Result of the CreateDeploymentJob operation returned by the service.
* @throws ResourceNotFoundException
* The specified resource does not exist.
* @throws InvalidParameterException
* 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.
* @throws InternalServerException
* AWS RoboMaker experienced a service issue. Try your call again.
* @throws ThrottlingException
* AWS RoboMaker is temporarily unable to process the request. Try your call again.
* @throws LimitExceededException
* The requested resource exceeds the maximum number allowed, or the number of concurrent stream requests
* exceeds the maximum number allowed.
* @throws ConcurrentDeploymentException
* The failure percentage threshold percentage was met.
* @throws IdempotentParameterMismatchException
* 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.
* @sample AWSRoboMaker.CreateDeploymentJob
* @see AWS
* API Documentation
*/
@Deprecated
CreateDeploymentJobResult createDeploymentJob(CreateDeploymentJobRequest createDeploymentJobRequest);
/**
*
* 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.
*
*
*
* @param createFleetRequest
* @return Result of the CreateFleet operation returned by the service.
* @throws InvalidParameterException
* 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.
* @throws InternalServerException
* AWS RoboMaker experienced a service issue. Try your call again.
* @throws ThrottlingException
* AWS RoboMaker is temporarily unable to process the request. Try your call again.
* @throws LimitExceededException
* The requested resource exceeds the maximum number allowed, or the number of concurrent stream requests
* exceeds the maximum number allowed.
* @sample AWSRoboMaker.CreateFleet
* @see AWS API
* Documentation
*/
@Deprecated
CreateFleetResult createFleet(CreateFleetRequest createFleetRequest);
/**
*
* Creates a robot.
*
*
*
* This API is no longer supported and will throw an error if used.
*
*
*
* @param createRobotRequest
* @return Result of the CreateRobot operation returned by the service.
* @throws InvalidParameterException
* 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.
* @throws InternalServerException
* AWS RoboMaker experienced a service issue. Try your call again.
* @throws ThrottlingException
* AWS RoboMaker is temporarily unable to process the request. Try your call again.
* @throws LimitExceededException
* The requested resource exceeds the maximum number allowed, or the number of concurrent stream requests
* exceeds the maximum number allowed.
* @throws ResourceAlreadyExistsException
* The specified resource already exists.
* @sample AWSRoboMaker.CreateRobot
* @see AWS API
* Documentation
*/
@Deprecated
CreateRobotResult createRobot(CreateRobotRequest createRobotRequest);
/**
*
* Creates a robot application.
*
*
* @param createRobotApplicationRequest
* @return Result of the CreateRobotApplication operation returned by the service.
* @throws InvalidParameterException
* 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.
* @throws ResourceAlreadyExistsException
* The specified resource already exists.
* @throws LimitExceededException
* The requested resource exceeds the maximum number allowed, or the number of concurrent stream requests
* exceeds the maximum number allowed.
* @throws ThrottlingException
* AWS RoboMaker is temporarily unable to process the request. Try your call again.
* @throws InternalServerException
* AWS RoboMaker experienced a service issue. Try your call again.
* @throws IdempotentParameterMismatchException
* 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.
* @sample AWSRoboMaker.CreateRobotApplication
* @see AWS API Documentation
*/
CreateRobotApplicationResult createRobotApplication(CreateRobotApplicationRequest createRobotApplicationRequest);
/**
*
* Creates a version of a robot application.
*
*
* @param createRobotApplicationVersionRequest
* @return Result of the CreateRobotApplicationVersion operation returned by the service.
* @throws InvalidParameterException
* 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.
* @throws IdempotentParameterMismatchException
* 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.
* @throws LimitExceededException
* The requested resource exceeds the maximum number allowed, or the number of concurrent stream requests
* exceeds the maximum number allowed.
* @throws ThrottlingException
* AWS RoboMaker is temporarily unable to process the request. Try your call again.
* @throws InternalServerException
* AWS RoboMaker experienced a service issue. Try your call again.
* @sample AWSRoboMaker.CreateRobotApplicationVersion
* @see AWS API Documentation
*/
CreateRobotApplicationVersionResult createRobotApplicationVersion(CreateRobotApplicationVersionRequest createRobotApplicationVersionRequest);
/**
*
* Creates a simulation application.
*
*
* @param createSimulationApplicationRequest
* @return Result of the CreateSimulationApplication operation returned by the service.
* @throws InvalidParameterException
* 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.
* @throws ResourceAlreadyExistsException
* The specified resource already exists.
* @throws LimitExceededException
* The requested resource exceeds the maximum number allowed, or the number of concurrent stream requests
* exceeds the maximum number allowed.
* @throws ThrottlingException
* AWS RoboMaker is temporarily unable to process the request. Try your call again.
* @throws InternalServerException
* AWS RoboMaker experienced a service issue. Try your call again.
* @throws IdempotentParameterMismatchException
* 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.
* @sample AWSRoboMaker.CreateSimulationApplication
* @see AWS API Documentation
*/
CreateSimulationApplicationResult createSimulationApplication(CreateSimulationApplicationRequest createSimulationApplicationRequest);
/**
*
* Creates a simulation application with a specific revision id.
*
*
* @param createSimulationApplicationVersionRequest
* @return Result of the CreateSimulationApplicationVersion operation returned by the service.
* @throws InvalidParameterException
* 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.
* @throws IdempotentParameterMismatchException
* 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.
* @throws LimitExceededException
* The requested resource exceeds the maximum number allowed, or the number of concurrent stream requests
* exceeds the maximum number allowed.
* @throws ThrottlingException
* AWS RoboMaker is temporarily unable to process the request. Try your call again.
* @throws InternalServerException
* AWS RoboMaker experienced a service issue. Try your call again.
* @sample AWSRoboMaker.CreateSimulationApplicationVersion
* @see AWS API Documentation
*/
CreateSimulationApplicationVersionResult createSimulationApplicationVersion(
CreateSimulationApplicationVersionRequest createSimulationApplicationVersionRequest);
/**
*
* Creates a simulation job.
*
*
*
* After 90 days, simulation jobs expire and will be deleted. They will no longer be accessible.
*
*
*
* @param createSimulationJobRequest
* @return Result of the CreateSimulationJob operation returned by the service.
* @throws ResourceNotFoundException
* The specified resource does not exist.
* @throws InvalidParameterException
* 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.
* @throws InternalServerException
* AWS RoboMaker experienced a service issue. Try your call again.
* @throws ThrottlingException
* AWS RoboMaker is temporarily unable to process the request. Try your call again.
* @throws LimitExceededException
* The requested resource exceeds the maximum number allowed, or the number of concurrent stream requests
* exceeds the maximum number allowed.
* @throws IdempotentParameterMismatchException
* 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.
* @throws ServiceUnavailableException
* The request has failed due to a temporary failure of the server.
* @sample AWSRoboMaker.CreateSimulationJob
* @see AWS
* API Documentation
*/
CreateSimulationJobResult createSimulationJob(CreateSimulationJobRequest createSimulationJobRequest);
/**
*
* Creates a world export job.
*
*
* @param createWorldExportJobRequest
* @return Result of the CreateWorldExportJob operation returned by the service.
* @throws ResourceNotFoundException
* The specified resource does not exist.
* @throws InvalidParameterException
* 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.
* @throws InternalServerException
* AWS RoboMaker experienced a service issue. Try your call again.
* @throws ThrottlingException
* AWS RoboMaker is temporarily unable to process the request. Try your call again.
* @throws IdempotentParameterMismatchException
* 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.
* @throws ServiceUnavailableException
* The request has failed due to a temporary failure of the server.
* @sample AWSRoboMaker.CreateWorldExportJob
* @see AWS
* API Documentation
*/
CreateWorldExportJobResult createWorldExportJob(CreateWorldExportJobRequest createWorldExportJobRequest);
/**
*
* Creates worlds using the specified template.
*
*
* @param createWorldGenerationJobRequest
* @return Result of the CreateWorldGenerationJob operation returned by the service.
* @throws ResourceNotFoundException
* The specified resource does not exist.
* @throws InvalidParameterException
* 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.
* @throws InternalServerException
* AWS RoboMaker experienced a service issue. Try your call again.
* @throws ThrottlingException
* AWS RoboMaker is temporarily unable to process the request. Try your call again.
* @throws LimitExceededException
* The requested resource exceeds the maximum number allowed, or the number of concurrent stream requests
* exceeds the maximum number allowed.
* @throws IdempotentParameterMismatchException
* 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.
* @throws ServiceUnavailableException
* The request has failed due to a temporary failure of the server.
* @sample AWSRoboMaker.CreateWorldGenerationJob
* @see AWS API Documentation
*/
CreateWorldGenerationJobResult createWorldGenerationJob(CreateWorldGenerationJobRequest createWorldGenerationJobRequest);
/**
*
* Creates a world template.
*
*
* @param createWorldTemplateRequest
* @return Result of the CreateWorldTemplate operation returned by the service.
* @throws InvalidParameterException
* 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.
* @throws ResourceAlreadyExistsException
* The specified resource already exists.
* @throws ResourceNotFoundException
* The specified resource does not exist.
* @throws LimitExceededException
* The requested resource exceeds the maximum number allowed, or the number of concurrent stream requests
* exceeds the maximum number allowed.
* @throws ThrottlingException
* AWS RoboMaker is temporarily unable to process the request. Try your call again.
* @throws InternalServerException
* AWS RoboMaker experienced a service issue. Try your call again.
* @sample AWSRoboMaker.CreateWorldTemplate
* @see AWS
* API Documentation
*/
CreateWorldTemplateResult createWorldTemplate(CreateWorldTemplateRequest createWorldTemplateRequest);
/**
*
* 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.
*
*
*
* @param deleteFleetRequest
* @return Result of the DeleteFleet operation returned by the service.
* @throws InvalidParameterException
* 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.
* @throws InternalServerException
* AWS RoboMaker experienced a service issue. Try your call again.
* @throws ThrottlingException
* AWS RoboMaker is temporarily unable to process the request. Try your call again.
* @sample AWSRoboMaker.DeleteFleet
* @see AWS API
* Documentation
*/
@Deprecated
DeleteFleetResult deleteFleet(DeleteFleetRequest deleteFleetRequest);
/**
*
* 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.
*
*
*
* @param deleteRobotRequest
* @return Result of the DeleteRobot operation returned by the service.
* @throws InvalidParameterException
* 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.
* @throws InternalServerException
* AWS RoboMaker experienced a service issue. Try your call again.
* @throws ThrottlingException
* AWS RoboMaker is temporarily unable to process the request. Try your call again.
* @sample AWSRoboMaker.DeleteRobot
* @see AWS API
* Documentation
*/
@Deprecated
DeleteRobotResult deleteRobot(DeleteRobotRequest deleteRobotRequest);
/**
*
* Deletes a robot application.
*
*
* @param deleteRobotApplicationRequest
* @return Result of the DeleteRobotApplication operation returned by the service.
* @throws InvalidParameterException
* 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.
* @throws ThrottlingException
* AWS RoboMaker is temporarily unable to process the request. Try your call again.
* @throws InternalServerException
* AWS RoboMaker experienced a service issue. Try your call again.
* @sample AWSRoboMaker.DeleteRobotApplication
* @see AWS API Documentation
*/
DeleteRobotApplicationResult deleteRobotApplication(DeleteRobotApplicationRequest deleteRobotApplicationRequest);
/**
*
* Deletes a simulation application.
*
*
* @param deleteSimulationApplicationRequest
* @return Result of the DeleteSimulationApplication operation returned by the service.
* @throws InvalidParameterException
* 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.
* @throws ThrottlingException
* AWS RoboMaker is temporarily unable to process the request. Try your call again.
* @throws InternalServerException
* AWS RoboMaker experienced a service issue. Try your call again.
* @sample AWSRoboMaker.DeleteSimulationApplication
* @see AWS API Documentation
*/
DeleteSimulationApplicationResult deleteSimulationApplication(DeleteSimulationApplicationRequest deleteSimulationApplicationRequest);
/**
*
* Deletes a world template.
*
*
* @param deleteWorldTemplateRequest
* @return Result of the DeleteWorldTemplate operation returned by the service.
* @throws InvalidParameterException
* 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.
* @throws ResourceNotFoundException
* The specified resource does not exist.
* @throws ThrottlingException
* AWS RoboMaker is temporarily unable to process the request. Try your call again.
* @throws InternalServerException
* AWS RoboMaker experienced a service issue. Try your call again.
* @sample AWSRoboMaker.DeleteWorldTemplate
* @see AWS
* API Documentation
*/
DeleteWorldTemplateResult deleteWorldTemplate(DeleteWorldTemplateRequest deleteWorldTemplateRequest);
/**
*
* 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.
*
*
*
* @param deregisterRobotRequest
* @return Result of the DeregisterRobot operation returned by the service.
* @throws InvalidParameterException
* 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.
* @throws InternalServerException
* AWS RoboMaker experienced a service issue. Try your call again.
* @throws ThrottlingException
* AWS RoboMaker is temporarily unable to process the request. Try your call again.
* @throws ResourceNotFoundException
* The specified resource does not exist.
* @sample AWSRoboMaker.DeregisterRobot
* @see AWS API
* Documentation
*/
@Deprecated
DeregisterRobotResult deregisterRobot(DeregisterRobotRequest deregisterRobotRequest);
/**
*
* 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.
*
*
*
* @param describeDeploymentJobRequest
* @return Result of the DescribeDeploymentJob operation returned by the service.
* @throws ResourceNotFoundException
* The specified resource does not exist.
* @throws InvalidParameterException
* 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.
* @throws InternalServerException
* AWS RoboMaker experienced a service issue. Try your call again.
* @throws ThrottlingException
* AWS RoboMaker is temporarily unable to process the request. Try your call again.
* @sample AWSRoboMaker.DescribeDeploymentJob
* @see AWS API Documentation
*/
@Deprecated
DescribeDeploymentJobResult describeDeploymentJob(DescribeDeploymentJobRequest describeDeploymentJobRequest);
/**
*
* 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.
*
*
*
* @param describeFleetRequest
* @return Result of the DescribeFleet operation returned by the service.
* @throws ResourceNotFoundException
* The specified resource does not exist.
* @throws InvalidParameterException
* 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.
* @throws InternalServerException
* AWS RoboMaker experienced a service issue. Try your call again.
* @throws ThrottlingException
* AWS RoboMaker is temporarily unable to process the request. Try your call again.
* @sample AWSRoboMaker.DescribeFleet
* @see AWS API
* Documentation
*/
@Deprecated
DescribeFleetResult describeFleet(DescribeFleetRequest describeFleetRequest);
/**
*
* 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.
*
*
*
* @param describeRobotRequest
* @return Result of the DescribeRobot operation returned by the service.
* @throws ResourceNotFoundException
* The specified resource does not exist.
* @throws InvalidParameterException
* 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.
* @throws InternalServerException
* AWS RoboMaker experienced a service issue. Try your call again.
* @throws ThrottlingException
* AWS RoboMaker is temporarily unable to process the request. Try your call again.
* @sample AWSRoboMaker.DescribeRobot
* @see AWS API
* Documentation
*/
@Deprecated
DescribeRobotResult describeRobot(DescribeRobotRequest describeRobotRequest);
/**
*
* Describes a robot application.
*
*
* @param describeRobotApplicationRequest
* @return Result of the DescribeRobotApplication operation returned by the service.
* @throws InvalidParameterException
* 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.
* @throws ResourceNotFoundException
* The specified resource does not exist.
* @throws ThrottlingException
* AWS RoboMaker is temporarily unable to process the request. Try your call again.
* @throws InternalServerException
* AWS RoboMaker experienced a service issue. Try your call again.
* @sample AWSRoboMaker.DescribeRobotApplication
* @see AWS API Documentation
*/
DescribeRobotApplicationResult describeRobotApplication(DescribeRobotApplicationRequest describeRobotApplicationRequest);
/**
*
* Describes a simulation application.
*
*
* @param describeSimulationApplicationRequest
* @return Result of the DescribeSimulationApplication operation returned by the service.
* @throws InvalidParameterException
* 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.
* @throws ResourceNotFoundException
* The specified resource does not exist.
* @throws ThrottlingException
* AWS RoboMaker is temporarily unable to process the request. Try your call again.
* @throws InternalServerException
* AWS RoboMaker experienced a service issue. Try your call again.
* @sample AWSRoboMaker.DescribeSimulationApplication
* @see AWS API Documentation
*/
DescribeSimulationApplicationResult describeSimulationApplication(DescribeSimulationApplicationRequest describeSimulationApplicationRequest);
/**
*
* Describes a simulation job.
*
*
* @param describeSimulationJobRequest
* @return Result of the DescribeSimulationJob operation returned by the service.
* @throws ResourceNotFoundException
* The specified resource does not exist.
* @throws InvalidParameterException
* 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.
* @throws InternalServerException
* AWS RoboMaker experienced a service issue. Try your call again.
* @throws ThrottlingException
* AWS RoboMaker is temporarily unable to process the request. Try your call again.
* @sample AWSRoboMaker.DescribeSimulationJob
* @see AWS API Documentation
*/
DescribeSimulationJobResult describeSimulationJob(DescribeSimulationJobRequest describeSimulationJobRequest);
/**
*
* Describes a simulation job batch.
*
*
* @param describeSimulationJobBatchRequest
* @return Result of the DescribeSimulationJobBatch operation returned by the service.
* @throws ResourceNotFoundException
* The specified resource does not exist.
* @throws InvalidParameterException
* 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.
* @throws InternalServerException
* AWS RoboMaker experienced a service issue. Try your call again.
* @sample AWSRoboMaker.DescribeSimulationJobBatch
* @see AWS API Documentation
*/
DescribeSimulationJobBatchResult describeSimulationJobBatch(DescribeSimulationJobBatchRequest describeSimulationJobBatchRequest);
/**
*
* Describes a world.
*
*
* @param describeWorldRequest
* @return Result of the DescribeWorld operation returned by the service.
* @throws InvalidParameterException
* 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.
* @throws ResourceNotFoundException
* The specified resource does not exist.
* @throws ThrottlingException
* AWS RoboMaker is temporarily unable to process the request. Try your call again.
* @throws InternalServerException
* AWS RoboMaker experienced a service issue. Try your call again.
* @sample AWSRoboMaker.DescribeWorld
* @see AWS API
* Documentation
*/
DescribeWorldResult describeWorld(DescribeWorldRequest describeWorldRequest);
/**
*
* Describes a world export job.
*
*
* @param describeWorldExportJobRequest
* @return Result of the DescribeWorldExportJob operation returned by the service.
* @throws ResourceNotFoundException
* The specified resource does not exist.
* @throws InvalidParameterException
* 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.
* @throws InternalServerException
* AWS RoboMaker experienced a service issue. Try your call again.
* @throws ThrottlingException
* AWS RoboMaker is temporarily unable to process the request. Try your call again.
* @sample AWSRoboMaker.DescribeWorldExportJob
* @see AWS API Documentation
*/
DescribeWorldExportJobResult describeWorldExportJob(DescribeWorldExportJobRequest describeWorldExportJobRequest);
/**
*
* Describes a world generation job.
*
*
* @param describeWorldGenerationJobRequest
* @return Result of the DescribeWorldGenerationJob operation returned by the service.
* @throws ResourceNotFoundException
* The specified resource does not exist.
* @throws InvalidParameterException
* 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.
* @throws InternalServerException
* AWS RoboMaker experienced a service issue. Try your call again.
* @throws ThrottlingException
* AWS RoboMaker is temporarily unable to process the request. Try your call again.
* @sample AWSRoboMaker.DescribeWorldGenerationJob
* @see AWS API Documentation
*/
DescribeWorldGenerationJobResult describeWorldGenerationJob(DescribeWorldGenerationJobRequest describeWorldGenerationJobRequest);
/**
*
* Describes a world template.
*
*
* @param describeWorldTemplateRequest
* @return Result of the DescribeWorldTemplate operation returned by the service.
* @throws InvalidParameterException
* 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.
* @throws ResourceNotFoundException
* The specified resource does not exist.
* @throws ThrottlingException
* AWS RoboMaker is temporarily unable to process the request. Try your call again.
* @throws InternalServerException
* AWS RoboMaker experienced a service issue. Try your call again.
* @sample AWSRoboMaker.DescribeWorldTemplate
* @see AWS API Documentation
*/
DescribeWorldTemplateResult describeWorldTemplate(DescribeWorldTemplateRequest describeWorldTemplateRequest);
/**
*
* Gets the world template body.
*
*
* @param getWorldTemplateBodyRequest
* @return Result of the GetWorldTemplateBody operation returned by the service.
* @throws InvalidParameterException
* 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.
* @throws ResourceNotFoundException
* The specified resource does not exist.
* @throws ThrottlingException
* AWS RoboMaker is temporarily unable to process the request. Try your call again.
* @throws InternalServerException
* AWS RoboMaker experienced a service issue. Try your call again.
* @sample AWSRoboMaker.GetWorldTemplateBody
* @see AWS
* API Documentation
*/
GetWorldTemplateBodyResult getWorldTemplateBody(GetWorldTemplateBodyRequest getWorldTemplateBodyRequest);
/**
*
* 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.
*
*
*
* @param listDeploymentJobsRequest
* @return Result of the ListDeploymentJobs operation returned by the service.
* @throws ResourceNotFoundException
* The specified resource does not exist.
* @throws InvalidParameterException
* 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.
* @throws InternalServerException
* AWS RoboMaker experienced a service issue. Try your call again.
* @throws ThrottlingException
* AWS RoboMaker is temporarily unable to process the request. Try your call again.
* @sample AWSRoboMaker.ListDeploymentJobs
* @see AWS
* API Documentation
*/
@Deprecated
ListDeploymentJobsResult listDeploymentJobs(ListDeploymentJobsRequest listDeploymentJobsRequest);
/**
*
* 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.
*
*
*
* @param listFleetsRequest
* @return Result of the ListFleets operation returned by the service.
* @throws ResourceNotFoundException
* The specified resource does not exist.
* @throws InvalidParameterException
* 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.
* @throws InternalServerException
* AWS RoboMaker experienced a service issue. Try your call again.
* @throws ThrottlingException
* AWS RoboMaker is temporarily unable to process the request. Try your call again.
* @sample AWSRoboMaker.ListFleets
* @see AWS API
* Documentation
*/
@Deprecated
ListFleetsResult listFleets(ListFleetsRequest listFleetsRequest);
/**
*
* Returns a list of robot application. You can optionally provide filters to retrieve specific robot applications.
*
*
* @param listRobotApplicationsRequest
* @return Result of the ListRobotApplications operation returned by the service.
* @throws InvalidParameterException
* 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.
* @throws ThrottlingException
* AWS RoboMaker is temporarily unable to process the request. Try your call again.
* @throws InternalServerException
* AWS RoboMaker experienced a service issue. Try your call again.
* @sample AWSRoboMaker.ListRobotApplications
* @see AWS API Documentation
*/
ListRobotApplicationsResult listRobotApplications(ListRobotApplicationsRequest listRobotApplicationsRequest);
/**
*
* 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.
*
*
*
* @param listRobotsRequest
* @return Result of the ListRobots operation returned by the service.
* @throws ResourceNotFoundException
* The specified resource does not exist.
* @throws InvalidParameterException
* 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.
* @throws InternalServerException
* AWS RoboMaker experienced a service issue. Try your call again.
* @throws ThrottlingException
* AWS RoboMaker is temporarily unable to process the request. Try your call again.
* @sample AWSRoboMaker.ListRobots
* @see AWS API
* Documentation
*/
@Deprecated
ListRobotsResult listRobots(ListRobotsRequest listRobotsRequest);
/**
*
* Returns a list of simulation applications. You can optionally provide filters to retrieve specific simulation
* applications.
*
*
* @param listSimulationApplicationsRequest
* @return Result of the ListSimulationApplications operation returned by the service.
* @throws InvalidParameterException
* 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.
* @throws ThrottlingException
* AWS RoboMaker is temporarily unable to process the request. Try your call again.
* @throws InternalServerException
* AWS RoboMaker experienced a service issue. Try your call again.
* @sample AWSRoboMaker.ListSimulationApplications
* @see AWS API Documentation
*/
ListSimulationApplicationsResult listSimulationApplications(ListSimulationApplicationsRequest listSimulationApplicationsRequest);
/**
*
* Returns a list simulation job batches. You can optionally provide filters to retrieve specific simulation batch
* jobs.
*
*
* @param listSimulationJobBatchesRequest
* @return Result of the ListSimulationJobBatches operation returned by the service.
* @throws InvalidParameterException
* 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.
* @throws InternalServerException
* AWS RoboMaker experienced a service issue. Try your call again.
* @sample AWSRoboMaker.ListSimulationJobBatches
* @see AWS API Documentation
*/
ListSimulationJobBatchesResult listSimulationJobBatches(ListSimulationJobBatchesRequest listSimulationJobBatchesRequest);
/**
*
* Returns a list of simulation jobs. You can optionally provide filters to retrieve specific simulation jobs.
*
*
* @param listSimulationJobsRequest
* @return Result of the ListSimulationJobs operation returned by the service.
* @throws InvalidParameterException
* 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.
* @throws InternalServerException
* AWS RoboMaker experienced a service issue. Try your call again.
* @throws ThrottlingException
* AWS RoboMaker is temporarily unable to process the request. Try your call again.
* @sample AWSRoboMaker.ListSimulationJobs
* @see AWS
* API Documentation
*/
ListSimulationJobsResult listSimulationJobs(ListSimulationJobsRequest listSimulationJobsRequest);
/**
*
* Lists all tags on a AWS RoboMaker resource.
*
*
* @param listTagsForResourceRequest
* @return Result of the ListTagsForResource operation returned by the service.
* @throws InternalServerException
* AWS RoboMaker experienced a service issue. Try your call again.
* @throws ResourceNotFoundException
* The specified resource does not exist.
* @throws InvalidParameterException
* 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.
* @throws ThrottlingException
* AWS RoboMaker is temporarily unable to process the request. Try your call again.
* @sample AWSRoboMaker.ListTagsForResource
* @see AWS
* API Documentation
*/
ListTagsForResourceResult listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest);
/**
*
* Lists world export jobs.
*
*
* @param listWorldExportJobsRequest
* @return Result of the ListWorldExportJobs operation returned by the service.
* @throws InvalidParameterException
* 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.
* @throws InternalServerException
* AWS RoboMaker experienced a service issue. Try your call again.
* @throws ThrottlingException
* AWS RoboMaker is temporarily unable to process the request. Try your call again.
* @sample AWSRoboMaker.ListWorldExportJobs
* @see AWS
* API Documentation
*/
ListWorldExportJobsResult listWorldExportJobs(ListWorldExportJobsRequest listWorldExportJobsRequest);
/**
*
* Lists world generator jobs.
*
*
* @param listWorldGenerationJobsRequest
* @return Result of the ListWorldGenerationJobs operation returned by the service.
* @throws InvalidParameterException
* 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.
* @throws InternalServerException
* AWS RoboMaker experienced a service issue. Try your call again.
* @throws ThrottlingException
* AWS RoboMaker is temporarily unable to process the request. Try your call again.
* @sample AWSRoboMaker.ListWorldGenerationJobs
* @see AWS API Documentation
*/
ListWorldGenerationJobsResult listWorldGenerationJobs(ListWorldGenerationJobsRequest listWorldGenerationJobsRequest);
/**
*
* Lists world templates.
*
*
* @param listWorldTemplatesRequest
* @return Result of the ListWorldTemplates operation returned by the service.
* @throws InvalidParameterException
* 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.
* @throws ThrottlingException
* AWS RoboMaker is temporarily unable to process the request. Try your call again.
* @throws InternalServerException
* AWS RoboMaker experienced a service issue. Try your call again.
* @sample AWSRoboMaker.ListWorldTemplates
* @see AWS
* API Documentation
*/
ListWorldTemplatesResult listWorldTemplates(ListWorldTemplatesRequest listWorldTemplatesRequest);
/**
*
* Lists worlds.
*
*
* @param listWorldsRequest
* @return Result of the ListWorlds operation returned by the service.
* @throws InvalidParameterException
* 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.
* @throws ThrottlingException
* AWS RoboMaker is temporarily unable to process the request. Try your call again.
* @throws InternalServerException
* AWS RoboMaker experienced a service issue. Try your call again.
* @sample AWSRoboMaker.ListWorlds
* @see AWS API
* Documentation
*/
ListWorldsResult listWorlds(ListWorldsRequest listWorldsRequest);
/**
*
* Registers a robot with a fleet.
*
*
*
* This API is no longer supported and will throw an error if used.
*
*
*
* @param registerRobotRequest
* @return Result of the RegisterRobot operation returned by the service.
* @throws InvalidParameterException
* 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.
* @throws InternalServerException
* AWS RoboMaker experienced a service issue. Try your call again.
* @throws ThrottlingException
* AWS RoboMaker is temporarily unable to process the request. Try your call again.
* @throws LimitExceededException
* The requested resource exceeds the maximum number allowed, or the number of concurrent stream requests
* exceeds the maximum number allowed.
* @throws ResourceNotFoundException
* The specified resource does not exist.
* @sample AWSRoboMaker.RegisterRobot
* @see AWS API
* Documentation
*/
@Deprecated
RegisterRobotResult registerRobot(RegisterRobotRequest registerRobotRequest);
/**
*
* Restarts a running simulation job.
*
*
* @param restartSimulationJobRequest
* @return Result of the RestartSimulationJob operation returned by the service.
* @throws ResourceNotFoundException
* The specified resource does not exist.
* @throws ThrottlingException
* AWS RoboMaker is temporarily unable to process the request. Try your call again.
* @throws LimitExceededException
* The requested resource exceeds the maximum number allowed, or the number of concurrent stream requests
* exceeds the maximum number allowed.
* @throws InvalidParameterException
* 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.
* @throws InternalServerException
* AWS RoboMaker experienced a service issue. Try your call again.
* @sample AWSRoboMaker.RestartSimulationJob
* @see AWS
* API Documentation
*/
RestartSimulationJobResult restartSimulationJob(RestartSimulationJobRequest restartSimulationJobRequest);
/**
*
* Starts a new simulation job batch. The batch is defined using one or more SimulationJobRequest
* objects.
*
*
* @param startSimulationJobBatchRequest
* @return Result of the StartSimulationJobBatch operation returned by the service.
* @throws InvalidParameterException
* 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.
* @throws LimitExceededException
* The requested resource exceeds the maximum number allowed, or the number of concurrent stream requests
* exceeds the maximum number allowed.
* @throws ThrottlingException
* AWS RoboMaker is temporarily unable to process the request. Try your call again.
* @throws IdempotentParameterMismatchException
* 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.
* @throws InternalServerException
* AWS RoboMaker experienced a service issue. Try your call again.
* @sample AWSRoboMaker.StartSimulationJobBatch
* @see AWS API Documentation
*/
StartSimulationJobBatchResult startSimulationJobBatch(StartSimulationJobBatchRequest startSimulationJobBatchRequest);
/**
*
* 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.
*
*
*
* @param syncDeploymentJobRequest
* @return Result of the SyncDeploymentJob operation returned by the service.
* @throws ResourceNotFoundException
* The specified resource does not exist.
* @throws InvalidParameterException
* 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.
* @throws InternalServerException
* AWS RoboMaker experienced a service issue. Try your call again.
* @throws ThrottlingException
* AWS RoboMaker is temporarily unable to process the request. Try your call again.
* @throws LimitExceededException
* The requested resource exceeds the maximum number allowed, or the number of concurrent stream requests
* exceeds the maximum number allowed.
* @throws ConcurrentDeploymentException
* The failure percentage threshold percentage was met.
* @throws IdempotentParameterMismatchException
* 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.
* @sample AWSRoboMaker.SyncDeploymentJob
* @see AWS
* API Documentation
*/
@Deprecated
SyncDeploymentJobResult syncDeploymentJob(SyncDeploymentJobRequest syncDeploymentJobRequest);
/**
*
* 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.
*
*
* @param tagResourceRequest
* @return Result of the TagResource operation returned by the service.
* @throws InternalServerException
* AWS RoboMaker experienced a service issue. Try your call again.
* @throws ResourceNotFoundException
* The specified resource does not exist.
* @throws InvalidParameterException
* 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.
* @throws ThrottlingException
* AWS RoboMaker is temporarily unable to process the request. Try your call again.
* @sample AWSRoboMaker.TagResource
* @see AWS API
* Documentation
*/
TagResourceResult tagResource(TagResourceRequest tagResourceRequest);
/**
*
* 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
.
*
*
* @param untagResourceRequest
* @return Result of the UntagResource operation returned by the service.
* @throws InternalServerException
* AWS RoboMaker experienced a service issue. Try your call again.
* @throws ResourceNotFoundException
* The specified resource does not exist.
* @throws InvalidParameterException
* 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.
* @throws ThrottlingException
* AWS RoboMaker is temporarily unable to process the request. Try your call again.
* @sample AWSRoboMaker.UntagResource
* @see AWS API
* Documentation
*/
UntagResourceResult untagResource(UntagResourceRequest untagResourceRequest);
/**
*
* Updates a robot application.
*
*
* @param updateRobotApplicationRequest
* @return Result of the UpdateRobotApplication operation returned by the service.
* @throws InvalidParameterException
* 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.
* @throws ResourceNotFoundException
* The specified resource does not exist.
* @throws LimitExceededException
* The requested resource exceeds the maximum number allowed, or the number of concurrent stream requests
* exceeds the maximum number allowed.
* @throws ThrottlingException
* AWS RoboMaker is temporarily unable to process the request. Try your call again.
* @throws InternalServerException
* AWS RoboMaker experienced a service issue. Try your call again.
* @sample AWSRoboMaker.UpdateRobotApplication
* @see AWS API Documentation
*/
UpdateRobotApplicationResult updateRobotApplication(UpdateRobotApplicationRequest updateRobotApplicationRequest);
/**
*
* Updates a simulation application.
*
*
* @param updateSimulationApplicationRequest
* @return Result of the UpdateSimulationApplication operation returned by the service.
* @throws InvalidParameterException
* 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.
* @throws ResourceNotFoundException
* The specified resource does not exist.
* @throws LimitExceededException
* The requested resource exceeds the maximum number allowed, or the number of concurrent stream requests
* exceeds the maximum number allowed.
* @throws ThrottlingException
* AWS RoboMaker is temporarily unable to process the request. Try your call again.
* @throws InternalServerException
* AWS RoboMaker experienced a service issue. Try your call again.
* @sample AWSRoboMaker.UpdateSimulationApplication
* @see AWS API Documentation
*/
UpdateSimulationApplicationResult updateSimulationApplication(UpdateSimulationApplicationRequest updateSimulationApplicationRequest);
/**
*
* Updates a world template.
*
*
* @param updateWorldTemplateRequest
* @return Result of the UpdateWorldTemplate operation returned by the service.
* @throws InvalidParameterException
* 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.
* @throws ResourceNotFoundException
* The specified resource does not exist.
* @throws ThrottlingException
* AWS RoboMaker is temporarily unable to process the request. Try your call again.
* @throws InternalServerException
* AWS RoboMaker experienced a service issue. Try your call again.
* @sample AWSRoboMaker.UpdateWorldTemplate
* @see AWS
* API Documentation
*/
UpdateWorldTemplateResult updateWorldTemplate(UpdateWorldTemplateRequest updateWorldTemplateRequest);
/**
* Shuts down this client object, releasing any resources that might be held open. This is an optional method, and
* callers are not expected to call it, but can if they want to explicitly release any open resources. Once a client
* has been shutdown, it should not be used to make any more requests.
*/
void shutdown();
/**
* Returns additional metadata for a previously executed successful request, typically used for debugging issues
* where a service isn't acting as expected. This data isn't considered part of the result data returned by an
* operation, so it's available through this separate, diagnostic interface.
*
* Response metadata is only cached for a limited period of time, so if you need to access this extra diagnostic
* information for an executed request, you should use this method to retrieve it as soon as possible after
* executing a request.
*
* @param request
* The originally executed request.
*
* @return The response metadata for the specified request, or null if none is available.
*/
ResponseMetadata getCachedResponseMetadata(AmazonWebServiceRequest request);
}