7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sagemaker/model/CompilationJobStatus.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/sagemaker/model/StoppingCondition.h>
12#include <aws/sagemaker/model/ModelArtifacts.h>
13#include <aws/sagemaker/model/ModelDigests.h>
14#include <aws/sagemaker/model/InputConfig.h>
15#include <aws/sagemaker/model/OutputConfig.h>
16#include <aws/sagemaker/model/NeoVpcConfig.h>
17#include <aws/sagemaker/model/DerivedInformation.h>
22template<
typename RESULT_TYPE>
23class AmazonWebServiceResult;
49 template<
typename CompilationJobNameT = Aws::String>
50 void SetCompilationJobName(CompilationJobNameT&& value) { m_compilationJobNameHasBeenSet =
true; m_compilationJobName = std::forward<CompilationJobNameT>(value); }
51 template<
typename CompilationJobNameT = Aws::String>
60 template<
typename CompilationJobArnT = Aws::String>
61 void SetCompilationJobArn(CompilationJobArnT&& value) { m_compilationJobArnHasBeenSet =
true; m_compilationJobArn = std::forward<CompilationJobArnT>(value); }
62 template<
typename CompilationJobArnT = Aws::String>
85 template<
typename CompilationStartTimeT = Aws::Utils::DateTime>
86 void SetCompilationStartTime(CompilationStartTimeT&& value) { m_compilationStartTimeHasBeenSet =
true; m_compilationStartTime = std::forward<CompilationStartTimeT>(value); }
87 template<
typename CompilationStartTimeT = Aws::Utils::DateTime>
99 template<
typename CompilationEndTimeT = Aws::Utils::DateTime>
100 void SetCompilationEndTime(CompilationEndTimeT&& value) { m_compilationEndTimeHasBeenSet =
true; m_compilationEndTime = std::forward<CompilationEndTimeT>(value); }
101 template<
typename CompilationEndTimeT = Aws::Utils::DateTime>
112 template<
typename StoppingConditionT = StoppingCondition>
113 void SetStoppingCondition(StoppingConditionT&& value) { m_stoppingConditionHasBeenSet =
true; m_stoppingCondition = std::forward<StoppingConditionT>(value); }
114 template<
typename StoppingConditionT = StoppingCondition>
124 template<
typename InferenceImageT = Aws::String>
125 void SetInferenceImage(InferenceImageT&& value) { m_inferenceImageHasBeenSet =
true; m_inferenceImage = std::forward<InferenceImageT>(value); }
126 template<
typename InferenceImageT = Aws::String>
136 template<
typename ModelPackageVersionArnT = Aws::String>
137 void SetModelPackageVersionArn(ModelPackageVersionArnT&& value) { m_modelPackageVersionArnHasBeenSet =
true; m_modelPackageVersionArn = std::forward<ModelPackageVersionArnT>(value); }
138 template<
typename ModelPackageVersionArnT = Aws::String>
147 template<
typename CreationTimeT = Aws::Utils::DateTime>
148 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet =
true; m_creationTime = std::forward<CreationTimeT>(value); }
149 template<
typename CreationTimeT = Aws::Utils::DateTime>
158 template<
typename LastModifiedTimeT = Aws::Utils::DateTime>
159 void SetLastModifiedTime(LastModifiedTimeT&& value) { m_lastModifiedTimeHasBeenSet =
true; m_lastModifiedTime = std::forward<LastModifiedTimeT>(value); }
160 template<
typename LastModifiedTimeT = Aws::Utils::DateTime>
169 template<
typename FailureReasonT = Aws::String>
170 void SetFailureReason(FailureReasonT&& value) { m_failureReasonHasBeenSet =
true; m_failureReason = std::forward<FailureReasonT>(value); }
171 template<
typename FailureReasonT = Aws::String>
181 template<
typename ModelArtifactsT = ModelArtifacts>
182 void SetModelArtifacts(ModelArtifactsT&& value) { m_modelArtifactsHasBeenSet =
true; m_modelArtifacts = std::forward<ModelArtifactsT>(value); }
183 template<
typename ModelArtifactsT = ModelArtifacts>
193 template<
typename ModelDigestsT = ModelDigests>
194 void SetModelDigests(ModelDigestsT&& value) { m_modelDigestsHasBeenSet =
true; m_modelDigests = std::forward<ModelDigestsT>(value); }
195 template<
typename ModelDigestsT = ModelDigests>
205 template<
typename RoleArnT = Aws::String>
206 void SetRoleArn(RoleArnT&& value) { m_roleArnHasBeenSet =
true; m_roleArn = std::forward<RoleArnT>(value); }
207 template<
typename RoleArnT = Aws::String>
218 template<
typename InputConfigT = InputConfig>
219 void SetInputConfig(InputConfigT&& value) { m_inputConfigHasBeenSet =
true; m_inputConfig = std::forward<InputConfigT>(value); }
220 template<
typename InputConfigT = InputConfig>
230 template<
typename OutputConfigT = OutputConfig>
231 void SetOutputConfig(OutputConfigT&& value) { m_outputConfigHasBeenSet =
true; m_outputConfig = std::forward<OutputConfigT>(value); }
232 template<
typename OutputConfigT = OutputConfig>
246 template<
typename VpcConfigT = NeoVpcConfig>
247 void SetVpcConfig(VpcConfigT&& value) { m_vpcConfigHasBeenSet =
true; m_vpcConfig = std::forward<VpcConfigT>(value); }
248 template<
typename VpcConfigT = NeoVpcConfig>
257 template<
typename DerivedInformationT = DerivedInformation>
258 void SetDerivedInformation(DerivedInformationT&& value) { m_derivedInformationHasBeenSet =
true; m_derivedInformation = std::forward<DerivedInformationT>(value); }
259 template<
typename DerivedInformationT = DerivedInformation>
266 template<
typename RequestIdT = Aws::String>
267 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
268 template<
typename RequestIdT = Aws::String>
274 bool m_compilationJobNameHasBeenSet =
false;
277 bool m_compilationJobArnHasBeenSet =
false;
280 bool m_compilationJobStatusHasBeenSet =
false;
283 bool m_compilationStartTimeHasBeenSet =
false;
286 bool m_compilationEndTimeHasBeenSet =
false;
288 StoppingCondition m_stoppingCondition;
289 bool m_stoppingConditionHasBeenSet =
false;
292 bool m_inferenceImageHasBeenSet =
false;
295 bool m_modelPackageVersionArnHasBeenSet =
false;
298 bool m_creationTimeHasBeenSet =
false;
301 bool m_lastModifiedTimeHasBeenSet =
false;
304 bool m_failureReasonHasBeenSet =
false;
306 ModelArtifacts m_modelArtifacts;
307 bool m_modelArtifactsHasBeenSet =
false;
309 ModelDigests m_modelDigests;
310 bool m_modelDigestsHasBeenSet =
false;
313 bool m_roleArnHasBeenSet =
false;
315 InputConfig m_inputConfig;
316 bool m_inputConfigHasBeenSet =
false;
318 OutputConfig m_outputConfig;
319 bool m_outputConfigHasBeenSet =
false;
321 NeoVpcConfig m_vpcConfig;
322 bool m_vpcConfigHasBeenSet =
false;
324 DerivedInformation m_derivedInformation;
325 bool m_derivedInformationHasBeenSet =
false;
328 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