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>
49 template<
typename AssetIdT = Aws::String>
50 void SetAssetId(AssetIdT&& value) { m_assetIdHasBeenSet =
true; m_assetId = std::forward<AssetIdT>(value); }
51 template<
typename AssetIdT = Aws::String>
61 template<
typename PropertyIdT = Aws::String>
62 void SetPropertyId(PropertyIdT&& value) { m_propertyIdHasBeenSet =
true; m_propertyId = std::forward<PropertyIdT>(value); }
63 template<
typename PropertyIdT = Aws::String>
73 template<
typename AliasT = Aws::String>
74 void SetAlias(AliasT&& value) { m_aliasHasBeenSet =
true; m_alias = std::forward<AliasT>(value); }
75 template<
typename AliasT = Aws::String>
85 template<
typename TimeSeriesIdT = Aws::String>
86 void SetTimeSeriesId(TimeSeriesIdT&& value) { m_timeSeriesIdHasBeenSet =
true; m_timeSeriesId = std::forward<TimeSeriesIdT>(value); }
87 template<
typename TimeSeriesIdT = Aws::String>
113 template<
typename DataTypeSpecT = Aws::String>
114 void SetDataTypeSpec(DataTypeSpecT&& value) { m_dataTypeSpecHasBeenSet =
true; m_dataTypeSpec = std::forward<DataTypeSpecT>(value); }
115 template<
typename DataTypeSpecT = Aws::String>
125 template<
typename TimeSeriesCreationDateT = Aws::Utils::DateTime>
126 void SetTimeSeriesCreationDate(TimeSeriesCreationDateT&& value) { m_timeSeriesCreationDateHasBeenSet =
true; m_timeSeriesCreationDate = std::forward<TimeSeriesCreationDateT>(value); }
127 template<
typename TimeSeriesCreationDateT = Aws::Utils::DateTime>
137 template<
typename TimeSeriesLastUpdateDateT = Aws::Utils::DateTime>
138 void SetTimeSeriesLastUpdateDate(TimeSeriesLastUpdateDateT&& value) { m_timeSeriesLastUpdateDateHasBeenSet =
true; m_timeSeriesLastUpdateDate = std::forward<TimeSeriesLastUpdateDateT>(value); }
139 template<
typename TimeSeriesLastUpdateDateT = Aws::Utils::DateTime>
153 template<
typename TimeSeriesArnT = Aws::String>
154 void SetTimeSeriesArn(TimeSeriesArnT&& value) { m_timeSeriesArnHasBeenSet =
true; m_timeSeriesArn = std::forward<TimeSeriesArnT>(value); }
155 template<
typename TimeSeriesArnT = Aws::String>
161 bool m_assetIdHasBeenSet =
false;
164 bool m_propertyIdHasBeenSet =
false;
167 bool m_aliasHasBeenSet =
false;
170 bool m_timeSeriesIdHasBeenSet =
false;
173 bool m_dataTypeHasBeenSet =
false;
176 bool m_dataTypeSpecHasBeenSet =
false;
179 bool m_timeSeriesCreationDateHasBeenSet =
false;
182 bool m_timeSeriesLastUpdateDateHasBeenSet =
false;
185 bool m_timeSeriesArnHasBeenSet =
false;
TimeSeriesSummary & WithAlias(AliasT &&value)
void SetTimeSeriesArn(TimeSeriesArnT &&value)
TimeSeriesSummary & WithDataType(PropertyDataType value)
bool TimeSeriesIdHasBeenSet() const
void SetTimeSeriesId(TimeSeriesIdT &&value)
TimeSeriesSummary & WithDataTypeSpec(DataTypeSpecT &&value)
void SetDataType(PropertyDataType value)
const Aws::String & GetDataTypeSpec() const
const Aws::Utils::DateTime & GetTimeSeriesCreationDate() const
bool AliasHasBeenSet() const
void SetTimeSeriesCreationDate(TimeSeriesCreationDateT &&value)
bool DataTypeHasBeenSet() const
const Aws::String & GetAssetId() const
void SetAssetId(AssetIdT &&value)
TimeSeriesSummary & WithTimeSeriesCreationDate(TimeSeriesCreationDateT &&value)
bool DataTypeSpecHasBeenSet() const
void SetAlias(AliasT &&value)
void SetDataTypeSpec(DataTypeSpecT &&value)
AWS_IOTSITEWISE_API TimeSeriesSummary()=default
bool PropertyIdHasBeenSet() const
TimeSeriesSummary & WithTimeSeriesLastUpdateDate(TimeSeriesLastUpdateDateT &&value)
bool TimeSeriesCreationDateHasBeenSet() const
const Aws::String & GetPropertyId() const
bool AssetIdHasBeenSet() const
PropertyDataType GetDataType() const
const Aws::String & GetTimeSeriesArn() const
TimeSeriesSummary & WithAssetId(AssetIdT &&value)
TimeSeriesSummary & WithTimeSeriesId(TimeSeriesIdT &&value)
TimeSeriesSummary & WithTimeSeriesArn(TimeSeriesArnT &&value)
const Aws::Utils::DateTime & GetTimeSeriesLastUpdateDate() const
bool TimeSeriesLastUpdateDateHasBeenSet() const
void SetTimeSeriesLastUpdateDate(TimeSeriesLastUpdateDateT &&value)
const Aws::String & GetAlias() const
bool TimeSeriesArnHasBeenSet() const
AWS_IOTSITEWISE_API TimeSeriesSummary(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetTimeSeriesId() const
void SetPropertyId(PropertyIdT &&value)
AWS_IOTSITEWISE_API Aws::Utils::Json::JsonValue Jsonize() const
TimeSeriesSummary & WithPropertyId(PropertyIdT &&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