* 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.
*/
/*
* DddStatus.h
*
* Possible values are - BUFFERED: The downlink data are buffered. - TRANSMITTED: The downlink data are transmitted - DISCARDED: The downlink data are discarded.
*/
#ifndef DddStatus_H_
#define DddStatus_H_
#include <nlohmann/json.hpp>
namespaceoai{
namespacesmf_server{
namespacemodel{
/// <summary>
/// Possible values are - BUFFERED: The downlink data are buffered. - TRANSMITTED: The downlink data are transmitted - DISCARDED: The downlink data are discarded.
* 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.
*/
/*
* DnaiChangeType.h
*
* Possible values are - EARLY: Early notification of UP path reconfiguration. - EARLY_LATE: Early and late notification of UP path reconfiguration. This value shall only be present in the subscription to the DNAI change event. - LATE: Late notification of UP path reconfiguration.
*/
#ifndef DnaiChangeType_H_
#define DnaiChangeType_H_
#include <nlohmann/json.hpp>
namespaceoai{
namespacesmf_server{
namespacemodel{
/// <summary>
/// Possible values are - EARLY: Early notification of UP path reconfiguration. - EARLY_LATE: Early and late notification of UP path reconfiguration. This value shall only be present in the subscription to the DNAI change event. - LATE: Late notification of UP path reconfiguration.
* 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.
*/
/*
* NsmfEventExposure.h
*
*
*/
#ifndef NsmfEventExposure_H_
#define NsmfEventExposure_H_
#include "EventSubscription.h"
#include "NotificationMethod.h"
#include <string>
#include "Ipv6Addr.h"
#include <vector>
#include "Guami.h"
#include <nlohmann/json.hpp>
namespaceoai{
namespacesmf_server{
namespacemodel{
/// <summary>
///
/// </summary>
classNsmfEventExposure
{
public:
NsmfEventExposure();
virtual~NsmfEventExposure();
voidvalidate();
/////////////////////////////////////////////
/// NsmfEventExposure members
/// <summary>
///
/// </summary>
std::stringgetSupi()const;
voidsetSupi(std::stringconst&value);
boolsupiIsSet()const;
voidunsetSupi();
/// <summary>
///
/// </summary>
std::stringgetGpsi()const;
voidsetGpsi(std::stringconst&value);
boolgpsiIsSet()const;
voidunsetGpsi();
/// <summary>
/// Any UE indication. This IE shall be present if the event subscription is applicable to any UE. Default value \"FALSE\" is used, if not present.
/// </summary>
boolisAnyUeInd()const;
voidsetAnyUeInd(boolconstvalue);
boolanyUeIndIsSet()const;
voidunsetAnyUeInd();
/// <summary>
///
/// </summary>
std::stringgetGroupId()const;
voidsetGroupId(std::stringconst&value);
boolgroupIdIsSet()const;
voidunsetGroupId();
/// <summary>
///
/// </summary>
int32_tgetPduSeId()const;
voidsetPduSeId(int32_tconstvalue);
boolpduSeIdIsSet()const;
voidunsetPduSeId();
/// <summary>
/// Identifies an Individual SMF Notification Subscription. To enable that the value is used as part of a URI, the string shall only contain characters allowed according to the \"lower-with-hyphen\" naming convention defined in 3GPP TS 29.501 [2]. In an OpenAPI [10] schema, the format shall be designated as \"SubId\".
/// </summary>
std::stringgetSubId()const;
voidsetSubId(std::stringconst&value);
boolsubIdIsSet()const;
voidunsetSubId();
/// <summary>
/// Notification Correlation ID assigned by the NF service consumer.
/// </summary>
std::stringgetNotifId()const;
voidsetNotifId(std::stringconst&value);
/// <summary>
///
/// </summary>
std::stringgetNotifUri()const;
voidsetNotifUri(std::stringconst&value);
/// <summary>
/// Alternate or backup IPv4 Addess(es) where to send Notifications.
/// If the NF service consumer is an AMF, it should provide the name of a service produced by the AMF that makes use of notifications about subscribed events.
* 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.
*/
/*
* SmfEvent.h
*
* Possible values are - AC_TY_CH: Access Type Change - UP_PATH_CH: UP Path Change - PDU_SES_REL: PDU Session Release - PLMN_CH: PLMN Change - UE_IP_CH: UE IP address change - DDDS: Downlink data delivery status
*/
#ifndef SmfEvent_H_
#define SmfEvent_H_
#include <nlohmann/json.hpp>
namespaceoai{
namespacesmf_server{
namespacemodel{
/// <summary>
/// Possible values are - AC_TY_CH: Access Type Change - UP_PATH_CH: UP Path Change - PDU_SES_REL: PDU Session Release - PLMN_CH: PLMN Change - UE_IP_CH: UE IP address change - DDDS: Downlink data delivery status