AWS SDK for C++  1.9.154
AWS SDK for C++
ProcessingJobSummary.h
Go to the documentation of this file.
1 
6 #pragma once
11 #include <utility>
12 
13 namespace Aws
14 {
15 namespace Utils
16 {
17 namespace Json
18 {
19  class JsonValue;
20  class JsonView;
21 } // namespace Json
22 } // namespace Utils
23 namespace SageMaker
24 {
25 namespace Model
26 {
27 
34  {
35  public:
40 
41 
45  inline const Aws::String& GetProcessingJobName() const{ return m_processingJobName; }
46 
50  inline bool ProcessingJobNameHasBeenSet() const { return m_processingJobNameHasBeenSet; }
51 
55  inline void SetProcessingJobName(const Aws::String& value) { m_processingJobNameHasBeenSet = true; m_processingJobName = value; }
56 
60  inline void SetProcessingJobName(Aws::String&& value) { m_processingJobNameHasBeenSet = true; m_processingJobName = std::move(value); }
61 
65  inline void SetProcessingJobName(const char* value) { m_processingJobNameHasBeenSet = true; m_processingJobName.assign(value); }
66 
70  inline ProcessingJobSummary& WithProcessingJobName(const Aws::String& value) { SetProcessingJobName(value); return *this;}
71 
75  inline ProcessingJobSummary& WithProcessingJobName(Aws::String&& value) { SetProcessingJobName(std::move(value)); return *this;}
76 
80  inline ProcessingJobSummary& WithProcessingJobName(const char* value) { SetProcessingJobName(value); return *this;}
81 
82 
86  inline const Aws::String& GetProcessingJobArn() const{ return m_processingJobArn; }
87 
91  inline bool ProcessingJobArnHasBeenSet() const { return m_processingJobArnHasBeenSet; }
92 
96  inline void SetProcessingJobArn(const Aws::String& value) { m_processingJobArnHasBeenSet = true; m_processingJobArn = value; }
97 
101  inline void SetProcessingJobArn(Aws::String&& value) { m_processingJobArnHasBeenSet = true; m_processingJobArn = std::move(value); }
102 
106  inline void SetProcessingJobArn(const char* value) { m_processingJobArnHasBeenSet = true; m_processingJobArn.assign(value); }
107 
111  inline ProcessingJobSummary& WithProcessingJobArn(const Aws::String& value) { SetProcessingJobArn(value); return *this;}
112 
116  inline ProcessingJobSummary& WithProcessingJobArn(Aws::String&& value) { SetProcessingJobArn(std::move(value)); return *this;}
117 
121  inline ProcessingJobSummary& WithProcessingJobArn(const char* value) { SetProcessingJobArn(value); return *this;}
122 
123 
127  inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
128 
132  inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
133 
137  inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTimeHasBeenSet = true; m_creationTime = value; }
138 
142  inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::move(value); }
143 
147  inline ProcessingJobSummary& WithCreationTime(const Aws::Utils::DateTime& value) { SetCreationTime(value); return *this;}
148 
152  inline ProcessingJobSummary& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
153 
154 
158  inline const Aws::Utils::DateTime& GetProcessingEndTime() const{ return m_processingEndTime; }
159 
163  inline bool ProcessingEndTimeHasBeenSet() const { return m_processingEndTimeHasBeenSet; }
164 
168  inline void SetProcessingEndTime(const Aws::Utils::DateTime& value) { m_processingEndTimeHasBeenSet = true; m_processingEndTime = value; }
169 
173  inline void SetProcessingEndTime(Aws::Utils::DateTime&& value) { m_processingEndTimeHasBeenSet = true; m_processingEndTime = std::move(value); }
174 
178  inline ProcessingJobSummary& WithProcessingEndTime(const Aws::Utils::DateTime& value) { SetProcessingEndTime(value); return *this;}
179 
183  inline ProcessingJobSummary& WithProcessingEndTime(Aws::Utils::DateTime&& value) { SetProcessingEndTime(std::move(value)); return *this;}
184 
185 
189  inline const Aws::Utils::DateTime& GetLastModifiedTime() const{ return m_lastModifiedTime; }
190 
194  inline bool LastModifiedTimeHasBeenSet() const { return m_lastModifiedTimeHasBeenSet; }
195 
199  inline void SetLastModifiedTime(const Aws::Utils::DateTime& value) { m_lastModifiedTimeHasBeenSet = true; m_lastModifiedTime = value; }
200 
204  inline void SetLastModifiedTime(Aws::Utils::DateTime&& value) { m_lastModifiedTimeHasBeenSet = true; m_lastModifiedTime = std::move(value); }
205 
209  inline ProcessingJobSummary& WithLastModifiedTime(const Aws::Utils::DateTime& value) { SetLastModifiedTime(value); return *this;}
210 
214  inline ProcessingJobSummary& WithLastModifiedTime(Aws::Utils::DateTime&& value) { SetLastModifiedTime(std::move(value)); return *this;}
215 
216 
220  inline const ProcessingJobStatus& GetProcessingJobStatus() const{ return m_processingJobStatus; }
221 
225  inline bool ProcessingJobStatusHasBeenSet() const { return m_processingJobStatusHasBeenSet; }
226 
230  inline void SetProcessingJobStatus(const ProcessingJobStatus& value) { m_processingJobStatusHasBeenSet = true; m_processingJobStatus = value; }
231 
235  inline void SetProcessingJobStatus(ProcessingJobStatus&& value) { m_processingJobStatusHasBeenSet = true; m_processingJobStatus = std::move(value); }
236 
240  inline ProcessingJobSummary& WithProcessingJobStatus(const ProcessingJobStatus& value) { SetProcessingJobStatus(value); return *this;}
241 
245  inline ProcessingJobSummary& WithProcessingJobStatus(ProcessingJobStatus&& value) { SetProcessingJobStatus(std::move(value)); return *this;}
246 
247 
252  inline const Aws::String& GetFailureReason() const{ return m_failureReason; }
253 
258  inline bool FailureReasonHasBeenSet() const { return m_failureReasonHasBeenSet; }
259 
264  inline void SetFailureReason(const Aws::String& value) { m_failureReasonHasBeenSet = true; m_failureReason = value; }
265 
270  inline void SetFailureReason(Aws::String&& value) { m_failureReasonHasBeenSet = true; m_failureReason = std::move(value); }
271 
276  inline void SetFailureReason(const char* value) { m_failureReasonHasBeenSet = true; m_failureReason.assign(value); }
277 
282  inline ProcessingJobSummary& WithFailureReason(const Aws::String& value) { SetFailureReason(value); return *this;}
283 
288  inline ProcessingJobSummary& WithFailureReason(Aws::String&& value) { SetFailureReason(std::move(value)); return *this;}
289 
294  inline ProcessingJobSummary& WithFailureReason(const char* value) { SetFailureReason(value); return *this;}
295 
296 
301  inline const Aws::String& GetExitMessage() const{ return m_exitMessage; }
302 
307  inline bool ExitMessageHasBeenSet() const { return m_exitMessageHasBeenSet; }
308 
313  inline void SetExitMessage(const Aws::String& value) { m_exitMessageHasBeenSet = true; m_exitMessage = value; }
314 
319  inline void SetExitMessage(Aws::String&& value) { m_exitMessageHasBeenSet = true; m_exitMessage = std::move(value); }
320 
325  inline void SetExitMessage(const char* value) { m_exitMessageHasBeenSet = true; m_exitMessage.assign(value); }
326 
331  inline ProcessingJobSummary& WithExitMessage(const Aws::String& value) { SetExitMessage(value); return *this;}
332 
337  inline ProcessingJobSummary& WithExitMessage(Aws::String&& value) { SetExitMessage(std::move(value)); return *this;}
338 
343  inline ProcessingJobSummary& WithExitMessage(const char* value) { SetExitMessage(value); return *this;}
344 
345  private:
346 
347  Aws::String m_processingJobName;
348  bool m_processingJobNameHasBeenSet;
349 
350  Aws::String m_processingJobArn;
351  bool m_processingJobArnHasBeenSet;
352 
353  Aws::Utils::DateTime m_creationTime;
354  bool m_creationTimeHasBeenSet;
355 
356  Aws::Utils::DateTime m_processingEndTime;
357  bool m_processingEndTimeHasBeenSet;
358 
359  Aws::Utils::DateTime m_lastModifiedTime;
360  bool m_lastModifiedTimeHasBeenSet;
361 
362  ProcessingJobStatus m_processingJobStatus;
363  bool m_processingJobStatusHasBeenSet;
364 
365  Aws::String m_failureReason;
366  bool m_failureReasonHasBeenSet;
367 
368  Aws::String m_exitMessage;
369  bool m_exitMessageHasBeenSet;
370  };
371 
372 } // namespace Model
373 } // namespace SageMaker
374 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::SageMaker::Model::ProcessingJobSummary::WithCreationTime
ProcessingJobSummary & WithCreationTime(Aws::Utils::DateTime &&value)
Definition: ProcessingJobSummary.h:152
Aws::SageMaker::Model::ProcessingJobSummary::SetExitMessage
void SetExitMessage(Aws::String &&value)
Definition: ProcessingJobSummary.h:319
Aws::SageMaker::Model::ProcessingJobSummary::SetProcessingEndTime
void SetProcessingEndTime(const Aws::Utils::DateTime &value)
Definition: ProcessingJobSummary.h:168
Aws::SageMaker::Model::ProcessingJobSummary::ProcessingJobArnHasBeenSet
bool ProcessingJobArnHasBeenSet() const
Definition: ProcessingJobSummary.h:91
Aws::SavingsPlans::Model::SavingsPlanProductType::NOT_SET
@ NOT_SET
SageMaker_EXPORTS.h
Aws::SageMaker::Model::ProcessingJobSummary::WithFailureReason
ProcessingJobSummary & WithFailureReason(const char *value)
Definition: ProcessingJobSummary.h:294
Aws::SageMaker::Model::ProcessingJobSummary::CreationTimeHasBeenSet
bool CreationTimeHasBeenSet() const
Definition: ProcessingJobSummary.h:132
Aws::SageMaker::Model::ProcessingJobSummary::FailureReasonHasBeenSet
bool FailureReasonHasBeenSet() const
Definition: ProcessingJobSummary.h:258
Aws::SageMaker::Model::ProcessingJobSummary::WithProcessingJobName
ProcessingJobSummary & WithProcessingJobName(Aws::String &&value)
Definition: ProcessingJobSummary.h:75
Aws::SageMaker::Model::ProcessingJobSummary::WithProcessingJobStatus
ProcessingJobSummary & WithProcessingJobStatus(const ProcessingJobStatus &value)
Definition: ProcessingJobSummary.h:240
Aws::SageMaker::Model::ProcessingJobSummary::WithProcessingEndTime
ProcessingJobSummary & WithProcessingEndTime(const Aws::Utils::DateTime &value)
Definition: ProcessingJobSummary.h:178
DateTime.h
Aws::SageMaker::Model::ProcessingJobSummary::GetProcessingJobStatus
const ProcessingJobStatus & GetProcessingJobStatus() const
Definition: ProcessingJobSummary.h:220
Aws::SageMaker::Model::ProcessingJobSummary::ProcessingJobSummary
ProcessingJobSummary()
Aws::SageMaker::Model::ProcessingJobSummary
Definition: ProcessingJobSummary.h:34
Aws::SageMaker::Model::ProcessingJobSummary::WithExitMessage
ProcessingJobSummary & WithExitMessage(const char *value)
Definition: ProcessingJobSummary.h:343
Aws::SageMaker::Model::ProcessingJobSummary::ProcessingJobNameHasBeenSet
bool ProcessingJobNameHasBeenSet() const
Definition: ProcessingJobSummary.h:50
Aws::SageMaker::Model::ProcessingJobSummary::SetLastModifiedTime
void SetLastModifiedTime(const Aws::Utils::DateTime &value)
Definition: ProcessingJobSummary.h:199
Aws::SageMaker::Model::ProcessingJobSummary::SetProcessingEndTime
void SetProcessingEndTime(Aws::Utils::DateTime &&value)
Definition: ProcessingJobSummary.h:173
Aws::SageMaker::Model::ProcessingJobSummary::WithLastModifiedTime
ProcessingJobSummary & WithLastModifiedTime(Aws::Utils::DateTime &&value)
Definition: ProcessingJobSummary.h:214
Aws::SageMaker::Model::ProcessingJobSummary::SetProcessingJobStatus
void SetProcessingJobStatus(ProcessingJobStatus &&value)
Definition: ProcessingJobSummary.h:235
Aws::SageMaker::Model::ProcessingJobSummary::SetProcessingJobStatus
void SetProcessingJobStatus(const ProcessingJobStatus &value)
Definition: ProcessingJobSummary.h:230
Aws::SageMaker::Model::ProcessingJobSummary::GetExitMessage
const Aws::String & GetExitMessage() const
Definition: ProcessingJobSummary.h:301
Aws::SageMaker::Model::ProcessingJobSummary::ProcessingJobSummary
ProcessingJobSummary(Aws::Utils::Json::JsonView jsonValue)
Aws::SageMaker::Model::ProcessingJobSummary::WithProcessingJobStatus
ProcessingJobSummary & WithProcessingJobStatus(ProcessingJobStatus &&value)
Definition: ProcessingJobSummary.h:245
Aws::SageMaker::Model::ProcessingJobSummary::SetProcessingJobArn
void SetProcessingJobArn(Aws::String &&value)
Definition: ProcessingJobSummary.h:101
AWS_SAGEMAKER_API
#define AWS_SAGEMAKER_API
Definition: SageMaker_EXPORTS.h:28
Aws::SageMaker::Model::ProcessingJobSummary::GetFailureReason
const Aws::String & GetFailureReason() const
Definition: ProcessingJobSummary.h:252
Aws::SageMaker::Model::ProcessingJobSummary::SetProcessingJobName
void SetProcessingJobName(const char *value)
Definition: ProcessingJobSummary.h:65
Aws::SageMaker::Model::ProcessingJobSummary::GetLastModifiedTime
const Aws::Utils::DateTime & GetLastModifiedTime() const
Definition: ProcessingJobSummary.h:189
Aws::SageMaker::Model::ProcessingJobStatus
ProcessingJobStatus
Definition: ProcessingJobStatus.h:17
Aws::SageMaker::Model::ProcessingJobSummary::GetCreationTime
const Aws::Utils::DateTime & GetCreationTime() const
Definition: ProcessingJobSummary.h:127
Aws::SageMaker::Model::ProcessingJobSummary::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::SageMaker::Model::ProcessingJobSummary::WithExitMessage
ProcessingJobSummary & WithExitMessage(const Aws::String &value)
Definition: ProcessingJobSummary.h:331
Aws::SageMaker::Model::ProcessingJobSummary::WithProcessingJobArn
ProcessingJobSummary & WithProcessingJobArn(Aws::String &&value)
Definition: ProcessingJobSummary.h:116
Aws::SageMaker::Model::ProcessingJobSummary::WithCreationTime
ProcessingJobSummary & WithCreationTime(const Aws::Utils::DateTime &value)
Definition: ProcessingJobSummary.h:147
Aws::SageMaker::Model::ProcessingJobSummary::SetCreationTime
void SetCreationTime(Aws::Utils::DateTime &&value)
Definition: ProcessingJobSummary.h:142
Aws::SageMaker::Model::ProcessingJobSummary::SetFailureReason
void SetFailureReason(const char *value)
Definition: ProcessingJobSummary.h:276
Aws::SageMaker::Model::ProcessingJobSummary::WithProcessingJobArn
ProcessingJobSummary & WithProcessingJobArn(const Aws::String &value)
Definition: ProcessingJobSummary.h:111
ProcessingJobStatus.h
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::SageMaker::Model::ProcessingJobSummary::SetFailureReason
void SetFailureReason(const Aws::String &value)
Definition: ProcessingJobSummary.h:264
AWSString.h
Aws::SageMaker::Model::ProcessingJobSummary::SetExitMessage
void SetExitMessage(const char *value)
Definition: ProcessingJobSummary.h:325
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::SageMaker::Model::ProcessingJobSummary::LastModifiedTimeHasBeenSet
bool LastModifiedTimeHasBeenSet() const
Definition: ProcessingJobSummary.h:194
Aws::SageMaker::Model::ProcessingJobSummary::ExitMessageHasBeenSet
bool ExitMessageHasBeenSet() const
Definition: ProcessingJobSummary.h:307
Aws::SageMaker::Model::ProcessingJobSummary::SetProcessingJobArn
void SetProcessingJobArn(const char *value)
Definition: ProcessingJobSummary.h:106
Aws::SageMaker::Model::ProcessingJobSummary::GetProcessingJobArn
const Aws::String & GetProcessingJobArn() const
Definition: ProcessingJobSummary.h:86
Aws::SageMaker::Model::ProcessingJobSummary::WithFailureReason
ProcessingJobSummary & WithFailureReason(const Aws::String &value)
Definition: ProcessingJobSummary.h:282
Aws::SageMaker::Model::ProcessingJobSummary::WithProcessingEndTime
ProcessingJobSummary & WithProcessingEndTime(Aws::Utils::DateTime &&value)
Definition: ProcessingJobSummary.h:183
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::SageMaker::Model::ProcessingJobSummary::SetExitMessage
void SetExitMessage(const Aws::String &value)
Definition: ProcessingJobSummary.h:313
Aws::SageMaker::Model::ProcessingJobSummary::ProcessingEndTimeHasBeenSet
bool ProcessingEndTimeHasBeenSet() const
Definition: ProcessingJobSummary.h:163
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::SageMaker::Model::ProcessingJobSummary::WithProcessingJobName
ProcessingJobSummary & WithProcessingJobName(const char *value)
Definition: ProcessingJobSummary.h:80
Aws::SageMaker::Model::ProcessingJobSummary::SetProcessingJobName
void SetProcessingJobName(Aws::String &&value)
Definition: ProcessingJobSummary.h:60
Aws::SageMaker::Model::ProcessingJobSummary::WithProcessingJobArn
ProcessingJobSummary & WithProcessingJobArn(const char *value)
Definition: ProcessingJobSummary.h:121
Aws::SageMaker::Model::ProcessingJobSummary::SetFailureReason
void SetFailureReason(Aws::String &&value)
Definition: ProcessingJobSummary.h:270
Aws::SageMaker::Model::ProcessingJobSummary::WithProcessingJobName
ProcessingJobSummary & WithProcessingJobName(const Aws::String &value)
Definition: ProcessingJobSummary.h:70
Aws::SageMaker::Model::ProcessingJobSummary::GetProcessingJobName
const Aws::String & GetProcessingJobName() const
Definition: ProcessingJobSummary.h:45
Aws::SageMaker::Model::ProcessingJobSummary::WithFailureReason
ProcessingJobSummary & WithFailureReason(Aws::String &&value)
Definition: ProcessingJobSummary.h:288
Aws::SageMaker::Model::ProcessingJobSummary::operator=
ProcessingJobSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::SageMaker::Model::ProcessingJobSummary::ProcessingJobStatusHasBeenSet
bool ProcessingJobStatusHasBeenSet() const
Definition: ProcessingJobSummary.h:225
Aws::SageMaker::Model::ProcessingJobSummary::SetLastModifiedTime
void SetLastModifiedTime(Aws::Utils::DateTime &&value)
Definition: ProcessingJobSummary.h:204
Aws::SageMaker::Model::ProcessingJobSummary::GetProcessingEndTime
const Aws::Utils::DateTime & GetProcessingEndTime() const
Definition: ProcessingJobSummary.h:158
Aws::SageMaker::Model::ProcessingJobSummary::SetCreationTime
void SetCreationTime(const Aws::Utils::DateTime &value)
Definition: ProcessingJobSummary.h:137
Aws::SageMaker::Model::ProcessingJobSummary::SetProcessingJobName
void SetProcessingJobName(const Aws::String &value)
Definition: ProcessingJobSummary.h:55
Aws::SageMaker::Model::ProcessingJobSummary::WithExitMessage
ProcessingJobSummary & WithExitMessage(Aws::String &&value)
Definition: ProcessingJobSummary.h:337
Aws::SageMaker::Model::ProcessingJobSummary::WithLastModifiedTime
ProcessingJobSummary & WithLastModifiedTime(const Aws::Utils::DateTime &value)
Definition: ProcessingJobSummary.h:209
Aws::SageMaker::Model::ProcessingJobSummary::SetProcessingJobArn
void SetProcessingJobArn(const Aws::String &value)
Definition: ProcessingJobSummary.h:96