Commit 14556ded authored by Arina Prostakova's avatar Arina Prostakova

add fixed Report files auto-generated by OpenAPI tools for this event

parent 8c47adea
/**
* Namf_EventExposure
* AMF Event Exposure Service © 2022, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 1.1.7
*
* NOTE: This class is auto generated by OpenAPI-Generator 6.0.1.
* https://openapi-generator.tech
* Do not edit the class manually.
*/
#include "LossOfConnectivityReason.h"
#include "Helpers.h"
#include <sstream>
namespace oai::amf::model {
LossOfConnectivityReason::LossOfConnectivityReason() {}
void LossOfConnectivityReason::validate() const {
std::stringstream msg;
if (!validate(msg)) {
throw oai::amf::helpers::ValidationException(msg.str());
}
}
bool LossOfConnectivityReason::validate(std::stringstream& msg) const {
return validate(msg, "");
}
bool LossOfConnectivityReason::validate(
std::stringstream& msg, const std::string& pathPrefix) const {
bool success = true;
const std::string _pathPrefix =
pathPrefix.empty() ? "LossOfConnectivityReason" : pathPrefix;
return success;
}
bool LossOfConnectivityReason::operator==(const LossOfConnectivityReason& rhs) const {
return true; // TODO
;
}
bool LossOfConnectivityReason::operator!=(const LossOfConnectivityReason& rhs) const {
return !(*this == rhs);
}
void LossOfConnectivityReason::set_value(std::string value) {
this->value = value;
}
void LossOfConnectivityReason::get_value(std::string& value) const {
value = this->value;
}
std::string LossOfConnectivityReason::get_value() const {
return value;
}
void to_json(nlohmann::json& j, const LossOfConnectivityReason& o) {
j = o.get_value();
}
void from_json(const nlohmann::json& j, LossOfConnectivityReason& o) {
o.set_value(j.get<std::string>());
}
} // namespace oai::amf::model
/**
* Namf_EventExposure
* AMF Event Exposure Service © 2022, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 1.1.7
*
* NOTE: This class is auto generated by OpenAPI-Generator 6.0.1.
* https://openapi-generator.tech
* Do not edit the class manually.
*/
/*
* LossOfConnectivityReason.h
*
*
*/
#ifndef LossOfConnectivityReason_H_
#define LossOfConnectivityReason_H_
#include "LossOfConnectivityReason_anyOf.h"
#include <nlohmann/json.hpp>
namespace oai::amf::model {
/// <summary>
///
/// </summary>
class LossOfConnectivityReason {
public:
LossOfConnectivityReason();
virtual ~LossOfConnectivityReason() = default;
/// <summary>
/// Validate the current data in the model. Throws a ValidationException on
/// failure.
/// </summary>
void validate() const;
/// <summary>
/// Validate the current data in the model. Returns false on error and writes
/// an error message into the given stringstream.
/// </summary>
bool validate(std::stringstream& msg) const;
bool operator==(const LossOfConnectivityReason& rhs) const;
bool operator!=(const LossOfConnectivityReason& rhs) const;
/////////////////////////////////////////////
/// LossOfConnectivityReason members
void set_value(std::string value);
void get_value(std::string& value) const;
std::string get_value() const;
friend void to_json(nlohmann::json& j, const LossOfConnectivityReason& o);
friend void from_json(const nlohmann::json& j, LossOfConnectivityReason& o);
protected:
std::string value;
// Helper overload for validate. Used when one model stores another model and
// calls it's validate.
bool validate(std::stringstream& msg, const std::string& pathPrefix) const;
};
} // namespace oai::amf::model
#endif /* LossOfConnectivityReason_H_ */
/**
* Namf_EventExposure
* AMF Event Exposure Service © 2022, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 1.1.7
*
* NOTE: This class is auto generated by OpenAPI-Generator 6.0.1.
* https://openapi-generator.tech
* Do not edit the class manually.
*/
#include "LossOfConnectivityReason_anyOf.h"
#include "Helpers.h"
#include <stdexcept>
#include <sstream>
namespace oai::amf::model {
LossOfConnectivityReason_anyOf::LossOfConnectivityReason_anyOf() {}
void LossOfConnectivityReason_anyOf::validate() const {
std::stringstream msg;
if (!validate(msg)) {
throw oai::amf::helpers::ValidationException(msg.str());
}
}
bool LossOfConnectivityReason_anyOf::validate(std::stringstream& msg) const {
return validate(msg, "");
}
bool LossOfConnectivityReason_anyOf::validate(
std::stringstream& msg, const std::string& pathPrefix) const {
bool success = true;
const std::string _pathPrefix =
pathPrefix.empty() ? "LossOfConnectivityReason_anyOf" : pathPrefix;
if (m_value == LossOfConnectivityReason_anyOf::eLossOfConnectivityReason_anyOf::
INVALID_VALUE_OPENAPI_GENERATED) {
success = false;
msg << _pathPrefix << ": has no value;";
}
return success;
}
bool LossOfConnectivityReason_anyOf::operator==(const LossOfConnectivityReason_anyOf& rhs) const {
return getValue() == rhs.getValue();
}
bool LossOfConnectivityReason_anyOf::operator!=(const LossOfConnectivityReason_anyOf& rhs) const {
return !(*this == rhs);
}
void to_json(nlohmann::json& j, const LossOfConnectivityReason_anyOf& o) {
j = nlohmann::json();
switch (o.getValue()) {
case LossOfConnectivityReason_anyOf::eLossOfConnectivityReason_anyOf::
INVALID_VALUE_OPENAPI_GENERATED:
j = "INVALID_VALUE_OPENAPI_GENERATED";
break;
case LossOfConnectivityReason_anyOf::eLossOfConnectivityReason_anyOf::DEREGISTERED:
j = "DEREGISTERED";
break;
case LossOfConnectivityReason_anyOf::eLossOfConnectivityReason_anyOf::MAX_DETECTION_TIME_EXPIRED:
j = "MAX_DETECTION_TIME_EXPIRED";
break;
case LossOfConnectivityReason_anyOf::eLossOfConnectivityReason_anyOf::PURGED:
j = "PURGED";
break;
}
}
void from_json(const nlohmann::json& j, LossOfConnectivityReason_anyOf& o) {
auto s = j.get<std::string>();
if (s == "DEREGISTERED") {
o.setValue(LossOfConnectivityReason_anyOf::eLossOfConnectivityReason_anyOf::DEREGISTERED);
} else if (s == "MAX_DETECTION_TIME_EXPIRED") {
o.setValue(LossOfConnectivityReason_anyOf::eLossOfConnectivityReason_anyOf::MAX_DETECTION_TIME_EXPIRED);
} else if (s == "PURGED") {
o.setValue(LossOfConnectivityReason_anyOf::eLossOfConnectivityReason_anyOf::PURGED);
} else {
std::stringstream ss;
ss << "Unexpected value " << s << " in json"
<< " cannot be converted to enum of type"
<< " LossOfConnectivityReason_anyOf::eLossOfConnectivityReason_anyOf";
throw std::invalid_argument(ss.str());
}
}
LossOfConnectivityReason_anyOf::eLossOfConnectivityReason_anyOf LossOfConnectivityReason_anyOf::getValue()
const {
return m_value;
}
void LossOfConnectivityReason_anyOf::setValue(
LossOfConnectivityReason_anyOf::eLossOfConnectivityReason_anyOf value) {
m_value = value;
}
} // namespace oai::amf::model
/**
* Namf_EventExposure
* AMF Event Exposure Service © 2022, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
*
* The version of the OpenAPI document: 1.1.7
*
* NOTE: This class is auto generated by OpenAPI-Generator 6.0.1.
* https://openapi-generator.tech
* Do not edit the class manually.
*/
/*
* LossOfConnectivityReason_anyOf.h
*
*
*/
#ifndef LossOfConnectivityReason_anyOf_H_
#define LossOfConnectivityReason_anyOf_H_
#include <nlohmann/json.hpp>
namespace oai::amf::model {
/// <summary>
///
/// </summary>
class LossOfConnectivityReason_anyOf {
public:
LossOfConnectivityReason_anyOf();
virtual ~LossOfConnectivityReason_anyOf() = default;
enum class eLossOfConnectivityReason_anyOf {
// To have a valid default value.
// Avoiding nameclashes with user defined
// enum values
INVALID_VALUE_OPENAPI_GENERATED = 0,
DEREGISTERED,
MAX_DETECTION_TIME_EXPIRED,
PURGED
};
/// <summary>
/// Validate the current data in the model. Throws a ValidationException on
/// failure.
/// </summary>
void validate() const;
/// <summary>
/// Validate the current data in the model. Returns false on error and writes
/// an error message into the given stringstream.
/// </summary>
bool validate(std::stringstream& msg) const;
bool operator==(const LossOfConnectivityReason_anyOf& rhs) const;
bool operator!=(const LossOfConnectivityReason_anyOf& rhs) const;
/////////////////////////////////////////////
/// LossOfConnectivityReason_anyOf members
LossOfConnectivityReason_anyOf::eLossOfConnectivityReason_anyOf getValue() const;
void setValue(LossOfConnectivityReason_anyOf::eLossOfConnectivityReason_anyOf value);
friend void to_json(nlohmann::json& j, const LossOfConnectivityReason_anyOf& o);
friend void from_json(const nlohmann::json& j, LossOfConnectivityReason_anyOf& o);
protected:
LossOfConnectivityReason_anyOf::eLossOfConnectivityReason_anyOf m_value = LossOfConnectivityReason_anyOf::
eLossOfConnectivityReason_anyOf::INVALID_VALUE_OPENAPI_GENERATED;
// Helper overload for validate. Used when one model stores another model and
// calls it's validate.
bool validate(std::stringstream& msg, const std::string& pathPrefix) const;
};
} // namespace oai::amf::model
#endif /* LossOfConnectivityReason_anyOf_H_ */
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment