Categorygithub.com/5GCoreNet/openapiopenapi_Npcf_SMPolicyControl
package
1.18.2
Repository: https://github.com/5gcorenet/openapi.git
Documentation: pkg.go.dev

# README

Go API client for openapi_Npcf_SMPolicyControl

Session Management Policy Control Service
© 2022, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
All rights reserved.

Overview

This API client was generated by the OpenAPI Generator project. By using the OpenAPI-spec from a remote server, you can easily generate an API client.

  • API version: 1.3.0-alpha.1
  • Package version: 1.0.0
  • Build package: org.openapitools.codegen.languages.GoClientCodegen

Installation

Install the following dependencies:

go get github.com/stretchr/testify/assert
go get golang.org/x/oauth2
go get golang.org/x/net/context

Put the package under your project folder and add the following in import:

import openapi_Npcf_SMPolicyControl "github.com/GIT_USER_ID/GIT_REPO_ID/openapi_Npcf_SMPolicyControl"

To use a proxy, set the environment variable HTTP_PROXY:

os.Setenv("HTTP_PROXY", "http://proxy_name:proxy_port")

Configuration of Server URL

Default configuration comes with Servers field that contains server objects as defined in the OpenAPI specification.

Select Server Configuration

For using other server than the one defined on index 0 set context value sw.ContextServerIndex of type int.

ctx := context.WithValue(context.Background(), openapi_Npcf_SMPolicyControl.ContextServerIndex, 1)

Templated Server URL

Templated server URL is formatted using default variables from configuration or from context value sw.ContextServerVariables of type map[string]string.

ctx := context.WithValue(context.Background(), openapi_Npcf_SMPolicyControl.ContextServerVariables, map[string]string{
	"basePath": "v2",
})

Note, enum values are always validated and all unused variables are silently ignored.

URLs Configuration per Operation

Each operation can use different server URL defined using OperationServers map in the Configuration. An operation is uniquely identified by "{classname}Service.{nickname}" string. Similar rules for overriding default operation server index and variables applies by using sw.ContextOperationServerIndices and sw.ContextOperationServerVariables context maps.

ctx := context.WithValue(context.Background(), openapi_Npcf_SMPolicyControl.ContextOperationServerIndices, map[string]int{
	"{classname}Service.{nickname}": 2,
})
ctx = context.WithValue(context.Background(), openapi_Npcf_SMPolicyControl.ContextOperationServerVariables, map[string]map[string]string{
	"{classname}Service.{nickname}": {
		"port": "8443",
	},
})

Documentation for API Endpoints

All URIs are relative to https://example.com/npcf-smpolicycontrol/v1

ClassMethodHTTP requestDescription
IndividualSMPolicyDocumentApiDeleteSMPolicyPost /sm-policies/{smPolicyId}/deleteDelete an existing Individual SM Policy
IndividualSMPolicyDocumentApiGetSMPolicyGet /sm-policies/{smPolicyId}Read an Individual SM Policy
IndividualSMPolicyDocumentApiUpdateSMPolicyPost /sm-policies/{smPolicyId}/updateUpdate an existing Individual SM Policy
SMPoliciesCollectionApiCreateSMPolicyPost /sm-policiesCreate a new Individual SM Policy

Documentation For Models

Documentation For Authorization

oAuth2ClientCredentials

  • Type: OAuth
  • Flow: application
  • Authorization URL:
  • Scopes:
  • npcf-smpolicycontrol: Access to the Npcf_SMPolicyControl API

Example

auth := context.WithValue(context.Background(), sw.ContextAccessToken, "ACCESSTOKENSTRING")
r, err := client.Service.Operation(auth, args)

Or via OAuth2 module to automatically refresh tokens and perform user authentication.

import "golang.org/x/oauth2"

/* Perform OAuth2 round trip request and obtain a token */

tokenSource := oauth2cfg.TokenSource(createContext(httpClient), &token)
auth := context.WithValue(oauth2.NoContext, sw.ContextOAuth2, tokenSource)
r, err := client.Service.Operation(auth, args)

Documentation for Utility Methods

Due to the fact that model structure members are all pointers, this package contains a number of utility functions to easily obtain pointers to values of basic types. Each of these functions takes a value of the given basic type and returns a pointer to it:

  • PtrBool
  • PtrInt
  • PtrInt32
  • PtrInt64
  • PtrFloat
  • PtrFloat32
  • PtrFloat64
  • PtrString
  • PtrTime

Author

# Functions

CacheExpires helper function to determine remaining time before repeating a request.
interface{}AsAccNetChId is a convenience function that returns interface{} wrapped in AccNetChId.
interface{}AsGeraLocation is a convenience function that returns interface{} wrapped in GeraLocation.
interface{}AsGlobalRanNodeId is a convenience function that returns interface{} wrapped in GlobalRanNodeId.
interface{}AsIpAddr is a convenience function that returns interface{} wrapped in IpAddr.
interface{}AsUtraLocation is a convenience function that returns interface{} wrapped in UtraLocation.
IsNil checks if an input is nil.
NewAccessTokenErr instantiates a new AccessTokenErr object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewAccessTokenErrWithDefaults instantiates a new AccessTokenErr object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewAccessTokenReq instantiates a new AccessTokenReq object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewAccessTokenReqWithDefaults instantiates a new AccessTokenReq object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewAccessTypeFromValue returns a pointer to a valid AccessType for the value passed as argument, or an error if the value passed is not allowed by the enum.
NewAccuUsageReport instantiates a new AccuUsageReport object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewAccuUsageReportWithDefaults instantiates a new AccuUsageReport object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewAdditionalAccessInfo instantiates a new AdditionalAccessInfo object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewAdditionalAccessInfoWithDefaults instantiates a new AdditionalAccessInfo object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewAmbr instantiates a new Ambr object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewAmbrWithDefaults instantiates a new Ambr object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewAPIClient creates a new API client.
NewAPIResponse returns a new APIResponse object.
NewAPIResponseWithError returns a new APIResponse object with the provided error message.
NewAppDetectionInfo instantiates a new AppDetectionInfo object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewAppDetectionInfoWithDefaults instantiates a new AppDetectionInfo object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewArp instantiates a new Arp object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewArpWithDefaults instantiates a new Arp object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewAuthorizedDefaultQos instantiates a new AuthorizedDefaultQos object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewAuthorizedDefaultQosWithDefaults instantiates a new AuthorizedDefaultQos object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewBridgeManagementContainer instantiates a new BridgeManagementContainer object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewBridgeManagementContainerWithDefaults instantiates a new BridgeManagementContainer object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewCellGlobalId instantiates a new CellGlobalId object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewCellGlobalIdWithDefaults instantiates a new CellGlobalId object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewChargingData instantiates a new ChargingData object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewChargingDataWithDefaults instantiates a new ChargingData object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewChargingInformation instantiates a new ChargingInformation object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewChargingInformationWithDefaults instantiates a new ChargingInformation object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewConditionData instantiates a new ConditionData object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewConditionDataWithDefaults instantiates a new ConditionData object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewConfiguration returns a new Configuration object.
NewDddTrafficDescriptor instantiates a new DddTrafficDescriptor object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewDddTrafficDescriptorWithDefaults instantiates a new DddTrafficDescriptor object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewDownlinkDataNotificationControl instantiates a new DownlinkDataNotificationControl object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewDownlinkDataNotificationControlRm instantiates a new DownlinkDataNotificationControlRm object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewDownlinkDataNotificationControlRmWithDefaults instantiates a new DownlinkDataNotificationControlRm object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewDownlinkDataNotificationControlWithDefaults instantiates a new DownlinkDataNotificationControl object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewEasIpReplacementInfo instantiates a new EasIpReplacementInfo object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewEasIpReplacementInfoWithDefaults instantiates a new EasIpReplacementInfo object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewEasServerAddress instantiates a new EasServerAddress object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewEasServerAddressWithDefaults instantiates a new EasServerAddress object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewEcgi instantiates a new Ecgi object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewEcgiWithDefaults instantiates a new Ecgi object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewErrorReport instantiates a new ErrorReport object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewErrorReportWithDefaults instantiates a new ErrorReport object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewEthFlowDescription instantiates a new EthFlowDescription object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewEthFlowDescriptionWithDefaults instantiates a new EthFlowDescription object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewEutraLocation instantiates a new EutraLocation object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewEutraLocationWithDefaults instantiates a new EutraLocation object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewFlowInformation instantiates a new FlowInformation object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewFlowInformationWithDefaults instantiates a new FlowInformation object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewGNbId instantiates a new GNbId object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewGNbIdWithDefaults instantiates a new GNbId object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewGuami instantiates a new Guami object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewGuamiWithDefaults instantiates a new Guami object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewHfcNodeId instantiates a new HfcNodeId object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewHfcNodeIdWithDefaults instantiates a new HfcNodeId object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewInvalidParam instantiates a new InvalidParam object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewInvalidParamWithDefaults instantiates a new InvalidParam object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewIpMulticastAddressInfo instantiates a new IpMulticastAddressInfo object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewIpMulticastAddressInfoWithDefaults instantiates a new IpMulticastAddressInfo object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewIpv6Addr instantiates a new Ipv6Addr object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewIpv6AddrWithDefaults instantiates a new Ipv6Addr object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewIpv6Prefix instantiates a new Ipv6Prefix object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewIpv6PrefixWithDefaults instantiates a new Ipv6Prefix object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewLocationAreaId instantiates a new LocationAreaId object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewLocationAreaIdWithDefaults instantiates a new LocationAreaId object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewN3gaLocation instantiates a new N3gaLocation object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewN3gaLocationWithDefaults instantiates a new N3gaLocation object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewNcgi instantiates a new Ncgi object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewNcgiWithDefaults instantiates a new Ncgi object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewNgApCause instantiates a new NgApCause object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewNgApCauseWithDefaults instantiates a new NgApCause object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewNrLocation instantiates a new NrLocation object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewNrLocationWithDefaults instantiates a new NrLocation object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
NewNullValueFromValue returns a pointer to a valid NullValue for the value passed as argument, or an error if the value passed is not allowed by the enum.
NewNwdafData instantiates a new NwdafData object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewNwdafDataWithDefaults instantiates a new NwdafData object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewPacketFilterInfo instantiates a new PacketFilterInfo object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewPacketFilterInfoWithDefaults instantiates a new PacketFilterInfo object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewPartialSuccessReport instantiates a new PartialSuccessReport object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewPartialSuccessReportWithDefaults instantiates a new PartialSuccessReport object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewPccRule instantiates a new PccRule object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewPccRuleWithDefaults instantiates a new PccRule object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewPcfUeCallbackInfo instantiates a new PcfUeCallbackInfo object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewPcfUeCallbackInfoWithDefaults instantiates a new PcfUeCallbackInfo object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewPlmnId instantiates a new PlmnId object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewPlmnIdNid instantiates a new PlmnIdNid object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewPlmnIdNidWithDefaults instantiates a new PlmnIdNid object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewPlmnIdWithDefaults instantiates a new PlmnId object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewPortManagementContainer instantiates a new PortManagementContainer object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewPortManagementContainerWithDefaults instantiates a new PortManagementContainer object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewPresenceInfo instantiates a new PresenceInfo object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewPresenceInfoRm instantiates a new PresenceInfoRm object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewPresenceInfoRmWithDefaults instantiates a new PresenceInfoRm object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewPresenceInfoWithDefaults instantiates a new PresenceInfo object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewProblemDetails instantiates a new ProblemDetails object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewProblemDetailsWithDefaults instantiates a new ProblemDetails object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewQosCharacteristics instantiates a new QosCharacteristics object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewQosCharacteristicsWithDefaults instantiates a new QosCharacteristics object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewQosData instantiates a new QosData object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewQosDataWithDefaults instantiates a new QosData object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewQosMonitoringData instantiates a new QosMonitoringData object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewQosMonitoringDataWithDefaults instantiates a new QosMonitoringData object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewQosMonitoringReport instantiates a new QosMonitoringReport object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewQosMonitoringReportWithDefaults instantiates a new QosMonitoringReport object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewQosNotificationControlInfo instantiates a new QosNotificationControlInfo object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewQosNotificationControlInfoWithDefaults instantiates a new QosNotificationControlInfo object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewRanNasRelCause instantiates a new RanNasRelCause object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewRanNasRelCauseWithDefaults instantiates a new RanNasRelCause object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewRedirectInformation instantiates a new RedirectInformation object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewRedirectInformationWithDefaults instantiates a new RedirectInformation object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewRedirectResponse instantiates a new RedirectResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewRedirectResponseWithDefaults instantiates a new RedirectResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewRequestedQos instantiates a new RequestedQos object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewRequestedQosWithDefaults instantiates a new RequestedQos object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewRequestedRuleData instantiates a new RequestedRuleData object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewRequestedRuleDataWithDefaults instantiates a new RequestedRuleData object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewRequestedUsageData instantiates a new RequestedUsageData object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewRequestedUsageDataWithDefaults instantiates a new RequestedUsageData object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewRouteInformation instantiates a new RouteInformation object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewRouteInformationWithDefaults instantiates a new RouteInformation object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewRoutingAreaId instantiates a new RoutingAreaId object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewRoutingAreaIdWithDefaults instantiates a new RoutingAreaId object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewRuleReport instantiates a new RuleReport object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewRuleReportWithDefaults instantiates a new RuleReport object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewServiceAreaId instantiates a new ServiceAreaId object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewServiceAreaIdWithDefaults instantiates a new ServiceAreaId object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewServingNfIdentity instantiates a new ServingNfIdentity object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewServingNfIdentityWithDefaults instantiates a new ServingNfIdentity object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewSessionRule instantiates a new SessionRule object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewSessionRuleReport instantiates a new SessionRuleReport object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewSessionRuleReportWithDefaults instantiates a new SessionRuleReport object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewSessionRuleWithDefaults instantiates a new SessionRule object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewSmPolicyContextData instantiates a new SmPolicyContextData object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewSmPolicyContextDataWithDefaults instantiates a new SmPolicyContextData object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewSmPolicyControl instantiates a new SmPolicyControl object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewSmPolicyControlWithDefaults instantiates a new SmPolicyControl object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewSmPolicyDecision instantiates a new SmPolicyDecision object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewSmPolicyDecisionWithDefaults instantiates a new SmPolicyDecision object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewSmPolicyDeleteData instantiates a new SmPolicyDeleteData object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewSmPolicyDeleteDataWithDefaults instantiates a new SmPolicyDeleteData object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewSmPolicyNotification instantiates a new SmPolicyNotification object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewSmPolicyNotificationWithDefaults instantiates a new SmPolicyNotification object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewSmPolicyUpdateContextData instantiates a new SmPolicyUpdateContextData object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewSmPolicyUpdateContextDataWithDefaults instantiates a new SmPolicyUpdateContextData object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewSnssai instantiates a new Snssai object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewSnssaiWithDefaults instantiates a new Snssai object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewSteeringMode instantiates a new SteeringMode object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewSteeringModeWithDefaults instantiates a new SteeringMode object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewSubscribedDefaultQos instantiates a new SubscribedDefaultQos object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewSubscribedDefaultQosWithDefaults instantiates a new SubscribedDefaultQos object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewTai instantiates a new Tai object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewTaiWithDefaults instantiates a new Tai object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewTerminationNotification instantiates a new TerminationNotification object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewTerminationNotificationWithDefaults instantiates a new TerminationNotification object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewThresholdValue instantiates a new ThresholdValue object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewThresholdValueWithDefaults instantiates a new ThresholdValue object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewTnapId instantiates a new TnapId object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewTnapIdWithDefaults instantiates a new TnapId object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewTraceData instantiates a new TraceData object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewTraceDataWithDefaults instantiates a new TraceData object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewTrafficControlData instantiates a new TrafficControlData object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewTrafficControlDataWithDefaults instantiates a new TrafficControlData object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewTscaiInputContainer instantiates a new TscaiInputContainer object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewTscaiInputContainerWithDefaults instantiates a new TscaiInputContainer object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewTsnBridgeInfo instantiates a new TsnBridgeInfo object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewTsnBridgeInfoWithDefaults instantiates a new TsnBridgeInfo object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewTwapId instantiates a new TwapId object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewTwapIdWithDefaults instantiates a new TwapId object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewUeCampingRep instantiates a new UeCampingRep object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewUeCampingRepWithDefaults instantiates a new UeCampingRep object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewUeInitiatedResourceRequest instantiates a new UeInitiatedResourceRequest object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewUeInitiatedResourceRequestWithDefaults instantiates a new UeInitiatedResourceRequest object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewUpPathChgEvent instantiates a new UpPathChgEvent object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewUpPathChgEventWithDefaults instantiates a new UpPathChgEvent object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewUsageMonitoringData instantiates a new UsageMonitoringData object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewUsageMonitoringDataWithDefaults instantiates a new UsageMonitoringData object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewUserLocation instantiates a new UserLocation object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewUserLocationWithDefaults instantiates a new UserLocation object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewVplmnQos instantiates a new VplmnQos object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewVplmnQosWithDefaults instantiates a new VplmnQos object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
PtrBool is a helper routine that returns a pointer to given boolean value.
PtrFloat32 is a helper routine that returns a pointer to given float value.
PtrFloat64 is a helper routine that returns a pointer to given float value.
PtrInt is a helper routine that returns a pointer to given integer value.
PtrInt32 is a helper routine that returns a pointer to given integer value.
PtrInt64 is a helper routine that returns a pointer to given integer value.
PtrString is a helper routine that returns a pointer to given string value.
PtrTime is helper routine that returns a pointer to given Time value.

# Constants

List of AccessType.
List of NullValue.

# Variables

All allowed values of AccessType enum.
All allowed values of NullValue enum.
ContextOAuth2 takes an oauth2.TokenSource as authentication for the request.
ContextOperationServerIndices uses a server configuration from the index mapping.
ContextOperationServerVariables overrides a server configuration variables using operation specific values.
ContextServerIndex uses a server configuration from the index.
ContextServerVariables overrides a server configuration variables.

# Structs

AccessTokenErr Error returned in the access token response message.
AccessTokenReq Contains information related to the access token request.
AccessTypeRm Indicates wether the access is via 3GPP or via non-3GPP but with the OpenAPI 'nullable: true' property.\".
AccNetChargingAddress Describes the network entity within the access network performing charging.
AccNetChId - Contains the access network charging identifier for the PCC rule(s) or for the whole PDU session.
AccuUsageReport Contains the accumulated usage report information.
AdditionalAccessInfo Indicates the combination of additional Access Type and RAT Type for a MA PDU session.
AfSigProtocol Possible values are - NO_INFORMATION: Indicate that no information about the AF signalling protocol is being provided.
Ambr Contains the maximum aggregated uplink and downlink bit rates.
AnGwAddress Describes the address of the access network gateway control node.
APIClient manages communication with the Npcf_SMPolicyControl API API v1.3.0-alpha.1 In most cases there should be only one, shared, APIClient.
No description provided by the author
No description provided by the author
No description provided by the author
APIKey provides API key based authentication to a request passed via context using ContextAPIKey.
APIResponse stores the API response returned by the server.
No description provided by the author
AppDetectionInfo Contains the detected application's traffic information.
Arp Contains Allocation and Retention Priority information.
AtsssCapability Contains the ATSSS capability supported for the MA PDU Session.
AuthorizedDefaultQos Represents the Authorized Default QoS.
BasicAuth provides basic http authentication to a request passed via context using ContextBasicAuth.
BridgeManagementContainer Contains the UMIC.
CellGlobalId Contains a Cell Global Identification as defined in 3GPP TS 23.003, clause 4.3.1.
ChargingData Contains charging related parameters.
ChargingInformation Contains the addresses of the charging functions.
ConditionData Contains conditions of applicability for a rule.
Configuration stores the configuration of the API client.
CreditManagementStatus Indicates the reason of the credit management session failure.
DddTrafficDescriptor Contains a Traffic Descriptor.
DlDataDeliveryStatus Possible values are: - BUFFERED: The first downlink data is buffered with extended buffering matching the source of the downlink traffic.
DnaiChangeType Possible values are: - EARLY: Early notification of UP path reconfiguration.
DnnSelectionMode DNN Selection Mode.
DownlinkDataNotificationControl Contains the downlink data notification control information.
DownlinkDataNotificationControlRm This data type is defined in the same way as the DownlinkDataNotificationControl data type, but with the nullable:true property.
EasIpReplacementInfo Contains EAS IP replacement information for a Source and a Target EAS.
EasServerAddress Represents the IP address and port of an EAS server.
Ecgi Contains the ECGI (E-UTRAN Cell Global Identity), as described in 3GPP 23.003.
ErrorReport Contains the rule,policy decision and/or condition data error reports.
EthFlowDescription Identifies an Ethernet flow.
EutraLocation Contains the E-UTRA user location.
FailureCause Indicates the cause of the failure in a Partial Success Report.
FailureCode Possible values are - UNK_RULE_ID: Indicates that the pre-provisioned PCC rule could not be successfully activated because the PCC rule identifier is unknown to the SMF.
FinalUnitAction struct for FinalUnitAction.
FlowDirection Possible values are: - DOWNLINK: The corresponding filter applies for traffic to the UE.
FlowDirectionRm This data type is defined in the same way as the \"FlowDirection\" data type, with the only difference that it allows null value.
FlowInformation Contains the flow information.
FlowStatus Describes whether the IP flow(s) are enabled or disabled.
GenericOpenAPIError Provides access to the body, error and model on returned errors.
GeraLocation - Exactly one of cgi, sai or lai shall be present.
GlobalRanNodeId - One of the six attributes n3IwfId, gNbIdm, ngeNbId, wagfId, tngfId, eNbId shall be present.
GNbId Provides the G-NB identifier.
Guami Globally Unique AMF Identifier constructed out of PLMN, Network and AMF identity.
HfcNodeId REpresents the HFC Node Identifer received over NGAP.
InvalidParam It contains an invalid parameter and a related description.
IpAddr - Contains an IP adresse.
IpMulticastAddressInfo Contains the IP multicast addressing information.
Ipv6Addr String identifying an IPv6 address formatted according to clause 4 of RFC5952.
Ipv6Prefix String identifying an IPv6 address prefix formatted according to clause 4 of RFC 5952.
LineType Possible values are: - DSL: Identifies a DSL line - PON: Identifies a PON line.
LocationAreaId Contains a Location area identification as defined in 3GPP TS 23.003, clause 4.1.
MaPduIndication Contains the MA PDU session indication, i.e., MA PDU Request or MA PDU Network-Upgrade Allowed.
MeteringMethod Possible values are: - DURATION: Indicates that the duration of the service data flow traffic shall be metered.
MulticastAccessControl Indicates whether the service data flow, corresponding to the service data flow template, is allowed or not allowed.
N3gaLocation Contains the Non-3GPP access user location.
Ncgi Contains the NCGI (NR Cell Global Identity), as described in 3GPP 23.003.
NetLocAccessSupport Possible values are - ANR_NOT_SUPPORTED: Indicates that the access network does not support the report of access network information.
NFType NF types known to NRF.
NgApCause Represents the NGAP cause.
NotificationControlIndication Indicates that the notification of DDD Status is requested and/or that the notification of DDN Failure is requested.
NrLocation Contains the NR user location.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
NwdafData Indicates the list of Analytic ID(s) per NWDAF instance ID used for the PDU Session consumed by the SMF.
NwdafEvent Possible values are: - SLICE_LOAD_LEVEL: Indicates that the event subscribed is load level information of Network Slice - NETWORK_PERFORMANCE: Indicates that the event subscribed is network performance information.
PacketFilterInfo Contains the information from a single packet filter sent from the SMF to the PCF.
PartialSuccessReport Includes the information reported by the SMF when some of the PCC rules and/or session rules and/or policy decision and/or condition data are not successfully installed/activated or stored.
PccRule Contains a PCC rule information.
PcfUeCallbackInfo Contains the PCF for the UE information necessary for the PCF for the PDU session to send SM Policy Association Establishment and Termination events.
PduSessionRelCause Contains the SMF PDU Session release cause.
PduSessionType PduSessionType indicates the type of a PDU session.
PlmnId When PlmnId needs to be converted to string (e.g.
PlmnIdNid Contains the serving core network operator PLMN ID and, for an SNPN, the NID that together with the PLMN ID identifies the SNPN.
PolicyControlRequestTrigger Possible values are: - PLMN_CH: PLMN Change - RES_MO_RE: A request for resource modification has been received by the SMF.
PolicyDecisionFailureCode Indicates the type of the failed policy decision and/or condition data.
PortManagementContainer Contains the port management information container for a port.
PreemptionCapability The enumeration PreemptionCapability indicates the pre-emption capability of a request on other QoS flows.
PreemptionVulnerability The enumeration PreemptionVulnerability indicates the pre-emption vulnerability of the QoS flow to pre-emption from other QoS flows.
PresenceInfo If the additionalPraId IE is present, this IE shall state the presence information of the UE for the individual PRA identified by the additionalPraId IE; If the additionalPraId IE is not present, this IE shall state the presence information of the UE for the PRA identified by the praId IE.
PresenceInfoRm This data type is defined in the same way as the 'PresenceInfo' data type, but with the OpenAPI 'nullable: true' property.
PresenceState Possible values are: -IN_AREA: Indicates that the UE is inside or enters the presence reporting area.
ProblemDetails Provides additional information in an error response.
QosCharacteristics Contains QoS characteristics for a non-standardized or a non-configured 5QI.
QosData Contains the QoS parameters.
QosFlowUsage Possible values are - GENERAL: Indicate no specific QoS flow usage information is available.
QosMonitoringData Contains QoS monitoring related control information.
QosMonitoringReport Contains reporting information on QoS monitoring.
QosNotificationControlInfo Contains the QoS Notification Control Information.
QosNotifType Indicates the notification type for QoS Notification Control.
QosResourceType The enumeration QosResourceType indicates whether a QoS Flow is non-GBR, delay critical GBR, or non-delay critical GBR (see clauses 5.7.3.4 and 5.7.3.5 of 3GPP TS 23.501).
RanNasRelCause Contains the RAN/NAS release cause.
RatType Indicates the radio access used.
RedirectAddressType Possible values are - IPV4_ADDR: Indicates that the address type is in the form of \"dotted-decimal\" IPv4 address.
RedirectInformation Contains the redirect information.
RedirectResponse The response shall include a Location header field containing a different URI (pointing to a different URI of an other service instance), or the same URI if a request is redirected to the same target resource via a different SCP.
ReportingFrequency Indicates the frequency for the reporting.
ReportingLevel Possible values are: - SER_ID_LEVEL: Indicates that the usage shall be reported on service id and rating group combination level.
RequestedQos Contains the QoS information requested by the UE.
RequestedQosMonitoringParameter Indicates the requested QoS monitoring parameters to be measured.
RequestedRuleData Contains rule data requested by the PCF to receive information associated with PCC rule(s).
RequestedRuleDataType Possible values are: - CH_ID: Indicates that the requested rule data is the charging identifier.
RequestedUsageData Contains usage data requested by the PCF requesting usage reports for the corresponding usage monitoring data instances.
RouteInformation At least one of the \"ipv4Addr\" attribute and the \"ipv6Addr\" attribute shall be included in the \"RouteInformation\" data type.
RouteToLocation At least one of the \"routeInfo\" attribute and the \"routeProfId\" attribute shall be included in the \"RouteToLocation\" data type.
RoutingAreaId Contains a Routing Area Identification as defined in 3GPP TS 23.003, clause 4.2.
RuleOperation Possible values are - CREATE_PCC_RULE: Indicates to create a new PCC rule to reserve the resource requested by the UE.
RuleReport Reports the status of PCC.
RuleStatus Possible values are - ACTIVE: Indicates that the PCC rule(s) are successfully installed (for those provisioned from PCF) or activated (for those pre-defined in SMF), or the session rule(s) are successfully installed - INACTIVE: Indicates that the PCC rule(s) are removed (for those provisioned from PCF) or inactive (for those pre-defined in SMF) or the session rule(s) are removed.
SatelliteBackhaulCategory Indicates the satellite backhaul used.
ServerAddressingInfo Contains addressing information (IP addresses and/or FQDNs) of a server.
ServerConfiguration stores the information about a server.
ServerVariable stores the information about a server variable.
ServiceAreaId Contains a Service Area Identifier as defined in 3GPP TS 23.003, clause 12.5.
ServingNfIdentity Contains the serving Network Function identity.
SessionRule Contains session level policy information.
SessionRuleFailureCode Possible values are - NF_MAL: Indicates that the PCC rule could not be successfully installed (for those provisioned from the PCF) or activated (for those pre-defined in SMF) or enforced (for those already successfully installed) due to SMF/UPF malfunction.
SessionRuleReport Represents reporting of the status of a session rule.
SgsnAddress describes the address of the SGSN.
SmPolicyAssociationReleaseCause Represents the cause due to which the PCF requests the termination of the SM policy association.
SmPolicyContextData Contains the parameters used to create an Individual SM policy resource.
SmPolicyControl Contains the parameters used to request the SM policies and the SM policies authorized by the PCF.
SmPolicyDecision Contains the SM policies authorized by the PCF.
SmPolicyDeleteData Contains the parameters to be sent to the PCF when an individual SM policy is deleted.
SmPolicyNotification Represents a notification on the update of the SM policies.
SmPolicyUpdateContextData Contains the policy control request trigger(s) that were met and the corresponding new value(s) or the error report of the policy enforcement.
Snssai When Snssai needs to be converted to string (e.g.
SteeringFunctionality Possible values are - MPTCP: Indicates that PCF authorizes the MPTCP functionality to support traffic steering, switching and splitting.
SteeringMode Contains the steering mode value and parameters determined by the PCF.
SteerModeIndicator Contains Autonomous load-balance indicator or UE-assistance indicator.
SteerModeValue Indicates the steering mode value determined by the PCF.
SubscribedDefaultQos Provides the subsribed 5QI and the ARP, it may contain the priority level.
Tai Contains the tracking area identity as described in 3GPP 23.003.
TerminationNotification Represents a Termination Notification.
ThresholdValue Indicates the threshold value(s) for RTT and/or Packet Loss Rate.
TnapId Contain the TNAP Identifier see clause5.6.2 of 3GPP TS 23.501.
TraceData contains Trace control and configuration parameters.
TraceDepth The enumeration TraceDepth defines how detailed information should be recorded in the trace.
TrafficControlData Contains parameters determining how flows associated with a PCC Rule are treated (e.g.
TransportProtocol Possible values are: - UDP: User Datagram Protocol.
TscaiInputContainer Indicates TSC Traffic pattern.
TsnBridgeInfo Contains parameters that describe and identify the TSC user plane node.
TwapId Contain the TWAP Identifier as defined in clause 4.2.8.5.3 of 3GPP TS 23.501 or the WLAN location information as defined in clause 4.5.7.2.8 of 3GPP TS 23.402.
UeCampingRep Contains the current applicable values corresponding to the policy control request triggers.
UeInitiatedResourceRequest Indicates that a UE requests specific QoS handling for the selected SDF.
UpPathChgEvent Contains the UP path change event subscription from the AF.
UsageMonitoringData Contains usage monitoring related control information.
UserLocation At least one of eutraLocation, nrLocation and n3gaLocation shall be present.
UtraLocation - Exactly one of cgi, sai or lai shall be present.
VplmnQos VPLMN QoS.

# Interfaces

No description provided by the author

# Type aliases

AccessType Indicates whether the access is via 3GPP or via non-3GPP.
IndividualSMPolicyDocumentApiService IndividualSMPolicyDocumentApi service.
NullValue JSON's null value.
ServerConfigurations stores multiple ServerConfiguration items.
SMPoliciesCollectionApiService SMPoliciesCollectionApi service.