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>
54 inline void SetCompilationJobName(
const char* value) { m_compilationJobNameHasBeenSet =
true; m_compilationJobName.assign(value); }
68 inline void SetCompilationJobArn(
const char* value) { m_compilationJobArnHasBeenSet =
true; m_compilationJobArn.assign(value); }
188 bool m_compilationJobNameHasBeenSet =
false;
191 bool m_compilationJobArnHasBeenSet =
false;
194 bool m_creationTimeHasBeenSet =
false;
197 bool m_compilationStartTimeHasBeenSet =
false;
200 bool m_compilationEndTimeHasBeenSet =
false;
203 bool m_compilationTargetDeviceHasBeenSet =
false;
206 bool m_compilationTargetPlatformOsHasBeenSet =
false;
209 bool m_compilationTargetPlatformArchHasBeenSet =
false;
212 bool m_compilationTargetPlatformAcceleratorHasBeenSet =
false;
215 bool m_lastModifiedTimeHasBeenSet =
false;
218 bool m_compilationJobStatusHasBeenSet =
false;
bool CompilationJobNameHasBeenSet() const
void SetCompilationEndTime(const Aws::Utils::DateTime &value)
void SetCompilationTargetPlatformOs(TargetPlatformOs &&value)
bool CompilationTargetPlatformAcceleratorHasBeenSet() const
void SetCompilationJobArn(const Aws::String &value)
bool CompilationJobStatusHasBeenSet() const
const TargetPlatformAccelerator & GetCompilationTargetPlatformAccelerator() const
void SetCompilationJobArn(const char *value)
void SetCompilationStartTime(Aws::Utils::DateTime &&value)
void SetCompilationJobName(const char *value)
const Aws::Utils::DateTime & GetCreationTime() const
CompilationJobSummary & WithCompilationJobArn(Aws::String &&value)
bool CompilationTargetDeviceHasBeenSet() const
bool CompilationTargetPlatformOsHasBeenSet() const
const Aws::Utils::DateTime & GetCompilationStartTime() const
const CompilationJobStatus & GetCompilationJobStatus() const
CompilationJobSummary & WithCompilationTargetPlatformAccelerator(TargetPlatformAccelerator &&value)
CompilationJobSummary & WithCompilationStartTime(Aws::Utils::DateTime &&value)
CompilationJobSummary & WithCompilationStartTime(const Aws::Utils::DateTime &value)
CompilationJobSummary & WithCompilationEndTime(const Aws::Utils::DateTime &value)
CompilationJobSummary & WithCompilationTargetDevice(const TargetDevice &value)
void SetCompilationStartTime(const Aws::Utils::DateTime &value)
AWS_SAGEMAKER_API CompilationJobSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
CompilationJobSummary & WithLastModifiedTime(const Aws::Utils::DateTime &value)
CompilationJobSummary & WithCompilationTargetPlatformArch(const TargetPlatformArch &value)
void SetCreationTime(Aws::Utils::DateTime &&value)
const TargetDevice & GetCompilationTargetDevice() const
CompilationJobSummary & WithCompilationTargetPlatformArch(TargetPlatformArch &&value)
void SetCompilationJobStatus(const CompilationJobStatus &value)
const TargetPlatformArch & GetCompilationTargetPlatformArch() const
CompilationJobSummary & WithCompilationJobArn(const char *value)
void SetCompilationTargetPlatformArch(const TargetPlatformArch &value)
CompilationJobSummary & WithCompilationJobStatus(const CompilationJobStatus &value)
CompilationJobSummary & WithCreationTime(const Aws::Utils::DateTime &value)
void SetCompilationJobArn(Aws::String &&value)
CompilationJobSummary & WithCompilationTargetDevice(TargetDevice &&value)
CompilationJobSummary & WithCompilationTargetPlatformAccelerator(const TargetPlatformAccelerator &value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetCompilationTargetDevice(const TargetDevice &value)
const Aws::String & GetCompilationJobArn() const
void SetLastModifiedTime(const Aws::Utils::DateTime &value)
void SetCompilationTargetPlatformAccelerator(const TargetPlatformAccelerator &value)
bool CompilationJobArnHasBeenSet() const
void SetCompilationJobStatus(CompilationJobStatus &&value)
CompilationJobSummary & WithCompilationTargetPlatformOs(const TargetPlatformOs &value)
CompilationJobSummary & WithCompilationJobArn(const Aws::String &value)
void SetCreationTime(const Aws::Utils::DateTime &value)
CompilationJobSummary & WithCompilationTargetPlatformOs(TargetPlatformOs &&value)
CompilationJobSummary & WithCompilationEndTime(Aws::Utils::DateTime &&value)
void SetCompilationJobName(Aws::String &&value)
AWS_SAGEMAKER_API CompilationJobSummary()
const Aws::Utils::DateTime & GetLastModifiedTime() const
bool CompilationTargetPlatformArchHasBeenSet() const
CompilationJobSummary & WithCompilationJobName(const char *value)
bool CompilationEndTimeHasBeenSet() const
const TargetPlatformOs & GetCompilationTargetPlatformOs() const
void SetCompilationEndTime(Aws::Utils::DateTime &&value)
void SetCompilationTargetDevice(TargetDevice &&value)
CompilationJobSummary & WithCompilationJobName(const Aws::String &value)
void SetCompilationTargetPlatformOs(const TargetPlatformOs &value)
CompilationJobSummary & WithLastModifiedTime(Aws::Utils::DateTime &&value)
bool CreationTimeHasBeenSet() const
void SetLastModifiedTime(Aws::Utils::DateTime &&value)
bool CompilationStartTimeHasBeenSet() const
CompilationJobSummary & WithCreationTime(Aws::Utils::DateTime &&value)
AWS_SAGEMAKER_API CompilationJobSummary(Aws::Utils::Json::JsonView jsonValue)
void SetCompilationTargetPlatformArch(TargetPlatformArch &&value)
const Aws::String & GetCompilationJobName() const
bool LastModifiedTimeHasBeenSet() const
void SetCompilationJobName(const Aws::String &value)
void SetCompilationTargetPlatformAccelerator(TargetPlatformAccelerator &&value)
const Aws::Utils::DateTime & GetCompilationEndTime() const
CompilationJobSummary & WithCompilationJobName(Aws::String &&value)
CompilationJobSummary & WithCompilationJobStatus(CompilationJobStatus &&value)
TargetPlatformAccelerator
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue