AWS SDK for C++

AWS SDK for C++ Version 1.11.719

Loading...
Searching...
No Matches
AutoMLJobSummary.h
1
6#pragma once
7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/sagemaker/SageMaker_EXPORTS.h>
11#include <aws/sagemaker/model/AutoMLJobSecondaryStatus.h>
12#include <aws/sagemaker/model/AutoMLJobStatus.h>
13#include <aws/sagemaker/model/AutoMLPartialFailureReason.h>
14
15#include <utility>
16
17namespace Aws {
18namespace Utils {
19namespace Json {
20class JsonValue;
21class JsonView;
22} // namespace Json
23} // namespace Utils
24namespace SageMaker {
25namespace Model {
26
33 public:
34 AWS_SAGEMAKER_API AutoMLJobSummary() = default;
35 AWS_SAGEMAKER_API AutoMLJobSummary(Aws::Utils::Json::JsonView jsonValue);
37 AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const;
38
40
43 inline const Aws::String& GetAutoMLJobName() const { return m_autoMLJobName; }
44 inline bool AutoMLJobNameHasBeenSet() const { return m_autoMLJobNameHasBeenSet; }
45 template <typename AutoMLJobNameT = Aws::String>
46 void SetAutoMLJobName(AutoMLJobNameT&& value) {
47 m_autoMLJobNameHasBeenSet = true;
48 m_autoMLJobName = std::forward<AutoMLJobNameT>(value);
49 }
50 template <typename AutoMLJobNameT = Aws::String>
51 AutoMLJobSummary& WithAutoMLJobName(AutoMLJobNameT&& value) {
52 SetAutoMLJobName(std::forward<AutoMLJobNameT>(value));
53 return *this;
54 }
56
58
61 inline const Aws::String& GetAutoMLJobArn() const { return m_autoMLJobArn; }
62 inline bool AutoMLJobArnHasBeenSet() const { return m_autoMLJobArnHasBeenSet; }
63 template <typename AutoMLJobArnT = Aws::String>
64 void SetAutoMLJobArn(AutoMLJobArnT&& value) {
65 m_autoMLJobArnHasBeenSet = true;
66 m_autoMLJobArn = std::forward<AutoMLJobArnT>(value);
67 }
68 template <typename AutoMLJobArnT = Aws::String>
69 AutoMLJobSummary& WithAutoMLJobArn(AutoMLJobArnT&& value) {
70 SetAutoMLJobArn(std::forward<AutoMLJobArnT>(value));
71 return *this;
72 }
74
76
79 inline AutoMLJobStatus GetAutoMLJobStatus() const { return m_autoMLJobStatus; }
80 inline bool AutoMLJobStatusHasBeenSet() const { return m_autoMLJobStatusHasBeenSet; }
82 m_autoMLJobStatusHasBeenSet = true;
83 m_autoMLJobStatus = value;
84 }
86 SetAutoMLJobStatus(value);
87 return *this;
88 }
90
92
95 inline AutoMLJobSecondaryStatus GetAutoMLJobSecondaryStatus() const { return m_autoMLJobSecondaryStatus; }
96 inline bool AutoMLJobSecondaryStatusHasBeenSet() const { return m_autoMLJobSecondaryStatusHasBeenSet; }
98 m_autoMLJobSecondaryStatusHasBeenSet = true;
99 m_autoMLJobSecondaryStatus = value;
100 }
103 return *this;
104 }
106
108
111 inline const Aws::Utils::DateTime& GetCreationTime() const { return m_creationTime; }
112 inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
113 template <typename CreationTimeT = Aws::Utils::DateTime>
114 void SetCreationTime(CreationTimeT&& value) {
115 m_creationTimeHasBeenSet = true;
116 m_creationTime = std::forward<CreationTimeT>(value);
117 }
118 template <typename CreationTimeT = Aws::Utils::DateTime>
119 AutoMLJobSummary& WithCreationTime(CreationTimeT&& value) {
120 SetCreationTime(std::forward<CreationTimeT>(value));
121 return *this;
122 }
124
126
129 inline const Aws::Utils::DateTime& GetEndTime() const { return m_endTime; }
130 inline bool EndTimeHasBeenSet() const { return m_endTimeHasBeenSet; }
131 template <typename EndTimeT = Aws::Utils::DateTime>
132 void SetEndTime(EndTimeT&& value) {
133 m_endTimeHasBeenSet = true;
134 m_endTime = std::forward<EndTimeT>(value);
135 }
136 template <typename EndTimeT = Aws::Utils::DateTime>
137 AutoMLJobSummary& WithEndTime(EndTimeT&& value) {
138 SetEndTime(std::forward<EndTimeT>(value));
139 return *this;
140 }
142
144
147 inline const Aws::Utils::DateTime& GetLastModifiedTime() const { return m_lastModifiedTime; }
148 inline bool LastModifiedTimeHasBeenSet() const { return m_lastModifiedTimeHasBeenSet; }
149 template <typename LastModifiedTimeT = Aws::Utils::DateTime>
150 void SetLastModifiedTime(LastModifiedTimeT&& value) {
151 m_lastModifiedTimeHasBeenSet = true;
152 m_lastModifiedTime = std::forward<LastModifiedTimeT>(value);
153 }
154 template <typename LastModifiedTimeT = Aws::Utils::DateTime>
155 AutoMLJobSummary& WithLastModifiedTime(LastModifiedTimeT&& value) {
156 SetLastModifiedTime(std::forward<LastModifiedTimeT>(value));
157 return *this;
158 }
160
162
165 inline const Aws::String& GetFailureReason() const { return m_failureReason; }
166 inline bool FailureReasonHasBeenSet() const { return m_failureReasonHasBeenSet; }
167 template <typename FailureReasonT = Aws::String>
168 void SetFailureReason(FailureReasonT&& value) {
169 m_failureReasonHasBeenSet = true;
170 m_failureReason = std::forward<FailureReasonT>(value);
171 }
172 template <typename FailureReasonT = Aws::String>
173 AutoMLJobSummary& WithFailureReason(FailureReasonT&& value) {
174 SetFailureReason(std::forward<FailureReasonT>(value));
175 return *this;
176 }
178
180
183 inline const Aws::Vector<AutoMLPartialFailureReason>& GetPartialFailureReasons() const { return m_partialFailureReasons; }
184 inline bool PartialFailureReasonsHasBeenSet() const { return m_partialFailureReasonsHasBeenSet; }
185 template <typename PartialFailureReasonsT = Aws::Vector<AutoMLPartialFailureReason>>
186 void SetPartialFailureReasons(PartialFailureReasonsT&& value) {
187 m_partialFailureReasonsHasBeenSet = true;
188 m_partialFailureReasons = std::forward<PartialFailureReasonsT>(value);
189 }
190 template <typename PartialFailureReasonsT = Aws::Vector<AutoMLPartialFailureReason>>
191 AutoMLJobSummary& WithPartialFailureReasons(PartialFailureReasonsT&& value) {
192 SetPartialFailureReasons(std::forward<PartialFailureReasonsT>(value));
193 return *this;
194 }
195 template <typename PartialFailureReasonsT = AutoMLPartialFailureReason>
196 AutoMLJobSummary& AddPartialFailureReasons(PartialFailureReasonsT&& value) {
197 m_partialFailureReasonsHasBeenSet = true;
198 m_partialFailureReasons.emplace_back(std::forward<PartialFailureReasonsT>(value));
199 return *this;
200 }
202 private:
203 Aws::String m_autoMLJobName;
204
205 Aws::String m_autoMLJobArn;
206
207 AutoMLJobStatus m_autoMLJobStatus{AutoMLJobStatus::NOT_SET};
208
210
211 Aws::Utils::DateTime m_creationTime{};
212
213 Aws::Utils::DateTime m_endTime{};
214
215 Aws::Utils::DateTime m_lastModifiedTime{};
216
217 Aws::String m_failureReason;
218
219 Aws::Vector<AutoMLPartialFailureReason> m_partialFailureReasons;
220 bool m_autoMLJobNameHasBeenSet = false;
221 bool m_autoMLJobArnHasBeenSet = false;
222 bool m_autoMLJobStatusHasBeenSet = false;
223 bool m_autoMLJobSecondaryStatusHasBeenSet = false;
224 bool m_creationTimeHasBeenSet = false;
225 bool m_endTimeHasBeenSet = false;
226 bool m_lastModifiedTimeHasBeenSet = false;
227 bool m_failureReasonHasBeenSet = false;
228 bool m_partialFailureReasonsHasBeenSet = false;
229};
230
231} // namespace Model
232} // namespace SageMaker
233} // namespace Aws
const Aws::Utils::DateTime & GetEndTime() const
void SetFailureReason(FailureReasonT &&value)
AutoMLJobSummary & WithAutoMLJobSecondaryStatus(AutoMLJobSecondaryStatus value)
void SetCreationTime(CreationTimeT &&value)
void SetAutoMLJobStatus(AutoMLJobStatus value)
AutoMLJobSummary & WithEndTime(EndTimeT &&value)
const Aws::String & GetAutoMLJobArn() const
void SetAutoMLJobName(AutoMLJobNameT &&value)
void SetAutoMLJobSecondaryStatus(AutoMLJobSecondaryStatus value)
const Aws::Utils::DateTime & GetCreationTime() const
void SetLastModifiedTime(LastModifiedTimeT &&value)
AutoMLJobSummary & WithLastModifiedTime(LastModifiedTimeT &&value)
const Aws::String & GetFailureReason() const
AutoMLJobSummary & WithFailureReason(FailureReasonT &&value)
AutoMLJobSummary & WithAutoMLJobArn(AutoMLJobArnT &&value)
void SetAutoMLJobArn(AutoMLJobArnT &&value)
void SetPartialFailureReasons(PartialFailureReasonsT &&value)
AutoMLJobSummary & AddPartialFailureReasons(PartialFailureReasonsT &&value)
AWS_SAGEMAKER_API AutoMLJobSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
AutoMLJobSummary & WithPartialFailureReasons(PartialFailureReasonsT &&value)
AutoMLJobSummary & WithCreationTime(CreationTimeT &&value)
const Aws::String & GetAutoMLJobName() const
AutoMLJobSecondaryStatus GetAutoMLJobSecondaryStatus() const
AutoMLJobSummary & WithAutoMLJobName(AutoMLJobNameT &&value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::Vector< AutoMLPartialFailureReason > & GetPartialFailureReasons() const
AWS_SAGEMAKER_API AutoMLJobSummary()=default
const Aws::Utils::DateTime & GetLastModifiedTime() const
AutoMLJobSummary & WithAutoMLJobStatus(AutoMLJobStatus value)
AWS_SAGEMAKER_API AutoMLJobSummary(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue