7#include <aws/lexv2-models/LexModelsV2_EXPORTS.h>
8#include <aws/lexv2-models/model/AllowedInputTypes.h>
9#include <aws/lexv2-models/model/AudioAndDTMFInputSpecification.h>
10#include <aws/lexv2-models/model/TextInputSpecification.h>
49 inline void SetAllowInterrupt(
bool value) { m_allowInterruptHasBeenSet =
true; m_allowInterrupt = value; }
90 bool m_allowInterrupt;
91 bool m_allowInterruptHasBeenSet =
false;
94 bool m_allowedInputTypesHasBeenSet =
false;
97 bool m_audioAndDTMFInputSpecificationHasBeenSet =
false;
100 bool m_textInputSpecificationHasBeenSet =
false;
PromptAttemptSpecification & WithTextInputSpecification(TextInputSpecification &&value)
bool AudioAndDTMFInputSpecificationHasBeenSet() const
void SetTextInputSpecification(TextInputSpecification &&value)
PromptAttemptSpecification & WithAllowInterrupt(bool value)
const TextInputSpecification & GetTextInputSpecification() const
void SetAudioAndDTMFInputSpecification(const AudioAndDTMFInputSpecification &value)
void SetAllowInterrupt(bool value)
PromptAttemptSpecification & WithAudioAndDTMFInputSpecification(const AudioAndDTMFInputSpecification &value)
AWS_LEXMODELSV2_API Aws::Utils::Json::JsonValue Jsonize() const
const AudioAndDTMFInputSpecification & GetAudioAndDTMFInputSpecification() const
void SetAllowedInputTypes(AllowedInputTypes &&value)
void SetAudioAndDTMFInputSpecification(AudioAndDTMFInputSpecification &&value)
bool AllowInterruptHasBeenSet() const
void SetTextInputSpecification(const TextInputSpecification &value)
PromptAttemptSpecification & WithAllowedInputTypes(AllowedInputTypes &&value)
void SetAllowedInputTypes(const AllowedInputTypes &value)
AWS_LEXMODELSV2_API PromptAttemptSpecification & operator=(Aws::Utils::Json::JsonView jsonValue)
PromptAttemptSpecification & WithTextInputSpecification(const TextInputSpecification &value)
const AllowedInputTypes & GetAllowedInputTypes() const
bool AllowedInputTypesHasBeenSet() const
PromptAttemptSpecification & WithAllowedInputTypes(const AllowedInputTypes &value)
bool GetAllowInterrupt() const
AWS_LEXMODELSV2_API PromptAttemptSpecification()
PromptAttemptSpecification & WithAudioAndDTMFInputSpecification(AudioAndDTMFInputSpecification &&value)
bool TextInputSpecificationHasBeenSet() const
AWS_LEXMODELSV2_API PromptAttemptSpecification(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue