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/CompilationJobStatus.h>
11#include <aws/sagemaker/model/TargetDevice.h>
12#include <aws/sagemaker/model/TargetPlatformAccelerator.h>
13#include <aws/sagemaker/model/TargetPlatformArch.h>
14#include <aws/sagemaker/model/TargetPlatformOs.h>
46 template <
typename CompilationJobNameT = Aws::String>
48 m_compilationJobNameHasBeenSet =
true;
49 m_compilationJobName = std::forward<CompilationJobNameT>(value);
51 template <
typename CompilationJobNameT = Aws::String>
64 template <
typename CompilationJobArnT = Aws::String>
66 m_compilationJobArnHasBeenSet =
true;
67 m_compilationJobArn = std::forward<CompilationJobArnT>(value);
69 template <
typename CompilationJobArnT = Aws::String>
82 template <
typename CreationTimeT = Aws::Utils::DateTime>
84 m_creationTimeHasBeenSet =
true;
85 m_creationTime = std::forward<CreationTimeT>(value);
87 template <
typename CreationTimeT = Aws::Utils::DateTime>
100 template <
typename CompilationStartTimeT = Aws::Utils::DateTime>
102 m_compilationStartTimeHasBeenSet =
true;
103 m_compilationStartTime = std::forward<CompilationStartTimeT>(value);
105 template <
typename CompilationStartTimeT = Aws::Utils::DateTime>
118 template <
typename CompilationEndTimeT = Aws::Utils::DateTime>
120 m_compilationEndTimeHasBeenSet =
true;
121 m_compilationEndTime = std::forward<CompilationEndTimeT>(value);
123 template <
typename CompilationEndTimeT = Aws::Utils::DateTime>
138 m_compilationTargetDeviceHasBeenSet =
true;
139 m_compilationTargetDevice = value;
155 m_compilationTargetPlatformOsHasBeenSet =
true;
156 m_compilationTargetPlatformOs = value;
172 m_compilationTargetPlatformArchHasBeenSet =
true;
173 m_compilationTargetPlatformArch = value;
189 m_compilationTargetPlatformAcceleratorHasBeenSet =
true;
190 m_compilationTargetPlatformAccelerator = value;
204 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
206 m_lastModifiedTimeHasBeenSet =
true;
207 m_lastModifiedTime = std::forward<LastModifiedTimeT>(value);
209 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
223 m_compilationJobStatusHasBeenSet =
true;
224 m_compilationJobStatus = value;
253 bool m_compilationJobNameHasBeenSet =
false;
254 bool m_compilationJobArnHasBeenSet =
false;
255 bool m_creationTimeHasBeenSet =
false;
256 bool m_compilationStartTimeHasBeenSet =
false;
257 bool m_compilationEndTimeHasBeenSet =
false;
258 bool m_compilationTargetDeviceHasBeenSet =
false;
259 bool m_compilationTargetPlatformOsHasBeenSet =
false;
260 bool m_compilationTargetPlatformArchHasBeenSet =
false;
261 bool m_compilationTargetPlatformAcceleratorHasBeenSet =
false;
262 bool m_lastModifiedTimeHasBeenSet =
false;
263 bool m_compilationJobStatusHasBeenSet =
false;
bool CompilationJobNameHasBeenSet() const
bool CompilationTargetPlatformAcceleratorHasBeenSet() const
bool CompilationJobStatusHasBeenSet() const
CompilationJobSummary & WithCompilationStartTime(CompilationStartTimeT &&value)
const Aws::Utils::DateTime & GetCreationTime() const
TargetDevice GetCompilationTargetDevice() const
CompilationJobSummary & WithCompilationJobArn(CompilationJobArnT &&value)
bool CompilationTargetDeviceHasBeenSet() const
void SetCompilationTargetPlatformOs(TargetPlatformOs value)
bool CompilationTargetPlatformOsHasBeenSet() const
const Aws::Utils::DateTime & GetCompilationStartTime() const
void SetCompilationStartTime(CompilationStartTimeT &&value)
CompilationJobSummary & WithCompilationTargetPlatformArch(TargetPlatformArch value)
void SetCreationTime(CreationTimeT &&value)
TargetPlatformAccelerator GetCompilationTargetPlatformAccelerator() const
CompilationJobSummary & WithCompilationJobStatus(CompilationJobStatus value)
AWS_SAGEMAKER_API CompilationJobSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetCompilationJobArn(CompilationJobArnT &&value)
void SetCompilationJobStatus(CompilationJobStatus value)
void SetCompilationTargetDevice(TargetDevice value)
CompilationJobStatus GetCompilationJobStatus() const
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetCompilationJobArn() const
TargetPlatformArch GetCompilationTargetPlatformArch() const
bool CompilationJobArnHasBeenSet() const
CompilationJobSummary & WithCompilationTargetPlatformOs(TargetPlatformOs value)
AWS_SAGEMAKER_API CompilationJobSummary()=default
const Aws::Utils::DateTime & GetLastModifiedTime() const
bool CompilationTargetPlatformArchHasBeenSet() const
void SetCompilationJobName(CompilationJobNameT &&value)
void SetLastModifiedTime(LastModifiedTimeT &&value)
bool CompilationEndTimeHasBeenSet() const
CompilationJobSummary & WithCompilationTargetDevice(TargetDevice value)
CompilationJobSummary & WithCompilationTargetPlatformAccelerator(TargetPlatformAccelerator value)
TargetPlatformOs GetCompilationTargetPlatformOs() const
CompilationJobSummary & WithCompilationEndTime(CompilationEndTimeT &&value)
void SetCompilationTargetPlatformArch(TargetPlatformArch value)
CompilationJobSummary & WithCreationTime(CreationTimeT &&value)
bool CreationTimeHasBeenSet() const
bool CompilationStartTimeHasBeenSet() const
CompilationJobSummary & WithCompilationJobName(CompilationJobNameT &&value)
void SetCompilationTargetPlatformAccelerator(TargetPlatformAccelerator value)
AWS_SAGEMAKER_API CompilationJobSummary(Aws::Utils::Json::JsonView jsonValue)
void SetCompilationEndTime(CompilationEndTimeT &&value)
const Aws::String & GetCompilationJobName() const
bool LastModifiedTimeHasBeenSet() const
CompilationJobSummary & WithLastModifiedTime(LastModifiedTimeT &&value)
const Aws::Utils::DateTime & GetCompilationEndTime() const
TargetPlatformAccelerator
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue