7#include <aws/lex-models/LexModelBuildingService_EXPORTS.h>
8#include <aws/lex-models/model/Prompt.h>
9#include <aws/lex-models/model/Statement.h>
20namespace LexModelBuildingService {
44 template <
typename PromptT = Prompt>
46 m_promptHasBeenSet =
true;
47 m_prompt = std::forward<PromptT>(value);
49 template <
typename PromptT = Prompt>
64 template <
typename RejectionStatementT = Statement>
66 m_rejectionStatementHasBeenSet =
true;
67 m_rejectionStatement = std::forward<RejectionStatementT>(value);
69 template <
typename RejectionStatementT = Statement>
79 bool m_promptHasBeenSet =
false;
80 bool m_rejectionStatementHasBeenSet =
false;
FollowUpPrompt & WithRejectionStatement(RejectionStatementT &&value)
const Prompt & GetPrompt() const
AWS_LEXMODELBUILDINGSERVICE_API FollowUpPrompt(Aws::Utils::Json::JsonView jsonValue)
FollowUpPrompt & WithPrompt(PromptT &&value)
AWS_LEXMODELBUILDINGSERVICE_API FollowUpPrompt & operator=(Aws::Utils::Json::JsonView jsonValue)
bool RejectionStatementHasBeenSet() const
void SetPrompt(PromptT &&value)
void SetRejectionStatement(RejectionStatementT &&value)
const Statement & GetRejectionStatement() const
bool PromptHasBeenSet() const
AWS_LEXMODELBUILDINGSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_LEXMODELBUILDINGSERVICE_API FollowUpPrompt()=default
Aws::Utils::Json::JsonValue JsonValue