Class CfnDecoderManifestPropsMixin.ObdInterfaceProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.iotfleetwise.CfnDecoderManifestPropsMixin.ObdInterfaceProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnDecoderManifestPropsMixin.ObdInterfaceProperty>
- Enclosing interface:
CfnDecoderManifestPropsMixin.ObdInterfaceProperty
@Stability(Stable)
public static final class CfnDecoderManifestPropsMixin.ObdInterfaceProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnDecoderManifestPropsMixin.ObdInterfaceProperty>
A builder for
CfnDecoderManifestPropsMixin.ObdInterfaceProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.dtcRequestIntervalSeconds(String dtcRequestIntervalSeconds) hasTransmissionEcu(String hasTransmissionEcu) Sets the value ofCfnDecoderManifestPropsMixin.ObdInterfaceProperty.getName()obdStandard(String obdStandard) Sets the value ofCfnDecoderManifestPropsMixin.ObdInterfaceProperty.getObdStandard()pidRequestIntervalSeconds(String pidRequestIntervalSeconds) requestMessageId(String requestMessageId) Sets the value ofCfnDecoderManifestPropsMixin.ObdInterfaceProperty.getRequestMessageId()useExtendedIds(String useExtendedIds) Sets the value ofCfnDecoderManifestPropsMixin.ObdInterfaceProperty.getUseExtendedIds()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
dtcRequestIntervalSeconds
@Stability(Stable) public CfnDecoderManifestPropsMixin.ObdInterfaceProperty.Builder dtcRequestIntervalSeconds(String dtcRequestIntervalSeconds) - Parameters:
dtcRequestIntervalSeconds- The maximum number message requests per diagnostic trouble code per second.- Returns:
this
-
hasTransmissionEcu
@Stability(Stable) public CfnDecoderManifestPropsMixin.ObdInterfaceProperty.Builder hasTransmissionEcu(String hasTransmissionEcu) - Parameters:
hasTransmissionEcu- Whether the vehicle has a transmission control module (TCM).- Returns:
this
-
name
@Stability(Stable) public CfnDecoderManifestPropsMixin.ObdInterfaceProperty.Builder name(String name) Sets the value ofCfnDecoderManifestPropsMixin.ObdInterfaceProperty.getName()- Parameters:
name- The name of the interface.- Returns:
this
-
obdStandard
@Stability(Stable) public CfnDecoderManifestPropsMixin.ObdInterfaceProperty.Builder obdStandard(String obdStandard) Sets the value ofCfnDecoderManifestPropsMixin.ObdInterfaceProperty.getObdStandard()- Parameters:
obdStandard- The standard OBD II PID.- Returns:
this
-
pidRequestIntervalSeconds
@Stability(Stable) public CfnDecoderManifestPropsMixin.ObdInterfaceProperty.Builder pidRequestIntervalSeconds(String pidRequestIntervalSeconds) - Parameters:
pidRequestIntervalSeconds- The maximum number message requests per second.- Returns:
this
-
requestMessageId
@Stability(Stable) public CfnDecoderManifestPropsMixin.ObdInterfaceProperty.Builder requestMessageId(String requestMessageId) Sets the value ofCfnDecoderManifestPropsMixin.ObdInterfaceProperty.getRequestMessageId()- Parameters:
requestMessageId- The ID of the message requesting vehicle data.- Returns:
this
-
useExtendedIds
@Stability(Stable) public CfnDecoderManifestPropsMixin.ObdInterfaceProperty.Builder useExtendedIds(String useExtendedIds) Sets the value ofCfnDecoderManifestPropsMixin.ObdInterfaceProperty.getUseExtendedIds()- Parameters:
useExtendedIds- Whether to use extended IDs in the message.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnDecoderManifestPropsMixin.ObdInterfaceProperty>- Returns:
- a new instance of
CfnDecoderManifestPropsMixin.ObdInterfaceProperty - Throws:
NullPointerException- if any required attribute was not provided
-