class Aws::RoboMaker::Types::StartSimulationJobBatchRequest
@note When making an API call, you may pass StartSimulationJobBatchRequest
data as a 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, }, upload_configurations: [ { name: "Name", # required path: "Path", # required upload_behavior: "UPLOAD_ON_TERMINATE", # required, accepts UPLOAD_ON_TERMINATE, UPLOAD_ROLLING_AUTO_REMOVE }, ], use_default_upload_configurations: false, tools: [ { stream_ui: false, name: "Name", # required command: "UnrestrictedCommand", # required stream_output_to_cloud_watch: false, exit_behavior: "FAIL", # accepts FAIL, RESTART }, ], use_default_tools: 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, }, upload_configurations: [ { name: "Name", # required path: "Path", # required upload_behavior: "UPLOAD_ON_TERMINATE", # required, accepts UPLOAD_ON_TERMINATE, UPLOAD_ROLLING_AUTO_REMOVE }, ], world_configs: [ { world: "Arn", }, ], use_default_upload_configurations: false, tools: [ { stream_ui: false, name: "Name", # required command: "UnrestrictedCommand", # required stream_output_to_cloud_watch: false, exit_behavior: "FAIL", # accepts FAIL, RESTART }, ], use_default_tools: false, }, ], 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", }, }
@!attribute [rw] client_request_token
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. **A suitable default value is auto-generated.** You should normally not need to pass this option. @return [String]
@!attribute [rw] batch_policy
The batch policy. @return [Types::BatchPolicy]
@!attribute [rw] create_simulation_job_requests
A list of simulation job requests to create in the batch. @return [Array<Types::SimulationJobRequest>]
@!attribute [rw] tags
A map that contains tag keys and tag values that are attached to the deployment job batch. @return [Hash<String,String>]
@see docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/StartSimulationJobBatchRequest AWS API Documentation
Constants
- SENSITIVE