AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
DescribeAutoMLJobResult.h
1
6#pragma once
7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/sagemaker/model/AutoMLOutputDataConfig.h>
11#include <aws/sagemaker/model/AutoMLJobObjective.h>
12#include <aws/sagemaker/model/ProblemType.h>
13#include <aws/sagemaker/model/AutoMLJobConfig.h>
14#include <aws/core/utils/DateTime.h>
15#include <aws/sagemaker/model/AutoMLCandidate.h>
16#include <aws/sagemaker/model/AutoMLJobStatus.h>
17#include <aws/sagemaker/model/AutoMLJobSecondaryStatus.h>
18#include <aws/sagemaker/model/AutoMLJobArtifacts.h>
19#include <aws/sagemaker/model/ResolvedAttributes.h>
20#include <aws/sagemaker/model/ModelDeployConfig.h>
21#include <aws/sagemaker/model/ModelDeployResult.h>
22#include <aws/sagemaker/model/AutoMLChannel.h>
23#include <aws/sagemaker/model/AutoMLPartialFailureReason.h>
24#include <utility>
25
26namespace Aws
27{
28template<typename RESULT_TYPE>
29class AmazonWebServiceResult;
30
31namespace Utils
32{
33namespace Json
34{
35 class JsonValue;
36} // namespace Json
37} // namespace Utils
38namespace SageMaker
39{
40namespace Model
41{
43 {
44 public:
45 AWS_SAGEMAKER_API DescribeAutoMLJobResult();
48
49
51
54 inline const Aws::String& GetAutoMLJobName() const{ return m_autoMLJobName; }
55 inline void SetAutoMLJobName(const Aws::String& value) { m_autoMLJobName = value; }
56 inline void SetAutoMLJobName(Aws::String&& value) { m_autoMLJobName = std::move(value); }
57 inline void SetAutoMLJobName(const char* value) { m_autoMLJobName.assign(value); }
58 inline DescribeAutoMLJobResult& WithAutoMLJobName(const Aws::String& value) { SetAutoMLJobName(value); return *this;}
59 inline DescribeAutoMLJobResult& WithAutoMLJobName(Aws::String&& value) { SetAutoMLJobName(std::move(value)); return *this;}
60 inline DescribeAutoMLJobResult& WithAutoMLJobName(const char* value) { SetAutoMLJobName(value); return *this;}
62
64
67 inline const Aws::String& GetAutoMLJobArn() const{ return m_autoMLJobArn; }
68 inline void SetAutoMLJobArn(const Aws::String& value) { m_autoMLJobArn = value; }
69 inline void SetAutoMLJobArn(Aws::String&& value) { m_autoMLJobArn = std::move(value); }
70 inline void SetAutoMLJobArn(const char* value) { m_autoMLJobArn.assign(value); }
71 inline DescribeAutoMLJobResult& WithAutoMLJobArn(const Aws::String& value) { SetAutoMLJobArn(value); return *this;}
72 inline DescribeAutoMLJobResult& WithAutoMLJobArn(Aws::String&& value) { SetAutoMLJobArn(std::move(value)); return *this;}
73 inline DescribeAutoMLJobResult& WithAutoMLJobArn(const char* value) { SetAutoMLJobArn(value); return *this;}
75
77
80 inline const Aws::Vector<AutoMLChannel>& GetInputDataConfig() const{ return m_inputDataConfig; }
81 inline void SetInputDataConfig(const Aws::Vector<AutoMLChannel>& value) { m_inputDataConfig = value; }
82 inline void SetInputDataConfig(Aws::Vector<AutoMLChannel>&& value) { m_inputDataConfig = std::move(value); }
85 inline DescribeAutoMLJobResult& AddInputDataConfig(const AutoMLChannel& value) { m_inputDataConfig.push_back(value); return *this; }
86 inline DescribeAutoMLJobResult& AddInputDataConfig(AutoMLChannel&& value) { m_inputDataConfig.push_back(std::move(value)); return *this; }
88
90
93 inline const AutoMLOutputDataConfig& GetOutputDataConfig() const{ return m_outputDataConfig; }
94 inline void SetOutputDataConfig(const AutoMLOutputDataConfig& value) { m_outputDataConfig = value; }
95 inline void SetOutputDataConfig(AutoMLOutputDataConfig&& value) { m_outputDataConfig = std::move(value); }
99
101
105 inline const Aws::String& GetRoleArn() const{ return m_roleArn; }
106 inline void SetRoleArn(const Aws::String& value) { m_roleArn = value; }
107 inline void SetRoleArn(Aws::String&& value) { m_roleArn = std::move(value); }
108 inline void SetRoleArn(const char* value) { m_roleArn.assign(value); }
109 inline DescribeAutoMLJobResult& WithRoleArn(const Aws::String& value) { SetRoleArn(value); return *this;}
110 inline DescribeAutoMLJobResult& WithRoleArn(Aws::String&& value) { SetRoleArn(std::move(value)); return *this;}
111 inline DescribeAutoMLJobResult& WithRoleArn(const char* value) { SetRoleArn(value); return *this;}
113
115
118 inline const AutoMLJobObjective& GetAutoMLJobObjective() const{ return m_autoMLJobObjective; }
119 inline void SetAutoMLJobObjective(const AutoMLJobObjective& value) { m_autoMLJobObjective = value; }
120 inline void SetAutoMLJobObjective(AutoMLJobObjective&& value) { m_autoMLJobObjective = std::move(value); }
124
126
129 inline const ProblemType& GetProblemType() const{ return m_problemType; }
130 inline void SetProblemType(const ProblemType& value) { m_problemType = value; }
131 inline void SetProblemType(ProblemType&& value) { m_problemType = std::move(value); }
132 inline DescribeAutoMLJobResult& WithProblemType(const ProblemType& value) { SetProblemType(value); return *this;}
133 inline DescribeAutoMLJobResult& WithProblemType(ProblemType&& value) { SetProblemType(std::move(value)); return *this;}
135
137
140 inline const AutoMLJobConfig& GetAutoMLJobConfig() const{ return m_autoMLJobConfig; }
141 inline void SetAutoMLJobConfig(const AutoMLJobConfig& value) { m_autoMLJobConfig = value; }
142 inline void SetAutoMLJobConfig(AutoMLJobConfig&& value) { m_autoMLJobConfig = std::move(value); }
144 inline DescribeAutoMLJobResult& WithAutoMLJobConfig(AutoMLJobConfig&& value) { SetAutoMLJobConfig(std::move(value)); return *this;}
146
148
151 inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
152 inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTime = value; }
153 inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTime = std::move(value); }
155 inline DescribeAutoMLJobResult& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
157
159
162 inline const Aws::Utils::DateTime& GetEndTime() const{ return m_endTime; }
163 inline void SetEndTime(const Aws::Utils::DateTime& value) { m_endTime = value; }
164 inline void SetEndTime(Aws::Utils::DateTime&& value) { m_endTime = std::move(value); }
165 inline DescribeAutoMLJobResult& WithEndTime(const Aws::Utils::DateTime& value) { SetEndTime(value); return *this;}
166 inline DescribeAutoMLJobResult& WithEndTime(Aws::Utils::DateTime&& value) { SetEndTime(std::move(value)); return *this;}
168
170
173 inline const Aws::Utils::DateTime& GetLastModifiedTime() const{ return m_lastModifiedTime; }
174 inline void SetLastModifiedTime(const Aws::Utils::DateTime& value) { m_lastModifiedTime = value; }
175 inline void SetLastModifiedTime(Aws::Utils::DateTime&& value) { m_lastModifiedTime = std::move(value); }
179
181
184 inline const Aws::String& GetFailureReason() const{ return m_failureReason; }
185 inline void SetFailureReason(const Aws::String& value) { m_failureReason = value; }
186 inline void SetFailureReason(Aws::String&& value) { m_failureReason = std::move(value); }
187 inline void SetFailureReason(const char* value) { m_failureReason.assign(value); }
188 inline DescribeAutoMLJobResult& WithFailureReason(const Aws::String& value) { SetFailureReason(value); return *this;}
189 inline DescribeAutoMLJobResult& WithFailureReason(Aws::String&& value) { SetFailureReason(std::move(value)); return *this;}
190 inline DescribeAutoMLJobResult& WithFailureReason(const char* value) { SetFailureReason(value); return *this;}
192
194
197 inline const Aws::Vector<AutoMLPartialFailureReason>& GetPartialFailureReasons() const{ return m_partialFailureReasons; }
198 inline void SetPartialFailureReasons(const Aws::Vector<AutoMLPartialFailureReason>& value) { m_partialFailureReasons = value; }
199 inline void SetPartialFailureReasons(Aws::Vector<AutoMLPartialFailureReason>&& value) { m_partialFailureReasons = std::move(value); }
202 inline DescribeAutoMLJobResult& AddPartialFailureReasons(const AutoMLPartialFailureReason& value) { m_partialFailureReasons.push_back(value); return *this; }
203 inline DescribeAutoMLJobResult& AddPartialFailureReasons(AutoMLPartialFailureReason&& value) { m_partialFailureReasons.push_back(std::move(value)); return *this; }
205
207
213 inline const AutoMLCandidate& GetBestCandidate() const{ return m_bestCandidate; }
214 inline void SetBestCandidate(const AutoMLCandidate& value) { m_bestCandidate = value; }
215 inline void SetBestCandidate(AutoMLCandidate&& value) { m_bestCandidate = std::move(value); }
216 inline DescribeAutoMLJobResult& WithBestCandidate(const AutoMLCandidate& value) { SetBestCandidate(value); return *this;}
217 inline DescribeAutoMLJobResult& WithBestCandidate(AutoMLCandidate&& value) { SetBestCandidate(std::move(value)); return *this;}
219
221
224 inline const AutoMLJobStatus& GetAutoMLJobStatus() const{ return m_autoMLJobStatus; }
225 inline void SetAutoMLJobStatus(const AutoMLJobStatus& value) { m_autoMLJobStatus = value; }
226 inline void SetAutoMLJobStatus(AutoMLJobStatus&& value) { m_autoMLJobStatus = std::move(value); }
228 inline DescribeAutoMLJobResult& WithAutoMLJobStatus(AutoMLJobStatus&& value) { SetAutoMLJobStatus(std::move(value)); return *this;}
230
232
235 inline const AutoMLJobSecondaryStatus& GetAutoMLJobSecondaryStatus() const{ return m_autoMLJobSecondaryStatus; }
236 inline void SetAutoMLJobSecondaryStatus(const AutoMLJobSecondaryStatus& value) { m_autoMLJobSecondaryStatus = value; }
237 inline void SetAutoMLJobSecondaryStatus(AutoMLJobSecondaryStatus&& value) { m_autoMLJobSecondaryStatus = std::move(value); }
241
243
247 inline bool GetGenerateCandidateDefinitionsOnly() const{ return m_generateCandidateDefinitionsOnly; }
248 inline void SetGenerateCandidateDefinitionsOnly(bool value) { m_generateCandidateDefinitionsOnly = value; }
251
253
257 inline const AutoMLJobArtifacts& GetAutoMLJobArtifacts() const{ return m_autoMLJobArtifacts; }
258 inline void SetAutoMLJobArtifacts(const AutoMLJobArtifacts& value) { m_autoMLJobArtifacts = value; }
259 inline void SetAutoMLJobArtifacts(AutoMLJobArtifacts&& value) { m_autoMLJobArtifacts = std::move(value); }
263
265
270 inline const ResolvedAttributes& GetResolvedAttributes() const{ return m_resolvedAttributes; }
271 inline void SetResolvedAttributes(const ResolvedAttributes& value) { m_resolvedAttributes = value; }
272 inline void SetResolvedAttributes(ResolvedAttributes&& value) { m_resolvedAttributes = std::move(value); }
276
278
282 inline const ModelDeployConfig& GetModelDeployConfig() const{ return m_modelDeployConfig; }
283 inline void SetModelDeployConfig(const ModelDeployConfig& value) { m_modelDeployConfig = value; }
284 inline void SetModelDeployConfig(ModelDeployConfig&& value) { m_modelDeployConfig = std::move(value); }
286 inline DescribeAutoMLJobResult& WithModelDeployConfig(ModelDeployConfig&& value) { SetModelDeployConfig(std::move(value)); return *this;}
288
290
293 inline const ModelDeployResult& GetModelDeployResult() const{ return m_modelDeployResult; }
294 inline void SetModelDeployResult(const ModelDeployResult& value) { m_modelDeployResult = value; }
295 inline void SetModelDeployResult(ModelDeployResult&& value) { m_modelDeployResult = std::move(value); }
297 inline DescribeAutoMLJobResult& WithModelDeployResult(ModelDeployResult&& value) { SetModelDeployResult(std::move(value)); return *this;}
299
301
302 inline const Aws::String& GetRequestId() const{ return m_requestId; }
303 inline void SetRequestId(const Aws::String& value) { m_requestId = value; }
304 inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); }
305 inline void SetRequestId(const char* value) { m_requestId.assign(value); }
306 inline DescribeAutoMLJobResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;}
307 inline DescribeAutoMLJobResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;}
308 inline DescribeAutoMLJobResult& WithRequestId(const char* value) { SetRequestId(value); return *this;}
310 private:
311
312 Aws::String m_autoMLJobName;
313
314 Aws::String m_autoMLJobArn;
315
316 Aws::Vector<AutoMLChannel> m_inputDataConfig;
317
318 AutoMLOutputDataConfig m_outputDataConfig;
319
320 Aws::String m_roleArn;
321
322 AutoMLJobObjective m_autoMLJobObjective;
323
324 ProblemType m_problemType;
325
326 AutoMLJobConfig m_autoMLJobConfig;
327
328 Aws::Utils::DateTime m_creationTime;
329
330 Aws::Utils::DateTime m_endTime;
331
332 Aws::Utils::DateTime m_lastModifiedTime;
333
334 Aws::String m_failureReason;
335
336 Aws::Vector<AutoMLPartialFailureReason> m_partialFailureReasons;
337
338 AutoMLCandidate m_bestCandidate;
339
340 AutoMLJobStatus m_autoMLJobStatus;
341
342 AutoMLJobSecondaryStatus m_autoMLJobSecondaryStatus;
343
344 bool m_generateCandidateDefinitionsOnly;
345
346 AutoMLJobArtifacts m_autoMLJobArtifacts;
347
348 ResolvedAttributes m_resolvedAttributes;
349
350 ModelDeployConfig m_modelDeployConfig;
351
352 ModelDeployResult m_modelDeployResult;
353
354 Aws::String m_requestId;
355 };
356
357} // namespace Model
358} // namespace SageMaker
359} // namespace Aws
void SetAutoMLJobSecondaryStatus(AutoMLJobSecondaryStatus &&value)
DescribeAutoMLJobResult & WithOutputDataConfig(AutoMLOutputDataConfig &&value)
const AutoMLJobArtifacts & GetAutoMLJobArtifacts() const
DescribeAutoMLJobResult & WithAutoMLJobSecondaryStatus(AutoMLJobSecondaryStatus &&value)
DescribeAutoMLJobResult & WithEndTime(const Aws::Utils::DateTime &value)
DescribeAutoMLJobResult & AddInputDataConfig(AutoMLChannel &&value)
DescribeAutoMLJobResult & WithFailureReason(Aws::String &&value)
DescribeAutoMLJobResult & WithAutoMLJobObjective(AutoMLJobObjective &&value)
AWS_SAGEMAKER_API DescribeAutoMLJobResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeAutoMLJobResult & WithAutoMLJobName(const Aws::String &value)
DescribeAutoMLJobResult & WithAutoMLJobArn(Aws::String &&value)
DescribeAutoMLJobResult & WithEndTime(Aws::Utils::DateTime &&value)
void SetModelDeployResult(const ModelDeployResult &value)
DescribeAutoMLJobResult & WithModelDeployConfig(const ModelDeployConfig &value)
AWS_SAGEMAKER_API DescribeAutoMLJobResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeAutoMLJobResult & WithAutoMLJobArtifacts(AutoMLJobArtifacts &&value)
void SetPartialFailureReasons(const Aws::Vector< AutoMLPartialFailureReason > &value)
DescribeAutoMLJobResult & WithAutoMLJobConfig(const AutoMLJobConfig &value)
DescribeAutoMLJobResult & WithCreationTime(Aws::Utils::DateTime &&value)
const Aws::Vector< AutoMLChannel > & GetInputDataConfig() const
DescribeAutoMLJobResult & WithPartialFailureReasons(Aws::Vector< AutoMLPartialFailureReason > &&value)
void SetResolvedAttributes(const ResolvedAttributes &value)
const Aws::Vector< AutoMLPartialFailureReason > & GetPartialFailureReasons() const
DescribeAutoMLJobResult & WithBestCandidate(AutoMLCandidate &&value)
DescribeAutoMLJobResult & WithRoleArn(const Aws::String &value)
DescribeAutoMLJobResult & WithInputDataConfig(const Aws::Vector< AutoMLChannel > &value)
void SetInputDataConfig(Aws::Vector< AutoMLChannel > &&value)
DescribeAutoMLJobResult & WithAutoMLJobName(const char *value)
DescribeAutoMLJobResult & WithLastModifiedTime(const Aws::Utils::DateTime &value)
DescribeAutoMLJobResult & WithModelDeployConfig(ModelDeployConfig &&value)
DescribeAutoMLJobResult & WithLastModifiedTime(Aws::Utils::DateTime &&value)
void SetModelDeployConfig(const ModelDeployConfig &value)
DescribeAutoMLJobResult & WithPartialFailureReasons(const Aws::Vector< AutoMLPartialFailureReason > &value)
DescribeAutoMLJobResult & WithRoleArn(const char *value)
DescribeAutoMLJobResult & WithGenerateCandidateDefinitionsOnly(bool value)
DescribeAutoMLJobResult & WithRequestId(const char *value)
const AutoMLJobObjective & GetAutoMLJobObjective() const
DescribeAutoMLJobResult & WithProblemType(ProblemType &&value)
DescribeAutoMLJobResult & WithRequestId(Aws::String &&value)
const ResolvedAttributes & GetResolvedAttributes() const
DescribeAutoMLJobResult & WithAutoMLJobName(Aws::String &&value)
DescribeAutoMLJobResult & WithInputDataConfig(Aws::Vector< AutoMLChannel > &&value)
DescribeAutoMLJobResult & WithRoleArn(Aws::String &&value)
DescribeAutoMLJobResult & WithRequestId(const Aws::String &value)
DescribeAutoMLJobResult & WithAutoMLJobStatus(AutoMLJobStatus &&value)
DescribeAutoMLJobResult & WithBestCandidate(const AutoMLCandidate &value)
DescribeAutoMLJobResult & WithAutoMLJobStatus(const AutoMLJobStatus &value)
DescribeAutoMLJobResult & WithAutoMLJobArn(const char *value)
void SetOutputDataConfig(const AutoMLOutputDataConfig &value)
void SetCreationTime(const Aws::Utils::DateTime &value)
DescribeAutoMLJobResult & WithAutoMLJobObjective(const AutoMLJobObjective &value)
DescribeAutoMLJobResult & AddPartialFailureReasons(AutoMLPartialFailureReason &&value)
DescribeAutoMLJobResult & WithFailureReason(const Aws::String &value)
void SetLastModifiedTime(Aws::Utils::DateTime &&value)
DescribeAutoMLJobResult & WithFailureReason(const char *value)
void SetEndTime(const Aws::Utils::DateTime &value)
const Aws::Utils::DateTime & GetCreationTime() const
DescribeAutoMLJobResult & WithOutputDataConfig(const AutoMLOutputDataConfig &value)
void SetAutoMLJobSecondaryStatus(const AutoMLJobSecondaryStatus &value)
void SetOutputDataConfig(AutoMLOutputDataConfig &&value)
DescribeAutoMLJobResult & WithAutoMLJobSecondaryStatus(const AutoMLJobSecondaryStatus &value)
const ModelDeployResult & GetModelDeployResult() const
DescribeAutoMLJobResult & WithAutoMLJobArtifacts(const AutoMLJobArtifacts &value)
const AutoMLJobSecondaryStatus & GetAutoMLJobSecondaryStatus() const
const AutoMLOutputDataConfig & GetOutputDataConfig() const
void SetAutoMLJobStatus(const AutoMLJobStatus &value)
void SetBestCandidate(const AutoMLCandidate &value)
void SetLastModifiedTime(const Aws::Utils::DateTime &value)
DescribeAutoMLJobResult & WithAutoMLJobArn(const Aws::String &value)
DescribeAutoMLJobResult & WithAutoMLJobConfig(AutoMLJobConfig &&value)
DescribeAutoMLJobResult & WithModelDeployResult(ModelDeployResult &&value)
DescribeAutoMLJobResult & WithModelDeployResult(const ModelDeployResult &value)
const Aws::Utils::DateTime & GetEndTime() const
DescribeAutoMLJobResult & WithProblemType(const ProblemType &value)
const Aws::Utils::DateTime & GetLastModifiedTime() const
DescribeAutoMLJobResult & WithResolvedAttributes(const ResolvedAttributes &value)
DescribeAutoMLJobResult & WithResolvedAttributes(ResolvedAttributes &&value)
DescribeAutoMLJobResult & WithCreationTime(const Aws::Utils::DateTime &value)
void SetInputDataConfig(const Aws::Vector< AutoMLChannel > &value)
DescribeAutoMLJobResult & AddPartialFailureReasons(const AutoMLPartialFailureReason &value)
void SetPartialFailureReasons(Aws::Vector< AutoMLPartialFailureReason > &&value)
const ModelDeployConfig & GetModelDeployConfig() const
void SetAutoMLJobArtifacts(const AutoMLJobArtifacts &value)
DescribeAutoMLJobResult & AddInputDataConfig(const AutoMLChannel &value)
void SetAutoMLJobObjective(const AutoMLJobObjective &value)
void SetAutoMLJobConfig(const AutoMLJobConfig &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue