AWS SDK for C++

AWS SDK for C++ Version 1.11.612

Loading...
Searching...
No Matches
AutoMLJobSummary.h
1
6#pragma once
7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sagemaker/model/AutoMLJobStatus.h>
10#include <aws/sagemaker/model/AutoMLJobSecondaryStatus.h>
11#include <aws/core/utils/DateTime.h>
12#include <aws/core/utils/memory/stl/AWSVector.h>
13#include <aws/sagemaker/model/AutoMLPartialFailureReason.h>
14#include <utility>
15
16namespace Aws
17{
18namespace Utils
19{
20namespace Json
21{
22 class JsonValue;
23 class JsonView;
24} // namespace Json
25} // namespace Utils
26namespace SageMaker
27{
28namespace Model
29{
30
37 {
38 public:
39 AWS_SAGEMAKER_API AutoMLJobSummary() = default;
40 AWS_SAGEMAKER_API AutoMLJobSummary(Aws::Utils::Json::JsonView jsonValue);
42 AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const;
43
44
46
49 inline const Aws::String& GetAutoMLJobName() const { return m_autoMLJobName; }
50 inline bool AutoMLJobNameHasBeenSet() const { return m_autoMLJobNameHasBeenSet; }
51 template<typename AutoMLJobNameT = Aws::String>
52 void SetAutoMLJobName(AutoMLJobNameT&& value) { m_autoMLJobNameHasBeenSet = true; m_autoMLJobName = std::forward<AutoMLJobNameT>(value); }
53 template<typename AutoMLJobNameT = Aws::String>
54 AutoMLJobSummary& WithAutoMLJobName(AutoMLJobNameT&& value) { SetAutoMLJobName(std::forward<AutoMLJobNameT>(value)); return *this;}
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) { m_autoMLJobArnHasBeenSet = true; m_autoMLJobArn = std::forward<AutoMLJobArnT>(value); }
65 template<typename AutoMLJobArnT = Aws::String>
66 AutoMLJobSummary& WithAutoMLJobArn(AutoMLJobArnT&& value) { SetAutoMLJobArn(std::forward<AutoMLJobArnT>(value)); return *this;}
68
70
73 inline AutoMLJobStatus GetAutoMLJobStatus() const { return m_autoMLJobStatus; }
74 inline bool AutoMLJobStatusHasBeenSet() const { return m_autoMLJobStatusHasBeenSet; }
75 inline void SetAutoMLJobStatus(AutoMLJobStatus value) { m_autoMLJobStatusHasBeenSet = true; m_autoMLJobStatus = value; }
78
80
83 inline AutoMLJobSecondaryStatus GetAutoMLJobSecondaryStatus() const { return m_autoMLJobSecondaryStatus; }
84 inline bool AutoMLJobSecondaryStatusHasBeenSet() const { return m_autoMLJobSecondaryStatusHasBeenSet; }
85 inline void SetAutoMLJobSecondaryStatus(AutoMLJobSecondaryStatus value) { m_autoMLJobSecondaryStatusHasBeenSet = true; m_autoMLJobSecondaryStatus = value; }
88
90
93 inline const Aws::Utils::DateTime& GetCreationTime() const { return m_creationTime; }
94 inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
95 template<typename CreationTimeT = Aws::Utils::DateTime>
96 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::forward<CreationTimeT>(value); }
97 template<typename CreationTimeT = Aws::Utils::DateTime>
98 AutoMLJobSummary& WithCreationTime(CreationTimeT&& value) { SetCreationTime(std::forward<CreationTimeT>(value)); return *this;}
100
102
105 inline const Aws::Utils::DateTime& GetEndTime() const { return m_endTime; }
106 inline bool EndTimeHasBeenSet() const { return m_endTimeHasBeenSet; }
107 template<typename EndTimeT = Aws::Utils::DateTime>
108 void SetEndTime(EndTimeT&& value) { m_endTimeHasBeenSet = true; m_endTime = std::forward<EndTimeT>(value); }
109 template<typename EndTimeT = Aws::Utils::DateTime>
110 AutoMLJobSummary& WithEndTime(EndTimeT&& value) { SetEndTime(std::forward<EndTimeT>(value)); return *this;}
112
114
117 inline const Aws::Utils::DateTime& GetLastModifiedTime() const { return m_lastModifiedTime; }
118 inline bool LastModifiedTimeHasBeenSet() const { return m_lastModifiedTimeHasBeenSet; }
119 template<typename LastModifiedTimeT = Aws::Utils::DateTime>
120 void SetLastModifiedTime(LastModifiedTimeT&& value) { m_lastModifiedTimeHasBeenSet = true; m_lastModifiedTime = std::forward<LastModifiedTimeT>(value); }
121 template<typename LastModifiedTimeT = Aws::Utils::DateTime>
122 AutoMLJobSummary& WithLastModifiedTime(LastModifiedTimeT&& value) { SetLastModifiedTime(std::forward<LastModifiedTimeT>(value)); return *this;}
124
126
129 inline const Aws::String& GetFailureReason() const { return m_failureReason; }
130 inline bool FailureReasonHasBeenSet() const { return m_failureReasonHasBeenSet; }
131 template<typename FailureReasonT = Aws::String>
132 void SetFailureReason(FailureReasonT&& value) { m_failureReasonHasBeenSet = true; m_failureReason = std::forward<FailureReasonT>(value); }
133 template<typename FailureReasonT = Aws::String>
134 AutoMLJobSummary& WithFailureReason(FailureReasonT&& value) { SetFailureReason(std::forward<FailureReasonT>(value)); return *this;}
136
138
141 inline const Aws::Vector<AutoMLPartialFailureReason>& GetPartialFailureReasons() const { return m_partialFailureReasons; }
142 inline bool PartialFailureReasonsHasBeenSet() const { return m_partialFailureReasonsHasBeenSet; }
143 template<typename PartialFailureReasonsT = Aws::Vector<AutoMLPartialFailureReason>>
144 void SetPartialFailureReasons(PartialFailureReasonsT&& value) { m_partialFailureReasonsHasBeenSet = true; m_partialFailureReasons = std::forward<PartialFailureReasonsT>(value); }
145 template<typename PartialFailureReasonsT = Aws::Vector<AutoMLPartialFailureReason>>
146 AutoMLJobSummary& WithPartialFailureReasons(PartialFailureReasonsT&& value) { SetPartialFailureReasons(std::forward<PartialFailureReasonsT>(value)); return *this;}
147 template<typename PartialFailureReasonsT = AutoMLPartialFailureReason>
148 AutoMLJobSummary& AddPartialFailureReasons(PartialFailureReasonsT&& value) { m_partialFailureReasonsHasBeenSet = true; m_partialFailureReasons.emplace_back(std::forward<PartialFailureReasonsT>(value)); return *this; }
150 private:
151
152 Aws::String m_autoMLJobName;
153 bool m_autoMLJobNameHasBeenSet = false;
154
155 Aws::String m_autoMLJobArn;
156 bool m_autoMLJobArnHasBeenSet = false;
157
158 AutoMLJobStatus m_autoMLJobStatus{AutoMLJobStatus::NOT_SET};
159 bool m_autoMLJobStatusHasBeenSet = false;
160
162 bool m_autoMLJobSecondaryStatusHasBeenSet = false;
163
164 Aws::Utils::DateTime m_creationTime{};
165 bool m_creationTimeHasBeenSet = false;
166
167 Aws::Utils::DateTime m_endTime{};
168 bool m_endTimeHasBeenSet = false;
169
170 Aws::Utils::DateTime m_lastModifiedTime{};
171 bool m_lastModifiedTimeHasBeenSet = false;
172
173 Aws::String m_failureReason;
174 bool m_failureReasonHasBeenSet = false;
175
176 Aws::Vector<AutoMLPartialFailureReason> m_partialFailureReasons;
177 bool m_partialFailureReasonsHasBeenSet = false;
178 };
179
180} // namespace Model
181} // namespace SageMaker
182} // 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