Class CfnDecoderManifest.ObdSignalProperty.Builder
java.lang.Object
software.amazon.awscdk.services.iotfleetwise.CfnDecoderManifest.ObdSignalProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnDecoderManifest.ObdSignalProperty>
- Enclosing interface:
CfnDecoderManifest.ObdSignalProperty
@Stability(Stable)
public static final class CfnDecoderManifest.ObdSignalProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnDecoderManifest.ObdSignalProperty>
A builder for
CfnDecoderManifest.ObdSignalProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbitMaskLength(String bitMaskLength) Sets the value ofCfnDecoderManifest.ObdSignalProperty.getBitMaskLength()bitRightShift(String bitRightShift) Sets the value ofCfnDecoderManifest.ObdSignalProperty.getBitRightShift()build()Builds the configured instance.byteLength(String byteLength) Sets the value ofCfnDecoderManifest.ObdSignalProperty.getByteLength()Sets the value ofCfnDecoderManifest.ObdSignalProperty.getIsSigned()Sets the value ofCfnDecoderManifest.ObdSignalProperty.getIsSigned()isSigned(IResolvable isSigned) Sets the value ofCfnDecoderManifest.ObdSignalProperty.getIsSigned()Sets the value ofCfnDecoderManifest.ObdSignalProperty.getOffset()Sets the value ofCfnDecoderManifest.ObdSignalProperty.getPid()pidResponseLength(String pidResponseLength) Sets the value ofCfnDecoderManifest.ObdSignalProperty.getPidResponseLength()Sets the value ofCfnDecoderManifest.ObdSignalProperty.getScaling()serviceMode(String serviceMode) Sets the value ofCfnDecoderManifest.ObdSignalProperty.getServiceMode()signalValueType(String signalValueType) Sets the value ofCfnDecoderManifest.ObdSignalProperty.getSignalValueType()Sets the value ofCfnDecoderManifest.ObdSignalProperty.getStartByte()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
byteLength
@Stability(Stable) public CfnDecoderManifest.ObdSignalProperty.Builder byteLength(String byteLength) Sets the value ofCfnDecoderManifest.ObdSignalProperty.getByteLength()- Parameters:
byteLength- The length of a message. This parameter is required.- Returns:
this
-
offset
Sets the value ofCfnDecoderManifest.ObdSignalProperty.getOffset()- Parameters:
offset- The offset used to calculate the signal value. This parameter is required. Combined with scaling, the calculation isvalue = raw_value * scaling + offset.- Returns:
this
-
pid
Sets the value ofCfnDecoderManifest.ObdSignalProperty.getPid()- Parameters:
pid- The diagnostic code used to request data from a vehicle for this signal. This parameter is required.- Returns:
this
-
pidResponseLength
@Stability(Stable) public CfnDecoderManifest.ObdSignalProperty.Builder pidResponseLength(String pidResponseLength) Sets the value ofCfnDecoderManifest.ObdSignalProperty.getPidResponseLength()- Parameters:
pidResponseLength- The length of the requested data. This parameter is required.- Returns:
this
-
scaling
Sets the value ofCfnDecoderManifest.ObdSignalProperty.getScaling()- Parameters:
scaling- A multiplier used to decode the message. This parameter is required.- Returns:
this
-
serviceMode
@Stability(Stable) public CfnDecoderManifest.ObdSignalProperty.Builder serviceMode(String serviceMode) Sets the value ofCfnDecoderManifest.ObdSignalProperty.getServiceMode()- Parameters:
serviceMode- The mode of operation (diagnostic service) in a message. This parameter is required.- Returns:
this
-
startByte
Sets the value ofCfnDecoderManifest.ObdSignalProperty.getStartByte()- Parameters:
startByte- Indicates the beginning of the message. This parameter is required.- Returns:
this
-
bitMaskLength
@Stability(Stable) public CfnDecoderManifest.ObdSignalProperty.Builder bitMaskLength(String bitMaskLength) Sets the value ofCfnDecoderManifest.ObdSignalProperty.getBitMaskLength()- Parameters:
bitMaskLength- The number of bits to mask in a message.- Returns:
this
-
bitRightShift
@Stability(Stable) public CfnDecoderManifest.ObdSignalProperty.Builder bitRightShift(String bitRightShift) Sets the value ofCfnDecoderManifest.ObdSignalProperty.getBitRightShift()- Parameters:
bitRightShift- The number of positions to shift bits in the message.- Returns:
this
-
isSigned
Sets the value ofCfnDecoderManifest.ObdSignalProperty.getIsSigned()- Parameters:
isSigned- Determines whether the message is signed (true) or not (false). If it's signed, the message can represent both positive and negative numbers. TheisSignedparameter only applies to theINTEGERraw signal type, and it doesn't affect theFLOATING_POINTraw signal type. The default value isfalse.- Returns:
this
-
isSigned
Sets the value ofCfnDecoderManifest.ObdSignalProperty.getIsSigned()- Parameters:
isSigned- Determines whether the message is signed (true) or not (false). If it's signed, the message can represent both positive and negative numbers. TheisSignedparameter only applies to theINTEGERraw signal type, and it doesn't affect theFLOATING_POINTraw signal type. The default value isfalse.- Returns:
this
-
isSigned
@Stability(Stable) public CfnDecoderManifest.ObdSignalProperty.Builder isSigned(IResolvable isSigned) Sets the value ofCfnDecoderManifest.ObdSignalProperty.getIsSigned()- Parameters:
isSigned- Determines whether the message is signed (true) or not (false). If it's signed, the message can represent both positive and negative numbers. TheisSignedparameter only applies to theINTEGERraw signal type, and it doesn't affect theFLOATING_POINTraw signal type. The default value isfalse.- Returns:
this
-
signalValueType
@Stability(Stable) public CfnDecoderManifest.ObdSignalProperty.Builder signalValueType(String signalValueType) Sets the value ofCfnDecoderManifest.ObdSignalProperty.getSignalValueType()- Parameters:
signalValueType- The value type of the signal. The default value isINTEGER.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnDecoderManifest.ObdSignalProperty>- Returns:
- a new instance of
CfnDecoderManifest.ObdSignalProperty - Throws:
NullPointerException- if any required attribute was not provided
-