/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The cell towers that were used to perform the measurements.See
* Also:
AWS
* API Reference
GSM object information.
*/ inline const Aws::VectorGSM object information.
*/ inline bool GsmHasBeenSet() const { return m_gsmHasBeenSet; } /** *GSM object information.
*/ inline void SetGsm(const Aws::VectorGSM object information.
*/ inline void SetGsm(Aws::VectorGSM object information.
*/ inline CellTowers& WithGsm(const Aws::VectorGSM object information.
*/ inline CellTowers& WithGsm(Aws::VectorGSM object information.
*/ inline CellTowers& AddGsm(const GsmObj& value) { m_gsmHasBeenSet = true; m_gsm.push_back(value); return *this; } /** *GSM object information.
*/ inline CellTowers& AddGsm(GsmObj&& value) { m_gsmHasBeenSet = true; m_gsm.push_back(std::move(value)); return *this; } /** *WCDMA object information.
*/ inline const Aws::VectorWCDMA object information.
*/ inline bool WcdmaHasBeenSet() const { return m_wcdmaHasBeenSet; } /** *WCDMA object information.
*/ inline void SetWcdma(const Aws::VectorWCDMA object information.
*/ inline void SetWcdma(Aws::VectorWCDMA object information.
*/ inline CellTowers& WithWcdma(const Aws::VectorWCDMA object information.
*/ inline CellTowers& WithWcdma(Aws::VectorWCDMA object information.
*/ inline CellTowers& AddWcdma(const WcdmaObj& value) { m_wcdmaHasBeenSet = true; m_wcdma.push_back(value); return *this; } /** *WCDMA object information.
*/ inline CellTowers& AddWcdma(WcdmaObj&& value) { m_wcdmaHasBeenSet = true; m_wcdma.push_back(std::move(value)); return *this; } /** *TD-SCDMA object information.
*/ inline const Aws::VectorTD-SCDMA object information.
*/ inline bool TdscdmaHasBeenSet() const { return m_tdscdmaHasBeenSet; } /** *TD-SCDMA object information.
*/ inline void SetTdscdma(const Aws::VectorTD-SCDMA object information.
*/ inline void SetTdscdma(Aws::VectorTD-SCDMA object information.
*/ inline CellTowers& WithTdscdma(const Aws::VectorTD-SCDMA object information.
*/ inline CellTowers& WithTdscdma(Aws::VectorTD-SCDMA object information.
*/ inline CellTowers& AddTdscdma(const TdscdmaObj& value) { m_tdscdmaHasBeenSet = true; m_tdscdma.push_back(value); return *this; } /** *TD-SCDMA object information.
*/ inline CellTowers& AddTdscdma(TdscdmaObj&& value) { m_tdscdmaHasBeenSet = true; m_tdscdma.push_back(std::move(value)); return *this; } /** *LTE object information.
*/ inline const Aws::VectorLTE object information.
*/ inline bool LteHasBeenSet() const { return m_lteHasBeenSet; } /** *LTE object information.
*/ inline void SetLte(const Aws::VectorLTE object information.
*/ inline void SetLte(Aws::VectorLTE object information.
*/ inline CellTowers& WithLte(const Aws::VectorLTE object information.
*/ inline CellTowers& WithLte(Aws::VectorLTE object information.
*/ inline CellTowers& AddLte(const LteObj& value) { m_lteHasBeenSet = true; m_lte.push_back(value); return *this; } /** *LTE object information.
*/ inline CellTowers& AddLte(LteObj&& value) { m_lteHasBeenSet = true; m_lte.push_back(std::move(value)); return *this; } /** *CDMA object information.
*/ inline const Aws::VectorCDMA object information.
*/ inline bool CdmaHasBeenSet() const { return m_cdmaHasBeenSet; } /** *CDMA object information.
*/ inline void SetCdma(const Aws::VectorCDMA object information.
*/ inline void SetCdma(Aws::VectorCDMA object information.
*/ inline CellTowers& WithCdma(const Aws::VectorCDMA object information.
*/ inline CellTowers& WithCdma(Aws::VectorCDMA object information.
*/ inline CellTowers& AddCdma(const CdmaObj& value) { m_cdmaHasBeenSet = true; m_cdma.push_back(value); return *this; } /** *CDMA object information.
*/ inline CellTowers& AddCdma(CdmaObj&& value) { m_cdmaHasBeenSet = true; m_cdma.push_back(std::move(value)); return *this; } private: Aws::Vector