AWS SDK for C++

AWS SDK for C++ Version 1.11.788

Loading...
Searching...
No Matches
WcdmaNmrObj.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
25 public:
26 AWS_IOTWIRELESS_API WcdmaNmrObj() = default;
27 AWS_IOTWIRELESS_API WcdmaNmrObj(Aws::Utils::Json::JsonView jsonValue);
28 AWS_IOTWIRELESS_API WcdmaNmrObj& operator=(Aws::Utils::Json::JsonView jsonValue);
29 AWS_IOTWIRELESS_API Aws::Utils::Json::JsonValue Jsonize() const;
30
32
35 inline int GetUarfcndl() const { return m_uarfcndl; }
36 inline bool UarfcndlHasBeenSet() const { return m_uarfcndlHasBeenSet; }
37 inline void SetUarfcndl(int value) {
38 m_uarfcndlHasBeenSet = true;
39 m_uarfcndl = value;
40 }
41 inline WcdmaNmrObj& WithUarfcndl(int value) {
42 SetUarfcndl(value);
43 return *this;
44 }
46
48
51 inline int GetPsc() const { return m_psc; }
52 inline bool PscHasBeenSet() const { return m_pscHasBeenSet; }
53 inline void SetPsc(int value) {
54 m_pscHasBeenSet = true;
55 m_psc = value;
56 }
57 inline WcdmaNmrObj& WithPsc(int value) {
58 SetPsc(value);
59 return *this;
60 }
62
64
67 inline int GetUtranCid() const { return m_utranCid; }
68 inline bool UtranCidHasBeenSet() const { return m_utranCidHasBeenSet; }
69 inline void SetUtranCid(int value) {
70 m_utranCidHasBeenSet = true;
71 m_utranCid = value;
72 }
73 inline WcdmaNmrObj& WithUtranCid(int value) {
74 SetUtranCid(value);
75 return *this;
76 }
78
80
83 inline int GetRscp() const { return m_rscp; }
84 inline bool RscpHasBeenSet() const { return m_rscpHasBeenSet; }
85 inline void SetRscp(int value) {
86 m_rscpHasBeenSet = true;
87 m_rscp = value;
88 }
89 inline WcdmaNmrObj& WithRscp(int value) {
90 SetRscp(value);
91 return *this;
92 }
94
96
100 inline int GetPathLoss() const { return m_pathLoss; }
101 inline bool PathLossHasBeenSet() const { return m_pathLossHasBeenSet; }
102 inline void SetPathLoss(int value) {
103 m_pathLossHasBeenSet = true;
104 m_pathLoss = value;
105 }
106 inline WcdmaNmrObj& WithPathLoss(int value) {
107 SetPathLoss(value);
108 return *this;
109 }
111 private:
112 int m_uarfcndl{0};
113
114 int m_psc{0};
115
116 int m_utranCid{0};
117
118 int m_rscp{0};
119
120 int m_pathLoss{0};
121 bool m_uarfcndlHasBeenSet = false;
122 bool m_pscHasBeenSet = false;
123 bool m_utranCidHasBeenSet = false;
124 bool m_rscpHasBeenSet = false;
125 bool m_pathLossHasBeenSet = false;
126};
127
128} // namespace Model
129} // namespace IoTWireless
130} // namespace Aws
AWS_IOTWIRELESS_API WcdmaNmrObj(Aws::Utils::Json::JsonView jsonValue)
WcdmaNmrObj & WithRscp(int value)
Definition WcdmaNmrObj.h:89
WcdmaNmrObj & WithPathLoss(int value)
AWS_IOTWIRELESS_API WcdmaNmrObj()=default
WcdmaNmrObj & WithUtranCid(int value)
Definition WcdmaNmrObj.h:73
AWS_IOTWIRELESS_API Aws::Utils::Json::JsonValue Jsonize() const
WcdmaNmrObj & WithPsc(int value)
Definition WcdmaNmrObj.h:57
WcdmaNmrObj & WithUarfcndl(int value)
Definition WcdmaNmrObj.h:41
AWS_IOTWIRELESS_API WcdmaNmrObj & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue