AWS SDK for C++

AWS SDK for C++ Version 1.11.743

Loading...
Searching...
No Matches
DataSourceRunActivity.h
1
6#pragma once
7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/datazone/DataZone_EXPORTS.h>
10#include <aws/datazone/model/DataAssetActivityStatus.h>
11#include <aws/datazone/model/DataSourceErrorMessage.h>
12#include <aws/datazone/model/LineageInfo.h>
13
14#include <utility>
15
16namespace Aws {
17namespace Utils {
18namespace Json {
19class JsonValue;
20class JsonView;
21} // namespace Json
22} // namespace Utils
23namespace DataZone {
24namespace Model {
25
32 public:
33 AWS_DATAZONE_API DataSourceRunActivity() = default;
36 AWS_DATAZONE_API Aws::Utils::Json::JsonValue Jsonize() const;
37
39
42 inline const Aws::String& GetDatabase() const { return m_database; }
43 inline bool DatabaseHasBeenSet() const { return m_databaseHasBeenSet; }
44 template <typename DatabaseT = Aws::String>
45 void SetDatabase(DatabaseT&& value) {
46 m_databaseHasBeenSet = true;
47 m_database = std::forward<DatabaseT>(value);
48 }
49 template <typename DatabaseT = Aws::String>
50 DataSourceRunActivity& WithDatabase(DatabaseT&& value) {
51 SetDatabase(std::forward<DatabaseT>(value));
52 return *this;
53 }
55
57
60 inline const Aws::String& GetDataSourceRunId() const { return m_dataSourceRunId; }
61 inline bool DataSourceRunIdHasBeenSet() const { return m_dataSourceRunIdHasBeenSet; }
62 template <typename DataSourceRunIdT = Aws::String>
63 void SetDataSourceRunId(DataSourceRunIdT&& value) {
64 m_dataSourceRunIdHasBeenSet = true;
65 m_dataSourceRunId = std::forward<DataSourceRunIdT>(value);
66 }
67 template <typename DataSourceRunIdT = Aws::String>
68 DataSourceRunActivity& WithDataSourceRunId(DataSourceRunIdT&& value) {
69 SetDataSourceRunId(std::forward<DataSourceRunIdT>(value));
70 return *this;
71 }
73
75
78 inline const Aws::String& GetTechnicalName() const { return m_technicalName; }
79 inline bool TechnicalNameHasBeenSet() const { return m_technicalNameHasBeenSet; }
80 template <typename TechnicalNameT = Aws::String>
81 void SetTechnicalName(TechnicalNameT&& value) {
82 m_technicalNameHasBeenSet = true;
83 m_technicalName = std::forward<TechnicalNameT>(value);
84 }
85 template <typename TechnicalNameT = Aws::String>
86 DataSourceRunActivity& WithTechnicalName(TechnicalNameT&& value) {
87 SetTechnicalName(std::forward<TechnicalNameT>(value));
88 return *this;
89 }
91
93
96 inline DataAssetActivityStatus GetDataAssetStatus() const { return m_dataAssetStatus; }
97 inline bool DataAssetStatusHasBeenSet() const { return m_dataAssetStatusHasBeenSet; }
99 m_dataAssetStatusHasBeenSet = true;
100 m_dataAssetStatus = value;
101 }
103 SetDataAssetStatus(value);
104 return *this;
105 }
107
109
112 inline const Aws::String& GetProjectId() const { return m_projectId; }
113 inline bool ProjectIdHasBeenSet() const { return m_projectIdHasBeenSet; }
114 template <typename ProjectIdT = Aws::String>
115 void SetProjectId(ProjectIdT&& value) {
116 m_projectIdHasBeenSet = true;
117 m_projectId = std::forward<ProjectIdT>(value);
118 }
119 template <typename ProjectIdT = Aws::String>
121 SetProjectId(std::forward<ProjectIdT>(value));
122 return *this;
123 }
125
127
130 inline const Aws::String& GetDataAssetId() const { return m_dataAssetId; }
131 inline bool DataAssetIdHasBeenSet() const { return m_dataAssetIdHasBeenSet; }
132 template <typename DataAssetIdT = Aws::String>
133 void SetDataAssetId(DataAssetIdT&& value) {
134 m_dataAssetIdHasBeenSet = true;
135 m_dataAssetId = std::forward<DataAssetIdT>(value);
136 }
137 template <typename DataAssetIdT = Aws::String>
138 DataSourceRunActivity& WithDataAssetId(DataAssetIdT&& value) {
139 SetDataAssetId(std::forward<DataAssetIdT>(value));
140 return *this;
141 }
143
145
148 inline const Aws::String& GetTechnicalDescription() const { return m_technicalDescription; }
149 inline bool TechnicalDescriptionHasBeenSet() const { return m_technicalDescriptionHasBeenSet; }
150 template <typename TechnicalDescriptionT = Aws::String>
151 void SetTechnicalDescription(TechnicalDescriptionT&& value) {
152 m_technicalDescriptionHasBeenSet = true;
153 m_technicalDescription = std::forward<TechnicalDescriptionT>(value);
154 }
155 template <typename TechnicalDescriptionT = Aws::String>
156 DataSourceRunActivity& WithTechnicalDescription(TechnicalDescriptionT&& value) {
157 SetTechnicalDescription(std::forward<TechnicalDescriptionT>(value));
158 return *this;
159 }
161
163
164 inline const DataSourceErrorMessage& GetErrorMessage() const { return m_errorMessage; }
165 inline bool ErrorMessageHasBeenSet() const { return m_errorMessageHasBeenSet; }
166 template <typename ErrorMessageT = DataSourceErrorMessage>
167 void SetErrorMessage(ErrorMessageT&& value) {
168 m_errorMessageHasBeenSet = true;
169 m_errorMessage = std::forward<ErrorMessageT>(value);
170 }
171 template <typename ErrorMessageT = DataSourceErrorMessage>
172 DataSourceRunActivity& WithErrorMessage(ErrorMessageT&& value) {
173 SetErrorMessage(std::forward<ErrorMessageT>(value));
174 return *this;
175 }
177
179
182 inline const LineageInfo& GetLineageSummary() const { return m_lineageSummary; }
183 inline bool LineageSummaryHasBeenSet() const { return m_lineageSummaryHasBeenSet; }
184 template <typename LineageSummaryT = LineageInfo>
185 void SetLineageSummary(LineageSummaryT&& value) {
186 m_lineageSummaryHasBeenSet = true;
187 m_lineageSummary = std::forward<LineageSummaryT>(value);
188 }
189 template <typename LineageSummaryT = LineageInfo>
190 DataSourceRunActivity& WithLineageSummary(LineageSummaryT&& value) {
191 SetLineageSummary(std::forward<LineageSummaryT>(value));
192 return *this;
193 }
195
197
200 inline const Aws::Utils::DateTime& GetCreatedAt() const { return m_createdAt; }
201 inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; }
202 template <typename CreatedAtT = Aws::Utils::DateTime>
203 void SetCreatedAt(CreatedAtT&& value) {
204 m_createdAtHasBeenSet = true;
205 m_createdAt = std::forward<CreatedAtT>(value);
206 }
207 template <typename CreatedAtT = Aws::Utils::DateTime>
209 SetCreatedAt(std::forward<CreatedAtT>(value));
210 return *this;
211 }
213
215
218 inline const Aws::Utils::DateTime& GetUpdatedAt() const { return m_updatedAt; }
219 inline bool UpdatedAtHasBeenSet() const { return m_updatedAtHasBeenSet; }
220 template <typename UpdatedAtT = Aws::Utils::DateTime>
221 void SetUpdatedAt(UpdatedAtT&& value) {
222 m_updatedAtHasBeenSet = true;
223 m_updatedAt = std::forward<UpdatedAtT>(value);
224 }
225 template <typename UpdatedAtT = Aws::Utils::DateTime>
227 SetUpdatedAt(std::forward<UpdatedAtT>(value));
228 return *this;
229 }
231 private:
232 Aws::String m_database;
233
234 Aws::String m_dataSourceRunId;
235
236 Aws::String m_technicalName;
237
239
240 Aws::String m_projectId;
241
242 Aws::String m_dataAssetId;
243
244 Aws::String m_technicalDescription;
245
246 DataSourceErrorMessage m_errorMessage;
247
248 LineageInfo m_lineageSummary;
249
250 Aws::Utils::DateTime m_createdAt{};
251
252 Aws::Utils::DateTime m_updatedAt{};
253 bool m_databaseHasBeenSet = false;
254 bool m_dataSourceRunIdHasBeenSet = false;
255 bool m_technicalNameHasBeenSet = false;
256 bool m_dataAssetStatusHasBeenSet = false;
257 bool m_projectIdHasBeenSet = false;
258 bool m_dataAssetIdHasBeenSet = false;
259 bool m_technicalDescriptionHasBeenSet = false;
260 bool m_errorMessageHasBeenSet = false;
261 bool m_lineageSummaryHasBeenSet = false;
262 bool m_createdAtHasBeenSet = false;
263 bool m_updatedAtHasBeenSet = false;
264};
265
266} // namespace Model
267} // namespace DataZone
268} // namespace Aws
DataSourceRunActivity & WithDataAssetId(DataAssetIdT &&value)
AWS_DATAZONE_API DataSourceRunActivity()=default
DataSourceRunActivity & WithTechnicalName(TechnicalNameT &&value)
AWS_DATAZONE_API Aws::Utils::Json::JsonValue Jsonize() const
DataSourceRunActivity & WithDataAssetStatus(DataAssetActivityStatus value)
DataSourceRunActivity & WithCreatedAt(CreatedAtT &&value)
DataSourceRunActivity & WithTechnicalDescription(TechnicalDescriptionT &&value)
void SetDataAssetStatus(DataAssetActivityStatus value)
DataSourceRunActivity & WithProjectId(ProjectIdT &&value)
const Aws::Utils::DateTime & GetCreatedAt() const
void SetTechnicalDescription(TechnicalDescriptionT &&value)
DataSourceRunActivity & WithErrorMessage(ErrorMessageT &&value)
AWS_DATAZONE_API DataSourceRunActivity & operator=(Aws::Utils::Json::JsonView jsonValue)
DataAssetActivityStatus GetDataAssetStatus() const
DataSourceRunActivity & WithUpdatedAt(UpdatedAtT &&value)
void SetDataSourceRunId(DataSourceRunIdT &&value)
DataSourceRunActivity & WithLineageSummary(LineageSummaryT &&value)
const DataSourceErrorMessage & GetErrorMessage() const
DataSourceRunActivity & WithDataSourceRunId(DataSourceRunIdT &&value)
DataSourceRunActivity & WithDatabase(DatabaseT &&value)
AWS_DATAZONE_API DataSourceRunActivity(Aws::Utils::Json::JsonView jsonValue)
const Aws::Utils::DateTime & GetUpdatedAt() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue