AWS SDK for C++

AWS SDK for C++ Version 1.11.788

Loading...
Searching...
No Matches
LteNmrObj.h
1
6#pragma once
7#include <aws/iotwireless/IoTWireless_EXPORTS.h>
8
9namespace Aws {
10namespace Utils {
11namespace Json {
12class JsonValue;
13class JsonView;
14} // namespace Json
15} // namespace Utils
16namespace IoTWireless {
17namespace Model {
18
24class LteNmrObj {
25 public:
26 AWS_IOTWIRELESS_API LteNmrObj() = default;
27 AWS_IOTWIRELESS_API LteNmrObj(Aws::Utils::Json::JsonView jsonValue);
28 AWS_IOTWIRELESS_API LteNmrObj& operator=(Aws::Utils::Json::JsonView jsonValue);
29 AWS_IOTWIRELESS_API Aws::Utils::Json::JsonValue Jsonize() const;
30
32
35 inline int GetPci() const { return m_pci; }
36 inline bool PciHasBeenSet() const { return m_pciHasBeenSet; }
37 inline void SetPci(int value) {
38 m_pciHasBeenSet = true;
39 m_pci = value;
40 }
41 inline LteNmrObj& WithPci(int value) {
42 SetPci(value);
43 return *this;
44 }
46
48
52 inline int GetEarfcn() const { return m_earfcn; }
53 inline bool EarfcnHasBeenSet() const { return m_earfcnHasBeenSet; }
54 inline void SetEarfcn(int value) {
55 m_earfcnHasBeenSet = true;
56 m_earfcn = value;
57 }
58 inline LteNmrObj& WithEarfcn(int value) {
59 SetEarfcn(value);
60 return *this;
61 }
63
65
69 inline int GetEutranCid() const { return m_eutranCid; }
70 inline bool EutranCidHasBeenSet() const { return m_eutranCidHasBeenSet; }
71 inline void SetEutranCid(int value) {
72 m_eutranCidHasBeenSet = true;
73 m_eutranCid = value;
74 }
75 inline LteNmrObj& WithEutranCid(int value) {
76 SetEutranCid(value);
77 return *this;
78 }
80
82
86 inline int GetRsrp() const { return m_rsrp; }
87 inline bool RsrpHasBeenSet() const { return m_rsrpHasBeenSet; }
88 inline void SetRsrp(int value) {
89 m_rsrpHasBeenSet = true;
90 m_rsrp = value;
91 }
92 inline LteNmrObj& WithRsrp(int value) {
93 SetRsrp(value);
94 return *this;
95 }
97
99
103 inline double GetRsrq() const { return m_rsrq; }
104 inline bool RsrqHasBeenSet() const { return m_rsrqHasBeenSet; }
105 inline void SetRsrq(double value) {
106 m_rsrqHasBeenSet = true;
107 m_rsrq = value;
108 }
109 inline LteNmrObj& WithRsrq(double value) {
110 SetRsrq(value);
111 return *this;
112 }
114 private:
115 int m_pci{0};
116
117 int m_earfcn{0};
118
119 int m_eutranCid{0};
120
121 int m_rsrp{0};
122
123 double m_rsrq{0.0};
124 bool m_pciHasBeenSet = false;
125 bool m_earfcnHasBeenSet = false;
126 bool m_eutranCidHasBeenSet = false;
127 bool m_rsrpHasBeenSet = false;
128 bool m_rsrqHasBeenSet = false;
129};
130
131} // namespace Model
132} // namespace IoTWireless
133} // namespace Aws
LteNmrObj & WithEutranCid(int value)
Definition LteNmrObj.h:75
AWS_IOTWIRELESS_API LteNmrObj()=default
AWS_IOTWIRELESS_API LteNmrObj(Aws::Utils::Json::JsonView jsonValue)
LteNmrObj & WithEarfcn(int value)
Definition LteNmrObj.h:58
LteNmrObj & WithRsrq(double value)
Definition LteNmrObj.h:109
LteNmrObj & WithRsrp(int value)
Definition LteNmrObj.h:92
LteNmrObj & WithPci(int value)
Definition LteNmrObj.h:41
AWS_IOTWIRELESS_API LteNmrObj & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_IOTWIRELESS_API Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonValue JsonValue