AWS SDK for C++

AWS SDK for C++ Version 1.11.743

Loading...
Searching...
No Matches
TaskRun.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/TaskRunProperties.h>
11#include <aws/glue/model/TaskStatusType.h>
12
13#include <utility>
14
15namespace Aws {
16namespace Utils {
17namespace Json {
18class JsonValue;
19class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace Glue {
23namespace Model {
24
31class TaskRun {
32 public:
33 AWS_GLUE_API TaskRun() = default;
34 AWS_GLUE_API TaskRun(Aws::Utils::Json::JsonView jsonValue);
37
39
42 inline const Aws::String& GetTransformId() const { return m_transformId; }
43 inline bool TransformIdHasBeenSet() const { return m_transformIdHasBeenSet; }
44 template <typename TransformIdT = Aws::String>
45 void SetTransformId(TransformIdT&& value) {
46 m_transformIdHasBeenSet = true;
47 m_transformId = std::forward<TransformIdT>(value);
48 }
49 template <typename TransformIdT = Aws::String>
50 TaskRun& WithTransformId(TransformIdT&& value) {
51 SetTransformId(std::forward<TransformIdT>(value));
52 return *this;
53 }
55
57
60 inline const Aws::String& GetTaskRunId() const { return m_taskRunId; }
61 inline bool TaskRunIdHasBeenSet() const { return m_taskRunIdHasBeenSet; }
62 template <typename TaskRunIdT = Aws::String>
63 void SetTaskRunId(TaskRunIdT&& value) {
64 m_taskRunIdHasBeenSet = true;
65 m_taskRunId = std::forward<TaskRunIdT>(value);
66 }
67 template <typename TaskRunIdT = Aws::String>
68 TaskRun& WithTaskRunId(TaskRunIdT&& value) {
69 SetTaskRunId(std::forward<TaskRunIdT>(value));
70 return *this;
71 }
73
75
78 inline TaskStatusType GetStatus() const { return m_status; }
79 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
80 inline void SetStatus(TaskStatusType value) {
81 m_statusHasBeenSet = true;
82 m_status = value;
83 }
85 SetStatus(value);
86 return *this;
87 }
89
91
95 inline const Aws::String& GetLogGroupName() const { return m_logGroupName; }
96 inline bool LogGroupNameHasBeenSet() const { return m_logGroupNameHasBeenSet; }
97 template <typename LogGroupNameT = Aws::String>
98 void SetLogGroupName(LogGroupNameT&& value) {
99 m_logGroupNameHasBeenSet = true;
100 m_logGroupName = std::forward<LogGroupNameT>(value);
101 }
102 template <typename LogGroupNameT = Aws::String>
103 TaskRun& WithLogGroupName(LogGroupNameT&& value) {
104 SetLogGroupName(std::forward<LogGroupNameT>(value));
105 return *this;
106 }
108
110
113 inline const TaskRunProperties& GetProperties() const { return m_properties; }
114 inline bool PropertiesHasBeenSet() const { return m_propertiesHasBeenSet; }
115 template <typename PropertiesT = TaskRunProperties>
116 void SetProperties(PropertiesT&& value) {
117 m_propertiesHasBeenSet = true;
118 m_properties = std::forward<PropertiesT>(value);
119 }
120 template <typename PropertiesT = TaskRunProperties>
121 TaskRun& WithProperties(PropertiesT&& value) {
122 SetProperties(std::forward<PropertiesT>(value));
123 return *this;
124 }
126
128
131 inline const Aws::String& GetErrorString() const { return m_errorString; }
132 inline bool ErrorStringHasBeenSet() const { return m_errorStringHasBeenSet; }
133 template <typename ErrorStringT = Aws::String>
134 void SetErrorString(ErrorStringT&& value) {
135 m_errorStringHasBeenSet = true;
136 m_errorString = std::forward<ErrorStringT>(value);
137 }
138 template <typename ErrorStringT = Aws::String>
139 TaskRun& WithErrorString(ErrorStringT&& value) {
140 SetErrorString(std::forward<ErrorStringT>(value));
141 return *this;
142 }
144
146
149 inline const Aws::Utils::DateTime& GetStartedOn() const { return m_startedOn; }
150 inline bool StartedOnHasBeenSet() const { return m_startedOnHasBeenSet; }
151 template <typename StartedOnT = Aws::Utils::DateTime>
152 void SetStartedOn(StartedOnT&& value) {
153 m_startedOnHasBeenSet = true;
154 m_startedOn = std::forward<StartedOnT>(value);
155 }
156 template <typename StartedOnT = Aws::Utils::DateTime>
157 TaskRun& WithStartedOn(StartedOnT&& value) {
158 SetStartedOn(std::forward<StartedOnT>(value));
159 return *this;
160 }
162
164
167 inline const Aws::Utils::DateTime& GetLastModifiedOn() const { return m_lastModifiedOn; }
168 inline bool LastModifiedOnHasBeenSet() const { return m_lastModifiedOnHasBeenSet; }
169 template <typename LastModifiedOnT = Aws::Utils::DateTime>
170 void SetLastModifiedOn(LastModifiedOnT&& value) {
171 m_lastModifiedOnHasBeenSet = true;
172 m_lastModifiedOn = std::forward<LastModifiedOnT>(value);
173 }
174 template <typename LastModifiedOnT = Aws::Utils::DateTime>
175 TaskRun& WithLastModifiedOn(LastModifiedOnT&& value) {
176 SetLastModifiedOn(std::forward<LastModifiedOnT>(value));
177 return *this;
178 }
180
182
185 inline const Aws::Utils::DateTime& GetCompletedOn() const { return m_completedOn; }
186 inline bool CompletedOnHasBeenSet() const { return m_completedOnHasBeenSet; }
187 template <typename CompletedOnT = Aws::Utils::DateTime>
188 void SetCompletedOn(CompletedOnT&& value) {
189 m_completedOnHasBeenSet = true;
190 m_completedOn = std::forward<CompletedOnT>(value);
191 }
192 template <typename CompletedOnT = Aws::Utils::DateTime>
193 TaskRun& WithCompletedOn(CompletedOnT&& value) {
194 SetCompletedOn(std::forward<CompletedOnT>(value));
195 return *this;
196 }
198
200
203 inline int GetExecutionTime() const { return m_executionTime; }
204 inline bool ExecutionTimeHasBeenSet() const { return m_executionTimeHasBeenSet; }
205 inline void SetExecutionTime(int value) {
206 m_executionTimeHasBeenSet = true;
207 m_executionTime = value;
208 }
209 inline TaskRun& WithExecutionTime(int value) {
210 SetExecutionTime(value);
211 return *this;
212 }
214 private:
215 Aws::String m_transformId;
216
217 Aws::String m_taskRunId;
218
220
221 Aws::String m_logGroupName;
222
223 TaskRunProperties m_properties;
224
225 Aws::String m_errorString;
226
227 Aws::Utils::DateTime m_startedOn{};
228
229 Aws::Utils::DateTime m_lastModifiedOn{};
230
231 Aws::Utils::DateTime m_completedOn{};
232
233 int m_executionTime{0};
234 bool m_transformIdHasBeenSet = false;
235 bool m_taskRunIdHasBeenSet = false;
236 bool m_statusHasBeenSet = false;
237 bool m_logGroupNameHasBeenSet = false;
238 bool m_propertiesHasBeenSet = false;
239 bool m_errorStringHasBeenSet = false;
240 bool m_startedOnHasBeenSet = false;
241 bool m_lastModifiedOnHasBeenSet = false;
242 bool m_completedOnHasBeenSet = false;
243 bool m_executionTimeHasBeenSet = false;
244};
245
246} // namespace Model
247} // namespace Glue
248} // namespace Aws
const Aws::String & GetErrorString() const
Definition TaskRun.h:131
TaskRun & WithLogGroupName(LogGroupNameT &&value)
Definition TaskRun.h:103
bool ExecutionTimeHasBeenSet() const
Definition TaskRun.h:204
AWS_GLUE_API TaskRun()=default
bool CompletedOnHasBeenSet() const
Definition TaskRun.h:186
TaskRun & WithTransformId(TransformIdT &&value)
Definition TaskRun.h:50
void SetStatus(TaskStatusType value)
Definition TaskRun.h:80
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetLogGroupName(LogGroupNameT &&value)
Definition TaskRun.h:98
bool ErrorStringHasBeenSet() const
Definition TaskRun.h:132
bool LogGroupNameHasBeenSet() const
Definition TaskRun.h:96
const Aws::String & GetTaskRunId() const
Definition TaskRun.h:60
const Aws::Utils::DateTime & GetLastModifiedOn() const
Definition TaskRun.h:167
bool LastModifiedOnHasBeenSet() const
Definition TaskRun.h:168
void SetTransformId(TransformIdT &&value)
Definition TaskRun.h:45
bool StartedOnHasBeenSet() const
Definition TaskRun.h:150
const Aws::String & GetTransformId() const
Definition TaskRun.h:42
TaskRun & WithStartedOn(StartedOnT &&value)
Definition TaskRun.h:157
AWS_GLUE_API TaskRun(Aws::Utils::Json::JsonView jsonValue)
bool TransformIdHasBeenSet() const
Definition TaskRun.h:43
bool StatusHasBeenSet() const
Definition TaskRun.h:79
void SetStartedOn(StartedOnT &&value)
Definition TaskRun.h:152
void SetErrorString(ErrorStringT &&value)
Definition TaskRun.h:134
const Aws::Utils::DateTime & GetStartedOn() const
Definition TaskRun.h:149
void SetTaskRunId(TaskRunIdT &&value)
Definition TaskRun.h:63
bool PropertiesHasBeenSet() const
Definition TaskRun.h:114
int GetExecutionTime() const
Definition TaskRun.h:203
const Aws::Utils::DateTime & GetCompletedOn() const
Definition TaskRun.h:185
TaskRun & WithTaskRunId(TaskRunIdT &&value)
Definition TaskRun.h:68
void SetExecutionTime(int value)
Definition TaskRun.h:205
void SetLastModifiedOn(LastModifiedOnT &&value)
Definition TaskRun.h:170
AWS_GLUE_API TaskRun & operator=(Aws::Utils::Json::JsonView jsonValue)
bool TaskRunIdHasBeenSet() const
Definition TaskRun.h:61
TaskRun & WithProperties(PropertiesT &&value)
Definition TaskRun.h:121
TaskStatusType GetStatus() const
Definition TaskRun.h:78
void SetCompletedOn(CompletedOnT &&value)
Definition TaskRun.h:188
TaskRun & WithLastModifiedOn(LastModifiedOnT &&value)
Definition TaskRun.h:175
TaskRun & WithErrorString(ErrorStringT &&value)
Definition TaskRun.h:139
TaskRun & WithCompletedOn(CompletedOnT &&value)
Definition TaskRun.h:193
TaskRun & WithExecutionTime(int value)
Definition TaskRun.h:209
const TaskRunProperties & GetProperties() const
Definition TaskRun.h:113
TaskRun & WithStatus(TaskStatusType value)
Definition TaskRun.h:84
void SetProperties(PropertiesT &&value)
Definition TaskRun.h:116
const Aws::String & GetLogGroupName() const
Definition TaskRun.h:95
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue