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/http/HttpResponse.h>
17#include <aws/core/utils/DateTime.h>
18#include <aws/core/utils/memory/stl/AWSMap.h>
19#include <aws/core/utils/memory/stl/AWSString.h>
20#include <aws/core/utils/memory/stl/AWSVector.h>
25template <
typename RESULT_TYPE>
26class AmazonWebServiceResult;
46 template <
typename ModelArnT = Aws::String>
48 m_modelArnHasBeenSet =
true;
49 m_modelArn = std::forward<ModelArnT>(value);
51 template <
typename ModelArnT = Aws::String>
63 template <
typename ModelNameT = Aws::String>
65 m_modelNameHasBeenSet =
true;
66 m_modelName = std::forward<ModelNameT>(value);
68 template <
typename ModelNameT = Aws::String>
80 template <
typename JobNameT = Aws::String>
82 m_jobNameHasBeenSet =
true;
83 m_jobName = std::forward<JobNameT>(value);
85 template <
typename JobNameT = Aws::String>
100 template <
typename JobArnT = Aws::String>
102 m_jobArnHasBeenSet =
true;
103 m_jobArn = std::forward<JobArnT>(value);
105 template <
typename JobArnT = Aws::String>
117 template <
typename BaseModelArnT = Aws::String>
119 m_baseModelArnHasBeenSet =
true;
120 m_baseModelArn = std::forward<BaseModelArnT>(value);
122 template <
typename BaseModelArnT = Aws::String>
135 m_customizationTypeHasBeenSet =
true;
136 m_customizationType = value;
149 template <
typename ModelKmsKeyArnT = Aws::String>
151 m_modelKmsKeyArnHasBeenSet =
true;
152 m_modelKmsKeyArn = std::forward<ModelKmsKeyArnT>(value);
154 template <
typename ModelKmsKeyArnT = Aws::String>
169 template <
typename HyperParametersT = Aws::Map<Aws::String, Aws::String>>
171 m_hyperParametersHasBeenSet =
true;
172 m_hyperParameters = std::forward<HyperParametersT>(value);
174 template <
typename HyperParametersT = Aws::Map<Aws::String, Aws::String>>
179 template <
typename HyperParametersKeyT = Aws::String,
typename HyperParametersValueT = Aws::String>
181 m_hyperParametersHasBeenSet =
true;
182 m_hyperParameters.emplace(std::forward<HyperParametersKeyT>(
key), std::forward<HyperParametersValueT>(value));
192 template <
typename TrainingDataConfigT = TrainingDataConfig>
194 m_trainingDataConfigHasBeenSet =
true;
195 m_trainingDataConfig = std::forward<TrainingDataConfigT>(value);
197 template <
typename TrainingDataConfigT = TrainingDataConfig>
209 template <
typename Val
idationDataConfigT = Val
idationDataConfig>
211 m_validationDataConfigHasBeenSet =
true;
212 m_validationDataConfig = std::forward<ValidationDataConfigT>(value);
214 template <
typename Val
idationDataConfigT = Val
idationDataConfig>
226 template <
typename OutputDataConfigT = OutputDataConfig>
228 m_outputDataConfigHasBeenSet =
true;
229 m_outputDataConfig = std::forward<OutputDataConfigT>(value);
231 template <
typename OutputDataConfigT = OutputDataConfig>
243 template <
typename TrainingMetricsT = TrainingMetrics>
245 m_trainingMetricsHasBeenSet =
true;
246 m_trainingMetrics = std::forward<TrainingMetricsT>(value);
248 template <
typename TrainingMetricsT = TrainingMetrics>
260 template <
typename Val
idationMetricsT = Aws::Vector<Val
idatorMetric>>
262 m_validationMetricsHasBeenSet =
true;
263 m_validationMetrics = std::forward<ValidationMetricsT>(value);
265 template <
typename Val
idationMetricsT = Aws::Vector<Val
idatorMetric>>
270 template <
typename Val
idationMetricsT = Val
idatorMetric>
272 m_validationMetricsHasBeenSet =
true;
273 m_validationMetrics.emplace_back(std::forward<ValidationMetricsT>(value));
283 template <
typename CreationTimeT = Aws::Utils::DateTime>
285 m_creationTimeHasBeenSet =
true;
286 m_creationTime = std::forward<CreationTimeT>(value);
288 template <
typename CreationTimeT = Aws::Utils::DateTime>
300 template <
typename CustomizationConfigT = CustomizationConfig>
302 m_customizationConfigHasBeenSet =
true;
303 m_customizationConfig = std::forward<CustomizationConfigT>(value);
305 template <
typename CustomizationConfigT = CustomizationConfig>
323 m_modelStatusHasBeenSet =
true;
324 m_modelStatus = value;
338 template <
typename FailureMessageT = Aws::String>
340 m_failureMessageHasBeenSet =
true;
341 m_failureMessage = std::forward<FailureMessageT>(value);
343 template <
typename FailureMessageT = Aws::String>
353 template <
typename RequestIdT = Aws::String>
355 m_requestIdHasBeenSet =
true;
356 m_requestId = std::forward<RequestIdT>(value);
358 template <
typename RequestIdT = Aws::String>
383 TrainingDataConfig m_trainingDataConfig;
385 ValidationDataConfig m_validationDataConfig;
387 OutputDataConfig m_outputDataConfig;
389 TrainingMetrics m_trainingMetrics;
395 CustomizationConfig m_customizationConfig;
403 bool m_modelArnHasBeenSet =
false;
404 bool m_modelNameHasBeenSet =
false;
405 bool m_jobNameHasBeenSet =
false;
406 bool m_jobArnHasBeenSet =
false;
407 bool m_baseModelArnHasBeenSet =
false;
408 bool m_customizationTypeHasBeenSet =
false;
409 bool m_modelKmsKeyArnHasBeenSet =
false;
410 bool m_hyperParametersHasBeenSet =
false;
411 bool m_trainingDataConfigHasBeenSet =
false;
412 bool m_validationDataConfigHasBeenSet =
false;
413 bool m_outputDataConfigHasBeenSet =
false;
414 bool m_trainingMetricsHasBeenSet =
false;
415 bool m_validationMetricsHasBeenSet =
false;
416 bool m_creationTimeHasBeenSet =
false;
417 bool m_customizationConfigHasBeenSet =
false;
418 bool m_modelStatusHasBeenSet =
false;
419 bool m_failureMessageHasBeenSet =
false;
420 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)
Aws::Http::HttpResponseCode GetHttpResponseCode() const
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