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.default SignalDecoder.Builder
customDecodingSignal
(Consumer<CustomDecodingSignal.Builder> customDecodingSignal) Information about a custom signal decoder.customDecodingSignal
(CustomDecodingSignal customDecodingSignal) Information about a custom signal decoder.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, sdkFieldNameToField, 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:
-
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.
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.
CustomDecodingSignal.Builder
avoiding the need to create one manually viaCustomDecodingSignal.builder()
.When the
Consumer
completes,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:
-