7#include <aws/iotwireless/IoTWireless_EXPORTS.h>
8#include <aws/iotwireless/model/EventNotificationTopicStatus.h>
9#include <aws/iotwireless/model/LoRaWANConnectionStatusEventNotificationConfigurations.h>
20namespace IoTWireless {
43 template <
typename LoRaWANT = LoRaWANConnectionStatusEventNotificationConfigurations>
45 m_loRaWANHasBeenSet =
true;
46 m_loRaWAN = std::forward<LoRaWANT>(value);
48 template <
typename LoRaWANT = LoRaWANConnectionStatusEventNotificationConfigurations>
63 m_wirelessGatewayIdEventTopicHasBeenSet =
true;
64 m_wirelessGatewayIdEventTopic = value;
75 bool m_loRaWANHasBeenSet =
false;
76 bool m_wirelessGatewayIdEventTopicHasBeenSet =
false;
const LoRaWANConnectionStatusEventNotificationConfigurations & GetLoRaWAN() const
ConnectionStatusEventConfiguration & WithWirelessGatewayIdEventTopic(EventNotificationTopicStatus value)
AWS_IOTWIRELESS_API ConnectionStatusEventConfiguration()=default
EventNotificationTopicStatus GetWirelessGatewayIdEventTopic() const
void SetLoRaWAN(LoRaWANT &&value)
bool LoRaWANHasBeenSet() const
bool WirelessGatewayIdEventTopicHasBeenSet() const
void SetWirelessGatewayIdEventTopic(EventNotificationTopicStatus value)
AWS_IOTWIRELESS_API Aws::Utils::Json::JsonValue Jsonize() const
ConnectionStatusEventConfiguration & WithLoRaWAN(LoRaWANT &&value)
AWS_IOTWIRELESS_API ConnectionStatusEventConfiguration(Aws::Utils::Json::JsonView jsonValue)
AWS_IOTWIRELESS_API ConnectionStatusEventConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
EventNotificationTopicStatus
Aws::Utils::Json::JsonValue JsonValue