7#include <aws/lexv2-models/LexModelsV2_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/lexv2-models/model/VoiceEngine.h>
51 template<
typename VoiceIdT = Aws::String>
52 void SetVoiceId(VoiceIdT&& value) { m_voiceIdHasBeenSet =
true; m_voiceId = std::forward<VoiceIdT>(value); }
53 template<
typename VoiceIdT = Aws::String>
74 bool m_voiceIdHasBeenSet =
false;
77 bool m_engineHasBeenSet =
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