7#include <aws/iotfleetwise/IoTFleetWise_EXPORTS.h>
8#include <aws/iotfleetwise/model/Branch.h>
9#include <aws/iotfleetwise/model/Sensor.h>
10#include <aws/iotfleetwise/model/Actuator.h>
11#include <aws/iotfleetwise/model/Attribute.h>
12#include <aws/iotfleetwise/model/CustomStruct.h>
13#include <aws/iotfleetwise/model/CustomProperty.h>
40 AWS_IOTFLEETWISE_API
Node();
53 inline void SetBranch(
const Branch& value) { m_branchHasBeenSet =
true; m_branch = value; }
54 inline void SetBranch(
Branch&& value) { m_branchHasBeenSet =
true; m_branch = std::move(value); }
63 inline void SetSensor(
const Sensor& value) { m_sensorHasBeenSet =
true; m_sensor = value; }
64 inline void SetSensor(
Sensor&& value) { m_sensorHasBeenSet =
true; m_sensor = std::move(value); }
77 inline void SetActuator(
Actuator&& value) { m_actuatorHasBeenSet =
true; m_actuator = std::move(value); }
122 bool m_branchHasBeenSet =
false;
125 bool m_sensorHasBeenSet =
false;
128 bool m_actuatorHasBeenSet =
false;
131 bool m_attributeHasBeenSet =
false;
134 bool m_structHasBeenSet =
false;
137 bool m_propertyHasBeenSet =
false;
bool PropertyHasBeenSet() const
bool AttributeHasBeenSet() const
void SetStruct(const CustomStruct &value)
void SetSensor(Sensor &&value)
void SetSensor(const Sensor &value)
const Sensor & GetSensor() const
void SetBranch(const Branch &value)
Node & WithStruct(const CustomStruct &value)
void SetAttribute(Attribute &&value)
void SetProperty(const CustomProperty &value)
Node & WithProperty(CustomProperty &&value)
Node & WithBranch(Branch &&value)
const Attribute & GetAttribute() const
void SetActuator(const Actuator &value)
void SetActuator(Actuator &&value)
Node & WithProperty(const CustomProperty &value)
AWS_IOTFLEETWISE_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_IOTFLEETWISE_API Node()
Node & WithSensor(const Sensor &value)
Node & WithActuator(Actuator &&value)
bool StructHasBeenSet() const
void SetProperty(CustomProperty &&value)
AWS_IOTFLEETWISE_API Node(Aws::Utils::Json::JsonView jsonValue)
Node & WithActuator(const Actuator &value)
Node & WithAttribute(const Attribute &value)
Node & WithAttribute(Attribute &&value)
const CustomProperty & GetProperty() const
const CustomStruct & GetStruct() const
const Actuator & GetActuator() const
Node & WithBranch(const Branch &value)
void SetStruct(CustomStruct &&value)
Node & WithStruct(CustomStruct &&value)
void SetBranch(Branch &&value)
AWS_IOTFLEETWISE_API Node & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetAttribute(const Attribute &value)
bool SensorHasBeenSet() const
bool ActuatorHasBeenSet() const
const Branch & GetBranch() const
bool BranchHasBeenSet() const
Node & WithSensor(Sensor &&value)
Aws::Utils::Json::JsonValue JsonValue