7#include <aws/groundstation/GroundStation_EXPORTS.h>
8#include <aws/groundstation/model/DecodeConfig.h>
9#include <aws/groundstation/model/DemodulationConfig.h>
10#include <aws/groundstation/model/SpectrumConfig.h>
21namespace GroundStation {
43 template <
typename SpectrumConfigT = SpectrumConfig>
45 m_spectrumConfigHasBeenSet =
true;
46 m_spectrumConfig = std::forward<SpectrumConfigT>(value);
48 template <
typename SpectrumConfigT = SpectrumConfig>
61 template <
typename DemodulationConfigT = DemodulationConfig>
63 m_demodulationConfigHasBeenSet =
true;
64 m_demodulationConfig = std::forward<DemodulationConfigT>(value);
66 template <
typename DemodulationConfigT = DemodulationConfig>
79 template <
typename DecodeConfigT = DecodeConfig>
81 m_decodeConfigHasBeenSet =
true;
82 m_decodeConfig = std::forward<DecodeConfigT>(value);
84 template <
typename DecodeConfigT = DecodeConfig>
92 bool m_spectrumConfigHasBeenSet =
false;
95 bool m_demodulationConfigHasBeenSet =
false;
98 bool m_decodeConfigHasBeenSet =
false;
AWS_GROUNDSTATION_API Aws::Utils::Json::JsonValue Jsonize() const
const DemodulationConfig & GetDemodulationConfig() const
AWS_GROUNDSTATION_API AntennaDownlinkDemodDecodeConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
const SpectrumConfig & GetSpectrumConfig() const
bool DemodulationConfigHasBeenSet() const
void SetDecodeConfig(DecodeConfigT &&value)
bool SpectrumConfigHasBeenSet() const
AntennaDownlinkDemodDecodeConfig & WithDecodeConfig(DecodeConfigT &&value)
const DecodeConfig & GetDecodeConfig() const
AWS_GROUNDSTATION_API AntennaDownlinkDemodDecodeConfig(Aws::Utils::Json::JsonView jsonValue)
void SetSpectrumConfig(SpectrumConfigT &&value)
bool DecodeConfigHasBeenSet() const
AntennaDownlinkDemodDecodeConfig & WithSpectrumConfig(SpectrumConfigT &&value)
AWS_GROUNDSTATION_API AntennaDownlinkDemodDecodeConfig()=default
AntennaDownlinkDemodDecodeConfig & WithDemodulationConfig(DemodulationConfigT &&value)
void SetDemodulationConfig(DemodulationConfigT &&value)
Aws::Utils::Json::JsonValue JsonValue