7#include <aws/rolesanywhere/RolesAnywhere_EXPORTS.h>
8#include <aws/rolesanywhere/model/NotificationChannel.h>
9#include <aws/rolesanywhere/model/NotificationEvent.h>
22namespace RolesAnywhere
68 bool m_channelHasBeenSet =
false;
71 bool m_eventHasBeenSet =
false;
const NotificationChannel & GetChannel() const
void SetChannel(NotificationChannel &&value)
NotificationSettingKey & WithEvent(NotificationEvent &&value)
const NotificationEvent & GetEvent() const
AWS_ROLESANYWHERE_API NotificationSettingKey & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetChannel(const NotificationChannel &value)
NotificationSettingKey & WithEvent(const NotificationEvent &value)
void SetEvent(const NotificationEvent &value)
AWS_ROLESANYWHERE_API NotificationSettingKey(Aws::Utils::Json::JsonView jsonValue)
AWS_ROLESANYWHERE_API Aws::Utils::Json::JsonValue Jsonize() const
NotificationSettingKey & WithChannel(NotificationChannel &&value)
NotificationSettingKey & WithChannel(const NotificationChannel &value)
AWS_ROLESANYWHERE_API NotificationSettingKey()
bool EventHasBeenSet() const
bool ChannelHasBeenSet() const
void SetEvent(NotificationEvent &&value)
Aws::Utils::Json::JsonValue JsonValue