7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/lexv2-models/LexModelsV2_EXPORTS.h>
9#include <aws/lexv2-models/model/VoiceEngine.h>
20namespace LexModelsV2 {
51 m_engineHasBeenSet =
true;
66 template <
typename VoiceIdT = Aws::String>
68 m_voiceIdHasBeenSet =
true;
69 m_voiceId = std::forward<VoiceIdT>(value);
71 template <
typename VoiceIdT = Aws::String>
81 bool m_engineHasBeenSet =
false;
82 bool m_voiceIdHasBeenSet =
false;
AWS_LEXMODELSV2_API VoiceSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetEngine(VoiceEngine value)
AWS_LEXMODELSV2_API VoiceSettings()=default
VoiceSettings & WithVoiceId(VoiceIdT &&value)
const Aws::String & GetVoiceId() const
VoiceSettings & WithEngine(VoiceEngine value)
bool VoiceIdHasBeenSet() const
bool EngineHasBeenSet() const
AWS_LEXMODELSV2_API VoiceSettings(Aws::Utils::Json::JsonView jsonValue)
VoiceEngine GetEngine() const
void SetVoiceId(VoiceIdT &&value)
AWS_LEXMODELSV2_API Aws::Utils::Json::JsonValue Jsonize() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue