/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Message delivery status event configuration object for enabling and disabling
* relevant topics.See Also:
AWS
* API Reference
Denotes whether the wireless device ID message delivery status event topic is * enabled or disabled.
*/ inline const EventNotificationTopicStatus& GetWirelessDeviceIdEventTopic() const{ return m_wirelessDeviceIdEventTopic; } /** *Denotes whether the wireless device ID message delivery status event topic is * enabled or disabled.
*/ inline bool WirelessDeviceIdEventTopicHasBeenSet() const { return m_wirelessDeviceIdEventTopicHasBeenSet; } /** *Denotes whether the wireless device ID message delivery status event topic is * enabled or disabled.
*/ inline void SetWirelessDeviceIdEventTopic(const EventNotificationTopicStatus& value) { m_wirelessDeviceIdEventTopicHasBeenSet = true; m_wirelessDeviceIdEventTopic = value; } /** *Denotes whether the wireless device ID message delivery status event topic is * enabled or disabled.
*/ inline void SetWirelessDeviceIdEventTopic(EventNotificationTopicStatus&& value) { m_wirelessDeviceIdEventTopicHasBeenSet = true; m_wirelessDeviceIdEventTopic = std::move(value); } /** *Denotes whether the wireless device ID message delivery status event topic is * enabled or disabled.
*/ inline MessageDeliveryStatusEventConfiguration& WithWirelessDeviceIdEventTopic(const EventNotificationTopicStatus& value) { SetWirelessDeviceIdEventTopic(value); return *this;} /** *Denotes whether the wireless device ID message delivery status event topic is * enabled or disabled.
*/ inline MessageDeliveryStatusEventConfiguration& WithWirelessDeviceIdEventTopic(EventNotificationTopicStatus&& value) { SetWirelessDeviceIdEventTopic(std::move(value)); return *this;} private: SidewalkEventNotificationConfigurations m_sidewalk; bool m_sidewalkHasBeenSet = false; EventNotificationTopicStatus m_wirelessDeviceIdEventTopic; bool m_wirelessDeviceIdEventTopicHasBeenSet = false; }; } // namespace Model } // namespace IoTWireless } // namespace Aws