7#include <aws/iotwireless/IoTWireless_EXPORTS.h>
8#include <aws/iotwireless/model/DeviceRegistrationStateEventConfiguration.h>
9#include <aws/iotwireless/model/ProximityEventConfiguration.h>
10#include <aws/iotwireless/model/JoinEventConfiguration.h>
11#include <aws/iotwireless/model/ConnectionStatusEventConfiguration.h>
12#include <aws/iotwireless/model/MessageDeliveryStatusEventConfiguration.h>
109 bool m_deviceRegistrationStateHasBeenSet =
false;
112 bool m_proximityHasBeenSet =
false;
115 bool m_joinHasBeenSet =
false;
118 bool m_connectionStatusHasBeenSet =
false;
121 bool m_messageDeliveryStatusHasBeenSet =
false;
void SetJoin(const JoinEventConfiguration &value)
void SetMessageDeliveryStatus(MessageDeliveryStatusEventConfiguration &&value)
bool MessageDeliveryStatusHasBeenSet() const
EventNotificationItemConfigurations & WithProximity(ProximityEventConfiguration &&value)
const ProximityEventConfiguration & GetProximity() const
AWS_IOTWIRELESS_API Aws::Utils::Json::JsonValue Jsonize() const
const JoinEventConfiguration & GetJoin() const
EventNotificationItemConfigurations & WithMessageDeliveryStatus(MessageDeliveryStatusEventConfiguration &&value)
void SetMessageDeliveryStatus(const MessageDeliveryStatusEventConfiguration &value)
AWS_IOTWIRELESS_API EventNotificationItemConfigurations(Aws::Utils::Json::JsonView jsonValue)
EventNotificationItemConfigurations & WithMessageDeliveryStatus(const MessageDeliveryStatusEventConfiguration &value)
EventNotificationItemConfigurations & WithConnectionStatus(ConnectionStatusEventConfiguration &&value)
EventNotificationItemConfigurations & WithDeviceRegistrationState(const DeviceRegistrationStateEventConfiguration &value)
bool DeviceRegistrationStateHasBeenSet() const
const DeviceRegistrationStateEventConfiguration & GetDeviceRegistrationState() const
AWS_IOTWIRELESS_API EventNotificationItemConfigurations()
bool ConnectionStatusHasBeenSet() const
const ConnectionStatusEventConfiguration & GetConnectionStatus() const
AWS_IOTWIRELESS_API EventNotificationItemConfigurations & operator=(Aws::Utils::Json::JsonView jsonValue)
EventNotificationItemConfigurations & WithJoin(JoinEventConfiguration &&value)
EventNotificationItemConfigurations & WithJoin(const JoinEventConfiguration &value)
EventNotificationItemConfigurations & WithDeviceRegistrationState(DeviceRegistrationStateEventConfiguration &&value)
void SetConnectionStatus(ConnectionStatusEventConfiguration &&value)
const MessageDeliveryStatusEventConfiguration & GetMessageDeliveryStatus() const
void SetProximity(ProximityEventConfiguration &&value)
void SetDeviceRegistrationState(const DeviceRegistrationStateEventConfiguration &value)
bool JoinHasBeenSet() const
void SetProximity(const ProximityEventConfiguration &value)
void SetConnectionStatus(const ConnectionStatusEventConfiguration &value)
EventNotificationItemConfigurations & WithConnectionStatus(const ConnectionStatusEventConfiguration &value)
void SetDeviceRegistrationState(DeviceRegistrationStateEventConfiguration &&value)
EventNotificationItemConfigurations & WithProximity(const ProximityEventConfiguration &value)
bool ProximityHasBeenSet() const
void SetJoin(JoinEventConfiguration &&value)
Aws::Utils::Json::JsonValue JsonValue