Class: Aws::IoTFleetWise::Types::NetworkInterface
- Inherits:
-
Struct
- Object
- Struct
- Aws::IoTFleetWise::Types::NetworkInterface
- Includes:
- Structure
- Defined in:
- 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].
-
#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 '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].
[1]: docs.aws.amazon.com/iot-fleetwise/latest/APIReference/API_CustomDecodingInterface.html
3446 3447 3448 3449 3450 3451 3452 3453 3454 3455 |
# File '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 '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 '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 '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 '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 |