7#include <aws/comprehend/Comprehend_EXPORTS.h>
8#include <aws/comprehend/model/EntityRecognizerInputDataConfig.h>
9#include <aws/comprehend/model/EntityRecognizerMetadata.h>
10#include <aws/comprehend/model/EntityRecognizerOutputDataConfig.h>
11#include <aws/comprehend/model/LanguageCode.h>
12#include <aws/comprehend/model/ModelStatus.h>
13#include <aws/comprehend/model/VpcConfig.h>
14#include <aws/core/utils/DateTime.h>
15#include <aws/core/utils/memory/stl/AWSString.h>
48 template <
typename EntityRecognizerArnT = Aws::String>
50 m_entityRecognizerArnHasBeenSet =
true;
51 m_entityRecognizerArn = std::forward<EntityRecognizerArnT>(value);
53 template <
typename EntityRecognizerArnT = Aws::String>
68 m_languageCodeHasBeenSet =
true;
69 m_languageCode = value;
84 m_statusHasBeenSet =
true;
99 template <
typename MessageT = Aws::String>
101 m_messageHasBeenSet =
true;
102 m_message = std::forward<MessageT>(value);
104 template <
typename MessageT = Aws::String>
117 template <
typename SubmitTimeT = Aws::Utils::DateTime>
119 m_submitTimeHasBeenSet =
true;
120 m_submitTime = std::forward<SubmitTimeT>(value);
122 template <
typename SubmitTimeT = Aws::Utils::DateTime>
135 template <
typename EndTimeT = Aws::Utils::DateTime>
137 m_endTimeHasBeenSet =
true;
138 m_endTime = std::forward<EndTimeT>(value);
140 template <
typename EndTimeT = Aws::Utils::DateTime>
153 template <
typename TrainingStartTimeT = Aws::Utils::DateTime>
155 m_trainingStartTimeHasBeenSet =
true;
156 m_trainingStartTime = std::forward<TrainingStartTimeT>(value);
158 template <
typename TrainingStartTimeT = Aws::Utils::DateTime>
171 template <
typename TrainingEndTimeT = Aws::Utils::DateTime>
173 m_trainingEndTimeHasBeenSet =
true;
174 m_trainingEndTime = std::forward<TrainingEndTimeT>(value);
176 template <
typename TrainingEndTimeT = Aws::Utils::DateTime>
189 template <
typename InputDataConfigT = EntityRecognizerInputDataConfig>
191 m_inputDataConfigHasBeenSet =
true;
192 m_inputDataConfig = std::forward<InputDataConfigT>(value);
194 template <
typename InputDataConfigT = EntityRecognizerInputDataConfig>
207 template <
typename RecognizerMetadataT = EntityRecognizerMetadata>
209 m_recognizerMetadataHasBeenSet =
true;
210 m_recognizerMetadata = std::forward<RecognizerMetadataT>(value);
212 template <
typename RecognizerMetadataT = EntityRecognizerMetadata>
226 template <
typename DataAccessRoleArnT = Aws::String>
228 m_dataAccessRoleArnHasBeenSet =
true;
229 m_dataAccessRoleArn = std::forward<DataAccessRoleArnT>(value);
231 template <
typename DataAccessRoleArnT = Aws::String>
251 template <
typename VolumeKmsKeyIdT = Aws::String>
253 m_volumeKmsKeyIdHasBeenSet =
true;
254 m_volumeKmsKeyId = std::forward<VolumeKmsKeyIdT>(value);
256 template <
typename VolumeKmsKeyIdT = Aws::String>
273 template <
typename VpcConfigT = VpcConfig>
275 m_vpcConfigHasBeenSet =
true;
276 m_vpcConfig = std::forward<VpcConfigT>(value);
278 template <
typename VpcConfigT = VpcConfig>
296 template <
typename ModelKmsKeyIdT = Aws::String>
298 m_modelKmsKeyIdHasBeenSet =
true;
299 m_modelKmsKeyId = std::forward<ModelKmsKeyIdT>(value);
301 template <
typename ModelKmsKeyIdT = Aws::String>
314 template <
typename VersionNameT = Aws::String>
316 m_versionNameHasBeenSet =
true;
317 m_versionName = std::forward<VersionNameT>(value);
319 template <
typename VersionNameT = Aws::String>
334 template <
typename SourceModelArnT = Aws::String>
336 m_sourceModelArnHasBeenSet =
true;
337 m_sourceModelArn = std::forward<SourceModelArnT>(value);
339 template <
typename SourceModelArnT = Aws::String>
352 template <
typename FlywheelArnT = Aws::String>
354 m_flywheelArnHasBeenSet =
true;
355 m_flywheelArn = std::forward<FlywheelArnT>(value);
357 template <
typename FlywheelArnT = Aws::String>
370 template <
typename OutputDataConfigT = EntityRecognizerOutputDataConfig>
372 m_outputDataConfigHasBeenSet =
true;
373 m_outputDataConfig = std::forward<OutputDataConfigT>(value);
375 template <
typename OutputDataConfigT = EntityRecognizerOutputDataConfig>
398 EntityRecognizerInputDataConfig m_inputDataConfig;
400 EntityRecognizerMetadata m_recognizerMetadata;
406 VpcConfig m_vpcConfig;
416 EntityRecognizerOutputDataConfig m_outputDataConfig;
417 bool m_entityRecognizerArnHasBeenSet =
false;
418 bool m_languageCodeHasBeenSet =
false;
419 bool m_statusHasBeenSet =
false;
420 bool m_messageHasBeenSet =
false;
421 bool m_submitTimeHasBeenSet =
false;
422 bool m_endTimeHasBeenSet =
false;
423 bool m_trainingStartTimeHasBeenSet =
false;
424 bool m_trainingEndTimeHasBeenSet =
false;
425 bool m_inputDataConfigHasBeenSet =
false;
426 bool m_recognizerMetadataHasBeenSet =
false;
427 bool m_dataAccessRoleArnHasBeenSet =
false;
428 bool m_volumeKmsKeyIdHasBeenSet =
false;
429 bool m_vpcConfigHasBeenSet =
false;
430 bool m_modelKmsKeyIdHasBeenSet =
false;
431 bool m_versionNameHasBeenSet =
false;
432 bool m_sourceModelArnHasBeenSet =
false;
433 bool m_flywheelArnHasBeenSet =
false;
434 bool m_outputDataConfigHasBeenSet =
false;
const Aws::String & GetVolumeKmsKeyId() const
const Aws::String & GetDataAccessRoleArn() const
AWS_COMPREHEND_API EntityRecognizerProperties & operator=(Aws::Utils::Json::JsonView jsonValue)
EntityRecognizerProperties & WithInputDataConfig(InputDataConfigT &&value)
EntityRecognizerProperties & WithEntityRecognizerArn(EntityRecognizerArnT &&value)
const VpcConfig & GetVpcConfig() const
void SetVolumeKmsKeyId(VolumeKmsKeyIdT &&value)
EntityRecognizerProperties & WithEndTime(EndTimeT &&value)
EntityRecognizerProperties & WithOutputDataConfig(OutputDataConfigT &&value)
bool InputDataConfigHasBeenSet() const
const Aws::Utils::DateTime & GetTrainingStartTime() const
const Aws::Utils::DateTime & GetTrainingEndTime() const
void SetTrainingStartTime(TrainingStartTimeT &&value)
bool MessageHasBeenSet() const
const Aws::String & GetMessage() const
AWS_COMPREHEND_API EntityRecognizerProperties()=default
void SetSubmitTime(SubmitTimeT &&value)
EntityRecognizerProperties & WithSourceModelArn(SourceModelArnT &&value)
const Aws::Utils::DateTime & GetSubmitTime() const
EntityRecognizerProperties & WithMessage(MessageT &&value)
EntityRecognizerProperties & WithVersionName(VersionNameT &&value)
LanguageCode GetLanguageCode() const
void SetMessage(MessageT &&value)
EntityRecognizerProperties & WithDataAccessRoleArn(DataAccessRoleArnT &&value)
EntityRecognizerProperties & WithVpcConfig(VpcConfigT &&value)
EntityRecognizerProperties & WithVolumeKmsKeyId(VolumeKmsKeyIdT &&value)
const Aws::String & GetVersionName() const
EntityRecognizerProperties & WithStatus(ModelStatus value)
bool DataAccessRoleArnHasBeenSet() const
EntityRecognizerProperties & WithLanguageCode(LanguageCode value)
void SetTrainingEndTime(TrainingEndTimeT &&value)
void SetStatus(ModelStatus value)
bool RecognizerMetadataHasBeenSet() const
const Aws::String & GetFlywheelArn() const
const Aws::String & GetEntityRecognizerArn() const
void SetFlywheelArn(FlywheelArnT &&value)
const Aws::String & GetSourceModelArn() const
bool VersionNameHasBeenSet() const
void SetEndTime(EndTimeT &&value)
AWS_COMPREHEND_API Aws::Utils::Json::JsonValue Jsonize() const
const EntityRecognizerOutputDataConfig & GetOutputDataConfig() const
AWS_COMPREHEND_API EntityRecognizerProperties(Aws::Utils::Json::JsonView jsonValue)
bool OutputDataConfigHasBeenSet() const
bool VolumeKmsKeyIdHasBeenSet() const
void SetRecognizerMetadata(RecognizerMetadataT &&value)
void SetLanguageCode(LanguageCode value)
void SetSourceModelArn(SourceModelArnT &&value)
void SetEntityRecognizerArn(EntityRecognizerArnT &&value)
void SetInputDataConfig(InputDataConfigT &&value)
bool LanguageCodeHasBeenSet() const
ModelStatus GetStatus() const
bool EndTimeHasBeenSet() const
const Aws::String & GetModelKmsKeyId() const
EntityRecognizerProperties & WithModelKmsKeyId(ModelKmsKeyIdT &&value)
const EntityRecognizerInputDataConfig & GetInputDataConfig() const
EntityRecognizerProperties & WithTrainingEndTime(TrainingEndTimeT &&value)
EntityRecognizerProperties & WithRecognizerMetadata(RecognizerMetadataT &&value)
void SetOutputDataConfig(OutputDataConfigT &&value)
void SetVpcConfig(VpcConfigT &&value)
bool FlywheelArnHasBeenSet() const
bool SourceModelArnHasBeenSet() const
void SetModelKmsKeyId(ModelKmsKeyIdT &&value)
bool VpcConfigHasBeenSet() const
bool TrainingEndTimeHasBeenSet() const
const EntityRecognizerMetadata & GetRecognizerMetadata() const
EntityRecognizerProperties & WithFlywheelArn(FlywheelArnT &&value)
bool EntityRecognizerArnHasBeenSet() const
bool ModelKmsKeyIdHasBeenSet() const
const Aws::Utils::DateTime & GetEndTime() const
bool TrainingStartTimeHasBeenSet() const
void SetVersionName(VersionNameT &&value)
EntityRecognizerProperties & WithTrainingStartTime(TrainingStartTimeT &&value)
EntityRecognizerProperties & WithSubmitTime(SubmitTimeT &&value)
void SetDataAccessRoleArn(DataAccessRoleArnT &&value)
bool StatusHasBeenSet() const
bool SubmitTimeHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue