7#include <aws/iotwireless/IoTWireless_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/iotwireless/model/GsmObj.h>
10#include <aws/iotwireless/model/WcdmaObj.h>
11#include <aws/iotwireless/model/TdscdmaObj.h>
12#include <aws/iotwireless/model/LteObj.h>
13#include <aws/iotwireless/model/CdmaObj.h>
57 inline CellTowers&
AddGsm(
GsmObj&& value) { m_gsmHasBeenSet =
true; m_gsm.push_back(std::move(value));
return *
this; }
99 inline CellTowers&
AddLte(
LteObj&& value) { m_lteHasBeenSet =
true; m_lte.push_back(std::move(value));
return *
this; }
118 bool m_gsmHasBeenSet =
false;
121 bool m_wcdmaHasBeenSet =
false;
124 bool m_tdscdmaHasBeenSet =
false;
127 bool m_lteHasBeenSet =
false;
130 bool m_cdmaHasBeenSet =
false;
bool TdscdmaHasBeenSet() const
bool GsmHasBeenSet() const
CellTowers & WithLte(const Aws::Vector< LteObj > &value)
bool WcdmaHasBeenSet() const
CellTowers & WithGsm(const Aws::Vector< GsmObj > &value)
CellTowers & WithCdma(Aws::Vector< CdmaObj > &&value)
CellTowers & AddWcdma(WcdmaObj &&value)
void SetCdma(const Aws::Vector< CdmaObj > &value)
bool CdmaHasBeenSet() const
AWS_IOTWIRELESS_API CellTowers(Aws::Utils::Json::JsonView jsonValue)
CellTowers & AddLte(LteObj &&value)
CellTowers & WithLte(Aws::Vector< LteObj > &&value)
AWS_IOTWIRELESS_API CellTowers()
CellTowers & WithWcdma(Aws::Vector< WcdmaObj > &&value)
CellTowers & AddCdma(CdmaObj &&value)
void SetTdscdma(Aws::Vector< TdscdmaObj > &&value)
void SetLte(Aws::Vector< LteObj > &&value)
CellTowers & AddTdscdma(const TdscdmaObj &value)
CellTowers & WithTdscdma(const Aws::Vector< TdscdmaObj > &value)
CellTowers & AddCdma(const CdmaObj &value)
void SetLte(const Aws::Vector< LteObj > &value)
CellTowers & WithWcdma(const Aws::Vector< WcdmaObj > &value)
CellTowers & AddLte(const LteObj &value)
CellTowers & WithGsm(Aws::Vector< GsmObj > &&value)
CellTowers & AddTdscdma(TdscdmaObj &&value)
bool LteHasBeenSet() const
const Aws::Vector< TdscdmaObj > & GetTdscdma() const
void SetWcdma(Aws::Vector< WcdmaObj > &&value)
void SetCdma(Aws::Vector< CdmaObj > &&value)
void SetGsm(const Aws::Vector< GsmObj > &value)
CellTowers & WithCdma(const Aws::Vector< CdmaObj > &value)
CellTowers & WithTdscdma(Aws::Vector< TdscdmaObj > &&value)
const Aws::Vector< WcdmaObj > & GetWcdma() const
CellTowers & AddWcdma(const WcdmaObj &value)
void SetWcdma(const Aws::Vector< WcdmaObj > &value)
AWS_IOTWIRELESS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetGsm(Aws::Vector< GsmObj > &&value)
void SetTdscdma(const Aws::Vector< TdscdmaObj > &value)
const Aws::Vector< LteObj > & GetLte() const
CellTowers & AddGsm(GsmObj &&value)
const Aws::Vector< CdmaObj > & GetCdma() const
CellTowers & AddGsm(const GsmObj &value)
const Aws::Vector< GsmObj > & GetGsm() const
AWS_IOTWIRELESS_API CellTowers & operator=(Aws::Utils::Json::JsonView jsonValue)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue