AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
DescribeProcessingJobResult.h
1
6#pragma once
7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/sagemaker/model/ProcessingOutputConfig.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/sagemaker/model/ProcessingResources.h>
12#include <aws/sagemaker/model/ProcessingStoppingCondition.h>
13#include <aws/sagemaker/model/AppSpecification.h>
14#include <aws/core/utils/memory/stl/AWSMap.h>
15#include <aws/sagemaker/model/NetworkConfig.h>
16#include <aws/sagemaker/model/ExperimentConfig.h>
17#include <aws/sagemaker/model/ProcessingJobStatus.h>
18#include <aws/core/utils/DateTime.h>
19#include <aws/sagemaker/model/ProcessingInput.h>
20#include <utility>
21
22namespace Aws
23{
24template<typename RESULT_TYPE>
25class AmazonWebServiceResult;
26
27namespace Utils
28{
29namespace Json
30{
31 class JsonValue;
32} // namespace Json
33} // namespace Utils
34namespace SageMaker
35{
36namespace Model
37{
39 {
40 public:
41 AWS_SAGEMAKER_API DescribeProcessingJobResult();
44
45
47
50 inline const Aws::Vector<ProcessingInput>& GetProcessingInputs() const{ return m_processingInputs; }
51 inline void SetProcessingInputs(const Aws::Vector<ProcessingInput>& value) { m_processingInputs = value; }
52 inline void SetProcessingInputs(Aws::Vector<ProcessingInput>&& value) { m_processingInputs = std::move(value); }
55 inline DescribeProcessingJobResult& AddProcessingInputs(const ProcessingInput& value) { m_processingInputs.push_back(value); return *this; }
56 inline DescribeProcessingJobResult& AddProcessingInputs(ProcessingInput&& value) { m_processingInputs.push_back(std::move(value)); return *this; }
58
60
63 inline const ProcessingOutputConfig& GetProcessingOutputConfig() const{ return m_processingOutputConfig; }
64 inline void SetProcessingOutputConfig(const ProcessingOutputConfig& value) { m_processingOutputConfig = value; }
65 inline void SetProcessingOutputConfig(ProcessingOutputConfig&& value) { m_processingOutputConfig = std::move(value); }
69
71
75 inline const Aws::String& GetProcessingJobName() const{ return m_processingJobName; }
76 inline void SetProcessingJobName(const Aws::String& value) { m_processingJobName = value; }
77 inline void SetProcessingJobName(Aws::String&& value) { m_processingJobName = std::move(value); }
78 inline void SetProcessingJobName(const char* value) { m_processingJobName.assign(value); }
80 inline DescribeProcessingJobResult& WithProcessingJobName(Aws::String&& value) { SetProcessingJobName(std::move(value)); return *this;}
81 inline DescribeProcessingJobResult& WithProcessingJobName(const char* value) { SetProcessingJobName(value); return *this;}
83
85
90 inline const ProcessingResources& GetProcessingResources() const{ return m_processingResources; }
91 inline void SetProcessingResources(const ProcessingResources& value) { m_processingResources = value; }
92 inline void SetProcessingResources(ProcessingResources&& value) { m_processingResources = std::move(value); }
96
98
101 inline const ProcessingStoppingCondition& GetStoppingCondition() const{ return m_stoppingCondition; }
102 inline void SetStoppingCondition(const ProcessingStoppingCondition& value) { m_stoppingCondition = value; }
103 inline void SetStoppingCondition(ProcessingStoppingCondition&& value) { m_stoppingCondition = std::move(value); }
107
109
112 inline const AppSpecification& GetAppSpecification() const{ return m_appSpecification; }
113 inline void SetAppSpecification(const AppSpecification& value) { m_appSpecification = value; }
114 inline void SetAppSpecification(AppSpecification&& value) { m_appSpecification = std::move(value); }
118
120
123 inline const Aws::Map<Aws::String, Aws::String>& GetEnvironment() const{ return m_environment; }
124 inline void SetEnvironment(const Aws::Map<Aws::String, Aws::String>& value) { m_environment = value; }
125 inline void SetEnvironment(Aws::Map<Aws::String, Aws::String>&& value) { m_environment = std::move(value); }
128 inline DescribeProcessingJobResult& AddEnvironment(const Aws::String& key, const Aws::String& value) { m_environment.emplace(key, value); return *this; }
129 inline DescribeProcessingJobResult& AddEnvironment(Aws::String&& key, const Aws::String& value) { m_environment.emplace(std::move(key), value); return *this; }
130 inline DescribeProcessingJobResult& AddEnvironment(const Aws::String& key, Aws::String&& value) { m_environment.emplace(key, std::move(value)); return *this; }
131 inline DescribeProcessingJobResult& AddEnvironment(Aws::String&& key, Aws::String&& value) { m_environment.emplace(std::move(key), std::move(value)); return *this; }
132 inline DescribeProcessingJobResult& AddEnvironment(const char* key, Aws::String&& value) { m_environment.emplace(key, std::move(value)); return *this; }
133 inline DescribeProcessingJobResult& AddEnvironment(Aws::String&& key, const char* value) { m_environment.emplace(std::move(key), value); return *this; }
134 inline DescribeProcessingJobResult& AddEnvironment(const char* key, const char* value) { m_environment.emplace(key, value); return *this; }
136
138
141 inline const NetworkConfig& GetNetworkConfig() const{ return m_networkConfig; }
142 inline void SetNetworkConfig(const NetworkConfig& value) { m_networkConfig = value; }
143 inline void SetNetworkConfig(NetworkConfig&& value) { m_networkConfig = std::move(value); }
145 inline DescribeProcessingJobResult& WithNetworkConfig(NetworkConfig&& value) { SetNetworkConfig(std::move(value)); return *this;}
147
149
153 inline const Aws::String& GetRoleArn() const{ return m_roleArn; }
154 inline void SetRoleArn(const Aws::String& value) { m_roleArn = value; }
155 inline void SetRoleArn(Aws::String&& value) { m_roleArn = std::move(value); }
156 inline void SetRoleArn(const char* value) { m_roleArn.assign(value); }
157 inline DescribeProcessingJobResult& WithRoleArn(const Aws::String& value) { SetRoleArn(value); return *this;}
158 inline DescribeProcessingJobResult& WithRoleArn(Aws::String&& value) { SetRoleArn(std::move(value)); return *this;}
159 inline DescribeProcessingJobResult& WithRoleArn(const char* value) { SetRoleArn(value); return *this;}
161
163
166 inline const ExperimentConfig& GetExperimentConfig() const{ return m_experimentConfig; }
167 inline void SetExperimentConfig(const ExperimentConfig& value) { m_experimentConfig = value; }
168 inline void SetExperimentConfig(ExperimentConfig&& value) { m_experimentConfig = std::move(value); }
172
174
177 inline const Aws::String& GetProcessingJobArn() const{ return m_processingJobArn; }
178 inline void SetProcessingJobArn(const Aws::String& value) { m_processingJobArn = value; }
179 inline void SetProcessingJobArn(Aws::String&& value) { m_processingJobArn = std::move(value); }
180 inline void SetProcessingJobArn(const char* value) { m_processingJobArn.assign(value); }
182 inline DescribeProcessingJobResult& WithProcessingJobArn(Aws::String&& value) { SetProcessingJobArn(std::move(value)); return *this;}
183 inline DescribeProcessingJobResult& WithProcessingJobArn(const char* value) { SetProcessingJobArn(value); return *this;}
185
187
190 inline const ProcessingJobStatus& GetProcessingJobStatus() const{ return m_processingJobStatus; }
191 inline void SetProcessingJobStatus(const ProcessingJobStatus& value) { m_processingJobStatus = value; }
192 inline void SetProcessingJobStatus(ProcessingJobStatus&& value) { m_processingJobStatus = std::move(value); }
196
198
202 inline const Aws::String& GetExitMessage() const{ return m_exitMessage; }
203 inline void SetExitMessage(const Aws::String& value) { m_exitMessage = value; }
204 inline void SetExitMessage(Aws::String&& value) { m_exitMessage = std::move(value); }
205 inline void SetExitMessage(const char* value) { m_exitMessage.assign(value); }
206 inline DescribeProcessingJobResult& WithExitMessage(const Aws::String& value) { SetExitMessage(value); return *this;}
207 inline DescribeProcessingJobResult& WithExitMessage(Aws::String&& value) { SetExitMessage(std::move(value)); return *this;}
208 inline DescribeProcessingJobResult& WithExitMessage(const char* value) { SetExitMessage(value); return *this;}
210
212
216 inline const Aws::String& GetFailureReason() const{ return m_failureReason; }
217 inline void SetFailureReason(const Aws::String& value) { m_failureReason = value; }
218 inline void SetFailureReason(Aws::String&& value) { m_failureReason = std::move(value); }
219 inline void SetFailureReason(const char* value) { m_failureReason.assign(value); }
220 inline DescribeProcessingJobResult& WithFailureReason(const Aws::String& value) { SetFailureReason(value); return *this;}
221 inline DescribeProcessingJobResult& WithFailureReason(Aws::String&& value) { SetFailureReason(std::move(value)); return *this;}
222 inline DescribeProcessingJobResult& WithFailureReason(const char* value) { SetFailureReason(value); return *this;}
224
226
229 inline const Aws::Utils::DateTime& GetProcessingEndTime() const{ return m_processingEndTime; }
230 inline void SetProcessingEndTime(const Aws::Utils::DateTime& value) { m_processingEndTime = value; }
231 inline void SetProcessingEndTime(Aws::Utils::DateTime&& value) { m_processingEndTime = std::move(value); }
235
237
240 inline const Aws::Utils::DateTime& GetProcessingStartTime() const{ return m_processingStartTime; }
241 inline void SetProcessingStartTime(const Aws::Utils::DateTime& value) { m_processingStartTime = value; }
242 inline void SetProcessingStartTime(Aws::Utils::DateTime&& value) { m_processingStartTime = std::move(value); }
246
248
251 inline const Aws::Utils::DateTime& GetLastModifiedTime() const{ return m_lastModifiedTime; }
252 inline void SetLastModifiedTime(const Aws::Utils::DateTime& value) { m_lastModifiedTime = value; }
253 inline void SetLastModifiedTime(Aws::Utils::DateTime&& value) { m_lastModifiedTime = std::move(value); }
257
259
262 inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
263 inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTime = value; }
264 inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTime = std::move(value); }
266 inline DescribeProcessingJobResult& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
268
270
274 inline const Aws::String& GetMonitoringScheduleArn() const{ return m_monitoringScheduleArn; }
275 inline void SetMonitoringScheduleArn(const Aws::String& value) { m_monitoringScheduleArn = value; }
276 inline void SetMonitoringScheduleArn(Aws::String&& value) { m_monitoringScheduleArn = std::move(value); }
277 inline void SetMonitoringScheduleArn(const char* value) { m_monitoringScheduleArn.assign(value); }
280 inline DescribeProcessingJobResult& WithMonitoringScheduleArn(const char* value) { SetMonitoringScheduleArn(value); return *this;}
282
284
287 inline const Aws::String& GetAutoMLJobArn() const{ return m_autoMLJobArn; }
288 inline void SetAutoMLJobArn(const Aws::String& value) { m_autoMLJobArn = value; }
289 inline void SetAutoMLJobArn(Aws::String&& value) { m_autoMLJobArn = std::move(value); }
290 inline void SetAutoMLJobArn(const char* value) { m_autoMLJobArn.assign(value); }
291 inline DescribeProcessingJobResult& WithAutoMLJobArn(const Aws::String& value) { SetAutoMLJobArn(value); return *this;}
292 inline DescribeProcessingJobResult& WithAutoMLJobArn(Aws::String&& value) { SetAutoMLJobArn(std::move(value)); return *this;}
293 inline DescribeProcessingJobResult& WithAutoMLJobArn(const char* value) { SetAutoMLJobArn(value); return *this;}
295
297
300 inline const Aws::String& GetTrainingJobArn() const{ return m_trainingJobArn; }
301 inline void SetTrainingJobArn(const Aws::String& value) { m_trainingJobArn = value; }
302 inline void SetTrainingJobArn(Aws::String&& value) { m_trainingJobArn = std::move(value); }
303 inline void SetTrainingJobArn(const char* value) { m_trainingJobArn.assign(value); }
305 inline DescribeProcessingJobResult& WithTrainingJobArn(Aws::String&& value) { SetTrainingJobArn(std::move(value)); return *this;}
306 inline DescribeProcessingJobResult& WithTrainingJobArn(const char* value) { SetTrainingJobArn(value); return *this;}
308
310
311 inline const Aws::String& GetRequestId() const{ return m_requestId; }
312 inline void SetRequestId(const Aws::String& value) { m_requestId = value; }
313 inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); }
314 inline void SetRequestId(const char* value) { m_requestId.assign(value); }
315 inline DescribeProcessingJobResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;}
316 inline DescribeProcessingJobResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;}
317 inline DescribeProcessingJobResult& WithRequestId(const char* value) { SetRequestId(value); return *this;}
319 private:
320
321 Aws::Vector<ProcessingInput> m_processingInputs;
322
323 ProcessingOutputConfig m_processingOutputConfig;
324
325 Aws::String m_processingJobName;
326
327 ProcessingResources m_processingResources;
328
329 ProcessingStoppingCondition m_stoppingCondition;
330
331 AppSpecification m_appSpecification;
332
334
335 NetworkConfig m_networkConfig;
336
337 Aws::String m_roleArn;
338
339 ExperimentConfig m_experimentConfig;
340
341 Aws::String m_processingJobArn;
342
343 ProcessingJobStatus m_processingJobStatus;
344
345 Aws::String m_exitMessage;
346
347 Aws::String m_failureReason;
348
349 Aws::Utils::DateTime m_processingEndTime;
350
351 Aws::Utils::DateTime m_processingStartTime;
352
353 Aws::Utils::DateTime m_lastModifiedTime;
354
355 Aws::Utils::DateTime m_creationTime;
356
357 Aws::String m_monitoringScheduleArn;
358
359 Aws::String m_autoMLJobArn;
360
361 Aws::String m_trainingJobArn;
362
363 Aws::String m_requestId;
364 };
365
366} // namespace Model
367} // namespace SageMaker
368} // namespace Aws
void SetLastModifiedTime(const Aws::Utils::DateTime &value)
DescribeProcessingJobResult & WithProcessingOutputConfig(const ProcessingOutputConfig &value)
void SetProcessingOutputConfig(ProcessingOutputConfig &&value)
DescribeProcessingJobResult & WithEnvironment(const Aws::Map< Aws::String, Aws::String > &value)
DescribeProcessingJobResult & WithMonitoringScheduleArn(const char *value)
DescribeProcessingJobResult & AddEnvironment(const Aws::String &key, const Aws::String &value)
const ProcessingStoppingCondition & GetStoppingCondition() const
DescribeProcessingJobResult & WithAutoMLJobArn(const char *value)
void SetEnvironment(const Aws::Map< Aws::String, Aws::String > &value)
DescribeProcessingJobResult & WithProcessingInputs(const Aws::Vector< ProcessingInput > &value)
DescribeProcessingJobResult & WithProcessingStartTime(Aws::Utils::DateTime &&value)
void SetProcessingEndTime(const Aws::Utils::DateTime &value)
DescribeProcessingJobResult & AddProcessingInputs(const ProcessingInput &value)
DescribeProcessingJobResult & WithProcessingJobArn(const Aws::String &value)
DescribeProcessingJobResult & WithStoppingCondition(ProcessingStoppingCondition &&value)
DescribeProcessingJobResult & WithProcessingInputs(Aws::Vector< ProcessingInput > &&value)
DescribeProcessingJobResult & WithAutoMLJobArn(const Aws::String &value)
DescribeProcessingJobResult & AddEnvironment(const char *key, Aws::String &&value)
void SetProcessingOutputConfig(const ProcessingOutputConfig &value)
DescribeProcessingJobResult & AddProcessingInputs(ProcessingInput &&value)
DescribeProcessingJobResult & WithMonitoringScheduleArn(const Aws::String &value)
DescribeProcessingJobResult & WithFailureReason(const char *value)
DescribeProcessingJobResult & WithProcessingJobArn(Aws::String &&value)
DescribeProcessingJobResult & WithAppSpecification(const AppSpecification &value)
DescribeProcessingJobResult & WithAutoMLJobArn(Aws::String &&value)
DescribeProcessingJobResult & AddEnvironment(const Aws::String &key, Aws::String &&value)
DescribeProcessingJobResult & WithRequestId(const Aws::String &value)
AWS_SAGEMAKER_API DescribeProcessingJobResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeProcessingJobResult & WithProcessingOutputConfig(ProcessingOutputConfig &&value)
DescribeProcessingJobResult & WithMonitoringScheduleArn(Aws::String &&value)
DescribeProcessingJobResult & AddEnvironment(const char *key, const char *value)
DescribeProcessingJobResult & AddEnvironment(Aws::String &&key, Aws::String &&value)
const Aws::Map< Aws::String, Aws::String > & GetEnvironment() const
AWS_SAGEMAKER_API DescribeProcessingJobResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeProcessingJobResult & WithProcessingJobStatus(ProcessingJobStatus &&value)
DescribeProcessingJobResult & AddEnvironment(Aws::String &&key, const char *value)
DescribeProcessingJobResult & WithExitMessage(const Aws::String &value)
DescribeProcessingJobResult & WithProcessingJobName(const char *value)
void SetProcessingResources(const ProcessingResources &value)
DescribeProcessingJobResult & WithProcessingEndTime(Aws::Utils::DateTime &&value)
void SetProcessingStartTime(const Aws::Utils::DateTime &value)
DescribeProcessingJobResult & WithLastModifiedTime(Aws::Utils::DateTime &&value)
DescribeProcessingJobResult & WithProcessingJobArn(const char *value)
DescribeProcessingJobResult & WithRequestId(Aws::String &&value)
DescribeProcessingJobResult & WithExitMessage(Aws::String &&value)
DescribeProcessingJobResult & WithNetworkConfig(const NetworkConfig &value)
DescribeProcessingJobResult & WithCreationTime(const Aws::Utils::DateTime &value)
DescribeProcessingJobResult & WithProcessingJobName(Aws::String &&value)
DescribeProcessingJobResult & WithRoleArn(const Aws::String &value)
void SetStoppingCondition(const ProcessingStoppingCondition &value)
DescribeProcessingJobResult & WithFailureReason(Aws::String &&value)
DescribeProcessingJobResult & WithProcessingStartTime(const Aws::Utils::DateTime &value)
void SetStoppingCondition(ProcessingStoppingCondition &&value)
void SetProcessingInputs(Aws::Vector< ProcessingInput > &&value)
void SetProcessingJobStatus(const ProcessingJobStatus &value)
DescribeProcessingJobResult & WithExperimentConfig(ExperimentConfig &&value)
const Aws::Vector< ProcessingInput > & GetProcessingInputs() const
const ProcessingOutputConfig & GetProcessingOutputConfig() const
DescribeProcessingJobResult & WithNetworkConfig(NetworkConfig &&value)
DescribeProcessingJobResult & WithProcessingJobStatus(const ProcessingJobStatus &value)
DescribeProcessingJobResult & WithProcessingEndTime(const Aws::Utils::DateTime &value)
DescribeProcessingJobResult & WithRequestId(const char *value)
DescribeProcessingJobResult & WithTrainingJobArn(const Aws::String &value)
DescribeProcessingJobResult & WithEnvironment(Aws::Map< Aws::String, Aws::String > &&value)
DescribeProcessingJobResult & WithProcessingJobName(const Aws::String &value)
DescribeProcessingJobResult & WithTrainingJobArn(Aws::String &&value)
void SetEnvironment(Aws::Map< Aws::String, Aws::String > &&value)
DescribeProcessingJobResult & WithRoleArn(const char *value)
DescribeProcessingJobResult & WithExperimentConfig(const ExperimentConfig &value)
DescribeProcessingJobResult & WithLastModifiedTime(const Aws::Utils::DateTime &value)
DescribeProcessingJobResult & WithTrainingJobArn(const char *value)
DescribeProcessingJobResult & WithProcessingResources(const ProcessingResources &value)
DescribeProcessingJobResult & WithAppSpecification(AppSpecification &&value)
DescribeProcessingJobResult & WithExitMessage(const char *value)
DescribeProcessingJobResult & WithStoppingCondition(const ProcessingStoppingCondition &value)
DescribeProcessingJobResult & WithCreationTime(Aws::Utils::DateTime &&value)
DescribeProcessingJobResult & WithProcessingResources(ProcessingResources &&value)
DescribeProcessingJobResult & AddEnvironment(Aws::String &&key, const Aws::String &value)
DescribeProcessingJobResult & WithFailureReason(const Aws::String &value)
void SetProcessingInputs(const Aws::Vector< ProcessingInput > &value)
DescribeProcessingJobResult & WithRoleArn(Aws::String &&value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue