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.
-
#custom_decoding_interface ⇒ Types::CustomDecodingInterface
Information about a [custom network interface][1].
-
#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.
3446 3447 3448 3449 3450 3451 3452 3453 3454 3455 |
# File 'gems/aws-sdk-iotfleetwise/lib/aws-sdk-iotfleetwise/types.rb', line 3446 class NetworkInterface < Struct.new( :interface_id, :type, :can_interface, :obd_interface, :vehicle_middleware, :custom_decoding_interface) SENSITIVE = [] include Aws::Structure end |
#custom_decoding_interface ⇒ Types::CustomDecodingInterface
Information about a custom network interface.
3446 3447 3448 3449 3450 3451 3452 3453 3454 3455 |
# File 'gems/aws-sdk-iotfleetwise/lib/aws-sdk-iotfleetwise/types.rb', line 3446 class NetworkInterface < Struct.new( :interface_id, :type, :can_interface, :obd_interface, :vehicle_middleware, :custom_decoding_interface) SENSITIVE = [] include Aws::Structure end |
#interface_id ⇒ String
The ID of the network interface.
3446 3447 3448 3449 3450 3451 3452 3453 3454 3455 |
# File 'gems/aws-sdk-iotfleetwise/lib/aws-sdk-iotfleetwise/types.rb', line 3446 class NetworkInterface < Struct.new( :interface_id, :type, :can_interface, :obd_interface, :vehicle_middleware, :custom_decoding_interface) SENSITIVE = [] include Aws::Structure end |
#obd_interface ⇒ Types::ObdInterface
Information about a network interface specified by the on-board diagnostic (OBD) II protocol.
3446 3447 3448 3449 3450 3451 3452 3453 3454 3455 |
# File 'gems/aws-sdk-iotfleetwise/lib/aws-sdk-iotfleetwise/types.rb', line 3446 class NetworkInterface < Struct.new( :interface_id, :type, :can_interface, :obd_interface, :vehicle_middleware, :custom_decoding_interface) 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.
3446 3447 3448 3449 3450 3451 3452 3453 3454 3455 |
# File 'gems/aws-sdk-iotfleetwise/lib/aws-sdk-iotfleetwise/types.rb', line 3446 class NetworkInterface < Struct.new( :interface_id, :type, :can_interface, :obd_interface, :vehicle_middleware, :custom_decoding_interface) 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
.
3446 3447 3448 3449 3450 3451 3452 3453 3454 3455 |
# File 'gems/aws-sdk-iotfleetwise/lib/aws-sdk-iotfleetwise/types.rb', line 3446 class NetworkInterface < Struct.new( :interface_id, :type, :can_interface, :obd_interface, :vehicle_middleware, :custom_decoding_interface) SENSITIVE = [] include Aws::Structure end |