class Aws::RoboMaker::Types::SimulationApplicationConfig
Information about a simulation application configuration.
@note When making an API call, you may pass SimulationApplicationConfig
data as a hash: { 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, }
@!attribute [rw] application
The application information for the simulation application. @return [String]
@!attribute [rw] application_version
The version of the simulation application. @return [String]
@!attribute [rw] launch_config
The launch configuration for the simulation application. @return [Types::LaunchConfig]
@!attribute [rw] upload_configurations
Information about upload configurations for the simulation application. @return [Array<Types::UploadConfiguration>]
@!attribute [rw] world_configs
A list of world configurations. @return [Array<Types::WorldConfig>]
@!attribute [rw] use_default_upload_configurations
A Boolean indicating whether to use default upload configurations. By default, `.ros` and `.gazebo` files are uploaded when the application terminates and all ROS topics will be recorded. If you set this value, you must specify an `outputLocation`. @return [Boolean]
@!attribute [rw] tools
Information about tools configured for the simulation application. @return [Array<Types::Tool>]
@!attribute [rw] use_default_tools
A Boolean indicating whether to use default simulation application tools. The default tools are rviz, rqt, terminal and rosbag record. The default is `False`. @return [Boolean]
@see docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/SimulationApplicationConfig AWS API Documentation
Constants
- SENSITIVE