7#include <aws/groundstation/GroundStation_EXPORTS.h>
8#include <aws/groundstation/model/FrequencyBandwidth.h>
9#include <aws/groundstation/model/Frequency.h>
10#include <aws/groundstation/model/Polarization.h>
23namespace GroundStation
55 template<
typename Bandw
idthT = FrequencyBandw
idth>
56 void SetBandwidth(BandwidthT&& value) { m_bandwidthHasBeenSet =
true; m_bandwidth = std::forward<BandwidthT>(value); }
57 template<
typename Bandw
idthT = FrequencyBandw
idth>
69 template<
typename CenterFrequencyT = Frequency>
70 void SetCenterFrequency(CenterFrequencyT&& value) { m_centerFrequencyHasBeenSet =
true; m_centerFrequency = std::forward<CenterFrequencyT>(value); }
71 template<
typename CenterFrequencyT = Frequency>
89 bool m_bandwidthHasBeenSet =
false;
92 bool m_centerFrequencyHasBeenSet =
false;
95 bool m_polarizationHasBeenSet =
false;
void SetPolarization(Polarization value)
AWS_GROUNDSTATION_API SpectrumConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
SpectrumConfig & WithBandwidth(BandwidthT &&value)
bool CenterFrequencyHasBeenSet() const
void SetCenterFrequency(CenterFrequencyT &&value)
AWS_GROUNDSTATION_API Aws::Utils::Json::JsonValue Jsonize() const
Polarization GetPolarization() const
bool BandwidthHasBeenSet() const
void SetBandwidth(BandwidthT &&value)
const FrequencyBandwidth & GetBandwidth() const
SpectrumConfig & WithPolarization(Polarization value)
const Frequency & GetCenterFrequency() const
SpectrumConfig & WithCenterFrequency(CenterFrequencyT &&value)
AWS_GROUNDSTATION_API SpectrumConfig(Aws::Utils::Json::JsonView jsonValue)
bool PolarizationHasBeenSet() const
AWS_GROUNDSTATION_API SpectrumConfig()=default
Aws::Utils::Json::JsonValue JsonValue