7#include <aws/groundstation/GroundStation_EXPORTS.h>
8#include <aws/groundstation/model/Frequency.h>
9#include <aws/groundstation/model/FrequencyBandwidth.h>
10#include <aws/groundstation/model/Polarization.h>
21namespace GroundStation {
45 template <
typename CenterFrequencyT = Frequency>
47 m_centerFrequencyHasBeenSet =
true;
48 m_centerFrequency = std::forward<CenterFrequencyT>(value);
50 template <
typename CenterFrequencyT = Frequency>
69 template <
typename Bandw
idthT = FrequencyBandw
idth>
71 m_bandwidthHasBeenSet =
true;
72 m_bandwidth = std::forward<BandwidthT>(value);
74 template <
typename Bandw
idthT = FrequencyBandw
idth>
90 m_polarizationHasBeenSet =
true;
91 m_polarization = value;
104 bool m_centerFrequencyHasBeenSet =
false;
105 bool m_bandwidthHasBeenSet =
false;
106 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