7#include <aws/lex-models/LexModelBuildingService_EXPORTS.h>
8#include <aws/lex-models/model/FulfillmentActivityType.h>
9#include <aws/lex-models/model/CodeHook.h>
22namespace LexModelBuildingService
74 inline void SetCodeHook(
CodeHook&& value) { m_codeHookHasBeenSet =
true; m_codeHook = std::move(value); }
81 bool m_typeHasBeenSet =
false;
84 bool m_codeHookHasBeenSet =
false;
AWS_LEXMODELBUILDINGSERVICE_API FulfillmentActivity(Aws::Utils::Json::JsonView jsonValue)
void SetType(const FulfillmentActivityType &value)
bool CodeHookHasBeenSet() const
AWS_LEXMODELBUILDINGSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
FulfillmentActivity & WithCodeHook(const CodeHook &value)
void SetCodeHook(CodeHook &&value)
FulfillmentActivity & WithCodeHook(CodeHook &&value)
AWS_LEXMODELBUILDINGSERVICE_API FulfillmentActivity & operator=(Aws::Utils::Json::JsonView jsonValue)
const CodeHook & GetCodeHook() const
void SetCodeHook(const CodeHook &value)
bool TypeHasBeenSet() const
AWS_LEXMODELBUILDINGSERVICE_API FulfillmentActivity()
void SetType(FulfillmentActivityType &&value)
FulfillmentActivity & WithType(const FulfillmentActivityType &value)
FulfillmentActivity & WithType(FulfillmentActivityType &&value)
const FulfillmentActivityType & GetType() const
Aws::Utils::Json::JsonValue JsonValue