/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Information about the uplink Config of an antenna.See
* Also:
AWS
* API Reference
Information about the uplink spectral Config.
Information about the uplink spectral Config.
Information about the uplink spectral Config.
Information about the uplink spectral Config.
Information about the uplink spectral Config.
Information about the uplink spectral Config.
EIRP of the target.
*/ inline const Eirp& GetTargetEirp() const{ return m_targetEirp; } /** *EIRP of the target.
*/ inline bool TargetEirpHasBeenSet() const { return m_targetEirpHasBeenSet; } /** *EIRP of the target.
*/ inline void SetTargetEirp(const Eirp& value) { m_targetEirpHasBeenSet = true; m_targetEirp = value; } /** *EIRP of the target.
*/ inline void SetTargetEirp(Eirp&& value) { m_targetEirpHasBeenSet = true; m_targetEirp = std::move(value); } /** *EIRP of the target.
*/ inline AntennaUplinkConfig& WithTargetEirp(const Eirp& value) { SetTargetEirp(value); return *this;} /** *EIRP of the target.
*/ inline AntennaUplinkConfig& WithTargetEirp(Eirp&& value) { SetTargetEirp(std::move(value)); return *this;} /** *Whether or not uplink transmit is disabled.
*/ inline bool GetTransmitDisabled() const{ return m_transmitDisabled; } /** *Whether or not uplink transmit is disabled.
*/ inline bool TransmitDisabledHasBeenSet() const { return m_transmitDisabledHasBeenSet; } /** *Whether or not uplink transmit is disabled.
*/ inline void SetTransmitDisabled(bool value) { m_transmitDisabledHasBeenSet = true; m_transmitDisabled = value; } /** *Whether or not uplink transmit is disabled.
*/ inline AntennaUplinkConfig& WithTransmitDisabled(bool value) { SetTransmitDisabled(value); return *this;} private: UplinkSpectrumConfig m_spectrumConfig; bool m_spectrumConfigHasBeenSet = false; Eirp m_targetEirp; bool m_targetEirpHasBeenSet = false; bool m_transmitDisabled; bool m_transmitDisabledHasBeenSet = false; }; } // namespace Model } // namespace GroundStation } // namespace Aws