You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.
Class: Aws::RoboMaker::Types::StartSimulationJobBatchRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::RoboMaker::Types::StartSimulationJobBatchRequest
- Defined in:
- (unknown)
Overview
Note:
When passing StartSimulationJobBatchRequest as input to an Aws::Client method, you can use a vanilla Hash:
{
client_request_token: "ClientRequestToken",
batch_policy: {
timeout_in_seconds: 1,
max_concurrency: 1,
},
create_simulation_job_requests: [ # required
{
output_location: {
s3_bucket: "S3Bucket",
s3_prefix: "S3Key",
},
logging_config: {
record_all_ros_topics: false, # required
},
max_job_duration_in_seconds: 1, # required
iam_role: "IamRole",
failure_behavior: "Fail", # accepts Fail, Continue
use_default_applications: false,
robot_applications: [
{
application: "Arn", # required
application_version: "Version",
launch_config: { # required
package_name: "Command", # required
launch_file: "Command", # required
environment_variables: {
"EnvironmentVariableKey" => "EnvironmentVariableValue",
},
port_forwarding_config: {
port_mappings: [
{
job_port: 1, # required
application_port: 1, # required
enable_on_public_ip: false,
},
],
},
stream_ui: false,
},
},
],
simulation_applications: [
{
application: "Arn", # required
application_version: "Version",
launch_config: { # required
package_name: "Command", # required
launch_file: "Command", # required
environment_variables: {
"EnvironmentVariableKey" => "EnvironmentVariableValue",
},
port_forwarding_config: {
port_mappings: [
{
job_port: 1, # required
application_port: 1, # required
enable_on_public_ip: false,
},
],
},
stream_ui: false,
},
world_configs: [
{
world: "Arn",
},
],
},
],
data_sources: [
{
name: "Name", # required
s3_bucket: "S3Bucket", # required
s3_keys: ["S3Key"], # required
},
],
vpc_config: {
subnets: ["NonEmptyString"], # required
security_groups: ["NonEmptyString"],
assign_public_ip: false,
},
compute: {
simulation_unit_limit: 1,
},
tags: {
"TagKey" => "TagValue",
},
},
],
tags: {
"TagKey" => "TagValue",
},
}
Instance Attribute Summary collapse
-
#batch_policy ⇒ Types::BatchPolicy
The batch policy.
-
#client_request_token ⇒ String
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
-
#create_simulation_job_requests ⇒ Array<Types::SimulationJobRequest>
A list of simulation job requests to create in the batch.
-
#tags ⇒ Hash<String,String>
A map that contains tag keys and tag values that are attached to the deployment job batch.
Instance Attribute Details
#batch_policy ⇒ Types::BatchPolicy
The batch policy.
#client_request_token ⇒ String
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
#create_simulation_job_requests ⇒ Array<Types::SimulationJobRequest>
A list of simulation job requests to create in the batch.
#tags ⇒ Hash<String,String>
A map that contains tag keys and tag values that are attached to the deployment job batch.