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/InfraCheckConfig.h>
20#include <aws/sagemaker/model/MetricData.h>
21#include <aws/sagemaker/model/MlflowConfig.h>
22#include <aws/sagemaker/model/MlflowDetails.h>
23#include <aws/sagemaker/model/ModelArtifacts.h>
24#include <aws/sagemaker/model/ModelPackageConfig.h>
25#include <aws/sagemaker/model/OutputDataConfig.h>
26#include <aws/sagemaker/model/ProfilerConfig.h>
27#include <aws/sagemaker/model/ProfilerRuleConfiguration.h>
28#include <aws/sagemaker/model/ProfilerRuleEvaluationStatus.h>
29#include <aws/sagemaker/model/ProfilingStatus.h>
30#include <aws/sagemaker/model/RemoteDebugConfig.h>
31#include <aws/sagemaker/model/ResourceConfig.h>
32#include <aws/sagemaker/model/RetryStrategy.h>
33#include <aws/sagemaker/model/SecondaryStatus.h>
34#include <aws/sagemaker/model/SecondaryStatusTransition.h>
35#include <aws/sagemaker/model/ServerlessJobConfig.h>
36#include <aws/sagemaker/model/StoppingCondition.h>
37#include <aws/sagemaker/model/TensorBoardOutputConfig.h>
38#include <aws/sagemaker/model/TrainingJobStatus.h>
39#include <aws/sagemaker/model/TrainingProgressInfo.h>
40#include <aws/sagemaker/model/VpcConfig.h>
41#include <aws/sagemaker/model/WarmPoolStatus.h>
46template <
typename RESULT_TYPE>
47class AmazonWebServiceResult;
67 template <
typename TrainingJobNameT = Aws::String>
69 m_trainingJobNameHasBeenSet =
true;
70 m_trainingJobName = std::forward<TrainingJobNameT>(value);
72 template <
typename TrainingJobNameT = Aws::String>
84 template <
typename TrainingJobArnT = Aws::String>
86 m_trainingJobArnHasBeenSet =
true;
87 m_trainingJobArn = std::forward<TrainingJobArnT>(value);
89 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>
137 template <
typename AutoMLJobArnT = Aws::String>
139 m_autoMLJobArnHasBeenSet =
true;
140 m_autoMLJobArn = std::forward<AutoMLJobArnT>(value);
142 template <
typename AutoMLJobArnT = Aws::String>
155 template <
typename ModelArtifactsT = ModelArtifacts>
157 m_modelArtifactsHasBeenSet =
true;
158 m_modelArtifacts = std::forward<ModelArtifactsT>(value);
160 template <
typename ModelArtifactsT = ModelArtifacts>
181 m_trainingJobStatusHasBeenSet =
true;
182 m_trainingJobStatus = value;
226 m_secondaryStatusHasBeenSet =
true;
227 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>
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));
281 template <
typename AlgorithmSpecificationT = AlgorithmSpecification>
283 m_algorithmSpecificationHasBeenSet =
true;
284 m_algorithmSpecification = std::forward<AlgorithmSpecificationT>(value);
286 template <
typename AlgorithmSpecificationT = AlgorithmSpecification>
299 template <
typename RoleArnT = Aws::String>
301 m_roleArnHasBeenSet =
true;
302 m_roleArn = std::forward<RoleArnT>(value);
304 template <
typename RoleArnT = Aws::String>
317 template <
typename InputDataConfigT = Aws::Vector<Channel>>
319 m_inputDataConfigHasBeenSet =
true;
320 m_inputDataConfig = std::forward<InputDataConfigT>(value);
322 template <
typename InputDataConfigT = Aws::Vector<Channel>>
327 template <
typename InputDataConfigT = Channel>
329 m_inputDataConfigHasBeenSet =
true;
330 m_inputDataConfig.emplace_back(std::forward<InputDataConfigT>(value));
341 template <
typename OutputDataConfigT = OutputDataConfig>
343 m_outputDataConfigHasBeenSet =
true;
344 m_outputDataConfig = std::forward<OutputDataConfigT>(value);
346 template <
typename OutputDataConfigT = OutputDataConfig>
359 template <
typename ResourceConfigT = ResourceConfig>
361 m_resourceConfigHasBeenSet =
true;
362 m_resourceConfig = std::forward<ResourceConfigT>(value);
364 template <
typename ResourceConfigT = ResourceConfig>
376 template <
typename WarmPoolStatusT = WarmPoolStatus>
378 m_warmPoolStatusHasBeenSet =
true;
379 m_warmPoolStatus = std::forward<WarmPoolStatusT>(value);
381 template <
typename WarmPoolStatusT = WarmPoolStatus>
398 template <
typename VpcConfigT = VpcConfig>
400 m_vpcConfigHasBeenSet =
true;
401 m_vpcConfig = std::forward<VpcConfigT>(value);
403 template <
typename VpcConfigT = VpcConfig>
421 template <
typename StoppingConditionT = StoppingCondition>
423 m_stoppingConditionHasBeenSet =
true;
424 m_stoppingCondition = std::forward<StoppingConditionT>(value);
426 template <
typename StoppingConditionT = StoppingCondition>
438 template <
typename CreationTimeT = Aws::Utils::DateTime>
440 m_creationTimeHasBeenSet =
true;
441 m_creationTime = std::forward<CreationTimeT>(value);
443 template <
typename CreationTimeT = Aws::Utils::DateTime>
459 template <
typename TrainingStartTimeT = Aws::Utils::DateTime>
461 m_trainingStartTimeHasBeenSet =
true;
462 m_trainingStartTime = std::forward<TrainingStartTimeT>(value);
464 template <
typename TrainingStartTimeT = Aws::Utils::DateTime>
480 template <
typename TrainingEndTimeT = Aws::Utils::DateTime>
482 m_trainingEndTimeHasBeenSet =
true;
483 m_trainingEndTime = std::forward<TrainingEndTimeT>(value);
485 template <
typename TrainingEndTimeT = Aws::Utils::DateTime>
498 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
500 m_lastModifiedTimeHasBeenSet =
true;
501 m_lastModifiedTime = std::forward<LastModifiedTimeT>(value);
503 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
516 template <
typename SecondaryStatusTransitionsT = Aws::Vector<SecondaryStatusTransition>>
518 m_secondaryStatusTransitionsHasBeenSet =
true;
519 m_secondaryStatusTransitions = std::forward<SecondaryStatusTransitionsT>(value);
521 template <
typename SecondaryStatusTransitionsT = Aws::Vector<SecondaryStatusTransition>>
526 template <
typename SecondaryStatusTransitionsT = SecondaryStatusTransition>
528 m_secondaryStatusTransitionsHasBeenSet =
true;
529 m_secondaryStatusTransitions.emplace_back(std::forward<SecondaryStatusTransitionsT>(value));
541 template <
typename FinalMetricDataListT = Aws::Vector<MetricData>>
543 m_finalMetricDataListHasBeenSet =
true;
544 m_finalMetricDataList = std::forward<FinalMetricDataListT>(value);
546 template <
typename FinalMetricDataListT = Aws::Vector<MetricData>>
551 template <
typename FinalMetricDataListT = MetricData>
553 m_finalMetricDataListHasBeenSet =
true;
554 m_finalMetricDataList.emplace_back(std::forward<FinalMetricDataListT>(value));
570 m_enableNetworkIsolationHasBeenSet =
true;
571 m_enableNetworkIsolation = value;
589 m_enableInterContainerTrafficEncryptionHasBeenSet =
true;
590 m_enableInterContainerTrafficEncryption = value;
605 m_enableManagedSpotTrainingHasBeenSet =
true;
606 m_enableManagedSpotTraining = value;
617 template <
typename Checkpo
intConfigT = Checkpo
intConfig>
619 m_checkpointConfigHasBeenSet =
true;
620 m_checkpointConfig = std::forward<CheckpointConfigT>(value);
622 template <
typename Checkpo
intConfigT = Checkpo
intConfig>
635 m_trainingTimeInSecondsHasBeenSet =
true;
636 m_trainingTimeInSeconds = value;
658 m_billableTimeInSecondsHasBeenSet =
true;
659 m_billableTimeInSeconds = value;
673 m_billableTokenCountHasBeenSet =
true;
674 m_billableTokenCount = value;
685 template <
typename DebugHookConfigT = DebugHookConfig>
687 m_debugHookConfigHasBeenSet =
true;
688 m_debugHookConfig = std::forward<DebugHookConfigT>(value);
690 template <
typename DebugHookConfigT = DebugHookConfig>
700 template <
typename ExperimentConfigT = ExperimentConfig>
702 m_experimentConfigHasBeenSet =
true;
703 m_experimentConfig = std::forward<ExperimentConfigT>(value);
705 template <
typename ExperimentConfigT = ExperimentConfig>
718 template <
typename DebugRuleConfigurationsT = Aws::Vector<DebugRuleConfiguration>>
720 m_debugRuleConfigurationsHasBeenSet =
true;
721 m_debugRuleConfigurations = std::forward<DebugRuleConfigurationsT>(value);
723 template <
typename DebugRuleConfigurationsT = Aws::Vector<DebugRuleConfiguration>>
728 template <
typename DebugRuleConfigurationsT = DebugRuleConfiguration>
730 m_debugRuleConfigurationsHasBeenSet =
true;
731 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>
757 template <
typename DebugRuleEvaluationStatusesT = Aws::Vector<DebugRuleEvaluationStatus>>
759 m_debugRuleEvaluationStatusesHasBeenSet =
true;
760 m_debugRuleEvaluationStatuses = std::forward<DebugRuleEvaluationStatusesT>(value);
762 template <
typename DebugRuleEvaluationStatusesT = Aws::Vector<DebugRuleEvaluationStatus>>
767 template <
typename DebugRuleEvaluationStatusesT = DebugRuleEvaluationStatus>
769 m_debugRuleEvaluationStatusesHasBeenSet =
true;
770 m_debugRuleEvaluationStatuses.emplace_back(std::forward<DebugRuleEvaluationStatusesT>(value));
778 template <
typename ProfilerConfigT = ProfilerConfig>
780 m_profilerConfigHasBeenSet =
true;
781 m_profilerConfig = std::forward<ProfilerConfigT>(value);
783 template <
typename ProfilerConfigT = ProfilerConfig>
796 template <
typename ProfilerRuleConfigurationsT = Aws::Vector<ProfilerRuleConfiguration>>
798 m_profilerRuleConfigurationsHasBeenSet =
true;
799 m_profilerRuleConfigurations = std::forward<ProfilerRuleConfigurationsT>(value);
801 template <
typename ProfilerRuleConfigurationsT = Aws::Vector<ProfilerRuleConfiguration>>
806 template <
typename ProfilerRuleConfigurationsT = ProfilerRuleConfiguration>
808 m_profilerRuleConfigurationsHasBeenSet =
true;
809 m_profilerRuleConfigurations.emplace_back(std::forward<ProfilerRuleConfigurationsT>(value));
820 return m_profilerRuleEvaluationStatuses;
822 template <
typename ProfilerRuleEvaluationStatusesT = Aws::Vector<ProfilerRuleEvaluationStatus>>
824 m_profilerRuleEvaluationStatusesHasBeenSet =
true;
825 m_profilerRuleEvaluationStatuses = std::forward<ProfilerRuleEvaluationStatusesT>(value);
827 template <
typename ProfilerRuleEvaluationStatusesT = Aws::Vector<ProfilerRuleEvaluationStatus>>
832 template <
typename ProfilerRuleEvaluationStatusesT = ProfilerRuleEvaluationStatus>
834 m_profilerRuleEvaluationStatusesHasBeenSet =
true;
835 m_profilerRuleEvaluationStatuses.emplace_back(std::forward<ProfilerRuleEvaluationStatusesT>(value));
846 m_profilingStatusHasBeenSet =
true;
847 m_profilingStatus = value;
866 template <
typename EnvironmentT = Aws::Map<Aws::String, Aws::String>>
868 m_environmentHasBeenSet =
true;
869 m_environment = std::forward<EnvironmentT>(value);
871 template <
typename EnvironmentT = Aws::Map<Aws::String, Aws::String>>
876 template <
typename EnvironmentKeyT = Aws::String,
typename EnvironmentValueT = Aws::String>
878 m_environmentHasBeenSet =
true;
879 m_environment.emplace(std::forward<EnvironmentKeyT>(key), std::forward<EnvironmentValueT>(value));
890 template <
typename RetryStrategyT = RetryStrategy>
892 m_retryStrategyHasBeenSet =
true;
893 m_retryStrategy = std::forward<RetryStrategyT>(value);
895 template <
typename RetryStrategyT = RetryStrategy>
911 template <
typename RemoteDebugConfigT = RemoteDebugConfig>
913 m_remoteDebugConfigHasBeenSet =
true;
914 m_remoteDebugConfig = std::forward<RemoteDebugConfigT>(value);
916 template <
typename RemoteDebugConfigT = RemoteDebugConfig>
929 template <
typename InfraCheckConfigT = InfraCheckConfig>
931 m_infraCheckConfigHasBeenSet =
true;
932 m_infraCheckConfig = std::forward<InfraCheckConfigT>(value);
934 template <
typename InfraCheckConfigT = InfraCheckConfig>
946 template <
typename ServerlessJobConfigT = ServerlessJobConfig>
948 m_serverlessJobConfigHasBeenSet =
true;
949 m_serverlessJobConfig = std::forward<ServerlessJobConfigT>(value);
951 template <
typename ServerlessJobConfigT = ServerlessJobConfig>
963 template <
typename MlflowConfigT = MlflowConfig>
965 m_mlflowConfigHasBeenSet =
true;
966 m_mlflowConfig = std::forward<MlflowConfigT>(value);
968 template <
typename MlflowConfigT = MlflowConfig>
980 template <
typename ModelPackageConfigT = ModelPackageConfig>
982 m_modelPackageConfigHasBeenSet =
true;
983 m_modelPackageConfig = std::forward<ModelPackageConfigT>(value);
985 template <
typename ModelPackageConfigT = ModelPackageConfig>
997 template <
typename MlflowDetailsT = MlflowDetails>
999 m_mlflowDetailsHasBeenSet =
true;
1000 m_mlflowDetails = std::forward<MlflowDetailsT>(value);
1002 template <
typename MlflowDetailsT = MlflowDetails>
1014 template <
typename ProgressInfoT = TrainingProgressInfo>
1016 m_progressInfoHasBeenSet =
true;
1017 m_progressInfo = std::forward<ProgressInfoT>(value);
1019 template <
typename ProgressInfoT = TrainingProgressInfo>
1032 template <
typename OutputModelPackageArnT = Aws::String>
1034 m_outputModelPackageArnHasBeenSet =
true;
1035 m_outputModelPackageArn = std::forward<OutputModelPackageArnT>(value);
1037 template <
typename OutputModelPackageArnT = Aws::String>
1047 template <
typename RequestIdT = Aws::String>
1049 m_requestIdHasBeenSet =
true;
1050 m_requestId = std::forward<RequestIdT>(value);
1052 template <
typename RequestIdT = Aws::String>
1079 AlgorithmSpecification m_algorithmSpecification;
1085 OutputDataConfig m_outputDataConfig;
1087 ResourceConfig m_resourceConfig;
1089 WarmPoolStatus m_warmPoolStatus;
1091 VpcConfig m_vpcConfig;
1093 StoppingCondition m_stoppingCondition;
1107 bool m_enableNetworkIsolation{
false};
1109 bool m_enableInterContainerTrafficEncryption{
false};
1111 bool m_enableManagedSpotTraining{
false};
1113 CheckpointConfig m_checkpointConfig;
1115 int m_trainingTimeInSeconds{0};
1117 int m_billableTimeInSeconds{0};
1119 long long m_billableTokenCount{0};
1121 DebugHookConfig m_debugHookConfig;
1123 ExperimentConfig m_experimentConfig;
1127 TensorBoardOutputConfig m_tensorBoardOutputConfig;
1131 ProfilerConfig m_profilerConfig;
1141 RetryStrategy m_retryStrategy;
1143 RemoteDebugConfig m_remoteDebugConfig;
1145 InfraCheckConfig m_infraCheckConfig;
1147 ServerlessJobConfig m_serverlessJobConfig;
1149 MlflowConfig m_mlflowConfig;
1151 ModelPackageConfig m_modelPackageConfig;
1153 MlflowDetails m_mlflowDetails;
1155 TrainingProgressInfo m_progressInfo;
1160 bool m_trainingJobNameHasBeenSet =
false;
1161 bool m_trainingJobArnHasBeenSet =
false;
1162 bool m_tuningJobArnHasBeenSet =
false;
1163 bool m_labelingJobArnHasBeenSet =
false;
1164 bool m_autoMLJobArnHasBeenSet =
false;
1165 bool m_modelArtifactsHasBeenSet =
false;
1166 bool m_trainingJobStatusHasBeenSet =
false;
1167 bool m_secondaryStatusHasBeenSet =
false;
1168 bool m_failureReasonHasBeenSet =
false;
1169 bool m_hyperParametersHasBeenSet =
false;
1170 bool m_algorithmSpecificationHasBeenSet =
false;
1171 bool m_roleArnHasBeenSet =
false;
1172 bool m_inputDataConfigHasBeenSet =
false;
1173 bool m_outputDataConfigHasBeenSet =
false;
1174 bool m_resourceConfigHasBeenSet =
false;
1175 bool m_warmPoolStatusHasBeenSet =
false;
1176 bool m_vpcConfigHasBeenSet =
false;
1177 bool m_stoppingConditionHasBeenSet =
false;
1178 bool m_creationTimeHasBeenSet =
false;
1179 bool m_trainingStartTimeHasBeenSet =
false;
1180 bool m_trainingEndTimeHasBeenSet =
false;
1181 bool m_lastModifiedTimeHasBeenSet =
false;
1182 bool m_secondaryStatusTransitionsHasBeenSet =
false;
1183 bool m_finalMetricDataListHasBeenSet =
false;
1184 bool m_enableNetworkIsolationHasBeenSet =
false;
1185 bool m_enableInterContainerTrafficEncryptionHasBeenSet =
false;
1186 bool m_enableManagedSpotTrainingHasBeenSet =
false;
1187 bool m_checkpointConfigHasBeenSet =
false;
1188 bool m_trainingTimeInSecondsHasBeenSet =
false;
1189 bool m_billableTimeInSecondsHasBeenSet =
false;
1190 bool m_billableTokenCountHasBeenSet =
false;
1191 bool m_debugHookConfigHasBeenSet =
false;
1192 bool m_experimentConfigHasBeenSet =
false;
1193 bool m_debugRuleConfigurationsHasBeenSet =
false;
1194 bool m_tensorBoardOutputConfigHasBeenSet =
false;
1195 bool m_debugRuleEvaluationStatusesHasBeenSet =
false;
1196 bool m_profilerConfigHasBeenSet =
false;
1197 bool m_profilerRuleConfigurationsHasBeenSet =
false;
1198 bool m_profilerRuleEvaluationStatusesHasBeenSet =
false;
1199 bool m_profilingStatusHasBeenSet =
false;
1200 bool m_environmentHasBeenSet =
false;
1201 bool m_retryStrategyHasBeenSet =
false;
1202 bool m_remoteDebugConfigHasBeenSet =
false;
1203 bool m_infraCheckConfigHasBeenSet =
false;
1204 bool m_serverlessJobConfigHasBeenSet =
false;
1205 bool m_mlflowConfigHasBeenSet =
false;
1206 bool m_modelPackageConfigHasBeenSet =
false;
1207 bool m_mlflowDetailsHasBeenSet =
false;
1208 bool m_progressInfoHasBeenSet =
false;
1209 bool m_outputModelPackageArnHasBeenSet =
false;
1210 bool m_requestIdHasBeenSet =
false;
void SetProgressInfo(ProgressInfoT &&value)
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
void SetMlflowDetails(MlflowDetailsT &&value)
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 SetServerlessJobConfig(ServerlessJobConfigT &&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 SetOutputModelPackageArn(OutputModelPackageArnT &&value)
void SetRemoteDebugConfig(RemoteDebugConfigT &&value)
const Aws::String & GetTuningJobArn() const
const MlflowDetails & GetMlflowDetails() 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
DescribeTrainingJobResult & WithModelPackageConfig(ModelPackageConfigT &&value)
const Aws::Utils::DateTime & GetCreationTime() const
const ProfilerConfig & GetProfilerConfig() const
void SetModelPackageConfig(ModelPackageConfigT &&value)
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)
const Aws::String & GetOutputModelPackageArn() const
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)
DescribeTrainingJobResult & WithMlflowDetails(MlflowDetailsT &&value)
const MlflowConfig & GetMlflowConfig() const
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)
const ModelPackageConfig & GetModelPackageConfig() const
DescribeTrainingJobResult & WithProgressInfo(ProgressInfoT &&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)
const ServerlessJobConfig & GetServerlessJobConfig() const
DescribeTrainingJobResult & WithTrainingTimeInSeconds(int value)
const Aws::String & GetTrainingJobArn() const
DescribeTrainingJobResult & WithTrainingJobStatus(TrainingJobStatus value)
DescribeTrainingJobResult & WithMlflowConfig(MlflowConfigT &&value)
const TrainingProgressInfo & GetProgressInfo() const
long long GetBillableTokenCount() const
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 & WithServerlessJobConfig(ServerlessJobConfigT &&value)
DescribeTrainingJobResult & WithCreationTime(CreationTimeT &&value)
void SetMlflowConfig(MlflowConfigT &&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
DescribeTrainingJobResult & WithOutputModelPackageArn(OutputModelPackageArnT &&value)
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)
void SetBillableTokenCount(long long value)
const RemoteDebugConfig & GetRemoteDebugConfig() const
DescribeTrainingJobResult & WithProfilerConfig(ProfilerConfigT &&value)
DescribeTrainingJobResult & WithBillableTokenCount(long long 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