7#include <aws/polly/Polly_EXPORTS.h>
8#include <aws/polly/model/Engine.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/polly/model/TaskStatus.h>
11#include <aws/core/utils/DateTime.h>
12#include <aws/core/utils/memory/stl/AWSVector.h>
13#include <aws/polly/model/OutputFormat.h>
14#include <aws/polly/model/TextType.h>
15#include <aws/polly/model/VoiceId.h>
16#include <aws/polly/model/LanguageCode.h>
17#include <aws/polly/model/SpeechMarkType.h>
59 inline void SetEngine(
Engine value) { m_engineHasBeenSet =
true; m_engine = value; }
69 template<
typename TaskIdT = Aws::String>
70 void SetTaskId(TaskIdT&& value) { m_taskIdHasBeenSet =
true; m_taskId = std::forward<TaskIdT>(value); }
71 template<
typename TaskIdT = Aws::String>
92 template<
typename TaskStatusReasonT = Aws::String>
93 void SetTaskStatusReason(TaskStatusReasonT&& value) { m_taskStatusReasonHasBeenSet =
true; m_taskStatusReason = std::forward<TaskStatusReasonT>(value); }
94 template<
typename TaskStatusReasonT = Aws::String>
104 template<
typename OutputUriT = Aws::String>
105 void SetOutputUri(OutputUriT&& value) { m_outputUriHasBeenSet =
true; m_outputUri = std::forward<OutputUriT>(value); }
106 template<
typename OutputUriT = Aws::String>
116 template<
typename CreationTimeT = Aws::Utils::DateTime>
117 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet =
true; m_creationTime = std::forward<CreationTimeT>(value); }
118 template<
typename CreationTimeT = Aws::Utils::DateTime>
128 inline void SetRequestCharacters(
int value) { m_requestCharactersHasBeenSet =
true; m_requestCharacters = value; }
139 template<
typename SnsTopicArnT = Aws::String>
140 void SetSnsTopicArn(SnsTopicArnT&& value) { m_snsTopicArnHasBeenSet =
true; m_snsTopicArn = std::forward<SnsTopicArnT>(value); }
141 template<
typename SnsTopicArnT = Aws::String>
153 template<
typename LexiconNamesT = Aws::Vector<Aws::String>>
154 void SetLexiconNames(LexiconNamesT&& value) { m_lexiconNamesHasBeenSet =
true; m_lexiconNames = std::forward<LexiconNamesT>(value); }
155 template<
typename LexiconNamesT = Aws::Vector<Aws::String>>
157 template<
typename LexiconNamesT = Aws::String>
158 SynthesisTask&
AddLexiconNames(LexiconNamesT&& value) { m_lexiconNamesHasBeenSet =
true; m_lexiconNames.emplace_back(std::forward<LexiconNamesT>(value));
return *
this; }
183 template<
typename SampleRateT = Aws::String>
184 void SetSampleRate(SampleRateT&& value) { m_sampleRateHasBeenSet =
true; m_sampleRate = std::forward<SampleRateT>(value); }
185 template<
typename SampleRateT = Aws::String>
195 template<
typename SpeechMarkTypesT = Aws::Vector<SpeechMarkType>>
196 void SetSpeechMarkTypes(SpeechMarkTypesT&& value) { m_speechMarkTypesHasBeenSet =
true; m_speechMarkTypes = std::forward<SpeechMarkTypesT>(value); }
197 template<
typename SpeechMarkTypesT = Aws::Vector<SpeechMarkType>>
242 bool m_engineHasBeenSet =
false;
245 bool m_taskIdHasBeenSet =
false;
248 bool m_taskStatusHasBeenSet =
false;
251 bool m_taskStatusReasonHasBeenSet =
false;
254 bool m_outputUriHasBeenSet =
false;
257 bool m_creationTimeHasBeenSet =
false;
259 int m_requestCharacters{0};
260 bool m_requestCharactersHasBeenSet =
false;
263 bool m_snsTopicArnHasBeenSet =
false;
266 bool m_lexiconNamesHasBeenSet =
false;
269 bool m_outputFormatHasBeenSet =
false;
272 bool m_sampleRateHasBeenSet =
false;
275 bool m_speechMarkTypesHasBeenSet =
false;
278 bool m_textTypeHasBeenSet =
false;
281 bool m_voiceIdHasBeenSet =
false;
284 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