7#include <aws/groundstation/GroundStation_EXPORTS.h>
8#include <aws/groundstation/model/Eirp.h>
9#include <aws/groundstation/model/UplinkSpectrumConfig.h>
20namespace GroundStation {
43 m_transmitDisabledHasBeenSet =
true;
44 m_transmitDisabled = value;
58 template <
typename SpectrumConfigT = UplinkSpectrumConfig>
60 m_spectrumConfigHasBeenSet =
true;
61 m_spectrumConfig = std::forward<SpectrumConfigT>(value);
63 template <
typename SpectrumConfigT = UplinkSpectrumConfig>
76 template <
typename TargetEirpT = Eirp>
78 m_targetEirpHasBeenSet =
true;
79 m_targetEirp = std::forward<TargetEirpT>(value);
81 template <
typename TargetEirpT = Eirp>
88 bool m_transmitDisabled{
false};
89 bool m_transmitDisabledHasBeenSet =
false;
91 UplinkSpectrumConfig m_spectrumConfig;
92 bool m_spectrumConfigHasBeenSet =
false;
95 bool m_targetEirpHasBeenSet =
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