7#include <aws/bedrock/Bedrock_EXPORTS.h>
8#include <aws/bedrock/model/CustomizationConfig.h>
9#include <aws/bedrock/model/CustomizationType.h>
10#include <aws/bedrock/model/ModelStatus.h>
11#include <aws/bedrock/model/OutputDataConfig.h>
12#include <aws/bedrock/model/TrainingDataConfig.h>
13#include <aws/bedrock/model/TrainingMetrics.h>
14#include <aws/bedrock/model/ValidationDataConfig.h>
15#include <aws/bedrock/model/ValidatorMetric.h>
16#include <aws/core/utils/DateTime.h>
17#include <aws/core/utils/memory/stl/AWSMap.h>
18#include <aws/core/utils/memory/stl/AWSString.h>
19#include <aws/core/utils/memory/stl/AWSVector.h>
24template <
typename RESULT_TYPE>
25class AmazonWebServiceResult;
45 template <
typename ModelArnT = Aws::String>
47 m_modelArnHasBeenSet =
true;
48 m_modelArn = std::forward<ModelArnT>(value);
50 template <
typename ModelArnT = Aws::String>
62 template <
typename ModelNameT = Aws::String>
64 m_modelNameHasBeenSet =
true;
65 m_modelName = std::forward<ModelNameT>(value);
67 template <
typename ModelNameT = Aws::String>
79 template <
typename JobNameT = Aws::String>
81 m_jobNameHasBeenSet =
true;
82 m_jobName = std::forward<JobNameT>(value);
84 template <
typename JobNameT = Aws::String>
99 template <
typename JobArnT = Aws::String>
101 m_jobArnHasBeenSet =
true;
102 m_jobArn = std::forward<JobArnT>(value);
104 template <
typename JobArnT = Aws::String>
116 template <
typename BaseModelArnT = Aws::String>
118 m_baseModelArnHasBeenSet =
true;
119 m_baseModelArn = std::forward<BaseModelArnT>(value);
121 template <
typename BaseModelArnT = Aws::String>
134 m_customizationTypeHasBeenSet =
true;
135 m_customizationType = value;
148 template <
typename ModelKmsKeyArnT = Aws::String>
150 m_modelKmsKeyArnHasBeenSet =
true;
151 m_modelKmsKeyArn = std::forward<ModelKmsKeyArnT>(value);
153 template <
typename ModelKmsKeyArnT = Aws::String>
168 template <
typename HyperParametersT = Aws::Map<Aws::String, Aws::String>>
170 m_hyperParametersHasBeenSet =
true;
171 m_hyperParameters = std::forward<HyperParametersT>(value);
173 template <
typename HyperParametersT = Aws::Map<Aws::String, Aws::String>>
178 template <
typename HyperParametersKeyT = Aws::String,
typename HyperParametersValueT = Aws::String>
180 m_hyperParametersHasBeenSet =
true;
181 m_hyperParameters.emplace(std::forward<HyperParametersKeyT>(
key), std::forward<HyperParametersValueT>(value));
191 template <
typename TrainingDataConfigT = TrainingDataConfig>
193 m_trainingDataConfigHasBeenSet =
true;
194 m_trainingDataConfig = std::forward<TrainingDataConfigT>(value);
196 template <
typename TrainingDataConfigT = TrainingDataConfig>
208 template <
typename Val
idationDataConfigT = Val
idationDataConfig>
210 m_validationDataConfigHasBeenSet =
true;
211 m_validationDataConfig = std::forward<ValidationDataConfigT>(value);
213 template <
typename Val
idationDataConfigT = Val
idationDataConfig>
225 template <
typename OutputDataConfigT = OutputDataConfig>
227 m_outputDataConfigHasBeenSet =
true;
228 m_outputDataConfig = std::forward<OutputDataConfigT>(value);
230 template <
typename OutputDataConfigT = OutputDataConfig>
242 template <
typename TrainingMetricsT = TrainingMetrics>
244 m_trainingMetricsHasBeenSet =
true;
245 m_trainingMetrics = std::forward<TrainingMetricsT>(value);
247 template <
typename TrainingMetricsT = TrainingMetrics>
259 template <
typename Val
idationMetricsT = Aws::Vector<Val
idatorMetric>>
261 m_validationMetricsHasBeenSet =
true;
262 m_validationMetrics = std::forward<ValidationMetricsT>(value);
264 template <
typename Val
idationMetricsT = Aws::Vector<Val
idatorMetric>>
269 template <
typename Val
idationMetricsT = Val
idatorMetric>
271 m_validationMetricsHasBeenSet =
true;
272 m_validationMetrics.emplace_back(std::forward<ValidationMetricsT>(value));
282 template <
typename CreationTimeT = Aws::Utils::DateTime>
284 m_creationTimeHasBeenSet =
true;
285 m_creationTime = std::forward<CreationTimeT>(value);
287 template <
typename CreationTimeT = Aws::Utils::DateTime>
299 template <
typename CustomizationConfigT = CustomizationConfig>
301 m_customizationConfigHasBeenSet =
true;
302 m_customizationConfig = std::forward<CustomizationConfigT>(value);
304 template <
typename CustomizationConfigT = CustomizationConfig>
322 m_modelStatusHasBeenSet =
true;
323 m_modelStatus = value;
337 template <
typename FailureMessageT = Aws::String>
339 m_failureMessageHasBeenSet =
true;
340 m_failureMessage = std::forward<FailureMessageT>(value);
342 template <
typename FailureMessageT = Aws::String>
352 template <
typename RequestIdT = Aws::String>
354 m_requestIdHasBeenSet =
true;
355 m_requestId = std::forward<RequestIdT>(value);
357 template <
typename RequestIdT = Aws::String>
380 TrainingDataConfig m_trainingDataConfig;
382 ValidationDataConfig m_validationDataConfig;
384 OutputDataConfig m_outputDataConfig;
386 TrainingMetrics m_trainingMetrics;
392 CustomizationConfig m_customizationConfig;
399 bool m_modelArnHasBeenSet =
false;
400 bool m_modelNameHasBeenSet =
false;
401 bool m_jobNameHasBeenSet =
false;
402 bool m_jobArnHasBeenSet =
false;
403 bool m_baseModelArnHasBeenSet =
false;
404 bool m_customizationTypeHasBeenSet =
false;
405 bool m_modelKmsKeyArnHasBeenSet =
false;
406 bool m_hyperParametersHasBeenSet =
false;
407 bool m_trainingDataConfigHasBeenSet =
false;
408 bool m_validationDataConfigHasBeenSet =
false;
409 bool m_outputDataConfigHasBeenSet =
false;
410 bool m_trainingMetricsHasBeenSet =
false;
411 bool m_validationMetricsHasBeenSet =
false;
412 bool m_creationTimeHasBeenSet =
false;
413 bool m_customizationConfigHasBeenSet =
false;
414 bool m_modelStatusHasBeenSet =
false;
415 bool m_failureMessageHasBeenSet =
false;
416 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::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
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