AWS SDK for C++

AWS SDK for C++ Version 1.11.610

Loading...
Searching...
No Matches
StatusDetails.h
1
6#pragma once
7#include <aws/bedrock/Bedrock_EXPORTS.h>
8#include <aws/bedrock/model/ValidationDetails.h>
9#include <aws/bedrock/model/DataProcessingDetails.h>
10#include <aws/bedrock/model/TrainingDetails.h>
11#include <utility>
12
13namespace Aws
14{
15namespace Utils
16{
17namespace Json
18{
19 class JsonValue;
20 class JsonView;
21} // namespace Json
22} // namespace Utils
23namespace Bedrock
24{
25namespace Model
26{
27
38 {
39 public:
40 AWS_BEDROCK_API StatusDetails() = default;
41 AWS_BEDROCK_API StatusDetails(Aws::Utils::Json::JsonView jsonValue);
43 AWS_BEDROCK_API Aws::Utils::Json::JsonValue Jsonize() const;
44
45
47
50 inline const ValidationDetails& GetValidationDetails() const { return m_validationDetails; }
51 inline bool ValidationDetailsHasBeenSet() const { return m_validationDetailsHasBeenSet; }
52 template<typename ValidationDetailsT = ValidationDetails>
53 void SetValidationDetails(ValidationDetailsT&& value) { m_validationDetailsHasBeenSet = true; m_validationDetails = std::forward<ValidationDetailsT>(value); }
54 template<typename ValidationDetailsT = ValidationDetails>
55 StatusDetails& WithValidationDetails(ValidationDetailsT&& value) { SetValidationDetails(std::forward<ValidationDetailsT>(value)); return *this;}
57
59
62 inline const DataProcessingDetails& GetDataProcessingDetails() const { return m_dataProcessingDetails; }
63 inline bool DataProcessingDetailsHasBeenSet() const { return m_dataProcessingDetailsHasBeenSet; }
64 template<typename DataProcessingDetailsT = DataProcessingDetails>
65 void SetDataProcessingDetails(DataProcessingDetailsT&& value) { m_dataProcessingDetailsHasBeenSet = true; m_dataProcessingDetails = std::forward<DataProcessingDetailsT>(value); }
66 template<typename DataProcessingDetailsT = DataProcessingDetails>
67 StatusDetails& WithDataProcessingDetails(DataProcessingDetailsT&& value) { SetDataProcessingDetails(std::forward<DataProcessingDetailsT>(value)); return *this;}
69
71
74 inline const TrainingDetails& GetTrainingDetails() const { return m_trainingDetails; }
75 inline bool TrainingDetailsHasBeenSet() const { return m_trainingDetailsHasBeenSet; }
76 template<typename TrainingDetailsT = TrainingDetails>
77 void SetTrainingDetails(TrainingDetailsT&& value) { m_trainingDetailsHasBeenSet = true; m_trainingDetails = std::forward<TrainingDetailsT>(value); }
78 template<typename TrainingDetailsT = TrainingDetails>
79 StatusDetails& WithTrainingDetails(TrainingDetailsT&& value) { SetTrainingDetails(std::forward<TrainingDetailsT>(value)); return *this;}
81 private:
82
83 ValidationDetails m_validationDetails;
84 bool m_validationDetailsHasBeenSet = false;
85
86 DataProcessingDetails m_dataProcessingDetails;
87 bool m_dataProcessingDetailsHasBeenSet = false;
88
89 TrainingDetails m_trainingDetails;
90 bool m_trainingDetailsHasBeenSet = false;
91 };
92
93} // namespace Model
94} // namespace Bedrock
95} // namespace Aws
AWS_BEDROCK_API Aws::Utils::Json::JsonValue Jsonize() const
StatusDetails & WithDataProcessingDetails(DataProcessingDetailsT &&value)
StatusDetails & WithTrainingDetails(TrainingDetailsT &&value)
StatusDetails & WithValidationDetails(ValidationDetailsT &&value)
AWS_BEDROCK_API StatusDetails(Aws::Utils::Json::JsonView jsonValue)
AWS_BEDROCK_API StatusDetails()=default
void SetTrainingDetails(TrainingDetailsT &&value)
AWS_BEDROCK_API StatusDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetDataProcessingDetails(DataProcessingDetailsT &&value)
const DataProcessingDetails & GetDataProcessingDetails() const
const TrainingDetails & GetTrainingDetails() const
void SetValidationDetails(ValidationDetailsT &&value)
const ValidationDetails & GetValidationDetails() const
Aws::Utils::Json::JsonValue JsonValue