7#include <aws/translate/Translate_EXPORTS.h>
8#include <aws/translate/TranslateRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/translate/model/TranslationSettings.h>
46 template<
typename TextT = Aws::String>
47 void SetText(TextT&& value) { m_textHasBeenSet =
true; m_text = std::forward<TextT>(value); }
48 template<
typename TextT = Aws::String>
65 template<
typename TerminologyNamesT = Aws::Vector<Aws::String>>
66 void SetTerminologyNames(TerminologyNamesT&& value) { m_terminologyNamesHasBeenSet =
true; m_terminologyNames = std::forward<TerminologyNamesT>(value); }
67 template<
typename TerminologyNamesT = Aws::Vector<Aws::String>>
69 template<
typename TerminologyNamesT = Aws::String>
90 template<
typename SourceLanguageCodeT = Aws::String>
91 void SetSourceLanguageCode(SourceLanguageCodeT&& value) { m_sourceLanguageCodeHasBeenSet =
true; m_sourceLanguageCode = std::forward<SourceLanguageCodeT>(value); }
92 template<
typename SourceLanguageCodeT = Aws::String>
105 template<
typename TargetLanguageCodeT = Aws::String>
106 void SetTargetLanguageCode(TargetLanguageCodeT&& value) { m_targetLanguageCodeHasBeenSet =
true; m_targetLanguageCode = std::forward<TargetLanguageCodeT>(value); }
107 template<
typename TargetLanguageCodeT = Aws::String>
121 template<
typename SettingsT = TranslationSettings>
122 void SetSettings(SettingsT&& value) { m_settingsHasBeenSet =
true; m_settings = std::forward<SettingsT>(value); }
123 template<
typename SettingsT = TranslationSettings>
129 bool m_textHasBeenSet =
false;
132 bool m_terminologyNamesHasBeenSet =
false;
135 bool m_sourceLanguageCodeHasBeenSet =
false;
138 bool m_targetLanguageCodeHasBeenSet =
false;
141 bool m_settingsHasBeenSet =
false;
void SetSourceLanguageCode(SourceLanguageCodeT &&value)
bool TerminologyNamesHasBeenSet() const
AWS_TRANSLATE_API TranslateTextRequest()=default
bool SourceLanguageCodeHasBeenSet() const
bool SettingsHasBeenSet() const
void SetSettings(SettingsT &&value)
AWS_TRANSLATE_API Aws::String SerializePayload() const override
const Aws::String & GetText() const
virtual const char * GetServiceRequestName() const override
TranslateTextRequest & AddTerminologyNames(TerminologyNamesT &&value)
const Aws::Vector< Aws::String > & GetTerminologyNames() const
TranslateTextRequest & WithTerminologyNames(TerminologyNamesT &&value)
const TranslationSettings & GetSettings() const
TranslateTextRequest & WithText(TextT &&value)
const Aws::String & GetTargetLanguageCode() const
bool TextHasBeenSet() const
const Aws::String & GetSourceLanguageCode() const
void SetTerminologyNames(TerminologyNamesT &&value)
TranslateTextRequest & WithSourceLanguageCode(SourceLanguageCodeT &&value)
void SetText(TextT &&value)
bool TargetLanguageCodeHasBeenSet() const
AWS_TRANSLATE_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
void SetTargetLanguageCode(TargetLanguageCodeT &&value)
TranslateTextRequest & WithTargetLanguageCode(TargetLanguageCodeT &&value)
TranslateTextRequest & WithSettings(SettingsT &&value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector