7#include <aws/lex-models/LexModelBuildingService_EXPORTS.h>
8#include <aws/lex-models/model/CodeHook.h>
9#include <aws/lex-models/model/FulfillmentActivityType.h>
20namespace LexModelBuildingService {
56 m_typeHasBeenSet =
true;
71 template <
typename CodeHookT = CodeHook>
73 m_codeHookHasBeenSet =
true;
74 m_codeHook = std::forward<CodeHookT>(value);
76 template <
typename CodeHookT = CodeHook>
86 bool m_typeHasBeenSet =
false;
87 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