7#include <aws/comprehend/Comprehend_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/comprehend/model/LanguageCode.h>
10#include <aws/comprehend/model/ModelStatus.h>
11#include <aws/core/utils/DateTime.h>
12#include <aws/comprehend/model/EntityRecognizerInputDataConfig.h>
13#include <aws/comprehend/model/EntityRecognizerMetadata.h>
14#include <aws/comprehend/model/VpcConfig.h>
15#include <aws/comprehend/model/EntityRecognizerOutputDataConfig.h>
54 template<
typename EntityRecognizerArnT = Aws::String>
55 void SetEntityRecognizerArn(EntityRecognizerArnT&& value) { m_entityRecognizerArnHasBeenSet =
true; m_entityRecognizerArn = std::forward<EntityRecognizerArnT>(value); }
56 template<
typename EntityRecognizerArnT = Aws::String>
87 template<
typename MessageT = Aws::String>
88 void SetMessage(MessageT&& value) { m_messageHasBeenSet =
true; m_message = std::forward<MessageT>(value); }
89 template<
typename MessageT = Aws::String>
99 template<
typename SubmitTimeT = Aws::Utils::DateTime>
100 void SetSubmitTime(SubmitTimeT&& value) { m_submitTimeHasBeenSet =
true; m_submitTime = std::forward<SubmitTimeT>(value); }
101 template<
typename SubmitTimeT = Aws::Utils::DateTime>
111 template<
typename EndTimeT = Aws::Utils::DateTime>
112 void SetEndTime(EndTimeT&& value) { m_endTimeHasBeenSet =
true; m_endTime = std::forward<EndTimeT>(value); }
113 template<
typename EndTimeT = Aws::Utils::DateTime>
123 template<
typename TrainingStartTimeT = Aws::Utils::DateTime>
124 void SetTrainingStartTime(TrainingStartTimeT&& value) { m_trainingStartTimeHasBeenSet =
true; m_trainingStartTime = std::forward<TrainingStartTimeT>(value); }
125 template<
typename TrainingStartTimeT = Aws::Utils::DateTime>
135 template<
typename TrainingEndTimeT = Aws::Utils::DateTime>
136 void SetTrainingEndTime(TrainingEndTimeT&& value) { m_trainingEndTimeHasBeenSet =
true; m_trainingEndTime = std::forward<TrainingEndTimeT>(value); }
137 template<
typename TrainingEndTimeT = Aws::Utils::DateTime>
147 template<
typename InputDataConfigT = EntityRecognizerInputDataConfig>
148 void SetInputDataConfig(InputDataConfigT&& value) { m_inputDataConfigHasBeenSet =
true; m_inputDataConfig = std::forward<InputDataConfigT>(value); }
149 template<
typename InputDataConfigT = EntityRecognizerInputDataConfig>
159 template<
typename RecognizerMetadataT = EntityRecognizerMetadata>
160 void SetRecognizerMetadata(RecognizerMetadataT&& value) { m_recognizerMetadataHasBeenSet =
true; m_recognizerMetadata = std::forward<RecognizerMetadataT>(value); }
161 template<
typename RecognizerMetadataT = EntityRecognizerMetadata>
172 template<
typename DataAccessRoleArnT = Aws::String>
173 void SetDataAccessRoleArn(DataAccessRoleArnT&& value) { m_dataAccessRoleArnHasBeenSet =
true; m_dataAccessRoleArn = std::forward<DataAccessRoleArnT>(value); }
174 template<
typename DataAccessRoleArnT = Aws::String>
191 template<
typename VolumeKmsKeyIdT = Aws::String>
192 void SetVolumeKmsKeyId(VolumeKmsKeyIdT&& value) { m_volumeKmsKeyIdHasBeenSet =
true; m_volumeKmsKeyId = std::forward<VolumeKmsKeyIdT>(value); }
193 template<
typename VolumeKmsKeyIdT = Aws::String>
207 template<
typename VpcConfigT = VpcConfig>
208 void SetVpcConfig(VpcConfigT&& value) { m_vpcConfigHasBeenSet =
true; m_vpcConfig = std::forward<VpcConfigT>(value); }
209 template<
typename VpcConfigT = VpcConfig>
224 template<
typename ModelKmsKeyIdT = Aws::String>
225 void SetModelKmsKeyId(ModelKmsKeyIdT&& value) { m_modelKmsKeyIdHasBeenSet =
true; m_modelKmsKeyId = std::forward<ModelKmsKeyIdT>(value); }
226 template<
typename ModelKmsKeyIdT = Aws::String>
236 template<
typename VersionNameT = Aws::String>
237 void SetVersionName(VersionNameT&& value) { m_versionNameHasBeenSet =
true; m_versionName = std::forward<VersionNameT>(value); }
238 template<
typename VersionNameT = Aws::String>
250 template<
typename SourceModelArnT = Aws::String>
251 void SetSourceModelArn(SourceModelArnT&& value) { m_sourceModelArnHasBeenSet =
true; m_sourceModelArn = std::forward<SourceModelArnT>(value); }
252 template<
typename SourceModelArnT = Aws::String>
262 template<
typename FlywheelArnT = Aws::String>
263 void SetFlywheelArn(FlywheelArnT&& value) { m_flywheelArnHasBeenSet =
true; m_flywheelArn = std::forward<FlywheelArnT>(value); }
264 template<
typename FlywheelArnT = Aws::String>
274 template<
typename OutputDataConfigT = EntityRecognizerOutputDataConfig>
275 void SetOutputDataConfig(OutputDataConfigT&& value) { m_outputDataConfigHasBeenSet =
true; m_outputDataConfig = std::forward<OutputDataConfigT>(value); }
276 template<
typename OutputDataConfigT = EntityRecognizerOutputDataConfig>
282 bool m_entityRecognizerArnHasBeenSet =
false;
285 bool m_languageCodeHasBeenSet =
false;
288 bool m_statusHasBeenSet =
false;
291 bool m_messageHasBeenSet =
false;
294 bool m_submitTimeHasBeenSet =
false;
297 bool m_endTimeHasBeenSet =
false;
300 bool m_trainingStartTimeHasBeenSet =
false;
303 bool m_trainingEndTimeHasBeenSet =
false;
305 EntityRecognizerInputDataConfig m_inputDataConfig;
306 bool m_inputDataConfigHasBeenSet =
false;
308 EntityRecognizerMetadata m_recognizerMetadata;
309 bool m_recognizerMetadataHasBeenSet =
false;
312 bool m_dataAccessRoleArnHasBeenSet =
false;
315 bool m_volumeKmsKeyIdHasBeenSet =
false;
317 VpcConfig m_vpcConfig;
318 bool m_vpcConfigHasBeenSet =
false;
321 bool m_modelKmsKeyIdHasBeenSet =
false;
324 bool m_versionNameHasBeenSet =
false;
327 bool m_sourceModelArnHasBeenSet =
false;
330 bool m_flywheelArnHasBeenSet =
false;
332 EntityRecognizerOutputDataConfig m_outputDataConfig;
333 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