7#include <aws/comprehend/ComprehendRequest.h>
8#include <aws/comprehend/Comprehend_EXPORTS.h>
9#include <aws/comprehend/model/EntityRecognizerInputDataConfig.h>
10#include <aws/comprehend/model/LanguageCode.h>
11#include <aws/comprehend/model/Tag.h>
12#include <aws/comprehend/model/VpcConfig.h>
13#include <aws/core/utils/UUID.h>
14#include <aws/core/utils/memory/stl/AWSString.h>
15#include <aws/core/utils/memory/stl/AWSVector.h>
47 template <
typename RecognizerNameT = Aws::String>
49 m_recognizerNameHasBeenSet =
true;
50 m_recognizerName = std::forward<RecognizerNameT>(value);
52 template <
typename RecognizerNameT = Aws::String>
68 template <
typename VersionNameT = Aws::String>
70 m_versionNameHasBeenSet =
true;
71 m_versionName = std::forward<VersionNameT>(value);
73 template <
typename VersionNameT = Aws::String>
87 template <
typename DataAccessRoleArnT = Aws::String>
89 m_dataAccessRoleArnHasBeenSet =
true;
90 m_dataAccessRoleArn = std::forward<DataAccessRoleArnT>(value);
92 template <
typename DataAccessRoleArnT = Aws::String>
108 template <
typename TagsT = Aws::Vector<Tag>>
110 m_tagsHasBeenSet =
true;
111 m_tags = std::forward<TagsT>(value);
113 template <
typename TagsT = Aws::Vector<Tag>>
115 SetTags(std::forward<TagsT>(value));
118 template <
typename TagsT = Tag>
120 m_tagsHasBeenSet =
true;
121 m_tags.emplace_back(std::forward<TagsT>(value));
134 template <
typename InputDataConfigT = EntityRecognizerInputDataConfig>
136 m_inputDataConfigHasBeenSet =
true;
137 m_inputDataConfig = std::forward<InputDataConfigT>(value);
139 template <
typename InputDataConfigT = EntityRecognizerInputDataConfig>
153 template <
typename ClientRequestTokenT = Aws::String>
155 m_clientRequestTokenHasBeenSet =
true;
156 m_clientRequestToken = std::forward<ClientRequestTokenT>(value);
158 template <
typename ClientRequestTokenT = Aws::String>
176 m_languageCodeHasBeenSet =
true;
177 m_languageCode = value;
198 template <
typename VolumeKmsKeyIdT = Aws::String>
200 m_volumeKmsKeyIdHasBeenSet =
true;
201 m_volumeKmsKeyId = std::forward<VolumeKmsKeyIdT>(value);
203 template <
typename VolumeKmsKeyIdT = Aws::String>
220 template <
typename VpcConfigT = VpcConfig>
222 m_vpcConfigHasBeenSet =
true;
223 m_vpcConfig = std::forward<VpcConfigT>(value);
225 template <
typename VpcConfigT = VpcConfig>
243 template <
typename ModelKmsKeyIdT = Aws::String>
245 m_modelKmsKeyIdHasBeenSet =
true;
246 m_modelKmsKeyId = std::forward<ModelKmsKeyIdT>(value);
248 template <
typename ModelKmsKeyIdT = Aws::String>
271 template <
typename ModelPolicyT = Aws::String>
273 m_modelPolicyHasBeenSet =
true;
274 m_modelPolicy = std::forward<ModelPolicyT>(value);
276 template <
typename ModelPolicyT = Aws::String>
299 VpcConfig m_vpcConfig;
304 bool m_recognizerNameHasBeenSet =
false;
305 bool m_versionNameHasBeenSet =
false;
306 bool m_dataAccessRoleArnHasBeenSet =
false;
307 bool m_tagsHasBeenSet =
false;
308 bool m_inputDataConfigHasBeenSet =
false;
309 bool m_clientRequestTokenHasBeenSet =
true;
310 bool m_languageCodeHasBeenSet =
false;
311 bool m_volumeKmsKeyIdHasBeenSet =
false;
312 bool m_vpcConfigHasBeenSet =
false;
313 bool m_modelKmsKeyIdHasBeenSet =
false;
314 bool m_modelPolicyHasBeenSet =
false;
void SetVpcConfig(VpcConfigT &&value)
virtual const char * GetServiceRequestName() const override
const Aws::String & GetRecognizerName() const
CreateEntityRecognizerRequest & WithRecognizerName(RecognizerNameT &&value)
bool ModelKmsKeyIdHasBeenSet() const
void SetVersionName(VersionNameT &&value)
bool VersionNameHasBeenSet() const
const Aws::String & GetClientRequestToken() const
CreateEntityRecognizerRequest & WithLanguageCode(LanguageCode value)
CreateEntityRecognizerRequest & WithModelKmsKeyId(ModelKmsKeyIdT &&value)
CreateEntityRecognizerRequest & WithVpcConfig(VpcConfigT &&value)
bool ClientRequestTokenHasBeenSet() const
AWS_COMPREHEND_API Aws::String SerializePayload() const override
CreateEntityRecognizerRequest & WithModelPolicy(ModelPolicyT &&value)
const Aws::String & GetVolumeKmsKeyId() const
const Aws::String & GetModelPolicy() const
const Aws::Vector< Tag > & GetTags() const
CreateEntityRecognizerRequest & AddTags(TagsT &&value)
const EntityRecognizerInputDataConfig & GetInputDataConfig() const
const Aws::String & GetModelKmsKeyId() const
bool DataAccessRoleArnHasBeenSet() const
AWS_COMPREHEND_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
bool VolumeKmsKeyIdHasBeenSet() const
bool ModelPolicyHasBeenSet() const
const Aws::String & GetDataAccessRoleArn() const
const VpcConfig & GetVpcConfig() const
bool LanguageCodeHasBeenSet() const
CreateEntityRecognizerRequest & WithInputDataConfig(InputDataConfigT &&value)
CreateEntityRecognizerRequest & WithTags(TagsT &&value)
void SetDataAccessRoleArn(DataAccessRoleArnT &&value)
void SetInputDataConfig(InputDataConfigT &&value)
bool VpcConfigHasBeenSet() const
void SetVolumeKmsKeyId(VolumeKmsKeyIdT &&value)
void SetRecognizerName(RecognizerNameT &&value)
LanguageCode GetLanguageCode() const
CreateEntityRecognizerRequest & WithClientRequestToken(ClientRequestTokenT &&value)
CreateEntityRecognizerRequest & WithVolumeKmsKeyId(VolumeKmsKeyIdT &&value)
bool TagsHasBeenSet() const
CreateEntityRecognizerRequest & WithVersionName(VersionNameT &&value)
void SetTags(TagsT &&value)
bool RecognizerNameHasBeenSet() const
void SetClientRequestToken(ClientRequestTokenT &&value)
void SetModelPolicy(ModelPolicyT &&value)
const Aws::String & GetVersionName() const
CreateEntityRecognizerRequest & WithDataAccessRoleArn(DataAccessRoleArnT &&value)
void SetLanguageCode(LanguageCode value)
void SetModelKmsKeyId(ModelKmsKeyIdT &&value)
AWS_COMPREHEND_API CreateEntityRecognizerRequest()=default
bool InputDataConfigHasBeenSet() const
static Aws::Utils::UUID PseudoRandomUUID()
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector