7#include <aws/appsync/AppSync_EXPORTS.h>
8#include <aws/appsync/model/HandlerConfig.h>
41 template <
typename OnPublishT = HandlerConfig>
43 m_onPublishHasBeenSet =
true;
44 m_onPublish = std::forward<OnPublishT>(value);
46 template <
typename OnPublishT = HandlerConfig>
59 template <
typename OnSubscribeT = HandlerConfig>
61 m_onSubscribeHasBeenSet =
true;
62 m_onSubscribe = std::forward<OnSubscribeT>(value);
64 template <
typename OnSubscribeT = HandlerConfig>
74 bool m_onPublishHasBeenSet =
false;
75 bool m_onSubscribeHasBeenSet =
false;
const HandlerConfig & GetOnPublish() const
HandlerConfigs & WithOnPublish(OnPublishT &&value)
void SetOnSubscribe(OnSubscribeT &&value)
AWS_APPSYNC_API HandlerConfigs(Aws::Utils::Json::JsonView jsonValue)
AWS_APPSYNC_API HandlerConfigs()=default
AWS_APPSYNC_API HandlerConfigs & operator=(Aws::Utils::Json::JsonView jsonValue)
bool OnPublishHasBeenSet() const
AWS_APPSYNC_API Aws::Utils::Json::JsonValue Jsonize() const
HandlerConfigs & WithOnSubscribe(OnSubscribeT &&value)
const HandlerConfig & GetOnSubscribe() const
bool OnSubscribeHasBeenSet() const
void SetOnPublish(OnPublishT &&value)
Aws::Utils::Json::JsonValue JsonValue