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/bedrock/model/CustomizationType.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/bedrock/model/TrainingDataConfig.h>
13#include <aws/bedrock/model/ValidationDataConfig.h>
14#include <aws/bedrock/model/OutputDataConfig.h>
15#include <aws/core/utils/memory/stl/AWSMap.h>
16#include <aws/bedrock/model/VpcConfig.h>
17#include <aws/bedrock/model/Tag.h>
19#include <aws/core/utils/UUID.h>
52 inline void SetJobName(
const char* value) { m_jobNameHasBeenSet =
true; m_jobName.assign(value); }
66 inline void SetCustomModelName(
const char* value) { m_customModelNameHasBeenSet =
true; m_customModelName.assign(value); }
84 inline void SetRoleArn(
const char* value) { m_roleArnHasBeenSet =
true; m_roleArn.assign(value); }
102 inline void SetClientRequestToken(
const char* value) { m_clientRequestTokenHasBeenSet =
true; m_clientRequestToken.assign(value); }
116 inline void SetBaseModelIdentifier(
const char* value) { m_baseModelIdentifierHasBeenSet =
true; m_baseModelIdentifier.assign(value); }
142 inline void SetCustomModelKmsKeyId(
const char* value) { m_customModelKmsKeyIdHasBeenSet =
true; m_customModelKmsKeyId.assign(value); }
251 bool m_jobNameHasBeenSet =
false;
254 bool m_customModelNameHasBeenSet =
false;
257 bool m_roleArnHasBeenSet =
false;
260 bool m_clientRequestTokenHasBeenSet =
false;
263 bool m_baseModelIdentifierHasBeenSet =
false;
266 bool m_customizationTypeHasBeenSet =
false;
269 bool m_customModelKmsKeyIdHasBeenSet =
false;
272 bool m_jobTagsHasBeenSet =
false;
275 bool m_customModelTagsHasBeenSet =
false;
278 bool m_trainingDataConfigHasBeenSet =
false;
281 bool m_validationDataConfigHasBeenSet =
false;
284 bool m_outputDataConfigHasBeenSet =
false;
287 bool m_hyperParametersHasBeenSet =
false;
290 bool m_vpcConfigHasBeenSet =
false;
void SetClientRequestToken(const char *value)
CreateModelCustomizationJobRequest & WithBaseModelIdentifier(const Aws::String &value)
void SetCustomModelName(const char *value)
void SetBaseModelIdentifier(const Aws::String &value)
void SetCustomModelKmsKeyId(const Aws::String &value)
CreateModelCustomizationJobRequest & WithOutputDataConfig(OutputDataConfig &&value)
bool ClientRequestTokenHasBeenSet() const
CreateModelCustomizationJobRequest & WithCustomizationType(CustomizationType &&value)
AWS_BEDROCK_API Aws::String SerializePayload() const override
CreateModelCustomizationJobRequest & WithJobName(const char *value)
CreateModelCustomizationJobRequest & WithCustomModelKmsKeyId(const Aws::String &value)
void SetBaseModelIdentifier(Aws::String &&value)
void SetJobTags(const Aws::Vector< Tag > &value)
bool RoleArnHasBeenSet() const
const Aws::Vector< Tag > & GetJobTags() const
bool JobTagsHasBeenSet() const
bool TrainingDataConfigHasBeenSet() const
CreateModelCustomizationJobRequest & WithCustomModelName(Aws::String &&value)
CreateModelCustomizationJobRequest & WithVpcConfig(const VpcConfig &value)
CreateModelCustomizationJobRequest & WithCustomModelTags(Aws::Vector< Tag > &&value)
void SetCustomModelName(const Aws::String &value)
void SetVpcConfig(VpcConfig &&value)
void SetValidationDataConfig(ValidationDataConfig &&value)
void SetCustomModelTags(Aws::Vector< Tag > &&value)
void SetCustomModelName(Aws::String &&value)
const Aws::String & GetCustomModelKmsKeyId() const
void SetHyperParameters(Aws::Map< Aws::String, Aws::String > &&value)
const VpcConfig & GetVpcConfig() const
CreateModelCustomizationJobRequest & WithRoleArn(Aws::String &&value)
const Aws::String & GetRoleArn() const
void SetOutputDataConfig(const OutputDataConfig &value)
bool VpcConfigHasBeenSet() const
CreateModelCustomizationJobRequest & AddHyperParameters(const Aws::String &key, Aws::String &&value)
CreateModelCustomizationJobRequest & WithBaseModelIdentifier(const char *value)
void SetVpcConfig(const VpcConfig &value)
CreateModelCustomizationJobRequest & WithCustomModelName(const char *value)
CreateModelCustomizationJobRequest & WithValidationDataConfig(ValidationDataConfig &&value)
CreateModelCustomizationJobRequest & WithJobTags(const Aws::Vector< Tag > &value)
CreateModelCustomizationJobRequest & WithValidationDataConfig(const ValidationDataConfig &value)
CreateModelCustomizationJobRequest & WithCustomModelKmsKeyId(Aws::String &&value)
bool CustomModelNameHasBeenSet() const
AWS_BEDROCK_API CreateModelCustomizationJobRequest()
void SetClientRequestToken(Aws::String &&value)
CreateModelCustomizationJobRequest & WithClientRequestToken(const Aws::String &value)
const OutputDataConfig & GetOutputDataConfig() const
bool CustomModelTagsHasBeenSet() const
CreateModelCustomizationJobRequest & WithClientRequestToken(Aws::String &&value)
CreateModelCustomizationJobRequest & AddHyperParameters(const Aws::String &key, const Aws::String &value)
void SetTrainingDataConfig(TrainingDataConfig &&value)
void SetJobTags(Aws::Vector< Tag > &&value)
CreateModelCustomizationJobRequest & AddHyperParameters(const char *key, Aws::String &&value)
void SetJobName(const Aws::String &value)
const TrainingDataConfig & GetTrainingDataConfig() const
void SetHyperParameters(const Aws::Map< Aws::String, Aws::String > &value)
CreateModelCustomizationJobRequest & AddHyperParameters(Aws::String &&key, Aws::String &&value)
CreateModelCustomizationJobRequest & WithTrainingDataConfig(TrainingDataConfig &&value)
const Aws::String & GetClientRequestToken() const
void SetRoleArn(Aws::String &&value)
void SetValidationDataConfig(const ValidationDataConfig &value)
CreateModelCustomizationJobRequest & AddJobTags(Tag &&value)
CreateModelCustomizationJobRequest & WithJobName(Aws::String &&value)
const Aws::String & GetJobName() const
void SetCustomModelTags(const Aws::Vector< Tag > &value)
CreateModelCustomizationJobRequest & WithCustomModelName(const Aws::String &value)
CreateModelCustomizationJobRequest & WithTrainingDataConfig(const TrainingDataConfig &value)
void SetCustomModelKmsKeyId(const char *value)
CreateModelCustomizationJobRequest & AddHyperParameters(const char *key, const char *value)
CreateModelCustomizationJobRequest & WithJobName(const Aws::String &value)
void SetOutputDataConfig(OutputDataConfig &&value)
CreateModelCustomizationJobRequest & WithHyperParameters(Aws::Map< Aws::String, Aws::String > &&value)
CreateModelCustomizationJobRequest & AddHyperParameters(Aws::String &&key, const char *value)
const Aws::Vector< Tag > & GetCustomModelTags() const
const Aws::String & GetCustomModelName() const
void SetJobName(const char *value)
CreateModelCustomizationJobRequest & WithVpcConfig(VpcConfig &&value)
const ValidationDataConfig & GetValidationDataConfig() const
CreateModelCustomizationJobRequest & WithCustomModelTags(const Aws::Vector< Tag > &value)
virtual const char * GetServiceRequestName() const override
CreateModelCustomizationJobRequest & AddCustomModelTags(const Tag &value)
void SetCustomModelKmsKeyId(Aws::String &&value)
CreateModelCustomizationJobRequest & AddJobTags(const Tag &value)
bool CustomModelKmsKeyIdHasBeenSet() const
void SetCustomizationType(CustomizationType &&value)
bool ValidationDataConfigHasBeenSet() const
void SetJobName(Aws::String &&value)
CreateModelCustomizationJobRequest & WithCustomizationType(const CustomizationType &value)
bool BaseModelIdentifierHasBeenSet() const
CreateModelCustomizationJobRequest & WithOutputDataConfig(const OutputDataConfig &value)
bool JobNameHasBeenSet() const
const CustomizationType & GetCustomizationType() const
const Aws::String & GetBaseModelIdentifier() const
CreateModelCustomizationJobRequest & WithJobTags(Aws::Vector< Tag > &&value)
CreateModelCustomizationJobRequest & WithCustomModelKmsKeyId(const char *value)
CreateModelCustomizationJobRequest & WithClientRequestToken(const char *value)
void SetClientRequestToken(const Aws::String &value)
void SetRoleArn(const char *value)
void SetRoleArn(const Aws::String &value)
bool HyperParametersHasBeenSet() const
const Aws::Map< Aws::String, Aws::String > & GetHyperParameters() const
CreateModelCustomizationJobRequest & WithRoleArn(const char *value)
void SetTrainingDataConfig(const TrainingDataConfig &value)
void SetBaseModelIdentifier(const char *value)
CreateModelCustomizationJobRequest & WithHyperParameters(const Aws::Map< Aws::String, Aws::String > &value)
CreateModelCustomizationJobRequest & AddCustomModelTags(Tag &&value)
void SetCustomizationType(const CustomizationType &value)
bool OutputDataConfigHasBeenSet() const
bool CustomizationTypeHasBeenSet() const
CreateModelCustomizationJobRequest & AddHyperParameters(Aws::String &&key, const Aws::String &value)
CreateModelCustomizationJobRequest & WithBaseModelIdentifier(Aws::String &&value)
CreateModelCustomizationJobRequest & WithRoleArn(const Aws::String &value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector