7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sagemaker/SageMaker_EXPORTS.h>
10#include <aws/sagemaker/model/JobCategory.h>
11#include <aws/sagemaker/model/JobSecondaryStatus.h>
12#include <aws/sagemaker/model/JobStatus.h>
46 template <
typename JobArnT = Aws::String>
48 m_jobArnHasBeenSet =
true;
49 m_jobArn = std::forward<JobArnT>(value);
51 template <
typename JobArnT = Aws::String>
64 template <
typename JobNameT = Aws::String>
66 m_jobNameHasBeenSet =
true;
67 m_jobName = std::forward<JobNameT>(value);
69 template <
typename JobNameT = Aws::String>
83 m_jobCategoryHasBeenSet =
true;
84 m_jobCategory = value;
99 m_jobStatusHasBeenSet =
true;
116 m_jobSecondaryStatusHasBeenSet =
true;
117 m_jobSecondaryStatus = value;
131 template <
typename CreationTimeT = Aws::Utils::DateTime>
133 m_creationTimeHasBeenSet =
true;
134 m_creationTime = std::forward<CreationTimeT>(value);
136 template <
typename CreationTimeT = Aws::Utils::DateTime>
149 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
151 m_lastModifiedTimeHasBeenSet =
true;
152 m_lastModifiedTime = std::forward<LastModifiedTimeT>(value);
154 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
167 template <
typename EndTimeT = Aws::Utils::DateTime>
169 m_endTimeHasBeenSet =
true;
170 m_endTime = std::forward<EndTimeT>(value);
172 template <
typename EndTimeT = Aws::Utils::DateTime>
194 bool m_jobArnHasBeenSet =
false;
195 bool m_jobNameHasBeenSet =
false;
196 bool m_jobCategoryHasBeenSet =
false;
197 bool m_jobStatusHasBeenSet =
false;
198 bool m_jobSecondaryStatusHasBeenSet =
false;
199 bool m_creationTimeHasBeenSet =
false;
200 bool m_lastModifiedTimeHasBeenSet =
false;
201 bool m_endTimeHasBeenSet =
false;
AWS_SAGEMAKER_API JobSummary(Aws::Utils::Json::JsonView jsonValue)
void SetJobSecondaryStatus(JobSecondaryStatus value)
bool EndTimeHasBeenSet() const
void SetJobStatus(JobStatus value)
bool JobCategoryHasBeenSet() const
AWS_SAGEMAKER_API JobSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
JobStatus GetJobStatus() const
void SetJobCategory(JobCategory value)
JobSummary & WithJobCategory(JobCategory value)
bool JobNameHasBeenSet() const
const Aws::String & GetJobArn() const
const Aws::Utils::DateTime & GetLastModifiedTime() const
const Aws::Utils::DateTime & GetCreationTime() const
AWS_SAGEMAKER_API JobSummary()=default
bool JobArnHasBeenSet() const
JobSummary & WithJobStatus(JobStatus value)
JobCategory GetJobCategory() const
bool CreationTimeHasBeenSet() const
JobSummary & WithJobName(JobNameT &&value)
JobSummary & WithJobArn(JobArnT &&value)
bool JobStatusHasBeenSet() const
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
JobSummary & WithEndTime(EndTimeT &&value)
JobSummary & WithLastModifiedTime(LastModifiedTimeT &&value)
bool JobSecondaryStatusHasBeenSet() const
void SetJobName(JobNameT &&value)
bool LastModifiedTimeHasBeenSet() const
void SetEndTime(EndTimeT &&value)
const Aws::String & GetJobName() const
JobSummary & WithJobSecondaryStatus(JobSecondaryStatus value)
JobSummary & WithCreationTime(CreationTimeT &&value)
JobSecondaryStatus GetJobSecondaryStatus() const
const Aws::Utils::DateTime & GetEndTime() const
void SetJobArn(JobArnT &&value)
void SetLastModifiedTime(LastModifiedTimeT &&value)
void SetCreationTime(CreationTimeT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue