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 inline void SetPrompt(
const Prompt& value) { m_promptHasBeenSet =
true; m_prompt = value; }
51 inline void SetPrompt(
Prompt&& value) { m_promptHasBeenSet =
true; m_prompt = std::move(value); }
72 bool m_promptHasBeenSet =
false;
75 bool m_rejectionStatementHasBeenSet =
false;
const Prompt & GetPrompt() const
AWS_LEXMODELBUILDINGSERVICE_API FollowUpPrompt(Aws::Utils::Json::JsonView jsonValue)
void SetRejectionStatement(Statement &&value)
AWS_LEXMODELBUILDINGSERVICE_API FollowUpPrompt()
FollowUpPrompt & WithRejectionStatement(Statement &&value)
FollowUpPrompt & WithPrompt(const Prompt &value)
FollowUpPrompt & WithPrompt(Prompt &&value)
void SetPrompt(Prompt &&value)
AWS_LEXMODELBUILDINGSERVICE_API FollowUpPrompt & operator=(Aws::Utils::Json::JsonView jsonValue)
bool RejectionStatementHasBeenSet() const
void SetPrompt(const Prompt &value)
FollowUpPrompt & WithRejectionStatement(const Statement &value)
const Statement & GetRejectionStatement() const
void SetRejectionStatement(const Statement &value)
bool PromptHasBeenSet() const
AWS_LEXMODELBUILDINGSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonValue JsonValue