logo
pub trait Robomaker {
Show 57 methods fn batch_delete_worlds<'life0, 'async_trait>(
        &'life0 self,
        input: BatchDeleteWorldsRequest
    ) -> Pin<Box<dyn Future<Output = Result<BatchDeleteWorldsResponse, RusotoError<BatchDeleteWorldsError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn batch_describe_simulation_job<'life0, 'async_trait>(
        &'life0 self,
        input: BatchDescribeSimulationJobRequest
    ) -> Pin<Box<dyn Future<Output = Result<BatchDescribeSimulationJobResponse, RusotoError<BatchDescribeSimulationJobError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn cancel_deployment_job<'life0, 'async_trait>(
        &'life0 self,
        input: CancelDeploymentJobRequest
    ) -> Pin<Box<dyn Future<Output = Result<CancelDeploymentJobResponse, RusotoError<CancelDeploymentJobError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn cancel_simulation_job<'life0, 'async_trait>(
        &'life0 self,
        input: CancelSimulationJobRequest
    ) -> Pin<Box<dyn Future<Output = Result<CancelSimulationJobResponse, RusotoError<CancelSimulationJobError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn cancel_simulation_job_batch<'life0, 'async_trait>(
        &'life0 self,
        input: CancelSimulationJobBatchRequest
    ) -> Pin<Box<dyn Future<Output = Result<CancelSimulationJobBatchResponse, RusotoError<CancelSimulationJobBatchError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn cancel_world_export_job<'life0, 'async_trait>(
        &'life0 self,
        input: CancelWorldExportJobRequest
    ) -> Pin<Box<dyn Future<Output = Result<CancelWorldExportJobResponse, RusotoError<CancelWorldExportJobError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn cancel_world_generation_job<'life0, 'async_trait>(
        &'life0 self,
        input: CancelWorldGenerationJobRequest
    ) -> Pin<Box<dyn Future<Output = Result<CancelWorldGenerationJobResponse, RusotoError<CancelWorldGenerationJobError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn create_deployment_job<'life0, 'async_trait>(
        &'life0 self,
        input: CreateDeploymentJobRequest
    ) -> Pin<Box<dyn Future<Output = Result<CreateDeploymentJobResponse, RusotoError<CreateDeploymentJobError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn create_fleet<'life0, 'async_trait>(
        &'life0 self,
        input: CreateFleetRequest
    ) -> Pin<Box<dyn Future<Output = Result<CreateFleetResponse, RusotoError<CreateFleetError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn create_robot<'life0, 'async_trait>(
        &'life0 self,
        input: CreateRobotRequest
    ) -> Pin<Box<dyn Future<Output = Result<CreateRobotResponse, RusotoError<CreateRobotError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn create_robot_application<'life0, 'async_trait>(
        &'life0 self,
        input: CreateRobotApplicationRequest
    ) -> Pin<Box<dyn Future<Output = Result<CreateRobotApplicationResponse, RusotoError<CreateRobotApplicationError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn create_robot_application_version<'life0, 'async_trait>(
        &'life0 self,
        input: CreateRobotApplicationVersionRequest
    ) -> Pin<Box<dyn Future<Output = Result<CreateRobotApplicationVersionResponse, RusotoError<CreateRobotApplicationVersionError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn create_simulation_application<'life0, 'async_trait>(
        &'life0 self,
        input: CreateSimulationApplicationRequest
    ) -> Pin<Box<dyn Future<Output = Result<CreateSimulationApplicationResponse, RusotoError<CreateSimulationApplicationError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn create_simulation_application_version<'life0, 'async_trait>(
        &'life0 self,
        input: CreateSimulationApplicationVersionRequest
    ) -> Pin<Box<dyn Future<Output = Result<CreateSimulationApplicationVersionResponse, RusotoError<CreateSimulationApplicationVersionError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn create_simulation_job<'life0, 'async_trait>(
        &'life0 self,
        input: CreateSimulationJobRequest
    ) -> Pin<Box<dyn Future<Output = Result<CreateSimulationJobResponse, RusotoError<CreateSimulationJobError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn create_world_export_job<'life0, 'async_trait>(
        &'life0 self,
        input: CreateWorldExportJobRequest
    ) -> Pin<Box<dyn Future<Output = Result<CreateWorldExportJobResponse, RusotoError<CreateWorldExportJobError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn create_world_generation_job<'life0, 'async_trait>(
        &'life0 self,
        input: CreateWorldGenerationJobRequest
    ) -> Pin<Box<dyn Future<Output = Result<CreateWorldGenerationJobResponse, RusotoError<CreateWorldGenerationJobError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn create_world_template<'life0, 'async_trait>(
        &'life0 self,
        input: CreateWorldTemplateRequest
    ) -> Pin<Box<dyn Future<Output = Result<CreateWorldTemplateResponse, RusotoError<CreateWorldTemplateError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn delete_fleet<'life0, 'async_trait>(
        &'life0 self,
        input: DeleteFleetRequest
    ) -> Pin<Box<dyn Future<Output = Result<DeleteFleetResponse, RusotoError<DeleteFleetError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn delete_robot<'life0, 'async_trait>(
        &'life0 self,
        input: DeleteRobotRequest
    ) -> Pin<Box<dyn Future<Output = Result<DeleteRobotResponse, RusotoError<DeleteRobotError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn delete_robot_application<'life0, 'async_trait>(
        &'life0 self,
        input: DeleteRobotApplicationRequest
    ) -> Pin<Box<dyn Future<Output = Result<DeleteRobotApplicationResponse, RusotoError<DeleteRobotApplicationError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn delete_simulation_application<'life0, 'async_trait>(
        &'life0 self,
        input: DeleteSimulationApplicationRequest
    ) -> Pin<Box<dyn Future<Output = Result<DeleteSimulationApplicationResponse, RusotoError<DeleteSimulationApplicationError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn delete_world_template<'life0, 'async_trait>(
        &'life0 self,
        input: DeleteWorldTemplateRequest
    ) -> Pin<Box<dyn Future<Output = Result<DeleteWorldTemplateResponse, RusotoError<DeleteWorldTemplateError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn deregister_robot<'life0, 'async_trait>(
        &'life0 self,
        input: DeregisterRobotRequest
    ) -> Pin<Box<dyn Future<Output = Result<DeregisterRobotResponse, RusotoError<DeregisterRobotError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn describe_deployment_job<'life0, 'async_trait>(
        &'life0 self,
        input: DescribeDeploymentJobRequest
    ) -> Pin<Box<dyn Future<Output = Result<DescribeDeploymentJobResponse, RusotoError<DescribeDeploymentJobError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn describe_fleet<'life0, 'async_trait>(
        &'life0 self,
        input: DescribeFleetRequest
    ) -> Pin<Box<dyn Future<Output = Result<DescribeFleetResponse, RusotoError<DescribeFleetError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn describe_robot<'life0, 'async_trait>(
        &'life0 self,
        input: DescribeRobotRequest
    ) -> Pin<Box<dyn Future<Output = Result<DescribeRobotResponse, RusotoError<DescribeRobotError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn describe_robot_application<'life0, 'async_trait>(
        &'life0 self,
        input: DescribeRobotApplicationRequest
    ) -> Pin<Box<dyn Future<Output = Result<DescribeRobotApplicationResponse, RusotoError<DescribeRobotApplicationError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn describe_simulation_application<'life0, 'async_trait>(
        &'life0 self,
        input: DescribeSimulationApplicationRequest
    ) -> Pin<Box<dyn Future<Output = Result<DescribeSimulationApplicationResponse, RusotoError<DescribeSimulationApplicationError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn describe_simulation_job<'life0, 'async_trait>(
        &'life0 self,
        input: DescribeSimulationJobRequest
    ) -> Pin<Box<dyn Future<Output = Result<DescribeSimulationJobResponse, RusotoError<DescribeSimulationJobError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn describe_simulation_job_batch<'life0, 'async_trait>(
        &'life0 self,
        input: DescribeSimulationJobBatchRequest
    ) -> Pin<Box<dyn Future<Output = Result<DescribeSimulationJobBatchResponse, RusotoError<DescribeSimulationJobBatchError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn describe_world<'life0, 'async_trait>(
        &'life0 self,
        input: DescribeWorldRequest
    ) -> Pin<Box<dyn Future<Output = Result<DescribeWorldResponse, RusotoError<DescribeWorldError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn describe_world_export_job<'life0, 'async_trait>(
        &'life0 self,
        input: DescribeWorldExportJobRequest
    ) -> Pin<Box<dyn Future<Output = Result<DescribeWorldExportJobResponse, RusotoError<DescribeWorldExportJobError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn describe_world_generation_job<'life0, 'async_trait>(
        &'life0 self,
        input: DescribeWorldGenerationJobRequest
    ) -> Pin<Box<dyn Future<Output = Result<DescribeWorldGenerationJobResponse, RusotoError<DescribeWorldGenerationJobError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn describe_world_template<'life0, 'async_trait>(
        &'life0 self,
        input: DescribeWorldTemplateRequest
    ) -> Pin<Box<dyn Future<Output = Result<DescribeWorldTemplateResponse, RusotoError<DescribeWorldTemplateError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn get_world_template_body<'life0, 'async_trait>(
        &'life0 self,
        input: GetWorldTemplateBodyRequest
    ) -> Pin<Box<dyn Future<Output = Result<GetWorldTemplateBodyResponse, RusotoError<GetWorldTemplateBodyError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn list_deployment_jobs<'life0, 'async_trait>(
        &'life0 self,
        input: ListDeploymentJobsRequest
    ) -> Pin<Box<dyn Future<Output = Result<ListDeploymentJobsResponse, RusotoError<ListDeploymentJobsError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn list_fleets<'life0, 'async_trait>(
        &'life0 self,
        input: ListFleetsRequest
    ) -> Pin<Box<dyn Future<Output = Result<ListFleetsResponse, RusotoError<ListFleetsError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn list_robot_applications<'life0, 'async_trait>(
        &'life0 self,
        input: ListRobotApplicationsRequest
    ) -> Pin<Box<dyn Future<Output = Result<ListRobotApplicationsResponse, RusotoError<ListRobotApplicationsError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn list_robots<'life0, 'async_trait>(
        &'life0 self,
        input: ListRobotsRequest
    ) -> Pin<Box<dyn Future<Output = Result<ListRobotsResponse, RusotoError<ListRobotsError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn list_simulation_applications<'life0, 'async_trait>(
        &'life0 self,
        input: ListSimulationApplicationsRequest
    ) -> Pin<Box<dyn Future<Output = Result<ListSimulationApplicationsResponse, RusotoError<ListSimulationApplicationsError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn list_simulation_job_batches<'life0, 'async_trait>(
        &'life0 self,
        input: ListSimulationJobBatchesRequest
    ) -> Pin<Box<dyn Future<Output = Result<ListSimulationJobBatchesResponse, RusotoError<ListSimulationJobBatchesError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn list_simulation_jobs<'life0, 'async_trait>(
        &'life0 self,
        input: ListSimulationJobsRequest
    ) -> Pin<Box<dyn Future<Output = Result<ListSimulationJobsResponse, RusotoError<ListSimulationJobsError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn list_tags_for_resource<'life0, 'async_trait>(
        &'life0 self,
        input: ListTagsForResourceRequest
    ) -> Pin<Box<dyn Future<Output = Result<ListTagsForResourceResponse, RusotoError<ListTagsForResourceError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn list_world_export_jobs<'life0, 'async_trait>(
        &'life0 self,
        input: ListWorldExportJobsRequest
    ) -> Pin<Box<dyn Future<Output = Result<ListWorldExportJobsResponse, RusotoError<ListWorldExportJobsError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn list_world_generation_jobs<'life0, 'async_trait>(
        &'life0 self,
        input: ListWorldGenerationJobsRequest
    ) -> Pin<Box<dyn Future<Output = Result<ListWorldGenerationJobsResponse, RusotoError<ListWorldGenerationJobsError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn list_world_templates<'life0, 'async_trait>(
        &'life0 self,
        input: ListWorldTemplatesRequest
    ) -> Pin<Box<dyn Future<Output = Result<ListWorldTemplatesResponse, RusotoError<ListWorldTemplatesError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn list_worlds<'life0, 'async_trait>(
        &'life0 self,
        input: ListWorldsRequest
    ) -> Pin<Box<dyn Future<Output = Result<ListWorldsResponse, RusotoError<ListWorldsError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn register_robot<'life0, 'async_trait>(
        &'life0 self,
        input: RegisterRobotRequest
    ) -> Pin<Box<dyn Future<Output = Result<RegisterRobotResponse, RusotoError<RegisterRobotError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn restart_simulation_job<'life0, 'async_trait>(
        &'life0 self,
        input: RestartSimulationJobRequest
    ) -> Pin<Box<dyn Future<Output = Result<RestartSimulationJobResponse, RusotoError<RestartSimulationJobError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn start_simulation_job_batch<'life0, 'async_trait>(
        &'life0 self,
        input: StartSimulationJobBatchRequest
    ) -> Pin<Box<dyn Future<Output = Result<StartSimulationJobBatchResponse, RusotoError<StartSimulationJobBatchError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn sync_deployment_job<'life0, 'async_trait>(
        &'life0 self,
        input: SyncDeploymentJobRequest
    ) -> Pin<Box<dyn Future<Output = Result<SyncDeploymentJobResponse, RusotoError<SyncDeploymentJobError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn tag_resource<'life0, 'async_trait>(
        &'life0 self,
        input: TagResourceRequest
    ) -> Pin<Box<dyn Future<Output = Result<TagResourceResponse, RusotoError<TagResourceError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn untag_resource<'life0, 'async_trait>(
        &'life0 self,
        input: UntagResourceRequest
    ) -> Pin<Box<dyn Future<Output = Result<UntagResourceResponse, RusotoError<UntagResourceError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn update_robot_application<'life0, 'async_trait>(
        &'life0 self,
        input: UpdateRobotApplicationRequest
    ) -> Pin<Box<dyn Future<Output = Result<UpdateRobotApplicationResponse, RusotoError<UpdateRobotApplicationError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn update_simulation_application<'life0, 'async_trait>(
        &'life0 self,
        input: UpdateSimulationApplicationRequest
    ) -> Pin<Box<dyn Future<Output = Result<UpdateSimulationApplicationResponse, RusotoError<UpdateSimulationApplicationError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn update_world_template<'life0, 'async_trait>(
        &'life0 self,
        input: UpdateWorldTemplateRequest
    ) -> Pin<Box<dyn Future<Output = Result<UpdateWorldTemplateResponse, RusotoError<UpdateWorldTemplateError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
}
Expand description

Trait representing the capabilities of the RoboMaker API. RoboMaker clients implement this trait.

Required Methods

Deletes one or more worlds in a batch operation.

Describes one or more simulation jobs.

Cancels the specified deployment job.

Cancels the specified simulation job.

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.

Cancels the specified export job.

Cancels the specified world generator job.

Deploys a specific version of a robot application to robots in a fleet.

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.

Creates a fleet, a logical group of robots running the same robot application.

Creates a robot.

Creates a robot application.

Creates a version of a robot application.

Creates a simulation application.

Creates a simulation application with a specific revision id.

Creates a simulation job.

After 90 days, simulation jobs expire and will be deleted. They will no longer be accessible.

Creates a world export job.

Creates worlds using the specified template.

Creates a world template.

Deletes a fleet.

Deletes a robot.

Deletes a robot application.

Deletes a simulation application.

Deletes a world template.

Deregisters a robot.

Describes a deployment job.

Describes a fleet.

Describes a robot.

Describes a robot application.

Describes a simulation application.

Describes a simulation job.

Describes a simulation job batch.

Describes a world.

Describes a world export job.

Describes a world generation job.

Describes a world template.

Gets the world template body.

Returns a list of deployment jobs for a fleet. You can optionally provide filters to retrieve specific deployment jobs.

Returns a list of fleets. You can optionally provide filters to retrieve specific fleets.

Returns a list of robot application. You can optionally provide filters to retrieve specific robot applications.

Returns a list of robots. You can optionally provide filters to retrieve specific robots.

Returns a list of simulation applications. You can optionally provide filters to retrieve specific simulation applications.

Returns a list simulation job batches. You can optionally provide filters to retrieve specific simulation batch jobs.

Returns a list of simulation jobs. You can optionally provide filters to retrieve specific simulation jobs.

Lists all tags on a AWS RoboMaker resource.

Lists world export jobs.

Lists world generator jobs.

Lists world templates.

Lists worlds.

Registers a robot with a fleet.

Restarts a running simulation job.

Starts a new simulation job batch. The batch is defined using one or more SimulationJobRequest objects.

Syncrhonizes robots in a fleet to the latest deployment. This is helpful if robots were added after a deployment.

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.

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 .

Updates a robot application.

Updates a simulation application.

Updates a world template.

Implementors