/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Object for LoRaWAN connection status resource type event
* configuration.See Also:
AWS
* API Reference
Denotes whether the gateway EUI connection status event topic is enabled or * disabled.
*/ inline const EventNotificationTopicStatus& GetGatewayEuiEventTopic() const{ return m_gatewayEuiEventTopic; } /** *Denotes whether the gateway EUI connection status event topic is enabled or * disabled.
*/ inline bool GatewayEuiEventTopicHasBeenSet() const { return m_gatewayEuiEventTopicHasBeenSet; } /** *Denotes whether the gateway EUI connection status event topic is enabled or * disabled.
*/ inline void SetGatewayEuiEventTopic(const EventNotificationTopicStatus& value) { m_gatewayEuiEventTopicHasBeenSet = true; m_gatewayEuiEventTopic = value; } /** *Denotes whether the gateway EUI connection status event topic is enabled or * disabled.
*/ inline void SetGatewayEuiEventTopic(EventNotificationTopicStatus&& value) { m_gatewayEuiEventTopicHasBeenSet = true; m_gatewayEuiEventTopic = std::move(value); } /** *Denotes whether the gateway EUI connection status event topic is enabled or * disabled.
*/ inline LoRaWANConnectionStatusEventNotificationConfigurations& WithGatewayEuiEventTopic(const EventNotificationTopicStatus& value) { SetGatewayEuiEventTopic(value); return *this;} /** *Denotes whether the gateway EUI connection status event topic is enabled or * disabled.
*/ inline LoRaWANConnectionStatusEventNotificationConfigurations& WithGatewayEuiEventTopic(EventNotificationTopicStatus&& value) { SetGatewayEuiEventTopic(std::move(value)); return *this;} private: EventNotificationTopicStatus m_gatewayEuiEventTopic; bool m_gatewayEuiEventTopicHasBeenSet = false; }; } // namespace Model } // namespace IoTWireless } // namespace Aws