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/DerivedInformation.h>
12#include <aws/sagemaker/model/InputConfig.h>
13#include <aws/sagemaker/model/ModelArtifacts.h>
14#include <aws/sagemaker/model/ModelDigests.h>
15#include <aws/sagemaker/model/NeoVpcConfig.h>
16#include <aws/sagemaker/model/OutputConfig.h>
17#include <aws/sagemaker/model/StoppingCondition.h>
22template <
typename RESULT_TYPE>
23class AmazonWebServiceResult;
43 template <
typename CompilationJobNameT = Aws::String>
45 m_compilationJobNameHasBeenSet =
true;
46 m_compilationJobName = std::forward<CompilationJobNameT>(value);
48 template <
typename CompilationJobNameT = Aws::String>
60 template <
typename CompilationJobArnT = Aws::String>
62 m_compilationJobArnHasBeenSet =
true;
63 m_compilationJobArn = std::forward<CompilationJobArnT>(value);
65 template <
typename CompilationJobArnT = Aws::String>
78 m_compilationJobStatusHasBeenSet =
true;
79 m_compilationJobStatus = value;
97 template <
typename CompilationStartTimeT = Aws::Utils::DateTime>
99 m_compilationStartTimeHasBeenSet =
true;
100 m_compilationStartTime = std::forward<CompilationStartTimeT>(value);
102 template <
typename CompilationStartTimeT = Aws::Utils::DateTime>
117 template <
typename CompilationEndTimeT = Aws::Utils::DateTime>
119 m_compilationEndTimeHasBeenSet =
true;
120 m_compilationEndTime = std::forward<CompilationEndTimeT>(value);
122 template <
typename CompilationEndTimeT = Aws::Utils::DateTime>
136 template <
typename StoppingConditionT = StoppingCondition>
138 m_stoppingConditionHasBeenSet =
true;
139 m_stoppingCondition = std::forward<StoppingConditionT>(value);
141 template <
typename StoppingConditionT = StoppingCondition>
154 template <
typename InferenceImageT = Aws::String>
156 m_inferenceImageHasBeenSet =
true;
157 m_inferenceImage = std::forward<InferenceImageT>(value);
159 template <
typename InferenceImageT = Aws::String>
172 template <
typename ModelPackageVersionArnT = Aws::String>
174 m_modelPackageVersionArnHasBeenSet =
true;
175 m_modelPackageVersionArn = std::forward<ModelPackageVersionArnT>(value);
177 template <
typename ModelPackageVersionArnT = Aws::String>
189 template <
typename CreationTimeT = Aws::Utils::DateTime>
191 m_creationTimeHasBeenSet =
true;
192 m_creationTime = std::forward<CreationTimeT>(value);
194 template <
typename CreationTimeT = Aws::Utils::DateTime>
206 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
208 m_lastModifiedTimeHasBeenSet =
true;
209 m_lastModifiedTime = std::forward<LastModifiedTimeT>(value);
211 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
223 template <
typename FailureReasonT = Aws::String>
225 m_failureReasonHasBeenSet =
true;
226 m_failureReason = std::forward<FailureReasonT>(value);
228 template <
typename FailureReasonT = Aws::String>
241 template <
typename ModelArtifactsT = ModelArtifacts>
243 m_modelArtifactsHasBeenSet =
true;
244 m_modelArtifacts = std::forward<ModelArtifactsT>(value);
246 template <
typename ModelArtifactsT = ModelArtifacts>
259 template <
typename ModelDigestsT = ModelDigests>
261 m_modelDigestsHasBeenSet =
true;
262 m_modelDigests = std::forward<ModelDigestsT>(value);
264 template <
typename ModelDigestsT = ModelDigests>
277 template <
typename RoleArnT = Aws::String>
279 m_roleArnHasBeenSet =
true;
280 m_roleArn = std::forward<RoleArnT>(value);
282 template <
typename RoleArnT = Aws::String>
296 template <
typename InputConfigT = InputConfig>
298 m_inputConfigHasBeenSet =
true;
299 m_inputConfig = std::forward<InputConfigT>(value);
301 template <
typename InputConfigT = InputConfig>
314 template <
typename OutputConfigT = OutputConfig>
316 m_outputConfigHasBeenSet =
true;
317 m_outputConfig = std::forward<OutputConfigT>(value);
319 template <
typename OutputConfigT = OutputConfig>
336 template <
typename VpcConfigT = NeoVpcConfig>
338 m_vpcConfigHasBeenSet =
true;
339 m_vpcConfig = std::forward<VpcConfigT>(value);
341 template <
typename VpcConfigT = NeoVpcConfig>
353 template <
typename DerivedInformationT = DerivedInformation>
355 m_derivedInformationHasBeenSet =
true;
356 m_derivedInformation = std::forward<DerivedInformationT>(value);
358 template <
typename DerivedInformationT = DerivedInformation>
368 template <
typename RequestIdT = Aws::String>
370 m_requestIdHasBeenSet =
true;
371 m_requestId = std::forward<RequestIdT>(value);
373 template <
typename RequestIdT = Aws::String>
390 StoppingCondition m_stoppingCondition;
402 ModelArtifacts m_modelArtifacts;
404 ModelDigests m_modelDigests;
408 InputConfig m_inputConfig;
410 OutputConfig m_outputConfig;
412 NeoVpcConfig m_vpcConfig;
414 DerivedInformation m_derivedInformation;
417 bool m_compilationJobNameHasBeenSet =
false;
418 bool m_compilationJobArnHasBeenSet =
false;
419 bool m_compilationJobStatusHasBeenSet =
false;
420 bool m_compilationStartTimeHasBeenSet =
false;
421 bool m_compilationEndTimeHasBeenSet =
false;
422 bool m_stoppingConditionHasBeenSet =
false;
423 bool m_inferenceImageHasBeenSet =
false;
424 bool m_modelPackageVersionArnHasBeenSet =
false;
425 bool m_creationTimeHasBeenSet =
false;
426 bool m_lastModifiedTimeHasBeenSet =
false;
427 bool m_failureReasonHasBeenSet =
false;
428 bool m_modelArtifactsHasBeenSet =
false;
429 bool m_modelDigestsHasBeenSet =
false;
430 bool m_roleArnHasBeenSet =
false;
431 bool m_inputConfigHasBeenSet =
false;
432 bool m_outputConfigHasBeenSet =
false;
433 bool m_vpcConfigHasBeenSet =
false;
434 bool m_derivedInformationHasBeenSet =
false;
435 bool m_requestIdHasBeenSet =
false;
void SetCompilationJobStatus(CompilationJobStatus value)
const ModelDigests & GetModelDigests() 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