7#include <aws/bedrock/Bedrock_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/bedrock/model/EvaluatorModelConfig.h>
10#include <aws/bedrock/model/AutomatedEvaluationCustomMetricConfig.h>
11#include <aws/bedrock/model/EvaluationDatasetMetricConfig.h>
52 template<
typename DatasetMetricConfigsT = Aws::Vector<EvaluationDatasetMetricConfig>>
53 void SetDatasetMetricConfigs(DatasetMetricConfigsT&& value) { m_datasetMetricConfigsHasBeenSet =
true; m_datasetMetricConfigs = std::forward<DatasetMetricConfigsT>(value); }
54 template<
typename DatasetMetricConfigsT = Aws::Vector<EvaluationDatasetMetricConfig>>
56 template<
typename DatasetMetricConfigsT = EvaluationDatasetMetricConfig>
69 template<
typename EvaluatorModelConfigT = EvaluatorModelConfig>
70 void SetEvaluatorModelConfig(EvaluatorModelConfigT&& value) { m_evaluatorModelConfigHasBeenSet =
true; m_evaluatorModelConfig = std::forward<EvaluatorModelConfigT>(value); }
71 template<
typename EvaluatorModelConfigT = EvaluatorModelConfig>
82 template<
typename CustomMetricConfigT = AutomatedEvaluationCustomMetricConfig>
83 void SetCustomMetricConfig(CustomMetricConfigT&& value) { m_customMetricConfigHasBeenSet =
true; m_customMetricConfig = std::forward<CustomMetricConfigT>(value); }
84 template<
typename CustomMetricConfigT = AutomatedEvaluationCustomMetricConfig>
90 bool m_datasetMetricConfigsHasBeenSet =
false;
93 bool m_evaluatorModelConfigHasBeenSet =
false;
96 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