Class Node
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<Node.Builder,
Node>
A general abstraction of a signal. A node can be specified as an actuator, attribute, branch, or sensor.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal Actuator
actuator()
Information about a node specified as an actuator.final Attribute
Information about a node specified as an attribute.final Branch
branch()
Information about a node specified as a branch.static Node.Builder
builder()
final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.static Node
fromActuator
(Consumer<Actuator.Builder> actuator) Create an instance of this class withactuator()
initialized to the given value.static Node
fromActuator
(Actuator actuator) Create an instance of this class withactuator()
initialized to the given value.static Node
fromAttribute
(Consumer<Attribute.Builder> attribute) Create an instance of this class withattribute()
initialized to the given value.static Node
fromAttribute
(Attribute attribute) Create an instance of this class withattribute()
initialized to the given value.static Node
fromBranch
(Consumer<Branch.Builder> branch) Create an instance of this class withbranch()
initialized to the given value.static Node
fromBranch
(Branch branch) Create an instance of this class withbranch()
initialized to the given value.static Node
fromProperty
(Consumer<CustomProperty.Builder> property) Create an instance of this class withproperty()
initialized to the given value.static Node
fromProperty
(CustomProperty property) Create an instance of this class withproperty()
initialized to the given value.static Node
fromSensor
(Consumer<Sensor.Builder> sensor) Create an instance of this class withsensor()
initialized to the given value.static Node
fromSensor
(Sensor sensor) Create an instance of this class withsensor()
initialized to the given value.static Node
fromStruct
(Consumer<CustomStruct.Builder> struct) Create an instance of this class withstruct()
initialized to the given value.static Node
fromStruct
(CustomStruct struct) Create an instance of this class withstruct()
initialized to the given value.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final int
hashCode()
final CustomProperty
property()
Represents a member of the complex data structure.final Sensor
sensor()
Returns the value of the Sensor property for this object.static Class
<? extends Node.Builder> final CustomStruct
struct()
Represents a complex or higher-order data structure.Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.type()
Retrieve an enum value representing which member of this object is populated.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
branch
Information about a node specified as a branch.
A group of signals that are defined in a hierarchical structure.
- Returns:
- Information about a node specified as a branch.
A group of signals that are defined in a hierarchical structure.
-
sensor
Returns the value of the Sensor property for this object.- Returns:
- The value of the Sensor property for this object.
-
actuator
Information about a node specified as an actuator.
An actuator is a digital representation of a vehicle device.
- Returns:
- Information about a node specified as an actuator.
An actuator is a digital representation of a vehicle device.
-
attribute
Information about a node specified as an attribute.
An attribute represents static information about a vehicle.
- Returns:
- Information about a node specified as an attribute.
An attribute represents static information about a vehicle.
-
struct
Represents a complex or higher-order data structure.
- Returns:
- Represents a complex or higher-order data structure.
-
property
Represents a member of the complex data structure. The
datatype
of the property can be either primitive or anotherstruct
.- Returns:
- Represents a member of the complex data structure. The
datatype
of the property can be either primitive or anotherstruct
.
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<Node.Builder,
Node> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in interfaceSdkPojo
- Parameters:
obj
- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
fromBranch
Create an instance of this class withbranch()
initialized to the given value.Information about a node specified as a branch.
A group of signals that are defined in a hierarchical structure.
- Parameters:
branch
- Information about a node specified as a branch.A group of signals that are defined in a hierarchical structure.
-
fromBranch
Create an instance of this class withbranch()
initialized to the given value.Information about a node specified as a branch.
A group of signals that are defined in a hierarchical structure.
- Parameters:
branch
- Information about a node specified as a branch.A group of signals that are defined in a hierarchical structure.
-
fromSensor
-
fromSensor
Create an instance of this class withsensor()
initialized to the given value. Sets the value of the Sensor property for this object.- Parameters:
sensor
- The new value for the Sensor property for this object.
-
fromActuator
Create an instance of this class withactuator()
initialized to the given value.Information about a node specified as an actuator.
An actuator is a digital representation of a vehicle device.
- Parameters:
actuator
- Information about a node specified as an actuator.An actuator is a digital representation of a vehicle device.
-
fromActuator
Create an instance of this class withactuator()
initialized to the given value.Information about a node specified as an actuator.
An actuator is a digital representation of a vehicle device.
- Parameters:
actuator
- Information about a node specified as an actuator.An actuator is a digital representation of a vehicle device.
-
fromAttribute
Create an instance of this class withattribute()
initialized to the given value.Information about a node specified as an attribute.
An attribute represents static information about a vehicle.
- Parameters:
attribute
- Information about a node specified as an attribute.An attribute represents static information about a vehicle.
-
fromAttribute
Create an instance of this class withattribute()
initialized to the given value.Information about a node specified as an attribute.
An attribute represents static information about a vehicle.
- Parameters:
attribute
- Information about a node specified as an attribute.An attribute represents static information about a vehicle.
-
fromStruct
Create an instance of this class withstruct()
initialized to the given value.Represents a complex or higher-order data structure.
- Parameters:
struct
- Represents a complex or higher-order data structure.
-
fromStruct
Create an instance of this class withstruct()
initialized to the given value.Represents a complex or higher-order data structure.
- Parameters:
struct
- Represents a complex or higher-order data structure.
-
fromProperty
Create an instance of this class withproperty()
initialized to the given value.Represents a member of the complex data structure. The
datatype
of the property can be either primitive or anotherstruct
.- Parameters:
property
- Represents a member of the complex data structure. Thedatatype
of the property can be either primitive or anotherstruct
.
-
fromProperty
Create an instance of this class withproperty()
initialized to the given value.Represents a member of the complex data structure. The
datatype
of the property can be either primitive or anotherstruct
.- Parameters:
property
- Represents a member of the complex data structure. Thedatatype
of the property can be either primitive or anotherstruct
.
-
type
Retrieve an enum value representing which member of this object is populated. When this class is returned in a service response, this will beNode.Type.UNKNOWN_TO_SDK_VERSION
if the service returned a member that is only known to a newer SDK version. When this class is created directly in your code, this will beNode.Type.UNKNOWN_TO_SDK_VERSION
if zero members are set, andnull
if more than one member is set. -
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToField
in interfaceSdkPojo
- Returns:
- The mapping between the field name and its corresponding field.
-