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(
const Engine& value) { m_engineHasBeenSet =
true; m_engine = value; }
60 inline void SetEngine(
Engine&& value) { m_engineHasBeenSet =
true; m_engine = std::move(value); }
73 inline void SetTaskId(
const char* value) { m_taskIdHasBeenSet =
true; m_taskId.assign(value); }
100 inline void SetTaskStatusReason(
const char* value) { m_taskStatusReasonHasBeenSet =
true; m_taskStatusReason.assign(value); }
114 inline void SetOutputUri(
const char* value) { m_outputUriHasBeenSet =
true; m_outputUri.assign(value); }
138 inline void SetRequestCharacters(
int value) { m_requestCharactersHasBeenSet =
true; m_requestCharacters = value; }
151 inline void SetSnsTopicArn(
const char* value) { m_snsTopicArnHasBeenSet =
true; m_snsTopicArn.assign(value); }
200 inline void SetSampleRate(
const char* value) { m_sampleRateHasBeenSet =
true; m_sampleRate.assign(value); }
240 inline void SetVoiceId(
VoiceId&& value) { m_voiceIdHasBeenSet =
true; m_voiceId = std::move(value); }
266 bool m_engineHasBeenSet =
false;
269 bool m_taskIdHasBeenSet =
false;
272 bool m_taskStatusHasBeenSet =
false;
275 bool m_taskStatusReasonHasBeenSet =
false;
278 bool m_outputUriHasBeenSet =
false;
281 bool m_creationTimeHasBeenSet =
false;
283 int m_requestCharacters;
284 bool m_requestCharactersHasBeenSet =
false;
287 bool m_snsTopicArnHasBeenSet =
false;
290 bool m_lexiconNamesHasBeenSet =
false;
293 bool m_outputFormatHasBeenSet =
false;
296 bool m_sampleRateHasBeenSet =
false;
299 bool m_speechMarkTypesHasBeenSet =
false;
302 bool m_textTypeHasBeenSet =
false;
305 bool m_voiceIdHasBeenSet =
false;
308 bool m_languageCodeHasBeenSet =
false;
void SetSpeechMarkTypes(Aws::Vector< SpeechMarkType > &&value)
bool OutputUriHasBeenSet() const
SynthesisTask & WithTaskStatusReason(const Aws::String &value)
void SetTaskStatus(TaskStatus &&value)
SynthesisTask & WithTaskStatus(const TaskStatus &value)
const OutputFormat & GetOutputFormat() const
SynthesisTask & AddLexiconNames(const char *value)
SynthesisTask & WithCreationTime(Aws::Utils::DateTime &&value)
bool LanguageCodeHasBeenSet() const
SynthesisTask & WithSampleRate(const Aws::String &value)
bool SampleRateHasBeenSet() const
const Aws::String & GetTaskStatusReason() const
void SetTaskStatusReason(const char *value)
SynthesisTask & WithOutputFormat(OutputFormat &&value)
bool TaskStatusHasBeenSet() const
void SetTaskId(const Aws::String &value)
void SetVoiceId(const VoiceId &value)
SynthesisTask & WithLexiconNames(const Aws::Vector< Aws::String > &value)
const Aws::String & GetOutputUri() const
bool EngineHasBeenSet() const
void SetOutputUri(const Aws::String &value)
SynthesisTask & WithTaskId(const Aws::String &value)
bool TextTypeHasBeenSet() const
void SetTaskStatusReason(const Aws::String &value)
bool TaskStatusReasonHasBeenSet() const
bool SnsTopicArnHasBeenSet() const
void SetTaskStatusReason(Aws::String &&value)
void SetLexiconNames(Aws::Vector< Aws::String > &&value)
void SetSnsTopicArn(const Aws::String &value)
SynthesisTask & WithLexiconNames(Aws::Vector< Aws::String > &&value)
SynthesisTask & WithOutputUri(const Aws::String &value)
const VoiceId & GetVoiceId() const
void SetSnsTopicArn(const char *value)
void SetSampleRate(const Aws::String &value)
void SetRequestCharacters(int value)
const Engine & GetEngine() const
SynthesisTask & WithSampleRate(Aws::String &&value)
const Aws::Vector< SpeechMarkType > & GetSpeechMarkTypes() const
SynthesisTask & WithEngine(Engine &&value)
SynthesisTask & WithTaskStatus(TaskStatus &&value)
void SetEngine(const Engine &value)
AWS_POLLY_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_POLLY_API SynthesisTask()
bool OutputFormatHasBeenSet() const
SynthesisTask & WithTaskId(Aws::String &&value)
SynthesisTask & WithSnsTopicArn(Aws::String &&value)
SynthesisTask & WithSpeechMarkTypes(Aws::Vector< SpeechMarkType > &&value)
SynthesisTask & WithRequestCharacters(int value)
AWS_POLLY_API SynthesisTask & operator=(Aws::Utils::Json::JsonView jsonValue)
SynthesisTask & WithOutputFormat(const OutputFormat &value)
void SetCreationTime(Aws::Utils::DateTime &&value)
AWS_POLLY_API SynthesisTask(Aws::Utils::Json::JsonView jsonValue)
SynthesisTask & WithOutputUri(const char *value)
const Aws::String & GetSampleRate() const
void SetOutputFormat(const OutputFormat &value)
bool SpeechMarkTypesHasBeenSet() const
SynthesisTask & WithSampleRate(const char *value)
const Aws::String & GetSnsTopicArn() const
void SetSampleRate(Aws::String &&value)
const TaskStatus & GetTaskStatus() const
void SetSpeechMarkTypes(const Aws::Vector< SpeechMarkType > &value)
SynthesisTask & WithCreationTime(const Aws::Utils::DateTime &value)
SynthesisTask & WithOutputUri(Aws::String &&value)
const Aws::Utils::DateTime & GetCreationTime() const
bool VoiceIdHasBeenSet() const
void SetEngine(Engine &&value)
void SetOutputUri(const char *value)
void SetTextType(const TextType &value)
void SetSnsTopicArn(Aws::String &&value)
SynthesisTask & AddSpeechMarkTypes(const SpeechMarkType &value)
bool LexiconNamesHasBeenSet() const
SynthesisTask & WithTextType(TextType &&value)
void SetVoiceId(VoiceId &&value)
SynthesisTask & AddSpeechMarkTypes(SpeechMarkType &&value)
void SetSampleRate(const char *value)
const Aws::Vector< Aws::String > & GetLexiconNames() const
SynthesisTask & WithSnsTopicArn(const Aws::String &value)
SynthesisTask & WithLanguageCode(const LanguageCode &value)
const LanguageCode & GetLanguageCode() const
SynthesisTask & WithTaskStatusReason(const char *value)
SynthesisTask & WithSnsTopicArn(const char *value)
SynthesisTask & AddLexiconNames(const Aws::String &value)
void SetLexiconNames(const Aws::Vector< Aws::String > &value)
SynthesisTask & AddLexiconNames(Aws::String &&value)
SynthesisTask & WithSpeechMarkTypes(const Aws::Vector< SpeechMarkType > &value)
void SetOutputFormat(OutputFormat &&value)
const Aws::String & GetTaskId() const
void SetLanguageCode(LanguageCode &&value)
SynthesisTask & WithTextType(const TextType &value)
void SetLanguageCode(const LanguageCode &value)
void SetTextType(TextType &&value)
bool TaskIdHasBeenSet() const
SynthesisTask & WithTaskId(const char *value)
void SetTaskStatus(const TaskStatus &value)
void SetTaskId(Aws::String &&value)
const TextType & GetTextType() const
SynthesisTask & WithVoiceId(VoiceId &&value)
int GetRequestCharacters() const
SynthesisTask & WithVoiceId(const VoiceId &value)
SynthesisTask & WithEngine(const Engine &value)
SynthesisTask & WithTaskStatusReason(Aws::String &&value)
void SetCreationTime(const Aws::Utils::DateTime &value)
void SetOutputUri(Aws::String &&value)
void SetTaskId(const char *value)
bool CreationTimeHasBeenSet() const
bool RequestCharactersHasBeenSet() const
SynthesisTask & WithLanguageCode(LanguageCode &&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