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/DocumentClassifierInputDataConfig.h>
13#include <aws/comprehend/model/DocumentClassifierOutputDataConfig.h>
14#include <aws/comprehend/model/ClassifierMetadata.h>
15#include <aws/comprehend/model/VpcConfig.h>
16#include <aws/comprehend/model/DocumentClassifierMode.h>
57 inline void SetDocumentClassifierArn(
const char* value) { m_documentClassifierArnHasBeenSet =
true; m_documentClassifierArn.assign(value); }
102 inline void SetMessage(
const char* value) { m_messageHasBeenSet =
true; m_message.assign(value); }
210 inline void SetDataAccessRoleArn(
const char* value) { m_dataAccessRoleArnHasBeenSet =
true; m_dataAccessRoleArn.assign(value); }
231 inline void SetVolumeKmsKeyId(
const char* value) { m_volumeKmsKeyIdHasBeenSet =
true; m_volumeKmsKeyId.assign(value); }
281 inline void SetModelKmsKeyId(
const char* value) { m_modelKmsKeyIdHasBeenSet =
true; m_modelKmsKeyId.assign(value); }
295 inline void SetVersionName(
const char* value) { m_versionNameHasBeenSet =
true; m_versionName.assign(value); }
311 inline void SetSourceModelArn(
const char* value) { m_sourceModelArnHasBeenSet =
true; m_sourceModelArn.assign(value); }
325 inline void SetFlywheelArn(
const char* value) { m_flywheelArnHasBeenSet =
true; m_flywheelArn.assign(value); }
333 bool m_documentClassifierArnHasBeenSet =
false;
336 bool m_languageCodeHasBeenSet =
false;
339 bool m_statusHasBeenSet =
false;
342 bool m_messageHasBeenSet =
false;
345 bool m_submitTimeHasBeenSet =
false;
348 bool m_endTimeHasBeenSet =
false;
351 bool m_trainingStartTimeHasBeenSet =
false;
354 bool m_trainingEndTimeHasBeenSet =
false;
357 bool m_inputDataConfigHasBeenSet =
false;
360 bool m_outputDataConfigHasBeenSet =
false;
363 bool m_classifierMetadataHasBeenSet =
false;
366 bool m_dataAccessRoleArnHasBeenSet =
false;
369 bool m_volumeKmsKeyIdHasBeenSet =
false;
372 bool m_vpcConfigHasBeenSet =
false;
375 bool m_modeHasBeenSet =
false;
378 bool m_modelKmsKeyIdHasBeenSet =
false;
381 bool m_versionNameHasBeenSet =
false;
384 bool m_sourceModelArnHasBeenSet =
false;
387 bool m_flywheelArnHasBeenSet =
false;
bool DataAccessRoleArnHasBeenSet() const
void SetDataAccessRoleArn(const Aws::String &value)
DocumentClassifierProperties & WithSourceModelArn(const Aws::String &value)
const Aws::String & GetVersionName() const
void SetInputDataConfig(const DocumentClassifierInputDataConfig &value)
AWS_COMPREHEND_API Aws::Utils::Json::JsonValue Jsonize() const
DocumentClassifierProperties & WithMessage(Aws::String &&value)
const Aws::Utils::DateTime & GetTrainingEndTime() const
DocumentClassifierProperties & WithTrainingEndTime(const Aws::Utils::DateTime &value)
DocumentClassifierProperties & WithVolumeKmsKeyId(const char *value)
DocumentClassifierProperties & WithVolumeKmsKeyId(const Aws::String &value)
DocumentClassifierProperties & WithVersionName(Aws::String &&value)
const Aws::String & GetMessage() const
bool TrainingStartTimeHasBeenSet() const
void SetInputDataConfig(DocumentClassifierInputDataConfig &&value)
bool EndTimeHasBeenSet() const
DocumentClassifierProperties & WithEndTime(const Aws::Utils::DateTime &value)
const Aws::Utils::DateTime & GetSubmitTime() const
void SetSourceModelArn(const char *value)
void SetDataAccessRoleArn(Aws::String &&value)
void SetOutputDataConfig(const DocumentClassifierOutputDataConfig &value)
DocumentClassifierProperties & WithClassifierMetadata(ClassifierMetadata &&value)
void SetStatus(const ModelStatus &value)
AWS_COMPREHEND_API DocumentClassifierProperties()
void SetMessage(const Aws::String &value)
DocumentClassifierProperties & WithMessage(const char *value)
void SetTrainingStartTime(Aws::Utils::DateTime &&value)
DocumentClassifierProperties & WithMode(DocumentClassifierMode &&value)
DocumentClassifierProperties & WithDataAccessRoleArn(const Aws::String &value)
const Aws::String & GetVolumeKmsKeyId() const
const ModelStatus & GetStatus() const
DocumentClassifierProperties & WithSubmitTime(Aws::Utils::DateTime &&value)
bool StatusHasBeenSet() const
void SetClassifierMetadata(ClassifierMetadata &&value)
DocumentClassifierProperties & WithFlywheelArn(const Aws::String &value)
void SetOutputDataConfig(DocumentClassifierOutputDataConfig &&value)
DocumentClassifierProperties & WithLanguageCode(const LanguageCode &value)
void SetClassifierMetadata(const ClassifierMetadata &value)
void SetVersionName(const Aws::String &value)
bool SubmitTimeHasBeenSet() const
DocumentClassifierProperties & WithMode(const DocumentClassifierMode &value)
bool ClassifierMetadataHasBeenSet() const
const Aws::String & GetModelKmsKeyId() const
void SetFlywheelArn(const Aws::String &value)
DocumentClassifierProperties & WithTrainingEndTime(Aws::Utils::DateTime &&value)
void SetModelKmsKeyId(const Aws::String &value)
DocumentClassifierProperties & WithTrainingStartTime(Aws::Utils::DateTime &&value)
DocumentClassifierProperties & WithInputDataConfig(DocumentClassifierInputDataConfig &&value)
DocumentClassifierProperties & WithInputDataConfig(const DocumentClassifierInputDataConfig &value)
bool VolumeKmsKeyIdHasBeenSet() const
const Aws::String & GetSourceModelArn() const
const LanguageCode & GetLanguageCode() const
void SetModelKmsKeyId(const char *value)
void SetTrainingEndTime(const Aws::Utils::DateTime &value)
void SetVolumeKmsKeyId(const Aws::String &value)
void SetSubmitTime(Aws::Utils::DateTime &&value)
const Aws::String & GetFlywheelArn() const
DocumentClassifierProperties & WithVpcConfig(const VpcConfig &value)
bool OutputDataConfigHasBeenSet() const
DocumentClassifierProperties & WithStatus(const ModelStatus &value)
DocumentClassifierProperties & WithStatus(ModelStatus &&value)
DocumentClassifierProperties & WithOutputDataConfig(DocumentClassifierOutputDataConfig &&value)
void SetStatus(ModelStatus &&value)
DocumentClassifierProperties & WithEndTime(Aws::Utils::DateTime &&value)
void SetFlywheelArn(Aws::String &&value)
void SetSourceModelArn(Aws::String &&value)
DocumentClassifierProperties & WithDocumentClassifierArn(Aws::String &&value)
DocumentClassifierProperties & WithTrainingStartTime(const Aws::Utils::DateTime &value)
const ClassifierMetadata & GetClassifierMetadata() const
DocumentClassifierProperties & WithLanguageCode(LanguageCode &&value)
void SetSubmitTime(const Aws::Utils::DateTime &value)
void SetLanguageCode(LanguageCode &&value)
DocumentClassifierProperties & WithDocumentClassifierArn(const Aws::String &value)
DocumentClassifierProperties & WithFlywheelArn(const char *value)
const Aws::Utils::DateTime & GetEndTime() const
void SetDocumentClassifierArn(const Aws::String &value)
bool ModeHasBeenSet() const
void SetLanguageCode(const LanguageCode &value)
DocumentClassifierProperties & WithVolumeKmsKeyId(Aws::String &&value)
DocumentClassifierProperties & WithFlywheelArn(Aws::String &&value)
bool FlywheelArnHasBeenSet() const
DocumentClassifierProperties & WithMessage(const Aws::String &value)
DocumentClassifierProperties & WithDataAccessRoleArn(Aws::String &&value)
void SetEndTime(Aws::Utils::DateTime &&value)
AWS_COMPREHEND_API DocumentClassifierProperties & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetMessage(Aws::String &&value)
DocumentClassifierProperties & WithSubmitTime(const Aws::Utils::DateTime &value)
void SetDocumentClassifierArn(Aws::String &&value)
void SetModelKmsKeyId(Aws::String &&value)
void SetMode(DocumentClassifierMode &&value)
void SetVolumeKmsKeyId(Aws::String &&value)
DocumentClassifierProperties & WithOutputDataConfig(const DocumentClassifierOutputDataConfig &value)
DocumentClassifierProperties & WithDataAccessRoleArn(const char *value)
const Aws::Utils::DateTime & GetTrainingStartTime() const
void SetVpcConfig(VpcConfig &&value)
void SetVpcConfig(const VpcConfig &value)
void SetDocumentClassifierArn(const char *value)
void SetVersionName(Aws::String &&value)
DocumentClassifierProperties & WithDocumentClassifierArn(const char *value)
const Aws::String & GetDataAccessRoleArn() const
DocumentClassifierProperties & WithVpcConfig(VpcConfig &&value)
void SetSourceModelArn(const Aws::String &value)
DocumentClassifierProperties & WithModelKmsKeyId(Aws::String &&value)
void SetDataAccessRoleArn(const char *value)
DocumentClassifierProperties & WithClassifierMetadata(const ClassifierMetadata &value)
bool ModelKmsKeyIdHasBeenSet() const
void SetVersionName(const char *value)
void SetFlywheelArn(const char *value)
bool TrainingEndTimeHasBeenSet() const
DocumentClassifierProperties & WithModelKmsKeyId(const char *value)
bool VpcConfigHasBeenSet() const
void SetTrainingEndTime(Aws::Utils::DateTime &&value)
void SetMode(const DocumentClassifierMode &value)
bool InputDataConfigHasBeenSet() const
void SetVolumeKmsKeyId(const char *value)
DocumentClassifierProperties & WithSourceModelArn(Aws::String &&value)
void SetMessage(const char *value)
DocumentClassifierProperties & WithVersionName(const char *value)
bool VersionNameHasBeenSet() const
DocumentClassifierProperties & WithModelKmsKeyId(const Aws::String &value)
void SetEndTime(const Aws::Utils::DateTime &value)
DocumentClassifierProperties & WithSourceModelArn(const char *value)
bool MessageHasBeenSet() const
AWS_COMPREHEND_API DocumentClassifierProperties(Aws::Utils::Json::JsonView jsonValue)
const VpcConfig & GetVpcConfig() const
bool DocumentClassifierArnHasBeenSet() const
const DocumentClassifierMode & GetMode() const
const DocumentClassifierOutputDataConfig & GetOutputDataConfig() const
bool SourceModelArnHasBeenSet() const
DocumentClassifierProperties & WithVersionName(const Aws::String &value)
void SetTrainingStartTime(const Aws::Utils::DateTime &value)
const DocumentClassifierInputDataConfig & GetInputDataConfig() const
bool LanguageCodeHasBeenSet() const
const Aws::String & GetDocumentClassifierArn() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue