7#include <aws/iotwireless/IoTWireless_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/iotwireless/model/Beaconing.h>
50 inline void SetGatewayEui(
const char* value) { m_gatewayEuiHasBeenSet =
true; m_gatewayEui.assign(value); }
64 inline void SetRfRegion(
const char* value) { m_rfRegionHasBeenSet =
true; m_rfRegion.assign(value); }
125 inline void SetMaxEirp(
double value) { m_maxEirpHasBeenSet =
true; m_maxEirp = value; }
131 bool m_gatewayEuiHasBeenSet =
false;
134 bool m_rfRegionHasBeenSet =
false;
137 bool m_joinEuiFiltersHasBeenSet =
false;
140 bool m_netIdFiltersHasBeenSet =
false;
143 bool m_subBandsHasBeenSet =
false;
146 bool m_beaconingHasBeenSet =
false;
149 bool m_maxEirpHasBeenSet =
false;
bool SubBandsHasBeenSet() const
const Aws::Vector< int > & GetSubBands() const
void SetSubBands(const Aws::Vector< int > &value)
const Aws::String & GetGatewayEui() const
void SetNetIdFilters(Aws::Vector< Aws::String > &&value)
LoRaWANGateway & WithNetIdFilters(const Aws::Vector< Aws::String > &value)
LoRaWANGateway & WithRfRegion(const Aws::String &value)
void SetSubBands(Aws::Vector< int > &&value)
void SetRfRegion(const char *value)
LoRaWANGateway & WithBeaconing(const Beaconing &value)
LoRaWANGateway & WithJoinEuiFilters(const Aws::Vector< Aws::Vector< Aws::String > > &value)
bool NetIdFiltersHasBeenSet() const
LoRaWANGateway & AddJoinEuiFilters(Aws::Vector< Aws::String > &&value)
void SetBeaconing(const Beaconing &value)
AWS_IOTWIRELESS_API Aws::Utils::Json::JsonValue Jsonize() const
LoRaWANGateway & AddJoinEuiFilters(const Aws::Vector< Aws::String > &value)
LoRaWANGateway & AddSubBands(int value)
void SetRfRegion(const Aws::String &value)
void SetGatewayEui(Aws::String &&value)
LoRaWANGateway & AddNetIdFilters(const Aws::String &value)
LoRaWANGateway & WithGatewayEui(const char *value)
LoRaWANGateway & WithBeaconing(Beaconing &&value)
bool GatewayEuiHasBeenSet() const
const Aws::Vector< Aws::String > & GetNetIdFilters() const
void SetJoinEuiFilters(Aws::Vector< Aws::Vector< Aws::String > > &&value)
LoRaWANGateway & WithRfRegion(Aws::String &&value)
void SetJoinEuiFilters(const Aws::Vector< Aws::Vector< Aws::String > > &value)
bool RfRegionHasBeenSet() const
LoRaWANGateway & WithGatewayEui(Aws::String &&value)
double GetMaxEirp() const
void SetMaxEirp(double value)
AWS_IOTWIRELESS_API LoRaWANGateway(Aws::Utils::Json::JsonView jsonValue)
AWS_IOTWIRELESS_API LoRaWANGateway()
const Beaconing & GetBeaconing() const
LoRaWANGateway & WithMaxEirp(double value)
void SetGatewayEui(const char *value)
void SetNetIdFilters(const Aws::Vector< Aws::String > &value)
LoRaWANGateway & AddNetIdFilters(Aws::String &&value)
LoRaWANGateway & AddNetIdFilters(const char *value)
void SetBeaconing(Beaconing &&value)
LoRaWANGateway & WithJoinEuiFilters(Aws::Vector< Aws::Vector< Aws::String > > &&value)
const Aws::String & GetRfRegion() const
bool JoinEuiFiltersHasBeenSet() const
LoRaWANGateway & WithRfRegion(const char *value)
LoRaWANGateway & WithSubBands(const Aws::Vector< int > &value)
LoRaWANGateway & WithGatewayEui(const Aws::String &value)
LoRaWANGateway & WithSubBands(Aws::Vector< int > &&value)
void SetGatewayEui(const Aws::String &value)
const Aws::Vector< Aws::Vector< Aws::String > > & GetJoinEuiFilters() const
AWS_IOTWIRELESS_API LoRaWANGateway & operator=(Aws::Utils::Json::JsonView jsonValue)
LoRaWANGateway & WithNetIdFilters(Aws::Vector< Aws::String > &&value)
bool MaxEirpHasBeenSet() const
bool BeaconingHasBeenSet() const
void SetRfRegion(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue