7#include <aws/appsync/AppSync_EXPORTS.h>
8#include <aws/appsync/model/HandlerConfig.h>
47 template<
typename OnPublishT = HandlerConfig>
48 void SetOnPublish(OnPublishT&& value) { m_onPublishHasBeenSet =
true; m_onPublish = std::forward<OnPublishT>(value); }
49 template<
typename OnPublishT = HandlerConfig>
59 template<
typename OnSubscribeT = HandlerConfig>
60 void SetOnSubscribe(OnSubscribeT&& value) { m_onSubscribeHasBeenSet =
true; m_onSubscribe = std::forward<OnSubscribeT>(value); }
61 template<
typename OnSubscribeT = HandlerConfig>
67 bool m_onPublishHasBeenSet =
false;
70 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