Interface SimulationApplicationConfig.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<SimulationApplicationConfig.Builder,
,SimulationApplicationConfig> SdkBuilder<SimulationApplicationConfig.Builder,
,SimulationApplicationConfig> SdkPojo
- Enclosing class:
SimulationApplicationConfig
-
Method Summary
Modifier and TypeMethodDescriptionapplication
(String application) The application information for the simulation application.applicationVersion
(String applicationVersion) The version of the simulation application.launchConfig
(Consumer<LaunchConfig.Builder> launchConfig) The launch configuration for the simulation application.launchConfig
(LaunchConfig launchConfig) The launch configuration for the simulation application.tools
(Collection<Tool> tools) Information about tools configured for the simulation application.tools
(Consumer<Tool.Builder>... tools) Information about tools configured for the simulation application.Information about tools configured for the simulation application.uploadConfigurations
(Collection<UploadConfiguration> uploadConfigurations) Information about upload configurations for the simulation application.uploadConfigurations
(Consumer<UploadConfiguration.Builder>... uploadConfigurations) Information about upload configurations for the simulation application.uploadConfigurations
(UploadConfiguration... uploadConfigurations) Information about upload configurations for the simulation application.useDefaultTools
(Boolean useDefaultTools) Deprecated.AWS RoboMaker is ending support for ROS software suite.useDefaultUploadConfigurations
(Boolean useDefaultUploadConfigurations) Deprecated.AWS RoboMaker is ending support for ROS software suite.worldConfigs
(Collection<WorldConfig> worldConfigs) A list of world configurations.worldConfigs
(Consumer<WorldConfig.Builder>... worldConfigs) A list of world configurations.worldConfigs
(WorldConfig... worldConfigs) A list of world configurations.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
application
The application information for the simulation application.
- Parameters:
application
- The application information for the simulation application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
applicationVersion
The version of the simulation application.
- Parameters:
applicationVersion
- The version of the simulation application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
launchConfig
The launch configuration for the simulation application.
- Parameters:
launchConfig
- The launch configuration for the simulation application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
launchConfig
default SimulationApplicationConfig.Builder launchConfig(Consumer<LaunchConfig.Builder> launchConfig) The launch configuration for the simulation application.
This is a convenience method that creates an instance of theLaunchConfig.Builder
avoiding the need to create one manually viaLaunchConfig.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tolaunchConfig(LaunchConfig)
.- Parameters:
launchConfig
- a consumer that will call methods onLaunchConfig.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
uploadConfigurations
SimulationApplicationConfig.Builder uploadConfigurations(Collection<UploadConfiguration> uploadConfigurations) Information about upload configurations for the simulation application.
- Parameters:
uploadConfigurations
- Information about upload configurations for the simulation application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
uploadConfigurations
SimulationApplicationConfig.Builder uploadConfigurations(UploadConfiguration... uploadConfigurations) Information about upload configurations for the simulation application.
- Parameters:
uploadConfigurations
- Information about upload configurations for the simulation application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
uploadConfigurations
SimulationApplicationConfig.Builder uploadConfigurations(Consumer<UploadConfiguration.Builder>... uploadConfigurations) Information about upload configurations for the simulation application.
This is a convenience method that creates an instance of theUploadConfiguration.Builder
avoiding the need to create one manually viaUploadConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed touploadConfigurations(List<UploadConfiguration>)
.- Parameters:
uploadConfigurations
- a consumer that will call methods onUploadConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
worldConfigs
A list of world configurations.
- Parameters:
worldConfigs
- A list of world configurations.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
worldConfigs
A list of world configurations.
- Parameters:
worldConfigs
- A list of world configurations.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
worldConfigs
A list of world configurations.
This is a convenience method that creates an instance of theWorldConfig.Builder
avoiding the need to create one manually viaWorldConfig.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toworldConfigs(List<WorldConfig>)
.- Parameters:
worldConfigs
- a consumer that will call methods onWorldConfig.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
useDefaultUploadConfigurations
@Deprecated SimulationApplicationConfig.Builder useDefaultUploadConfigurations(Boolean useDefaultUploadConfigurations) Deprecated.AWS RoboMaker is ending support for ROS software suite. For additional information, see https://docs.aws.amazon.com/robomaker/latest/dg/software-support-policy.html.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
.This API is no longer supported and will throw an error if used.
- Parameters:
useDefaultUploadConfigurations
- 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
.This API is no longer supported and will throw an error if used.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tools
Information about tools configured for the simulation application.
- Parameters:
tools
- Information about tools configured for the simulation application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tools
Information about tools configured for the simulation application.
- Parameters:
tools
- Information about tools configured for the simulation application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tools
Information about tools configured for the simulation application.
This is a convenience method that creates an instance of theTool.Builder
avoiding the need to create one manually viaTool.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed totools(List<Tool>)
.- Parameters:
tools
- a consumer that will call methods onTool.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
useDefaultTools
Deprecated.AWS RoboMaker is ending support for ROS software suite. For additional information, see https://docs.aws.amazon.com/robomaker/latest/dg/software-support-policy.html.A Boolean indicating whether to use default simulation application tools. The default tools are rviz, rqt, terminal and rosbag record. The default is
False
.This API is no longer supported and will throw an error if used.
- Parameters:
useDefaultTools
- A Boolean indicating whether to use default simulation application tools. The default tools are rviz, rqt, terminal and rosbag record. The default isFalse
.This API is no longer supported and will throw an error if used.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-