7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSMap.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/sagemaker/SageMaker_EXPORTS.h>
12#include <aws/sagemaker/model/AlgorithmSpecification.h>
13#include <aws/sagemaker/model/Channel.h>
14#include <aws/sagemaker/model/CheckpointConfig.h>
15#include <aws/sagemaker/model/DebugHookConfig.h>
16#include <aws/sagemaker/model/DebugRuleConfiguration.h>
17#include <aws/sagemaker/model/DebugRuleEvaluationStatus.h>
18#include <aws/sagemaker/model/ExperimentConfig.h>
19#include <aws/sagemaker/model/MetricData.h>
20#include <aws/sagemaker/model/ModelArtifacts.h>
21#include <aws/sagemaker/model/ModelPackageConfig.h>
22#include <aws/sagemaker/model/OutputDataConfig.h>
23#include <aws/sagemaker/model/ProfilerConfig.h>
24#include <aws/sagemaker/model/ResourceConfig.h>
25#include <aws/sagemaker/model/RetryStrategy.h>
26#include <aws/sagemaker/model/SecondaryStatus.h>
27#include <aws/sagemaker/model/SecondaryStatusTransition.h>
28#include <aws/sagemaker/model/StoppingCondition.h>
29#include <aws/sagemaker/model/Tag.h>
30#include <aws/sagemaker/model/TensorBoardOutputConfig.h>
31#include <aws/sagemaker/model/TrainingJobStatus.h>
32#include <aws/sagemaker/model/VpcConfig.h>
33#include <aws/sagemaker/model/WarmPoolStatus.h>
65 template <
typename TrainingJobNameT = Aws::String>
67 m_trainingJobNameHasBeenSet =
true;
68 m_trainingJobName = std::forward<TrainingJobNameT>(value);
70 template <
typename TrainingJobNameT = Aws::String>
83 template <
typename TrainingJobArnT = Aws::String>
85 m_trainingJobArnHasBeenSet =
true;
86 m_trainingJobArn = std::forward<TrainingJobArnT>(value);
88 template <
typename TrainingJobArnT = Aws::String>
102 template <
typename TuningJobArnT = Aws::String>
104 m_tuningJobArnHasBeenSet =
true;
105 m_tuningJobArn = std::forward<TuningJobArnT>(value);
107 template <
typename TuningJobArnT = Aws::String>
120 template <
typename LabelingJobArnT = Aws::String>
122 m_labelingJobArnHasBeenSet =
true;
123 m_labelingJobArn = std::forward<LabelingJobArnT>(value);
125 template <
typename LabelingJobArnT = Aws::String>
138 template <
typename AutoMLJobArnT = Aws::String>
140 m_autoMLJobArnHasBeenSet =
true;
141 m_autoMLJobArn = std::forward<AutoMLJobArnT>(value);
143 template <
typename AutoMLJobArnT = Aws::String>
157 template <
typename ModelArtifactsT = ModelArtifacts>
159 m_modelArtifactsHasBeenSet =
true;
160 m_modelArtifacts = std::forward<ModelArtifactsT>(value);
162 template <
typename ModelArtifactsT = ModelArtifacts>
184 m_trainingJobStatusHasBeenSet =
true;
185 m_trainingJobStatus = value;
225 m_secondaryStatusHasBeenSet =
true;
226 m_secondaryStatus = value;
240 template <
typename FailureReasonT = Aws::String>
242 m_failureReasonHasBeenSet =
true;
243 m_failureReason = std::forward<FailureReasonT>(value);
245 template <
typename FailureReasonT = Aws::String>
258 template <
typename HyperParametersT = Aws::Map<Aws::String, Aws::String>>
260 m_hyperParametersHasBeenSet =
true;
261 m_hyperParameters = std::forward<HyperParametersT>(value);
263 template <
typename HyperParametersT = Aws::Map<Aws::String, Aws::String>>
268 template <
typename HyperParametersKeyT = Aws::String,
typename HyperParametersValueT = Aws::String>
270 m_hyperParametersHasBeenSet =
true;
271 m_hyperParameters.emplace(std::forward<HyperParametersKeyT>(key), std::forward<HyperParametersValueT>(value));
283 template <
typename AlgorithmSpecificationT = AlgorithmSpecification>
285 m_algorithmSpecificationHasBeenSet =
true;
286 m_algorithmSpecification = std::forward<AlgorithmSpecificationT>(value);
288 template <
typename AlgorithmSpecificationT = AlgorithmSpecification>
302 template <
typename RoleArnT = Aws::String>
304 m_roleArnHasBeenSet =
true;
305 m_roleArn = std::forward<RoleArnT>(value);
307 template <
typename RoleArnT = Aws::String>
322 template <
typename InputDataConfigT = Aws::Vector<Channel>>
324 m_inputDataConfigHasBeenSet =
true;
325 m_inputDataConfig = std::forward<InputDataConfigT>(value);
327 template <
typename InputDataConfigT = Aws::Vector<Channel>>
332 template <
typename InputDataConfigT = Channel>
334 m_inputDataConfigHasBeenSet =
true;
335 m_inputDataConfig.emplace_back(std::forward<InputDataConfigT>(value));
347 template <
typename OutputDataConfigT = OutputDataConfig>
349 m_outputDataConfigHasBeenSet =
true;
350 m_outputDataConfig = std::forward<OutputDataConfigT>(value);
352 template <
typename OutputDataConfigT = OutputDataConfig>
366 template <
typename ResourceConfigT = ResourceConfig>
368 m_resourceConfigHasBeenSet =
true;
369 m_resourceConfig = std::forward<ResourceConfigT>(value);
371 template <
typename ResourceConfigT = ResourceConfig>
384 template <
typename WarmPoolStatusT = WarmPoolStatus>
386 m_warmPoolStatusHasBeenSet =
true;
387 m_warmPoolStatus = std::forward<WarmPoolStatusT>(value);
389 template <
typename WarmPoolStatusT = WarmPoolStatus>
407 template <
typename VpcConfigT = VpcConfig>
409 m_vpcConfigHasBeenSet =
true;
410 m_vpcConfig = std::forward<VpcConfigT>(value);
412 template <
typename VpcConfigT = VpcConfig>
431 template <
typename StoppingConditionT = StoppingCondition>
433 m_stoppingConditionHasBeenSet =
true;
434 m_stoppingCondition = std::forward<StoppingConditionT>(value);
436 template <
typename StoppingConditionT = StoppingCondition>
449 template <
typename CreationTimeT = Aws::Utils::DateTime>
451 m_creationTimeHasBeenSet =
true;
452 m_creationTime = std::forward<CreationTimeT>(value);
454 template <
typename CreationTimeT = Aws::Utils::DateTime>
471 template <
typename TrainingStartTimeT = Aws::Utils::DateTime>
473 m_trainingStartTimeHasBeenSet =
true;
474 m_trainingStartTime = std::forward<TrainingStartTimeT>(value);
476 template <
typename TrainingStartTimeT = Aws::Utils::DateTime>
493 template <
typename TrainingEndTimeT = Aws::Utils::DateTime>
495 m_trainingEndTimeHasBeenSet =
true;
496 m_trainingEndTime = std::forward<TrainingEndTimeT>(value);
498 template <
typename TrainingEndTimeT = Aws::Utils::DateTime>
512 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
514 m_lastModifiedTimeHasBeenSet =
true;
515 m_lastModifiedTime = std::forward<LastModifiedTimeT>(value);
517 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
531 template <
typename SecondaryStatusTransitionsT = Aws::Vector<SecondaryStatusTransition>>
533 m_secondaryStatusTransitionsHasBeenSet =
true;
534 m_secondaryStatusTransitions = std::forward<SecondaryStatusTransitionsT>(value);
536 template <
typename SecondaryStatusTransitionsT = Aws::Vector<SecondaryStatusTransition>>
541 template <
typename SecondaryStatusTransitionsT = SecondaryStatusTransition>
543 m_secondaryStatusTransitionsHasBeenSet =
true;
544 m_secondaryStatusTransitions.emplace_back(std::forward<SecondaryStatusTransitionsT>(value));
556 template <
typename FinalMetricDataListT = Aws::Vector<MetricData>>
558 m_finalMetricDataListHasBeenSet =
true;
559 m_finalMetricDataList = std::forward<FinalMetricDataListT>(value);
561 template <
typename FinalMetricDataListT = Aws::Vector<MetricData>>
566 template <
typename FinalMetricDataListT = MetricData>
568 m_finalMetricDataListHasBeenSet =
true;
569 m_finalMetricDataList.emplace_back(std::forward<FinalMetricDataListT>(value));
583 m_enableNetworkIsolationHasBeenSet =
true;
584 m_enableNetworkIsolation = value;
603 m_enableInterContainerTrafficEncryptionHasBeenSet =
true;
604 m_enableInterContainerTrafficEncryption = value;
622 m_enableManagedSpotTrainingHasBeenSet =
true;
623 m_enableManagedSpotTraining = value;
635 template <
typename Checkpo
intConfigT = Checkpo
intConfig>
637 m_checkpointConfigHasBeenSet =
true;
638 m_checkpointConfig = std::forward<CheckpointConfigT>(value);
640 template <
typename Checkpo
intConfigT = Checkpo
intConfig>
654 m_trainingTimeInSecondsHasBeenSet =
true;
655 m_trainingTimeInSeconds = value;
670 m_billableTimeInSecondsHasBeenSet =
true;
671 m_billableTimeInSeconds = value;
683 template <
typename DebugHookConfigT = DebugHookConfig>
685 m_debugHookConfigHasBeenSet =
true;
686 m_debugHookConfig = std::forward<DebugHookConfigT>(value);
688 template <
typename DebugHookConfigT = DebugHookConfig>
699 template <
typename ExperimentConfigT = ExperimentConfig>
701 m_experimentConfigHasBeenSet =
true;
702 m_experimentConfig = std::forward<ExperimentConfigT>(value);
704 template <
typename ExperimentConfigT = ExperimentConfig>
717 template <
typename DebugRuleConfigurationsT = Aws::Vector<DebugRuleConfiguration>>
719 m_debugRuleConfigurationsHasBeenSet =
true;
720 m_debugRuleConfigurations = std::forward<DebugRuleConfigurationsT>(value);
722 template <
typename DebugRuleConfigurationsT = Aws::Vector<DebugRuleConfiguration>>
727 template <
typename DebugRuleConfigurationsT = DebugRuleConfiguration>
729 m_debugRuleConfigurationsHasBeenSet =
true;
730 m_debugRuleConfigurations.emplace_back(std::forward<DebugRuleConfigurationsT>(value));
739 template <
typename TensorBoardOutputConfigT = TensorBoardOutputConfig>
741 m_tensorBoardOutputConfigHasBeenSet =
true;
742 m_tensorBoardOutputConfig = std::forward<TensorBoardOutputConfigT>(value);
744 template <
typename TensorBoardOutputConfigT = TensorBoardOutputConfig>
758 template <
typename DebugRuleEvaluationStatusesT = Aws::Vector<DebugRuleEvaluationStatus>>
760 m_debugRuleEvaluationStatusesHasBeenSet =
true;
761 m_debugRuleEvaluationStatuses = std::forward<DebugRuleEvaluationStatusesT>(value);
763 template <
typename DebugRuleEvaluationStatusesT = Aws::Vector<DebugRuleEvaluationStatus>>
768 template <
typename DebugRuleEvaluationStatusesT = DebugRuleEvaluationStatus>
770 m_debugRuleEvaluationStatusesHasBeenSet =
true;
771 m_debugRuleEvaluationStatuses.emplace_back(std::forward<DebugRuleEvaluationStatusesT>(value));
783 template <
typename OutputModelPackageArnT = Aws::String>
785 m_outputModelPackageArnHasBeenSet =
true;
786 m_outputModelPackageArn = std::forward<OutputModelPackageArnT>(value);
788 template <
typename OutputModelPackageArnT = Aws::String>
801 template <
typename ModelPackageConfigT = ModelPackageConfig>
803 m_modelPackageConfigHasBeenSet =
true;
804 m_modelPackageConfig = std::forward<ModelPackageConfigT>(value);
806 template <
typename ModelPackageConfigT = ModelPackageConfig>
817 template <
typename ProfilerConfigT = ProfilerConfig>
819 m_profilerConfigHasBeenSet =
true;
820 m_profilerConfig = std::forward<ProfilerConfigT>(value);
822 template <
typename ProfilerConfigT = ProfilerConfig>
835 template <
typename EnvironmentT = Aws::Map<Aws::String, Aws::String>>
837 m_environmentHasBeenSet =
true;
838 m_environment = std::forward<EnvironmentT>(value);
840 template <
typename EnvironmentT = Aws::Map<Aws::String, Aws::String>>
845 template <
typename EnvironmentKeyT = Aws::String,
typename EnvironmentValueT = Aws::String>
847 m_environmentHasBeenSet =
true;
848 m_environment.emplace(std::forward<EnvironmentKeyT>(key), std::forward<EnvironmentValueT>(value));
860 template <
typename RetryStrategyT = RetryStrategy>
862 m_retryStrategyHasBeenSet =
true;
863 m_retryStrategy = std::forward<RetryStrategyT>(value);
865 template <
typename RetryStrategyT = RetryStrategy>
882 template <
typename TagsT = Aws::Vector<Tag>>
884 m_tagsHasBeenSet =
true;
885 m_tags = std::forward<TagsT>(value);
887 template <
typename TagsT = Aws::Vector<Tag>>
889 SetTags(std::forward<TagsT>(value));
892 template <
typename TagsT = Tag>
894 m_tagsHasBeenSet =
true;
895 m_tags.emplace_back(std::forward<TagsT>(value));
920 AlgorithmSpecification m_algorithmSpecification;
926 OutputDataConfig m_outputDataConfig;
928 ResourceConfig m_resourceConfig;
930 WarmPoolStatus m_warmPoolStatus;
932 VpcConfig m_vpcConfig;
934 StoppingCondition m_stoppingCondition;
948 bool m_enableNetworkIsolation{
false};
950 bool m_enableInterContainerTrafficEncryption{
false};
952 bool m_enableManagedSpotTraining{
false};
954 CheckpointConfig m_checkpointConfig;
956 int m_trainingTimeInSeconds{0};
958 int m_billableTimeInSeconds{0};
960 DebugHookConfig m_debugHookConfig;
962 ExperimentConfig m_experimentConfig;
966 TensorBoardOutputConfig m_tensorBoardOutputConfig;
972 ModelPackageConfig m_modelPackageConfig;
974 ProfilerConfig m_profilerConfig;
978 RetryStrategy m_retryStrategy;
981 bool m_trainingJobNameHasBeenSet =
false;
982 bool m_trainingJobArnHasBeenSet =
false;
983 bool m_tuningJobArnHasBeenSet =
false;
984 bool m_labelingJobArnHasBeenSet =
false;
985 bool m_autoMLJobArnHasBeenSet =
false;
986 bool m_modelArtifactsHasBeenSet =
false;
987 bool m_trainingJobStatusHasBeenSet =
false;
988 bool m_secondaryStatusHasBeenSet =
false;
989 bool m_failureReasonHasBeenSet =
false;
990 bool m_hyperParametersHasBeenSet =
false;
991 bool m_algorithmSpecificationHasBeenSet =
false;
992 bool m_roleArnHasBeenSet =
false;
993 bool m_inputDataConfigHasBeenSet =
false;
994 bool m_outputDataConfigHasBeenSet =
false;
995 bool m_resourceConfigHasBeenSet =
false;
996 bool m_warmPoolStatusHasBeenSet =
false;
997 bool m_vpcConfigHasBeenSet =
false;
998 bool m_stoppingConditionHasBeenSet =
false;
999 bool m_creationTimeHasBeenSet =
false;
1000 bool m_trainingStartTimeHasBeenSet =
false;
1001 bool m_trainingEndTimeHasBeenSet =
false;
1002 bool m_lastModifiedTimeHasBeenSet =
false;
1003 bool m_secondaryStatusTransitionsHasBeenSet =
false;
1004 bool m_finalMetricDataListHasBeenSet =
false;
1005 bool m_enableNetworkIsolationHasBeenSet =
false;
1006 bool m_enableInterContainerTrafficEncryptionHasBeenSet =
false;
1007 bool m_enableManagedSpotTrainingHasBeenSet =
false;
1008 bool m_checkpointConfigHasBeenSet =
false;
1009 bool m_trainingTimeInSecondsHasBeenSet =
false;
1010 bool m_billableTimeInSecondsHasBeenSet =
false;
1011 bool m_debugHookConfigHasBeenSet =
false;
1012 bool m_experimentConfigHasBeenSet =
false;
1013 bool m_debugRuleConfigurationsHasBeenSet =
false;
1014 bool m_tensorBoardOutputConfigHasBeenSet =
false;
1015 bool m_debugRuleEvaluationStatusesHasBeenSet =
false;
1016 bool m_outputModelPackageArnHasBeenSet =
false;
1017 bool m_modelPackageConfigHasBeenSet =
false;
1018 bool m_profilerConfigHasBeenSet =
false;
1019 bool m_environmentHasBeenSet =
false;
1020 bool m_retryStrategyHasBeenSet =
false;
1021 bool m_tagsHasBeenSet =
false;
SecondaryStatus GetSecondaryStatus() const
const ProfilerConfig & GetProfilerConfig() const
TrainingJob & WithStoppingCondition(StoppingConditionT &&value)
TrainingJob & WithResourceConfig(ResourceConfigT &&value)
int GetBillableTimeInSeconds() const
bool TrainingJobNameHasBeenSet() const
TrainingJob & AddSecondaryStatusTransitions(SecondaryStatusTransitionsT &&value)
TrainingJob & WithVpcConfig(VpcConfigT &&value)
void SetAutoMLJobArn(AutoMLJobArnT &&value)
void SetSecondaryStatusTransitions(SecondaryStatusTransitionsT &&value)
TrainingJob & AddDebugRuleEvaluationStatuses(DebugRuleEvaluationStatusesT &&value)
bool CreationTimeHasBeenSet() const
const Aws::Vector< SecondaryStatusTransition > & GetSecondaryStatusTransitions() const
void SetTrainingJobName(TrainingJobNameT &&value)
void SetTuningJobArn(TuningJobArnT &&value)
TrainingJob & AddHyperParameters(HyperParametersKeyT &&key, HyperParametersValueT &&value)
void SetVpcConfig(VpcConfigT &&value)
void SetWarmPoolStatus(WarmPoolStatusT &&value)
const Aws::Utils::DateTime & GetCreationTime() const
bool ResourceConfigHasBeenSet() const
TrainingJob & WithTrainingJobName(TrainingJobNameT &&value)
const Aws::Vector< Channel > & GetInputDataConfig() const
bool ModelPackageConfigHasBeenSet() const
void SetEnableManagedSpotTraining(bool value)
const VpcConfig & GetVpcConfig() const
bool SecondaryStatusTransitionsHasBeenSet() const
void SetRetryStrategy(RetryStrategyT &&value)
const Aws::Utils::DateTime & GetTrainingStartTime() const
TrainingJob & WithExperimentConfig(ExperimentConfigT &&value)
void SetExperimentConfig(ExperimentConfigT &&value)
TrainingJob & WithTrainingJobStatus(TrainingJobStatus value)
bool ProfilerConfigHasBeenSet() const
bool DebugHookConfigHasBeenSet() const
void SetTrainingTimeInSeconds(int value)
TrainingJob & WithLastModifiedTime(LastModifiedTimeT &&value)
void SetTrainingJobStatus(TrainingJobStatus value)
const WarmPoolStatus & GetWarmPoolStatus() const
bool GetEnableNetworkIsolation() const
void SetBillableTimeInSeconds(int value)
TrainingJob & WithTuningJobArn(TuningJobArnT &&value)
void SetStoppingCondition(StoppingConditionT &&value)
TrainingJob & WithEnvironment(EnvironmentT &&value)
bool EnvironmentHasBeenSet() const
bool TensorBoardOutputConfigHasBeenSet() const
bool TuningJobArnHasBeenSet() const
const TensorBoardOutputConfig & GetTensorBoardOutputConfig() const
TrainingJob & AddTags(TagsT &&value)
void SetProfilerConfig(ProfilerConfigT &&value)
TrainingJob & WithDebugRuleConfigurations(DebugRuleConfigurationsT &&value)
TrainingJob & AddDebugRuleConfigurations(DebugRuleConfigurationsT &&value)
void SetEnableNetworkIsolation(bool value)
TrainingJob & WithTensorBoardOutputConfig(TensorBoardOutputConfigT &&value)
bool InputDataConfigHasBeenSet() const
TrainingJob & WithEnableInterContainerTrafficEncryption(bool value)
bool AutoMLJobArnHasBeenSet() const
bool VpcConfigHasBeenSet() const
AWS_SAGEMAKER_API TrainingJob & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetDebugRuleConfigurations(DebugRuleConfigurationsT &&value)
void SetTrainingEndTime(TrainingEndTimeT &&value)
bool EnableManagedSpotTrainingHasBeenSet() const
TrainingJob & WithProfilerConfig(ProfilerConfigT &&value)
const Aws::Vector< DebugRuleConfiguration > & GetDebugRuleConfigurations() const
TrainingJob & WithFailureReason(FailureReasonT &&value)
TrainingJob & WithAlgorithmSpecification(AlgorithmSpecificationT &&value)
TrainingJob & WithModelArtifacts(ModelArtifactsT &&value)
void SetDebugRuleEvaluationStatuses(DebugRuleEvaluationStatusesT &&value)
TrainingJob & WithOutputModelPackageArn(OutputModelPackageArnT &&value)
bool SecondaryStatusHasBeenSet() const
bool ExperimentConfigHasBeenSet() const
void SetLabelingJobArn(LabelingJobArnT &&value)
TrainingJob & WithDebugHookConfig(DebugHookConfigT &&value)
const Aws::String & GetLabelingJobArn() const
TrainingJob & WithTags(TagsT &&value)
const AlgorithmSpecification & GetAlgorithmSpecification() const
void SetRoleArn(RoleArnT &&value)
bool RoleArnHasBeenSet() const
bool TrainingJobStatusHasBeenSet() const
bool GetEnableManagedSpotTraining() const
TrainingJob & AddFinalMetricDataList(FinalMetricDataListT &&value)
TrainingJob & WithLabelingJobArn(LabelingJobArnT &&value)
void SetCheckpointConfig(CheckpointConfigT &&value)
TrainingJob & WithTrainingEndTime(TrainingEndTimeT &&value)
void SetTags(TagsT &&value)
bool RetryStrategyHasBeenSet() const
TrainingJob & WithModelPackageConfig(ModelPackageConfigT &&value)
bool CheckpointConfigHasBeenSet() const
void SetEnvironment(EnvironmentT &&value)
bool ModelArtifactsHasBeenSet() const
const Aws::Utils::DateTime & GetTrainingEndTime() const
bool TrainingEndTimeHasBeenSet() const
bool WarmPoolStatusHasBeenSet() const
TrainingJob & WithWarmPoolStatus(WarmPoolStatusT &&value)
TrainingJob & WithCheckpointConfig(CheckpointConfigT &&value)
bool DebugRuleEvaluationStatusesHasBeenSet() const
const Aws::String & GetOutputModelPackageArn() const
bool OutputModelPackageArnHasBeenSet() const
const ExperimentConfig & GetExperimentConfig() const
AWS_SAGEMAKER_API TrainingJob(Aws::Utils::Json::JsonView jsonValue)
const Aws::Map< Aws::String, Aws::String > & GetEnvironment() const
const CheckpointConfig & GetCheckpointConfig() const
void SetSecondaryStatus(SecondaryStatus value)
TrainingJobStatus GetTrainingJobStatus() const
bool AlgorithmSpecificationHasBeenSet() const
void SetAlgorithmSpecification(AlgorithmSpecificationT &&value)
const ModelArtifacts & GetModelArtifacts() const
bool TrainingTimeInSecondsHasBeenSet() const
TrainingJob & AddInputDataConfig(InputDataConfigT &&value)
void SetFinalMetricDataList(FinalMetricDataListT &&value)
const Aws::Map< Aws::String, Aws::String > & GetHyperParameters() const
const OutputDataConfig & GetOutputDataConfig() const
TrainingJob & WithFinalMetricDataList(FinalMetricDataListT &&value)
TrainingJob & WithCreationTime(CreationTimeT &&value)
bool HyperParametersHasBeenSet() const
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetModelArtifacts(ModelArtifactsT &&value)
void SetModelPackageConfig(ModelPackageConfigT &&value)
bool TagsHasBeenSet() const
bool TrainingStartTimeHasBeenSet() const
const Aws::String & GetTrainingJobName() const
void SetHyperParameters(HyperParametersT &&value)
TrainingJob & WithRoleArn(RoleArnT &&value)
void SetTrainingJobArn(TrainingJobArnT &&value)
bool GetEnableInterContainerTrafficEncryption() const
bool LastModifiedTimeHasBeenSet() const
const Aws::Utils::DateTime & GetLastModifiedTime() const
const Aws::String & GetTrainingJobArn() const
void SetTensorBoardOutputConfig(TensorBoardOutputConfigT &&value)
TrainingJob & WithEnableManagedSpotTraining(bool value)
void SetOutputDataConfig(OutputDataConfigT &&value)
void SetCreationTime(CreationTimeT &&value)
const Aws::Vector< MetricData > & GetFinalMetricDataList() const
TrainingJob & WithHyperParameters(HyperParametersT &&value)
const StoppingCondition & GetStoppingCondition() const
const Aws::String & GetRoleArn() const
void SetFailureReason(FailureReasonT &&value)
TrainingJob & WithEnableNetworkIsolation(bool value)
bool DebugRuleConfigurationsHasBeenSet() const
const Aws::Vector< DebugRuleEvaluationStatus > & GetDebugRuleEvaluationStatuses() const
TrainingJob & WithSecondaryStatus(SecondaryStatus value)
AWS_SAGEMAKER_API TrainingJob()=default
const DebugHookConfig & GetDebugHookConfig() const
TrainingJob & WithTrainingStartTime(TrainingStartTimeT &&value)
TrainingJob & WithRetryStrategy(RetryStrategyT &&value)
TrainingJob & WithTrainingTimeInSeconds(int value)
bool EnableInterContainerTrafficEncryptionHasBeenSet() const
bool FailureReasonHasBeenSet() const
const RetryStrategy & GetRetryStrategy() const
const Aws::String & GetFailureReason() const
const Aws::Vector< Tag > & GetTags() const
const Aws::String & GetTuningJobArn() const
void SetLastModifiedTime(LastModifiedTimeT &&value)
TrainingJob & WithInputDataConfig(InputDataConfigT &&value)
int GetTrainingTimeInSeconds() const
const Aws::String & GetAutoMLJobArn() const
bool LabelingJobArnHasBeenSet() const
bool TrainingJobArnHasBeenSet() const
void SetOutputModelPackageArn(OutputModelPackageArnT &&value)
bool EnableNetworkIsolationHasBeenSet() const
TrainingJob & AddEnvironment(EnvironmentKeyT &&key, EnvironmentValueT &&value)
bool FinalMetricDataListHasBeenSet() const
void SetTrainingStartTime(TrainingStartTimeT &&value)
TrainingJob & WithOutputDataConfig(OutputDataConfigT &&value)
TrainingJob & WithTrainingJobArn(TrainingJobArnT &&value)
TrainingJob & WithDebugRuleEvaluationStatuses(DebugRuleEvaluationStatusesT &&value)
void SetResourceConfig(ResourceConfigT &&value)
void SetEnableInterContainerTrafficEncryption(bool value)
const ModelPackageConfig & GetModelPackageConfig() const
void SetDebugHookConfig(DebugHookConfigT &&value)
void SetInputDataConfig(InputDataConfigT &&value)
const ResourceConfig & GetResourceConfig() const
TrainingJob & WithSecondaryStatusTransitions(SecondaryStatusTransitionsT &&value)
TrainingJob & WithAutoMLJobArn(AutoMLJobArnT &&value)
bool StoppingConditionHasBeenSet() const
bool OutputDataConfigHasBeenSet() const
TrainingJob & WithBillableTimeInSeconds(int value)
bool BillableTimeInSecondsHasBeenSet() const
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