7#include <aws/bedrock/Bedrock_EXPORTS.h>
8#include <aws/bedrock/model/AutomatedEvaluationConfig.h>
9#include <aws/bedrock/model/HumanEvaluationConfig.h>
43 template <
typename AutomatedT = AutomatedEvaluationConfig>
45 m_automatedHasBeenSet =
true;
46 m_automated = std::forward<AutomatedT>(value);
48 template <
typename AutomatedT = AutomatedEvaluationConfig>
62 template <
typename HumanT = HumanEvaluationConfig>
64 m_humanHasBeenSet =
true;
65 m_human = std::forward<HumanT>(value);
67 template <
typename HumanT = HumanEvaluationConfig>
69 SetHuman(std::forward<HumanT>(value));
75 bool m_automatedHasBeenSet =
false;
78 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