7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/polly/Polly_EXPORTS.h>
11#include <aws/polly/model/Engine.h>
12#include <aws/polly/model/LanguageCode.h>
13#include <aws/polly/model/OutputFormat.h>
14#include <aws/polly/model/SpeechMarkType.h>
15#include <aws/polly/model/TaskStatus.h>
16#include <aws/polly/model/TextType.h>
17#include <aws/polly/model/VoiceId.h>
54 m_engineHasBeenSet =
true;
69 template <
typename TaskIdT = Aws::String>
71 m_taskIdHasBeenSet =
true;
72 m_taskId = std::forward<TaskIdT>(value);
74 template <
typename TaskIdT = Aws::String>
88 m_taskStatusHasBeenSet =
true;
104 template <
typename TaskStatusReasonT = Aws::String>
106 m_taskStatusReasonHasBeenSet =
true;
107 m_taskStatusReason = std::forward<TaskStatusReasonT>(value);
109 template <
typename TaskStatusReasonT = Aws::String>
122 template <
typename OutputUriT = Aws::String>
124 m_outputUriHasBeenSet =
true;
125 m_outputUri = std::forward<OutputUriT>(value);
127 template <
typename OutputUriT = Aws::String>
140 template <
typename CreationTimeT = Aws::Utils::DateTime>
142 m_creationTimeHasBeenSet =
true;
143 m_creationTime = std::forward<CreationTimeT>(value);
145 template <
typename CreationTimeT = Aws::Utils::DateTime>
159 m_requestCharactersHasBeenSet =
true;
160 m_requestCharacters = value;
175 template <
typename SnsTopicArnT = Aws::String>
177 m_snsTopicArnHasBeenSet =
true;
178 m_snsTopicArn = std::forward<SnsTopicArnT>(value);
180 template <
typename SnsTopicArnT = Aws::String>
195 template <
typename LexiconNamesT = Aws::Vector<Aws::String>>
197 m_lexiconNamesHasBeenSet =
true;
198 m_lexiconNames = std::forward<LexiconNamesT>(value);
200 template <
typename LexiconNamesT = Aws::Vector<Aws::String>>
205 template <
typename LexiconNamesT = Aws::String>
207 m_lexiconNamesHasBeenSet =
true;
208 m_lexiconNames.emplace_back(std::forward<LexiconNamesT>(value));
221 m_outputFormatHasBeenSet =
true;
222 m_outputFormat = value;
241 template <
typename SampleRateT = Aws::String>
243 m_sampleRateHasBeenSet =
true;
244 m_sampleRate = std::forward<SampleRateT>(value);
246 template <
typename SampleRateT = Aws::String>
259 template <
typename SpeechMarkTypesT = Aws::Vector<SpeechMarkType>>
261 m_speechMarkTypesHasBeenSet =
true;
262 m_speechMarkTypes = std::forward<SpeechMarkTypesT>(value);
264 template <
typename SpeechMarkTypesT = Aws::Vector<SpeechMarkType>>
270 m_speechMarkTypesHasBeenSet =
true;
271 m_speechMarkTypes.push_back(value);
284 m_textTypeHasBeenSet =
true;
300 m_voiceIdHasBeenSet =
true;
323 m_languageCodeHasBeenSet =
true;
324 m_languageCode = value;
344 int m_requestCharacters{0};
361 bool m_engineHasBeenSet =
false;
362 bool m_taskIdHasBeenSet =
false;
363 bool m_taskStatusHasBeenSet =
false;
364 bool m_taskStatusReasonHasBeenSet =
false;
365 bool m_outputUriHasBeenSet =
false;
366 bool m_creationTimeHasBeenSet =
false;
367 bool m_requestCharactersHasBeenSet =
false;
368 bool m_snsTopicArnHasBeenSet =
false;
369 bool m_lexiconNamesHasBeenSet =
false;
370 bool m_outputFormatHasBeenSet =
false;
371 bool m_sampleRateHasBeenSet =
false;
372 bool m_speechMarkTypesHasBeenSet =
false;
373 bool m_textTypeHasBeenSet =
false;
374 bool m_voiceIdHasBeenSet =
false;
375 bool m_languageCodeHasBeenSet =
false;
SynthesisTask & WithLanguageCode(LanguageCode value)
bool OutputUriHasBeenSet() const
void SetTaskStatus(TaskStatus value)
SynthesisTask & WithSampleRate(SampleRateT &&value)
SynthesisTask & AddLexiconNames(LexiconNamesT &&value)
SynthesisTask & WithTaskId(TaskIdT &&value)
bool LanguageCodeHasBeenSet() const
void SetTaskStatusReason(TaskStatusReasonT &&value)
SynthesisTask & WithOutputUri(OutputUriT &&value)
bool SampleRateHasBeenSet() const
const Aws::String & GetTaskStatusReason() const
bool TaskStatusHasBeenSet() const
const Aws::String & GetOutputUri() const
OutputFormat GetOutputFormat() const
bool EngineHasBeenSet() const
bool TextTypeHasBeenSet() const
bool TaskStatusReasonHasBeenSet() const
bool SnsTopicArnHasBeenSet() const
SynthesisTask & AddSpeechMarkTypes(SpeechMarkType value)
SynthesisTask & WithCreationTime(CreationTimeT &&value)
void SetLexiconNames(LexiconNamesT &&value)
AWS_POLLY_API SynthesisTask()=default
void SetRequestCharacters(int value)
const Aws::Vector< SpeechMarkType > & GetSpeechMarkTypes() const
void SetTaskId(TaskIdT &&value)
AWS_POLLY_API Aws::Utils::Json::JsonValue Jsonize() const
bool OutputFormatHasBeenSet() const
SynthesisTask & WithRequestCharacters(int value)
AWS_POLLY_API SynthesisTask & operator=(Aws::Utils::Json::JsonView jsonValue)
SynthesisTask & WithLexiconNames(LexiconNamesT &&value)
TextType GetTextType() const
SynthesisTask & WithTaskStatusReason(TaskStatusReasonT &&value)
AWS_POLLY_API SynthesisTask(Aws::Utils::Json::JsonView jsonValue)
SynthesisTask & WithTaskStatus(TaskStatus value)
SynthesisTask & WithEngine(Engine value)
const Aws::String & GetSampleRate() const
bool SpeechMarkTypesHasBeenSet() const
const Aws::String & GetSnsTopicArn() const
void SetCreationTime(CreationTimeT &&value)
void SetVoiceId(VoiceId value)
void SetSpeechMarkTypes(SpeechMarkTypesT &&value)
TaskStatus GetTaskStatus() const
LanguageCode GetLanguageCode() const
SynthesisTask & WithTextType(TextType value)
VoiceId GetVoiceId() const
const Aws::Utils::DateTime & GetCreationTime() const
bool VoiceIdHasBeenSet() const
SynthesisTask & WithVoiceId(VoiceId value)
void SetSampleRate(SampleRateT &&value)
bool LexiconNamesHasBeenSet() const
void SetSnsTopicArn(SnsTopicArnT &&value)
void SetOutputFormat(OutputFormat value)
const Aws::Vector< Aws::String > & GetLexiconNames() const
const Aws::String & GetTaskId() const
void SetTextType(TextType value)
bool TaskIdHasBeenSet() const
SynthesisTask & WithSnsTopicArn(SnsTopicArnT &&value)
void SetOutputUri(OutputUriT &&value)
void SetEngine(Engine value)
int GetRequestCharacters() const
void SetLanguageCode(LanguageCode value)
SynthesisTask & WithOutputFormat(OutputFormat value)
SynthesisTask & WithSpeechMarkTypes(SpeechMarkTypesT &&value)
bool CreationTimeHasBeenSet() const
bool RequestCharactersHasBeenSet() 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