AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
LteNmrObj.h
1
6#pragma once
7#include <aws/iotwireless/IoTWireless_EXPORTS.h>
8
9namespace Aws
10{
11namespace Utils
12{
13namespace Json
14{
15 class JsonValue;
16 class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace IoTWireless
20{
21namespace Model
22{
23
30 {
31 public:
32 AWS_IOTWIRELESS_API LteNmrObj();
33 AWS_IOTWIRELESS_API LteNmrObj(Aws::Utils::Json::JsonView jsonValue);
34 AWS_IOTWIRELESS_API LteNmrObj& operator=(Aws::Utils::Json::JsonView jsonValue);
35 AWS_IOTWIRELESS_API Aws::Utils::Json::JsonValue Jsonize() const;
36
37
39
42 inline int GetPci() const{ return m_pci; }
43 inline bool PciHasBeenSet() const { return m_pciHasBeenSet; }
44 inline void SetPci(int value) { m_pciHasBeenSet = true; m_pci = value; }
45 inline LteNmrObj& WithPci(int value) { SetPci(value); return *this;}
47
49
53 inline int GetEarfcn() const{ return m_earfcn; }
54 inline bool EarfcnHasBeenSet() const { return m_earfcnHasBeenSet; }
55 inline void SetEarfcn(int value) { m_earfcnHasBeenSet = true; m_earfcn = value; }
56 inline LteNmrObj& WithEarfcn(int value) { SetEarfcn(value); return *this;}
58
60
64 inline int GetEutranCid() const{ return m_eutranCid; }
65 inline bool EutranCidHasBeenSet() const { return m_eutranCidHasBeenSet; }
66 inline void SetEutranCid(int value) { m_eutranCidHasBeenSet = true; m_eutranCid = value; }
67 inline LteNmrObj& WithEutranCid(int value) { SetEutranCid(value); return *this;}
69
71
75 inline int GetRsrp() const{ return m_rsrp; }
76 inline bool RsrpHasBeenSet() const { return m_rsrpHasBeenSet; }
77 inline void SetRsrp(int value) { m_rsrpHasBeenSet = true; m_rsrp = value; }
78 inline LteNmrObj& WithRsrp(int value) { SetRsrp(value); return *this;}
80
82
86 inline double GetRsrq() const{ return m_rsrq; }
87 inline bool RsrqHasBeenSet() const { return m_rsrqHasBeenSet; }
88 inline void SetRsrq(double value) { m_rsrqHasBeenSet = true; m_rsrq = value; }
89 inline LteNmrObj& WithRsrq(double value) { SetRsrq(value); return *this;}
91 private:
92
93 int m_pci;
94 bool m_pciHasBeenSet = false;
95
96 int m_earfcn;
97 bool m_earfcnHasBeenSet = false;
98
99 int m_eutranCid;
100 bool m_eutranCidHasBeenSet = false;
101
102 int m_rsrp;
103 bool m_rsrpHasBeenSet = false;
104
105 double m_rsrq;
106 bool m_rsrqHasBeenSet = false;
107 };
108
109} // namespace Model
110} // namespace IoTWireless
111} // namespace Aws
LteNmrObj & WithEutranCid(int value)
Definition LteNmrObj.h:67
AWS_IOTWIRELESS_API LteNmrObj()
AWS_IOTWIRELESS_API LteNmrObj(Aws::Utils::Json::JsonView jsonValue)
LteNmrObj & WithEarfcn(int value)
Definition LteNmrObj.h:56
LteNmrObj & WithRsrq(double value)
Definition LteNmrObj.h:89
LteNmrObj & WithRsrp(int value)
Definition LteNmrObj.h:78
LteNmrObj & WithPci(int value)
Definition LteNmrObj.h:45
AWS_IOTWIRELESS_API LteNmrObj & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_IOTWIRELESS_API Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonValue JsonValue