AWS SDK for C++

AWS SDK for C++ Version 1.11.608

Loading...
Searching...
No Matches
DescribeDatasetResult.h
1
6#pragma once
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>
12#include <utility>
13
14namespace Aws
15{
16template<typename RESULT_TYPE>
17class AmazonWebServiceResult;
18
19namespace Utils
20{
21namespace Json
22{
23 class JsonValue;
24} // namespace Json
25} // namespace Utils
26namespace IoTSiteWise
27{
28namespace Model
29{
31 {
32 public:
33 AWS_IOTSITEWISE_API DescribeDatasetResult() = default;
36
37
39
42 inline const Aws::String& GetDatasetId() const { return m_datasetId; }
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>
46 DescribeDatasetResult& WithDatasetId(DatasetIdT&& value) { SetDatasetId(std::forward<DatasetIdT>(value)); return *this;}
48
50
56 inline const Aws::String& GetDatasetArn() const { return m_datasetArn; }
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>
60 DescribeDatasetResult& WithDatasetArn(DatasetArnT&& value) { SetDatasetArn(std::forward<DatasetArnT>(value)); return *this;}
62
64
67 inline const Aws::String& GetDatasetName() const { return m_datasetName; }
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>
71 DescribeDatasetResult& WithDatasetName(DatasetNameT&& value) { SetDatasetName(std::forward<DatasetNameT>(value)); return *this;}
73
75
78 inline const Aws::String& GetDatasetDescription() const { return m_datasetDescription; }
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>
82 DescribeDatasetResult& WithDatasetDescription(DatasetDescriptionT&& value) { SetDatasetDescription(std::forward<DatasetDescriptionT>(value)); return *this;}
84
86
89 inline const DatasetSource& GetDatasetSource() const { return m_datasetSource; }
90 template<typename DatasetSourceT = DatasetSource>
91 void SetDatasetSource(DatasetSourceT&& value) { m_datasetSourceHasBeenSet = true; m_datasetSource = std::forward<DatasetSourceT>(value); }
92 template<typename DatasetSourceT = DatasetSource>
93 DescribeDatasetResult& WithDatasetSource(DatasetSourceT&& value) { SetDatasetSource(std::forward<DatasetSourceT>(value)); return *this;}
95
97
103 inline const DatasetStatus& GetDatasetStatus() const { return m_datasetStatus; }
104 template<typename DatasetStatusT = DatasetStatus>
105 void SetDatasetStatus(DatasetStatusT&& value) { m_datasetStatusHasBeenSet = true; m_datasetStatus = std::forward<DatasetStatusT>(value); }
106 template<typename DatasetStatusT = DatasetStatus>
107 DescribeDatasetResult& WithDatasetStatus(DatasetStatusT&& value) { SetDatasetStatus(std::forward<DatasetStatusT>(value)); return *this;}
109
111
114 inline const Aws::Utils::DateTime& GetDatasetCreationDate() const { return m_datasetCreationDate; }
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>
118 DescribeDatasetResult& WithDatasetCreationDate(DatasetCreationDateT&& value) { SetDatasetCreationDate(std::forward<DatasetCreationDateT>(value)); return *this;}
120
122
125 inline const Aws::Utils::DateTime& GetDatasetLastUpdateDate() const { return m_datasetLastUpdateDate; }
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>
129 DescribeDatasetResult& WithDatasetLastUpdateDate(DatasetLastUpdateDateT&& value) { SetDatasetLastUpdateDate(std::forward<DatasetLastUpdateDateT>(value)); return *this;}
131
133
136 inline const Aws::String& GetDatasetVersion() const { return m_datasetVersion; }
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>
140 DescribeDatasetResult& WithDatasetVersion(DatasetVersionT&& value) { SetDatasetVersion(std::forward<DatasetVersionT>(value)); return *this;}
142
144
145 inline const Aws::String& GetRequestId() const { return m_requestId; }
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>
149 DescribeDatasetResult& WithRequestId(RequestIdT&& value) { SetRequestId(std::forward<RequestIdT>(value)); return *this;}
151 private:
152
153 Aws::String m_datasetId;
154 bool m_datasetIdHasBeenSet = false;
155
156 Aws::String m_datasetArn;
157 bool m_datasetArnHasBeenSet = false;
158
159 Aws::String m_datasetName;
160 bool m_datasetNameHasBeenSet = false;
161
162 Aws::String m_datasetDescription;
163 bool m_datasetDescriptionHasBeenSet = false;
164
165 DatasetSource m_datasetSource;
166 bool m_datasetSourceHasBeenSet = false;
167
168 DatasetStatus m_datasetStatus;
169 bool m_datasetStatusHasBeenSet = false;
170
171 Aws::Utils::DateTime m_datasetCreationDate{};
172 bool m_datasetCreationDateHasBeenSet = false;
173
174 Aws::Utils::DateTime m_datasetLastUpdateDate{};
175 bool m_datasetLastUpdateDateHasBeenSet = false;
176
177 Aws::String m_datasetVersion;
178 bool m_datasetVersionHasBeenSet = false;
179
180 Aws::String m_requestId;
181 bool m_requestIdHasBeenSet = false;
182 };
183
184} // namespace Model
185} // namespace IoTSiteWise
186} // namespace Aws
void SetDatasetDescription(DatasetDescriptionT &&value)
DescribeDatasetResult & WithDatasetDescription(DatasetDescriptionT &&value)
DescribeDatasetResult & WithDatasetSource(DatasetSourceT &&value)
DescribeDatasetResult & WithDatasetArn(DatasetArnT &&value)
const Aws::Utils::DateTime & GetDatasetCreationDate() const
void SetDatasetLastUpdateDate(DatasetLastUpdateDateT &&value)
DescribeDatasetResult & WithRequestId(RequestIdT &&value)
const Aws::Utils::DateTime & GetDatasetLastUpdateDate() 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)
DescribeDatasetResult & WithDatasetStatus(DatasetStatusT &&value)
AWS_IOTSITEWISE_API DescribeDatasetResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeDatasetResult & WithDatasetVersion(DatasetVersionT &&value)
void SetDatasetCreationDate(DatasetCreationDateT &&value)
DescribeDatasetResult & WithDatasetLastUpdateDate(DatasetLastUpdateDateT &&value)
DescribeDatasetResult & WithDatasetId(DatasetIdT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue