7#include <aws/groundstation/GroundStation_EXPORTS.h>
8#include <aws/groundstation/model/UplinkSpectrumConfig.h>
9#include <aws/groundstation/model/Eirp.h>
22namespace GroundStation
60 inline void SetTargetEirp(
const Eirp& value) { m_targetEirpHasBeenSet =
true; m_targetEirp = value; }
61 inline void SetTargetEirp(
Eirp&& value) { m_targetEirpHasBeenSet =
true; m_targetEirp = std::move(value); }
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;
84 bool m_transmitDisabledHasBeenSet =
false;
AntennaUplinkConfig & WithSpectrumConfig(const UplinkSpectrumConfig &value)
AntennaUplinkConfig & WithTransmitDisabled(bool value)
AntennaUplinkConfig & WithTargetEirp(const Eirp &value)
AWS_GROUNDSTATION_API AntennaUplinkConfig(Aws::Utils::Json::JsonView jsonValue)
AWS_GROUNDSTATION_API AntennaUplinkConfig()
void SetTargetEirp(const Eirp &value)
AntennaUplinkConfig & WithSpectrumConfig(UplinkSpectrumConfig &&value)
const UplinkSpectrumConfig & GetSpectrumConfig() const
AntennaUplinkConfig & WithTargetEirp(Eirp &&value)
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(UplinkSpectrumConfig &&value)
void SetTransmitDisabled(bool value)
void SetTargetEirp(Eirp &&value)
void SetSpectrumConfig(const UplinkSpectrumConfig &value)
const Eirp & GetTargetEirp() const
bool TransmitDisabledHasBeenSet() const
bool TargetEirpHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue