7#include <aws/iotfleetwise/IoTFleetWise_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/iotfleetwise/model/NodeDataType.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
55 inline void SetFullyQualifiedName(
const char* value) { m_fullyQualifiedNameHasBeenSet =
true; m_fullyQualifiedName.assign(value); }
81 inline void SetDescription(
const char* value) { m_descriptionHasBeenSet =
true; m_description.assign(value); }
95 inline void SetUnit(
const char* value) { m_unitHasBeenSet =
true; m_unit.assign(value); }
113 inline Actuator&
AddAllowedValues(
const char* value) { m_allowedValuesHasBeenSet =
true; m_allowedValues.push_back(value);
return *
this; }
120 inline double GetMin()
const{
return m_min; }
122 inline void SetMin(
double value) { m_minHasBeenSet =
true; m_min = value; }
130 inline double GetMax()
const{
return m_max; }
132 inline void SetMax(
double value) { m_maxHasBeenSet =
true; m_max = value; }
145 inline void SetDeprecationMessage(
const char* value) { m_deprecationMessageHasBeenSet =
true; m_deprecationMessage.assign(value); }
159 inline void SetComment(
const char* value) { m_commentHasBeenSet =
true; m_comment.assign(value); }
176 inline void SetStructFullyQualifiedName(
const char* value) { m_structFullyQualifiedNameHasBeenSet =
true; m_structFullyQualifiedName.assign(value); }
184 bool m_fullyQualifiedNameHasBeenSet =
false;
187 bool m_dataTypeHasBeenSet =
false;
190 bool m_descriptionHasBeenSet =
false;
193 bool m_unitHasBeenSet =
false;
196 bool m_allowedValuesHasBeenSet =
false;
199 bool m_minHasBeenSet =
false;
202 bool m_maxHasBeenSet =
false;
205 bool m_deprecationMessageHasBeenSet =
false;
208 bool m_commentHasBeenSet =
false;
211 bool m_structFullyQualifiedNameHasBeenSet =
false;
Actuator & WithDataType(const NodeDataType &value)
Actuator & WithDescription(const char *value)
bool StructFullyQualifiedNameHasBeenSet() const
AWS_IOTFLEETWISE_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::Vector< Aws::String > & GetAllowedValues() const
void SetUnit(Aws::String &&value)
void SetAllowedValues(Aws::Vector< Aws::String > &&value)
void SetDeprecationMessage(const Aws::String &value)
void SetComment(Aws::String &&value)
AWS_IOTFLEETWISE_API Actuator & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_IOTFLEETWISE_API Actuator(Aws::Utils::Json::JsonView jsonValue)
Actuator & WithFullyQualifiedName(const char *value)
void SetDeprecationMessage(const char *value)
Actuator & WithDeprecationMessage(const Aws::String &value)
bool AllowedValuesHasBeenSet() const
void SetStructFullyQualifiedName(Aws::String &&value)
void SetDataType(NodeDataType &&value)
const Aws::String & GetDeprecationMessage() const
bool FullyQualifiedNameHasBeenSet() const
const NodeDataType & GetDataType() const
bool MinHasBeenSet() const
void SetMax(double value)
Actuator & WithDeprecationMessage(Aws::String &&value)
void SetMin(double value)
void SetDataType(const NodeDataType &value)
Actuator & WithStructFullyQualifiedName(Aws::String &&value)
bool DeprecationMessageHasBeenSet() const
Actuator & WithMin(double value)
bool UnitHasBeenSet() const
void SetUnit(const char *value)
Actuator & WithFullyQualifiedName(Aws::String &&value)
Actuator & WithComment(const Aws::String &value)
Actuator & WithDescription(Aws::String &&value)
Actuator & WithUnit(Aws::String &&value)
Actuator & WithAllowedValues(const Aws::Vector< Aws::String > &value)
void SetUnit(const Aws::String &value)
Actuator & WithAllowedValues(Aws::Vector< Aws::String > &&value)
void SetDescription(const char *value)
Actuator & WithStructFullyQualifiedName(const char *value)
Actuator & WithDescription(const Aws::String &value)
const Aws::String & GetDescription() const
Actuator & WithFullyQualifiedName(const Aws::String &value)
void SetAllowedValues(const Aws::Vector< Aws::String > &value)
const Aws::String & GetFullyQualifiedName() const
bool DescriptionHasBeenSet() const
Actuator & WithDataType(NodeDataType &&value)
Actuator & AddAllowedValues(const char *value)
void SetDescription(const Aws::String &value)
void SetStructFullyQualifiedName(const char *value)
Actuator & WithComment(Aws::String &&value)
Actuator & WithUnit(const char *value)
void SetStructFullyQualifiedName(const Aws::String &value)
void SetDeprecationMessage(Aws::String &&value)
bool MaxHasBeenSet() const
Actuator & WithDeprecationMessage(const char *value)
Actuator & WithMax(double value)
Actuator & AddAllowedValues(Aws::String &&value)
const Aws::String & GetComment() const
const Aws::String & GetUnit() const
void SetComment(const char *value)
Actuator & AddAllowedValues(const Aws::String &value)
bool DataTypeHasBeenSet() const
Actuator & WithUnit(const Aws::String &value)
AWS_IOTFLEETWISE_API Actuator()
void SetComment(const Aws::String &value)
void SetFullyQualifiedName(const Aws::String &value)
Actuator & WithComment(const char *value)
Actuator & WithStructFullyQualifiedName(const Aws::String &value)
bool CommentHasBeenSet() const
void SetFullyQualifiedName(const char *value)
void SetFullyQualifiedName(Aws::String &&value)
const Aws::String & GetStructFullyQualifiedName() const
void SetDescription(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue