7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/sagemaker/model/TargetDevice.h>
11#include <aws/sagemaker/model/TargetPlatformOs.h>
12#include <aws/sagemaker/model/TargetPlatformArch.h>
13#include <aws/sagemaker/model/TargetPlatformAccelerator.h>
14#include <aws/sagemaker/model/CompilationJobStatus.h>
52 template<
typename CompilationJobNameT = Aws::String>
53 void SetCompilationJobName(CompilationJobNameT&& value) { m_compilationJobNameHasBeenSet =
true; m_compilationJobName = std::forward<CompilationJobNameT>(value); }
54 template<
typename CompilationJobNameT = Aws::String>
64 template<
typename CompilationJobArnT = Aws::String>
65 void SetCompilationJobArn(CompilationJobArnT&& value) { m_compilationJobArnHasBeenSet =
true; m_compilationJobArn = std::forward<CompilationJobArnT>(value); }
66 template<
typename CompilationJobArnT = Aws::String>
76 template<
typename CreationTimeT = Aws::Utils::DateTime>
77 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet =
true; m_creationTime = std::forward<CreationTimeT>(value); }
78 template<
typename CreationTimeT = Aws::Utils::DateTime>
88 template<
typename CompilationStartTimeT = Aws::Utils::DateTime>
89 void SetCompilationStartTime(CompilationStartTimeT&& value) { m_compilationStartTimeHasBeenSet =
true; m_compilationStartTime = std::forward<CompilationStartTimeT>(value); }
90 template<
typename CompilationStartTimeT = Aws::Utils::DateTime>
100 template<
typename CompilationEndTimeT = Aws::Utils::DateTime>
101 void SetCompilationEndTime(CompilationEndTimeT&& value) { m_compilationEndTimeHasBeenSet =
true; m_compilationEndTime = std::forward<CompilationEndTimeT>(value); }
102 template<
typename CompilationEndTimeT = Aws::Utils::DateTime>
156 template<
typename LastModifiedTimeT = Aws::Utils::DateTime>
157 void SetLastModifiedTime(LastModifiedTimeT&& value) { m_lastModifiedTimeHasBeenSet =
true; m_lastModifiedTime = std::forward<LastModifiedTimeT>(value); }
158 template<
typename LastModifiedTimeT = Aws::Utils::DateTime>
174 bool m_compilationJobNameHasBeenSet =
false;
177 bool m_compilationJobArnHasBeenSet =
false;
180 bool m_creationTimeHasBeenSet =
false;
183 bool m_compilationStartTimeHasBeenSet =
false;
186 bool m_compilationEndTimeHasBeenSet =
false;
189 bool m_compilationTargetDeviceHasBeenSet =
false;
192 bool m_compilationTargetPlatformOsHasBeenSet =
false;
195 bool m_compilationTargetPlatformArchHasBeenSet =
false;
198 bool m_compilationTargetPlatformAcceleratorHasBeenSet =
false;
201 bool m_lastModifiedTimeHasBeenSet =
false;
204 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