AWS SDK for C++

AWS SDK for C++ Version 1.11.761

Loading...
Searching...
No Matches
DescribeTrainingJobResult.h
1
6#pragma once
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>
43
44#include <utility>
45
46namespace Aws {
47template <typename RESULT_TYPE>
48class AmazonWebServiceResult;
49
50namespace Utils {
51namespace Json {
52class JsonValue;
53} // namespace Json
54} // namespace Utils
55namespace SageMaker {
56namespace Model {
58 public:
59 AWS_SAGEMAKER_API DescribeTrainingJobResult() = default;
62
64
67 inline const Aws::String& GetTrainingJobName() const { return m_trainingJobName; }
68 template <typename TrainingJobNameT = Aws::String>
69 void SetTrainingJobName(TrainingJobNameT&& value) {
70 m_trainingJobNameHasBeenSet = true;
71 m_trainingJobName = std::forward<TrainingJobNameT>(value);
72 }
73 template <typename TrainingJobNameT = Aws::String>
75 SetTrainingJobName(std::forward<TrainingJobNameT>(value));
76 return *this;
77 }
79
81
84 inline const Aws::String& GetTrainingJobArn() const { return m_trainingJobArn; }
85 template <typename TrainingJobArnT = Aws::String>
86 void SetTrainingJobArn(TrainingJobArnT&& value) {
87 m_trainingJobArnHasBeenSet = true;
88 m_trainingJobArn = std::forward<TrainingJobArnT>(value);
89 }
90 template <typename TrainingJobArnT = Aws::String>
92 SetTrainingJobArn(std::forward<TrainingJobArnT>(value));
93 return *this;
94 }
96
98
102 inline const Aws::String& GetTuningJobArn() const { return m_tuningJobArn; }
103 template <typename TuningJobArnT = Aws::String>
104 void SetTuningJobArn(TuningJobArnT&& value) {
105 m_tuningJobArnHasBeenSet = true;
106 m_tuningJobArn = std::forward<TuningJobArnT>(value);
107 }
108 template <typename TuningJobArnT = Aws::String>
110 SetTuningJobArn(std::forward<TuningJobArnT>(value));
111 return *this;
112 }
114
116
120 inline const Aws::String& GetLabelingJobArn() const { return m_labelingJobArn; }
121 template <typename LabelingJobArnT = Aws::String>
122 void SetLabelingJobArn(LabelingJobArnT&& value) {
123 m_labelingJobArnHasBeenSet = true;
124 m_labelingJobArn = std::forward<LabelingJobArnT>(value);
125 }
126 template <typename LabelingJobArnT = Aws::String>
128 SetLabelingJobArn(std::forward<LabelingJobArnT>(value));
129 return *this;
130 }
132
134
137 inline const Aws::String& GetAutoMLJobArn() const { return m_autoMLJobArn; }
138 template <typename AutoMLJobArnT = Aws::String>
139 void SetAutoMLJobArn(AutoMLJobArnT&& value) {
140 m_autoMLJobArnHasBeenSet = true;
141 m_autoMLJobArn = std::forward<AutoMLJobArnT>(value);
142 }
143 template <typename AutoMLJobArnT = Aws::String>
145 SetAutoMLJobArn(std::forward<AutoMLJobArnT>(value));
146 return *this;
147 }
149
151
155 inline const ModelArtifacts& GetModelArtifacts() const { return m_modelArtifacts; }
156 template <typename ModelArtifactsT = ModelArtifacts>
157 void SetModelArtifacts(ModelArtifactsT&& value) {
158 m_modelArtifactsHasBeenSet = true;
159 m_modelArtifacts = std::forward<ModelArtifactsT>(value);
160 }
161 template <typename ModelArtifactsT = ModelArtifacts>
163 SetModelArtifacts(std::forward<ModelArtifactsT>(value));
164 return *this;
165 }
167
169
180 inline TrainingJobStatus GetTrainingJobStatus() const { return m_trainingJobStatus; }
182 m_trainingJobStatusHasBeenSet = true;
183 m_trainingJobStatus = value;
184 }
187 return *this;
188 }
190
192
225 inline SecondaryStatus GetSecondaryStatus() const { return m_secondaryStatus; }
227 m_secondaryStatusHasBeenSet = true;
228 m_secondaryStatus = value;
229 }
231 SetSecondaryStatus(value);
232 return *this;
233 }
235
237
240 inline const Aws::String& GetFailureReason() const { return m_failureReason; }
241 template <typename FailureReasonT = Aws::String>
242 void SetFailureReason(FailureReasonT&& value) {
243 m_failureReasonHasBeenSet = true;
244 m_failureReason = std::forward<FailureReasonT>(value);
245 }
246 template <typename FailureReasonT = Aws::String>
248 SetFailureReason(std::forward<FailureReasonT>(value));
249 return *this;
250 }
252
254
257 inline const Aws::Map<Aws::String, Aws::String>& GetHyperParameters() const { return m_hyperParameters; }
258 template <typename HyperParametersT = Aws::Map<Aws::String, Aws::String>>
259 void SetHyperParameters(HyperParametersT&& value) {
260 m_hyperParametersHasBeenSet = true;
261 m_hyperParameters = std::forward<HyperParametersT>(value);
262 }
263 template <typename HyperParametersT = Aws::Map<Aws::String, Aws::String>>
265 SetHyperParameters(std::forward<HyperParametersT>(value));
266 return *this;
267 }
268 template <typename HyperParametersKeyT = Aws::String, typename HyperParametersValueT = Aws::String>
269 DescribeTrainingJobResult& AddHyperParameters(HyperParametersKeyT&& key, HyperParametersValueT&& value) {
270 m_hyperParametersHasBeenSet = true;
271 m_hyperParameters.emplace(std::forward<HyperParametersKeyT>(key), std::forward<HyperParametersValueT>(value));
272 return *this;
273 }
275
277
281 inline const AlgorithmSpecification& GetAlgorithmSpecification() const { return m_algorithmSpecification; }
282 template <typename AlgorithmSpecificationT = AlgorithmSpecification>
283 void SetAlgorithmSpecification(AlgorithmSpecificationT&& value) {
284 m_algorithmSpecificationHasBeenSet = true;
285 m_algorithmSpecification = std::forward<AlgorithmSpecificationT>(value);
286 }
287 template <typename AlgorithmSpecificationT = AlgorithmSpecification>
288 DescribeTrainingJobResult& WithAlgorithmSpecification(AlgorithmSpecificationT&& value) {
289 SetAlgorithmSpecification(std::forward<AlgorithmSpecificationT>(value));
290 return *this;
291 }
293
295
299 inline const Aws::String& GetRoleArn() const { return m_roleArn; }
300 template <typename RoleArnT = Aws::String>
301 void SetRoleArn(RoleArnT&& value) {
302 m_roleArnHasBeenSet = true;
303 m_roleArn = std::forward<RoleArnT>(value);
304 }
305 template <typename RoleArnT = Aws::String>
307 SetRoleArn(std::forward<RoleArnT>(value));
308 return *this;
309 }
311
313
317 inline const Aws::Vector<Channel>& GetInputDataConfig() const { return m_inputDataConfig; }
318 template <typename InputDataConfigT = Aws::Vector<Channel>>
319 void SetInputDataConfig(InputDataConfigT&& value) {
320 m_inputDataConfigHasBeenSet = true;
321 m_inputDataConfig = std::forward<InputDataConfigT>(value);
322 }
323 template <typename InputDataConfigT = Aws::Vector<Channel>>
325 SetInputDataConfig(std::forward<InputDataConfigT>(value));
326 return *this;
327 }
328 template <typename InputDataConfigT = Channel>
330 m_inputDataConfigHasBeenSet = true;
331 m_inputDataConfig.emplace_back(std::forward<InputDataConfigT>(value));
332 return *this;
333 }
335
337
341 inline const OutputDataConfig& GetOutputDataConfig() const { return m_outputDataConfig; }
342 template <typename OutputDataConfigT = OutputDataConfig>
343 void SetOutputDataConfig(OutputDataConfigT&& value) {
344 m_outputDataConfigHasBeenSet = true;
345 m_outputDataConfig = std::forward<OutputDataConfigT>(value);
346 }
347 template <typename OutputDataConfigT = OutputDataConfig>
349 SetOutputDataConfig(std::forward<OutputDataConfigT>(value));
350 return *this;
351 }
353
355
359 inline const ResourceConfig& GetResourceConfig() const { return m_resourceConfig; }
360 template <typename ResourceConfigT = ResourceConfig>
361 void SetResourceConfig(ResourceConfigT&& value) {
362 m_resourceConfigHasBeenSet = true;
363 m_resourceConfig = std::forward<ResourceConfigT>(value);
364 }
365 template <typename ResourceConfigT = ResourceConfig>
367 SetResourceConfig(std::forward<ResourceConfigT>(value));
368 return *this;
369 }
371
373
376 inline const WarmPoolStatus& GetWarmPoolStatus() const { return m_warmPoolStatus; }
377 template <typename WarmPoolStatusT = WarmPoolStatus>
378 void SetWarmPoolStatus(WarmPoolStatusT&& value) {
379 m_warmPoolStatusHasBeenSet = true;
380 m_warmPoolStatus = std::forward<WarmPoolStatusT>(value);
381 }
382 template <typename WarmPoolStatusT = WarmPoolStatus>
384 SetWarmPoolStatus(std::forward<WarmPoolStatusT>(value));
385 return *this;
386 }
388
390
398 inline const VpcConfig& GetVpcConfig() const { return m_vpcConfig; }
399 template <typename VpcConfigT = VpcConfig>
400 void SetVpcConfig(VpcConfigT&& value) {
401 m_vpcConfigHasBeenSet = true;
402 m_vpcConfig = std::forward<VpcConfigT>(value);
403 }
404 template <typename VpcConfigT = VpcConfig>
406 SetVpcConfig(std::forward<VpcConfigT>(value));
407 return *this;
408 }
410
412
421 inline const StoppingCondition& GetStoppingCondition() const { return m_stoppingCondition; }
422 template <typename StoppingConditionT = StoppingCondition>
423 void SetStoppingCondition(StoppingConditionT&& value) {
424 m_stoppingConditionHasBeenSet = true;
425 m_stoppingCondition = std::forward<StoppingConditionT>(value);
426 }
427 template <typename StoppingConditionT = StoppingCondition>
429 SetStoppingCondition(std::forward<StoppingConditionT>(value));
430 return *this;
431 }
433
435
438 inline const Aws::Utils::DateTime& GetCreationTime() const { return m_creationTime; }
439 template <typename CreationTimeT = Aws::Utils::DateTime>
440 void SetCreationTime(CreationTimeT&& value) {
441 m_creationTimeHasBeenSet = true;
442 m_creationTime = std::forward<CreationTimeT>(value);
443 }
444 template <typename CreationTimeT = Aws::Utils::DateTime>
446 SetCreationTime(std::forward<CreationTimeT>(value));
447 return *this;
448 }
450
452
459 inline const Aws::Utils::DateTime& GetTrainingStartTime() const { return m_trainingStartTime; }
460 template <typename TrainingStartTimeT = Aws::Utils::DateTime>
461 void SetTrainingStartTime(TrainingStartTimeT&& value) {
462 m_trainingStartTimeHasBeenSet = true;
463 m_trainingStartTime = std::forward<TrainingStartTimeT>(value);
464 }
465 template <typename TrainingStartTimeT = Aws::Utils::DateTime>
467 SetTrainingStartTime(std::forward<TrainingStartTimeT>(value));
468 return *this;
469 }
471
473
480 inline const Aws::Utils::DateTime& GetTrainingEndTime() const { return m_trainingEndTime; }
481 template <typename TrainingEndTimeT = Aws::Utils::DateTime>
482 void SetTrainingEndTime(TrainingEndTimeT&& value) {
483 m_trainingEndTimeHasBeenSet = true;
484 m_trainingEndTime = std::forward<TrainingEndTimeT>(value);
485 }
486 template <typename TrainingEndTimeT = Aws::Utils::DateTime>
488 SetTrainingEndTime(std::forward<TrainingEndTimeT>(value));
489 return *this;
490 }
492
494
498 inline const Aws::Utils::DateTime& GetLastModifiedTime() const { return m_lastModifiedTime; }
499 template <typename LastModifiedTimeT = Aws::Utils::DateTime>
500 void SetLastModifiedTime(LastModifiedTimeT&& value) {
501 m_lastModifiedTimeHasBeenSet = true;
502 m_lastModifiedTime = std::forward<LastModifiedTimeT>(value);
503 }
504 template <typename LastModifiedTimeT = Aws::Utils::DateTime>
506 SetLastModifiedTime(std::forward<LastModifiedTimeT>(value));
507 return *this;
508 }
510
512
516 inline const Aws::Vector<SecondaryStatusTransition>& GetSecondaryStatusTransitions() const { return m_secondaryStatusTransitions; }
517 template <typename SecondaryStatusTransitionsT = Aws::Vector<SecondaryStatusTransition>>
518 void SetSecondaryStatusTransitions(SecondaryStatusTransitionsT&& value) {
519 m_secondaryStatusTransitionsHasBeenSet = true;
520 m_secondaryStatusTransitions = std::forward<SecondaryStatusTransitionsT>(value);
521 }
522 template <typename SecondaryStatusTransitionsT = Aws::Vector<SecondaryStatusTransition>>
523 DescribeTrainingJobResult& WithSecondaryStatusTransitions(SecondaryStatusTransitionsT&& value) {
524 SetSecondaryStatusTransitions(std::forward<SecondaryStatusTransitionsT>(value));
525 return *this;
526 }
527 template <typename SecondaryStatusTransitionsT = SecondaryStatusTransition>
528 DescribeTrainingJobResult& AddSecondaryStatusTransitions(SecondaryStatusTransitionsT&& value) {
529 m_secondaryStatusTransitionsHasBeenSet = true;
530 m_secondaryStatusTransitions.emplace_back(std::forward<SecondaryStatusTransitionsT>(value));
531 return *this;
532 }
534
536
541 inline const Aws::Vector<MetricData>& GetFinalMetricDataList() const { return m_finalMetricDataList; }
542 template <typename FinalMetricDataListT = Aws::Vector<MetricData>>
543 void SetFinalMetricDataList(FinalMetricDataListT&& value) {
544 m_finalMetricDataListHasBeenSet = true;
545 m_finalMetricDataList = std::forward<FinalMetricDataListT>(value);
546 }
547 template <typename FinalMetricDataListT = Aws::Vector<MetricData>>
548 DescribeTrainingJobResult& WithFinalMetricDataList(FinalMetricDataListT&& value) {
549 SetFinalMetricDataList(std::forward<FinalMetricDataListT>(value));
550 return *this;
551 }
552 template <typename FinalMetricDataListT = MetricData>
553 DescribeTrainingJobResult& AddFinalMetricDataList(FinalMetricDataListT&& value) {
554 m_finalMetricDataListHasBeenSet = true;
555 m_finalMetricDataList.emplace_back(std::forward<FinalMetricDataListT>(value));
556 return *this;
557 }
559
561
569 inline bool GetEnableNetworkIsolation() const { return m_enableNetworkIsolation; }
570 inline void SetEnableNetworkIsolation(bool value) {
571 m_enableNetworkIsolationHasBeenSet = true;
572 m_enableNetworkIsolation = value;
573 }
576 return *this;
577 }
579
581
588 inline bool GetEnableInterContainerTrafficEncryption() const { return m_enableInterContainerTrafficEncryption; }
590 m_enableInterContainerTrafficEncryptionHasBeenSet = true;
591 m_enableInterContainerTrafficEncryption = value;
592 }
595 return *this;
596 }
598
600
604 inline bool GetEnableManagedSpotTraining() const { return m_enableManagedSpotTraining; }
605 inline void SetEnableManagedSpotTraining(bool value) {
606 m_enableManagedSpotTrainingHasBeenSet = true;
607 m_enableManagedSpotTraining = value;
608 }
611 return *this;
612 }
614
616
617 inline const CheckpointConfig& GetCheckpointConfig() const { return m_checkpointConfig; }
618 template <typename CheckpointConfigT = CheckpointConfig>
619 void SetCheckpointConfig(CheckpointConfigT&& value) {
620 m_checkpointConfigHasBeenSet = true;
621 m_checkpointConfig = std::forward<CheckpointConfigT>(value);
622 }
623 template <typename CheckpointConfigT = CheckpointConfig>
625 SetCheckpointConfig(std::forward<CheckpointConfigT>(value));
626 return *this;
627 }
629
631
634 inline int GetTrainingTimeInSeconds() const { return m_trainingTimeInSeconds; }
635 inline void SetTrainingTimeInSeconds(int value) {
636 m_trainingTimeInSecondsHasBeenSet = true;
637 m_trainingTimeInSeconds = value;
638 }
641 return *this;
642 }
644
646
657 inline int GetBillableTimeInSeconds() const { return m_billableTimeInSeconds; }
658 inline void SetBillableTimeInSeconds(int value) {
659 m_billableTimeInSecondsHasBeenSet = true;
660 m_billableTimeInSeconds = value;
661 }
664 return *this;
665 }
667
669
672 inline long long GetBillableTokenCount() const { return m_billableTokenCount; }
673 inline void SetBillableTokenCount(long long value) {
674 m_billableTokenCountHasBeenSet = true;
675 m_billableTokenCount = value;
676 }
679 return *this;
680 }
682
684
685 inline const DebugHookConfig& GetDebugHookConfig() const { return m_debugHookConfig; }
686 template <typename DebugHookConfigT = DebugHookConfig>
687 void SetDebugHookConfig(DebugHookConfigT&& value) {
688 m_debugHookConfigHasBeenSet = true;
689 m_debugHookConfig = std::forward<DebugHookConfigT>(value);
690 }
691 template <typename DebugHookConfigT = DebugHookConfig>
693 SetDebugHookConfig(std::forward<DebugHookConfigT>(value));
694 return *this;
695 }
697
699
700 inline const ExperimentConfig& GetExperimentConfig() const { return m_experimentConfig; }
701 template <typename ExperimentConfigT = ExperimentConfig>
702 void SetExperimentConfig(ExperimentConfigT&& value) {
703 m_experimentConfigHasBeenSet = true;
704 m_experimentConfig = std::forward<ExperimentConfigT>(value);
705 }
706 template <typename ExperimentConfigT = ExperimentConfig>
708 SetExperimentConfig(std::forward<ExperimentConfigT>(value));
709 return *this;
710 }
712
714
718 inline const Aws::Vector<DebugRuleConfiguration>& GetDebugRuleConfigurations() const { return m_debugRuleConfigurations; }
719 template <typename DebugRuleConfigurationsT = Aws::Vector<DebugRuleConfiguration>>
720 void SetDebugRuleConfigurations(DebugRuleConfigurationsT&& value) {
721 m_debugRuleConfigurationsHasBeenSet = true;
722 m_debugRuleConfigurations = std::forward<DebugRuleConfigurationsT>(value);
723 }
724 template <typename DebugRuleConfigurationsT = Aws::Vector<DebugRuleConfiguration>>
725 DescribeTrainingJobResult& WithDebugRuleConfigurations(DebugRuleConfigurationsT&& value) {
726 SetDebugRuleConfigurations(std::forward<DebugRuleConfigurationsT>(value));
727 return *this;
728 }
729 template <typename DebugRuleConfigurationsT = DebugRuleConfiguration>
730 DescribeTrainingJobResult& AddDebugRuleConfigurations(DebugRuleConfigurationsT&& value) {
731 m_debugRuleConfigurationsHasBeenSet = true;
732 m_debugRuleConfigurations.emplace_back(std::forward<DebugRuleConfigurationsT>(value));
733 return *this;
734 }
736
738
739 inline const TensorBoardOutputConfig& GetTensorBoardOutputConfig() const { return m_tensorBoardOutputConfig; }
740 template <typename TensorBoardOutputConfigT = TensorBoardOutputConfig>
741 void SetTensorBoardOutputConfig(TensorBoardOutputConfigT&& value) {
742 m_tensorBoardOutputConfigHasBeenSet = true;
743 m_tensorBoardOutputConfig = std::forward<TensorBoardOutputConfigT>(value);
744 }
745 template <typename TensorBoardOutputConfigT = TensorBoardOutputConfig>
746 DescribeTrainingJobResult& WithTensorBoardOutputConfig(TensorBoardOutputConfigT&& value) {
747 SetTensorBoardOutputConfig(std::forward<TensorBoardOutputConfigT>(value));
748 return *this;
749 }
751
753
757 inline const Aws::Vector<DebugRuleEvaluationStatus>& GetDebugRuleEvaluationStatuses() const { return m_debugRuleEvaluationStatuses; }
758 template <typename DebugRuleEvaluationStatusesT = Aws::Vector<DebugRuleEvaluationStatus>>
759 void SetDebugRuleEvaluationStatuses(DebugRuleEvaluationStatusesT&& value) {
760 m_debugRuleEvaluationStatusesHasBeenSet = true;
761 m_debugRuleEvaluationStatuses = std::forward<DebugRuleEvaluationStatusesT>(value);
762 }
763 template <typename DebugRuleEvaluationStatusesT = Aws::Vector<DebugRuleEvaluationStatus>>
764 DescribeTrainingJobResult& WithDebugRuleEvaluationStatuses(DebugRuleEvaluationStatusesT&& value) {
765 SetDebugRuleEvaluationStatuses(std::forward<DebugRuleEvaluationStatusesT>(value));
766 return *this;
767 }
768 template <typename DebugRuleEvaluationStatusesT = DebugRuleEvaluationStatus>
769 DescribeTrainingJobResult& AddDebugRuleEvaluationStatuses(DebugRuleEvaluationStatusesT&& value) {
770 m_debugRuleEvaluationStatusesHasBeenSet = true;
771 m_debugRuleEvaluationStatuses.emplace_back(std::forward<DebugRuleEvaluationStatusesT>(value));
772 return *this;
773 }
775
777
778 inline const ProfilerConfig& GetProfilerConfig() const { return m_profilerConfig; }
779 template <typename ProfilerConfigT = ProfilerConfig>
780 void SetProfilerConfig(ProfilerConfigT&& value) {
781 m_profilerConfigHasBeenSet = true;
782 m_profilerConfig = std::forward<ProfilerConfigT>(value);
783 }
784 template <typename ProfilerConfigT = ProfilerConfig>
786 SetProfilerConfig(std::forward<ProfilerConfigT>(value));
787 return *this;
788 }
790
792
796 inline const Aws::Vector<ProfilerRuleConfiguration>& GetProfilerRuleConfigurations() const { return m_profilerRuleConfigurations; }
797 template <typename ProfilerRuleConfigurationsT = Aws::Vector<ProfilerRuleConfiguration>>
798 void SetProfilerRuleConfigurations(ProfilerRuleConfigurationsT&& value) {
799 m_profilerRuleConfigurationsHasBeenSet = true;
800 m_profilerRuleConfigurations = std::forward<ProfilerRuleConfigurationsT>(value);
801 }
802 template <typename ProfilerRuleConfigurationsT = Aws::Vector<ProfilerRuleConfiguration>>
803 DescribeTrainingJobResult& WithProfilerRuleConfigurations(ProfilerRuleConfigurationsT&& value) {
804 SetProfilerRuleConfigurations(std::forward<ProfilerRuleConfigurationsT>(value));
805 return *this;
806 }
807 template <typename ProfilerRuleConfigurationsT = ProfilerRuleConfiguration>
808 DescribeTrainingJobResult& AddProfilerRuleConfigurations(ProfilerRuleConfigurationsT&& value) {
809 m_profilerRuleConfigurationsHasBeenSet = true;
810 m_profilerRuleConfigurations.emplace_back(std::forward<ProfilerRuleConfigurationsT>(value));
811 return *this;
812 }
814
816
821 return m_profilerRuleEvaluationStatuses;
822 }
823 template <typename ProfilerRuleEvaluationStatusesT = Aws::Vector<ProfilerRuleEvaluationStatus>>
824 void SetProfilerRuleEvaluationStatuses(ProfilerRuleEvaluationStatusesT&& value) {
825 m_profilerRuleEvaluationStatusesHasBeenSet = true;
826 m_profilerRuleEvaluationStatuses = std::forward<ProfilerRuleEvaluationStatusesT>(value);
827 }
828 template <typename ProfilerRuleEvaluationStatusesT = Aws::Vector<ProfilerRuleEvaluationStatus>>
829 DescribeTrainingJobResult& WithProfilerRuleEvaluationStatuses(ProfilerRuleEvaluationStatusesT&& value) {
830 SetProfilerRuleEvaluationStatuses(std::forward<ProfilerRuleEvaluationStatusesT>(value));
831 return *this;
832 }
833 template <typename ProfilerRuleEvaluationStatusesT = ProfilerRuleEvaluationStatus>
834 DescribeTrainingJobResult& AddProfilerRuleEvaluationStatuses(ProfilerRuleEvaluationStatusesT&& value) {
835 m_profilerRuleEvaluationStatusesHasBeenSet = true;
836 m_profilerRuleEvaluationStatuses.emplace_back(std::forward<ProfilerRuleEvaluationStatusesT>(value));
837 return *this;
838 }
840
842
845 inline ProfilingStatus GetProfilingStatus() const { return m_profilingStatus; }
847 m_profilingStatusHasBeenSet = true;
848 m_profilingStatus = value;
849 }
851 SetProfilingStatus(value);
852 return *this;
853 }
855
857
866 inline const Aws::Map<Aws::String, Aws::String>& GetEnvironment() const { return m_environment; }
867 template <typename EnvironmentT = Aws::Map<Aws::String, Aws::String>>
868 void SetEnvironment(EnvironmentT&& value) {
869 m_environmentHasBeenSet = true;
870 m_environment = std::forward<EnvironmentT>(value);
871 }
872 template <typename EnvironmentT = Aws::Map<Aws::String, Aws::String>>
874 SetEnvironment(std::forward<EnvironmentT>(value));
875 return *this;
876 }
877 template <typename EnvironmentKeyT = Aws::String, typename EnvironmentValueT = Aws::String>
878 DescribeTrainingJobResult& AddEnvironment(EnvironmentKeyT&& key, EnvironmentValueT&& value) {
879 m_environmentHasBeenSet = true;
880 m_environment.emplace(std::forward<EnvironmentKeyT>(key), std::forward<EnvironmentValueT>(value));
881 return *this;
882 }
884
886
890 inline const RetryStrategy& GetRetryStrategy() const { return m_retryStrategy; }
891 template <typename RetryStrategyT = RetryStrategy>
892 void SetRetryStrategy(RetryStrategyT&& value) {
893 m_retryStrategyHasBeenSet = true;
894 m_retryStrategy = std::forward<RetryStrategyT>(value);
895 }
896 template <typename RetryStrategyT = RetryStrategy>
898 SetRetryStrategy(std::forward<RetryStrategyT>(value));
899 return *this;
900 }
902
904
911 inline const RemoteDebugConfig& GetRemoteDebugConfig() const { return m_remoteDebugConfig; }
912 template <typename RemoteDebugConfigT = RemoteDebugConfig>
913 void SetRemoteDebugConfig(RemoteDebugConfigT&& value) {
914 m_remoteDebugConfigHasBeenSet = true;
915 m_remoteDebugConfig = std::forward<RemoteDebugConfigT>(value);
916 }
917 template <typename RemoteDebugConfigT = RemoteDebugConfig>
919 SetRemoteDebugConfig(std::forward<RemoteDebugConfigT>(value));
920 return *this;
921 }
923
925
929 inline const InfraCheckConfig& GetInfraCheckConfig() const { return m_infraCheckConfig; }
930 template <typename InfraCheckConfigT = InfraCheckConfig>
931 void SetInfraCheckConfig(InfraCheckConfigT&& value) {
932 m_infraCheckConfigHasBeenSet = true;
933 m_infraCheckConfig = std::forward<InfraCheckConfigT>(value);
934 }
935 template <typename InfraCheckConfigT = InfraCheckConfig>
937 SetInfraCheckConfig(std::forward<InfraCheckConfigT>(value));
938 return *this;
939 }
941
943
946 inline const ServerlessJobConfig& GetServerlessJobConfig() const { return m_serverlessJobConfig; }
947 template <typename ServerlessJobConfigT = ServerlessJobConfig>
948 void SetServerlessJobConfig(ServerlessJobConfigT&& value) {
949 m_serverlessJobConfigHasBeenSet = true;
950 m_serverlessJobConfig = std::forward<ServerlessJobConfigT>(value);
951 }
952 template <typename ServerlessJobConfigT = ServerlessJobConfig>
953 DescribeTrainingJobResult& WithServerlessJobConfig(ServerlessJobConfigT&& value) {
954 SetServerlessJobConfig(std::forward<ServerlessJobConfigT>(value));
955 return *this;
956 }
958
960
963 inline const MlflowConfig& GetMlflowConfig() const { return m_mlflowConfig; }
964 template <typename MlflowConfigT = MlflowConfig>
965 void SetMlflowConfig(MlflowConfigT&& value) {
966 m_mlflowConfigHasBeenSet = true;
967 m_mlflowConfig = std::forward<MlflowConfigT>(value);
968 }
969 template <typename MlflowConfigT = MlflowConfig>
971 SetMlflowConfig(std::forward<MlflowConfigT>(value));
972 return *this;
973 }
975
977
980 inline const ModelPackageConfig& GetModelPackageConfig() const { return m_modelPackageConfig; }
981 template <typename ModelPackageConfigT = ModelPackageConfig>
982 void SetModelPackageConfig(ModelPackageConfigT&& value) {
983 m_modelPackageConfigHasBeenSet = true;
984 m_modelPackageConfig = std::forward<ModelPackageConfigT>(value);
985 }
986 template <typename ModelPackageConfigT = ModelPackageConfig>
987 DescribeTrainingJobResult& WithModelPackageConfig(ModelPackageConfigT&& value) {
988 SetModelPackageConfig(std::forward<ModelPackageConfigT>(value));
989 return *this;
990 }
992
994
997 inline const MlflowDetails& GetMlflowDetails() const { return m_mlflowDetails; }
998 template <typename MlflowDetailsT = MlflowDetails>
999 void SetMlflowDetails(MlflowDetailsT&& value) {
1000 m_mlflowDetailsHasBeenSet = true;
1001 m_mlflowDetails = std::forward<MlflowDetailsT>(value);
1002 }
1003 template <typename MlflowDetailsT = MlflowDetails>
1005 SetMlflowDetails(std::forward<MlflowDetailsT>(value));
1006 return *this;
1007 }
1009
1011
1014 inline const TrainingProgressInfo& GetProgressInfo() const { return m_progressInfo; }
1015 template <typename ProgressInfoT = TrainingProgressInfo>
1016 void SetProgressInfo(ProgressInfoT&& value) {
1017 m_progressInfoHasBeenSet = true;
1018 m_progressInfo = std::forward<ProgressInfoT>(value);
1019 }
1020 template <typename ProgressInfoT = TrainingProgressInfo>
1022 SetProgressInfo(std::forward<ProgressInfoT>(value));
1023 return *this;
1024 }
1026
1028
1032 inline const Aws::String& GetOutputModelPackageArn() const { return m_outputModelPackageArn; }
1033 template <typename OutputModelPackageArnT = Aws::String>
1034 void SetOutputModelPackageArn(OutputModelPackageArnT&& value) {
1035 m_outputModelPackageArnHasBeenSet = true;
1036 m_outputModelPackageArn = std::forward<OutputModelPackageArnT>(value);
1037 }
1038 template <typename OutputModelPackageArnT = Aws::String>
1039 DescribeTrainingJobResult& WithOutputModelPackageArn(OutputModelPackageArnT&& value) {
1040 SetOutputModelPackageArn(std::forward<OutputModelPackageArnT>(value));
1041 return *this;
1042 }
1044
1046
1047 inline const Aws::String& GetRequestId() const { return m_requestId; }
1048 template <typename RequestIdT = Aws::String>
1049 void SetRequestId(RequestIdT&& value) {
1050 m_requestIdHasBeenSet = true;
1051 m_requestId = std::forward<RequestIdT>(value);
1052 }
1053 template <typename RequestIdT = Aws::String>
1055 SetRequestId(std::forward<RequestIdT>(value));
1056 return *this;
1057 }
1059 inline Aws::Http::HttpResponseCode GetHttpResponseCode() const { return m_HttpResponseCode; }
1060
1061 private:
1062 Aws::String m_trainingJobName;
1063
1064 Aws::String m_trainingJobArn;
1065
1066 Aws::String m_tuningJobArn;
1067
1068 Aws::String m_labelingJobArn;
1069
1070 Aws::String m_autoMLJobArn;
1071
1072 ModelArtifacts m_modelArtifacts;
1073
1074 TrainingJobStatus m_trainingJobStatus{TrainingJobStatus::NOT_SET};
1075
1076 SecondaryStatus m_secondaryStatus{SecondaryStatus::NOT_SET};
1077
1078 Aws::String m_failureReason;
1079
1080 Aws::Map<Aws::String, Aws::String> m_hyperParameters;
1081
1082 AlgorithmSpecification m_algorithmSpecification;
1083
1084 Aws::String m_roleArn;
1085
1086 Aws::Vector<Channel> m_inputDataConfig;
1087
1088 OutputDataConfig m_outputDataConfig;
1089
1090 ResourceConfig m_resourceConfig;
1091
1092 WarmPoolStatus m_warmPoolStatus;
1093
1094 VpcConfig m_vpcConfig;
1095
1096 StoppingCondition m_stoppingCondition;
1097
1098 Aws::Utils::DateTime m_creationTime{};
1099
1100 Aws::Utils::DateTime m_trainingStartTime{};
1101
1102 Aws::Utils::DateTime m_trainingEndTime{};
1103
1104 Aws::Utils::DateTime m_lastModifiedTime{};
1105
1106 Aws::Vector<SecondaryStatusTransition> m_secondaryStatusTransitions;
1107
1108 Aws::Vector<MetricData> m_finalMetricDataList;
1109
1110 bool m_enableNetworkIsolation{false};
1111
1112 bool m_enableInterContainerTrafficEncryption{false};
1113
1114 bool m_enableManagedSpotTraining{false};
1115
1116 CheckpointConfig m_checkpointConfig;
1117
1118 int m_trainingTimeInSeconds{0};
1119
1120 int m_billableTimeInSeconds{0};
1121
1122 long long m_billableTokenCount{0};
1123
1124 DebugHookConfig m_debugHookConfig;
1125
1126 ExperimentConfig m_experimentConfig;
1127
1128 Aws::Vector<DebugRuleConfiguration> m_debugRuleConfigurations;
1129
1130 TensorBoardOutputConfig m_tensorBoardOutputConfig;
1131
1132 Aws::Vector<DebugRuleEvaluationStatus> m_debugRuleEvaluationStatuses;
1133
1134 ProfilerConfig m_profilerConfig;
1135
1136 Aws::Vector<ProfilerRuleConfiguration> m_profilerRuleConfigurations;
1137
1138 Aws::Vector<ProfilerRuleEvaluationStatus> m_profilerRuleEvaluationStatuses;
1139
1140 ProfilingStatus m_profilingStatus{ProfilingStatus::NOT_SET};
1141
1143
1144 RetryStrategy m_retryStrategy;
1145
1146 RemoteDebugConfig m_remoteDebugConfig;
1147
1148 InfraCheckConfig m_infraCheckConfig;
1149
1150 ServerlessJobConfig m_serverlessJobConfig;
1151
1152 MlflowConfig m_mlflowConfig;
1153
1154 ModelPackageConfig m_modelPackageConfig;
1155
1156 MlflowDetails m_mlflowDetails;
1157
1158 TrainingProgressInfo m_progressInfo;
1159
1160 Aws::String m_outputModelPackageArn;
1161
1162 Aws::String m_requestId;
1163 Aws::Http::HttpResponseCode m_HttpResponseCode;
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;
1215};
1216
1217} // namespace Model
1218} // namespace SageMaker
1219} // namespace Aws
DescribeTrainingJobResult & WithDebugHookConfig(DebugHookConfigT &&value)
const Aws::Vector< Channel > & GetInputDataConfig() const
DescribeTrainingJobResult & WithProfilerRuleEvaluationStatuses(ProfilerRuleEvaluationStatusesT &&value)
const Aws::Utils::DateTime & GetLastModifiedTime() const
const Aws::Vector< ProfilerRuleEvaluationStatus > & GetProfilerRuleEvaluationStatuses() const
DescribeTrainingJobResult & WithProfilingStatus(ProfilingStatus value)
const AlgorithmSpecification & GetAlgorithmSpecification() const
DescribeTrainingJobResult & WithTuningJobArn(TuningJobArnT &&value)
DescribeTrainingJobResult & AddSecondaryStatusTransitions(SecondaryStatusTransitionsT &&value)
DescribeTrainingJobResult & AddProfilerRuleEvaluationStatuses(ProfilerRuleEvaluationStatusesT &&value)
AWS_SAGEMAKER_API DescribeTrainingJobResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeTrainingJobResult & AddDebugRuleEvaluationStatuses(DebugRuleEvaluationStatusesT &&value)
const TensorBoardOutputConfig & GetTensorBoardOutputConfig() const
DescribeTrainingJobResult & WithDebugRuleEvaluationStatuses(DebugRuleEvaluationStatusesT &&value)
DescribeTrainingJobResult & WithAutoMLJobArn(AutoMLJobArnT &&value)
void SetDebugRuleConfigurations(DebugRuleConfigurationsT &&value)
DescribeTrainingJobResult & WithTrainingJobArn(TrainingJobArnT &&value)
DescribeTrainingJobResult & WithFinalMetricDataList(FinalMetricDataListT &&value)
void SetAlgorithmSpecification(AlgorithmSpecificationT &&value)
DescribeTrainingJobResult & WithTrainingStartTime(TrainingStartTimeT &&value)
DescribeTrainingJobResult & WithInputDataConfig(InputDataConfigT &&value)
void SetProfilerRuleConfigurations(ProfilerRuleConfigurationsT &&value)
DescribeTrainingJobResult & WithFailureReason(FailureReasonT &&value)
void SetOutputModelPackageArn(OutputModelPackageArnT &&value)
void SetDebugRuleEvaluationStatuses(DebugRuleEvaluationStatusesT &&value)
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)
DescribeTrainingJobResult & WithCheckpointConfig(CheckpointConfigT &&value)
DescribeTrainingJobResult & WithEnableInterContainerTrafficEncryption(bool value)
DescribeTrainingJobResult & WithHyperParameters(HyperParametersT &&value)
const Aws::Map< Aws::String, Aws::String > & GetHyperParameters() const
const Aws::Utils::DateTime & GetTrainingEndTime() const
DescribeTrainingJobResult & AddDebugRuleConfigurations(DebugRuleConfigurationsT &&value)
void SetProfilerRuleEvaluationStatuses(ProfilerRuleEvaluationStatusesT &&value)
DescribeTrainingJobResult & WithAlgorithmSpecification(AlgorithmSpecificationT &&value)
DescribeTrainingJobResult & WithStoppingCondition(StoppingConditionT &&value)
DescribeTrainingJobResult & WithRoleArn(RoleArnT &&value)
DescribeTrainingJobResult & WithResourceConfig(ResourceConfigT &&value)
void SetSecondaryStatusTransitions(SecondaryStatusTransitionsT &&value)
void SetTensorBoardOutputConfig(TensorBoardOutputConfigT &&value)
DescribeTrainingJobResult & WithMlflowDetails(MlflowDetailsT &&value)
DescribeTrainingJobResult & WithRemoteDebugConfig(RemoteDebugConfigT &&value)
DescribeTrainingJobResult & WithExperimentConfig(ExperimentConfigT &&value)
DescribeTrainingJobResult & AddInputDataConfig(InputDataConfigT &&value)
DescribeTrainingJobResult & WithVpcConfig(VpcConfigT &&value)
AWS_SAGEMAKER_API DescribeTrainingJobResult()=default
DescribeTrainingJobResult & WithSecondaryStatus(SecondaryStatus value)
DescribeTrainingJobResult & WithRequestId(RequestIdT &&value)
const Aws::Map< Aws::String, Aws::String > & GetEnvironment() const
DescribeTrainingJobResult & WithDebugRuleConfigurations(DebugRuleConfigurationsT &&value)
DescribeTrainingJobResult & WithEnvironment(EnvironmentT &&value)
DescribeTrainingJobResult & AddEnvironment(EnvironmentKeyT &&key, EnvironmentValueT &&value)
DescribeTrainingJobResult & WithTrainingJobName(TrainingJobNameT &&value)
DescribeTrainingJobResult & WithModelArtifacts(ModelArtifactsT &&value)
DescribeTrainingJobResult & WithEnableManagedSpotTraining(bool value)
DescribeTrainingJobResult & WithProgressInfo(ProgressInfoT &&value)
AWS_SAGEMAKER_API DescribeTrainingJobResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeTrainingJobResult & AddProfilerRuleConfigurations(ProfilerRuleConfigurationsT &&value)
DescribeTrainingJobResult & AddHyperParameters(HyperParametersKeyT &&key, HyperParametersValueT &&value)
const ServerlessJobConfig & GetServerlessJobConfig() const
DescribeTrainingJobResult & WithTrainingTimeInSeconds(int value)
DescribeTrainingJobResult & WithTrainingJobStatus(TrainingJobStatus value)
DescribeTrainingJobResult & WithMlflowConfig(MlflowConfigT &&value)
DescribeTrainingJobResult & WithProfilerRuleConfigurations(ProfilerRuleConfigurationsT &&value)
const Aws::Vector< ProfilerRuleConfiguration > & GetProfilerRuleConfigurations() const
DescribeTrainingJobResult & WithServerlessJobConfig(ServerlessJobConfigT &&value)
DescribeTrainingJobResult & WithCreationTime(CreationTimeT &&value)
DescribeTrainingJobResult & WithOutputDataConfig(OutputDataConfigT &&value)
const Aws::Vector< DebugRuleConfiguration > & GetDebugRuleConfigurations() const
DescribeTrainingJobResult & WithTensorBoardOutputConfig(TensorBoardOutputConfigT &&value)
DescribeTrainingJobResult & WithRetryStrategy(RetryStrategyT &&value)
DescribeTrainingJobResult & WithBillableTimeInSeconds(int value)
const Aws::Utils::DateTime & GetTrainingStartTime() const
DescribeTrainingJobResult & WithOutputModelPackageArn(OutputModelPackageArnT &&value)
const Aws::Vector< SecondaryStatusTransition > & GetSecondaryStatusTransitions() const
DescribeTrainingJobResult & WithTrainingEndTime(TrainingEndTimeT &&value)
DescribeTrainingJobResult & WithEnableNetworkIsolation(bool value)
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