Interface SignalDecoder.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<SignalDecoder.Builder,,SignalDecoder> SdkBuilder<SignalDecoder.Builder,,SignalDecoder> SdkPojo
- Enclosing class:
SignalDecoder
-
Method Summary
Modifier and TypeMethodDescriptiondefault SignalDecoder.BuildercanSignal(Consumer<CanSignal.Builder> canSignal) Information about signal decoder using the Controller Area Network (CAN) protocol.Information about signal decoder using the Controller Area Network (CAN) protocol.fullyQualifiedName(String fullyQualifiedName) The fully qualified name of a signal decoder as defined in a vehicle model.interfaceId(String interfaceId) The ID of a network interface that specifies what network protocol a vehicle follows.default SignalDecoder.BuildermessageSignal(Consumer<MessageSignal.Builder> messageSignal) The decoding information for a specific message which supports higher order data types.messageSignal(MessageSignal messageSignal) The decoding information for a specific message which supports higher order data types.default SignalDecoder.BuilderobdSignal(Consumer<ObdSignal.Builder> obdSignal) Information about signal decoder using the On-board diagnostic (OBD) II protocol.Information about signal decoder using the On-board diagnostic (OBD) II protocol.The network protocol for the vehicle.type(SignalDecoderType type) The network protocol for the vehicle.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
-
fullyQualifiedName
The fully qualified name of a signal decoder as defined in a vehicle model.
- Parameters:
fullyQualifiedName- The fully qualified name of a signal decoder as defined in a vehicle model.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
type
The network protocol for the vehicle. For example,
CAN_SIGNALspecifies a protocol that defines how data is communicated between electronic control units (ECUs).OBD_SIGNALspecifies a protocol that defines how self-diagnostic data is communicated between ECUs.- Parameters:
type- The network protocol for the vehicle. For example,CAN_SIGNALspecifies a protocol that defines how data is communicated between electronic control units (ECUs).OBD_SIGNALspecifies a protocol that defines how self-diagnostic data is communicated between ECUs.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
type
The network protocol for the vehicle. For example,
CAN_SIGNALspecifies a protocol that defines how data is communicated between electronic control units (ECUs).OBD_SIGNALspecifies a protocol that defines how self-diagnostic data is communicated between ECUs.- Parameters:
type- The network protocol for the vehicle. For example,CAN_SIGNALspecifies a protocol that defines how data is communicated between electronic control units (ECUs).OBD_SIGNALspecifies a protocol that defines how self-diagnostic data is communicated between ECUs.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
interfaceId
The ID of a network interface that specifies what network protocol a vehicle follows.
- Parameters:
interfaceId- The ID of a network interface that specifies what network protocol a vehicle follows.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
canSignal
Information about signal decoder using the Controller Area Network (CAN) protocol.
- Parameters:
canSignal- Information about signal decoder using the Controller Area Network (CAN) protocol.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
canSignal
Information about signal decoder using the Controller Area Network (CAN) protocol.
This is a convenience method that creates an instance of theCanSignal.Builderavoiding the need to create one manually viaCanSignal.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tocanSignal(CanSignal).- Parameters:
canSignal- a consumer that will call methods onCanSignal.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
obdSignal
Information about signal decoder using the On-board diagnostic (OBD) II protocol.
- Parameters:
obdSignal- Information about signal decoder using the On-board diagnostic (OBD) II protocol.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
obdSignal
Information about signal decoder using the On-board diagnostic (OBD) II protocol.
This is a convenience method that creates an instance of theObdSignal.Builderavoiding the need to create one manually viaObdSignal.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toobdSignal(ObdSignal).- Parameters:
obdSignal- a consumer that will call methods onObdSignal.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
messageSignal
The decoding information for a specific message which supports higher order data types.
- Parameters:
messageSignal- The decoding information for a specific message which supports higher order data types.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
messageSignal
The decoding information for a specific message which supports higher order data types.
This is a convenience method that creates an instance of theMessageSignal.Builderavoiding the need to create one manually viaMessageSignal.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tomessageSignal(MessageSignal).- Parameters:
messageSignal- a consumer that will call methods onMessageSignal.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-