/** * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ #pragma once #include namespace Aws { namespace Utils { namespace Json { class JsonValue; class JsonView; } // namespace Json } // namespace Utils namespace IoTWireless { namespace Model { /** *

Global identity information.

See Also:

AWS * API Reference

*/ class GlobalIdentity { public: AWS_IOTWIRELESS_API GlobalIdentity(); AWS_IOTWIRELESS_API GlobalIdentity(Aws::Utils::Json::JsonView jsonValue); AWS_IOTWIRELESS_API GlobalIdentity& operator=(Aws::Utils::Json::JsonView jsonValue); AWS_IOTWIRELESS_API Aws::Utils::Json::JsonValue Jsonize() const; /** *

Location area code of the global identity.

*/ inline int GetLac() const{ return m_lac; } /** *

Location area code of the global identity.

*/ inline bool LacHasBeenSet() const { return m_lacHasBeenSet; } /** *

Location area code of the global identity.

*/ inline void SetLac(int value) { m_lacHasBeenSet = true; m_lac = value; } /** *

Location area code of the global identity.

*/ inline GlobalIdentity& WithLac(int value) { SetLac(value); return *this;} /** *

GERAN (GSM EDGE Radio Access Network) cell global identifier.

*/ inline int GetGeranCid() const{ return m_geranCid; } /** *

GERAN (GSM EDGE Radio Access Network) cell global identifier.

*/ inline bool GeranCidHasBeenSet() const { return m_geranCidHasBeenSet; } /** *

GERAN (GSM EDGE Radio Access Network) cell global identifier.

*/ inline void SetGeranCid(int value) { m_geranCidHasBeenSet = true; m_geranCid = value; } /** *

GERAN (GSM EDGE Radio Access Network) cell global identifier.

*/ inline GlobalIdentity& WithGeranCid(int value) { SetGeranCid(value); return *this;} private: int m_lac; bool m_lacHasBeenSet = false; int m_geranCid; bool m_geranCidHasBeenSet = false; }; } // namespace Model } // namespace IoTWireless } // namespace Aws