7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSMap.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/sagemaker/SageMaker_EXPORTS.h>
13#include <aws/sagemaker/model/AlgorithmSpecification.h>
14#include <aws/sagemaker/model/Channel.h>
15#include <aws/sagemaker/model/CheckpointConfig.h>
16#include <aws/sagemaker/model/DebugHookConfig.h>
17#include <aws/sagemaker/model/DebugRuleConfiguration.h>
18#include <aws/sagemaker/model/DebugRuleEvaluationStatus.h>
19#include <aws/sagemaker/model/ExperimentConfig.h>
20#include <aws/sagemaker/model/InfraCheckConfig.h>
21#include <aws/sagemaker/model/MetricData.h>
22#include <aws/sagemaker/model/MlflowConfig.h>
23#include <aws/sagemaker/model/MlflowDetails.h>
24#include <aws/sagemaker/model/ModelArtifacts.h>
25#include <aws/sagemaker/model/ModelPackageConfig.h>
26#include <aws/sagemaker/model/OutputDataConfig.h>
27#include <aws/sagemaker/model/ProfilerConfig.h>
28#include <aws/sagemaker/model/ProfilerRuleConfiguration.h>
29#include <aws/sagemaker/model/ProfilerRuleEvaluationStatus.h>
30#include <aws/sagemaker/model/ProfilingStatus.h>
31#include <aws/sagemaker/model/RemoteDebugConfig.h>
32#include <aws/sagemaker/model/ResourceConfig.h>
33#include <aws/sagemaker/model/RetryStrategy.h>
34#include <aws/sagemaker/model/SecondaryStatus.h>
35#include <aws/sagemaker/model/SecondaryStatusTransition.h>
36#include <aws/sagemaker/model/ServerlessJobConfig.h>
37#include <aws/sagemaker/model/StoppingCondition.h>
38#include <aws/sagemaker/model/TensorBoardOutputConfig.h>
39#include <aws/sagemaker/model/TrainingJobStatus.h>
40#include <aws/sagemaker/model/TrainingProgressInfo.h>
41#include <aws/sagemaker/model/VpcConfig.h>
42#include <aws/sagemaker/model/WarmPoolStatus.h>
47template <
typename RESULT_TYPE>
48class AmazonWebServiceResult;
68 template <
typename TrainingJobNameT = Aws::String>
70 m_trainingJobNameHasBeenSet =
true;
71 m_trainingJobName = std::forward<TrainingJobNameT>(value);
73 template <
typename TrainingJobNameT = Aws::String>
85 template <
typename TrainingJobArnT = Aws::String>
87 m_trainingJobArnHasBeenSet =
true;
88 m_trainingJobArn = std::forward<TrainingJobArnT>(value);
90 template <
typename TrainingJobArnT = Aws::String>
103 template <
typename TuningJobArnT = Aws::String>
105 m_tuningJobArnHasBeenSet =
true;
106 m_tuningJobArn = std::forward<TuningJobArnT>(value);
108 template <
typename TuningJobArnT = Aws::String>
121 template <
typename LabelingJobArnT = Aws::String>
123 m_labelingJobArnHasBeenSet =
true;
124 m_labelingJobArn = std::forward<LabelingJobArnT>(value);
126 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>
156 template <
typename ModelArtifactsT = ModelArtifacts>
158 m_modelArtifactsHasBeenSet =
true;
159 m_modelArtifacts = std::forward<ModelArtifactsT>(value);
161 template <
typename ModelArtifactsT = ModelArtifacts>
182 m_trainingJobStatusHasBeenSet =
true;
183 m_trainingJobStatus = value;
227 m_secondaryStatusHasBeenSet =
true;
228 m_secondaryStatus = value;
241 template <
typename FailureReasonT = Aws::String>
243 m_failureReasonHasBeenSet =
true;
244 m_failureReason = std::forward<FailureReasonT>(value);
246 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));
282 template <
typename AlgorithmSpecificationT = AlgorithmSpecification>
284 m_algorithmSpecificationHasBeenSet =
true;
285 m_algorithmSpecification = std::forward<AlgorithmSpecificationT>(value);
287 template <
typename AlgorithmSpecificationT = AlgorithmSpecification>
300 template <
typename RoleArnT = Aws::String>
302 m_roleArnHasBeenSet =
true;
303 m_roleArn = std::forward<RoleArnT>(value);
305 template <
typename RoleArnT = Aws::String>
318 template <
typename InputDataConfigT = Aws::Vector<Channel>>
320 m_inputDataConfigHasBeenSet =
true;
321 m_inputDataConfig = std::forward<InputDataConfigT>(value);
323 template <
typename InputDataConfigT = Aws::Vector<Channel>>
328 template <
typename InputDataConfigT = Channel>
330 m_inputDataConfigHasBeenSet =
true;
331 m_inputDataConfig.emplace_back(std::forward<InputDataConfigT>(value));
342 template <
typename OutputDataConfigT = OutputDataConfig>
344 m_outputDataConfigHasBeenSet =
true;
345 m_outputDataConfig = std::forward<OutputDataConfigT>(value);
347 template <
typename OutputDataConfigT = OutputDataConfig>
360 template <
typename ResourceConfigT = ResourceConfig>
362 m_resourceConfigHasBeenSet =
true;
363 m_resourceConfig = std::forward<ResourceConfigT>(value);
365 template <
typename ResourceConfigT = ResourceConfig>
377 template <
typename WarmPoolStatusT = WarmPoolStatus>
379 m_warmPoolStatusHasBeenSet =
true;
380 m_warmPoolStatus = std::forward<WarmPoolStatusT>(value);
382 template <
typename WarmPoolStatusT = WarmPoolStatus>
399 template <
typename VpcConfigT = VpcConfig>
401 m_vpcConfigHasBeenSet =
true;
402 m_vpcConfig = std::forward<VpcConfigT>(value);
404 template <
typename VpcConfigT = VpcConfig>
422 template <
typename StoppingConditionT = StoppingCondition>
424 m_stoppingConditionHasBeenSet =
true;
425 m_stoppingCondition = std::forward<StoppingConditionT>(value);
427 template <
typename StoppingConditionT = StoppingCondition>
439 template <
typename CreationTimeT = Aws::Utils::DateTime>
441 m_creationTimeHasBeenSet =
true;
442 m_creationTime = std::forward<CreationTimeT>(value);
444 template <
typename CreationTimeT = Aws::Utils::DateTime>
460 template <
typename TrainingStartTimeT = Aws::Utils::DateTime>
462 m_trainingStartTimeHasBeenSet =
true;
463 m_trainingStartTime = std::forward<TrainingStartTimeT>(value);
465 template <
typename TrainingStartTimeT = Aws::Utils::DateTime>
481 template <
typename TrainingEndTimeT = Aws::Utils::DateTime>
483 m_trainingEndTimeHasBeenSet =
true;
484 m_trainingEndTime = std::forward<TrainingEndTimeT>(value);
486 template <
typename TrainingEndTimeT = Aws::Utils::DateTime>
499 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
501 m_lastModifiedTimeHasBeenSet =
true;
502 m_lastModifiedTime = std::forward<LastModifiedTimeT>(value);
504 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
517 template <
typename SecondaryStatusTransitionsT = Aws::Vector<SecondaryStatusTransition>>
519 m_secondaryStatusTransitionsHasBeenSet =
true;
520 m_secondaryStatusTransitions = std::forward<SecondaryStatusTransitionsT>(value);
522 template <
typename SecondaryStatusTransitionsT = Aws::Vector<SecondaryStatusTransition>>
527 template <
typename SecondaryStatusTransitionsT = SecondaryStatusTransition>
529 m_secondaryStatusTransitionsHasBeenSet =
true;
530 m_secondaryStatusTransitions.emplace_back(std::forward<SecondaryStatusTransitionsT>(value));
542 template <
typename FinalMetricDataListT = Aws::Vector<MetricData>>
544 m_finalMetricDataListHasBeenSet =
true;
545 m_finalMetricDataList = std::forward<FinalMetricDataListT>(value);
547 template <
typename FinalMetricDataListT = Aws::Vector<MetricData>>
552 template <
typename FinalMetricDataListT = MetricData>
554 m_finalMetricDataListHasBeenSet =
true;
555 m_finalMetricDataList.emplace_back(std::forward<FinalMetricDataListT>(value));
571 m_enableNetworkIsolationHasBeenSet =
true;
572 m_enableNetworkIsolation = value;
590 m_enableInterContainerTrafficEncryptionHasBeenSet =
true;
591 m_enableInterContainerTrafficEncryption = value;
606 m_enableManagedSpotTrainingHasBeenSet =
true;
607 m_enableManagedSpotTraining = value;
618 template <
typename Checkpo
intConfigT = Checkpo
intConfig>
620 m_checkpointConfigHasBeenSet =
true;
621 m_checkpointConfig = std::forward<CheckpointConfigT>(value);
623 template <
typename Checkpo
intConfigT = Checkpo
intConfig>
636 m_trainingTimeInSecondsHasBeenSet =
true;
637 m_trainingTimeInSeconds = value;
659 m_billableTimeInSecondsHasBeenSet =
true;
660 m_billableTimeInSeconds = value;
674 m_billableTokenCountHasBeenSet =
true;
675 m_billableTokenCount = value;
686 template <
typename DebugHookConfigT = DebugHookConfig>
688 m_debugHookConfigHasBeenSet =
true;
689 m_debugHookConfig = std::forward<DebugHookConfigT>(value);
691 template <
typename DebugHookConfigT = DebugHookConfig>
701 template <
typename ExperimentConfigT = ExperimentConfig>
703 m_experimentConfigHasBeenSet =
true;
704 m_experimentConfig = std::forward<ExperimentConfigT>(value);
706 template <
typename ExperimentConfigT = ExperimentConfig>
719 template <
typename DebugRuleConfigurationsT = Aws::Vector<DebugRuleConfiguration>>
721 m_debugRuleConfigurationsHasBeenSet =
true;
722 m_debugRuleConfigurations = std::forward<DebugRuleConfigurationsT>(value);
724 template <
typename DebugRuleConfigurationsT = Aws::Vector<DebugRuleConfiguration>>
729 template <
typename DebugRuleConfigurationsT = DebugRuleConfiguration>
731 m_debugRuleConfigurationsHasBeenSet =
true;
732 m_debugRuleConfigurations.emplace_back(std::forward<DebugRuleConfigurationsT>(value));
740 template <
typename TensorBoardOutputConfigT = TensorBoardOutputConfig>
742 m_tensorBoardOutputConfigHasBeenSet =
true;
743 m_tensorBoardOutputConfig = std::forward<TensorBoardOutputConfigT>(value);
745 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));
779 template <
typename ProfilerConfigT = ProfilerConfig>
781 m_profilerConfigHasBeenSet =
true;
782 m_profilerConfig = std::forward<ProfilerConfigT>(value);
784 template <
typename ProfilerConfigT = ProfilerConfig>
797 template <
typename ProfilerRuleConfigurationsT = Aws::Vector<ProfilerRuleConfiguration>>
799 m_profilerRuleConfigurationsHasBeenSet =
true;
800 m_profilerRuleConfigurations = std::forward<ProfilerRuleConfigurationsT>(value);
802 template <
typename ProfilerRuleConfigurationsT = Aws::Vector<ProfilerRuleConfiguration>>
807 template <
typename ProfilerRuleConfigurationsT = ProfilerRuleConfiguration>
809 m_profilerRuleConfigurationsHasBeenSet =
true;
810 m_profilerRuleConfigurations.emplace_back(std::forward<ProfilerRuleConfigurationsT>(value));
821 return m_profilerRuleEvaluationStatuses;
823 template <
typename ProfilerRuleEvaluationStatusesT = Aws::Vector<ProfilerRuleEvaluationStatus>>
825 m_profilerRuleEvaluationStatusesHasBeenSet =
true;
826 m_profilerRuleEvaluationStatuses = std::forward<ProfilerRuleEvaluationStatusesT>(value);
828 template <
typename ProfilerRuleEvaluationStatusesT = Aws::Vector<ProfilerRuleEvaluationStatus>>
833 template <
typename ProfilerRuleEvaluationStatusesT = ProfilerRuleEvaluationStatus>
835 m_profilerRuleEvaluationStatusesHasBeenSet =
true;
836 m_profilerRuleEvaluationStatuses.emplace_back(std::forward<ProfilerRuleEvaluationStatusesT>(value));
847 m_profilingStatusHasBeenSet =
true;
848 m_profilingStatus = value;
867 template <
typename EnvironmentT = Aws::Map<Aws::String, Aws::String>>
869 m_environmentHasBeenSet =
true;
870 m_environment = std::forward<EnvironmentT>(value);
872 template <
typename EnvironmentT = Aws::Map<Aws::String, Aws::String>>
877 template <
typename EnvironmentKeyT = Aws::String,
typename EnvironmentValueT = Aws::String>
879 m_environmentHasBeenSet =
true;
880 m_environment.emplace(std::forward<EnvironmentKeyT>(key), std::forward<EnvironmentValueT>(value));
891 template <
typename RetryStrategyT = RetryStrategy>
893 m_retryStrategyHasBeenSet =
true;
894 m_retryStrategy = std::forward<RetryStrategyT>(value);
896 template <
typename RetryStrategyT = RetryStrategy>
912 template <
typename RemoteDebugConfigT = RemoteDebugConfig>
914 m_remoteDebugConfigHasBeenSet =
true;
915 m_remoteDebugConfig = std::forward<RemoteDebugConfigT>(value);
917 template <
typename RemoteDebugConfigT = RemoteDebugConfig>
930 template <
typename InfraCheckConfigT = InfraCheckConfig>
932 m_infraCheckConfigHasBeenSet =
true;
933 m_infraCheckConfig = std::forward<InfraCheckConfigT>(value);
935 template <
typename InfraCheckConfigT = InfraCheckConfig>
947 template <
typename ServerlessJobConfigT = ServerlessJobConfig>
949 m_serverlessJobConfigHasBeenSet =
true;
950 m_serverlessJobConfig = std::forward<ServerlessJobConfigT>(value);
952 template <
typename ServerlessJobConfigT = ServerlessJobConfig>
964 template <
typename MlflowConfigT = MlflowConfig>
966 m_mlflowConfigHasBeenSet =
true;
967 m_mlflowConfig = std::forward<MlflowConfigT>(value);
969 template <
typename MlflowConfigT = MlflowConfig>
981 template <
typename ModelPackageConfigT = ModelPackageConfig>
983 m_modelPackageConfigHasBeenSet =
true;
984 m_modelPackageConfig = std::forward<ModelPackageConfigT>(value);
986 template <
typename ModelPackageConfigT = ModelPackageConfig>
998 template <
typename MlflowDetailsT = MlflowDetails>
1000 m_mlflowDetailsHasBeenSet =
true;
1001 m_mlflowDetails = std::forward<MlflowDetailsT>(value);
1003 template <
typename MlflowDetailsT = MlflowDetails>
1015 template <
typename ProgressInfoT = TrainingProgressInfo>
1017 m_progressInfoHasBeenSet =
true;
1018 m_progressInfo = std::forward<ProgressInfoT>(value);
1020 template <
typename ProgressInfoT = TrainingProgressInfo>
1033 template <
typename OutputModelPackageArnT = Aws::String>
1035 m_outputModelPackageArnHasBeenSet =
true;
1036 m_outputModelPackageArn = std::forward<OutputModelPackageArnT>(value);
1038 template <
typename OutputModelPackageArnT = Aws::String>
1048 template <
typename RequestIdT = Aws::String>
1050 m_requestIdHasBeenSet =
true;
1051 m_requestId = std::forward<RequestIdT>(value);
1053 template <
typename RequestIdT = Aws::String>
1082 AlgorithmSpecification m_algorithmSpecification;
1088 OutputDataConfig m_outputDataConfig;
1090 ResourceConfig m_resourceConfig;
1092 WarmPoolStatus m_warmPoolStatus;
1094 VpcConfig m_vpcConfig;
1096 StoppingCondition m_stoppingCondition;
1110 bool m_enableNetworkIsolation{
false};
1112 bool m_enableInterContainerTrafficEncryption{
false};
1114 bool m_enableManagedSpotTraining{
false};
1116 CheckpointConfig m_checkpointConfig;
1118 int m_trainingTimeInSeconds{0};
1120 int m_billableTimeInSeconds{0};
1122 long long m_billableTokenCount{0};
1124 DebugHookConfig m_debugHookConfig;
1126 ExperimentConfig m_experimentConfig;
1130 TensorBoardOutputConfig m_tensorBoardOutputConfig;
1134 ProfilerConfig m_profilerConfig;
1144 RetryStrategy m_retryStrategy;
1146 RemoteDebugConfig m_remoteDebugConfig;
1148 InfraCheckConfig m_infraCheckConfig;
1150 ServerlessJobConfig m_serverlessJobConfig;
1152 MlflowConfig m_mlflowConfig;
1154 ModelPackageConfig m_modelPackageConfig;
1156 MlflowDetails m_mlflowDetails;
1158 TrainingProgressInfo m_progressInfo;
1164 bool m_trainingJobNameHasBeenSet =
false;
1165 bool m_trainingJobArnHasBeenSet =
false;
1166 bool m_tuningJobArnHasBeenSet =
false;
1167 bool m_labelingJobArnHasBeenSet =
false;
1168 bool m_autoMLJobArnHasBeenSet =
false;
1169 bool m_modelArtifactsHasBeenSet =
false;
1170 bool m_trainingJobStatusHasBeenSet =
false;
1171 bool m_secondaryStatusHasBeenSet =
false;
1172 bool m_failureReasonHasBeenSet =
false;
1173 bool m_hyperParametersHasBeenSet =
false;
1174 bool m_algorithmSpecificationHasBeenSet =
false;
1175 bool m_roleArnHasBeenSet =
false;
1176 bool m_inputDataConfigHasBeenSet =
false;
1177 bool m_outputDataConfigHasBeenSet =
false;
1178 bool m_resourceConfigHasBeenSet =
false;
1179 bool m_warmPoolStatusHasBeenSet =
false;
1180 bool m_vpcConfigHasBeenSet =
false;
1181 bool m_stoppingConditionHasBeenSet =
false;
1182 bool m_creationTimeHasBeenSet =
false;
1183 bool m_trainingStartTimeHasBeenSet =
false;
1184 bool m_trainingEndTimeHasBeenSet =
false;
1185 bool m_lastModifiedTimeHasBeenSet =
false;
1186 bool m_secondaryStatusTransitionsHasBeenSet =
false;
1187 bool m_finalMetricDataListHasBeenSet =
false;
1188 bool m_enableNetworkIsolationHasBeenSet =
false;
1189 bool m_enableInterContainerTrafficEncryptionHasBeenSet =
false;
1190 bool m_enableManagedSpotTrainingHasBeenSet =
false;
1191 bool m_checkpointConfigHasBeenSet =
false;
1192 bool m_trainingTimeInSecondsHasBeenSet =
false;
1193 bool m_billableTimeInSecondsHasBeenSet =
false;
1194 bool m_billableTokenCountHasBeenSet =
false;
1195 bool m_debugHookConfigHasBeenSet =
false;
1196 bool m_experimentConfigHasBeenSet =
false;
1197 bool m_debugRuleConfigurationsHasBeenSet =
false;
1198 bool m_tensorBoardOutputConfigHasBeenSet =
false;
1199 bool m_debugRuleEvaluationStatusesHasBeenSet =
false;
1200 bool m_profilerConfigHasBeenSet =
false;
1201 bool m_profilerRuleConfigurationsHasBeenSet =
false;
1202 bool m_profilerRuleEvaluationStatusesHasBeenSet =
false;
1203 bool m_profilingStatusHasBeenSet =
false;
1204 bool m_environmentHasBeenSet =
false;
1205 bool m_retryStrategyHasBeenSet =
false;
1206 bool m_remoteDebugConfigHasBeenSet =
false;
1207 bool m_infraCheckConfigHasBeenSet =
false;
1208 bool m_serverlessJobConfigHasBeenSet =
false;
1209 bool m_mlflowConfigHasBeenSet =
false;
1210 bool m_modelPackageConfigHasBeenSet =
false;
1211 bool m_mlflowDetailsHasBeenSet =
false;
1212 bool m_progressInfoHasBeenSet =
false;
1213 bool m_outputModelPackageArnHasBeenSet =
false;
1214 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)
Aws::Http::HttpResponseCode GetHttpResponseCode() const
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