7#include <aws/lexv2-models/LexModelsV2_EXPORTS.h>
8#include <aws/lexv2-models/model/ResponseSpecification.h>
9#include <aws/lexv2-models/model/DialogState.h>
10#include <aws/lexv2-models/model/ConditionalSpecification.h>
11#include <aws/lexv2-models/model/DialogCodeHookInvocationSetting.h>
88 bool m_initialResponseHasBeenSet =
false;
91 bool m_nextStepHasBeenSet =
false;
94 bool m_conditionalHasBeenSet =
false;
97 bool m_codeHookHasBeenSet =
false;
InitialResponseSetting & WithCodeHook(DialogCodeHookInvocationSetting &&value)
bool ConditionalHasBeenSet() const
const ResponseSpecification & GetInitialResponse() const
const DialogCodeHookInvocationSetting & GetCodeHook() const
InitialResponseSetting & WithNextStep(DialogState &&value)
InitialResponseSetting & WithNextStep(const DialogState &value)
InitialResponseSetting & WithCodeHook(const DialogCodeHookInvocationSetting &value)
void SetCodeHook(DialogCodeHookInvocationSetting &&value)
InitialResponseSetting & WithInitialResponse(const ResponseSpecification &value)
bool InitialResponseHasBeenSet() const
void SetConditional(const ConditionalSpecification &value)
AWS_LEXMODELSV2_API InitialResponseSetting & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetInitialResponse(const ResponseSpecification &value)
void SetInitialResponse(ResponseSpecification &&value)
InitialResponseSetting & WithConditional(const ConditionalSpecification &value)
const DialogState & GetNextStep() const
void SetCodeHook(const DialogCodeHookInvocationSetting &value)
void SetConditional(ConditionalSpecification &&value)
const ConditionalSpecification & GetConditional() const
InitialResponseSetting & WithConditional(ConditionalSpecification &&value)
void SetNextStep(DialogState &&value)
AWS_LEXMODELSV2_API Aws::Utils::Json::JsonValue Jsonize() const
InitialResponseSetting & WithInitialResponse(ResponseSpecification &&value)
void SetNextStep(const DialogState &value)
AWS_LEXMODELSV2_API InitialResponseSetting(Aws::Utils::Json::JsonView jsonValue)
bool NextStepHasBeenSet() const
bool CodeHookHasBeenSet() const
AWS_LEXMODELSV2_API InitialResponseSetting()
Aws::Utils::Json::JsonValue JsonValue