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/ModelDataSource.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/bedrock/model/VpcConfig.h>
13#include <aws/bedrock/model/Tag.h>
45 template<
typename JobNameT = Aws::String>
46 void SetJobName(JobNameT&& value) { m_jobNameHasBeenSet =
true; m_jobName = std::forward<JobNameT>(value); }
47 template<
typename JobNameT = Aws::String>
57 template<
typename ImportedModelNameT = Aws::String>
58 void SetImportedModelName(ImportedModelNameT&& value) { m_importedModelNameHasBeenSet =
true; m_importedModelName = std::forward<ImportedModelNameT>(value); }
59 template<
typename ImportedModelNameT = Aws::String>
69 template<
typename RoleArnT = Aws::String>
70 void SetRoleArn(RoleArnT&& value) { m_roleArnHasBeenSet =
true; m_roleArn = std::forward<RoleArnT>(value); }
71 template<
typename RoleArnT = Aws::String>
81 template<
typename ModelDataSourceT = ModelDataSource>
82 void SetModelDataSource(ModelDataSourceT&& value) { m_modelDataSourceHasBeenSet =
true; m_modelDataSource = std::forward<ModelDataSourceT>(value); }
83 template<
typename ModelDataSourceT = ModelDataSource>
93 template<
typename JobTagsT = Aws::Vector<Tag>>
94 void SetJobTags(JobTagsT&& value) { m_jobTagsHasBeenSet =
true; m_jobTags = std::forward<JobTagsT>(value); }
95 template<
typename JobTagsT = Aws::Vector<Tag>>
97 template<
typename JobTagsT = Tag>
107 template<
typename ImportedModelTagsT = Aws::Vector<Tag>>
108 void SetImportedModelTags(ImportedModelTagsT&& value) { m_importedModelTagsHasBeenSet =
true; m_importedModelTags = std::forward<ImportedModelTagsT>(value); }
109 template<
typename ImportedModelTagsT = Aws::Vector<Tag>>
111 template<
typename ImportedModelTagsT = Tag>
125 template<
typename ClientRequestTokenT = Aws::String>
126 void SetClientRequestToken(ClientRequestTokenT&& value) { m_clientRequestTokenHasBeenSet =
true; m_clientRequestToken = std::forward<ClientRequestTokenT>(value); }
127 template<
typename ClientRequestTokenT = Aws::String>
138 template<
typename VpcConfigT = VpcConfig>
139 void SetVpcConfig(VpcConfigT&& value) { m_vpcConfigHasBeenSet =
true; m_vpcConfig = std::forward<VpcConfigT>(value); }
140 template<
typename VpcConfigT = VpcConfig>
150 template<
typename ImportedModelKmsKeyIdT = Aws::String>
151 void SetImportedModelKmsKeyId(ImportedModelKmsKeyIdT&& value) { m_importedModelKmsKeyIdHasBeenSet =
true; m_importedModelKmsKeyId = std::forward<ImportedModelKmsKeyIdT>(value); }
152 template<
typename ImportedModelKmsKeyIdT = Aws::String>
158 bool m_jobNameHasBeenSet =
false;
161 bool m_importedModelNameHasBeenSet =
false;
164 bool m_roleArnHasBeenSet =
false;
167 bool m_modelDataSourceHasBeenSet =
false;
170 bool m_jobTagsHasBeenSet =
false;
173 bool m_importedModelTagsHasBeenSet =
false;
176 bool m_clientRequestTokenHasBeenSet =
false;
179 bool m_vpcConfigHasBeenSet =
false;
182 bool m_importedModelKmsKeyIdHasBeenSet =
false;
const Aws::String & GetImportedModelKmsKeyId() const
CreateModelImportJobRequest & AddImportedModelTags(ImportedModelTagsT &&value)
const Aws::String & GetClientRequestToken() const
const VpcConfig & GetVpcConfig() const
void SetJobName(JobNameT &&value)
CreateModelImportJobRequest & WithVpcConfig(VpcConfigT &&value)
bool ImportedModelNameHasBeenSet() const
bool ImportedModelKmsKeyIdHasBeenSet() const
void SetClientRequestToken(ClientRequestTokenT &&value)
CreateModelImportJobRequest & WithRoleArn(RoleArnT &&value)
CreateModelImportJobRequest & WithJobName(JobNameT &&value)
void SetModelDataSource(ModelDataSourceT &&value)
void SetImportedModelTags(ImportedModelTagsT &&value)
CreateModelImportJobRequest & WithClientRequestToken(ClientRequestTokenT &&value)
const Aws::String & GetRoleArn() const
CreateModelImportJobRequest & AddJobTags(JobTagsT &&value)
bool RoleArnHasBeenSet() const
void SetJobTags(JobTagsT &&value)
bool VpcConfigHasBeenSet() const
AWS_BEDROCK_API CreateModelImportJobRequest()=default
CreateModelImportJobRequest & WithImportedModelTags(ImportedModelTagsT &&value)
CreateModelImportJobRequest & WithImportedModelKmsKeyId(ImportedModelKmsKeyIdT &&value)
bool ClientRequestTokenHasBeenSet() const
CreateModelImportJobRequest & WithJobTags(JobTagsT &&value)
void SetImportedModelName(ImportedModelNameT &&value)
const Aws::Vector< Tag > & GetImportedModelTags() const
CreateModelImportJobRequest & WithImportedModelName(ImportedModelNameT &&value)
bool JobNameHasBeenSet() const
void SetRoleArn(RoleArnT &&value)
const Aws::String & GetImportedModelName() const
CreateModelImportJobRequest & WithModelDataSource(ModelDataSourceT &&value)
const Aws::Vector< Tag > & GetJobTags() const
bool JobTagsHasBeenSet() const
void SetImportedModelKmsKeyId(ImportedModelKmsKeyIdT &&value)
bool ModelDataSourceHasBeenSet() const
const Aws::String & GetJobName() const
void SetVpcConfig(VpcConfigT &&value)
const ModelDataSource & GetModelDataSource() const
AWS_BEDROCK_API Aws::String SerializePayload() const override
bool ImportedModelTagsHasBeenSet() const
virtual const char * GetServiceRequestName() const override
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector