Class: Aws::IoTFleetWise::Types::Node
- Inherits:
-
Struct
- Object
- Struct
- Aws::IoTFleetWise::Types::Node
- Includes:
- Structure, Structure::Union
- Defined in:
- lib/aws-sdk-iotfleetwise/types.rb
Overview
Node is a union - when making an API calls you must set exactly one of the members.
Node is a union - when returned from an API call exactly one value will be set and the returned type will be a subclass of Node corresponding to the set member.
A general abstraction of a signal. A node can be specified as an actuator, attribute, branch, or sensor.
Defined Under Namespace
Classes: Actuator, Attribute, Branch, Property, Sensor, Struct, Unknown
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#actuator ⇒ Types::Actuator
Information about a node specified as an actuator.
-
#attribute ⇒ Types::Attribute
Information about a node specified as an attribute.
-
#branch ⇒ Types::Branch
Information about a node specified as a branch.
-
#property ⇒ Types::CustomProperty
Represents a member of the complex data structure.
-
#sensor ⇒ Types::Sensor
An input component that reports the environmental condition of a vehicle.
-
#struct ⇒ Types::CustomStruct
Represents a complex or higher-order data structure.
-
#unknown ⇒ Object
Returns the value of attribute unknown.
Instance Attribute Details
#actuator ⇒ Types::Actuator
Information about a node specified as an actuator.
<note markdown=“1”> An actuator is a digital representation of a vehicle device.
</note>
3507 3508 3509 3510 3511 3512 3513 3514 3515 3516 3517 3518 3519 3520 3521 3522 3523 3524 3525 3526 |
# File 'lib/aws-sdk-iotfleetwise/types.rb', line 3507 class Node < Struct.new( :branch, :sensor, :actuator, :attribute, :struct, :property, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Branch < Node; end class Sensor < Node; end class Actuator < Node; end class Attribute < Node; end class Struct < Node; end class Property < Node; end class Unknown < Node; end end |
#attribute ⇒ Types::Attribute
Information about a node specified as an attribute.
<note markdown=“1”> An attribute represents static information about a vehicle.
</note>
3507 3508 3509 3510 3511 3512 3513 3514 3515 3516 3517 3518 3519 3520 3521 3522 3523 3524 3525 3526 |
# File 'lib/aws-sdk-iotfleetwise/types.rb', line 3507 class Node < Struct.new( :branch, :sensor, :actuator, :attribute, :struct, :property, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Branch < Node; end class Sensor < Node; end class Actuator < Node; end class Attribute < Node; end class Struct < Node; end class Property < Node; end class Unknown < Node; end end |
#branch ⇒ Types::Branch
Information about a node specified as a branch.
<note markdown=“1”> A group of signals that are defined in a hierarchical structure.
</note>
3507 3508 3509 3510 3511 3512 3513 3514 3515 3516 3517 3518 3519 3520 3521 3522 3523 3524 3525 3526 |
# File 'lib/aws-sdk-iotfleetwise/types.rb', line 3507 class Node < Struct.new( :branch, :sensor, :actuator, :attribute, :struct, :property, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Branch < Node; end class Sensor < Node; end class Actuator < Node; end class Attribute < Node; end class Struct < Node; end class Property < Node; end class Unknown < Node; end end |
#property ⇒ Types::CustomProperty
Represents a member of the complex data structure. The ‘datatype` of the property can be either primitive or another `struct`.
3507 3508 3509 3510 3511 3512 3513 3514 3515 3516 3517 3518 3519 3520 3521 3522 3523 3524 3525 3526 |
# File 'lib/aws-sdk-iotfleetwise/types.rb', line 3507 class Node < Struct.new( :branch, :sensor, :actuator, :attribute, :struct, :property, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Branch < Node; end class Sensor < Node; end class Actuator < Node; end class Attribute < Node; end class Struct < Node; end class Property < Node; end class Unknown < Node; end end |
#sensor ⇒ Types::Sensor
An input component that reports the environmental condition of a vehicle.
<note markdown=“1”> You can collect data about fluid levels, temperatures, vibrations, or battery voltage from sensors.
</note>
3507 3508 3509 3510 3511 3512 3513 3514 3515 3516 3517 3518 3519 3520 3521 3522 3523 3524 3525 3526 |
# File 'lib/aws-sdk-iotfleetwise/types.rb', line 3507 class Node < Struct.new( :branch, :sensor, :actuator, :attribute, :struct, :property, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Branch < Node; end class Sensor < Node; end class Actuator < Node; end class Attribute < Node; end class Struct < Node; end class Property < Node; end class Unknown < Node; end end |
#struct ⇒ Types::CustomStruct
Represents a complex or higher-order data structure.
3507 3508 3509 3510 3511 3512 3513 3514 3515 3516 3517 3518 3519 3520 3521 3522 3523 3524 3525 3526 |
# File 'lib/aws-sdk-iotfleetwise/types.rb', line 3507 class Node < Struct.new( :branch, :sensor, :actuator, :attribute, :struct, :property, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Branch < Node; end class Sensor < Node; end class Actuator < Node; end class Attribute < Node; end class Struct < Node; end class Property < Node; end class Unknown < Node; end end |
#unknown ⇒ Object
Returns the value of attribute unknown
3507 3508 3509 |
# File 'lib/aws-sdk-iotfleetwise/types.rb', line 3507 def unknown @unknown end |