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
71 template<
typename CodeHookT = CodeHook>
72 void SetCodeHook(CodeHookT&& value) { m_codeHookHasBeenSet =
true; m_codeHook = std::forward<CodeHookT>(value); }
73 template<
typename CodeHookT = CodeHook>
79 bool m_typeHasBeenSet =
false;
82 bool m_codeHookHasBeenSet =
false;
AWS_LEXMODELBUILDINGSERVICE_API FulfillmentActivity(Aws::Utils::Json::JsonView jsonValue)
FulfillmentActivity & WithCodeHook(CodeHookT &&value)
FulfillmentActivityType GetType() const
bool CodeHookHasBeenSet() const
AWS_LEXMODELBUILDINGSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_LEXMODELBUILDINGSERVICE_API FulfillmentActivity()=default
FulfillmentActivity & WithType(FulfillmentActivityType value)
AWS_LEXMODELBUILDINGSERVICE_API FulfillmentActivity & operator=(Aws::Utils::Json::JsonView jsonValue)
const CodeHook & GetCodeHook() const
void SetType(FulfillmentActivityType value)
bool TypeHasBeenSet() const
void SetCodeHook(CodeHookT &&value)
Aws::Utils::Json::JsonValue JsonValue