Class CfnSignalCatalog.NodeProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnSignalCatalog.NodeProperty>
- Enclosing interface:
- CfnSignalCatalog.NodeProperty
CfnSignalCatalog.NodeProperty
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionactuator
(IResolvable actuator) Sets the value ofCfnSignalCatalog.NodeProperty.getActuator()
actuator
(CfnSignalCatalog.ActuatorProperty actuator) Sets the value ofCfnSignalCatalog.NodeProperty.getActuator()
attribute
(IResolvable attribute) Sets the value ofCfnSignalCatalog.NodeProperty.getAttribute()
attribute
(CfnSignalCatalog.AttributeProperty attribute) Sets the value ofCfnSignalCatalog.NodeProperty.getAttribute()
branch
(IResolvable branch) Sets the value ofCfnSignalCatalog.NodeProperty.getBranch()
Sets the value ofCfnSignalCatalog.NodeProperty.getBranch()
build()
Builds the configured instance.sensor
(IResolvable sensor) Sets the value ofCfnSignalCatalog.NodeProperty.getSensor()
Sets the value ofCfnSignalCatalog.NodeProperty.getSensor()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
actuator
Sets the value ofCfnSignalCatalog.NodeProperty.getActuator()
- Parameters:
actuator
- (Optional) Information about a node specified as an actuator.An actuator is a digital representation of a vehicle device.
- Returns:
this
-
actuator
@Stability(Stable) public CfnSignalCatalog.NodeProperty.Builder actuator(CfnSignalCatalog.ActuatorProperty actuator) Sets the value ofCfnSignalCatalog.NodeProperty.getActuator()
- Parameters:
actuator
- (Optional) Information about a node specified as an actuator.An actuator is a digital representation of a vehicle device.
- Returns:
this
-
attribute
Sets the value ofCfnSignalCatalog.NodeProperty.getAttribute()
- Parameters:
attribute
- (Optional) Information about a node specified as an attribute.An attribute represents static information about a vehicle.
- Returns:
this
-
attribute
@Stability(Stable) public CfnSignalCatalog.NodeProperty.Builder attribute(CfnSignalCatalog.AttributeProperty attribute) Sets the value ofCfnSignalCatalog.NodeProperty.getAttribute()
- Parameters:
attribute
- (Optional) Information about a node specified as an attribute.An attribute represents static information about a vehicle.
- Returns:
this
-
branch
Sets the value ofCfnSignalCatalog.NodeProperty.getBranch()
- Parameters:
branch
- (Optional) Information about a node specified as a branch.A group of signals that are defined in a hierarchical structure.
- Returns:
this
-
branch
@Stability(Stable) public CfnSignalCatalog.NodeProperty.Builder branch(CfnSignalCatalog.BranchProperty branch) Sets the value ofCfnSignalCatalog.NodeProperty.getBranch()
- Parameters:
branch
- (Optional) Information about a node specified as a branch.A group of signals that are defined in a hierarchical structure.
- Returns:
this
-
sensor
Sets the value ofCfnSignalCatalog.NodeProperty.getSensor()
- Parameters:
sensor
- (Optional) An input component that reports the environmental condition of a vehicle.You can collect data about fluid levels, temperatures, vibrations, or battery voltage from sensors.
- Returns:
this
-
sensor
@Stability(Stable) public CfnSignalCatalog.NodeProperty.Builder sensor(CfnSignalCatalog.SensorProperty sensor) Sets the value ofCfnSignalCatalog.NodeProperty.getSensor()
- Parameters:
sensor
- (Optional) An input component that reports the environmental condition of a vehicle.You can collect data about fluid levels, temperatures, vibrations, or battery voltage from sensors.
- Returns:
this
-
build
Builds the configured instance.- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CfnSignalCatalog.NodeProperty>
- Returns:
- a new instance of
CfnSignalCatalog.NodeProperty
- Throws:
NullPointerException
- if any required attribute was not provided
-