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>
64 template <
typename TrainingJobNameT = Aws::String>
66 m_trainingJobNameHasBeenSet =
true;
67 m_trainingJobName = std::forward<TrainingJobNameT>(value);
69 template <
typename TrainingJobNameT = Aws::String>
82 template <
typename TrainingJobArnT = Aws::String>
84 m_trainingJobArnHasBeenSet =
true;
85 m_trainingJobArn = std::forward<TrainingJobArnT>(value);
87 template <
typename TrainingJobArnT = Aws::String>
101 template <
typename TuningJobArnT = Aws::String>
103 m_tuningJobArnHasBeenSet =
true;
104 m_tuningJobArn = std::forward<TuningJobArnT>(value);
106 template <
typename TuningJobArnT = Aws::String>
119 template <
typename LabelingJobArnT = Aws::String>
121 m_labelingJobArnHasBeenSet =
true;
122 m_labelingJobArn = std::forward<LabelingJobArnT>(value);
124 template <
typename LabelingJobArnT = Aws::String>
137 template <
typename AutoMLJobArnT = Aws::String>
139 m_autoMLJobArnHasBeenSet =
true;
140 m_autoMLJobArn = std::forward<AutoMLJobArnT>(value);
142 template <
typename AutoMLJobArnT = Aws::String>
156 template <
typename ModelArtifactsT = ModelArtifacts>
158 m_modelArtifactsHasBeenSet =
true;
159 m_modelArtifacts = std::forward<ModelArtifactsT>(value);
161 template <
typename ModelArtifactsT = ModelArtifacts>
183 m_trainingJobStatusHasBeenSet =
true;
184 m_trainingJobStatus = value;
224 m_secondaryStatusHasBeenSet =
true;
225 m_secondaryStatus = value;
239 template <
typename FailureReasonT = Aws::String>
241 m_failureReasonHasBeenSet =
true;
242 m_failureReason = std::forward<FailureReasonT>(value);
244 template <
typename FailureReasonT = Aws::String>
257 template <
typename HyperParametersT = Aws::Map<Aws::String, Aws::String>>
259 m_hyperParametersHasBeenSet =
true;
260 m_hyperParameters = std::forward<HyperParametersT>(value);
262 template <
typename HyperParametersT = Aws::Map<Aws::String, Aws::String>>
267 template <
typename HyperParametersKeyT = Aws::String,
typename HyperParametersValueT = Aws::String>
269 m_hyperParametersHasBeenSet =
true;
270 m_hyperParameters.emplace(std::forward<HyperParametersKeyT>(key), std::forward<HyperParametersValueT>(value));
282 template <
typename AlgorithmSpecificationT = AlgorithmSpecification>
284 m_algorithmSpecificationHasBeenSet =
true;
285 m_algorithmSpecification = std::forward<AlgorithmSpecificationT>(value);
287 template <
typename AlgorithmSpecificationT = AlgorithmSpecification>
301 template <
typename RoleArnT = Aws::String>
303 m_roleArnHasBeenSet =
true;
304 m_roleArn = std::forward<RoleArnT>(value);
306 template <
typename RoleArnT = Aws::String>
321 template <
typename InputDataConfigT = Aws::Vector<Channel>>
323 m_inputDataConfigHasBeenSet =
true;
324 m_inputDataConfig = std::forward<InputDataConfigT>(value);
326 template <
typename InputDataConfigT = Aws::Vector<Channel>>
331 template <
typename InputDataConfigT = Channel>
333 m_inputDataConfigHasBeenSet =
true;
334 m_inputDataConfig.emplace_back(std::forward<InputDataConfigT>(value));
346 template <
typename OutputDataConfigT = OutputDataConfig>
348 m_outputDataConfigHasBeenSet =
true;
349 m_outputDataConfig = std::forward<OutputDataConfigT>(value);
351 template <
typename OutputDataConfigT = OutputDataConfig>
365 template <
typename ResourceConfigT = ResourceConfig>
367 m_resourceConfigHasBeenSet =
true;
368 m_resourceConfig = std::forward<ResourceConfigT>(value);
370 template <
typename ResourceConfigT = ResourceConfig>
388 template <
typename VpcConfigT = VpcConfig>
390 m_vpcConfigHasBeenSet =
true;
391 m_vpcConfig = std::forward<VpcConfigT>(value);
393 template <
typename VpcConfigT = VpcConfig>
412 template <
typename StoppingConditionT = StoppingCondition>
414 m_stoppingConditionHasBeenSet =
true;
415 m_stoppingCondition = std::forward<StoppingConditionT>(value);
417 template <
typename StoppingConditionT = StoppingCondition>
430 template <
typename CreationTimeT = Aws::Utils::DateTime>
432 m_creationTimeHasBeenSet =
true;
433 m_creationTime = std::forward<CreationTimeT>(value);
435 template <
typename CreationTimeT = Aws::Utils::DateTime>
452 template <
typename TrainingStartTimeT = Aws::Utils::DateTime>
454 m_trainingStartTimeHasBeenSet =
true;
455 m_trainingStartTime = std::forward<TrainingStartTimeT>(value);
457 template <
typename TrainingStartTimeT = Aws::Utils::DateTime>
474 template <
typename TrainingEndTimeT = Aws::Utils::DateTime>
476 m_trainingEndTimeHasBeenSet =
true;
477 m_trainingEndTime = std::forward<TrainingEndTimeT>(value);
479 template <
typename TrainingEndTimeT = Aws::Utils::DateTime>
493 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
495 m_lastModifiedTimeHasBeenSet =
true;
496 m_lastModifiedTime = std::forward<LastModifiedTimeT>(value);
498 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
512 template <
typename SecondaryStatusTransitionsT = Aws::Vector<SecondaryStatusTransition>>
514 m_secondaryStatusTransitionsHasBeenSet =
true;
515 m_secondaryStatusTransitions = std::forward<SecondaryStatusTransitionsT>(value);
517 template <
typename SecondaryStatusTransitionsT = Aws::Vector<SecondaryStatusTransition>>
522 template <
typename SecondaryStatusTransitionsT = SecondaryStatusTransition>
524 m_secondaryStatusTransitionsHasBeenSet =
true;
525 m_secondaryStatusTransitions.emplace_back(std::forward<SecondaryStatusTransitionsT>(value));
537 template <
typename FinalMetricDataListT = Aws::Vector<MetricData>>
539 m_finalMetricDataListHasBeenSet =
true;
540 m_finalMetricDataList = std::forward<FinalMetricDataListT>(value);
542 template <
typename FinalMetricDataListT = Aws::Vector<MetricData>>
547 template <
typename FinalMetricDataListT = MetricData>
549 m_finalMetricDataListHasBeenSet =
true;
550 m_finalMetricDataList.emplace_back(std::forward<FinalMetricDataListT>(value));
564 m_enableNetworkIsolationHasBeenSet =
true;
565 m_enableNetworkIsolation = value;
584 m_enableInterContainerTrafficEncryptionHasBeenSet =
true;
585 m_enableInterContainerTrafficEncryption = value;
603 m_enableManagedSpotTrainingHasBeenSet =
true;
604 m_enableManagedSpotTraining = value;
616 template <
typename Checkpo
intConfigT = Checkpo
intConfig>
618 m_checkpointConfigHasBeenSet =
true;
619 m_checkpointConfig = std::forward<CheckpointConfigT>(value);
621 template <
typename Checkpo
intConfigT = Checkpo
intConfig>
635 m_trainingTimeInSecondsHasBeenSet =
true;
636 m_trainingTimeInSeconds = value;
651 m_billableTimeInSecondsHasBeenSet =
true;
652 m_billableTimeInSeconds = value;
664 template <
typename DebugHookConfigT = DebugHookConfig>
666 m_debugHookConfigHasBeenSet =
true;
667 m_debugHookConfig = std::forward<DebugHookConfigT>(value);
669 template <
typename DebugHookConfigT = DebugHookConfig>
680 template <
typename ExperimentConfigT = ExperimentConfig>
682 m_experimentConfigHasBeenSet =
true;
683 m_experimentConfig = std::forward<ExperimentConfigT>(value);
685 template <
typename ExperimentConfigT = ExperimentConfig>
698 template <
typename DebugRuleConfigurationsT = Aws::Vector<DebugRuleConfiguration>>
700 m_debugRuleConfigurationsHasBeenSet =
true;
701 m_debugRuleConfigurations = std::forward<DebugRuleConfigurationsT>(value);
703 template <
typename DebugRuleConfigurationsT = Aws::Vector<DebugRuleConfiguration>>
708 template <
typename DebugRuleConfigurationsT = DebugRuleConfiguration>
710 m_debugRuleConfigurationsHasBeenSet =
true;
711 m_debugRuleConfigurations.emplace_back(std::forward<DebugRuleConfigurationsT>(value));
720 template <
typename TensorBoardOutputConfigT = TensorBoardOutputConfig>
722 m_tensorBoardOutputConfigHasBeenSet =
true;
723 m_tensorBoardOutputConfig = std::forward<TensorBoardOutputConfigT>(value);
725 template <
typename TensorBoardOutputConfigT = TensorBoardOutputConfig>
739 template <
typename DebugRuleEvaluationStatusesT = Aws::Vector<DebugRuleEvaluationStatus>>
741 m_debugRuleEvaluationStatusesHasBeenSet =
true;
742 m_debugRuleEvaluationStatuses = std::forward<DebugRuleEvaluationStatusesT>(value);
744 template <
typename DebugRuleEvaluationStatusesT = Aws::Vector<DebugRuleEvaluationStatus>>
749 template <
typename DebugRuleEvaluationStatusesT = DebugRuleEvaluationStatus>
751 m_debugRuleEvaluationStatusesHasBeenSet =
true;
752 m_debugRuleEvaluationStatuses.emplace_back(std::forward<DebugRuleEvaluationStatusesT>(value));
764 template <
typename OutputModelPackageArnT = Aws::String>
766 m_outputModelPackageArnHasBeenSet =
true;
767 m_outputModelPackageArn = std::forward<OutputModelPackageArnT>(value);
769 template <
typename OutputModelPackageArnT = Aws::String>
782 template <
typename ModelPackageConfigT = ModelPackageConfig>
784 m_modelPackageConfigHasBeenSet =
true;
785 m_modelPackageConfig = std::forward<ModelPackageConfigT>(value);
787 template <
typename ModelPackageConfigT = ModelPackageConfig>
798 template <
typename ProfilerConfigT = ProfilerConfig>
800 m_profilerConfigHasBeenSet =
true;
801 m_profilerConfig = std::forward<ProfilerConfigT>(value);
803 template <
typename ProfilerConfigT = ProfilerConfig>
816 template <
typename EnvironmentT = Aws::Map<Aws::String, Aws::String>>
818 m_environmentHasBeenSet =
true;
819 m_environment = std::forward<EnvironmentT>(value);
821 template <
typename EnvironmentT = Aws::Map<Aws::String, Aws::String>>
826 template <
typename EnvironmentKeyT = Aws::String,
typename EnvironmentValueT = Aws::String>
828 m_environmentHasBeenSet =
true;
829 m_environment.emplace(std::forward<EnvironmentKeyT>(key), std::forward<EnvironmentValueT>(value));
841 template <
typename RetryStrategyT = RetryStrategy>
843 m_retryStrategyHasBeenSet =
true;
844 m_retryStrategy = std::forward<RetryStrategyT>(value);
846 template <
typename RetryStrategyT = RetryStrategy>
863 template <
typename TagsT = Aws::Vector<Tag>>
865 m_tagsHasBeenSet =
true;
866 m_tags = std::forward<TagsT>(value);
868 template <
typename TagsT = Aws::Vector<Tag>>
870 SetTags(std::forward<TagsT>(value));
873 template <
typename TagsT = Tag>
875 m_tagsHasBeenSet =
true;
876 m_tags.emplace_back(std::forward<TagsT>(value));
901 AlgorithmSpecification m_algorithmSpecification;
907 OutputDataConfig m_outputDataConfig;
909 ResourceConfig m_resourceConfig;
911 VpcConfig m_vpcConfig;
913 StoppingCondition m_stoppingCondition;
927 bool m_enableNetworkIsolation{
false};
929 bool m_enableInterContainerTrafficEncryption{
false};
931 bool m_enableManagedSpotTraining{
false};
933 CheckpointConfig m_checkpointConfig;
935 int m_trainingTimeInSeconds{0};
937 int m_billableTimeInSeconds{0};
939 DebugHookConfig m_debugHookConfig;
941 ExperimentConfig m_experimentConfig;
945 TensorBoardOutputConfig m_tensorBoardOutputConfig;
951 ModelPackageConfig m_modelPackageConfig;
953 ProfilerConfig m_profilerConfig;
957 RetryStrategy m_retryStrategy;
960 bool m_trainingJobNameHasBeenSet =
false;
961 bool m_trainingJobArnHasBeenSet =
false;
962 bool m_tuningJobArnHasBeenSet =
false;
963 bool m_labelingJobArnHasBeenSet =
false;
964 bool m_autoMLJobArnHasBeenSet =
false;
965 bool m_modelArtifactsHasBeenSet =
false;
966 bool m_trainingJobStatusHasBeenSet =
false;
967 bool m_secondaryStatusHasBeenSet =
false;
968 bool m_failureReasonHasBeenSet =
false;
969 bool m_hyperParametersHasBeenSet =
false;
970 bool m_algorithmSpecificationHasBeenSet =
false;
971 bool m_roleArnHasBeenSet =
false;
972 bool m_inputDataConfigHasBeenSet =
false;
973 bool m_outputDataConfigHasBeenSet =
false;
974 bool m_resourceConfigHasBeenSet =
false;
975 bool m_vpcConfigHasBeenSet =
false;
976 bool m_stoppingConditionHasBeenSet =
false;
977 bool m_creationTimeHasBeenSet =
false;
978 bool m_trainingStartTimeHasBeenSet =
false;
979 bool m_trainingEndTimeHasBeenSet =
false;
980 bool m_lastModifiedTimeHasBeenSet =
false;
981 bool m_secondaryStatusTransitionsHasBeenSet =
false;
982 bool m_finalMetricDataListHasBeenSet =
false;
983 bool m_enableNetworkIsolationHasBeenSet =
false;
984 bool m_enableInterContainerTrafficEncryptionHasBeenSet =
false;
985 bool m_enableManagedSpotTrainingHasBeenSet =
false;
986 bool m_checkpointConfigHasBeenSet =
false;
987 bool m_trainingTimeInSecondsHasBeenSet =
false;
988 bool m_billableTimeInSecondsHasBeenSet =
false;
989 bool m_debugHookConfigHasBeenSet =
false;
990 bool m_experimentConfigHasBeenSet =
false;
991 bool m_debugRuleConfigurationsHasBeenSet =
false;
992 bool m_tensorBoardOutputConfigHasBeenSet =
false;
993 bool m_debugRuleEvaluationStatusesHasBeenSet =
false;
994 bool m_outputModelPackageArnHasBeenSet =
false;
995 bool m_modelPackageConfigHasBeenSet =
false;
996 bool m_profilerConfigHasBeenSet =
false;
997 bool m_environmentHasBeenSet =
false;
998 bool m_retryStrategyHasBeenSet =
false;
999 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)
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)
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
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