7#include <aws/bedrock/Bedrock_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/bedrock/model/CustomizationType.h>
10#include <aws/core/utils/memory/stl/AWSMap.h>
11#include <aws/bedrock/model/TrainingDataConfig.h>
12#include <aws/bedrock/model/ValidationDataConfig.h>
13#include <aws/bedrock/model/OutputDataConfig.h>
14#include <aws/bedrock/model/TrainingMetrics.h>
15#include <aws/core/utils/memory/stl/AWSVector.h>
16#include <aws/core/utils/DateTime.h>
17#include <aws/bedrock/model/CustomizationConfig.h>
18#include <aws/bedrock/model/ModelStatus.h>
19#include <aws/bedrock/model/ValidatorMetric.h>
24template<
typename RESULT_TYPE>
25class AmazonWebServiceResult;
51 template<
typename ModelArnT = Aws::String>
52 void SetModelArn(ModelArnT&& value) { m_modelArnHasBeenSet =
true; m_modelArn = std::forward<ModelArnT>(value); }
53 template<
typename ModelArnT = Aws::String>
62 template<
typename ModelNameT = Aws::String>
63 void SetModelName(ModelNameT&& value) { m_modelNameHasBeenSet =
true; m_modelName = std::forward<ModelNameT>(value); }
64 template<
typename ModelNameT = Aws::String>
73 template<
typename JobNameT = Aws::String>
74 void SetJobName(JobNameT&& value) { m_jobNameHasBeenSet =
true; m_jobName = std::forward<JobNameT>(value); }
75 template<
typename JobNameT = Aws::String>
87 template<
typename JobArnT = Aws::String>
88 void SetJobArn(JobArnT&& value) { m_jobArnHasBeenSet =
true; m_jobArn = std::forward<JobArnT>(value); }
89 template<
typename JobArnT = Aws::String>
98 template<
typename BaseModelArnT = Aws::String>
99 void SetBaseModelArn(BaseModelArnT&& value) { m_baseModelArnHasBeenSet =
true; m_baseModelArn = std::forward<BaseModelArnT>(value); }
100 template<
typename BaseModelArnT = Aws::String>
118 template<
typename ModelKmsKeyArnT = Aws::String>
119 void SetModelKmsKeyArn(ModelKmsKeyArnT&& value) { m_modelKmsKeyArnHasBeenSet =
true; m_modelKmsKeyArn = std::forward<ModelKmsKeyArnT>(value); }
120 template<
typename ModelKmsKeyArnT = Aws::String>
132 template<
typename HyperParametersT = Aws::Map<Aws::String, Aws::String>>
133 void SetHyperParameters(HyperParametersT&& value) { m_hyperParametersHasBeenSet =
true; m_hyperParameters = std::forward<HyperParametersT>(value); }
134 template<
typename HyperParametersT = Aws::Map<Aws::String, Aws::String>>
136 template<
typename HyperParametersKeyT = Aws::String,
typename HyperParametersValueT = Aws::String>
138 m_hyperParametersHasBeenSet =
true; m_hyperParameters.emplace(std::forward<HyperParametersKeyT>(key), std::forward<HyperParametersValueT>(value));
return *
this;
147 template<
typename TrainingDataConfigT = TrainingDataConfig>
148 void SetTrainingDataConfig(TrainingDataConfigT&& value) { m_trainingDataConfigHasBeenSet =
true; m_trainingDataConfig = std::forward<TrainingDataConfigT>(value); }
149 template<
typename TrainingDataConfigT = TrainingDataConfig>
158 template<
typename Val
idationDataConfigT = Val
idationDataConfig>
159 void SetValidationDataConfig(ValidationDataConfigT&& value) { m_validationDataConfigHasBeenSet =
true; m_validationDataConfig = std::forward<ValidationDataConfigT>(value); }
160 template<
typename Val
idationDataConfigT = Val
idationDataConfig>
169 template<
typename OutputDataConfigT = OutputDataConfig>
170 void SetOutputDataConfig(OutputDataConfigT&& value) { m_outputDataConfigHasBeenSet =
true; m_outputDataConfig = std::forward<OutputDataConfigT>(value); }
171 template<
typename OutputDataConfigT = OutputDataConfig>
180 template<
typename TrainingMetricsT = TrainingMetrics>
181 void SetTrainingMetrics(TrainingMetricsT&& value) { m_trainingMetricsHasBeenSet =
true; m_trainingMetrics = std::forward<TrainingMetricsT>(value); }
182 template<
typename TrainingMetricsT = TrainingMetrics>
191 template<
typename Val
idationMetricsT = Aws::Vector<Val
idatorMetric>>
192 void SetValidationMetrics(ValidationMetricsT&& value) { m_validationMetricsHasBeenSet =
true; m_validationMetrics = std::forward<ValidationMetricsT>(value); }
193 template<
typename Val
idationMetricsT = Aws::Vector<Val
idatorMetric>>
195 template<
typename Val
idationMetricsT = Val
idatorMetric>
204 template<
typename CreationTimeT = Aws::Utils::DateTime>
205 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet =
true; m_creationTime = std::forward<CreationTimeT>(value); }
206 template<
typename CreationTimeT = Aws::Utils::DateTime>
215 template<
typename CustomizationConfigT = CustomizationConfig>
216 void SetCustomizationConfig(CustomizationConfigT&& value) { m_customizationConfigHasBeenSet =
true; m_customizationConfig = std::forward<CustomizationConfigT>(value); }
217 template<
typename CustomizationConfigT = CustomizationConfig>
241 template<
typename FailureMessageT = Aws::String>
242 void SetFailureMessage(FailureMessageT&& value) { m_failureMessageHasBeenSet =
true; m_failureMessage = std::forward<FailureMessageT>(value); }
243 template<
typename FailureMessageT = Aws::String>
250 template<
typename RequestIdT = Aws::String>
251 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
252 template<
typename RequestIdT = Aws::String>
258 bool m_modelArnHasBeenSet =
false;
261 bool m_modelNameHasBeenSet =
false;
264 bool m_jobNameHasBeenSet =
false;
267 bool m_jobArnHasBeenSet =
false;
270 bool m_baseModelArnHasBeenSet =
false;
273 bool m_customizationTypeHasBeenSet =
false;
276 bool m_modelKmsKeyArnHasBeenSet =
false;
279 bool m_hyperParametersHasBeenSet =
false;
281 TrainingDataConfig m_trainingDataConfig;
282 bool m_trainingDataConfigHasBeenSet =
false;
284 ValidationDataConfig m_validationDataConfig;
285 bool m_validationDataConfigHasBeenSet =
false;
287 OutputDataConfig m_outputDataConfig;
288 bool m_outputDataConfigHasBeenSet =
false;
290 TrainingMetrics m_trainingMetrics;
291 bool m_trainingMetricsHasBeenSet =
false;
294 bool m_validationMetricsHasBeenSet =
false;
297 bool m_creationTimeHasBeenSet =
false;
299 CustomizationConfig m_customizationConfig;
300 bool m_customizationConfigHasBeenSet =
false;
303 bool m_modelStatusHasBeenSet =
false;
306 bool m_failureMessageHasBeenSet =
false;
309 bool m_requestIdHasBeenSet =
false;
void SetCreationTime(CreationTimeT &&value)
const Aws::String & GetJobArn() const
const Aws::String & GetModelArn() const
void SetCustomizationConfig(CustomizationConfigT &&value)
GetCustomModelResult & WithTrainingMetrics(TrainingMetricsT &&value)
const Aws::Map< Aws::String, Aws::String > & GetHyperParameters() const
void SetTrainingMetrics(TrainingMetricsT &&value)
void SetModelArn(ModelArnT &&value)
const Aws::String & GetBaseModelArn() const
const Aws::String & GetRequestId() const
void SetCustomizationType(CustomizationType value)
void SetValidationDataConfig(ValidationDataConfigT &&value)
void SetRequestId(RequestIdT &&value)
void SetTrainingDataConfig(TrainingDataConfigT &&value)
const CustomizationConfig & GetCustomizationConfig() const
GetCustomModelResult & WithCreationTime(CreationTimeT &&value)
void SetJobName(JobNameT &&value)
const TrainingDataConfig & GetTrainingDataConfig() const
GetCustomModelResult & WithModelName(ModelNameT &&value)
const OutputDataConfig & GetOutputDataConfig() const
void SetHyperParameters(HyperParametersT &&value)
void SetBaseModelArn(BaseModelArnT &&value)
AWS_BEDROCK_API GetCustomModelResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const TrainingMetrics & GetTrainingMetrics() const
CustomizationType GetCustomizationType() const
GetCustomModelResult & WithModelArn(ModelArnT &&value)
GetCustomModelResult & AddValidationMetrics(ValidationMetricsT &&value)
const Aws::String & GetFailureMessage() const
void SetModelStatus(ModelStatus value)
const Aws::Utils::DateTime & GetCreationTime() const
void SetValidationMetrics(ValidationMetricsT &&value)
GetCustomModelResult & WithFailureMessage(FailureMessageT &&value)
GetCustomModelResult & WithTrainingDataConfig(TrainingDataConfigT &&value)
GetCustomModelResult & WithModelKmsKeyArn(ModelKmsKeyArnT &&value)
const Aws::Vector< ValidatorMetric > & GetValidationMetrics() const
void SetOutputDataConfig(OutputDataConfigT &&value)
const ValidationDataConfig & GetValidationDataConfig() const
const Aws::String & GetModelKmsKeyArn() const
const Aws::String & GetJobName() const
AWS_BEDROCK_API GetCustomModelResult()=default
GetCustomModelResult & WithJobName(JobNameT &&value)
GetCustomModelResult & WithHyperParameters(HyperParametersT &&value)
GetCustomModelResult & WithModelStatus(ModelStatus value)
void SetJobArn(JobArnT &&value)
void SetFailureMessage(FailureMessageT &&value)
AWS_BEDROCK_API GetCustomModelResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetCustomModelResult & WithRequestId(RequestIdT &&value)
const Aws::String & GetModelName() const
GetCustomModelResult & WithOutputDataConfig(OutputDataConfigT &&value)
void SetModelName(ModelNameT &&value)
GetCustomModelResult & WithCustomizationType(CustomizationType value)
GetCustomModelResult & WithBaseModelArn(BaseModelArnT &&value)
GetCustomModelResult & AddHyperParameters(HyperParametersKeyT &&key, HyperParametersValueT &&value)
GetCustomModelResult & WithValidationDataConfig(ValidationDataConfigT &&value)
GetCustomModelResult & WithJobArn(JobArnT &&value)
ModelStatus GetModelStatus() const
GetCustomModelResult & WithCustomizationConfig(CustomizationConfigT &&value)
GetCustomModelResult & WithValidationMetrics(ValidationMetricsT &&value)
void SetModelKmsKeyArn(ModelKmsKeyArnT &&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