Interface SignalDecoder.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<SignalDecoder.Builder,SignalDecoder>,SdkBuilder<SignalDecoder.Builder,SignalDecoder>,SdkPojo
- Enclosing class:
- SignalDecoder
public static interface SignalDecoder.Builder extends SdkPojo, CopyableBuilder<SignalDecoder.Builder,SignalDecoder>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default SignalDecoder.BuildercanSignal(Consumer<CanSignal.Builder> canSignal)Information about signal decoder using the Controller Area Network (CAN) protocol.SignalDecoder.BuildercanSignal(CanSignal canSignal)Information about signal decoder using the Controller Area Network (CAN) protocol.SignalDecoder.BuilderfullyQualifiedName(String fullyQualifiedName)The fully qualified name of a signal decoder as defined in a vehicle model.SignalDecoder.BuilderinterfaceId(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.SignalDecoder.BuildermessageSignal(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.SignalDecoder.BuilderobdSignal(ObdSignal obdSignal)Information about signal decoder using the On-board diagnostic (OBD) II protocol.SignalDecoder.Buildertype(String type)The network protocol for the vehicle.SignalDecoder.Buildertype(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 Detail
-
fullyQualifiedName
SignalDecoder.Builder fullyQualifiedName(String 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
SignalDecoder.Builder type(String 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:
SignalDecoderType,SignalDecoderType
-
type
SignalDecoder.Builder type(SignalDecoderType 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:
SignalDecoderType,SignalDecoderType
-
interfaceId
SignalDecoder.Builder interfaceId(String 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
SignalDecoder.Builder canSignal(CanSignal 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
default SignalDecoder.Builder canSignal(Consumer<CanSignal.Builder> 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:
canSignal(CanSignal)
-
obdSignal
SignalDecoder.Builder obdSignal(ObdSignal 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
default SignalDecoder.Builder obdSignal(Consumer<ObdSignal.Builder> 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:
obdSignal(ObdSignal)
-
messageSignal
SignalDecoder.Builder messageSignal(MessageSignal 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
default SignalDecoder.Builder messageSignal(Consumer<MessageSignal.Builder> 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:
messageSignal(MessageSignal)
-
-