7#include <aws/bedrock/Bedrock_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/bedrock/model/EvaluationJobStatus.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/bedrock/model/EvaluationJobType.h>
12#include <aws/core/utils/memory/stl/AWSVector.h>
13#include <aws/bedrock/model/EvaluationInferenceConfigSummary.h>
14#include <aws/bedrock/model/ApplicationType.h>
15#include <aws/bedrock/model/EvaluationTaskType.h>
53 template<
typename JobArnT = Aws::String>
54 void SetJobArn(JobArnT&& value) { m_jobArnHasBeenSet =
true; m_jobArn = std::forward<JobArnT>(value); }
55 template<
typename JobArnT = Aws::String>
65 template<
typename JobNameT = Aws::String>
66 void SetJobName(JobNameT&& value) { m_jobNameHasBeenSet =
true; m_jobName = std::forward<JobNameT>(value); }
67 template<
typename JobNameT = Aws::String>
87 template<
typename CreationTimeT = Aws::Utils::DateTime>
88 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet =
true; m_creationTime = std::forward<CreationTimeT>(value); }
89 template<
typename CreationTimeT = Aws::Utils::DateTime>
109 template<
typename EvaluationTaskTypesT = Aws::Vector<EvaluationTaskType>>
110 void SetEvaluationTaskTypes(EvaluationTaskTypesT&& value) { m_evaluationTaskTypesHasBeenSet =
true; m_evaluationTaskTypes = std::forward<EvaluationTaskTypesT>(value); }
111 template<
typename EvaluationTaskTypesT = Aws::Vector<EvaluationTaskType>>
123 template<
typename EvaluatorModelIdentifiersT = Aws::Vector<Aws::String>>
124 void SetEvaluatorModelIdentifiers(EvaluatorModelIdentifiersT&& value) { m_evaluatorModelIdentifiersHasBeenSet =
true; m_evaluatorModelIdentifiers = std::forward<EvaluatorModelIdentifiersT>(value); }
125 template<
typename EvaluatorModelIdentifiersT = Aws::Vector<Aws::String>>
127 template<
typename EvaluatorModelIdentifiersT = Aws::String>
128 EvaluationSummary&
AddEvaluatorModelIdentifiers(EvaluatorModelIdentifiersT&& value) { m_evaluatorModelIdentifiersHasBeenSet =
true; m_evaluatorModelIdentifiers.emplace_back(std::forward<EvaluatorModelIdentifiersT>(value));
return *
this; }
138 template<
typename CustomMetricsEvaluatorModelIdentifiersT = Aws::Vector<Aws::String>>
139 void SetCustomMetricsEvaluatorModelIdentifiers(CustomMetricsEvaluatorModelIdentifiersT&& value) { m_customMetricsEvaluatorModelIdentifiersHasBeenSet =
true; m_customMetricsEvaluatorModelIdentifiers = std::forward<CustomMetricsEvaluatorModelIdentifiersT>(value); }
140 template<
typename CustomMetricsEvaluatorModelIdentifiersT = Aws::Vector<Aws::String>>
142 template<
typename CustomMetricsEvaluatorModelIdentifiersT = Aws::String>
143 EvaluationSummary&
AddCustomMetricsEvaluatorModelIdentifiers(CustomMetricsEvaluatorModelIdentifiersT&& value) { m_customMetricsEvaluatorModelIdentifiersHasBeenSet =
true; m_customMetricsEvaluatorModelIdentifiers.emplace_back(std::forward<CustomMetricsEvaluatorModelIdentifiersT>(value));
return *
this; }
153 template<
typename InferenceConfigSummaryT = EvaluationInferenceConfigSummary>
154 void SetInferenceConfigSummary(InferenceConfigSummaryT&& value) { m_inferenceConfigSummaryHasBeenSet =
true; m_inferenceConfigSummary = std::forward<InferenceConfigSummaryT>(value); }
155 template<
typename InferenceConfigSummaryT = EvaluationInferenceConfigSummary>
172 bool m_jobArnHasBeenSet =
false;
175 bool m_jobNameHasBeenSet =
false;
178 bool m_statusHasBeenSet =
false;
181 bool m_creationTimeHasBeenSet =
false;
184 bool m_jobTypeHasBeenSet =
false;
187 bool m_evaluationTaskTypesHasBeenSet =
false;
190 bool m_evaluatorModelIdentifiersHasBeenSet =
false;
193 bool m_customMetricsEvaluatorModelIdentifiersHasBeenSet =
false;
195 EvaluationInferenceConfigSummary m_inferenceConfigSummary;
196 bool m_inferenceConfigSummaryHasBeenSet =
false;
199 bool m_applicationTypeHasBeenSet =
false;
const Aws::Vector< Aws::String > & GetEvaluatorModelIdentifiers() const
const Aws::String & GetJobName() const
EvaluationSummary & WithJobArn(JobArnT &&value)
const Aws::String & GetJobArn() const
EvaluationSummary & WithApplicationType(ApplicationType value)
EvaluationSummary & WithEvaluationTaskTypes(EvaluationTaskTypesT &&value)
EvaluationSummary & WithJobName(JobNameT &&value)
bool StatusHasBeenSet() const
EvaluationSummary & AddCustomMetricsEvaluatorModelIdentifiers(CustomMetricsEvaluatorModelIdentifiersT &&value)
void SetCreationTime(CreationTimeT &&value)
bool JobTypeHasBeenSet() const
bool EvaluatorModelIdentifiersHasBeenSet() const
const EvaluationInferenceConfigSummary & GetInferenceConfigSummary() const
EvaluationJobStatus GetStatus() const
void SetCustomMetricsEvaluatorModelIdentifiers(CustomMetricsEvaluatorModelIdentifiersT &&value)
bool ApplicationTypeHasBeenSet() const
bool CreationTimeHasBeenSet() const
void SetEvaluationTaskTypes(EvaluationTaskTypesT &&value)
EvaluationSummary & AddEvaluatorModelIdentifiers(EvaluatorModelIdentifiersT &&value)
EvaluationSummary & WithCustomMetricsEvaluatorModelIdentifiers(CustomMetricsEvaluatorModelIdentifiersT &&value)
ApplicationType GetApplicationType() const
void SetApplicationType(ApplicationType value)
bool JobArnHasBeenSet() const
AWS_BEDROCK_API EvaluationSummary(Aws::Utils::Json::JsonView jsonValue)
EvaluationSummary & WithEvaluatorModelIdentifiers(EvaluatorModelIdentifiersT &&value)
EvaluationSummary & WithInferenceConfigSummary(InferenceConfigSummaryT &&value)
const Aws::Vector< EvaluationTaskType > & GetEvaluationTaskTypes() const
AWS_BEDROCK_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_BEDROCK_API EvaluationSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetJobName(JobNameT &&value)
EvaluationJobType GetJobType() const
bool InferenceConfigSummaryHasBeenSet() const
bool EvaluationTaskTypesHasBeenSet() const
void SetEvaluatorModelIdentifiers(EvaluatorModelIdentifiersT &&value)
bool JobNameHasBeenSet() const
bool CustomMetricsEvaluatorModelIdentifiersHasBeenSet() const
const Aws::Vector< Aws::String > & GetCustomMetricsEvaluatorModelIdentifiers() const
EvaluationSummary & AddEvaluationTaskTypes(EvaluationTaskType value)
void SetInferenceConfigSummary(InferenceConfigSummaryT &&value)
void SetJobType(EvaluationJobType value)
const Aws::Utils::DateTime & GetCreationTime() const
void SetJobArn(JobArnT &&value)
EvaluationSummary & WithStatus(EvaluationJobStatus value)
EvaluationSummary & WithJobType(EvaluationJobType value)
void SetStatus(EvaluationJobStatus value)
EvaluationSummary & WithCreationTime(CreationTimeT &&value)
AWS_BEDROCK_API EvaluationSummary()=default
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue