Interface MessageSignal.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<MessageSignal.Builder,,MessageSignal> SdkBuilder<MessageSignal.Builder,,MessageSignal> SdkPojo
- Enclosing class:
MessageSignal
public static interface MessageSignal.Builder
extends SdkPojo, CopyableBuilder<MessageSignal.Builder,MessageSignal>
-
Method Summary
Modifier and TypeMethodDescriptiondefault MessageSignal.BuilderstructuredMessage(Consumer<StructuredMessage.Builder> structuredMessage) The structured message for the message signal.structuredMessage(StructuredMessage structuredMessage) The structured message for the message signal.The topic name for the message signal.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
topicName
The topic name for the message signal. It corresponds to topics in ROS 2.
- Parameters:
topicName- The topic name for the message signal. It corresponds to topics in ROS 2.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
structuredMessage
The structured message for the message signal. It can be defined with either a
primitiveMessageDefinition,structuredMessageListDefinition, orstructuredMessageDefinitionrecursively.- Parameters:
structuredMessage- The structured message for the message signal. It can be defined with either aprimitiveMessageDefinition,structuredMessageListDefinition, orstructuredMessageDefinitionrecursively.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
structuredMessage
default MessageSignal.Builder structuredMessage(Consumer<StructuredMessage.Builder> structuredMessage) The structured message for the message signal. It can be defined with either a
This is a convenience method that creates an instance of theprimitiveMessageDefinition,structuredMessageListDefinition, orstructuredMessageDefinitionrecursively.StructuredMessage.Builderavoiding the need to create one manually viaStructuredMessage.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tostructuredMessage(StructuredMessage).- Parameters:
structuredMessage- a consumer that will call methods onStructuredMessage.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-