7#include <aws/core/utils/memory/stl/AWSVector.h>
8#include <aws/iotwireless/IoTWireless_EXPORTS.h>
19namespace IoTWireless {
42 m_dataRateHasBeenSet =
true;
57 template <
typename FrequenciesT = Aws::Vector<
int>>
59 m_frequenciesHasBeenSet =
true;
60 m_frequencies = std::forward<FrequenciesT>(value);
62 template <
typename FrequenciesT = Aws::Vector<
int>>
68 m_frequenciesHasBeenSet =
true;
69 m_frequencies.push_back(value);
77 bool m_dataRateHasBeenSet =
false;
78 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