7#include <aws/iottwinmaker/IoTTwinMaker_EXPORTS.h>
8#include <aws/iottwinmaker/model/DataType.h>
9#include <aws/iottwinmaker/model/DataValue.h>
10#include <aws/core/utils/memory/stl/AWSMap.h>
11#include <aws/core/utils/memory/stl/AWSString.h>
51 inline void SetDataType(
DataType&& value) { m_dataTypeHasBeenSet =
true; m_dataType = std::move(value); }
63 inline void SetIsTimeSeries(
bool value) { m_isTimeSeriesHasBeenSet =
true; m_isTimeSeries = value; }
74 inline void SetIsRequiredInEntity(
bool value) { m_isRequiredInEntityHasBeenSet =
true; m_isRequiredInEntity = value; }
85 inline void SetIsExternalId(
bool value) { m_isExternalIdHasBeenSet =
true; m_isExternalId = value; }
95 inline void SetIsStoredExternally(
bool value) { m_isStoredExternallyHasBeenSet =
true; m_isStoredExternally = value; }
106 inline void SetIsImported(
bool value) { m_isImportedHasBeenSet =
true; m_isImported = value; }
117 inline void SetIsFinal(
bool value) { m_isFinalHasBeenSet =
true; m_isFinal = value; }
128 inline void SetIsInherited(
bool value) { m_isInheritedHasBeenSet =
true; m_isInherited = value; }
171 inline void SetDisplayName(
const char* value) { m_displayNameHasBeenSet =
true; m_displayName.assign(value); }
179 bool m_dataTypeHasBeenSet =
false;
182 bool m_isTimeSeriesHasBeenSet =
false;
184 bool m_isRequiredInEntity;
185 bool m_isRequiredInEntityHasBeenSet =
false;
188 bool m_isExternalIdHasBeenSet =
false;
190 bool m_isStoredExternally;
191 bool m_isStoredExternallyHasBeenSet =
false;
194 bool m_isImportedHasBeenSet =
false;
197 bool m_isFinalHasBeenSet =
false;
200 bool m_isInheritedHasBeenSet =
false;
203 bool m_defaultValueHasBeenSet =
false;
206 bool m_configurationHasBeenSet =
false;
209 bool m_displayNameHasBeenSet =
false;
bool GetIsExternalId() const
PropertyDefinitionResponse & WithDisplayName(const char *value)
bool GetIsRequiredInEntity() const
const Aws::Map< Aws::String, Aws::String > & GetConfiguration() const
PropertyDefinitionResponse & WithIsTimeSeries(bool value)
PropertyDefinitionResponse & AddConfiguration(const char *key, const char *value)
AWS_IOTTWINMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetIsFinal(bool value)
void SetDisplayName(Aws::String &&value)
PropertyDefinitionResponse & WithConfiguration(Aws::Map< Aws::String, Aws::String > &&value)
AWS_IOTTWINMAKER_API PropertyDefinitionResponse()
bool IsExternalIdHasBeenSet() const
bool IsTimeSeriesHasBeenSet() const
PropertyDefinitionResponse & WithDataType(DataType &&value)
PropertyDefinitionResponse & WithIsInherited(bool value)
AWS_IOTTWINMAKER_API PropertyDefinitionResponse(Aws::Utils::Json::JsonView jsonValue)
bool IsRequiredInEntityHasBeenSet() const
void SetDataType(DataType &&value)
bool GetIsImported() const
bool GetIsStoredExternally() const
PropertyDefinitionResponse & WithDisplayName(const Aws::String &value)
PropertyDefinitionResponse & WithDataType(const DataType &value)
bool DefaultValueHasBeenSet() const
const DataValue & GetDefaultValue() const
void SetIsRequiredInEntity(bool value)
void SetDisplayName(const Aws::String &value)
bool GetIsInherited() const
PropertyDefinitionResponse & AddConfiguration(Aws::String &&key, const char *value)
void SetDefaultValue(DataValue &&value)
void SetIsTimeSeries(bool value)
bool IsImportedHasBeenSet() const
PropertyDefinitionResponse & WithIsStoredExternally(bool value)
void SetIsInherited(bool value)
const DataType & GetDataType() const
PropertyDefinitionResponse & WithDefaultValue(const DataValue &value)
bool DataTypeHasBeenSet() const
PropertyDefinitionResponse & AddConfiguration(const char *key, Aws::String &&value)
bool IsInheritedHasBeenSet() const
PropertyDefinitionResponse & WithIsExternalId(bool value)
PropertyDefinitionResponse & AddConfiguration(Aws::String &&key, const Aws::String &value)
PropertyDefinitionResponse & WithIsFinal(bool value)
void SetDataType(const DataType &value)
void SetIsImported(bool value)
bool ConfigurationHasBeenSet() const
bool DisplayNameHasBeenSet() const
PropertyDefinitionResponse & WithDisplayName(Aws::String &&value)
bool GetIsTimeSeries() const
PropertyDefinitionResponse & WithIsRequiredInEntity(bool value)
PropertyDefinitionResponse & WithConfiguration(const Aws::Map< Aws::String, Aws::String > &value)
PropertyDefinitionResponse & AddConfiguration(Aws::String &&key, Aws::String &&value)
AWS_IOTTWINMAKER_API PropertyDefinitionResponse & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetDisplayName() const
void SetDisplayName(const char *value)
PropertyDefinitionResponse & WithIsImported(bool value)
void SetConfiguration(const Aws::Map< Aws::String, Aws::String > &value)
PropertyDefinitionResponse & AddConfiguration(const Aws::String &key, const Aws::String &value)
void SetConfiguration(Aws::Map< Aws::String, Aws::String > &&value)
bool IsFinalHasBeenSet() const
PropertyDefinitionResponse & AddConfiguration(const Aws::String &key, Aws::String &&value)
bool IsStoredExternallyHasBeenSet() const
void SetIsStoredExternally(bool value)
void SetIsExternalId(bool value)
void SetDefaultValue(const DataValue &value)
PropertyDefinitionResponse & WithDefaultValue(DataValue &&value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue