Interface NetworkInterface.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<NetworkInterface.Builder,NetworkInterface>,SdkBuilder<NetworkInterface.Builder,NetworkInterface>,SdkPojo
- Enclosing class:
- NetworkInterface
public static interface NetworkInterface.Builder extends SdkPojo, CopyableBuilder<NetworkInterface.Builder,NetworkInterface>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default NetworkInterface.BuildercanInterface(Consumer<CanInterface.Builder> canInterface)Information about a network interface specified by the Controller Area Network (CAN) protocol.NetworkInterface.BuildercanInterface(CanInterface canInterface)Information about a network interface specified by the Controller Area Network (CAN) protocol.NetworkInterface.BuilderinterfaceId(String interfaceId)The ID of the network interface.default NetworkInterface.BuilderobdInterface(Consumer<ObdInterface.Builder> obdInterface)Information about a network interface specified by the On-board diagnostic (OBD) II protocol.NetworkInterface.BuilderobdInterface(ObdInterface obdInterface)Information about a network interface specified by the On-board diagnostic (OBD) II protocol.NetworkInterface.Buildertype(String type)The network protocol for the vehicle.NetworkInterface.Buildertype(NetworkInterfaceType type)The network protocol for the vehicle.default NetworkInterface.BuildervehicleMiddleware(Consumer<VehicleMiddleware.Builder> vehicleMiddleware)The vehicle middleware defined as a type of network interface.NetworkInterface.BuildervehicleMiddleware(VehicleMiddleware vehicleMiddleware)The vehicle middleware defined as a type of network interface.-
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
-
interfaceId
NetworkInterface.Builder interfaceId(String interfaceId)
The ID of the network interface.
- Parameters:
interfaceId- The ID of the network interface.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
type
NetworkInterface.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:
NetworkInterfaceType,NetworkInterfaceType
-
type
NetworkInterface.Builder type(NetworkInterfaceType 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:
NetworkInterfaceType,NetworkInterfaceType
-
canInterface
NetworkInterface.Builder canInterface(CanInterface canInterface)
Information about a network interface specified by the Controller Area Network (CAN) protocol.
- Parameters:
canInterface- Information about a network interface specified by the Controller Area Network (CAN) protocol.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
canInterface
default NetworkInterface.Builder canInterface(Consumer<CanInterface.Builder> canInterface)
Information about a network interface specified by the Controller Area Network (CAN) protocol.
This is a convenience method that creates an instance of theCanInterface.Builderavoiding the need to create one manually viaCanInterface.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tocanInterface(CanInterface).- Parameters:
canInterface- a consumer that will call methods onCanInterface.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
canInterface(CanInterface)
-
obdInterface
NetworkInterface.Builder obdInterface(ObdInterface obdInterface)
Information about a network interface specified by the On-board diagnostic (OBD) II protocol.
- Parameters:
obdInterface- Information about a network interface specified by the On-board diagnostic (OBD) II protocol.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
obdInterface
default NetworkInterface.Builder obdInterface(Consumer<ObdInterface.Builder> obdInterface)
Information about a network interface specified by the On-board diagnostic (OBD) II protocol.
This is a convenience method that creates an instance of theObdInterface.Builderavoiding the need to create one manually viaObdInterface.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toobdInterface(ObdInterface).- Parameters:
obdInterface- a consumer that will call methods onObdInterface.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
obdInterface(ObdInterface)
-
vehicleMiddleware
NetworkInterface.Builder vehicleMiddleware(VehicleMiddleware vehicleMiddleware)
The vehicle middleware defined as a type of network interface. Examples of vehicle middleware include
ROS2andSOME/IP.- Parameters:
vehicleMiddleware- The vehicle middleware defined as a type of network interface. Examples of vehicle middleware includeROS2andSOME/IP.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
vehicleMiddleware
default NetworkInterface.Builder vehicleMiddleware(Consumer<VehicleMiddleware.Builder> vehicleMiddleware)
The vehicle middleware defined as a type of network interface. Examples of vehicle middleware include
This is a convenience method that creates an instance of theROS2andSOME/IP.VehicleMiddleware.Builderavoiding the need to create one manually viaVehicleMiddleware.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tovehicleMiddleware(VehicleMiddleware).- Parameters:
vehicleMiddleware- a consumer that will call methods onVehicleMiddleware.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
vehicleMiddleware(VehicleMiddleware)
-
-