7#include <aws/core/utils/Array.h>
8#include <aws/crt/cbor/Cbor.h>
9#include <aws/translate/Translate_EXPORTS.h>
10#include <aws/translate/model/Directionality.h>
11#include <aws/translate/model/TerminologyDataFormat.h>
35 AWS_TRANSLATE_API
TerminologyData(
const std::shared_ptr<Aws::Crt::Cbor::CborDecoder>& decoder);
37 AWS_TRANSLATE_API
void CborEncode(Aws::Crt::Cbor::CborEncoder& encoder)
const;
47 template <
typename FileT = Aws::Utils::CryptoBuffer>
49 m_fileHasBeenSet =
true;
50 m_file = std::forward<FileT>(value);
52 template <
typename FileT = Aws::Utils::CryptoBuffer>
54 SetFile(std::forward<FileT>(value));
66 m_formatHasBeenSet =
true;
93 m_directionalityHasBeenSet =
true;
94 m_directionality = value;
107 bool m_fileHasBeenSet =
false;
108 bool m_formatHasBeenSet =
false;
109 bool m_directionalityHasBeenSet =
false;
TerminologyData & WithFile(FileT &&value)
const Aws::Utils::CryptoBuffer & GetFile() const
TerminologyData & WithFormat(TerminologyDataFormat value)
void SetFile(FileT &&value)
AWS_TRANSLATE_API TerminologyData & operator=(const std::shared_ptr< Aws::Crt::Cbor::CborDecoder > &decoder)
AWS_TRANSLATE_API TerminologyData()=default
bool FileHasBeenSet() const
AWS_TRANSLATE_API TerminologyData(const std::shared_ptr< Aws::Crt::Cbor::CborDecoder > &decoder)
void SetDirectionality(Directionality value)
bool DirectionalityHasBeenSet() const
void SetFormat(TerminologyDataFormat value)
AWS_TRANSLATE_API void CborEncode(Aws::Crt::Cbor::CborEncoder &encoder) const
TerminologyData & WithDirectionality(Directionality value)
bool FormatHasBeenSet() const
Directionality GetDirectionality() const
TerminologyDataFormat GetFormat() const