/** * NRF NFManagement Service * NRF NFManagement Service. © 2019, 3GPP Organizational Partners (ARIB, ATIS, * CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. * * The version of the OpenAPI document: 1.1.0.alpha-1 * * * NOTE: This class is auto generated by OpenAPI Generator * (https://openapi-generator.tech). https://openapi-generator.tech Do not edit * the class manually. */ /* * InterfaceUpfInfoItem.h * * */ #ifndef InterfaceUpfInfoItem_H_ #define InterfaceUpfInfoItem_H_ #include #include "Ipv6Addr.h" #include #include "UPInterfaceType.h" #include namespace oai { namespace nrf { namespace model { /// /// /// class InterfaceUpfInfoItem { public: InterfaceUpfInfoItem(); virtual ~InterfaceUpfInfoItem(); void validate(); ///////////////////////////////////////////// /// InterfaceUpfInfoItem members /// /// /// // UPInterfaceType getInterfaceType() const; // void setInterfaceType(UPInterfaceType const& value); std::string getInterfaceType() const; void setInterfaceType(std::string const& value); bool InterfaceTypeIsSet() const; void unsetInterfaceType(); /// /// /// std::vector& getIpv4EndpointAddresses(); void setIpv4EndpointAddresses(std::vector const& value); bool ipv4EndpointAddressesIsSet() const; void unsetIpv4EndpointAddresses(); /// /// /// std::vector& getIpv6EndpointAddresses(); void setIpv6EndpointAddresses(std::vector const& value); bool ipv6EndpointAddressesIsSet() const; void unsetIpv6EndpointAddresses(); /// /// /// std::string getEndpointFqdn() const; void setEndpointFqdn(std::string const& value); bool endpointFqdnIsSet() const; void unsetEndpointFqdn(); /// /// /// std::string getNetworkInstance() const; void setNetworkInstance(std::string const& value); bool networkInstanceIsSet() const; void unsetNetworkInstance(); friend void to_json(nlohmann::json& j, const InterfaceUpfInfoItem& o); friend void from_json(const nlohmann::json& j, InterfaceUpfInfoItem& o); protected: // UPInterfaceType m_InterfaceType; std::string m_InterfaceType; std::vector m_Ipv4EndpointAddresses; bool m_Ipv4EndpointAddressesIsSet; std::vector m_Ipv6EndpointAddresses; bool m_Ipv6EndpointAddressesIsSet; std::string m_EndpointFqdn; bool m_EndpointFqdnIsSet; std::string m_NetworkInstance; bool m_NetworkInstanceIsSet; }; } // namespace model } // namespace nrf } // namespace oai #endif /* InterfaceUpfInfoItem_H_ */