7#include <aws/lexv2-models/LexModelsV2_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
46 inline void SetMaxLength(
int value) { m_maxLengthHasBeenSet =
true; m_maxLength = value; }
57 inline void SetEndTimeoutMs(
int value) { m_endTimeoutMsHasBeenSet =
true; m_endTimeoutMs = value; }
68 template<
typename DeletionCharacterT = Aws::String>
69 void SetDeletionCharacter(DeletionCharacterT&& value) { m_deletionCharacterHasBeenSet =
true; m_deletionCharacter = std::forward<DeletionCharacterT>(value); }
70 template<
typename DeletionCharacterT = Aws::String>
81 template<
typename EndCharacterT = Aws::String>
82 void SetEndCharacter(EndCharacterT&& value) { m_endCharacterHasBeenSet =
true; m_endCharacter = std::forward<EndCharacterT>(value); }
83 template<
typename EndCharacterT = Aws::String>
89 bool m_maxLengthHasBeenSet =
false;
91 int m_endTimeoutMs{0};
92 bool m_endTimeoutMsHasBeenSet =
false;
95 bool m_deletionCharacterHasBeenSet =
false;
98 bool m_endCharacterHasBeenSet =
false;
void SetDeletionCharacter(DeletionCharacterT &&value)
AWS_LEXMODELSV2_API DTMFSpecification(Aws::Utils::Json::JsonView jsonValue)
int GetEndTimeoutMs() const
const Aws::String & GetEndCharacter() const
AWS_LEXMODELSV2_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetDeletionCharacter() const
AWS_LEXMODELSV2_API DTMFSpecification & operator=(Aws::Utils::Json::JsonView jsonValue)
DTMFSpecification & WithDeletionCharacter(DeletionCharacterT &&value)
DTMFSpecification & WithMaxLength(int value)
bool DeletionCharacterHasBeenSet() const
bool EndTimeoutMsHasBeenSet() const
AWS_LEXMODELSV2_API DTMFSpecification()=default
void SetMaxLength(int value)
void SetEndTimeoutMs(int value)
DTMFSpecification & WithEndCharacter(EndCharacterT &&value)
bool EndCharacterHasBeenSet() const
void SetEndCharacter(EndCharacterT &&value)
bool MaxLengthHasBeenSet() const
DTMFSpecification & WithEndTimeoutMs(int value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue