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/bedrock/model/EvaluationJobType.h>
11#include <aws/bedrock/model/ApplicationType.h>
12#include <aws/bedrock/model/EvaluationConfig.h>
13#include <aws/bedrock/model/EvaluationInferenceConfig.h>
14#include <aws/bedrock/model/EvaluationOutputDataConfig.h>
15#include <aws/core/utils/DateTime.h>
16#include <aws/core/utils/memory/stl/AWSVector.h>
21template<
typename RESULT_TYPE>
22class AmazonWebServiceResult;
48 template<
typename JobNameT = Aws::String>
49 void SetJobName(JobNameT&& value) { m_jobNameHasBeenSet =
true; m_jobName = std::forward<JobNameT>(value); }
50 template<
typename JobNameT = Aws::String>
68 template<
typename JobArnT = Aws::String>
69 void SetJobArn(JobArnT&& value) { m_jobArnHasBeenSet =
true; m_jobArn = std::forward<JobArnT>(value); }
70 template<
typename JobArnT = Aws::String>
79 template<
typename JobDescriptionT = Aws::String>
80 void SetJobDescription(JobDescriptionT&& value) { m_jobDescriptionHasBeenSet =
true; m_jobDescription = std::forward<JobDescriptionT>(value); }
81 template<
typename JobDescriptionT = Aws::String>
91 template<
typename RoleArnT = Aws::String>
92 void SetRoleArn(RoleArnT&& value) { m_roleArnHasBeenSet =
true; m_roleArn = std::forward<RoleArnT>(value); }
93 template<
typename RoleArnT = Aws::String>
103 template<
typename CustomerEncryptionKeyIdT = Aws::String>
104 void SetCustomerEncryptionKeyId(CustomerEncryptionKeyIdT&& value) { m_customerEncryptionKeyIdHasBeenSet =
true; m_customerEncryptionKeyId = std::forward<CustomerEncryptionKeyIdT>(value); }
105 template<
typename CustomerEncryptionKeyIdT = Aws::String>
134 template<
typename EvaluationConfigT = EvaluationConfig>
135 void SetEvaluationConfig(EvaluationConfigT&& value) { m_evaluationConfigHasBeenSet =
true; m_evaluationConfig = std::forward<EvaluationConfigT>(value); }
136 template<
typename EvaluationConfigT = EvaluationConfig>
146 template<
typename InferenceConfigT = EvaluationInferenceConfig>
147 void SetInferenceConfig(InferenceConfigT&& value) { m_inferenceConfigHasBeenSet =
true; m_inferenceConfig = std::forward<InferenceConfigT>(value); }
148 template<
typename InferenceConfigT = EvaluationInferenceConfig>
158 template<
typename OutputDataConfigT = EvaluationOutputDataConfig>
159 void SetOutputDataConfig(OutputDataConfigT&& value) { m_outputDataConfigHasBeenSet =
true; m_outputDataConfig = std::forward<OutputDataConfigT>(value); }
160 template<
typename OutputDataConfigT = EvaluationOutputDataConfig>
169 template<
typename CreationTimeT = Aws::Utils::DateTime>
170 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet =
true; m_creationTime = std::forward<CreationTimeT>(value); }
171 template<
typename CreationTimeT = Aws::Utils::DateTime>
180 template<
typename LastModifiedTimeT = Aws::Utils::DateTime>
181 void SetLastModifiedTime(LastModifiedTimeT&& value) { m_lastModifiedTimeHasBeenSet =
true; m_lastModifiedTime = std::forward<LastModifiedTimeT>(value); }
182 template<
typename LastModifiedTimeT = Aws::Utils::DateTime>
191 template<
typename FailureMessagesT = Aws::Vector<Aws::String>>
192 void SetFailureMessages(FailureMessagesT&& value) { m_failureMessagesHasBeenSet =
true; m_failureMessages = std::forward<FailureMessagesT>(value); }
193 template<
typename FailureMessagesT = Aws::Vector<Aws::String>>
195 template<
typename FailureMessagesT = Aws::String>
202 template<
typename RequestIdT = Aws::String>
203 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
204 template<
typename RequestIdT = Aws::String>
210 bool m_jobNameHasBeenSet =
false;
213 bool m_statusHasBeenSet =
false;
216 bool m_jobArnHasBeenSet =
false;
219 bool m_jobDescriptionHasBeenSet =
false;
222 bool m_roleArnHasBeenSet =
false;
225 bool m_customerEncryptionKeyIdHasBeenSet =
false;
228 bool m_jobTypeHasBeenSet =
false;
231 bool m_applicationTypeHasBeenSet =
false;
233 EvaluationConfig m_evaluationConfig;
234 bool m_evaluationConfigHasBeenSet =
false;
236 EvaluationInferenceConfig m_inferenceConfig;
237 bool m_inferenceConfigHasBeenSet =
false;
239 EvaluationOutputDataConfig m_outputDataConfig;
240 bool m_outputDataConfigHasBeenSet =
false;
243 bool m_creationTimeHasBeenSet =
false;
246 bool m_lastModifiedTimeHasBeenSet =
false;
249 bool m_failureMessagesHasBeenSet =
false;
252 bool m_requestIdHasBeenSet =
false;
const Aws::String & GetRequestId() const
GetEvaluationJobResult & WithOutputDataConfig(OutputDataConfigT &&value)
AWS_BEDROCK_API GetEvaluationJobResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
AWS_BEDROCK_API GetEvaluationJobResult()=default
GetEvaluationJobResult & WithLastModifiedTime(LastModifiedTimeT &&value)
void SetFailureMessages(FailureMessagesT &&value)
GetEvaluationJobResult & WithCustomerEncryptionKeyId(CustomerEncryptionKeyIdT &&value)
GetEvaluationJobResult & AddFailureMessages(FailureMessagesT &&value)
GetEvaluationJobResult & WithRoleArn(RoleArnT &&value)
const Aws::String & GetJobDescription() const
void SetOutputDataConfig(OutputDataConfigT &&value)
GetEvaluationJobResult & WithJobArn(JobArnT &&value)
GetEvaluationJobResult & WithFailureMessages(FailureMessagesT &&value)
const Aws::String & GetCustomerEncryptionKeyId() const
void SetJobDescription(JobDescriptionT &&value)
void SetInferenceConfig(InferenceConfigT &&value)
void SetJobType(EvaluationJobType value)
void SetEvaluationConfig(EvaluationConfigT &&value)
void SetRequestId(RequestIdT &&value)
void SetCustomerEncryptionKeyId(CustomerEncryptionKeyIdT &&value)
const Aws::Vector< Aws::String > & GetFailureMessages() const
void SetJobName(JobNameT &&value)
const Aws::String & GetJobArn() const
void SetCreationTime(CreationTimeT &&value)
const EvaluationOutputDataConfig & GetOutputDataConfig() const
GetEvaluationJobResult & WithCreationTime(CreationTimeT &&value)
GetEvaluationJobResult & WithJobType(EvaluationJobType value)
GetEvaluationJobResult & WithInferenceConfig(InferenceConfigT &&value)
void SetApplicationType(ApplicationType value)
const Aws::Utils::DateTime & GetLastModifiedTime() const
AWS_BEDROCK_API GetEvaluationJobResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetEvaluationJobResult & WithRequestId(RequestIdT &&value)
GetEvaluationJobResult & WithJobDescription(JobDescriptionT &&value)
void SetStatus(EvaluationJobStatus value)
const Aws::String & GetJobName() const
void SetJobArn(JobArnT &&value)
GetEvaluationJobResult & WithApplicationType(ApplicationType value)
void SetLastModifiedTime(LastModifiedTimeT &&value)
GetEvaluationJobResult & WithEvaluationConfig(EvaluationConfigT &&value)
EvaluationJobStatus GetStatus() const
GetEvaluationJobResult & WithJobName(JobNameT &&value)
const Aws::Utils::DateTime & GetCreationTime() const
void SetRoleArn(RoleArnT &&value)
const Aws::String & GetRoleArn() const
GetEvaluationJobResult & WithStatus(EvaluationJobStatus value)
EvaluationJobType GetJobType() const
ApplicationType GetApplicationType() const
const EvaluationInferenceConfig & GetInferenceConfig() const
const EvaluationConfig & GetEvaluationConfig() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue