7#include <aws/lex-models/LexModelBuildingService_EXPORTS.h>
8#include <aws/lex-models/model/Prompt.h>
9#include <aws/lex-models/model/Statement.h>
22namespace LexModelBuildingService
50 template<
typename PromptT = Prompt>
51 void SetPrompt(PromptT&& value) { m_promptHasBeenSet =
true; m_prompt = std::forward<PromptT>(value); }
52 template<
typename PromptT = Prompt>
64 template<
typename RejectionStatementT = Statement>
65 void SetRejectionStatement(RejectionStatementT&& value) { m_rejectionStatementHasBeenSet =
true; m_rejectionStatement = std::forward<RejectionStatementT>(value); }
66 template<
typename RejectionStatementT = Statement>
72 bool m_promptHasBeenSet =
false;
75 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