AWS SDK for C++

AWS SDK for C++ Version 1.11.609

Loading...
Searching...
No Matches
EvaluationInferenceConfigSummary.h
1
6#pragma once
7#include <aws/bedrock/Bedrock_EXPORTS.h>
8#include <aws/bedrock/model/EvaluationModelConfigSummary.h>
9#include <aws/bedrock/model/EvaluationRagConfigSummary.h>
10#include <utility>
11
12namespace Aws
13{
14namespace Utils
15{
16namespace Json
17{
18 class JsonValue;
19 class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace Bedrock
23{
24namespace Model
25{
26
34 {
35 public:
36 AWS_BEDROCK_API EvaluationInferenceConfigSummary() = default;
39 AWS_BEDROCK_API Aws::Utils::Json::JsonValue Jsonize() const;
40
41
43
48 inline const EvaluationModelConfigSummary& GetModelConfigSummary() const { return m_modelConfigSummary; }
49 inline bool ModelConfigSummaryHasBeenSet() const { return m_modelConfigSummaryHasBeenSet; }
50 template<typename ModelConfigSummaryT = EvaluationModelConfigSummary>
51 void SetModelConfigSummary(ModelConfigSummaryT&& value) { m_modelConfigSummaryHasBeenSet = true; m_modelConfigSummary = std::forward<ModelConfigSummaryT>(value); }
52 template<typename ModelConfigSummaryT = EvaluationModelConfigSummary>
53 EvaluationInferenceConfigSummary& WithModelConfigSummary(ModelConfigSummaryT&& value) { SetModelConfigSummary(std::forward<ModelConfigSummaryT>(value)); return *this;}
55
57
63 inline const EvaluationRagConfigSummary& GetRagConfigSummary() const { return m_ragConfigSummary; }
64 inline bool RagConfigSummaryHasBeenSet() const { return m_ragConfigSummaryHasBeenSet; }
65 template<typename RagConfigSummaryT = EvaluationRagConfigSummary>
66 void SetRagConfigSummary(RagConfigSummaryT&& value) { m_ragConfigSummaryHasBeenSet = true; m_ragConfigSummary = std::forward<RagConfigSummaryT>(value); }
67 template<typename RagConfigSummaryT = EvaluationRagConfigSummary>
68 EvaluationInferenceConfigSummary& WithRagConfigSummary(RagConfigSummaryT&& value) { SetRagConfigSummary(std::forward<RagConfigSummaryT>(value)); return *this;}
70 private:
71
72 EvaluationModelConfigSummary m_modelConfigSummary;
73 bool m_modelConfigSummaryHasBeenSet = false;
74
75 EvaluationRagConfigSummary m_ragConfigSummary;
76 bool m_ragConfigSummaryHasBeenSet = false;
77 };
78
79} // namespace Model
80} // namespace Bedrock
81} // namespace Aws
AWS_BEDROCK_API EvaluationInferenceConfigSummary()=default
AWS_BEDROCK_API EvaluationInferenceConfigSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
EvaluationInferenceConfigSummary & WithModelConfigSummary(ModelConfigSummaryT &&value)
AWS_BEDROCK_API EvaluationInferenceConfigSummary(Aws::Utils::Json::JsonView jsonValue)
AWS_BEDROCK_API Aws::Utils::Json::JsonValue Jsonize() const
EvaluationInferenceConfigSummary & WithRagConfigSummary(RagConfigSummaryT &&value)
const EvaluationModelConfigSummary & GetModelConfigSummary() const
Aws::Utils::Json::JsonValue JsonValue