Class: Aws::IoTFleetWise::Types::Node
- Inherits:
-
Struct
- Object
- Struct
- Aws::IoTFleetWise::Types::Node
- Defined in:
- gems/aws-sdk-iotfleetwise/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.
2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 2979 2980 2981 2982 2983 2984 2985 2986 2987 2988 |
# File 'gems/aws-sdk-iotfleetwise/lib/aws-sdk-iotfleetwise/types.rb', line 2969 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.
2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 2979 2980 2981 2982 2983 2984 2985 2986 2987 2988 |
# File 'gems/aws-sdk-iotfleetwise/lib/aws-sdk-iotfleetwise/types.rb', line 2969 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.
2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 2979 2980 2981 2982 2983 2984 2985 2986 2987 2988 |
# File 'gems/aws-sdk-iotfleetwise/lib/aws-sdk-iotfleetwise/types.rb', line 2969 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
.
2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 2979 2980 2981 2982 2983 2984 2985 2986 2987 2988 |
# File 'gems/aws-sdk-iotfleetwise/lib/aws-sdk-iotfleetwise/types.rb', line 2969 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.
2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 2979 2980 2981 2982 2983 2984 2985 2986 2987 2988 |
# File 'gems/aws-sdk-iotfleetwise/lib/aws-sdk-iotfleetwise/types.rb', line 2969 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.
2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 2979 2980 2981 2982 2983 2984 2985 2986 2987 2988 |
# File 'gems/aws-sdk-iotfleetwise/lib/aws-sdk-iotfleetwise/types.rb', line 2969 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
2969 2970 2971 |
# File 'gems/aws-sdk-iotfleetwise/lib/aws-sdk-iotfleetwise/types.rb', line 2969 def unknown @unknown end |