Interface ObdInterface.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<ObdInterface.Builder,ObdInterface>,SdkBuilder<ObdInterface.Builder,ObdInterface>,SdkPojo
- Enclosing class:
- ObdInterface
public static interface ObdInterface.Builder extends SdkPojo, CopyableBuilder<ObdInterface.Builder,ObdInterface>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ObdInterface.BuilderdtcRequestIntervalSeconds(Integer dtcRequestIntervalSeconds)The maximum number message requests per diagnostic trouble code per second.ObdInterface.BuilderhasTransmissionEcu(Boolean hasTransmissionEcu)Whether the vehicle has a transmission control module (TCM).ObdInterface.Buildername(String name)The name of the interface.ObdInterface.BuilderobdStandard(String obdStandard)The standard OBD II PID.ObdInterface.BuilderpidRequestIntervalSeconds(Integer pidRequestIntervalSeconds)The maximum number message requests per second.ObdInterface.BuilderrequestMessageId(Integer requestMessageId)The ID of the message requesting vehicle data.ObdInterface.BuilderuseExtendedIds(Boolean useExtendedIds)Whether to use extended IDs in the message.-
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
-
name
ObdInterface.Builder name(String name)
The name of the interface.
- Parameters:
name- The name of the interface.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
requestMessageId
ObdInterface.Builder requestMessageId(Integer requestMessageId)
The ID of the message requesting vehicle data.
- Parameters:
requestMessageId- The ID of the message requesting vehicle data.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
obdStandard
ObdInterface.Builder obdStandard(String obdStandard)
The standard OBD II PID.
- Parameters:
obdStandard- The standard OBD II PID.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
pidRequestIntervalSeconds
ObdInterface.Builder pidRequestIntervalSeconds(Integer pidRequestIntervalSeconds)
The maximum number message requests per second.
- Parameters:
pidRequestIntervalSeconds- The maximum number message requests per second.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dtcRequestIntervalSeconds
ObdInterface.Builder dtcRequestIntervalSeconds(Integer dtcRequestIntervalSeconds)
The maximum number message requests per diagnostic trouble code per second.
- Parameters:
dtcRequestIntervalSeconds- The maximum number message requests per diagnostic trouble code per second.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
useExtendedIds
ObdInterface.Builder useExtendedIds(Boolean useExtendedIds)
Whether to use extended IDs in the message.
- Parameters:
useExtendedIds- Whether to use extended IDs in the message.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
hasTransmissionEcu
ObdInterface.Builder hasTransmissionEcu(Boolean hasTransmissionEcu)
Whether the vehicle has a transmission control module (TCM).
- Parameters:
hasTransmissionEcu- Whether the vehicle has a transmission control module (TCM).- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-