AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
DataSourceRunActivity.h
1
6#pragma once
7#include <aws/datazone/DataZone_EXPORTS.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/datazone/model/DataAssetActivityStatus.h>
11#include <aws/datazone/model/DataSourceErrorMessage.h>
12#include <aws/datazone/model/LineageInfo.h>
13#include <utility>
14
15namespace Aws
16{
17namespace Utils
18{
19namespace Json
20{
21 class JsonValue;
22 class JsonView;
23} // namespace Json
24} // namespace Utils
25namespace DataZone
26{
27namespace Model
28{
29
36 {
37 public:
38 AWS_DATAZONE_API DataSourceRunActivity() = default;
41 AWS_DATAZONE_API Aws::Utils::Json::JsonValue Jsonize() const;
42
43
45
48 inline const Aws::Utils::DateTime& GetCreatedAt() const { return m_createdAt; }
49 inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; }
50 template<typename CreatedAtT = Aws::Utils::DateTime>
51 void SetCreatedAt(CreatedAtT&& value) { m_createdAtHasBeenSet = true; m_createdAt = std::forward<CreatedAtT>(value); }
52 template<typename CreatedAtT = Aws::Utils::DateTime>
53 DataSourceRunActivity& WithCreatedAt(CreatedAtT&& value) { SetCreatedAt(std::forward<CreatedAtT>(value)); return *this;}
55
57
60 inline const Aws::String& GetDataAssetId() const { return m_dataAssetId; }
61 inline bool DataAssetIdHasBeenSet() const { return m_dataAssetIdHasBeenSet; }
62 template<typename DataAssetIdT = Aws::String>
63 void SetDataAssetId(DataAssetIdT&& value) { m_dataAssetIdHasBeenSet = true; m_dataAssetId = std::forward<DataAssetIdT>(value); }
64 template<typename DataAssetIdT = Aws::String>
65 DataSourceRunActivity& WithDataAssetId(DataAssetIdT&& value) { SetDataAssetId(std::forward<DataAssetIdT>(value)); return *this;}
67
69
72 inline DataAssetActivityStatus GetDataAssetStatus() const { return m_dataAssetStatus; }
73 inline bool DataAssetStatusHasBeenSet() const { return m_dataAssetStatusHasBeenSet; }
74 inline void SetDataAssetStatus(DataAssetActivityStatus value) { m_dataAssetStatusHasBeenSet = true; m_dataAssetStatus = value; }
77
79
82 inline const Aws::String& GetDataSourceRunId() const { return m_dataSourceRunId; }
83 inline bool DataSourceRunIdHasBeenSet() const { return m_dataSourceRunIdHasBeenSet; }
84 template<typename DataSourceRunIdT = Aws::String>
85 void SetDataSourceRunId(DataSourceRunIdT&& value) { m_dataSourceRunIdHasBeenSet = true; m_dataSourceRunId = std::forward<DataSourceRunIdT>(value); }
86 template<typename DataSourceRunIdT = Aws::String>
87 DataSourceRunActivity& WithDataSourceRunId(DataSourceRunIdT&& value) { SetDataSourceRunId(std::forward<DataSourceRunIdT>(value)); return *this;}
89
91
94 inline const Aws::String& GetDatabase() const { return m_database; }
95 inline bool DatabaseHasBeenSet() const { return m_databaseHasBeenSet; }
96 template<typename DatabaseT = Aws::String>
97 void SetDatabase(DatabaseT&& value) { m_databaseHasBeenSet = true; m_database = std::forward<DatabaseT>(value); }
98 template<typename DatabaseT = Aws::String>
99 DataSourceRunActivity& WithDatabase(DatabaseT&& value) { SetDatabase(std::forward<DatabaseT>(value)); return *this;}
101
103
104 inline const DataSourceErrorMessage& GetErrorMessage() const { return m_errorMessage; }
105 inline bool ErrorMessageHasBeenSet() const { return m_errorMessageHasBeenSet; }
106 template<typename ErrorMessageT = DataSourceErrorMessage>
107 void SetErrorMessage(ErrorMessageT&& value) { m_errorMessageHasBeenSet = true; m_errorMessage = std::forward<ErrorMessageT>(value); }
108 template<typename ErrorMessageT = DataSourceErrorMessage>
109 DataSourceRunActivity& WithErrorMessage(ErrorMessageT&& value) { SetErrorMessage(std::forward<ErrorMessageT>(value)); return *this;}
111
113
116 inline const LineageInfo& GetLineageSummary() const { return m_lineageSummary; }
117 inline bool LineageSummaryHasBeenSet() const { return m_lineageSummaryHasBeenSet; }
118 template<typename LineageSummaryT = LineageInfo>
119 void SetLineageSummary(LineageSummaryT&& value) { m_lineageSummaryHasBeenSet = true; m_lineageSummary = std::forward<LineageSummaryT>(value); }
120 template<typename LineageSummaryT = LineageInfo>
121 DataSourceRunActivity& WithLineageSummary(LineageSummaryT&& value) { SetLineageSummary(std::forward<LineageSummaryT>(value)); return *this;}
123
125
128 inline const Aws::String& GetProjectId() const { return m_projectId; }
129 inline bool ProjectIdHasBeenSet() const { return m_projectIdHasBeenSet; }
130 template<typename ProjectIdT = Aws::String>
131 void SetProjectId(ProjectIdT&& value) { m_projectIdHasBeenSet = true; m_projectId = std::forward<ProjectIdT>(value); }
132 template<typename ProjectIdT = Aws::String>
133 DataSourceRunActivity& WithProjectId(ProjectIdT&& value) { SetProjectId(std::forward<ProjectIdT>(value)); return *this;}
135
137
140 inline const Aws::String& GetTechnicalDescription() const { return m_technicalDescription; }
141 inline bool TechnicalDescriptionHasBeenSet() const { return m_technicalDescriptionHasBeenSet; }
142 template<typename TechnicalDescriptionT = Aws::String>
143 void SetTechnicalDescription(TechnicalDescriptionT&& value) { m_technicalDescriptionHasBeenSet = true; m_technicalDescription = std::forward<TechnicalDescriptionT>(value); }
144 template<typename TechnicalDescriptionT = Aws::String>
145 DataSourceRunActivity& WithTechnicalDescription(TechnicalDescriptionT&& value) { SetTechnicalDescription(std::forward<TechnicalDescriptionT>(value)); return *this;}
147
149
152 inline const Aws::String& GetTechnicalName() const { return m_technicalName; }
153 inline bool TechnicalNameHasBeenSet() const { return m_technicalNameHasBeenSet; }
154 template<typename TechnicalNameT = Aws::String>
155 void SetTechnicalName(TechnicalNameT&& value) { m_technicalNameHasBeenSet = true; m_technicalName = std::forward<TechnicalNameT>(value); }
156 template<typename TechnicalNameT = Aws::String>
157 DataSourceRunActivity& WithTechnicalName(TechnicalNameT&& value) { SetTechnicalName(std::forward<TechnicalNameT>(value)); return *this;}
159
161
164 inline const Aws::Utils::DateTime& GetUpdatedAt() const { return m_updatedAt; }
165 inline bool UpdatedAtHasBeenSet() const { return m_updatedAtHasBeenSet; }
166 template<typename UpdatedAtT = Aws::Utils::DateTime>
167 void SetUpdatedAt(UpdatedAtT&& value) { m_updatedAtHasBeenSet = true; m_updatedAt = std::forward<UpdatedAtT>(value); }
168 template<typename UpdatedAtT = Aws::Utils::DateTime>
169 DataSourceRunActivity& WithUpdatedAt(UpdatedAtT&& value) { SetUpdatedAt(std::forward<UpdatedAtT>(value)); return *this;}
171 private:
172
173 Aws::Utils::DateTime m_createdAt{};
174 bool m_createdAtHasBeenSet = false;
175
176 Aws::String m_dataAssetId;
177 bool m_dataAssetIdHasBeenSet = false;
178
180 bool m_dataAssetStatusHasBeenSet = false;
181
182 Aws::String m_dataSourceRunId;
183 bool m_dataSourceRunIdHasBeenSet = false;
184
185 Aws::String m_database;
186 bool m_databaseHasBeenSet = false;
187
188 DataSourceErrorMessage m_errorMessage;
189 bool m_errorMessageHasBeenSet = false;
190
191 LineageInfo m_lineageSummary;
192 bool m_lineageSummaryHasBeenSet = false;
193
194 Aws::String m_projectId;
195 bool m_projectIdHasBeenSet = false;
196
197 Aws::String m_technicalDescription;
198 bool m_technicalDescriptionHasBeenSet = false;
199
200 Aws::String m_technicalName;
201 bool m_technicalNameHasBeenSet = false;
202
203 Aws::Utils::DateTime m_updatedAt{};
204 bool m_updatedAtHasBeenSet = false;
205 };
206
207} // namespace Model
208} // namespace DataZone
209} // 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