7#include <aws/translate/Translate_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/translate/model/EncryptionKey.h>
11#include <aws/core/utils/DateTime.h>
12#include <aws/translate/model/Directionality.h>
13#include <aws/translate/model/TerminologyDataFormat.h>
53 inline void SetName(
const char* value) { m_nameHasBeenSet =
true; m_name.assign(value); }
67 inline void SetDescription(
const char* value) { m_descriptionHasBeenSet =
true; m_description.assign(value); }
80 inline void SetArn(
Aws::String&& value) { m_arnHasBeenSet =
true; m_arn = std::move(value); }
81 inline void SetArn(
const char* value) { m_arnHasBeenSet =
true; m_arn.assign(value); }
96 inline void SetSourceLanguageCode(
const char* value) { m_sourceLanguageCodeHasBeenSet =
true; m_sourceLanguageCode.assign(value); }
136 inline void SetSizeBytes(
int value) { m_sizeBytesHasBeenSet =
true; m_sizeBytes = value; }
146 inline void SetTermCount(
int value) { m_termCountHasBeenSet =
true; m_termCount = value; }
202 inline void SetMessage(
const char* value) { m_messageHasBeenSet =
true; m_message.assign(value); }
215 inline void SetSkippedTermCount(
int value) { m_skippedTermCountHasBeenSet =
true; m_skippedTermCount = value; }
233 bool m_nameHasBeenSet =
false;
236 bool m_descriptionHasBeenSet =
false;
239 bool m_arnHasBeenSet =
false;
242 bool m_sourceLanguageCodeHasBeenSet =
false;
245 bool m_targetLanguageCodesHasBeenSet =
false;
248 bool m_encryptionKeyHasBeenSet =
false;
251 bool m_sizeBytesHasBeenSet =
false;
254 bool m_termCountHasBeenSet =
false;
257 bool m_createdAtHasBeenSet =
false;
260 bool m_lastUpdatedAtHasBeenSet =
false;
263 bool m_directionalityHasBeenSet =
false;
266 bool m_messageHasBeenSet =
false;
268 int m_skippedTermCount;
269 bool m_skippedTermCountHasBeenSet =
false;
272 bool m_formatHasBeenSet =
false;
void SetTermCount(int value)
TerminologyProperties & AddTargetLanguageCodes(Aws::String &&value)
void SetSourceLanguageCode(const Aws::String &value)
TerminologyProperties & WithDescription(const char *value)
TerminologyProperties & WithSizeBytes(int value)
void SetArn(const Aws::String &value)
AWS_TRANSLATE_API TerminologyProperties(Aws::Utils::Json::JsonView jsonValue)
bool DescriptionHasBeenSet() const
bool ArnHasBeenSet() const
void SetLastUpdatedAt(const Aws::Utils::DateTime &value)
void SetCreatedAt(const Aws::Utils::DateTime &value)
TerminologyProperties & WithLastUpdatedAt(Aws::Utils::DateTime &&value)
TerminologyProperties & WithSourceLanguageCode(const Aws::String &value)
TerminologyProperties & WithSourceLanguageCode(const char *value)
void SetDescription(Aws::String &&value)
void SetDirectionality(const Directionality &value)
void SetName(Aws::String &&value)
TerminologyProperties & WithTargetLanguageCodes(Aws::Vector< Aws::String > &&value)
TerminologyProperties & WithFormat(const TerminologyDataFormat &value)
TerminologyProperties & WithTargetLanguageCodes(const Aws::Vector< Aws::String > &value)
bool SizeBytesHasBeenSet() const
void SetDirectionality(Directionality &&value)
const Aws::String & GetName() const
const Directionality & GetDirectionality() const
void SetFormat(const TerminologyDataFormat &value)
const Aws::String & GetMessage() const
void SetMessage(const Aws::String &value)
void SetArn(const char *value)
TerminologyProperties & WithSkippedTermCount(int value)
void SetSourceLanguageCode(const char *value)
bool SkippedTermCountHasBeenSet() const
AWS_TRANSLATE_API TerminologyProperties()
bool NameHasBeenSet() const
void SetLastUpdatedAt(Aws::Utils::DateTime &&value)
const Aws::String & GetSourceLanguageCode() const
TerminologyProperties & WithArn(const char *value)
TerminologyProperties & WithName(const char *value)
TerminologyProperties & WithMessage(const Aws::String &value)
void SetTargetLanguageCodes(const Aws::Vector< Aws::String > &value)
void SetEncryptionKey(EncryptionKey &&value)
void SetSkippedTermCount(int value)
const Aws::Vector< Aws::String > & GetTargetLanguageCodes() const
TerminologyProperties & WithArn(Aws::String &&value)
TerminologyProperties & AddTargetLanguageCodes(const char *value)
void SetName(const Aws::String &value)
TerminologyProperties & WithMessage(Aws::String &&value)
TerminologyProperties & WithDirectionality(const Directionality &value)
bool DirectionalityHasBeenSet() const
TerminologyProperties & WithSourceLanguageCode(Aws::String &&value)
TerminologyProperties & WithDirectionality(Directionality &&value)
TerminologyProperties & WithArn(const Aws::String &value)
TerminologyProperties & WithEncryptionKey(const EncryptionKey &value)
void SetArn(Aws::String &&value)
bool SourceLanguageCodeHasBeenSet() const
void SetDescription(const char *value)
void SetTargetLanguageCodes(Aws::Vector< Aws::String > &&value)
void SetMessage(Aws::String &&value)
int GetSkippedTermCount() const
const EncryptionKey & GetEncryptionKey() const
TerminologyProperties & AddTargetLanguageCodes(const Aws::String &value)
const Aws::Utils::DateTime & GetLastUpdatedAt() const
void SetName(const char *value)
void SetMessage(const char *value)
bool TargetLanguageCodesHasBeenSet() const
const TerminologyDataFormat & GetFormat() const
AWS_TRANSLATE_API TerminologyProperties & operator=(Aws::Utils::Json::JsonView jsonValue)
bool CreatedAtHasBeenSet() const
TerminologyProperties & WithDescription(Aws::String &&value)
TerminologyProperties & WithLastUpdatedAt(const Aws::Utils::DateTime &value)
bool FormatHasBeenSet() const
void SetCreatedAt(Aws::Utils::DateTime &&value)
bool LastUpdatedAtHasBeenSet() const
TerminologyProperties & WithCreatedAt(const Aws::Utils::DateTime &value)
TerminologyProperties & WithEncryptionKey(EncryptionKey &&value)
void SetSizeBytes(int value)
const Aws::Utils::DateTime & GetCreatedAt() const
TerminologyProperties & WithFormat(TerminologyDataFormat &&value)
TerminologyProperties & WithMessage(const char *value)
void SetFormat(TerminologyDataFormat &&value)
bool TermCountHasBeenSet() const
TerminologyProperties & WithTermCount(int value)
TerminologyProperties & WithName(const Aws::String &value)
TerminologyProperties & WithName(Aws::String &&value)
AWS_TRANSLATE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetEncryptionKey(const EncryptionKey &value)
bool MessageHasBeenSet() const
TerminologyProperties & WithDescription(const Aws::String &value)
bool EncryptionKeyHasBeenSet() const
const Aws::String & GetDescription() const
const Aws::String & GetArn() const
TerminologyProperties & WithCreatedAt(Aws::Utils::DateTime &&value)
void SetSourceLanguageCode(Aws::String &&value)
void SetDescription(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue