7#include <aws/bedrock/Bedrock_EXPORTS.h>
8#include <aws/bedrock/model/AutomatedEvaluationCustomMetricConfig.h>
9#include <aws/bedrock/model/EvaluationDatasetMetricConfig.h>
10#include <aws/bedrock/model/EvaluatorModelConfig.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
46 template <
typename DatasetMetricConfigsT = Aws::Vector<EvaluationDatasetMetricConfig>>
48 m_datasetMetricConfigsHasBeenSet =
true;
49 m_datasetMetricConfigs = std::forward<DatasetMetricConfigsT>(value);
51 template <
typename DatasetMetricConfigsT = Aws::Vector<EvaluationDatasetMetricConfig>>
56 template <
typename DatasetMetricConfigsT = EvaluationDatasetMetricConfig>
58 m_datasetMetricConfigsHasBeenSet =
true;
59 m_datasetMetricConfigs.emplace_back(std::forward<DatasetMetricConfigsT>(value));
73 template <
typename EvaluatorModelConfigT = EvaluatorModelConfig>
75 m_evaluatorModelConfigHasBeenSet =
true;
76 m_evaluatorModelConfig = std::forward<EvaluatorModelConfigT>(value);
78 template <
typename EvaluatorModelConfigT = EvaluatorModelConfig>
92 template <
typename CustomMetricConfigT = AutomatedEvaluationCustomMetricConfig>
94 m_customMetricConfigHasBeenSet =
true;
95 m_customMetricConfig = std::forward<CustomMetricConfigT>(value);
97 template <
typename CustomMetricConfigT = AutomatedEvaluationCustomMetricConfig>
105 bool m_datasetMetricConfigsHasBeenSet =
false;
108 bool m_evaluatorModelConfigHasBeenSet =
false;
111 bool m_customMetricConfigHasBeenSet =
false;
AutomatedEvaluationConfig & WithDatasetMetricConfigs(DatasetMetricConfigsT &&value)
AutomatedEvaluationConfig & WithCustomMetricConfig(CustomMetricConfigT &&value)
bool DatasetMetricConfigsHasBeenSet() const
AWS_BEDROCK_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_BEDROCK_API AutomatedEvaluationConfig()=default
void SetEvaluatorModelConfig(EvaluatorModelConfigT &&value)
void SetDatasetMetricConfigs(DatasetMetricConfigsT &&value)
void SetCustomMetricConfig(CustomMetricConfigT &&value)
const AutomatedEvaluationCustomMetricConfig & GetCustomMetricConfig() const
const Aws::Vector< EvaluationDatasetMetricConfig > & GetDatasetMetricConfigs() const
bool EvaluatorModelConfigHasBeenSet() const
AutomatedEvaluationConfig & AddDatasetMetricConfigs(DatasetMetricConfigsT &&value)
AWS_BEDROCK_API AutomatedEvaluationConfig(Aws::Utils::Json::JsonView jsonValue)
bool CustomMetricConfigHasBeenSet() const
AutomatedEvaluationConfig & WithEvaluatorModelConfig(EvaluatorModelConfigT &&value)
const EvaluatorModelConfig & GetEvaluatorModelConfig() const
AWS_BEDROCK_API AutomatedEvaluationConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue