7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/sagemaker/SageMaker_EXPORTS.h>
11#include <aws/sagemaker/model/CompilationJobStatus.h>
12#include <aws/sagemaker/model/DerivedInformation.h>
13#include <aws/sagemaker/model/InputConfig.h>
14#include <aws/sagemaker/model/ModelArtifacts.h>
15#include <aws/sagemaker/model/ModelDigests.h>
16#include <aws/sagemaker/model/NeoVpcConfig.h>
17#include <aws/sagemaker/model/OutputConfig.h>
18#include <aws/sagemaker/model/StoppingCondition.h>
23template <
typename RESULT_TYPE>
24class AmazonWebServiceResult;
44 template <
typename CompilationJobNameT = Aws::String>
46 m_compilationJobNameHasBeenSet =
true;
47 m_compilationJobName = std::forward<CompilationJobNameT>(value);
49 template <
typename CompilationJobNameT = Aws::String>
61 template <
typename CompilationJobArnT = Aws::String>
63 m_compilationJobArnHasBeenSet =
true;
64 m_compilationJobArn = std::forward<CompilationJobArnT>(value);
66 template <
typename CompilationJobArnT = Aws::String>
79 m_compilationJobStatusHasBeenSet =
true;
80 m_compilationJobStatus = value;
98 template <
typename CompilationStartTimeT = Aws::Utils::DateTime>
100 m_compilationStartTimeHasBeenSet =
true;
101 m_compilationStartTime = std::forward<CompilationStartTimeT>(value);
103 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>
137 template <
typename StoppingConditionT = StoppingCondition>
139 m_stoppingConditionHasBeenSet =
true;
140 m_stoppingCondition = std::forward<StoppingConditionT>(value);
142 template <
typename StoppingConditionT = StoppingCondition>
155 template <
typename InferenceImageT = Aws::String>
157 m_inferenceImageHasBeenSet =
true;
158 m_inferenceImage = std::forward<InferenceImageT>(value);
160 template <
typename InferenceImageT = Aws::String>
173 template <
typename ModelPackageVersionArnT = Aws::String>
175 m_modelPackageVersionArnHasBeenSet =
true;
176 m_modelPackageVersionArn = std::forward<ModelPackageVersionArnT>(value);
178 template <
typename ModelPackageVersionArnT = Aws::String>
190 template <
typename CreationTimeT = Aws::Utils::DateTime>
192 m_creationTimeHasBeenSet =
true;
193 m_creationTime = std::forward<CreationTimeT>(value);
195 template <
typename CreationTimeT = Aws::Utils::DateTime>
207 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
209 m_lastModifiedTimeHasBeenSet =
true;
210 m_lastModifiedTime = std::forward<LastModifiedTimeT>(value);
212 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
224 template <
typename FailureReasonT = Aws::String>
226 m_failureReasonHasBeenSet =
true;
227 m_failureReason = std::forward<FailureReasonT>(value);
229 template <
typename FailureReasonT = Aws::String>
242 template <
typename ModelArtifactsT = ModelArtifacts>
244 m_modelArtifactsHasBeenSet =
true;
245 m_modelArtifacts = std::forward<ModelArtifactsT>(value);
247 template <
typename ModelArtifactsT = ModelArtifacts>
260 template <
typename ModelDigestsT = ModelDigests>
262 m_modelDigestsHasBeenSet =
true;
263 m_modelDigests = std::forward<ModelDigestsT>(value);
265 template <
typename ModelDigestsT = ModelDigests>
278 template <
typename RoleArnT = Aws::String>
280 m_roleArnHasBeenSet =
true;
281 m_roleArn = std::forward<RoleArnT>(value);
283 template <
typename RoleArnT = Aws::String>
297 template <
typename InputConfigT = InputConfig>
299 m_inputConfigHasBeenSet =
true;
300 m_inputConfig = std::forward<InputConfigT>(value);
302 template <
typename InputConfigT = InputConfig>
315 template <
typename OutputConfigT = OutputConfig>
317 m_outputConfigHasBeenSet =
true;
318 m_outputConfig = std::forward<OutputConfigT>(value);
320 template <
typename OutputConfigT = OutputConfig>
337 template <
typename VpcConfigT = NeoVpcConfig>
339 m_vpcConfigHasBeenSet =
true;
340 m_vpcConfig = std::forward<VpcConfigT>(value);
342 template <
typename VpcConfigT = NeoVpcConfig>
354 template <
typename DerivedInformationT = DerivedInformation>
356 m_derivedInformationHasBeenSet =
true;
357 m_derivedInformation = std::forward<DerivedInformationT>(value);
359 template <
typename DerivedInformationT = DerivedInformation>
369 template <
typename RequestIdT = Aws::String>
371 m_requestIdHasBeenSet =
true;
372 m_requestId = std::forward<RequestIdT>(value);
374 template <
typename RequestIdT = Aws::String>
393 StoppingCondition m_stoppingCondition;
405 ModelArtifacts m_modelArtifacts;
407 ModelDigests m_modelDigests;
411 InputConfig m_inputConfig;
413 OutputConfig m_outputConfig;
415 NeoVpcConfig m_vpcConfig;
417 DerivedInformation m_derivedInformation;
421 bool m_compilationJobNameHasBeenSet =
false;
422 bool m_compilationJobArnHasBeenSet =
false;
423 bool m_compilationJobStatusHasBeenSet =
false;
424 bool m_compilationStartTimeHasBeenSet =
false;
425 bool m_compilationEndTimeHasBeenSet =
false;
426 bool m_stoppingConditionHasBeenSet =
false;
427 bool m_inferenceImageHasBeenSet =
false;
428 bool m_modelPackageVersionArnHasBeenSet =
false;
429 bool m_creationTimeHasBeenSet =
false;
430 bool m_lastModifiedTimeHasBeenSet =
false;
431 bool m_failureReasonHasBeenSet =
false;
432 bool m_modelArtifactsHasBeenSet =
false;
433 bool m_modelDigestsHasBeenSet =
false;
434 bool m_roleArnHasBeenSet =
false;
435 bool m_inputConfigHasBeenSet =
false;
436 bool m_outputConfigHasBeenSet =
false;
437 bool m_vpcConfigHasBeenSet =
false;
438 bool m_derivedInformationHasBeenSet =
false;
439 bool m_requestIdHasBeenSet =
false;
void SetCompilationJobStatus(CompilationJobStatus value)
const ModelDigests & GetModelDigests() const
Aws::Http::HttpResponseCode GetHttpResponseCode() const
void SetOutputConfig(OutputConfigT &&value)
void SetModelArtifacts(ModelArtifactsT &&value)
const Aws::String & GetCompilationJobArn() const
DescribeCompilationJobResult & WithCompilationJobArn(CompilationJobArnT &&value)
DescribeCompilationJobResult & WithOutputConfig(OutputConfigT &&value)
void SetCompilationEndTime(CompilationEndTimeT &&value)
void SetVpcConfig(VpcConfigT &&value)
const Aws::String & GetRoleArn() const
DescribeCompilationJobResult & WithCompilationJobStatus(CompilationJobStatus value)
DescribeCompilationJobResult & WithRoleArn(RoleArnT &&value)
const Aws::String & GetFailureReason() const
const InputConfig & GetInputConfig() const
void SetInputConfig(InputConfigT &&value)
CompilationJobStatus GetCompilationJobStatus() const
const ModelArtifacts & GetModelArtifacts() const
const StoppingCondition & GetStoppingCondition() const
DescribeCompilationJobResult & WithDerivedInformation(DerivedInformationT &&value)
const DerivedInformation & GetDerivedInformation() const
void SetFailureReason(FailureReasonT &&value)
const Aws::Utils::DateTime & GetCompilationEndTime() const
void SetCompilationStartTime(CompilationStartTimeT &&value)
void SetModelDigests(ModelDigestsT &&value)
const Aws::String & GetInferenceImage() const
void SetDerivedInformation(DerivedInformationT &&value)
DescribeCompilationJobResult & WithCompilationEndTime(CompilationEndTimeT &&value)
DescribeCompilationJobResult & WithCompilationJobName(CompilationJobNameT &&value)
const OutputConfig & GetOutputConfig() const
DescribeCompilationJobResult & WithModelDigests(ModelDigestsT &&value)
const Aws::Utils::DateTime & GetCreationTime() const
const Aws::String & GetRequestId() const
DescribeCompilationJobResult & WithStoppingCondition(StoppingConditionT &&value)
DescribeCompilationJobResult & WithLastModifiedTime(LastModifiedTimeT &&value)
void SetInferenceImage(InferenceImageT &&value)
void SetCompilationJobName(CompilationJobNameT &&value)
const Aws::Utils::DateTime & GetLastModifiedTime() const
DescribeCompilationJobResult & WithCompilationStartTime(CompilationStartTimeT &&value)
DescribeCompilationJobResult & WithCreationTime(CreationTimeT &&value)
DescribeCompilationJobResult & WithFailureReason(FailureReasonT &&value)
DescribeCompilationJobResult & WithInferenceImage(InferenceImageT &&value)
void SetCompilationJobArn(CompilationJobArnT &&value)
AWS_SAGEMAKER_API DescribeCompilationJobResult()=default
DescribeCompilationJobResult & WithModelPackageVersionArn(ModelPackageVersionArnT &&value)
void SetStoppingCondition(StoppingConditionT &&value)
void SetLastModifiedTime(LastModifiedTimeT &&value)
DescribeCompilationJobResult & WithRequestId(RequestIdT &&value)
AWS_SAGEMAKER_API DescribeCompilationJobResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetCreationTime(CreationTimeT &&value)
DescribeCompilationJobResult & WithModelArtifacts(ModelArtifactsT &&value)
const Aws::String & GetModelPackageVersionArn() const
void SetRoleArn(RoleArnT &&value)
const Aws::String & GetCompilationJobName() const
const Aws::Utils::DateTime & GetCompilationStartTime() const
AWS_SAGEMAKER_API DescribeCompilationJobResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const NeoVpcConfig & GetVpcConfig() const
DescribeCompilationJobResult & WithVpcConfig(VpcConfigT &&value)
DescribeCompilationJobResult & WithInputConfig(InputConfigT &&value)
void SetModelPackageVersionArn(ModelPackageVersionArnT &&value)
void SetRequestId(RequestIdT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue