7#include <aws/iotsitewise/IoTSiteWise_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/iotsitewise/model/PropertyDataType.h>
10#include <aws/core/utils/DateTime.h>
51 inline void SetAssetId(
const char* value) { m_assetIdHasBeenSet =
true; m_assetId.assign(value); }
65 inline void SetPropertyId(
const char* value) { m_propertyIdHasBeenSet =
true; m_propertyId.assign(value); }
79 inline void SetAlias(
const char* value) { m_aliasHasBeenSet =
true; m_alias.assign(value); }
93 inline void SetTimeSeriesId(
const char* value) { m_timeSeriesIdHasBeenSet =
true; m_timeSeriesId.assign(value); }
125 inline void SetDataTypeSpec(
const char* value) { m_dataTypeSpecHasBeenSet =
true; m_dataTypeSpec.assign(value); }
167 inline void SetTimeSeriesArn(
const char* value) { m_timeSeriesArnHasBeenSet =
true; m_timeSeriesArn.assign(value); }
175 bool m_assetIdHasBeenSet =
false;
178 bool m_propertyIdHasBeenSet =
false;
181 bool m_aliasHasBeenSet =
false;
184 bool m_timeSeriesIdHasBeenSet =
false;
187 bool m_dataTypeHasBeenSet =
false;
190 bool m_dataTypeSpecHasBeenSet =
false;
193 bool m_timeSeriesCreationDateHasBeenSet =
false;
196 bool m_timeSeriesLastUpdateDateHasBeenSet =
false;
199 bool m_timeSeriesArnHasBeenSet =
false;
TimeSeriesSummary & WithDataType(const PropertyDataType &value)
void SetDataTypeSpec(const Aws::String &value)
TimeSeriesSummary & WithTimeSeriesId(Aws::String &&value)
bool TimeSeriesIdHasBeenSet() const
TimeSeriesSummary & WithDataTypeSpec(const char *value)
void SetTimeSeriesArn(const char *value)
void SetPropertyId(Aws::String &&value)
void SetAssetId(const char *value)
AWS_IOTSITEWISE_API TimeSeriesSummary()
TimeSeriesSummary & WithAlias(Aws::String &&value)
TimeSeriesSummary & WithTimeSeriesArn(Aws::String &&value)
void SetDataType(const PropertyDataType &value)
const Aws::String & GetDataTypeSpec() const
void SetTimeSeriesCreationDate(Aws::Utils::DateTime &&value)
void SetTimeSeriesArn(const Aws::String &value)
TimeSeriesSummary & WithAssetId(const Aws::String &value)
const Aws::Utils::DateTime & GetTimeSeriesCreationDate() const
bool AliasHasBeenSet() const
bool DataTypeHasBeenSet() const
const Aws::String & GetAssetId() const
TimeSeriesSummary & WithAlias(const char *value)
void SetTimeSeriesId(Aws::String &&value)
TimeSeriesSummary & WithAssetId(const char *value)
void SetDataTypeSpec(Aws::String &&value)
TimeSeriesSummary & WithDataTypeSpec(Aws::String &&value)
void SetPropertyId(const char *value)
const PropertyDataType & GetDataType() const
TimeSeriesSummary & WithTimeSeriesArn(const char *value)
void SetTimeSeriesLastUpdateDate(Aws::Utils::DateTime &&value)
TimeSeriesSummary & WithTimeSeriesCreationDate(const Aws::Utils::DateTime &value)
void SetAlias(const char *value)
TimeSeriesSummary & WithAssetId(Aws::String &&value)
bool DataTypeSpecHasBeenSet() const
TimeSeriesSummary & WithTimeSeriesId(const Aws::String &value)
void SetPropertyId(const Aws::String &value)
void SetDataType(PropertyDataType &&value)
bool PropertyIdHasBeenSet() const
void SetTimeSeriesArn(Aws::String &&value)
bool TimeSeriesCreationDateHasBeenSet() const
void SetAssetId(const Aws::String &value)
const Aws::String & GetPropertyId() const
void SetTimeSeriesLastUpdateDate(const Aws::Utils::DateTime &value)
bool AssetIdHasBeenSet() const
TimeSeriesSummary & WithTimeSeriesArn(const Aws::String &value)
void SetTimeSeriesCreationDate(const Aws::Utils::DateTime &value)
void SetAssetId(Aws::String &&value)
const Aws::String & GetTimeSeriesArn() const
const Aws::Utils::DateTime & GetTimeSeriesLastUpdateDate() const
bool TimeSeriesLastUpdateDateHasBeenSet() const
void SetAlias(Aws::String &&value)
TimeSeriesSummary & WithDataType(PropertyDataType &&value)
TimeSeriesSummary & WithAlias(const Aws::String &value)
TimeSeriesSummary & WithTimeSeriesLastUpdateDate(const Aws::Utils::DateTime &value)
TimeSeriesSummary & WithPropertyId(const char *value)
const Aws::String & GetAlias() const
void SetAlias(const Aws::String &value)
bool TimeSeriesArnHasBeenSet() const
AWS_IOTSITEWISE_API TimeSeriesSummary(Aws::Utils::Json::JsonView jsonValue)
void SetTimeSeriesId(const char *value)
const Aws::String & GetTimeSeriesId() const
void SetDataTypeSpec(const char *value)
AWS_IOTSITEWISE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetTimeSeriesId(const Aws::String &value)
TimeSeriesSummary & WithPropertyId(Aws::String &&value)
TimeSeriesSummary & WithTimeSeriesLastUpdateDate(Aws::Utils::DateTime &&value)
TimeSeriesSummary & WithDataTypeSpec(const Aws::String &value)
TimeSeriesSummary & WithTimeSeriesCreationDate(Aws::Utils::DateTime &&value)
TimeSeriesSummary & WithTimeSeriesId(const char *value)
TimeSeriesSummary & WithPropertyId(const Aws::String &value)
AWS_IOTSITEWISE_API TimeSeriesSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue