AWS SDK for C++

AWS SDK for C++ Version 1.11.716

Loading...
Searching...
No Matches
DataQualityResultDescription.h
1
6#pragma once
7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/glue/Glue_EXPORTS.h>
10#include <aws/glue/model/DataSource.h>
11
12#include <utility>
13
14namespace Aws {
15namespace Utils {
16namespace Json {
17class JsonValue;
18class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace Glue {
22namespace Model {
23
30 public:
31 AWS_GLUE_API DataQualityResultDescription() = default;
35
37
40 inline const Aws::String& GetResultId() const { return m_resultId; }
41 inline bool ResultIdHasBeenSet() const { return m_resultIdHasBeenSet; }
42 template <typename ResultIdT = Aws::String>
43 void SetResultId(ResultIdT&& value) {
44 m_resultIdHasBeenSet = true;
45 m_resultId = std::forward<ResultIdT>(value);
46 }
47 template <typename ResultIdT = Aws::String>
49 SetResultId(std::forward<ResultIdT>(value));
50 return *this;
51 }
53
55
58 inline const DataSource& GetDataSource() const { return m_dataSource; }
59 inline bool DataSourceHasBeenSet() const { return m_dataSourceHasBeenSet; }
60 template <typename DataSourceT = DataSource>
61 void SetDataSource(DataSourceT&& value) {
62 m_dataSourceHasBeenSet = true;
63 m_dataSource = std::forward<DataSourceT>(value);
64 }
65 template <typename DataSourceT = DataSource>
67 SetDataSource(std::forward<DataSourceT>(value));
68 return *this;
69 }
71
73
76 inline const Aws::String& GetJobName() const { return m_jobName; }
77 inline bool JobNameHasBeenSet() const { return m_jobNameHasBeenSet; }
78 template <typename JobNameT = Aws::String>
79 void SetJobName(JobNameT&& value) {
80 m_jobNameHasBeenSet = true;
81 m_jobName = std::forward<JobNameT>(value);
82 }
83 template <typename JobNameT = Aws::String>
85 SetJobName(std::forward<JobNameT>(value));
86 return *this;
87 }
89
91
94 inline const Aws::String& GetJobRunId() const { return m_jobRunId; }
95 inline bool JobRunIdHasBeenSet() const { return m_jobRunIdHasBeenSet; }
96 template <typename JobRunIdT = Aws::String>
97 void SetJobRunId(JobRunIdT&& value) {
98 m_jobRunIdHasBeenSet = true;
99 m_jobRunId = std::forward<JobRunIdT>(value);
100 }
101 template <typename JobRunIdT = Aws::String>
103 SetJobRunId(std::forward<JobRunIdT>(value));
104 return *this;
105 }
107
109
112 inline const Aws::Utils::DateTime& GetStartedOn() const { return m_startedOn; }
113 inline bool StartedOnHasBeenSet() const { return m_startedOnHasBeenSet; }
114 template <typename StartedOnT = Aws::Utils::DateTime>
115 void SetStartedOn(StartedOnT&& value) {
116 m_startedOnHasBeenSet = true;
117 m_startedOn = std::forward<StartedOnT>(value);
118 }
119 template <typename StartedOnT = Aws::Utils::DateTime>
121 SetStartedOn(std::forward<StartedOnT>(value));
122 return *this;
123 }
125 private:
126 Aws::String m_resultId;
127
128 DataSource m_dataSource;
129
130 Aws::String m_jobName;
131
132 Aws::String m_jobRunId;
133
134 Aws::Utils::DateTime m_startedOn{};
135 bool m_resultIdHasBeenSet = false;
136 bool m_dataSourceHasBeenSet = false;
137 bool m_jobNameHasBeenSet = false;
138 bool m_jobRunIdHasBeenSet = false;
139 bool m_startedOnHasBeenSet = false;
140};
141
142} // namespace Model
143} // namespace Glue
144} // namespace Aws
DataQualityResultDescription & WithJobRunId(JobRunIdT &&value)
AWS_GLUE_API DataQualityResultDescription & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_GLUE_API DataQualityResultDescription()=default
DataQualityResultDescription & WithStartedOn(StartedOnT &&value)
AWS_GLUE_API DataQualityResultDescription(Aws::Utils::Json::JsonView jsonValue)
DataQualityResultDescription & WithResultId(ResultIdT &&value)
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
DataQualityResultDescription & WithJobName(JobNameT &&value)
DataQualityResultDescription & WithDataSource(DataSourceT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue