AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
GsmNmrObj.h
1
6#pragma once
7#include <aws/iotwireless/IoTWireless_EXPORTS.h>
8#include <aws/iotwireless/model/GlobalIdentity.h>
9#include <utility>
10
11namespace Aws
12{
13namespace Utils
14{
15namespace Json
16{
17 class JsonValue;
18 class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace IoTWireless
22{
23namespace Model
24{
25
32 {
33 public:
34 AWS_IOTWIRELESS_API GsmNmrObj();
35 AWS_IOTWIRELESS_API GsmNmrObj(Aws::Utils::Json::JsonView jsonValue);
36 AWS_IOTWIRELESS_API GsmNmrObj& operator=(Aws::Utils::Json::JsonView jsonValue);
37 AWS_IOTWIRELESS_API Aws::Utils::Json::JsonValue Jsonize() const;
38
39
41
44 inline int GetBsic() const{ return m_bsic; }
45 inline bool BsicHasBeenSet() const { return m_bsicHasBeenSet; }
46 inline void SetBsic(int value) { m_bsicHasBeenSet = true; m_bsic = value; }
47 inline GsmNmrObj& WithBsic(int value) { SetBsic(value); return *this;}
49
51
54 inline int GetBcch() const{ return m_bcch; }
55 inline bool BcchHasBeenSet() const { return m_bcchHasBeenSet; }
56 inline void SetBcch(int value) { m_bcchHasBeenSet = true; m_bcch = value; }
57 inline GsmNmrObj& WithBcch(int value) { SetBcch(value); return *this;}
59
61
65 inline int GetRxLevel() const{ return m_rxLevel; }
66 inline bool RxLevelHasBeenSet() const { return m_rxLevelHasBeenSet; }
67 inline void SetRxLevel(int value) { m_rxLevelHasBeenSet = true; m_rxLevel = value; }
68 inline GsmNmrObj& WithRxLevel(int value) { SetRxLevel(value); return *this;}
70
72
75 inline const GlobalIdentity& GetGlobalIdentity() const{ return m_globalIdentity; }
76 inline bool GlobalIdentityHasBeenSet() const { return m_globalIdentityHasBeenSet; }
77 inline void SetGlobalIdentity(const GlobalIdentity& value) { m_globalIdentityHasBeenSet = true; m_globalIdentity = value; }
78 inline void SetGlobalIdentity(GlobalIdentity&& value) { m_globalIdentityHasBeenSet = true; m_globalIdentity = std::move(value); }
79 inline GsmNmrObj& WithGlobalIdentity(const GlobalIdentity& value) { SetGlobalIdentity(value); return *this;}
80 inline GsmNmrObj& WithGlobalIdentity(GlobalIdentity&& value) { SetGlobalIdentity(std::move(value)); return *this;}
82 private:
83
84 int m_bsic;
85 bool m_bsicHasBeenSet = false;
86
87 int m_bcch;
88 bool m_bcchHasBeenSet = false;
89
90 int m_rxLevel;
91 bool m_rxLevelHasBeenSet = false;
92
93 GlobalIdentity m_globalIdentity;
94 bool m_globalIdentityHasBeenSet = false;
95 };
96
97} // namespace Model
98} // namespace IoTWireless
99} // namespace Aws
void SetGlobalIdentity(const GlobalIdentity &value)
Definition GsmNmrObj.h:77
GsmNmrObj & WithBcch(int value)
Definition GsmNmrObj.h:57
AWS_IOTWIRELESS_API GsmNmrObj(Aws::Utils::Json::JsonView jsonValue)
void SetGlobalIdentity(GlobalIdentity &&value)
Definition GsmNmrObj.h:78
AWS_IOTWIRELESS_API GsmNmrObj()
GsmNmrObj & WithRxLevel(int value)
Definition GsmNmrObj.h:68
const GlobalIdentity & GetGlobalIdentity() const
Definition GsmNmrObj.h:75
AWS_IOTWIRELESS_API GsmNmrObj & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_IOTWIRELESS_API Aws::Utils::Json::JsonValue Jsonize() const
GsmNmrObj & WithBsic(int value)
Definition GsmNmrObj.h:47
GsmNmrObj & WithGlobalIdentity(const GlobalIdentity &value)
Definition GsmNmrObj.h:79
GsmNmrObj & WithGlobalIdentity(GlobalIdentity &&value)
Definition GsmNmrObj.h:80
Aws::Utils::Json::JsonValue JsonValue