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.default SignalDecoder.BuildercustomDecodingSignal(Consumer<CustomDecodingSignal.Builder> customDecodingSignal)Information about a custom signal decoder.SignalDecoder.BuildercustomDecodingSignal(CustomDecodingSignal customDecodingSignal)Information about a custom signal decoder.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, sdkFieldNameToField, 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)
-
customDecodingSignal
SignalDecoder.Builder customDecodingSignal(CustomDecodingSignal customDecodingSignal)
Information about a custom signal decoder.
Access to certain Amazon Web Services IoT FleetWise features is currently gated. For more information, see Amazon Web Services Region and feature availability in the Amazon Web Services IoT FleetWise Developer Guide.
- Parameters:
customDecodingSignal- Information about a custom signal decoder.Access to certain Amazon Web Services IoT FleetWise features is currently gated. For more information, see Amazon Web Services Region and feature availability in the Amazon Web Services IoT FleetWise Developer Guide.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
customDecodingSignal
default SignalDecoder.Builder customDecodingSignal(Consumer<CustomDecodingSignal.Builder> customDecodingSignal)
Information about a custom signal decoder.
This is a convenience method that creates an instance of theAccess to certain Amazon Web Services IoT FleetWise features is currently gated. For more information, see Amazon Web Services Region and feature availability in the Amazon Web Services IoT FleetWise Developer Guide.
CustomDecodingSignal.Builderavoiding the need to create one manually viaCustomDecodingSignal.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tocustomDecodingSignal(CustomDecodingSignal).- Parameters:
customDecodingSignal- a consumer that will call methods onCustomDecodingSignal.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
customDecodingSignal(CustomDecodingSignal)
-
-