Class Tool
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<Tool.Builder,Tool>
Information about a tool. Tools are used in a simulation job.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic Tool.Builderbuilder()final Stringcommand()Command-line arguments for the tool.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final ExitBehaviorExit behavior determines what happens when your tool quits running.final StringExit behavior determines what happens when your tool quits running.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final Stringname()The name of the tool.static Class<? extends Tool.Builder> final BooleanBoolean indicating whether logs will be recorded in CloudWatch for the tool.final BooleanstreamUI()Boolean indicating whether a streaming session will be configured for the tool.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
streamUI
Boolean indicating whether a streaming session will be configured for the tool. If
True, AWS RoboMaker will configure a connection so you can interact with the tool as it is running in the simulation. It must have a graphical user interface. The default isFalse.- Returns:
- Boolean indicating whether a streaming session will be configured for the tool. If
True, AWS RoboMaker will configure a connection so you can interact with the tool as it is running in the simulation. It must have a graphical user interface. The default isFalse.
-
name
-
command
Command-line arguments for the tool. It must include the tool executable name.
- Returns:
- Command-line arguments for the tool. It must include the tool executable name.
-
streamOutputToCloudWatch
Boolean indicating whether logs will be recorded in CloudWatch for the tool. The default is
False.- Returns:
- Boolean indicating whether logs will be recorded in CloudWatch for the tool. The default is
False.
-
exitBehavior
Exit behavior determines what happens when your tool quits running.
RESTARTwill cause your tool to be restarted.FAILwill cause your job to exit. The default isRESTART.If the service returns an enum value that is not available in the current SDK version,
exitBehaviorwill returnExitBehavior.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromexitBehaviorAsString().- Returns:
- Exit behavior determines what happens when your tool quits running.
RESTARTwill cause your tool to be restarted.FAILwill cause your job to exit. The default isRESTART. - See Also:
-
exitBehaviorAsString
Exit behavior determines what happens when your tool quits running.
RESTARTwill cause your tool to be restarted.FAILwill cause your job to exit. The default isRESTART.If the service returns an enum value that is not available in the current SDK version,
exitBehaviorwill returnExitBehavior.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromexitBehaviorAsString().- Returns:
- Exit behavior determines what happens when your tool quits running.
RESTARTwill cause your tool to be restarted.FAILwill cause your job to exit. The default isRESTART. - See Also:
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<Tool.Builder,Tool> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-