/** * Nudr_DataRepository API OpenAPI file * Unified Data Repository Service. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. * * The version of the OpenAPI document: 2.1.2 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /* * EpsInterworkingInfo.h * * */ #ifndef EpsInterworkingInfo_H_ #define EpsInterworkingInfo_H_ #include <map> #include <vector> #include "EpsIwkPgw.h" #include <nlohmann/json.hpp> namespace oai::udr::model { /// <summary> /// /// </summary> class EpsInterworkingInfo { public: EpsInterworkingInfo(); virtual ~EpsInterworkingInfo(); void validate(); ///////////////////////////////////////////// /// EpsInterworkingInfo members /// <summary> /// A map (list of key-value pairs where Dnn serves as key) of EpsIwkPgws /// </summary> std::map<std::string, EpsIwkPgw>& getEpsIwkPgws(); void setEpsIwkPgws(std::map<std::string, EpsIwkPgw> const& value); bool epsIwkPgwsIsSet() const; void unsetEpsIwkPgws(); friend void to_json(nlohmann::json& j, const EpsInterworkingInfo& o); friend void from_json(const nlohmann::json& j, EpsInterworkingInfo& o); protected: std::map<std::string, EpsIwkPgw> m_EpsIwkPgws; bool m_EpsIwkPgwsIsSet; }; } #endif /* EpsInterworkingInfo_H_ */