7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sagemaker/model/ModelArtifacts.h>
10#include <aws/sagemaker/model/TrainingJobStatus.h>
11#include <aws/sagemaker/model/SecondaryStatus.h>
12#include <aws/core/utils/memory/stl/AWSMap.h>
13#include <aws/sagemaker/model/AlgorithmSpecification.h>
14#include <aws/core/utils/memory/stl/AWSVector.h>
15#include <aws/sagemaker/model/OutputDataConfig.h>
16#include <aws/sagemaker/model/ResourceConfig.h>
17#include <aws/sagemaker/model/WarmPoolStatus.h>
18#include <aws/sagemaker/model/VpcConfig.h>
19#include <aws/sagemaker/model/StoppingCondition.h>
20#include <aws/core/utils/DateTime.h>
21#include <aws/sagemaker/model/CheckpointConfig.h>
22#include <aws/sagemaker/model/DebugHookConfig.h>
23#include <aws/sagemaker/model/ExperimentConfig.h>
24#include <aws/sagemaker/model/TensorBoardOutputConfig.h>
25#include <aws/sagemaker/model/ProfilerConfig.h>
26#include <aws/sagemaker/model/ProfilingStatus.h>
27#include <aws/sagemaker/model/RetryStrategy.h>
28#include <aws/sagemaker/model/RemoteDebugConfig.h>
29#include <aws/sagemaker/model/InfraCheckConfig.h>
30#include <aws/sagemaker/model/Channel.h>
31#include <aws/sagemaker/model/SecondaryStatusTransition.h>
32#include <aws/sagemaker/model/MetricData.h>
33#include <aws/sagemaker/model/DebugRuleConfiguration.h>
34#include <aws/sagemaker/model/DebugRuleEvaluationStatus.h>
35#include <aws/sagemaker/model/ProfilerRuleConfiguration.h>
36#include <aws/sagemaker/model/ProfilerRuleEvaluationStatus.h>
41template<
typename RESULT_TYPE>
42class AmazonWebServiceResult;
68 template<
typename TrainingJobNameT = Aws::String>
69 void SetTrainingJobName(TrainingJobNameT&& value) { m_trainingJobNameHasBeenSet =
true; m_trainingJobName = std::forward<TrainingJobNameT>(value); }
70 template<
typename TrainingJobNameT = Aws::String>
79 template<
typename TrainingJobArnT = Aws::String>
80 void SetTrainingJobArn(TrainingJobArnT&& value) { m_trainingJobArnHasBeenSet =
true; m_trainingJobArn = std::forward<TrainingJobArnT>(value); }
81 template<
typename TrainingJobArnT = Aws::String>
91 template<
typename TuningJobArnT = Aws::String>
92 void SetTuningJobArn(TuningJobArnT&& value) { m_tuningJobArnHasBeenSet =
true; m_tuningJobArn = std::forward<TuningJobArnT>(value); }
93 template<
typename TuningJobArnT = Aws::String>
103 template<
typename LabelingJobArnT = Aws::String>
104 void SetLabelingJobArn(LabelingJobArnT&& value) { m_labelingJobArnHasBeenSet =
true; m_labelingJobArn = std::forward<LabelingJobArnT>(value); }
105 template<
typename LabelingJobArnT = Aws::String>
114 template<
typename AutoMLJobArnT = Aws::String>
115 void SetAutoMLJobArn(AutoMLJobArnT&& value) { m_autoMLJobArnHasBeenSet =
true; m_autoMLJobArn = std::forward<AutoMLJobArnT>(value); }
116 template<
typename AutoMLJobArnT = Aws::String>
126 template<
typename ModelArtifactsT = ModelArtifacts>
127 void SetModelArtifacts(ModelArtifactsT&& value) { m_modelArtifactsHasBeenSet =
true; m_modelArtifacts = std::forward<ModelArtifactsT>(value); }
128 template<
typename ModelArtifactsT = ModelArtifacts>
191 template<
typename FailureReasonT = Aws::String>
192 void SetFailureReason(FailureReasonT&& value) { m_failureReasonHasBeenSet =
true; m_failureReason = std::forward<FailureReasonT>(value); }
193 template<
typename FailureReasonT = Aws::String>
202 template<
typename HyperParametersT = Aws::Map<Aws::String, Aws::String>>
203 void SetHyperParameters(HyperParametersT&& value) { m_hyperParametersHasBeenSet =
true; m_hyperParameters = std::forward<HyperParametersT>(value); }
204 template<
typename HyperParametersT = Aws::Map<Aws::String, Aws::String>>
206 template<
typename HyperParametersKeyT = Aws::String,
typename HyperParametersValueT = Aws::String>
208 m_hyperParametersHasBeenSet =
true; m_hyperParameters.emplace(std::forward<HyperParametersKeyT>(key), std::forward<HyperParametersValueT>(value));
return *
this;
218 template<
typename AlgorithmSpecificationT = AlgorithmSpecification>
219 void SetAlgorithmSpecification(AlgorithmSpecificationT&& value) { m_algorithmSpecificationHasBeenSet =
true; m_algorithmSpecification = std::forward<AlgorithmSpecificationT>(value); }
220 template<
typename AlgorithmSpecificationT = AlgorithmSpecification>
230 template<
typename RoleArnT = Aws::String>
231 void SetRoleArn(RoleArnT&& value) { m_roleArnHasBeenSet =
true; m_roleArn = std::forward<RoleArnT>(value); }
232 template<
typename RoleArnT = Aws::String>
242 template<
typename InputDataConfigT = Aws::Vector<Channel>>
243 void SetInputDataConfig(InputDataConfigT&& value) { m_inputDataConfigHasBeenSet =
true; m_inputDataConfig = std::forward<InputDataConfigT>(value); }
244 template<
typename InputDataConfigT = Aws::Vector<Channel>>
246 template<
typename InputDataConfigT = Channel>
256 template<
typename OutputDataConfigT = OutputDataConfig>
257 void SetOutputDataConfig(OutputDataConfigT&& value) { m_outputDataConfigHasBeenSet =
true; m_outputDataConfig = std::forward<OutputDataConfigT>(value); }
258 template<
typename OutputDataConfigT = OutputDataConfig>
268 template<
typename ResourceConfigT = ResourceConfig>
269 void SetResourceConfig(ResourceConfigT&& value) { m_resourceConfigHasBeenSet =
true; m_resourceConfig = std::forward<ResourceConfigT>(value); }
270 template<
typename ResourceConfigT = ResourceConfig>
279 template<
typename WarmPoolStatusT = WarmPoolStatus>
280 void SetWarmPoolStatus(WarmPoolStatusT&& value) { m_warmPoolStatusHasBeenSet =
true; m_warmPoolStatus = std::forward<WarmPoolStatusT>(value); }
281 template<
typename WarmPoolStatusT = WarmPoolStatus>
295 template<
typename VpcConfigT = VpcConfig>
296 void SetVpcConfig(VpcConfigT&& value) { m_vpcConfigHasBeenSet =
true; m_vpcConfig = std::forward<VpcConfigT>(value); }
297 template<
typename VpcConfigT = VpcConfig>
312 template<
typename StoppingConditionT = StoppingCondition>
313 void SetStoppingCondition(StoppingConditionT&& value) { m_stoppingConditionHasBeenSet =
true; m_stoppingCondition = std::forward<StoppingConditionT>(value); }
314 template<
typename StoppingConditionT = StoppingCondition>
323 template<
typename CreationTimeT = Aws::Utils::DateTime>
324 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet =
true; m_creationTime = std::forward<CreationTimeT>(value); }
325 template<
typename CreationTimeT = Aws::Utils::DateTime>
338 template<
typename TrainingStartTimeT = Aws::Utils::DateTime>
339 void SetTrainingStartTime(TrainingStartTimeT&& value) { m_trainingStartTimeHasBeenSet =
true; m_trainingStartTime = std::forward<TrainingStartTimeT>(value); }
340 template<
typename TrainingStartTimeT = Aws::Utils::DateTime>
353 template<
typename TrainingEndTimeT = Aws::Utils::DateTime>
354 void SetTrainingEndTime(TrainingEndTimeT&& value) { m_trainingEndTimeHasBeenSet =
true; m_trainingEndTime = std::forward<TrainingEndTimeT>(value); }
355 template<
typename TrainingEndTimeT = Aws::Utils::DateTime>
365 template<
typename LastModifiedTimeT = Aws::Utils::DateTime>
366 void SetLastModifiedTime(LastModifiedTimeT&& value) { m_lastModifiedTimeHasBeenSet =
true; m_lastModifiedTime = std::forward<LastModifiedTimeT>(value); }
367 template<
typename LastModifiedTimeT = Aws::Utils::DateTime>
377 template<
typename SecondaryStatusTransitionsT = Aws::Vector<SecondaryStatusTransition>>
378 void SetSecondaryStatusTransitions(SecondaryStatusTransitionsT&& value) { m_secondaryStatusTransitionsHasBeenSet =
true; m_secondaryStatusTransitions = std::forward<SecondaryStatusTransitionsT>(value); }
379 template<
typename SecondaryStatusTransitionsT = Aws::Vector<SecondaryStatusTransition>>
381 template<
typename SecondaryStatusTransitionsT = SecondaryStatusTransition>
392 template<
typename FinalMetricDataListT = Aws::Vector<MetricData>>
393 void SetFinalMetricDataList(FinalMetricDataListT&& value) { m_finalMetricDataListHasBeenSet =
true; m_finalMetricDataList = std::forward<FinalMetricDataListT>(value); }
394 template<
typename FinalMetricDataListT = Aws::Vector<MetricData>>
396 template<
typename FinalMetricDataListT = MetricData>
440 template<
typename Checkpo
intConfigT = Checkpo
intConfig>
441 void SetCheckpointConfig(CheckpointConfigT&& value) { m_checkpointConfigHasBeenSet =
true; m_checkpointConfig = std::forward<CheckpointConfigT>(value); }
442 template<
typename Checkpo
intConfigT = Checkpo
intConfig>
475 template<
typename DebugHookConfigT = DebugHookConfig>
476 void SetDebugHookConfig(DebugHookConfigT&& value) { m_debugHookConfigHasBeenSet =
true; m_debugHookConfig = std::forward<DebugHookConfigT>(value); }
477 template<
typename DebugHookConfigT = DebugHookConfig>
484 template<
typename ExperimentConfigT = ExperimentConfig>
485 void SetExperimentConfig(ExperimentConfigT&& value) { m_experimentConfigHasBeenSet =
true; m_experimentConfig = std::forward<ExperimentConfigT>(value); }
486 template<
typename ExperimentConfigT = ExperimentConfig>
496 template<
typename DebugRuleConfigurationsT = Aws::Vector<DebugRuleConfiguration>>
497 void SetDebugRuleConfigurations(DebugRuleConfigurationsT&& value) { m_debugRuleConfigurationsHasBeenSet =
true; m_debugRuleConfigurations = std::forward<DebugRuleConfigurationsT>(value); }
498 template<
typename DebugRuleConfigurationsT = Aws::Vector<DebugRuleConfiguration>>
500 template<
typename DebugRuleConfigurationsT = DebugRuleConfiguration>
507 template<
typename TensorBoardOutputConfigT = TensorBoardOutputConfig>
508 void SetTensorBoardOutputConfig(TensorBoardOutputConfigT&& value) { m_tensorBoardOutputConfigHasBeenSet =
true; m_tensorBoardOutputConfig = std::forward<TensorBoardOutputConfigT>(value); }
509 template<
typename TensorBoardOutputConfigT = TensorBoardOutputConfig>
519 template<
typename DebugRuleEvaluationStatusesT = Aws::Vector<DebugRuleEvaluationStatus>>
520 void SetDebugRuleEvaluationStatuses(DebugRuleEvaluationStatusesT&& value) { m_debugRuleEvaluationStatusesHasBeenSet =
true; m_debugRuleEvaluationStatuses = std::forward<DebugRuleEvaluationStatusesT>(value); }
521 template<
typename DebugRuleEvaluationStatusesT = Aws::Vector<DebugRuleEvaluationStatus>>
523 template<
typename DebugRuleEvaluationStatusesT = DebugRuleEvaluationStatus>
530 template<
typename ProfilerConfigT = ProfilerConfig>
531 void SetProfilerConfig(ProfilerConfigT&& value) { m_profilerConfigHasBeenSet =
true; m_profilerConfig = std::forward<ProfilerConfigT>(value); }
532 template<
typename ProfilerConfigT = ProfilerConfig>
542 template<
typename ProfilerRuleConfigurationsT = Aws::Vector<ProfilerRuleConfiguration>>
543 void SetProfilerRuleConfigurations(ProfilerRuleConfigurationsT&& value) { m_profilerRuleConfigurationsHasBeenSet =
true; m_profilerRuleConfigurations = std::forward<ProfilerRuleConfigurationsT>(value); }
544 template<
typename ProfilerRuleConfigurationsT = Aws::Vector<ProfilerRuleConfiguration>>
546 template<
typename ProfilerRuleConfigurationsT = ProfilerRuleConfiguration>
556 template<
typename ProfilerRuleEvaluationStatusesT = Aws::Vector<ProfilerRuleEvaluationStatus>>
557 void SetProfilerRuleEvaluationStatuses(ProfilerRuleEvaluationStatusesT&& value) { m_profilerRuleEvaluationStatusesHasBeenSet =
true; m_profilerRuleEvaluationStatuses = std::forward<ProfilerRuleEvaluationStatusesT>(value); }
558 template<
typename ProfilerRuleEvaluationStatusesT = Aws::Vector<ProfilerRuleEvaluationStatus>>
560 template<
typename ProfilerRuleEvaluationStatusesT = ProfilerRuleEvaluationStatus>
584 template<
typename EnvironmentT = Aws::Map<Aws::String, Aws::String>>
585 void SetEnvironment(EnvironmentT&& value) { m_environmentHasBeenSet =
true; m_environment = std::forward<EnvironmentT>(value); }
586 template<
typename EnvironmentT = Aws::Map<Aws::String, Aws::String>>
588 template<
typename EnvironmentKeyT = Aws::String,
typename EnvironmentValueT = Aws::String>
590 m_environmentHasBeenSet =
true; m_environment.emplace(std::forward<EnvironmentKeyT>(key), std::forward<EnvironmentValueT>(value));
return *
this;
600 template<
typename RetryStrategyT = RetryStrategy>
601 void SetRetryStrategy(RetryStrategyT&& value) { m_retryStrategyHasBeenSet =
true; m_retryStrategy = std::forward<RetryStrategyT>(value); }
602 template<
typename RetryStrategyT = RetryStrategy>
615 template<
typename RemoteDebugConfigT = RemoteDebugConfig>
616 void SetRemoteDebugConfig(RemoteDebugConfigT&& value) { m_remoteDebugConfigHasBeenSet =
true; m_remoteDebugConfig = std::forward<RemoteDebugConfigT>(value); }
617 template<
typename RemoteDebugConfigT = RemoteDebugConfig>
627 template<
typename InfraCheckConfigT = InfraCheckConfig>
628 void SetInfraCheckConfig(InfraCheckConfigT&& value) { m_infraCheckConfigHasBeenSet =
true; m_infraCheckConfig = std::forward<InfraCheckConfigT>(value); }
629 template<
typename InfraCheckConfigT = InfraCheckConfig>
636 template<
typename RequestIdT = Aws::String>
637 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
638 template<
typename RequestIdT = Aws::String>
644 bool m_trainingJobNameHasBeenSet =
false;
647 bool m_trainingJobArnHasBeenSet =
false;
650 bool m_tuningJobArnHasBeenSet =
false;
653 bool m_labelingJobArnHasBeenSet =
false;
656 bool m_autoMLJobArnHasBeenSet =
false;
659 bool m_modelArtifactsHasBeenSet =
false;
662 bool m_trainingJobStatusHasBeenSet =
false;
665 bool m_secondaryStatusHasBeenSet =
false;
668 bool m_failureReasonHasBeenSet =
false;
671 bool m_hyperParametersHasBeenSet =
false;
673 AlgorithmSpecification m_algorithmSpecification;
674 bool m_algorithmSpecificationHasBeenSet =
false;
677 bool m_roleArnHasBeenSet =
false;
680 bool m_inputDataConfigHasBeenSet =
false;
682 OutputDataConfig m_outputDataConfig;
683 bool m_outputDataConfigHasBeenSet =
false;
685 ResourceConfig m_resourceConfig;
686 bool m_resourceConfigHasBeenSet =
false;
688 WarmPoolStatus m_warmPoolStatus;
689 bool m_warmPoolStatusHasBeenSet =
false;
691 VpcConfig m_vpcConfig;
692 bool m_vpcConfigHasBeenSet =
false;
694 StoppingCondition m_stoppingCondition;
695 bool m_stoppingConditionHasBeenSet =
false;
698 bool m_creationTimeHasBeenSet =
false;
701 bool m_trainingStartTimeHasBeenSet =
false;
704 bool m_trainingEndTimeHasBeenSet =
false;
707 bool m_lastModifiedTimeHasBeenSet =
false;
710 bool m_secondaryStatusTransitionsHasBeenSet =
false;
713 bool m_finalMetricDataListHasBeenSet =
false;
715 bool m_enableNetworkIsolation{
false};
716 bool m_enableNetworkIsolationHasBeenSet =
false;
718 bool m_enableInterContainerTrafficEncryption{
false};
719 bool m_enableInterContainerTrafficEncryptionHasBeenSet =
false;
721 bool m_enableManagedSpotTraining{
false};
722 bool m_enableManagedSpotTrainingHasBeenSet =
false;
724 CheckpointConfig m_checkpointConfig;
725 bool m_checkpointConfigHasBeenSet =
false;
727 int m_trainingTimeInSeconds{0};
728 bool m_trainingTimeInSecondsHasBeenSet =
false;
730 int m_billableTimeInSeconds{0};
731 bool m_billableTimeInSecondsHasBeenSet =
false;
733 DebugHookConfig m_debugHookConfig;
734 bool m_debugHookConfigHasBeenSet =
false;
736 ExperimentConfig m_experimentConfig;
737 bool m_experimentConfigHasBeenSet =
false;
740 bool m_debugRuleConfigurationsHasBeenSet =
false;
742 TensorBoardOutputConfig m_tensorBoardOutputConfig;
743 bool m_tensorBoardOutputConfigHasBeenSet =
false;
746 bool m_debugRuleEvaluationStatusesHasBeenSet =
false;
748 ProfilerConfig m_profilerConfig;
749 bool m_profilerConfigHasBeenSet =
false;
752 bool m_profilerRuleConfigurationsHasBeenSet =
false;
755 bool m_profilerRuleEvaluationStatusesHasBeenSet =
false;
758 bool m_profilingStatusHasBeenSet =
false;
761 bool m_environmentHasBeenSet =
false;
763 RetryStrategy m_retryStrategy;
764 bool m_retryStrategyHasBeenSet =
false;
766 RemoteDebugConfig m_remoteDebugConfig;
767 bool m_remoteDebugConfigHasBeenSet =
false;
769 InfraCheckConfig m_infraCheckConfig;
770 bool m_infraCheckConfigHasBeenSet =
false;
773 bool m_requestIdHasBeenSet =
false;
DescribeTrainingJobResult & WithDebugHookConfig(DebugHookConfigT &&value)
const Aws::Vector< Channel > & GetInputDataConfig() const
void SetTrainingTimeInSeconds(int value)
DescribeTrainingJobResult & WithProfilerRuleEvaluationStatuses(ProfilerRuleEvaluationStatusesT &&value)
const Aws::Utils::DateTime & GetLastModifiedTime() const
int GetBillableTimeInSeconds() const
const Aws::Vector< ProfilerRuleEvaluationStatus > & GetProfilerRuleEvaluationStatuses() const
bool GetEnableManagedSpotTraining() const
DescribeTrainingJobResult & WithProfilingStatus(ProfilingStatus value)
const AlgorithmSpecification & GetAlgorithmSpecification() const
DescribeTrainingJobResult & WithTuningJobArn(TuningJobArnT &&value)
void SetDebugHookConfig(DebugHookConfigT &&value)
DescribeTrainingJobResult & AddSecondaryStatusTransitions(SecondaryStatusTransitionsT &&value)
DescribeTrainingJobResult & AddProfilerRuleEvaluationStatuses(ProfilerRuleEvaluationStatusesT &&value)
AWS_SAGEMAKER_API DescribeTrainingJobResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const ExperimentConfig & GetExperimentConfig() const
void SetEnableManagedSpotTraining(bool value)
void SetModelArtifacts(ModelArtifactsT &&value)
const InfraCheckConfig & GetInfraCheckConfig() const
void SetStoppingCondition(StoppingConditionT &&value)
const OutputDataConfig & GetOutputDataConfig() const
DescribeTrainingJobResult & AddDebugRuleEvaluationStatuses(DebugRuleEvaluationStatusesT &&value)
const Aws::String & GetLabelingJobArn() const
const TensorBoardOutputConfig & GetTensorBoardOutputConfig() const
void SetRequestId(RequestIdT &&value)
const Aws::String & GetAutoMLJobArn() const
DescribeTrainingJobResult & WithDebugRuleEvaluationStatuses(DebugRuleEvaluationStatusesT &&value)
void SetHyperParameters(HyperParametersT &&value)
DescribeTrainingJobResult & WithAutoMLJobArn(AutoMLJobArnT &&value)
void SetLabelingJobArn(LabelingJobArnT &&value)
void SetSecondaryStatus(SecondaryStatus value)
void SetDebugRuleConfigurations(DebugRuleConfigurationsT &&value)
const VpcConfig & GetVpcConfig() const
DescribeTrainingJobResult & WithTrainingJobArn(TrainingJobArnT &&value)
DescribeTrainingJobResult & WithFinalMetricDataList(FinalMetricDataListT &&value)
void SetAlgorithmSpecification(AlgorithmSpecificationT &&value)
DescribeTrainingJobResult & WithTrainingStartTime(TrainingStartTimeT &&value)
DescribeTrainingJobResult & WithInputDataConfig(InputDataConfigT &&value)
void SetProfilerRuleConfigurations(ProfilerRuleConfigurationsT &&value)
void SetWarmPoolStatus(WarmPoolStatusT &&value)
DescribeTrainingJobResult & WithFailureReason(FailureReasonT &&value)
void SetRemoteDebugConfig(RemoteDebugConfigT &&value)
const Aws::String & GetTuningJobArn() const
void SetDebugRuleEvaluationStatuses(DebugRuleEvaluationStatusesT &&value)
void SetOutputDataConfig(OutputDataConfigT &&value)
SecondaryStatus GetSecondaryStatus() const
DescribeTrainingJobResult & WithLastModifiedTime(LastModifiedTimeT &&value)
const Aws::Vector< DebugRuleEvaluationStatus > & GetDebugRuleEvaluationStatuses() const
DescribeTrainingJobResult & WithSecondaryStatusTransitions(SecondaryStatusTransitionsT &&value)
DescribeTrainingJobResult & AddFinalMetricDataList(FinalMetricDataListT &&value)
const Aws::Vector< MetricData > & GetFinalMetricDataList() const
const Aws::Utils::DateTime & GetCreationTime() const
const ProfilerConfig & GetProfilerConfig() const
DescribeTrainingJobResult & WithCheckpointConfig(CheckpointConfigT &&value)
const Aws::String & GetTrainingJobName() const
DescribeTrainingJobResult & WithEnableInterContainerTrafficEncryption(bool value)
TrainingJobStatus GetTrainingJobStatus() const
const StoppingCondition & GetStoppingCondition() const
DescribeTrainingJobResult & WithHyperParameters(HyperParametersT &&value)
void SetEnableNetworkIsolation(bool value)
const Aws::Map< Aws::String, Aws::String > & GetHyperParameters() const
const Aws::String & GetFailureReason() const
const Aws::Utils::DateTime & GetTrainingEndTime() const
DescribeTrainingJobResult & AddDebugRuleConfigurations(DebugRuleConfigurationsT &&value)
void SetProfilerRuleEvaluationStatuses(ProfilerRuleEvaluationStatusesT &&value)
DescribeTrainingJobResult & WithAlgorithmSpecification(AlgorithmSpecificationT &&value)
void SetTrainingStartTime(TrainingStartTimeT &&value)
DescribeTrainingJobResult & WithStoppingCondition(StoppingConditionT &&value)
DescribeTrainingJobResult & WithRoleArn(RoleArnT &&value)
const ResourceConfig & GetResourceConfig() const
void SetTrainingJobName(TrainingJobNameT &&value)
void SetInputDataConfig(InputDataConfigT &&value)
DescribeTrainingJobResult & WithResourceConfig(ResourceConfigT &&value)
void SetSecondaryStatusTransitions(SecondaryStatusTransitionsT &&value)
const ModelArtifacts & GetModelArtifacts() const
bool GetEnableInterContainerTrafficEncryption() const
const Aws::String & GetRoleArn() const
void SetFailureReason(FailureReasonT &&value)
void SetTensorBoardOutputConfig(TensorBoardOutputConfigT &&value)
const CheckpointConfig & GetCheckpointConfig() const
DescribeTrainingJobResult & WithRemoteDebugConfig(RemoteDebugConfigT &&value)
void SetTrainingEndTime(TrainingEndTimeT &&value)
DescribeTrainingJobResult & WithExperimentConfig(ExperimentConfigT &&value)
DescribeTrainingJobResult & AddInputDataConfig(InputDataConfigT &&value)
void SetTuningJobArn(TuningJobArnT &&value)
void SetProfilingStatus(ProfilingStatus value)
int GetTrainingTimeInSeconds() const
DescribeTrainingJobResult & WithVpcConfig(VpcConfigT &&value)
AWS_SAGEMAKER_API DescribeTrainingJobResult()=default
const DebugHookConfig & GetDebugHookConfig() const
DescribeTrainingJobResult & WithSecondaryStatus(SecondaryStatus value)
void SetRetryStrategy(RetryStrategyT &&value)
void SetInfraCheckConfig(InfraCheckConfigT &&value)
DescribeTrainingJobResult & WithRequestId(RequestIdT &&value)
const Aws::Map< Aws::String, Aws::String > & GetEnvironment() const
DescribeTrainingJobResult & WithDebugRuleConfigurations(DebugRuleConfigurationsT &&value)
const RetryStrategy & GetRetryStrategy() const
DescribeTrainingJobResult & WithEnvironment(EnvironmentT &&value)
DescribeTrainingJobResult & AddEnvironment(EnvironmentKeyT &&key, EnvironmentValueT &&value)
DescribeTrainingJobResult & WithTrainingJobName(TrainingJobNameT &&value)
DescribeTrainingJobResult & WithModelArtifacts(ModelArtifactsT &&value)
void SetTrainingJobArn(TrainingJobArnT &&value)
void SetEnableInterContainerTrafficEncryption(bool value)
DescribeTrainingJobResult & WithEnableManagedSpotTraining(bool value)
AWS_SAGEMAKER_API DescribeTrainingJobResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
bool GetEnableNetworkIsolation() const
void SetResourceConfig(ResourceConfigT &&value)
DescribeTrainingJobResult & AddProfilerRuleConfigurations(ProfilerRuleConfigurationsT &&value)
void SetCreationTime(CreationTimeT &&value)
void SetLastModifiedTime(LastModifiedTimeT &&value)
DescribeTrainingJobResult & AddHyperParameters(HyperParametersKeyT &&key, HyperParametersValueT &&value)
DescribeTrainingJobResult & WithTrainingTimeInSeconds(int value)
const Aws::String & GetTrainingJobArn() const
DescribeTrainingJobResult & WithTrainingJobStatus(TrainingJobStatus value)
DescribeTrainingJobResult & WithProfilerRuleConfigurations(ProfilerRuleConfigurationsT &&value)
void SetTrainingJobStatus(TrainingJobStatus value)
ProfilingStatus GetProfilingStatus() const
void SetProfilerConfig(ProfilerConfigT &&value)
const Aws::Vector< ProfilerRuleConfiguration > & GetProfilerRuleConfigurations() const
void SetFinalMetricDataList(FinalMetricDataListT &&value)
DescribeTrainingJobResult & WithCreationTime(CreationTimeT &&value)
DescribeTrainingJobResult & WithOutputDataConfig(OutputDataConfigT &&value)
const Aws::Vector< DebugRuleConfiguration > & GetDebugRuleConfigurations() const
void SetBillableTimeInSeconds(int value)
DescribeTrainingJobResult & WithTensorBoardOutputConfig(TensorBoardOutputConfigT &&value)
DescribeTrainingJobResult & WithRetryStrategy(RetryStrategyT &&value)
void SetVpcConfig(VpcConfigT &&value)
void SetCheckpointConfig(CheckpointConfigT &&value)
DescribeTrainingJobResult & WithBillableTimeInSeconds(int value)
const Aws::String & GetRequestId() const
const Aws::Utils::DateTime & GetTrainingStartTime() const
const WarmPoolStatus & GetWarmPoolStatus() const
const Aws::Vector< SecondaryStatusTransition > & GetSecondaryStatusTransitions() const
void SetRoleArn(RoleArnT &&value)
DescribeTrainingJobResult & WithTrainingEndTime(TrainingEndTimeT &&value)
void SetEnvironment(EnvironmentT &&value)
void SetAutoMLJobArn(AutoMLJobArnT &&value)
DescribeTrainingJobResult & WithEnableNetworkIsolation(bool value)
void SetExperimentConfig(ExperimentConfigT &&value)
const RemoteDebugConfig & GetRemoteDebugConfig() const
DescribeTrainingJobResult & WithProfilerConfig(ProfilerConfigT &&value)
DescribeTrainingJobResult & WithWarmPoolStatus(WarmPoolStatusT &&value)
DescribeTrainingJobResult & WithLabelingJobArn(LabelingJobArnT &&value)
DescribeTrainingJobResult & WithInfraCheckConfig(InfraCheckConfigT &&value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue