RoboMaker class

This section provides documentation for the AWS RoboMaker API operations.

Constructors

RoboMaker({required String region, AwsClientCredentials? credentials, AwsClientCredentialsProvider? credentialsProvider, Client? client, String? endpointUrl})

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

batchDeleteWorlds({required List<String> worlds}) Future<BatchDeleteWorldsResponse>
Deletes one or more worlds in a batch operation.
batchDescribeSimulationJob({required List<String> jobs}) Future<BatchDescribeSimulationJobResponse>
Describes one or more simulation jobs.
cancelDeploymentJob({required String job}) Future<void>
Cancels the specified deployment job.
cancelSimulationJob({required String job}) Future<void>
Cancels the specified simulation job.
cancelSimulationJobBatch({required String batch}) Future<void>
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.
cancelWorldExportJob({required String job}) Future<void>
Cancels the specified export job.
cancelWorldGenerationJob({required String job}) Future<void>
Cancels the specified world generator job.
close() → void
Closes the internal HTTP client if none was provided at creation. If a client was passed as a constructor argument, this becomes a noop.
createDeploymentJob({required List<DeploymentApplicationConfig> deploymentApplicationConfigs, required String fleet, String? clientRequestToken, DeploymentConfig? deploymentConfig, Map<String, String>? tags}) Future<CreateDeploymentJobResponse>
Deploys a specific version of a robot application to robots in a fleet.
createFleet({required String name, Map<String, String>? tags}) Future<CreateFleetResponse>
Creates a fleet, a logical group of robots running the same robot application.
createRobot({required Architecture architecture, required String greengrassGroupId, required String name, Map<String, String>? tags}) Future<CreateRobotResponse>
Creates a robot.
createRobotApplication({required String name, required RobotSoftwareSuite robotSoftwareSuite, required List<SourceConfig> sources, Map<String, String>? tags}) Future<CreateRobotApplicationResponse>
Creates a robot application.
createRobotApplicationVersion({required String application, String? currentRevisionId}) Future<CreateRobotApplicationVersionResponse>
Creates a version of a robot application.
createSimulationApplication({required String name, required RobotSoftwareSuite robotSoftwareSuite, required SimulationSoftwareSuite simulationSoftwareSuite, required List<SourceConfig> sources, RenderingEngine? renderingEngine, Map<String, String>? tags}) Future<CreateSimulationApplicationResponse>
Creates a simulation application.
createSimulationApplicationVersion({required String application, String? currentRevisionId}) Future<CreateSimulationApplicationVersionResponse>
Creates a simulation application with a specific revision id.
createSimulationJob({required String iamRole, required int maxJobDurationInSeconds, String? clientRequestToken, Compute? compute, List<DataSourceConfig>? dataSources, FailureBehavior? failureBehavior, LoggingConfig? loggingConfig, OutputLocation? outputLocation, List<RobotApplicationConfig>? robotApplications, List<SimulationApplicationConfig>? simulationApplications, Map<String, String>? tags, VPCConfig? vpcConfig}) Future<CreateSimulationJobResponse>
Creates a simulation job.
createWorldExportJob({required String iamRole, required OutputLocation outputLocation, required List<String> worlds, String? clientRequestToken, Map<String, String>? tags}) Future<CreateWorldExportJobResponse>
Creates a world export job.
createWorldGenerationJob({required String template, required WorldCount worldCount, String? clientRequestToken, Map<String, String>? tags, Map<String, String>? worldTags}) Future<CreateWorldGenerationJobResponse>
Creates worlds using the specified template.
createWorldTemplate({String? clientRequestToken, String? name, Map<String, String>? tags, String? templateBody, TemplateLocation? templateLocation}) Future<CreateWorldTemplateResponse>
Creates a world template.
deleteFleet({required String fleet}) Future<void>
Deletes a fleet.
deleteRobot({required String robot}) Future<void>
Deletes a robot.
deleteRobotApplication({required String application, String? applicationVersion}) Future<void>
Deletes a robot application.
deleteSimulationApplication({required String application, String? applicationVersion}) Future<void>
Deletes a simulation application.
deleteWorldTemplate({required String template}) Future<void>
Deletes a world template.
deregisterRobot({required String fleet, required String robot}) Future<DeregisterRobotResponse>
Deregisters a robot.
describeDeploymentJob({required String job}) Future<DescribeDeploymentJobResponse>
Describes a deployment job.
describeFleet({required String fleet}) Future<DescribeFleetResponse>
Describes a fleet.
describeRobot({required String robot}) Future<DescribeRobotResponse>
Describes a robot.
describeRobotApplication({required String application, String? applicationVersion}) Future<DescribeRobotApplicationResponse>
Describes a robot application.
describeSimulationApplication({required String application, String? applicationVersion}) Future<DescribeSimulationApplicationResponse>
Describes a simulation application.
describeSimulationJob({required String job}) Future<DescribeSimulationJobResponse>
Describes a simulation job.
describeSimulationJobBatch({required String batch}) Future<DescribeSimulationJobBatchResponse>
Describes a simulation job batch.
describeWorld({required String world}) Future<DescribeWorldResponse>
Describes a world.
describeWorldExportJob({required String job}) Future<DescribeWorldExportJobResponse>
Describes a world export job.
describeWorldGenerationJob({required String job}) Future<DescribeWorldGenerationJobResponse>
Describes a world generation job.
describeWorldTemplate({required String template}) Future<DescribeWorldTemplateResponse>
Describes a world template.
getWorldTemplateBody({String? generationJob, String? template}) Future<GetWorldTemplateBodyResponse>
Gets the world template body.
listDeploymentJobs({List<Filter>? filters, int? maxResults, String? nextToken}) Future<ListDeploymentJobsResponse>
Returns a list of deployment jobs for a fleet. You can optionally provide filters to retrieve specific deployment jobs.
listFleets({List<Filter>? filters, int? maxResults, String? nextToken}) Future<ListFleetsResponse>
Returns a list of fleets. You can optionally provide filters to retrieve specific fleets.
listRobotApplications({List<Filter>? filters, int? maxResults, String? nextToken, String? versionQualifier}) Future<ListRobotApplicationsResponse>
Returns a list of robot application. You can optionally provide filters to retrieve specific robot applications.
listRobots({List<Filter>? filters, int? maxResults, String? nextToken}) Future<ListRobotsResponse>
Returns a list of robots. You can optionally provide filters to retrieve specific robots.
listSimulationApplications({List<Filter>? filters, int? maxResults, String? nextToken, String? versionQualifier}) Future<ListSimulationApplicationsResponse>
Returns a list of simulation applications. You can optionally provide filters to retrieve specific simulation applications.
listSimulationJobBatches({List<Filter>? filters, int? maxResults, String? nextToken}) Future<ListSimulationJobBatchesResponse>
Returns a list simulation job batches. You can optionally provide filters to retrieve specific simulation batch jobs.
listSimulationJobs({List<Filter>? filters, int? maxResults, String? nextToken}) Future<ListSimulationJobsResponse>
Returns a list of simulation jobs. You can optionally provide filters to retrieve specific simulation jobs.
listTagsForResource({required String resourceArn}) Future<ListTagsForResourceResponse>
Lists all tags on a AWS RoboMaker resource.
listWorldExportJobs({List<Filter>? filters, int? maxResults, String? nextToken}) Future<ListWorldExportJobsResponse>
Lists world export jobs.
listWorldGenerationJobs({List<Filter>? filters, int? maxResults, String? nextToken}) Future<ListWorldGenerationJobsResponse>
Lists world generator jobs.
listWorlds({List<Filter>? filters, int? maxResults, String? nextToken}) Future<ListWorldsResponse>
Lists worlds.
listWorldTemplates({int? maxResults, String? nextToken}) Future<ListWorldTemplatesResponse>
Lists world templates.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
registerRobot({required String fleet, required String robot}) Future<RegisterRobotResponse>
Registers a robot with a fleet.
restartSimulationJob({required String job}) Future<void>
Restarts a running simulation job.
startSimulationJobBatch({required List<SimulationJobRequest> createSimulationJobRequests, BatchPolicy? batchPolicy, String? clientRequestToken, Map<String, String>? tags}) Future<StartSimulationJobBatchResponse>
Starts a new simulation job batch. The batch is defined using one or more SimulationJobRequest objects.
syncDeploymentJob({required String fleet, String? clientRequestToken}) Future<SyncDeploymentJobResponse>
Syncrhonizes robots in a fleet to the latest deployment. This is helpful if robots were added after a deployment.
tagResource({required String resourceArn, required Map<String, String> tags}) Future<void>
Adds or edits tags for a AWS RoboMaker resource.
toString() String
A string representation of this object.
inherited
untagResource({required String resourceArn, required List<String> tagKeys}) Future<void>
Removes the specified tags from the specified AWS RoboMaker resource.
updateRobotApplication({required String application, required RobotSoftwareSuite robotSoftwareSuite, required List<SourceConfig> sources, String? currentRevisionId}) Future<UpdateRobotApplicationResponse>
Updates a robot application.
updateSimulationApplication({required String application, required RobotSoftwareSuite robotSoftwareSuite, required SimulationSoftwareSuite simulationSoftwareSuite, required List<SourceConfig> sources, String? currentRevisionId, RenderingEngine? renderingEngine}) Future<UpdateSimulationApplicationResponse>
Updates a simulation application.
updateWorldTemplate({required String template, String? name, String? templateBody, TemplateLocation? templateLocation}) Future<UpdateWorldTemplateResponse>
Updates a world template.

Operators

operator ==(Object other) bool
The equality operator.
inherited