Interface SignalDecoder.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<SignalDecoder.Builder,
,SignalDecoder> SdkBuilder<SignalDecoder.Builder,
,SignalDecoder> SdkPojo
- Enclosing class:
SignalDecoder
-
Method Summary
Modifier and TypeMethodDescriptiondefault SignalDecoder.Builder
canSignal
(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.Builder
messageSignal
(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.Builder
obdSignal
(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
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 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_SIGNAL
specifies a protocol that defines how data is communicated between electronic control units (ECUs).OBD_SIGNAL
specifies a protocol that defines how self-diagnostic data is communicated between ECUs.- Parameters:
type
- The network protocol for the vehicle. For example,CAN_SIGNAL
specifies a protocol that defines how data is communicated between electronic control units (ECUs).OBD_SIGNAL
specifies 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_SIGNAL
specifies a protocol that defines how data is communicated between electronic control units (ECUs).OBD_SIGNAL
specifies a protocol that defines how self-diagnostic data is communicated between ECUs.- Parameters:
type
- The network protocol for the vehicle. For example,CAN_SIGNAL
specifies a protocol that defines how data is communicated between electronic control units (ECUs).OBD_SIGNAL
specifies 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.Builder
avoiding the need to create one manually viaCanSignal.builder()
.When the
Consumer
completes,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.Builder
avoiding the need to create one manually viaObdSignal.builder()
.When the
Consumer
completes,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.Builder
avoiding the need to create one manually viaMessageSignal.builder()
.When the
Consumer
completes,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:
-