7#include <aws/bedrock/Bedrock_EXPORTS.h>
8#include <aws/bedrock/model/AutomatedEvaluationConfig.h>
9#include <aws/bedrock/model/HumanEvaluationConfig.h>
49 template<
typename AutomatedT = AutomatedEvaluationConfig>
50 void SetAutomated(AutomatedT&& value) { m_automatedHasBeenSet =
true; m_automated = std::forward<AutomatedT>(value); }
51 template<
typename AutomatedT = AutomatedEvaluationConfig>
62 template<
typename HumanT = HumanEvaluationConfig>
63 void SetHuman(HumanT&& value) { m_humanHasBeenSet =
true; m_human = std::forward<HumanT>(value); }
64 template<
typename HumanT = HumanEvaluationConfig>
70 bool m_automatedHasBeenSet =
false;
73 bool m_humanHasBeenSet =
false;
AWS_BEDROCK_API EvaluationConfig()=default
EvaluationConfig & WithAutomated(AutomatedT &&value)
EvaluationConfig & WithHuman(HumanT &&value)
AWS_BEDROCK_API EvaluationConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
const HumanEvaluationConfig & GetHuman() const
void SetAutomated(AutomatedT &&value)
bool HumanHasBeenSet() const
void SetHuman(HumanT &&value)
AWS_BEDROCK_API EvaluationConfig(Aws::Utils::Json::JsonView jsonValue)
AWS_BEDROCK_API Aws::Utils::Json::JsonValue Jsonize() const
bool AutomatedHasBeenSet() const
const AutomatedEvaluationConfig & GetAutomated() const
Aws::Utils::Json::JsonValue JsonValue