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 Actuatoractuator()Information about a node specified as an actuator.final AttributeInformation about a node specified as an attribute.final Branchbranch()Information about a node specified as a branch.static Node.Builderbuilder()final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.static NodefromActuator(Consumer<Actuator.Builder> actuator) Create an instance of this class withactuator()initialized to the given value.static NodefromActuator(Actuator actuator) Create an instance of this class withactuator()initialized to the given value.static NodefromAttribute(Consumer<Attribute.Builder> attribute) Create an instance of this class withattribute()initialized to the given value.static NodefromAttribute(Attribute attribute) Create an instance of this class withattribute()initialized to the given value.static NodefromBranch(Consumer<Branch.Builder> branch) Create an instance of this class withbranch()initialized to the given value.static NodefromBranch(Branch branch) Create an instance of this class withbranch()initialized to the given value.static NodefromProperty(Consumer<CustomProperty.Builder> property) Create an instance of this class withproperty()initialized to the given value.static NodefromProperty(CustomProperty property) Create an instance of this class withproperty()initialized to the given value.static NodefromSensor(Consumer<Sensor.Builder> sensor) Create an instance of this class withsensor()initialized to the given value.static NodefromSensor(Sensor sensor) Create an instance of this class withsensor()initialized to the given value.static NodefromStruct(Consumer<CustomStruct.Builder> struct) Create an instance of this class withstruct()initialized to the given value.static NodefromStruct(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 inthashCode()final CustomPropertyproperty()Represents a member of the complex data structure.final Sensorsensor()Returns the value of the Sensor property for this object.static Class<? extends Node.Builder> final CustomStructstruct()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 StringtoString()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
datatypeof the property can be either primitive or anotherstruct.- Returns:
- Represents a member of the complex data structure. The
datatypeof the property can be either primitive or anotherstruct.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<Node.Builder,Node> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin 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
datatypeof the property can be either primitive or anotherstruct.- Parameters:
property- Represents a member of the complex data structure. Thedatatypeof 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
datatypeof the property can be either primitive or anotherstruct.- Parameters:
property- Represents a member of the complex data structure. Thedatatypeof 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_VERSIONif 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_VERSIONif zero members are set, andnullif more than one member is set. -
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-