AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
DataQualityResultDescription.h
1
6#pragma once
7#include <aws/glue/Glue_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/glue/model/DataSource.h>
10#include <aws/core/utils/DateTime.h>
11#include <utility>
12
13namespace Aws
14{
15namespace Utils
16{
17namespace Json
18{
19 class JsonValue;
20 class JsonView;
21} // namespace Json
22} // namespace Utils
23namespace Glue
24{
25namespace Model
26{
27
34 {
35 public:
40
41
43
46 inline const Aws::String& GetResultId() const{ return m_resultId; }
47 inline bool ResultIdHasBeenSet() const { return m_resultIdHasBeenSet; }
48 inline void SetResultId(const Aws::String& value) { m_resultIdHasBeenSet = true; m_resultId = value; }
49 inline void SetResultId(Aws::String&& value) { m_resultIdHasBeenSet = true; m_resultId = std::move(value); }
50 inline void SetResultId(const char* value) { m_resultIdHasBeenSet = true; m_resultId.assign(value); }
51 inline DataQualityResultDescription& WithResultId(const Aws::String& value) { SetResultId(value); return *this;}
52 inline DataQualityResultDescription& WithResultId(Aws::String&& value) { SetResultId(std::move(value)); return *this;}
53 inline DataQualityResultDescription& WithResultId(const char* value) { SetResultId(value); return *this;}
55
57
60 inline const DataSource& GetDataSource() const{ return m_dataSource; }
61 inline bool DataSourceHasBeenSet() const { return m_dataSourceHasBeenSet; }
62 inline void SetDataSource(const DataSource& value) { m_dataSourceHasBeenSet = true; m_dataSource = value; }
63 inline void SetDataSource(DataSource&& value) { m_dataSourceHasBeenSet = true; m_dataSource = std::move(value); }
64 inline DataQualityResultDescription& WithDataSource(const DataSource& value) { SetDataSource(value); return *this;}
65 inline DataQualityResultDescription& WithDataSource(DataSource&& value) { SetDataSource(std::move(value)); return *this;}
67
69
72 inline const Aws::String& GetJobName() const{ return m_jobName; }
73 inline bool JobNameHasBeenSet() const { return m_jobNameHasBeenSet; }
74 inline void SetJobName(const Aws::String& value) { m_jobNameHasBeenSet = true; m_jobName = value; }
75 inline void SetJobName(Aws::String&& value) { m_jobNameHasBeenSet = true; m_jobName = std::move(value); }
76 inline void SetJobName(const char* value) { m_jobNameHasBeenSet = true; m_jobName.assign(value); }
77 inline DataQualityResultDescription& WithJobName(const Aws::String& value) { SetJobName(value); return *this;}
78 inline DataQualityResultDescription& WithJobName(Aws::String&& value) { SetJobName(std::move(value)); return *this;}
79 inline DataQualityResultDescription& WithJobName(const char* value) { SetJobName(value); return *this;}
81
83
86 inline const Aws::String& GetJobRunId() const{ return m_jobRunId; }
87 inline bool JobRunIdHasBeenSet() const { return m_jobRunIdHasBeenSet; }
88 inline void SetJobRunId(const Aws::String& value) { m_jobRunIdHasBeenSet = true; m_jobRunId = value; }
89 inline void SetJobRunId(Aws::String&& value) { m_jobRunIdHasBeenSet = true; m_jobRunId = std::move(value); }
90 inline void SetJobRunId(const char* value) { m_jobRunIdHasBeenSet = true; m_jobRunId.assign(value); }
91 inline DataQualityResultDescription& WithJobRunId(const Aws::String& value) { SetJobRunId(value); return *this;}
92 inline DataQualityResultDescription& WithJobRunId(Aws::String&& value) { SetJobRunId(std::move(value)); return *this;}
93 inline DataQualityResultDescription& WithJobRunId(const char* value) { SetJobRunId(value); return *this;}
95
97
100 inline const Aws::Utils::DateTime& GetStartedOn() const{ return m_startedOn; }
101 inline bool StartedOnHasBeenSet() const { return m_startedOnHasBeenSet; }
102 inline void SetStartedOn(const Aws::Utils::DateTime& value) { m_startedOnHasBeenSet = true; m_startedOn = value; }
103 inline void SetStartedOn(Aws::Utils::DateTime&& value) { m_startedOnHasBeenSet = true; m_startedOn = std::move(value); }
105 inline DataQualityResultDescription& WithStartedOn(Aws::Utils::DateTime&& value) { SetStartedOn(std::move(value)); return *this;}
107 private:
108
109 Aws::String m_resultId;
110 bool m_resultIdHasBeenSet = false;
111
112 DataSource m_dataSource;
113 bool m_dataSourceHasBeenSet = false;
114
115 Aws::String m_jobName;
116 bool m_jobNameHasBeenSet = false;
117
118 Aws::String m_jobRunId;
119 bool m_jobRunIdHasBeenSet = false;
120
121 Aws::Utils::DateTime m_startedOn;
122 bool m_startedOnHasBeenSet = false;
123 };
124
125} // namespace Model
126} // namespace Glue
127} // namespace Aws
DataQualityResultDescription & WithResultId(Aws::String &&value)
AWS_GLUE_API DataQualityResultDescription & operator=(Aws::Utils::Json::JsonView jsonValue)
DataQualityResultDescription & WithResultId(const char *value)
void SetStartedOn(const Aws::Utils::DateTime &value)
DataQualityResultDescription & WithJobName(const Aws::String &value)
DataQualityResultDescription & WithJobRunId(Aws::String &&value)
DataQualityResultDescription & WithJobRunId(const char *value)
DataQualityResultDescription & WithJobRunId(const Aws::String &value)
DataQualityResultDescription & WithStartedOn(const Aws::Utils::DateTime &value)
DataQualityResultDescription & WithJobName(Aws::String &&value)
AWS_GLUE_API DataQualityResultDescription(Aws::Utils::Json::JsonView jsonValue)
DataQualityResultDescription & WithJobName(const char *value)
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
DataQualityResultDescription & WithDataSource(DataSource &&value)
DataQualityResultDescription & WithResultId(const Aws::String &value)
DataQualityResultDescription & WithDataSource(const DataSource &value)
DataQualityResultDescription & WithStartedOn(Aws::Utils::DateTime &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue