/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include LTE object for network measurement reports.See Also:
AWS
* API Reference
Physical cell ID.
*/ inline int GetPci() const{ return m_pci; } /** *Physical cell ID.
*/ inline bool PciHasBeenSet() const { return m_pciHasBeenSet; } /** *Physical cell ID.
*/ inline void SetPci(int value) { m_pciHasBeenSet = true; m_pci = value; } /** *Physical cell ID.
*/ inline LteNmrObj& WithPci(int value) { SetPci(value); return *this;} /** *E-UTRA (Evolved universal terrestrial Radio Access) absolute radio frequency * channel Number (EARFCN).
*/ inline int GetEarfcn() const{ return m_earfcn; } /** *E-UTRA (Evolved universal terrestrial Radio Access) absolute radio frequency * channel Number (EARFCN).
*/ inline bool EarfcnHasBeenSet() const { return m_earfcnHasBeenSet; } /** *E-UTRA (Evolved universal terrestrial Radio Access) absolute radio frequency * channel Number (EARFCN).
*/ inline void SetEarfcn(int value) { m_earfcnHasBeenSet = true; m_earfcn = value; } /** *E-UTRA (Evolved universal terrestrial Radio Access) absolute radio frequency * channel Number (EARFCN).
*/ inline LteNmrObj& WithEarfcn(int value) { SetEarfcn(value); return *this;} /** *E-UTRAN (Evolved Universal Terrestrial Radio Access Network) cell global * identifier (EUTRANCID).
*/ inline int GetEutranCid() const{ return m_eutranCid; } /** *E-UTRAN (Evolved Universal Terrestrial Radio Access Network) cell global * identifier (EUTRANCID).
*/ inline bool EutranCidHasBeenSet() const { return m_eutranCidHasBeenSet; } /** *E-UTRAN (Evolved Universal Terrestrial Radio Access Network) cell global * identifier (EUTRANCID).
*/ inline void SetEutranCid(int value) { m_eutranCidHasBeenSet = true; m_eutranCid = value; } /** *E-UTRAN (Evolved Universal Terrestrial Radio Access Network) cell global * identifier (EUTRANCID).
*/ inline LteNmrObj& WithEutranCid(int value) { SetEutranCid(value); return *this;} /** *Signal power of the reference signal received, measured in dBm * (decibel-milliwatts).
*/ inline int GetRsrp() const{ return m_rsrp; } /** *Signal power of the reference signal received, measured in dBm * (decibel-milliwatts).
*/ inline bool RsrpHasBeenSet() const { return m_rsrpHasBeenSet; } /** *Signal power of the reference signal received, measured in dBm * (decibel-milliwatts).
*/ inline void SetRsrp(int value) { m_rsrpHasBeenSet = true; m_rsrp = value; } /** *Signal power of the reference signal received, measured in dBm * (decibel-milliwatts).
*/ inline LteNmrObj& WithRsrp(int value) { SetRsrp(value); return *this;} /** *Signal quality of the reference Signal received, measured in decibels * (dB).
*/ inline double GetRsrq() const{ return m_rsrq; } /** *Signal quality of the reference Signal received, measured in decibels * (dB).
*/ inline bool RsrqHasBeenSet() const { return m_rsrqHasBeenSet; } /** *Signal quality of the reference Signal received, measured in decibels * (dB).
*/ inline void SetRsrq(double value) { m_rsrqHasBeenSet = true; m_rsrq = value; } /** *Signal quality of the reference Signal received, measured in decibels * (dB).
*/ inline LteNmrObj& WithRsrq(double value) { SetRsrq(value); return *this;} private: int m_pci; bool m_pciHasBeenSet = false; int m_earfcn; bool m_earfcnHasBeenSet = false; int m_eutranCid; bool m_eutranCidHasBeenSet = false; int m_rsrp; bool m_rsrpHasBeenSet = false; double m_rsrq; bool m_rsrqHasBeenSet = false; }; } // namespace Model } // namespace IoTWireless } // namespace Aws