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>
15template<
typename RESULT_TYPE>
16class AmazonWebServiceResult;
42 template<
typename AssetIdT = Aws::String>
43 void SetAssetId(AssetIdT&& value) { m_assetIdHasBeenSet =
true; m_assetId = std::forward<AssetIdT>(value); }
44 template<
typename AssetIdT = Aws::String>
53 template<
typename PropertyIdT = Aws::String>
54 void SetPropertyId(PropertyIdT&& value) { m_propertyIdHasBeenSet =
true; m_propertyId = std::forward<PropertyIdT>(value); }
55 template<
typename PropertyIdT = Aws::String>
64 template<
typename AliasT = Aws::String>
65 void SetAlias(AliasT&& value) { m_aliasHasBeenSet =
true; m_alias = std::forward<AliasT>(value); }
66 template<
typename AliasT = Aws::String>
75 template<
typename TimeSeriesIdT = Aws::String>
76 void SetTimeSeriesId(TimeSeriesIdT&& value) { m_timeSeriesIdHasBeenSet =
true; m_timeSeriesId = std::forward<TimeSeriesIdT>(value); }
77 template<
typename TimeSeriesIdT = Aws::String>
101 template<
typename DataTypeSpecT = Aws::String>
102 void SetDataTypeSpec(DataTypeSpecT&& value) { m_dataTypeSpecHasBeenSet =
true; m_dataTypeSpec = std::forward<DataTypeSpecT>(value); }
103 template<
typename DataTypeSpecT = Aws::String>
112 template<
typename TimeSeriesCreationDateT = Aws::Utils::DateTime>
113 void SetTimeSeriesCreationDate(TimeSeriesCreationDateT&& value) { m_timeSeriesCreationDateHasBeenSet =
true; m_timeSeriesCreationDate = std::forward<TimeSeriesCreationDateT>(value); }
114 template<
typename TimeSeriesCreationDateT = Aws::Utils::DateTime>
123 template<
typename TimeSeriesLastUpdateDateT = Aws::Utils::DateTime>
124 void SetTimeSeriesLastUpdateDate(TimeSeriesLastUpdateDateT&& value) { m_timeSeriesLastUpdateDateHasBeenSet =
true; m_timeSeriesLastUpdateDate = std::forward<TimeSeriesLastUpdateDateT>(value); }
125 template<
typename TimeSeriesLastUpdateDateT = Aws::Utils::DateTime>
138 template<
typename TimeSeriesArnT = Aws::String>
139 void SetTimeSeriesArn(TimeSeriesArnT&& value) { m_timeSeriesArnHasBeenSet =
true; m_timeSeriesArn = std::forward<TimeSeriesArnT>(value); }
140 template<
typename TimeSeriesArnT = Aws::String>
147 template<
typename RequestIdT = Aws::String>
148 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
149 template<
typename RequestIdT = Aws::String>
155 bool m_assetIdHasBeenSet =
false;
158 bool m_propertyIdHasBeenSet =
false;
161 bool m_aliasHasBeenSet =
false;
164 bool m_timeSeriesIdHasBeenSet =
false;
167 bool m_dataTypeHasBeenSet =
false;
170 bool m_dataTypeSpecHasBeenSet =
false;
173 bool m_timeSeriesCreationDateHasBeenSet =
false;
176 bool m_timeSeriesLastUpdateDateHasBeenSet =
false;
179 bool m_timeSeriesArnHasBeenSet =
false;
182 bool m_requestIdHasBeenSet =
false;
const Aws::String & GetAssetId() const
const Aws::String & GetTimeSeriesId() const
void SetPropertyId(PropertyIdT &&value)
AWS_IOTSITEWISE_API DescribeTimeSeriesResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeTimeSeriesResult & WithAlias(AliasT &&value)
const Aws::String & GetDataTypeSpec() const
const Aws::Utils::DateTime & GetTimeSeriesLastUpdateDate() const
void SetAssetId(AssetIdT &&value)
DescribeTimeSeriesResult & WithDataTypeSpec(DataTypeSpecT &&value)
DescribeTimeSeriesResult & WithTimeSeriesArn(TimeSeriesArnT &&value)
DescribeTimeSeriesResult & WithTimeSeriesLastUpdateDate(TimeSeriesLastUpdateDateT &&value)
DescribeTimeSeriesResult & WithDataType(PropertyDataType value)
void SetTimeSeriesLastUpdateDate(TimeSeriesLastUpdateDateT &&value)
AWS_IOTSITEWISE_API DescribeTimeSeriesResult()=default
const Aws::String & GetRequestId() const
DescribeTimeSeriesResult & WithPropertyId(PropertyIdT &&value)
DescribeTimeSeriesResult & WithTimeSeriesCreationDate(TimeSeriesCreationDateT &&value)
void SetTimeSeriesCreationDate(TimeSeriesCreationDateT &&value)
const Aws::String & GetPropertyId() const
AWS_IOTSITEWISE_API DescribeTimeSeriesResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Aws::String & GetAlias() const
void SetRequestId(RequestIdT &&value)
PropertyDataType GetDataType() const
void SetDataType(PropertyDataType value)
void SetTimeSeriesId(TimeSeriesIdT &&value)
void SetDataTypeSpec(DataTypeSpecT &&value)
DescribeTimeSeriesResult & WithAssetId(AssetIdT &&value)
DescribeTimeSeriesResult & WithTimeSeriesId(TimeSeriesIdT &&value)
DescribeTimeSeriesResult & WithRequestId(RequestIdT &&value)
void SetTimeSeriesArn(TimeSeriesArnT &&value)
void SetAlias(AliasT &&value)
const Aws::Utils::DateTime & GetTimeSeriesCreationDate() const
const Aws::String & GetTimeSeriesArn() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue