AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
WcdmaObj.h
1
6#pragma once
7#include <aws/iotwireless/IoTWireless_EXPORTS.h>
8#include <aws/iotwireless/model/WcdmaLocalId.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/iotwireless/model/WcdmaNmrObj.h>
11#include <utility>
12
13namespace Aws
14{
15namespace Utils
16{
17namespace Json
18{
19 class JsonValue;
20 class JsonView;
21} // namespace Json
22} // namespace Utils
23namespace IoTWireless
24{
25namespace Model
26{
27
34 {
35 public:
36 AWS_IOTWIRELESS_API WcdmaObj();
37 AWS_IOTWIRELESS_API WcdmaObj(Aws::Utils::Json::JsonView jsonValue);
38 AWS_IOTWIRELESS_API WcdmaObj& operator=(Aws::Utils::Json::JsonView jsonValue);
39 AWS_IOTWIRELESS_API Aws::Utils::Json::JsonValue Jsonize() const;
40
41
43
46 inline int GetMcc() const{ return m_mcc; }
47 inline bool MccHasBeenSet() const { return m_mccHasBeenSet; }
48 inline void SetMcc(int value) { m_mccHasBeenSet = true; m_mcc = value; }
49 inline WcdmaObj& WithMcc(int value) { SetMcc(value); return *this;}
51
53
56 inline int GetMnc() const{ return m_mnc; }
57 inline bool MncHasBeenSet() const { return m_mncHasBeenSet; }
58 inline void SetMnc(int value) { m_mncHasBeenSet = true; m_mnc = value; }
59 inline WcdmaObj& WithMnc(int value) { SetMnc(value); return *this;}
61
63
66 inline int GetLac() const{ return m_lac; }
67 inline bool LacHasBeenSet() const { return m_lacHasBeenSet; }
68 inline void SetLac(int value) { m_lacHasBeenSet = true; m_lac = value; }
69 inline WcdmaObj& WithLac(int value) { SetLac(value); return *this;}
71
73
76 inline int GetUtranCid() const{ return m_utranCid; }
77 inline bool UtranCidHasBeenSet() const { return m_utranCidHasBeenSet; }
78 inline void SetUtranCid(int value) { m_utranCidHasBeenSet = true; m_utranCid = value; }
79 inline WcdmaObj& WithUtranCid(int value) { SetUtranCid(value); return *this;}
81
83
86 inline const WcdmaLocalId& GetWcdmaLocalId() const{ return m_wcdmaLocalId; }
87 inline bool WcdmaLocalIdHasBeenSet() const { return m_wcdmaLocalIdHasBeenSet; }
88 inline void SetWcdmaLocalId(const WcdmaLocalId& value) { m_wcdmaLocalIdHasBeenSet = true; m_wcdmaLocalId = value; }
89 inline void SetWcdmaLocalId(WcdmaLocalId&& value) { m_wcdmaLocalIdHasBeenSet = true; m_wcdmaLocalId = std::move(value); }
90 inline WcdmaObj& WithWcdmaLocalId(const WcdmaLocalId& value) { SetWcdmaLocalId(value); return *this;}
91 inline WcdmaObj& WithWcdmaLocalId(WcdmaLocalId&& value) { SetWcdmaLocalId(std::move(value)); return *this;}
93
95
98 inline int GetRscp() const{ return m_rscp; }
99 inline bool RscpHasBeenSet() const { return m_rscpHasBeenSet; }
100 inline void SetRscp(int value) { m_rscpHasBeenSet = true; m_rscp = value; }
101 inline WcdmaObj& WithRscp(int value) { SetRscp(value); return *this;}
103
105
109 inline int GetPathLoss() const{ return m_pathLoss; }
110 inline bool PathLossHasBeenSet() const { return m_pathLossHasBeenSet; }
111 inline void SetPathLoss(int value) { m_pathLossHasBeenSet = true; m_pathLoss = value; }
112 inline WcdmaObj& WithPathLoss(int value) { SetPathLoss(value); return *this;}
114
116
119 inline const Aws::Vector<WcdmaNmrObj>& GetWcdmaNmr() const{ return m_wcdmaNmr; }
120 inline bool WcdmaNmrHasBeenSet() const { return m_wcdmaNmrHasBeenSet; }
121 inline void SetWcdmaNmr(const Aws::Vector<WcdmaNmrObj>& value) { m_wcdmaNmrHasBeenSet = true; m_wcdmaNmr = value; }
122 inline void SetWcdmaNmr(Aws::Vector<WcdmaNmrObj>&& value) { m_wcdmaNmrHasBeenSet = true; m_wcdmaNmr = std::move(value); }
123 inline WcdmaObj& WithWcdmaNmr(const Aws::Vector<WcdmaNmrObj>& value) { SetWcdmaNmr(value); return *this;}
124 inline WcdmaObj& WithWcdmaNmr(Aws::Vector<WcdmaNmrObj>&& value) { SetWcdmaNmr(std::move(value)); return *this;}
125 inline WcdmaObj& AddWcdmaNmr(const WcdmaNmrObj& value) { m_wcdmaNmrHasBeenSet = true; m_wcdmaNmr.push_back(value); return *this; }
126 inline WcdmaObj& AddWcdmaNmr(WcdmaNmrObj&& value) { m_wcdmaNmrHasBeenSet = true; m_wcdmaNmr.push_back(std::move(value)); return *this; }
128 private:
129
130 int m_mcc;
131 bool m_mccHasBeenSet = false;
132
133 int m_mnc;
134 bool m_mncHasBeenSet = false;
135
136 int m_lac;
137 bool m_lacHasBeenSet = false;
138
139 int m_utranCid;
140 bool m_utranCidHasBeenSet = false;
141
142 WcdmaLocalId m_wcdmaLocalId;
143 bool m_wcdmaLocalIdHasBeenSet = false;
144
145 int m_rscp;
146 bool m_rscpHasBeenSet = false;
147
148 int m_pathLoss;
149 bool m_pathLossHasBeenSet = false;
150
151 Aws::Vector<WcdmaNmrObj> m_wcdmaNmr;
152 bool m_wcdmaNmrHasBeenSet = false;
153 };
154
155} // namespace Model
156} // namespace IoTWireless
157} // namespace Aws
WcdmaObj & WithWcdmaNmr(Aws::Vector< WcdmaNmrObj > &&value)
Definition WcdmaObj.h:124
WcdmaObj & AddWcdmaNmr(WcdmaNmrObj &&value)
Definition WcdmaObj.h:126
WcdmaObj & WithWcdmaNmr(const Aws::Vector< WcdmaNmrObj > &value)
Definition WcdmaObj.h:123
WcdmaObj & WithMnc(int value)
Definition WcdmaObj.h:59
AWS_IOTWIRELESS_API WcdmaObj()
void SetWcdmaLocalId(WcdmaLocalId &&value)
Definition WcdmaObj.h:89
void SetWcdmaNmr(Aws::Vector< WcdmaNmrObj > &&value)
Definition WcdmaObj.h:122
WcdmaObj & AddWcdmaNmr(const WcdmaNmrObj &value)
Definition WcdmaObj.h:125
AWS_IOTWIRELESS_API Aws::Utils::Json::JsonValue Jsonize() const
WcdmaObj & WithPathLoss(int value)
Definition WcdmaObj.h:112
WcdmaObj & WithUtranCid(int value)
Definition WcdmaObj.h:79
WcdmaObj & WithWcdmaLocalId(WcdmaLocalId &&value)
Definition WcdmaObj.h:91
WcdmaObj & WithMcc(int value)
Definition WcdmaObj.h:49
WcdmaObj & WithRscp(int value)
Definition WcdmaObj.h:101
AWS_IOTWIRELESS_API WcdmaObj & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< WcdmaNmrObj > & GetWcdmaNmr() const
Definition WcdmaObj.h:119
WcdmaObj & WithLac(int value)
Definition WcdmaObj.h:69
AWS_IOTWIRELESS_API WcdmaObj(Aws::Utils::Json::JsonView jsonValue)
const WcdmaLocalId & GetWcdmaLocalId() const
Definition WcdmaObj.h:86
WcdmaObj & WithWcdmaLocalId(const WcdmaLocalId &value)
Definition WcdmaObj.h:90
void SetWcdmaNmr(const Aws::Vector< WcdmaNmrObj > &value)
Definition WcdmaObj.h:121
void SetWcdmaLocalId(const WcdmaLocalId &value)
Definition WcdmaObj.h:88
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue