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