Class: Aws::IoTFleetWise::Types::NetworkInterface
- Inherits:
-
Struct
- Object
- Struct
- Aws::IoTFleetWise::Types::NetworkInterface
- Defined in:
- gems/aws-sdk-iotfleetwise/lib/aws-sdk-iotfleetwise/types.rb
Overview
Represents a node and its specifications in an in-vehicle communication network. All signal decoders must be associated with a network node.
To return this information about all the network interfaces specified in a decoder manifest, use the API operation.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#can_interface ⇒ Types::CanInterface
Information about a network interface specified by the Controller Area Network (CAN) protocol.
-
#interface_id ⇒ String
The ID of the network interface.
-
#obd_interface ⇒ Types::ObdInterface
Information about a network interface specified by the On-board diagnostic (OBD) II protocol.
-
#type ⇒ String
The network protocol for the vehicle.
-
#vehicle_middleware ⇒ Types::VehicleMiddleware
The vehicle middleware defined as a type of network interface.
Instance Attribute Details
#can_interface ⇒ Types::CanInterface
Information about a network interface specified by the Controller Area Network (CAN) protocol.
2923 2924 2925 2926 2927 2928 2929 2930 2931 |
# File 'gems/aws-sdk-iotfleetwise/lib/aws-sdk-iotfleetwise/types.rb', line 2923 class NetworkInterface < Struct.new( :interface_id, :type, :can_interface, :obd_interface, :vehicle_middleware) SENSITIVE = [] include Aws::Structure end |
#interface_id ⇒ String
The ID of the network interface.
2923 2924 2925 2926 2927 2928 2929 2930 2931 |
# File 'gems/aws-sdk-iotfleetwise/lib/aws-sdk-iotfleetwise/types.rb', line 2923 class NetworkInterface < Struct.new( :interface_id, :type, :can_interface, :obd_interface, :vehicle_middleware) SENSITIVE = [] include Aws::Structure end |
#obd_interface ⇒ Types::ObdInterface
Information about a network interface specified by the On-board diagnostic (OBD) II protocol.
2923 2924 2925 2926 2927 2928 2929 2930 2931 |
# File 'gems/aws-sdk-iotfleetwise/lib/aws-sdk-iotfleetwise/types.rb', line 2923 class NetworkInterface < Struct.new( :interface_id, :type, :can_interface, :obd_interface, :vehicle_middleware) SENSITIVE = [] include Aws::Structure end |
#type ⇒ String
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.
2923 2924 2925 2926 2927 2928 2929 2930 2931 |
# File 'gems/aws-sdk-iotfleetwise/lib/aws-sdk-iotfleetwise/types.rb', line 2923 class NetworkInterface < Struct.new( :interface_id, :type, :can_interface, :obd_interface, :vehicle_middleware) SENSITIVE = [] include Aws::Structure end |
#vehicle_middleware ⇒ Types::VehicleMiddleware
The vehicle middleware defined as a type of network interface.
Examples of vehicle middleware include ROS2
and SOME/IP
.
2923 2924 2925 2926 2927 2928 2929 2930 2931 |
# File 'gems/aws-sdk-iotfleetwise/lib/aws-sdk-iotfleetwise/types.rb', line 2923 class NetworkInterface < Struct.new( :interface_id, :type, :can_interface, :obd_interface, :vehicle_middleware) SENSITIVE = [] include Aws::Structure end |