7#include <aws/translate/Translate_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/translate/model/JobStatus.h>
10#include <aws/translate/model/JobDetails.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/core/utils/DateTime.h>
13#include <aws/translate/model/InputDataConfig.h>
14#include <aws/translate/model/OutputDataConfig.h>
15#include <aws/translate/model/TranslationSettings.h>
55 inline void SetJobId(
const char* value) { m_jobIdHasBeenSet =
true; m_jobId.assign(value); }
69 inline void SetJobName(
const char* value) { m_jobNameHasBeenSet =
true; m_jobName.assign(value); }
109 inline void SetSourceLanguageCode(
const char* value) { m_sourceLanguageCodeHasBeenSet =
true; m_sourceLanguageCode.assign(value); }
173 inline void SetMessage(
const char* value) { m_messageHasBeenSet =
true; m_message.assign(value); }
238 inline void SetDataAccessRoleArn(
const char* value) { m_dataAccessRoleArnHasBeenSet =
true; m_dataAccessRoleArn.assign(value); }
258 bool m_jobIdHasBeenSet =
false;
261 bool m_jobNameHasBeenSet =
false;
264 bool m_jobStatusHasBeenSet =
false;
267 bool m_jobDetailsHasBeenSet =
false;
270 bool m_sourceLanguageCodeHasBeenSet =
false;
273 bool m_targetLanguageCodesHasBeenSet =
false;
276 bool m_terminologyNamesHasBeenSet =
false;
279 bool m_parallelDataNamesHasBeenSet =
false;
282 bool m_messageHasBeenSet =
false;
285 bool m_submittedTimeHasBeenSet =
false;
288 bool m_endTimeHasBeenSet =
false;
291 bool m_inputDataConfigHasBeenSet =
false;
294 bool m_outputDataConfigHasBeenSet =
false;
297 bool m_dataAccessRoleArnHasBeenSet =
false;
300 bool m_settingsHasBeenSet =
false;
const Aws::Utils::DateTime & GetEndTime() const
bool SourceLanguageCodeHasBeenSet() const
TextTranslationJobProperties & WithTargetLanguageCodes(const Aws::Vector< Aws::String > &value)
void SetTargetLanguageCodes(const Aws::Vector< Aws::String > &value)
TextTranslationJobProperties & WithTargetLanguageCodes(Aws::Vector< Aws::String > &&value)
bool TerminologyNamesHasBeenSet() const
TextTranslationJobProperties & WithSourceLanguageCode(const Aws::String &value)
bool JobDetailsHasBeenSet() const
TextTranslationJobProperties & WithJobId(Aws::String &&value)
void SetDataAccessRoleArn(const Aws::String &value)
void SetSourceLanguageCode(Aws::String &&value)
void SetMessage(const Aws::String &value)
void SetJobId(const char *value)
TextTranslationJobProperties & AddTerminologyNames(const char *value)
TextTranslationJobProperties & WithParallelDataNames(Aws::Vector< Aws::String > &&value)
TextTranslationJobProperties & WithJobId(const char *value)
TextTranslationJobProperties & WithJobStatus(const JobStatus &value)
TextTranslationJobProperties & WithJobName(Aws::String &&value)
TextTranslationJobProperties & WithMessage(const char *value)
TextTranslationJobProperties & WithEndTime(const Aws::Utils::DateTime &value)
TextTranslationJobProperties & WithOutputDataConfig(const OutputDataConfig &value)
const Aws::String & GetDataAccessRoleArn() const
const OutputDataConfig & GetOutputDataConfig() const
void SetInputDataConfig(const InputDataConfig &value)
TextTranslationJobProperties & WithSettings(const TranslationSettings &value)
TextTranslationJobProperties & WithDataAccessRoleArn(const Aws::String &value)
TextTranslationJobProperties & WithJobDetails(const JobDetails &value)
TextTranslationJobProperties & WithParallelDataNames(const Aws::Vector< Aws::String > &value)
TextTranslationJobProperties & WithTerminologyNames(Aws::Vector< Aws::String > &&value)
const InputDataConfig & GetInputDataConfig() const
const JobStatus & GetJobStatus() const
TextTranslationJobProperties & WithSubmittedTime(const Aws::Utils::DateTime &value)
void SetSubmittedTime(const Aws::Utils::DateTime &value)
void SetSourceLanguageCode(const char *value)
TextTranslationJobProperties & WithSourceLanguageCode(const char *value)
void SetSettings(const TranslationSettings &value)
TextTranslationJobProperties & WithInputDataConfig(InputDataConfig &&value)
void SetSourceLanguageCode(const Aws::String &value)
TextTranslationJobProperties & WithDataAccessRoleArn(const char *value)
bool JobNameHasBeenSet() const
AWS_TRANSLATE_API TextTranslationJobProperties()
void SetMessage(const char *value)
TextTranslationJobProperties & WithDataAccessRoleArn(Aws::String &&value)
void SetDataAccessRoleArn(const char *value)
AWS_TRANSLATE_API TextTranslationJobProperties(Aws::Utils::Json::JsonView jsonValue)
AWS_TRANSLATE_API Aws::Utils::Json::JsonValue Jsonize() const
bool OutputDataConfigHasBeenSet() const
TextTranslationJobProperties & WithEndTime(Aws::Utils::DateTime &&value)
TextTranslationJobProperties & AddParallelDataNames(const char *value)
TextTranslationJobProperties & WithJobName(const Aws::String &value)
TextTranslationJobProperties & WithJobId(const Aws::String &value)
TextTranslationJobProperties & WithOutputDataConfig(OutputDataConfig &&value)
TextTranslationJobProperties & WithSettings(TranslationSettings &&value)
TextTranslationJobProperties & AddTerminologyNames(Aws::String &&value)
bool TargetLanguageCodesHasBeenSet() const
TextTranslationJobProperties & WithSourceLanguageCode(Aws::String &&value)
void SetJobId(const Aws::String &value)
void SetParallelDataNames(const Aws::Vector< Aws::String > &value)
void SetMessage(Aws::String &&value)
void SetOutputDataConfig(OutputDataConfig &&value)
void SetTerminologyNames(Aws::Vector< Aws::String > &&value)
bool SubmittedTimeHasBeenSet() const
AWS_TRANSLATE_API TextTranslationJobProperties & operator=(Aws::Utils::Json::JsonView jsonValue)
TextTranslationJobProperties & AddTerminologyNames(const Aws::String &value)
const JobDetails & GetJobDetails() const
bool EndTimeHasBeenSet() const
void SetJobId(Aws::String &&value)
const Aws::Vector< Aws::String > & GetTerminologyNames() const
TextTranslationJobProperties & AddParallelDataNames(const Aws::String &value)
const Aws::Vector< Aws::String > & GetParallelDataNames() const
const Aws::Utils::DateTime & GetSubmittedTime() const
void SetParallelDataNames(Aws::Vector< Aws::String > &&value)
void SetJobName(const char *value)
TextTranslationJobProperties & WithJobStatus(JobStatus &&value)
TextTranslationJobProperties & WithJobDetails(JobDetails &&value)
TextTranslationJobProperties & AddParallelDataNames(Aws::String &&value)
void SetTerminologyNames(const Aws::Vector< Aws::String > &value)
void SetJobStatus(JobStatus &&value)
void SetEndTime(Aws::Utils::DateTime &&value)
void SetOutputDataConfig(const OutputDataConfig &value)
TextTranslationJobProperties & WithTerminologyNames(const Aws::Vector< Aws::String > &value)
TextTranslationJobProperties & AddTargetLanguageCodes(const char *value)
TextTranslationJobProperties & WithSubmittedTime(Aws::Utils::DateTime &&value)
const Aws::String & GetJobId() const
TextTranslationJobProperties & AddTargetLanguageCodes(Aws::String &&value)
void SetJobName(const Aws::String &value)
TextTranslationJobProperties & WithInputDataConfig(const InputDataConfig &value)
void SetDataAccessRoleArn(Aws::String &&value)
bool SettingsHasBeenSet() const
bool JobIdHasBeenSet() const
const Aws::Vector< Aws::String > & GetTargetLanguageCodes() const
const Aws::String & GetJobName() const
bool InputDataConfigHasBeenSet() const
void SetEndTime(const Aws::Utils::DateTime &value)
void SetInputDataConfig(InputDataConfig &&value)
void SetJobName(Aws::String &&value)
TextTranslationJobProperties & AddTargetLanguageCodes(const Aws::String &value)
TextTranslationJobProperties & WithMessage(Aws::String &&value)
const TranslationSettings & GetSettings() const
void SetSubmittedTime(Aws::Utils::DateTime &&value)
TextTranslationJobProperties & WithJobName(const char *value)
bool DataAccessRoleArnHasBeenSet() const
TextTranslationJobProperties & WithMessage(const Aws::String &value)
bool ParallelDataNamesHasBeenSet() const
void SetJobDetails(const JobDetails &value)
const Aws::String & GetMessage() const
bool JobStatusHasBeenSet() const
void SetTargetLanguageCodes(Aws::Vector< Aws::String > &&value)
void SetJobStatus(const JobStatus &value)
void SetSettings(TranslationSettings &&value)
const Aws::String & GetSourceLanguageCode() const
void SetJobDetails(JobDetails &&value)
bool MessageHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue