7#include <aws/bedrock/Bedrock_EXPORTS.h>
8#include <aws/bedrock/BedrockRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/bedrock/model/EvaluationConfig.h>
12#include <aws/bedrock/model/EvaluationInferenceConfig.h>
13#include <aws/bedrock/model/EvaluationOutputDataConfig.h>
14#include <aws/bedrock/model/Tag.h>
16#include <aws/core/utils/UUID.h>
50 inline void SetJobName(
const char* value) { m_jobNameHasBeenSet =
true; m_jobName.assign(value); }
64 inline void SetJobDescription(
const char* value) { m_jobDescriptionHasBeenSet =
true; m_jobDescription.assign(value); }
82 inline void SetClientRequestToken(
const char* value) { m_clientRequestTokenHasBeenSet =
true; m_clientRequestToken.assign(value); }
103 inline void SetRoleArn(
const char* value) { m_roleArnHasBeenSet =
true; m_roleArn.assign(value); }
118 inline void SetCustomerEncryptionKeyId(
const char* value) { m_customerEncryptionKeyIdHasBeenSet =
true; m_customerEncryptionKeyId.assign(value); }
182 bool m_jobNameHasBeenSet =
false;
185 bool m_jobDescriptionHasBeenSet =
false;
188 bool m_clientRequestTokenHasBeenSet =
false;
191 bool m_roleArnHasBeenSet =
false;
194 bool m_customerEncryptionKeyIdHasBeenSet =
false;
197 bool m_jobTagsHasBeenSet =
false;
200 bool m_evaluationConfigHasBeenSet =
false;
203 bool m_inferenceConfigHasBeenSet =
false;
206 bool m_outputDataConfigHasBeenSet =
false;
void SetJobDescription(const Aws::String &value)
CreateEvaluationJobRequest & WithCustomerEncryptionKeyId(const char *value)
CreateEvaluationJobRequest & WithRoleArn(const char *value)
const Aws::String & GetClientRequestToken() const
void SetClientRequestToken(const Aws::String &value)
CreateEvaluationJobRequest & WithJobDescription(Aws::String &&value)
void SetClientRequestToken(const char *value)
void SetJobName(const Aws::String &value)
void SetJobTags(const Aws::Vector< Tag > &value)
bool JobNameHasBeenSet() const
CreateEvaluationJobRequest & WithClientRequestToken(Aws::String &&value)
AWS_BEDROCK_API Aws::String SerializePayload() const override
void SetEvaluationConfig(const EvaluationConfig &value)
const EvaluationOutputDataConfig & GetOutputDataConfig() const
CreateEvaluationJobRequest & WithJobName(const char *value)
AWS_BEDROCK_API CreateEvaluationJobRequest()
const Aws::String & GetJobDescription() const
bool EvaluationConfigHasBeenSet() const
void SetJobTags(Aws::Vector< Tag > &&value)
CreateEvaluationJobRequest & WithCustomerEncryptionKeyId(Aws::String &&value)
bool CustomerEncryptionKeyIdHasBeenSet() const
const Aws::String & GetCustomerEncryptionKeyId() const
void SetClientRequestToken(Aws::String &&value)
const Aws::String & GetJobName() const
CreateEvaluationJobRequest & WithJobName(const Aws::String &value)
CreateEvaluationJobRequest & WithClientRequestToken(const char *value)
void SetJobName(const char *value)
CreateEvaluationJobRequest & WithEvaluationConfig(EvaluationConfig &&value)
bool OutputDataConfigHasBeenSet() const
const Aws::String & GetRoleArn() const
CreateEvaluationJobRequest & AddJobTags(Tag &&value)
void SetRoleArn(const Aws::String &value)
bool RoleArnHasBeenSet() const
void SetJobName(Aws::String &&value)
CreateEvaluationJobRequest & WithJobTags(Aws::Vector< Tag > &&value)
CreateEvaluationJobRequest & WithEvaluationConfig(const EvaluationConfig &value)
void SetRoleArn(const char *value)
CreateEvaluationJobRequest & WithInferenceConfig(const EvaluationInferenceConfig &value)
void SetOutputDataConfig(EvaluationOutputDataConfig &&value)
void SetInferenceConfig(EvaluationInferenceConfig &&value)
CreateEvaluationJobRequest & WithRoleArn(const Aws::String &value)
void SetJobDescription(const char *value)
CreateEvaluationJobRequest & WithJobTags(const Aws::Vector< Tag > &value)
bool JobDescriptionHasBeenSet() const
CreateEvaluationJobRequest & WithInferenceConfig(EvaluationInferenceConfig &&value)
CreateEvaluationJobRequest & WithOutputDataConfig(const EvaluationOutputDataConfig &value)
bool JobTagsHasBeenSet() const
void SetInferenceConfig(const EvaluationInferenceConfig &value)
CreateEvaluationJobRequest & WithClientRequestToken(const Aws::String &value)
CreateEvaluationJobRequest & WithJobDescription(const Aws::String &value)
CreateEvaluationJobRequest & WithJobDescription(const char *value)
void SetCustomerEncryptionKeyId(Aws::String &&value)
CreateEvaluationJobRequest & WithJobName(Aws::String &&value)
void SetCustomerEncryptionKeyId(const Aws::String &value)
bool ClientRequestTokenHasBeenSet() const
void SetJobDescription(Aws::String &&value)
void SetEvaluationConfig(EvaluationConfig &&value)
virtual const char * GetServiceRequestName() const override
void SetOutputDataConfig(const EvaluationOutputDataConfig &value)
CreateEvaluationJobRequest & WithRoleArn(Aws::String &&value)
CreateEvaluationJobRequest & AddJobTags(const Tag &value)
const EvaluationInferenceConfig & GetInferenceConfig() const
CreateEvaluationJobRequest & WithCustomerEncryptionKeyId(const Aws::String &value)
CreateEvaluationJobRequest & WithOutputDataConfig(EvaluationOutputDataConfig &&value)
const Aws::Vector< Tag > & GetJobTags() const
void SetCustomerEncryptionKeyId(const char *value)
void SetRoleArn(Aws::String &&value)
bool InferenceConfigHasBeenSet() const
const EvaluationConfig & GetEvaluationConfig() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector