7#include <aws/bedrock/Bedrock_EXPORTS.h>
8#include <aws/bedrock/model/HumanWorkflowConfig.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/bedrock/model/HumanEvaluationCustomMetric.h>
11#include <aws/bedrock/model/EvaluationDatasetMetricConfig.h>
64 template<
typename HumanWorkflowConfigT = HumanWorkflowConfig>
65 void SetHumanWorkflowConfig(HumanWorkflowConfigT&& value) { m_humanWorkflowConfigHasBeenSet =
true; m_humanWorkflowConfig = std::forward<HumanWorkflowConfigT>(value); }
66 template<
typename HumanWorkflowConfigT = HumanWorkflowConfig>
77 template<
typename CustomMetricsT = Aws::Vector<HumanEvaluationCustomMetric>>
78 void SetCustomMetrics(CustomMetricsT&& value) { m_customMetricsHasBeenSet =
true; m_customMetrics = std::forward<CustomMetricsT>(value); }
79 template<
typename CustomMetricsT = Aws::Vector<HumanEvaluationCustomMetric>>
81 template<
typename CustomMetricsT = HumanEvaluationCustomMetric>
92 template<
typename DatasetMetricConfigsT = Aws::Vector<EvaluationDatasetMetricConfig>>
93 void SetDatasetMetricConfigs(DatasetMetricConfigsT&& value) { m_datasetMetricConfigsHasBeenSet =
true; m_datasetMetricConfigs = std::forward<DatasetMetricConfigsT>(value); }
94 template<
typename DatasetMetricConfigsT = Aws::Vector<EvaluationDatasetMetricConfig>>
96 template<
typename DatasetMetricConfigsT = EvaluationDatasetMetricConfig>
102 bool m_humanWorkflowConfigHasBeenSet =
false;
105 bool m_customMetricsHasBeenSet =
false;
108 bool m_datasetMetricConfigsHasBeenSet =
false;
bool DatasetMetricConfigsHasBeenSet() const
AWS_BEDROCK_API Aws::Utils::Json::JsonValue Jsonize() const
HumanEvaluationConfig & WithCustomMetrics(CustomMetricsT &&value)
AWS_BEDROCK_API HumanEvaluationConfig(Aws::Utils::Json::JsonView jsonValue)
AWS_BEDROCK_API HumanEvaluationConfig()=default
void SetCustomMetrics(CustomMetricsT &&value)
void SetDatasetMetricConfigs(DatasetMetricConfigsT &&value)
void SetHumanWorkflowConfig(HumanWorkflowConfigT &&value)
HumanEvaluationConfig & WithDatasetMetricConfigs(DatasetMetricConfigsT &&value)
bool HumanWorkflowConfigHasBeenSet() const
bool CustomMetricsHasBeenSet() const
HumanEvaluationConfig & WithHumanWorkflowConfig(HumanWorkflowConfigT &&value)
const HumanWorkflowConfig & GetHumanWorkflowConfig() const
AWS_BEDROCK_API HumanEvaluationConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
HumanEvaluationConfig & AddDatasetMetricConfigs(DatasetMetricConfigsT &&value)
HumanEvaluationConfig & AddCustomMetrics(CustomMetricsT &&value)
const Aws::Vector< HumanEvaluationCustomMetric > & GetCustomMetrics() const
const Aws::Vector< EvaluationDatasetMetricConfig > & GetDatasetMetricConfigs() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue