7#include <aws/iotwireless/IoTWireless_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
47 inline void SetDataRate(
int value) { m_dataRateHasBeenSet =
true; m_dataRate = value; }
57 template<
typename FrequenciesT = Aws::Vector<
int>>
58 void SetFrequencies(FrequenciesT&& value) { m_frequenciesHasBeenSet =
true; m_frequencies = std::forward<FrequenciesT>(value); }
59 template<
typename FrequenciesT = Aws::Vector<
int>>
61 inline Beaconing&
AddFrequencies(
int value) { m_frequenciesHasBeenSet =
true; m_frequencies.push_back(value);
return *
this; }
66 bool m_dataRateHasBeenSet =
false;
69 bool m_frequenciesHasBeenSet =
false;
Beaconing & WithDataRate(int value)
AWS_IOTWIRELESS_API Beaconing(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< int > & GetFrequencies() const
void SetDataRate(int value)
AWS_IOTWIRELESS_API Beaconing()=default
void SetFrequencies(FrequenciesT &&value)
bool FrequenciesHasBeenSet() const
Beaconing & WithFrequencies(FrequenciesT &&value)
bool DataRateHasBeenSet() const
AWS_IOTWIRELESS_API Beaconing & operator=(Aws::Utils::Json::JsonView jsonValue)
Beaconing & AddFrequencies(int value)
AWS_IOTWIRELESS_API Aws::Utils::Json::JsonValue Jsonize() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue