7#include <aws/iotwireless/IoTWireless_EXPORTS.h>
8#include <aws/iotwireless/model/DownlinkMode.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/iotwireless/model/GatewayListItem.h>
80 inline void SetTransmissionInterval(
int value) { m_transmissionIntervalHasBeenSet =
true; m_transmissionInterval = value; }
86 bool m_downlinkModeHasBeenSet =
false;
89 bool m_gatewayListHasBeenSet =
false;
91 int m_transmissionInterval;
92 bool m_transmissionIntervalHasBeenSet =
false;
void SetGatewayList(const Aws::Vector< GatewayListItem > &value)
AWS_IOTWIRELESS_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_IOTWIRELESS_API ParticipatingGateways()
void SetGatewayList(Aws::Vector< GatewayListItem > &&value)
ParticipatingGateways & WithGatewayList(const Aws::Vector< GatewayListItem > &value)
bool DownlinkModeHasBeenSet() const
void SetDownlinkMode(const DownlinkMode &value)
void SetTransmissionInterval(int value)
const Aws::Vector< GatewayListItem > & GetGatewayList() const
ParticipatingGateways & AddGatewayList(GatewayListItem &&value)
bool TransmissionIntervalHasBeenSet() const
ParticipatingGateways & WithDownlinkMode(DownlinkMode &&value)
bool GatewayListHasBeenSet() const
AWS_IOTWIRELESS_API ParticipatingGateways & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetDownlinkMode(DownlinkMode &&value)
ParticipatingGateways & WithGatewayList(Aws::Vector< GatewayListItem > &&value)
ParticipatingGateways & AddGatewayList(const GatewayListItem &value)
ParticipatingGateways & WithTransmissionInterval(int value)
AWS_IOTWIRELESS_API ParticipatingGateways(Aws::Utils::Json::JsonView jsonValue)
const DownlinkMode & GetDownlinkMode() const
ParticipatingGateways & WithDownlinkMode(const DownlinkMode &value)
int GetTransmissionInterval() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue