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/VpcConfig.h>
18#include <aws/sagemaker/model/StoppingCondition.h>
19#include <aws/core/utils/DateTime.h>
20#include <aws/sagemaker/model/CheckpointConfig.h>
21#include <aws/sagemaker/model/DebugHookConfig.h>
22#include <aws/sagemaker/model/ExperimentConfig.h>
23#include <aws/sagemaker/model/TensorBoardOutputConfig.h>
24#include <aws/sagemaker/model/ProfilerConfig.h>
25#include <aws/sagemaker/model/RetryStrategy.h>
26#include <aws/sagemaker/model/Channel.h>
27#include <aws/sagemaker/model/SecondaryStatusTransition.h>
28#include <aws/sagemaker/model/MetricData.h>
29#include <aws/sagemaker/model/DebugRuleConfiguration.h>
30#include <aws/sagemaker/model/DebugRuleEvaluationStatus.h>
31#include <aws/sagemaker/model/Tag.h>
69 template<
typename TrainingJobNameT = Aws::String>
70 void SetTrainingJobName(TrainingJobNameT&& value) { m_trainingJobNameHasBeenSet =
true; m_trainingJobName = std::forward<TrainingJobNameT>(value); }
71 template<
typename TrainingJobNameT = Aws::String>
81 template<
typename TrainingJobArnT = Aws::String>
82 void SetTrainingJobArn(TrainingJobArnT&& value) { m_trainingJobArnHasBeenSet =
true; m_trainingJobArn = std::forward<TrainingJobArnT>(value); }
83 template<
typename TrainingJobArnT = Aws::String>
94 template<
typename TuningJobArnT = Aws::String>
95 void SetTuningJobArn(TuningJobArnT&& value) { m_tuningJobArnHasBeenSet =
true; m_tuningJobArn = std::forward<TuningJobArnT>(value); }
96 template<
typename TuningJobArnT = Aws::String>
106 template<
typename LabelingJobArnT = Aws::String>
107 void SetLabelingJobArn(LabelingJobArnT&& value) { m_labelingJobArnHasBeenSet =
true; m_labelingJobArn = std::forward<LabelingJobArnT>(value); }
108 template<
typename LabelingJobArnT = Aws::String>
118 template<
typename AutoMLJobArnT = Aws::String>
119 void SetAutoMLJobArn(AutoMLJobArnT&& value) { m_autoMLJobArnHasBeenSet =
true; m_autoMLJobArn = std::forward<AutoMLJobArnT>(value); }
120 template<
typename AutoMLJobArnT = Aws::String>
131 template<
typename ModelArtifactsT = ModelArtifacts>
132 void SetModelArtifacts(ModelArtifactsT&& value) { m_modelArtifactsHasBeenSet =
true; m_modelArtifacts = std::forward<ModelArtifactsT>(value); }
133 template<
typename ModelArtifactsT = ModelArtifacts>
196 template<
typename FailureReasonT = Aws::String>
197 void SetFailureReason(FailureReasonT&& value) { m_failureReasonHasBeenSet =
true; m_failureReason = std::forward<FailureReasonT>(value); }
198 template<
typename FailureReasonT = Aws::String>
208 template<
typename HyperParametersT = Aws::Map<Aws::String, Aws::String>>
209 void SetHyperParameters(HyperParametersT&& value) { m_hyperParametersHasBeenSet =
true; m_hyperParameters = std::forward<HyperParametersT>(value); }
210 template<
typename HyperParametersT = Aws::Map<Aws::String, Aws::String>>
212 template<
typename HyperParametersKeyT = Aws::String,
typename HyperParametersValueT = Aws::String>
214 m_hyperParametersHasBeenSet =
true; m_hyperParameters.emplace(std::forward<HyperParametersKeyT>(key), std::forward<HyperParametersValueT>(value));
return *
this;
225 template<
typename AlgorithmSpecificationT = AlgorithmSpecification>
226 void SetAlgorithmSpecification(AlgorithmSpecificationT&& value) { m_algorithmSpecificationHasBeenSet =
true; m_algorithmSpecification = std::forward<AlgorithmSpecificationT>(value); }
227 template<
typename AlgorithmSpecificationT = AlgorithmSpecification>
238 template<
typename RoleArnT = Aws::String>
239 void SetRoleArn(RoleArnT&& value) { m_roleArnHasBeenSet =
true; m_roleArn = std::forward<RoleArnT>(value); }
240 template<
typename RoleArnT = Aws::String>
252 template<
typename InputDataConfigT = Aws::Vector<Channel>>
253 void SetInputDataConfig(InputDataConfigT&& value) { m_inputDataConfigHasBeenSet =
true; m_inputDataConfig = std::forward<InputDataConfigT>(value); }
254 template<
typename InputDataConfigT = Aws::Vector<Channel>>
256 template<
typename InputDataConfigT = Channel>
257 TrainingJob&
AddInputDataConfig(InputDataConfigT&& value) { m_inputDataConfigHasBeenSet =
true; m_inputDataConfig.emplace_back(std::forward<InputDataConfigT>(value));
return *
this; }
267 template<
typename OutputDataConfigT = OutputDataConfig>
268 void SetOutputDataConfig(OutputDataConfigT&& value) { m_outputDataConfigHasBeenSet =
true; m_outputDataConfig = std::forward<OutputDataConfigT>(value); }
269 template<
typename OutputDataConfigT = OutputDataConfig>
280 template<
typename ResourceConfigT = ResourceConfig>
281 void SetResourceConfig(ResourceConfigT&& value) { m_resourceConfigHasBeenSet =
true; m_resourceConfig = std::forward<ResourceConfigT>(value); }
282 template<
typename ResourceConfigT = ResourceConfig>
297 template<
typename VpcConfigT = VpcConfig>
298 void SetVpcConfig(VpcConfigT&& value) { m_vpcConfigHasBeenSet =
true; m_vpcConfig = std::forward<VpcConfigT>(value); }
299 template<
typename VpcConfigT = VpcConfig>
315 template<
typename StoppingConditionT = StoppingCondition>
316 void SetStoppingCondition(StoppingConditionT&& value) { m_stoppingConditionHasBeenSet =
true; m_stoppingCondition = std::forward<StoppingConditionT>(value); }
317 template<
typename StoppingConditionT = StoppingCondition>
327 template<
typename CreationTimeT = Aws::Utils::DateTime>
328 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet =
true; m_creationTime = std::forward<CreationTimeT>(value); }
329 template<
typename CreationTimeT = Aws::Utils::DateTime>
343 template<
typename TrainingStartTimeT = Aws::Utils::DateTime>
344 void SetTrainingStartTime(TrainingStartTimeT&& value) { m_trainingStartTimeHasBeenSet =
true; m_trainingStartTime = std::forward<TrainingStartTimeT>(value); }
345 template<
typename TrainingStartTimeT = Aws::Utils::DateTime>
359 template<
typename TrainingEndTimeT = Aws::Utils::DateTime>
360 void SetTrainingEndTime(TrainingEndTimeT&& value) { m_trainingEndTimeHasBeenSet =
true; m_trainingEndTime = std::forward<TrainingEndTimeT>(value); }
361 template<
typename TrainingEndTimeT = Aws::Utils::DateTime>
372 template<
typename LastModifiedTimeT = Aws::Utils::DateTime>
373 void SetLastModifiedTime(LastModifiedTimeT&& value) { m_lastModifiedTimeHasBeenSet =
true; m_lastModifiedTime = std::forward<LastModifiedTimeT>(value); }
374 template<
typename LastModifiedTimeT = Aws::Utils::DateTime>
385 template<
typename SecondaryStatusTransitionsT = Aws::Vector<SecondaryStatusTransition>>
386 void SetSecondaryStatusTransitions(SecondaryStatusTransitionsT&& value) { m_secondaryStatusTransitionsHasBeenSet =
true; m_secondaryStatusTransitions = std::forward<SecondaryStatusTransitionsT>(value); }
387 template<
typename SecondaryStatusTransitionsT = Aws::Vector<SecondaryStatusTransition>>
389 template<
typename SecondaryStatusTransitionsT = SecondaryStatusTransition>
390 TrainingJob&
AddSecondaryStatusTransitions(SecondaryStatusTransitionsT&& value) { m_secondaryStatusTransitionsHasBeenSet =
true; m_secondaryStatusTransitions.emplace_back(std::forward<SecondaryStatusTransitionsT>(value));
return *
this; }
400 template<
typename FinalMetricDataListT = Aws::Vector<MetricData>>
401 void SetFinalMetricDataList(FinalMetricDataListT&& value) { m_finalMetricDataListHasBeenSet =
true; m_finalMetricDataList = std::forward<FinalMetricDataListT>(value); }
402 template<
typename FinalMetricDataListT = Aws::Vector<MetricData>>
404 template<
typename FinalMetricDataListT = MetricData>
405 TrainingJob&
AddFinalMetricDataList(FinalMetricDataListT&& value) { m_finalMetricDataListHasBeenSet =
true; m_finalMetricDataList.emplace_back(std::forward<FinalMetricDataListT>(value));
return *
this; }
451 template<
typename Checkpo
intConfigT = Checkpo
intConfig>
452 void SetCheckpointConfig(CheckpointConfigT&& value) { m_checkpointConfigHasBeenSet =
true; m_checkpointConfig = std::forward<CheckpointConfigT>(value); }
453 template<
typename Checkpo
intConfigT = Checkpo
intConfig>
481 template<
typename DebugHookConfigT = DebugHookConfig>
482 void SetDebugHookConfig(DebugHookConfigT&& value) { m_debugHookConfigHasBeenSet =
true; m_debugHookConfig = std::forward<DebugHookConfigT>(value); }
483 template<
typename DebugHookConfigT = DebugHookConfig>
491 template<
typename ExperimentConfigT = ExperimentConfig>
492 void SetExperimentConfig(ExperimentConfigT&& value) { m_experimentConfigHasBeenSet =
true; m_experimentConfig = std::forward<ExperimentConfigT>(value); }
493 template<
typename ExperimentConfigT = ExperimentConfig>
503 template<
typename DebugRuleConfigurationsT = Aws::Vector<DebugRuleConfiguration>>
504 void SetDebugRuleConfigurations(DebugRuleConfigurationsT&& value) { m_debugRuleConfigurationsHasBeenSet =
true; m_debugRuleConfigurations = std::forward<DebugRuleConfigurationsT>(value); }
505 template<
typename DebugRuleConfigurationsT = Aws::Vector<DebugRuleConfiguration>>
507 template<
typename DebugRuleConfigurationsT = DebugRuleConfiguration>
508 TrainingJob&
AddDebugRuleConfigurations(DebugRuleConfigurationsT&& value) { m_debugRuleConfigurationsHasBeenSet =
true; m_debugRuleConfigurations.emplace_back(std::forward<DebugRuleConfigurationsT>(value));
return *
this; }
515 template<
typename TensorBoardOutputConfigT = TensorBoardOutputConfig>
516 void SetTensorBoardOutputConfig(TensorBoardOutputConfigT&& value) { m_tensorBoardOutputConfigHasBeenSet =
true; m_tensorBoardOutputConfig = std::forward<TensorBoardOutputConfigT>(value); }
517 template<
typename TensorBoardOutputConfigT = TensorBoardOutputConfig>
528 template<
typename DebugRuleEvaluationStatusesT = Aws::Vector<DebugRuleEvaluationStatus>>
529 void SetDebugRuleEvaluationStatuses(DebugRuleEvaluationStatusesT&& value) { m_debugRuleEvaluationStatusesHasBeenSet =
true; m_debugRuleEvaluationStatuses = std::forward<DebugRuleEvaluationStatusesT>(value); }
530 template<
typename DebugRuleEvaluationStatusesT = Aws::Vector<DebugRuleEvaluationStatus>>
532 template<
typename DebugRuleEvaluationStatusesT = DebugRuleEvaluationStatus>
533 TrainingJob&
AddDebugRuleEvaluationStatuses(DebugRuleEvaluationStatusesT&& value) { m_debugRuleEvaluationStatusesHasBeenSet =
true; m_debugRuleEvaluationStatuses.emplace_back(std::forward<DebugRuleEvaluationStatusesT>(value));
return *
this; }
540 template<
typename ProfilerConfigT = ProfilerConfig>
541 void SetProfilerConfig(ProfilerConfigT&& value) { m_profilerConfigHasBeenSet =
true; m_profilerConfig = std::forward<ProfilerConfigT>(value); }
542 template<
typename ProfilerConfigT = ProfilerConfig>
552 template<
typename EnvironmentT = Aws::Map<Aws::String, Aws::String>>
553 void SetEnvironment(EnvironmentT&& value) { m_environmentHasBeenSet =
true; m_environment = std::forward<EnvironmentT>(value); }
554 template<
typename EnvironmentT = Aws::Map<Aws::String, Aws::String>>
556 template<
typename EnvironmentKeyT = Aws::String,
typename EnvironmentValueT = Aws::String>
558 m_environmentHasBeenSet =
true; m_environment.emplace(std::forward<EnvironmentKeyT>(key), std::forward<EnvironmentValueT>(value));
return *
this;
569 template<
typename RetryStrategyT = RetryStrategy>
570 void SetRetryStrategy(RetryStrategyT&& value) { m_retryStrategyHasBeenSet =
true; m_retryStrategy = std::forward<RetryStrategyT>(value); }
571 template<
typename RetryStrategyT = RetryStrategy>
585 template<
typename TagsT = Aws::Vector<Tag>>
586 void SetTags(TagsT&& value) { m_tagsHasBeenSet =
true; m_tags = std::forward<TagsT>(value); }
587 template<
typename TagsT = Aws::Vector<Tag>>
589 template<
typename TagsT = Tag>
590 TrainingJob&
AddTags(TagsT&& value) { m_tagsHasBeenSet =
true; m_tags.emplace_back(std::forward<TagsT>(value));
return *
this; }
595 bool m_trainingJobNameHasBeenSet =
false;
598 bool m_trainingJobArnHasBeenSet =
false;
601 bool m_tuningJobArnHasBeenSet =
false;
604 bool m_labelingJobArnHasBeenSet =
false;
607 bool m_autoMLJobArnHasBeenSet =
false;
610 bool m_modelArtifactsHasBeenSet =
false;
613 bool m_trainingJobStatusHasBeenSet =
false;
616 bool m_secondaryStatusHasBeenSet =
false;
619 bool m_failureReasonHasBeenSet =
false;
622 bool m_hyperParametersHasBeenSet =
false;
624 AlgorithmSpecification m_algorithmSpecification;
625 bool m_algorithmSpecificationHasBeenSet =
false;
628 bool m_roleArnHasBeenSet =
false;
631 bool m_inputDataConfigHasBeenSet =
false;
633 OutputDataConfig m_outputDataConfig;
634 bool m_outputDataConfigHasBeenSet =
false;
636 ResourceConfig m_resourceConfig;
637 bool m_resourceConfigHasBeenSet =
false;
639 VpcConfig m_vpcConfig;
640 bool m_vpcConfigHasBeenSet =
false;
642 StoppingCondition m_stoppingCondition;
643 bool m_stoppingConditionHasBeenSet =
false;
646 bool m_creationTimeHasBeenSet =
false;
649 bool m_trainingStartTimeHasBeenSet =
false;
652 bool m_trainingEndTimeHasBeenSet =
false;
655 bool m_lastModifiedTimeHasBeenSet =
false;
658 bool m_secondaryStatusTransitionsHasBeenSet =
false;
661 bool m_finalMetricDataListHasBeenSet =
false;
663 bool m_enableNetworkIsolation{
false};
664 bool m_enableNetworkIsolationHasBeenSet =
false;
666 bool m_enableInterContainerTrafficEncryption{
false};
667 bool m_enableInterContainerTrafficEncryptionHasBeenSet =
false;
669 bool m_enableManagedSpotTraining{
false};
670 bool m_enableManagedSpotTrainingHasBeenSet =
false;
672 CheckpointConfig m_checkpointConfig;
673 bool m_checkpointConfigHasBeenSet =
false;
675 int m_trainingTimeInSeconds{0};
676 bool m_trainingTimeInSecondsHasBeenSet =
false;
678 int m_billableTimeInSeconds{0};
679 bool m_billableTimeInSecondsHasBeenSet =
false;
681 DebugHookConfig m_debugHookConfig;
682 bool m_debugHookConfigHasBeenSet =
false;
684 ExperimentConfig m_experimentConfig;
685 bool m_experimentConfigHasBeenSet =
false;
688 bool m_debugRuleConfigurationsHasBeenSet =
false;
690 TensorBoardOutputConfig m_tensorBoardOutputConfig;
691 bool m_tensorBoardOutputConfigHasBeenSet =
false;
694 bool m_debugRuleEvaluationStatusesHasBeenSet =
false;
696 ProfilerConfig m_profilerConfig;
697 bool m_profilerConfigHasBeenSet =
false;
700 bool m_environmentHasBeenSet =
false;
702 RetryStrategy m_retryStrategy;
703 bool m_retryStrategyHasBeenSet =
false;
706 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
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)
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
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 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)
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
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)
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