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>
53 inline void SetFullyQualifiedName(
const char* value) { m_fullyQualifiedNameHasBeenSet =
true; m_fullyQualifiedName.assign(value); }
79 inline void SetDescription(
const char* value) { m_descriptionHasBeenSet =
true; m_description.assign(value); }
93 inline void SetUnit(
const char* value) { m_unitHasBeenSet =
true; m_unit.assign(value); }
111 inline Sensor&
AddAllowedValues(
const char* value) { m_allowedValuesHasBeenSet =
true; m_allowedValues.push_back(value);
return *
this; }
118 inline double GetMin()
const{
return m_min; }
120 inline void SetMin(
double value) { m_minHasBeenSet =
true; m_min = value; }
128 inline double GetMax()
const{
return m_max; }
130 inline void SetMax(
double value) { m_maxHasBeenSet =
true; m_max = value; }
143 inline void SetDeprecationMessage(
const char* value) { m_deprecationMessageHasBeenSet =
true; m_deprecationMessage.assign(value); }
157 inline void SetComment(
const char* value) { m_commentHasBeenSet =
true; m_comment.assign(value); }
174 inline void SetStructFullyQualifiedName(
const char* value) { m_structFullyQualifiedNameHasBeenSet =
true; m_structFullyQualifiedName.assign(value); }
182 bool m_fullyQualifiedNameHasBeenSet =
false;
185 bool m_dataTypeHasBeenSet =
false;
188 bool m_descriptionHasBeenSet =
false;
191 bool m_unitHasBeenSet =
false;
194 bool m_allowedValuesHasBeenSet =
false;
197 bool m_minHasBeenSet =
false;
200 bool m_maxHasBeenSet =
false;
203 bool m_deprecationMessageHasBeenSet =
false;
206 bool m_commentHasBeenSet =
false;
209 bool m_structFullyQualifiedNameHasBeenSet =
false;
void SetComment(const char *value)
void SetDataType(const NodeDataType &value)
void SetUnit(const char *value)
Sensor & WithComment(Aws::String &&value)
const Aws::String & GetComment() const
Sensor & WithAllowedValues(const Aws::Vector< Aws::String > &value)
const Aws::String & GetDescription() const
void SetUnit(Aws::String &&value)
Sensor & WithDeprecationMessage(const char *value)
Sensor & WithDataType(NodeDataType &&value)
Sensor & WithFullyQualifiedName(const char *value)
AWS_IOTFLEETWISE_API Sensor & operator=(Aws::Utils::Json::JsonView jsonValue)
Sensor & WithAllowedValues(Aws::Vector< Aws::String > &&value)
Sensor & WithUnit(const Aws::String &value)
Sensor & WithDescription(Aws::String &&value)
bool DescriptionHasBeenSet() const
void SetDataType(NodeDataType &&value)
AWS_IOTFLEETWISE_API Sensor()
const Aws::Vector< Aws::String > & GetAllowedValues() const
Sensor & WithMin(double value)
Sensor & WithComment(const Aws::String &value)
void SetStructFullyQualifiedName(const char *value)
Sensor & WithComment(const char *value)
void SetMin(double value)
void SetAllowedValues(const Aws::Vector< Aws::String > &value)
Sensor & AddAllowedValues(const Aws::String &value)
void SetDeprecationMessage(const char *value)
void SetFullyQualifiedName(const Aws::String &value)
const Aws::String & GetDeprecationMessage() const
Sensor & WithUnit(const char *value)
Sensor & WithDescription(const Aws::String &value)
Sensor & WithDeprecationMessage(const Aws::String &value)
Sensor & WithUnit(Aws::String &&value)
void SetAllowedValues(Aws::Vector< Aws::String > &&value)
Sensor & AddAllowedValues(Aws::String &&value)
bool AllowedValuesHasBeenSet() const
void SetFullyQualifiedName(Aws::String &&value)
void SetDescription(const char *value)
const NodeDataType & GetDataType() const
const Aws::String & GetUnit() const
void SetDescription(const Aws::String &value)
Sensor & WithDeprecationMessage(Aws::String &&value)
bool DataTypeHasBeenSet() const
Sensor & WithDataType(const NodeDataType &value)
const Aws::String & GetStructFullyQualifiedName() const
AWS_IOTFLEETWISE_API Sensor(Aws::Utils::Json::JsonView jsonValue)
Sensor & WithDescription(const char *value)
bool DeprecationMessageHasBeenSet() const
Sensor & WithStructFullyQualifiedName(const char *value)
Sensor & WithFullyQualifiedName(const Aws::String &value)
void SetComment(const Aws::String &value)
void SetDeprecationMessage(const Aws::String &value)
bool CommentHasBeenSet() const
void SetDeprecationMessage(Aws::String &&value)
void SetFullyQualifiedName(const char *value)
Sensor & WithFullyQualifiedName(Aws::String &&value)
const Aws::String & GetFullyQualifiedName() const
bool MinHasBeenSet() const
bool MaxHasBeenSet() const
Sensor & AddAllowedValues(const char *value)
Sensor & WithStructFullyQualifiedName(const Aws::String &value)
bool FullyQualifiedNameHasBeenSet() const
AWS_IOTFLEETWISE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetMax(double value)
bool UnitHasBeenSet() const
void SetStructFullyQualifiedName(const Aws::String &value)
bool StructFullyQualifiedNameHasBeenSet() const
void SetUnit(const Aws::String &value)
Sensor & WithMax(double value)
void SetStructFullyQualifiedName(Aws::String &&value)
void SetComment(Aws::String &&value)
Sensor & WithStructFullyQualifiedName(Aws::String &&value)
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