Interface RobotApplicationConfig.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<RobotApplicationConfig.Builder,
,RobotApplicationConfig> SdkBuilder<RobotApplicationConfig.Builder,
,RobotApplicationConfig> SdkPojo
- Enclosing class:
RobotApplicationConfig
-
Method Summary
Modifier and TypeMethodDescriptionapplication
(String application) The application information for the robot application.applicationVersion
(String applicationVersion) The version of the robot application.default RobotApplicationConfig.Builder
launchConfig
(Consumer<LaunchConfig.Builder> launchConfig) The launch configuration for the robot application.launchConfig
(LaunchConfig launchConfig) The launch configuration for the robot application.tools
(Collection<Tool> tools) Information about tools configured for the robot application.tools
(Consumer<Tool.Builder>... tools) Information about tools configured for the robot application.Information about tools configured for the robot application.uploadConfigurations
(Collection<UploadConfiguration> uploadConfigurations) The upload configurations for the robot application.uploadConfigurations
(Consumer<UploadConfiguration.Builder>... uploadConfigurations) The upload configurations for the robot application.uploadConfigurations
(UploadConfiguration... uploadConfigurations) The upload configurations for the robot 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.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, sdkFieldNameToField, sdkFields
-
Method Details
-
application
The application information for the robot application.
- Parameters:
application
- The application information for the robot application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
applicationVersion
The version of the robot application.
- Parameters:
applicationVersion
- The version of the robot application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
launchConfig
The launch configuration for the robot application.
- Parameters:
launchConfig
- The launch configuration for the robot application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
launchConfig
The launch configuration for the robot 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
RobotApplicationConfig.Builder uploadConfigurations(Collection<UploadConfiguration> uploadConfigurations) The upload configurations for the robot application.
- Parameters:
uploadConfigurations
- The upload configurations for the robot application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
uploadConfigurations
The upload configurations for the robot application.
- Parameters:
uploadConfigurations
- The upload configurations for the robot application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
uploadConfigurations
RobotApplicationConfig.Builder uploadConfigurations(Consumer<UploadConfiguration.Builder>... uploadConfigurations) The upload configurations for the robot 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:
-
useDefaultUploadConfigurations
@Deprecated RobotApplicationConfig.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 robot application.
- Parameters:
tools
- Information about tools configured for the robot application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tools
Information about tools configured for the robot application.
- Parameters:
tools
- Information about tools configured for the robot application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tools
Information about tools configured for the robot 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 robot 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 robot 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.
-