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); }
62 inline void SetIsRequiredInEntity(
bool value) { m_isRequiredInEntityHasBeenSet =
true; m_isRequiredInEntity = value; }
73 inline void SetIsExternalId(
bool value) { m_isExternalIdHasBeenSet =
true; m_isExternalId = value; }
83 inline void SetIsStoredExternally(
bool value) { m_isStoredExternallyHasBeenSet =
true; m_isStoredExternally = value; }
94 inline void SetIsTimeSeries(
bool value) { m_isTimeSeriesHasBeenSet =
true; m_isTimeSeries = value; }
139 inline void SetDisplayName(
const char* value) { m_displayNameHasBeenSet =
true; m_displayName.assign(value); }
147 bool m_dataTypeHasBeenSet =
false;
149 bool m_isRequiredInEntity;
150 bool m_isRequiredInEntityHasBeenSet =
false;
153 bool m_isExternalIdHasBeenSet =
false;
155 bool m_isStoredExternally;
156 bool m_isStoredExternallyHasBeenSet =
false;
159 bool m_isTimeSeriesHasBeenSet =
false;
162 bool m_defaultValueHasBeenSet =
false;
165 bool m_configurationHasBeenSet =
false;
168 bool m_displayNameHasBeenSet =
false;
void SetIsStoredExternally(bool value)
PropertyDefinitionRequest & AddConfiguration(const Aws::String &key, Aws::String &&value)
void SetDataType(DataType &&value)
bool GetIsTimeSeries() const
bool IsRequiredInEntityHasBeenSet() const
PropertyDefinitionRequest & WithIsExternalId(bool value)
void SetDisplayName(const char *value)
void SetDisplayName(const Aws::String &value)
void SetDisplayName(Aws::String &&value)
const Aws::String & GetDisplayName() const
bool DefaultValueHasBeenSet() const
void SetDefaultValue(DataValue &&value)
PropertyDefinitionRequest & WithIsStoredExternally(bool value)
void SetConfiguration(Aws::Map< Aws::String, Aws::String > &&value)
const DataType & GetDataType() const
PropertyDefinitionRequest & AddConfiguration(Aws::String &&key, Aws::String &&value)
const Aws::Map< Aws::String, Aws::String > & GetConfiguration() const
bool IsExternalIdHasBeenSet() const
PropertyDefinitionRequest & WithIsRequiredInEntity(bool value)
bool GetIsExternalId() const
bool GetIsStoredExternally() const
void SetDefaultValue(const DataValue &value)
AWS_IOTTWINMAKER_API PropertyDefinitionRequest(Aws::Utils::Json::JsonView jsonValue)
void SetIsExternalId(bool value)
bool DataTypeHasBeenSet() const
AWS_IOTTWINMAKER_API PropertyDefinitionRequest & operator=(Aws::Utils::Json::JsonView jsonValue)
PropertyDefinitionRequest & WithDataType(const DataType &value)
PropertyDefinitionRequest & WithDefaultValue(DataValue &&value)
PropertyDefinitionRequest & AddConfiguration(Aws::String &&key, const char *value)
PropertyDefinitionRequest & AddConfiguration(const char *key, const char *value)
void SetDataType(const DataType &value)
PropertyDefinitionRequest & AddConfiguration(Aws::String &&key, const Aws::String &value)
const DataValue & GetDefaultValue() const
PropertyDefinitionRequest & WithDataType(DataType &&value)
PropertyDefinitionRequest & WithIsTimeSeries(bool value)
bool GetIsRequiredInEntity() const
PropertyDefinitionRequest & WithDisplayName(Aws::String &&value)
PropertyDefinitionRequest & AddConfiguration(const char *key, Aws::String &&value)
void SetConfiguration(const Aws::Map< Aws::String, Aws::String > &value)
PropertyDefinitionRequest & WithDisplayName(const char *value)
AWS_IOTTWINMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
bool IsStoredExternallyHasBeenSet() const
bool DisplayNameHasBeenSet() const
bool ConfigurationHasBeenSet() const
PropertyDefinitionRequest & WithConfiguration(const Aws::Map< Aws::String, Aws::String > &value)
PropertyDefinitionRequest & WithDisplayName(const Aws::String &value)
bool IsTimeSeriesHasBeenSet() const
PropertyDefinitionRequest & AddConfiguration(const Aws::String &key, const Aws::String &value)
PropertyDefinitionRequest & WithConfiguration(Aws::Map< Aws::String, Aws::String > &&value)
AWS_IOTTWINMAKER_API PropertyDefinitionRequest()
void SetIsRequiredInEntity(bool value)
PropertyDefinitionRequest & WithDefaultValue(const DataValue &value)
void SetIsTimeSeries(bool 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