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

# README

Go API client for openapi_Npcf_AMPolicyControl

Access and Mobility 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_AMPolicyControl "github.com/GIT_USER_ID/GIT_REPO_ID/openapi_Npcf_AMPolicyControl"

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_AMPolicyControl.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_AMPolicyControl.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_AMPolicyControl.ContextOperationServerIndices, map[string]int{
	"{classname}Service.{nickname}": 2,
})
ctx = context.WithValue(context.Background(), openapi_Npcf_AMPolicyControl.ContextOperationServerVariables, map[string]map[string]string{
	"{classname}Service.{nickname}": {
		"port": "8443",
	},
})

Documentation for API Endpoints

All URIs are relative to https://example.com/npcf-am-policy-control/v1

ClassMethodHTTP requestDescription
AMPolicyAssociationsCollectionApiCreateIndividualAMPolicyAssociationPost /policiesCreate individual AM policy association.
IndividualAMPolicyAssociationDocumentApiDeleteIndividualAMPolicyAssociationDelete /policies/{polAssoId}Delete individual AM policy association.
IndividualAMPolicyAssociationDocumentApiReadIndividualAMPolicyAssociationGet /policies/{polAssoId}Read individual AM policy association.
IndividualAMPolicyAssociationDocumentApiReportObservedEventTriggersForIndividualAMPolicyAssociationPost /policies/{polAssoId}/updateReport observed event triggers and obtain updated policies for an individual AM policy association.

Documentation For Models

Documentation For Authorization

oAuth2ClientCredentials

  • Type: OAuth
  • Flow: application
  • Authorization URL:
  • Scopes:
  • npcf-am-policy-control: Access to the Npcf_AMPolicyControl 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{}AsArea is a convenience function that returns interface{} wrapped in Area.
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{}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.
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.
NewAmRequestedValueRep instantiates a new AmRequestedValueRep 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.
NewAmRequestedValueRepWithDefaults instantiates a new AmRequestedValueRep 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.
NewAsTimeDistributionParam instantiates a new AsTimeDistributionParam 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.
NewAsTimeDistributionParamWithDefaults instantiates a new AsTimeDistributionParam 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.
NewCandidateForReplacement instantiates a new CandidateForReplacement 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.
NewCandidateForReplacementWithDefaults instantiates a new CandidateForReplacement 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.
NewConfiguration returns a new Configuration object.
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.
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.
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.
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.
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.
NewMappingOfSnssai instantiates a new MappingOfSnssai 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.
NewMappingOfSnssaiWithDefaults instantiates a new MappingOfSnssai 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.
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
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.
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.
NewPduSessionInfo instantiates a new PduSessionInfo 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.
NewPduSessionInfoWithDefaults instantiates a new PduSessionInfo 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.
NewPolicyAssociation instantiates a new PolicyAssociation 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.
NewPolicyAssociationRequest instantiates a new PolicyAssociationRequest 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.
NewPolicyAssociationRequestWithDefaults instantiates a new PolicyAssociationRequest 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.
NewPolicyAssociationUpdateRequest instantiates a new PolicyAssociationUpdateRequest 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.
NewPolicyAssociationUpdateRequestWithDefaults instantiates a new PolicyAssociationUpdateRequest 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.
NewPolicyAssociationWithDefaults instantiates a new PolicyAssociation 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.
NewPolicyUpdate instantiates a new PolicyUpdate 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.
NewPolicyUpdateWithDefaults instantiates a new PolicyUpdate 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.
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.
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.
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.
NewServiceAreaRestriction instantiates a new ServiceAreaRestriction 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.
NewServiceAreaRestrictionWithDefaults instantiates a new ServiceAreaRestriction 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.
NewSliceMbr instantiates a new SliceMbr 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.
NewSliceMbrWithDefaults instantiates a new SliceMbr 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.
NewSmfSelectionData instantiates a new SmfSelectionData 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.
NewSmfSelectionDataWithDefaults instantiates a new SmfSelectionData 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.
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.
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.
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.
NewUeSliceMbr instantiates a new UeSliceMbr 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.
NewUeSliceMbrWithDefaults instantiates a new UeSliceMbr 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.
NewWirelineArea instantiates a new WirelineArea 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.
NewWirelineAreaWithDefaults instantiates a new WirelineArea 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.
NewWirelineServiceAreaRestriction instantiates a new WirelineServiceAreaRestriction 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.
NewWirelineServiceAreaRestrictionWithDefaults instantiates a new WirelineServiceAreaRestriction 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.

# Variables

All allowed values of AccessType 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.
Ambr Contains the maximum aggregated uplink and downlink bit rates.
AmRequestedValueRep Represents the current applicable values corresponding to the policy control request triggers.
APIClient manages communication with the Npcf_AMPolicyControl 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
APIKey provides API key based authentication to a request passed via context using ContextAPIKey.
No description provided by the author
No description provided by the author
APIResponse stores the API response returned by the server.
Area - Provides area information.
AsTimeDistributionParam Contains the 5G acess stratum time distribution parameters.
BasicAuth provides basic http authentication to a request passed via context using ContextBasicAuth.
CandidateForReplacement Represents a list of candidate DNNs for replacement for an S-NSSAI.
CellGlobalId Contains a Cell Global Identification as defined in 3GPP TS 23.003, clause 4.3.1.
Configuration stores the configuration of the API client.
Ecgi Contains the ECGI (E-UTRAN Cell Global Identity), as described in 3GPP 23.003.
EutraLocation Contains the E-UTRA user location.
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.
Ipv6Addr String identifying an IPv6 address formatted according to clause 4 of RFC5952.
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.
MappingOfSnssai Contains the mapping of S-NSSAI in the serving network and the value of the home network.
N3gaLocation Contains the Non-3GPP access user location.
Ncgi Contains the NCGI (NR Cell Global Identity), as described in 3GPP 23.003.
NFType NF types known to NRF.
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
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.
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.
PduSessionInfo indicates the DNN and S-NSSAI combination 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.
PolicyAssociation Represents an individual AM Policy Association resource.
PolicyAssociationReleaseCause Possible values are: - UNSPECIFIED: This value is used for unspecified reasons.
PolicyAssociationRequest Information which the NF service consumer provides when requesting the creation of a policy association.
PolicyAssociationUpdateRequest Represents information that the NF service consumer provides when requesting the update of a policy association.
PolicyUpdate Represents updated policies that the PCF provides in a notification or in a reply to an Update Request.
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.
RatType Indicates the radio access used.
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.
RequestTrigger Possible values are: - LOC_CH: Location change (tracking area).
RestrictionType It contains the restriction type ALLOWED_AREAS or NOT_ALLOWED_AREAS.
RoutingAreaId Contains a Routing Area Identification as defined in 3GPP TS 23.003, clause 4.2.
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.
ServiceAreaRestriction Provides information about allowed or not allowed areas.
ServiceName Service names known to NRF.
SliceMbr MBR related to slice.
SmfSelectionData Represents the SMF Selection information that may be replaced by the PCF.
Snssai When Snssai needs to be converted to string (e.g.
Tai Contains the tracking area identity as described in 3GPP 23.003.
TerminationNotification Represents a request to terminate a policy Association that the PCF provides in a notification.
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.
TransportProtocol Possible values are: - UDP: User Datagram Protocol.
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.
UeSliceMbr Contains a UE-Slice-MBR and the related information.
UserLocation At least one of eutraLocation, nrLocation and n3gaLocation shall be present.
UtraLocation - Exactly one of cgi, sai or lai shall be present.
WirelineArea One and only one of the \"globLineIds\", \"hfcNIds\", \"areaCodeB\" and \"areaCodeC\" attributes shall be included in a WirelineArea data structure.
WirelineServiceAreaRestriction The \"restrictionType\" attribute and the \"areas\" attribute shall be either both present or absent.

# Interfaces

No description provided by the author

# Type aliases

AccessType Indicates whether the access is via 3GPP or via non-3GPP.
AMPolicyAssociationsCollectionApiService AMPolicyAssociationsCollectionApi service.
IndividualAMPolicyAssociationDocumentApiService IndividualAMPolicyAssociationDocumentApi service.
ServerConfigurations stores multiple ServerConfiguration items.