7#include <aws/groundstation/GroundStation_EXPORTS.h>
8#include <aws/groundstation/model/UplinkSpectrumConfig.h>
9#include <aws/groundstation/model/Eirp.h>
22namespace GroundStation
48 template<
typename SpectrumConfigT = UplinkSpectrumConfig>
49 void SetSpectrumConfig(SpectrumConfigT&& value) { m_spectrumConfigHasBeenSet =
true; m_spectrumConfig = std::forward<SpectrumConfigT>(value); }
50 template<
typename SpectrumConfigT = UplinkSpectrumConfig>
60 template<
typename TargetEirpT = Eirp>
61 void SetTargetEirp(TargetEirpT&& value) { m_targetEirpHasBeenSet =
true; m_targetEirp = std::forward<TargetEirpT>(value); }
62 template<
typename TargetEirpT = Eirp>
72 inline void SetTransmitDisabled(
bool value) { m_transmitDisabledHasBeenSet =
true; m_transmitDisabled = value; }
78 bool m_spectrumConfigHasBeenSet =
false;
81 bool m_targetEirpHasBeenSet =
false;
83 bool m_transmitDisabled{
false};
84 bool m_transmitDisabledHasBeenSet =
false;
AntennaUplinkConfig & WithTargetEirp(TargetEirpT &&value)
AntennaUplinkConfig & WithTransmitDisabled(bool value)
AWS_GROUNDSTATION_API AntennaUplinkConfig(Aws::Utils::Json::JsonView jsonValue)
AWS_GROUNDSTATION_API AntennaUplinkConfig()=default
AntennaUplinkConfig & WithSpectrumConfig(SpectrumConfigT &&value)
const UplinkSpectrumConfig & GetSpectrumConfig() const
AWS_GROUNDSTATION_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_GROUNDSTATION_API AntennaUplinkConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
bool SpectrumConfigHasBeenSet() const
bool GetTransmitDisabled() const
void SetSpectrumConfig(SpectrumConfigT &&value)
void SetTransmitDisabled(bool value)
const Eirp & GetTargetEirp() const
bool TransmitDisabledHasBeenSet() const
bool TargetEirpHasBeenSet() const
void SetTargetEirp(TargetEirpT &&value)
Aws::Utils::Json::JsonValue JsonValue