7#include <aws/iotsitewise/IoTSiteWise_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/iotsitewise/model/DatasetSource.h>
10#include <aws/iotsitewise/model/DatasetStatus.h>
11#include <aws/core/utils/DateTime.h>
16template<
typename RESULT_TYPE>
17class AmazonWebServiceResult;
43 template<
typename DatasetIdT = Aws::String>
44 void SetDatasetId(DatasetIdT&& value) { m_datasetIdHasBeenSet =
true; m_datasetId = std::forward<DatasetIdT>(value); }
45 template<
typename DatasetIdT = Aws::String>
57 template<
typename DatasetArnT = Aws::String>
58 void SetDatasetArn(DatasetArnT&& value) { m_datasetArnHasBeenSet =
true; m_datasetArn = std::forward<DatasetArnT>(value); }
59 template<
typename DatasetArnT = Aws::String>
68 template<
typename DatasetNameT = Aws::String>
69 void SetDatasetName(DatasetNameT&& value) { m_datasetNameHasBeenSet =
true; m_datasetName = std::forward<DatasetNameT>(value); }
70 template<
typename DatasetNameT = Aws::String>
79 template<
typename DatasetDescriptionT = Aws::String>
80 void SetDatasetDescription(DatasetDescriptionT&& value) { m_datasetDescriptionHasBeenSet =
true; m_datasetDescription = std::forward<DatasetDescriptionT>(value); }
81 template<
typename DatasetDescriptionT = Aws::String>
90 template<
typename DatasetSourceT = DatasetSource>
91 void SetDatasetSource(DatasetSourceT&& value) { m_datasetSourceHasBeenSet =
true; m_datasetSource = std::forward<DatasetSourceT>(value); }
92 template<
typename DatasetSourceT = DatasetSource>
104 template<
typename DatasetStatusT = DatasetStatus>
105 void SetDatasetStatus(DatasetStatusT&& value) { m_datasetStatusHasBeenSet =
true; m_datasetStatus = std::forward<DatasetStatusT>(value); }
106 template<
typename DatasetStatusT = DatasetStatus>
115 template<
typename DatasetCreationDateT = Aws::Utils::DateTime>
116 void SetDatasetCreationDate(DatasetCreationDateT&& value) { m_datasetCreationDateHasBeenSet =
true; m_datasetCreationDate = std::forward<DatasetCreationDateT>(value); }
117 template<
typename DatasetCreationDateT = Aws::Utils::DateTime>
126 template<
typename DatasetLastUpdateDateT = Aws::Utils::DateTime>
127 void SetDatasetLastUpdateDate(DatasetLastUpdateDateT&& value) { m_datasetLastUpdateDateHasBeenSet =
true; m_datasetLastUpdateDate = std::forward<DatasetLastUpdateDateT>(value); }
128 template<
typename DatasetLastUpdateDateT = Aws::Utils::DateTime>
137 template<
typename DatasetVersionT = Aws::String>
138 void SetDatasetVersion(DatasetVersionT&& value) { m_datasetVersionHasBeenSet =
true; m_datasetVersion = std::forward<DatasetVersionT>(value); }
139 template<
typename DatasetVersionT = Aws::String>
146 template<
typename RequestIdT = Aws::String>
147 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
148 template<
typename RequestIdT = Aws::String>
154 bool m_datasetIdHasBeenSet =
false;
157 bool m_datasetArnHasBeenSet =
false;
160 bool m_datasetNameHasBeenSet =
false;
163 bool m_datasetDescriptionHasBeenSet =
false;
166 bool m_datasetSourceHasBeenSet =
false;
169 bool m_datasetStatusHasBeenSet =
false;
172 bool m_datasetCreationDateHasBeenSet =
false;
175 bool m_datasetLastUpdateDateHasBeenSet =
false;
178 bool m_datasetVersionHasBeenSet =
false;
181 bool m_requestIdHasBeenSet =
false;
void SetDatasetDescription(DatasetDescriptionT &&value)
const Aws::String & GetRequestId() const
void SetDatasetSource(DatasetSourceT &&value)
const Aws::String & GetDatasetArn() const
DescribeDatasetResult & WithDatasetDescription(DatasetDescriptionT &&value)
DescribeDatasetResult & WithDatasetSource(DatasetSourceT &&value)
DescribeDatasetResult & WithDatasetArn(DatasetArnT &&value)
const DatasetSource & GetDatasetSource() const
const Aws::Utils::DateTime & GetDatasetCreationDate() const
void SetDatasetLastUpdateDate(DatasetLastUpdateDateT &&value)
const Aws::String & GetDatasetVersion() const
void SetDatasetStatus(DatasetStatusT &&value)
DescribeDatasetResult & WithRequestId(RequestIdT &&value)
const Aws::Utils::DateTime & GetDatasetLastUpdateDate() const
void SetDatasetVersion(DatasetVersionT &&value)
const Aws::String & GetDatasetName() const
AWS_IOTSITEWISE_API DescribeDatasetResult()=default
AWS_IOTSITEWISE_API DescribeDatasetResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeDatasetResult & WithDatasetName(DatasetNameT &&value)
DescribeDatasetResult & WithDatasetCreationDate(DatasetCreationDateT &&value)
const Aws::String & GetDatasetDescription() const
void SetDatasetName(DatasetNameT &&value)
const Aws::String & GetDatasetId() const
void SetDatasetArn(DatasetArnT &&value)
DescribeDatasetResult & WithDatasetStatus(DatasetStatusT &&value)
void SetDatasetId(DatasetIdT &&value)
AWS_IOTSITEWISE_API DescribeDatasetResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeDatasetResult & WithDatasetVersion(DatasetVersionT &&value)
void SetDatasetCreationDate(DatasetCreationDateT &&value)
void SetRequestId(RequestIdT &&value)
DescribeDatasetResult & WithDatasetLastUpdateDate(DatasetLastUpdateDateT &&value)
DescribeDatasetResult & WithDatasetId(DatasetIdT &&value)
const DatasetStatus & GetDatasetStatus() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue