Interface SimulationApplicationConfig.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<SimulationApplicationConfig.Builder,SimulationApplicationConfig>,SdkBuilder<SimulationApplicationConfig.Builder,SimulationApplicationConfig>,SdkPojo
- Enclosing class:
- SimulationApplicationConfig
public static interface SimulationApplicationConfig.Builder extends SdkPojo, CopyableBuilder<SimulationApplicationConfig.Builder,SimulationApplicationConfig>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Deprecated Methods Modifier and Type Method Description SimulationApplicationConfig.Builderapplication(String application)The application information for the simulation application.SimulationApplicationConfig.BuilderapplicationVersion(String applicationVersion)The version of the simulation application.default SimulationApplicationConfig.BuilderlaunchConfig(Consumer<LaunchConfig.Builder> launchConfig)The launch configuration for the simulation application.SimulationApplicationConfig.BuilderlaunchConfig(LaunchConfig launchConfig)The launch configuration for the simulation application.SimulationApplicationConfig.Buildertools(Collection<Tool> tools)Information about tools configured for the simulation application.SimulationApplicationConfig.Buildertools(Consumer<Tool.Builder>... tools)Information about tools configured for the simulation application.SimulationApplicationConfig.Buildertools(Tool... tools)Information about tools configured for the simulation application.SimulationApplicationConfig.BuilderuploadConfigurations(Collection<UploadConfiguration> uploadConfigurations)Information about upload configurations for the simulation application.SimulationApplicationConfig.BuilderuploadConfigurations(Consumer<UploadConfiguration.Builder>... uploadConfigurations)Information about upload configurations for the simulation application.SimulationApplicationConfig.BuilderuploadConfigurations(UploadConfiguration... uploadConfigurations)Information about upload configurations for the simulation application.SimulationApplicationConfig.BuilderuseDefaultTools(Boolean useDefaultTools)Deprecated.AWS RoboMaker is ending support for ROS software suite.SimulationApplicationConfig.BuilderuseDefaultUploadConfigurations(Boolean useDefaultUploadConfigurations)Deprecated.AWS RoboMaker is ending support for ROS software suite.SimulationApplicationConfig.BuilderworldConfigs(Collection<WorldConfig> worldConfigs)A list of world configurations.SimulationApplicationConfig.BuilderworldConfigs(Consumer<WorldConfig.Builder>... worldConfigs)A list of world configurations.SimulationApplicationConfig.BuilderworldConfigs(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 Detail
-
application
SimulationApplicationConfig.Builder application(String 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
SimulationApplicationConfig.Builder applicationVersion(String 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
SimulationApplicationConfig.Builder launchConfig(LaunchConfig 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.Builderavoiding the need to create one manually viaLaunchConfig.builder().When the
Consumercompletes,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:
launchConfig(LaunchConfig)
-
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.Builderavoiding the need to create one manually viaUploadConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#uploadConfigurations(List.) - 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:
#uploadConfigurations(java.util.Collection)
-
worldConfigs
SimulationApplicationConfig.Builder worldConfigs(Collection<WorldConfig> 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
SimulationApplicationConfig.Builder worldConfigs(WorldConfig... 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
SimulationApplicationConfig.Builder worldConfigs(Consumer<WorldConfig.Builder>... worldConfigs)
A list of world configurations.
This is a convenience method that creates an instance of theWorldConfig.Builderavoiding the need to create one manually viaWorldConfig.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#worldConfigs(List.) - 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:
#worldConfigs(java.util.Collection)
-
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,
.rosand.gazebofiles 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,.rosand.gazebofiles 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
SimulationApplicationConfig.Builder tools(Collection<Tool> 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
SimulationApplicationConfig.Builder tools(Tool... 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
SimulationApplicationConfig.Builder tools(Consumer<Tool.Builder>... tools)
Information about tools configured for the simulation application.
This is a convenience method that creates an instance of theTool.Builderavoiding the need to create one manually viaTool.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#tools(List.) - 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:
#tools(java.util.Collection)
-
useDefaultTools
@Deprecated SimulationApplicationConfig.Builder useDefaultTools(Boolean 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.
-
-