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

# README

Go API client for openapi_Nudm_UECM

Nudm Context Management 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_Nudm_UECM "github.com/GIT_USER_ID/GIT_REPO_ID/openapi_Nudm_UECM"

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

Documentation for API Endpoints

All URIs are relative to https://example.com/nudm-uecm/v1

ClassMethodHTTP requestDescription
AMF3GppAccessRegistrationInfoRetrievalApiGet3GppRegistrationGet /{ueId}/registrations/amf-3gpp-accessretrieve the AMF registration for 3GPP access information
AMFNon3GPPAccessRegistrationInfoRetrievalApiGetNon3GppRegistrationGet /{ueId}/registrations/amf-non-3gpp-accessretrieve the AMF registration for non-3GPP access information
AMFRegistrationFor3GPPAccessApiCall3GppRegistrationPut /{ueId}/registrations/amf-3gpp-accessregister as AMF for 3GPP access
AMFRegistrationForNon3GPPAccessApiNon3GppRegistrationPut /{ueId}/registrations/amf-non-3gpp-accessregister as AMF for non-3GPP access
IPSMGWDeregistrationApiIpSmGwDeregistrationDelete /{ueId}/registrations/ip-sm-gwDelete the IP-SM-GW registration
IPSMGWRegistrationApiIpSmGwRegistrationPut /{ueId}/registrations/ip-sm-gwRegister an IP-SM-GW
IPSMGWRegistrationInfoRetrievalApiGetIpSmGwRegistrationGet /{ueId}/registrations/ip-sm-gwRetrieve the IP-SM-GW registration information
NWDAFDeregistrationApiNwdafDeregistrationDelete /{ueId}/registrations/nwdaf-registrations/{nwdafRegistrationId}delete an NWDAF registration
NWDAFRegistrationApiNwdafRegistrationPut /{ueId}/registrations/nwdaf-registrations/{nwdafRegistrationId}register as NWDAF
NWDAFRegistrationInfoRetrievalApiGetNwdafRegistrationGet /{ueId}/registrations/nwdaf-registrationsretrieve the NWDAF registration
PEIUpdateApiPeiUpdatePost /{ueId}/registrations/amf-3gpp-access/pei-updateUpdates the PEI in the 3GPP access registration context
ParameterUpdateInTheAMFRegistrationFor3GPPAccessApiUpdate3GppRegistrationPatch /{ueId}/registrations/amf-3gpp-accessUpdate a parameter in the AMF registration for 3GPP access
ParameterUpdateInTheAMFRegistrationForNon3GPPAccessApiUpdateNon3GppRegistrationPatch /{ueId}/registrations/amf-non-3gpp-accessupdate a parameter in the AMF registration for non-3GPP access
ParameterUpdateInTheNWDAFRegistrationApiUpdateNwdafRegistrationPatch /{ueId}/registrations/nwdaf-registrations/{nwdafRegistrationId}Update a parameter in the NWDAF registration
ParameterUpdateInTheSMFRegistrationApiUpdateSmfRegistrationPatch /{ueId}/registrations/smf-registrations/{pduSessionId}update a parameter in the SMF registration
RetrieveSMFRegistrationApiRetrieveSmfRegistrationGet /{ueId}/registrations/smf-registrations/{pduSessionId}get an SMF registration
RoamingInformationUpdateApiUpdateRoamingInformationPost /{ueId}/registrations/amf-3gpp-access/roaming-info-updateUpdate the Roaming Information
SMFDeregistrationApiSmfDeregistrationDelete /{ueId}/registrations/smf-registrations/{pduSessionId}delete an SMF registration
SMFSmfRegistrationApiGetSmfRegistrationGet /{ueId}/registrations/smf-registrationsretrieve the SMF registration information
SMFSmfRegistrationApiRegistrationPut /{ueId}/registrations/smf-registrations/{pduSessionId}register as SMF
SMSF3GPPAccessRegistrationInfoRetrievalApiGet3GppSmsfRegistrationGet /{ueId}/registrations/smsf-3gpp-accessretrieve the SMSF registration for 3GPP access information
SMSFDeregistrationFor3GPPAccessApiCall3GppSmsfDeregistrationDelete /{ueId}/registrations/smsf-3gpp-accessdelete the SMSF registration for 3GPP access
SMSFDeregistrationForNon3GPPAccessApiNon3GppSmsfDeregistrationDelete /{ueId}/registrations/smsf-non-3gpp-accessdelete SMSF registration for non 3GPP access
SMSFNon3GPPAccessRegistrationInfoRetrievalApiGetNon3GppSmsfRegistrationGet /{ueId}/registrations/smsf-non-3gpp-accessretrieve the SMSF registration for non-3GPP access information
SMSFRegistrationFor3GPPAccessApiCall3GppSmsfRegistrationPut /{ueId}/registrations/smsf-3gpp-accessregister as SMSF for 3GPP access
SMSFRegistrationForNon3GPPAccessApiNon3GppSmsfRegistrationPut /{ueId}/registrations/smsf-non-3gpp-accessregister as SMSF for non-3GPP access
SendRoutingInfoSMCustomOperationApiSendRoutingInfoSmPost /{ueId}/registrations/send-routing-info-smRetreive addressing information for SMS delivery
TriggerAMFFor3GPPAccessDeregistrationApiDeregAMFPost /{ueId}/registrations/amf-3gpp-access/dereg-amftrigger AMF for 3GPP access deregistration
TriggerPCSCFRestorationApiTriggerPCSCFRestorationPost /restore-pcscfTrigger the Restoration of the P-CSCF
UECMRegistrationInfoRetrievalApiGetRegistrationsGet /{ueId}/registrationsretrieve UE registration data sets
UELocationInformationRetrievalApiGetLocationInfoGet /{ueId}/registrations/locationretrieve the target UE's location information

Documentation For Models

Documentation For Authorization

oAuth2ClientCredentials

  • Type: OAuth
  • Flow: application
  • Authorization URL:
  • Scopes:
  • nudm-uecm: Access to the nudm-uecm API
  • nudm_uecm:amf-registration:write: Write access (update/modify) to representations of the Amf3GppAccessRegistration and AmfNon3GppAccessRegistration resources
  • nudm_uecm:smf-registration:write: Write access (create/delete/modify) to the representations of individualSmfRegistration resources
  • nudm_uecm:smsf-registration:write: Write access (create/delete/modify) to representations of the Smsf3GppAccessRegistration and SmsfNon3GppAccessRegistration resources
  • nudm_uecm:ip-sm-gw-registration:write: Write access (create/delete/modify) to the representation of the IpSmGwRegistration resource
  • nudm_uecm:nwdaf-registration:write: Write access (create/delete/modify) to the representation of the NwdafRegistration resource

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{}AsIdentityRange is a convenience function that returns interface{} wrapped in IdentityRange.
interface{}AsIpAddress is a convenience function that returns interface{} wrapped in IpAddress.
interface{}AsSupiRange is a convenience function that returns interface{} wrapped in SupiRange.
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.
NewAmf3GppAccessRegistration instantiates a new Amf3GppAccessRegistration 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.
NewAmf3GppAccessRegistrationModification instantiates a new Amf3GppAccessRegistrationModification 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.
NewAmf3GppAccessRegistrationModificationWithDefaults instantiates a new Amf3GppAccessRegistrationModification 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.
NewAmf3GppAccessRegistrationWithDefaults instantiates a new Amf3GppAccessRegistration 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.
NewAmfDeregInfo instantiates a new AmfDeregInfo 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.
NewAmfDeregInfoWithDefaults instantiates a new AmfDeregInfo 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.
NewAmfNon3GppAccessRegistration instantiates a new AmfNon3GppAccessRegistration 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.
NewAmfNon3GppAccessRegistrationModification instantiates a new AmfNon3GppAccessRegistrationModification 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.
NewAmfNon3GppAccessRegistrationModificationWithDefaults instantiates a new AmfNon3GppAccessRegistrationModification 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.
NewAmfNon3GppAccessRegistrationWithDefaults instantiates a new AmfNon3GppAccessRegistration 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.
NewBackupAmfInfo instantiates a new BackupAmfInfo 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.
NewBackupAmfInfoWithDefaults instantiates a new BackupAmfInfo 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.
NewContextInfo instantiates a new ContextInfo 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.
NewContextInfoWithDefaults instantiates a new ContextInfo 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.
NewDataRestorationNotification instantiates a new DataRestorationNotification 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.
NewDataRestorationNotificationWithDefaults instantiates a new DataRestorationNotification 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.
NewDeregistrationData instantiates a new DeregistrationData 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.
NewDeregistrationDataWithDefaults instantiates a new DeregistrationData 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.
NewEpsInterworkingInfo instantiates a new EpsInterworkingInfo 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.
NewEpsInterworkingInfoWithDefaults instantiates a new EpsInterworkingInfo 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.
NewEpsIwkPgw instantiates a new EpsIwkPgw 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.
NewEpsIwkPgwWithDefaults instantiates a new EpsIwkPgw 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.
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.
NewIpSmGwGuidance instantiates a new IpSmGwGuidance 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.
NewIpSmGwGuidanceWithDefaults instantiates a new IpSmGwGuidance 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.
NewIpSmGwInfo instantiates a new IpSmGwInfo 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.
NewIpSmGwInfoWithDefaults instantiates a new IpSmGwInfo 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.
NewLocationInfo instantiates a new LocationInfo 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.
NewLocationInfoWithDefaults instantiates a new LocationInfo 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.
NewNetworkNodeDiameterAddress instantiates a new NetworkNodeDiameterAddress 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.
NewNetworkNodeDiameterAddressWithDefaults instantiates a new NetworkNodeDiameterAddress 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
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.
NewNwdafRegistration instantiates a new NwdafRegistration 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.
NewNwdafRegistrationInfo instantiates a new NwdafRegistrationInfo 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.
NewNwdafRegistrationInfoWithDefaults instantiates a new NwdafRegistrationInfo 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.
NewNwdafRegistrationModification instantiates a new NwdafRegistrationModification 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.
NewNwdafRegistrationModificationWithDefaults instantiates a new NwdafRegistrationModification 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.
NewNwdafRegistrationWithDefaults instantiates a new NwdafRegistration 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.
NewPatchResult instantiates a new PatchResult 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.
NewPatchResultWithDefaults instantiates a new PatchResult 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.
NewPcscfRestorationNotification instantiates a new PcscfRestorationNotification 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.
NewPcscfRestorationNotificationWithDefaults instantiates a new PcscfRestorationNotification 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.
NewPeiUpdateInfo instantiates a new PeiUpdateInfo 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.
NewPeiUpdateInfoWithDefaults instantiates a new PeiUpdateInfo 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.
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.
NewRegistrationDataSets instantiates a new RegistrationDataSets 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.
NewRegistrationDataSetsWithDefaults instantiates a new RegistrationDataSets 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.
NewRegistrationLocationInfo instantiates a new RegistrationLocationInfo 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.
NewRegistrationLocationInfoWithDefaults instantiates a new RegistrationLocationInfo 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.
NewReportItem instantiates a new ReportItem 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.
NewReportItemWithDefaults instantiates a new ReportItem 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.
NewRoamingInfoUpdate instantiates a new RoamingInfoUpdate 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.
NewRoamingInfoUpdateWithDefaults instantiates a new RoamingInfoUpdate 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.
NewRoutingInfoSmRequest instantiates a new RoutingInfoSmRequest 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.
NewRoutingInfoSmRequestWithDefaults instantiates a new RoutingInfoSmRequest 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.
NewRoutingInfoSmResponse instantiates a new RoutingInfoSmResponse 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.
NewRoutingInfoSmResponseWithDefaults instantiates a new RoutingInfoSmResponse 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.
NewSmfRegistration instantiates a new SmfRegistration 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.
NewSmfRegistrationInfo instantiates a new SmfRegistrationInfo 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.
NewSmfRegistrationInfoWithDefaults instantiates a new SmfRegistrationInfo 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.
NewSmfRegistrationModification instantiates a new SmfRegistrationModification 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.
NewSmfRegistrationModificationWithDefaults instantiates a new SmfRegistrationModification 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.
NewSmfRegistrationWithDefaults instantiates a new SmfRegistration 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.
NewSmsfRegistration instantiates a new SmsfRegistration 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.
NewSmsfRegistrationWithDefaults instantiates a new SmsfRegistration 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.
NewSmsRouterInfo instantiates a new SmsRouterInfo 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.
NewSmsRouterInfoWithDefaults instantiates a new SmsRouterInfo 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.
NewTriggerRequest instantiates a new TriggerRequest 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.
NewTriggerRequestWithDefaults instantiates a new TriggerRequest 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.
NewVgmlcAddress instantiates a new VgmlcAddress 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.
NewVgmlcAddressWithDefaults instantiates a new VgmlcAddress 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.
NwdafRegistrationAsUpdateNwdafRegistration200Response is a convenience function that returns NwdafRegistration wrapped in UpdateNwdafRegistration200Response.
PatchResultAsUpdateNwdafRegistration200Response is a convenience function that returns PatchResult wrapped in UpdateNwdafRegistration200Response.
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.
Amf3GppAccessRegistration struct for Amf3GppAccessRegistration.
Amf3GppAccessRegistrationModification struct for Amf3GppAccessRegistrationModification.
AmfDeregInfo struct for AmfDeregInfo.
AmfNon3GppAccessRegistration struct for AmfNon3GppAccessRegistration.
AmfNon3GppAccessRegistrationModification struct for AmfNon3GppAccessRegistrationModification.
No description provided by the author
No description provided by the author
No description provided by the author
APIClient manages communication with the Nudm_UECM 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
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
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.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
APIResponse stores the API response returned by the server.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
BackupAmfInfo Provides details of the Backup AMF.
BasicAuth provides basic http authentication to a request passed via context using ContextBasicAuth.
Configuration stores the configuration of the API client.
ContextInfo struct for ContextInfo.
DataRestorationNotification Contains identities representing those UEs potentially affected by a data-loss event at the UDR.
DeregistrationData struct for DeregistrationData.
DeregistrationReason struct for DeregistrationReason.
EpsInterworkingInfo struct for EpsInterworkingInfo.
EpsIwkPgw struct for EpsIwkPgw.
EventId Possible values are: - LOAD_LEVEL_INFORMATION: Represent the analytics of load level information of corresponding network slice.
FqdnRm Fully Qualified Domain Name, but it also allows the null value.
GenericOpenAPIError Provides access to the body, error and model on returned errors.
Guami Globally Unique AMF Identifier constructed out of PLMN, Network and AMF identity.
IdentityRange - A range of GPSIs (subscriber identities), either based on a numeric range, or based on regular-expression matching.
ImsVoPs struct for ImsVoPs.
InvalidParam It contains an invalid parameter and a related description.
IpAddress - struct for IpAddress.
IpSmGwGuidance Contains guidance information (e.g.
IpSmGwInfo Contains the IP-SM-GW Information.
IpSmGwRegistration struct for IpSmGwRegistration.
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.
LocationInfo struct for LocationInfo.
NetworkNodeDiameterAddress struct for NetworkNodeDiameterAddress.
NFType NF types known to NRF.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
NwdafRegistration The complete set of information relevant to an NWDAF serving the UE.
NwdafRegistrationInfo List of NwdafRegistration.
NwdafRegistrationModification Contains attributes of NwdafRegistration that can be modified using PATCH.
PatchResult The execution report result on failed modification.
PcscfAddress Contains the addressing information (IP addresses and/or FQDN) of the P-CSCF.
PcscfRestorationNotification struct for PcscfRestorationNotification.
PeiUpdateInfo struct for PeiUpdateInfo.
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.
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.
RegistrationDataSetName struct for RegistrationDataSetName.
RegistrationDataSets struct for RegistrationDataSets.
RegistrationLocationInfo struct for RegistrationLocationInfo.
RegistrationReason struct for RegistrationReason.
ReportItem indicates performed modivications.
RoamingInfoUpdate Contains the Roaming Information Update.
RoutingInfoSmRequest Request body of the send-routing-info-sm custom operation.
RoutingInfoSmResponse Addressing information of available nodes for SMS delivery.
ServerConfiguration stores the information about a server.
ServerVariable stores the information about a server variable.
ServiceName Service names known to NRF.
SmfRegistration struct for SmfRegistration.
SmfRegistrationInfo struct for SmfRegistrationInfo.
SmfRegistrationModification Contains attributes of SmfRegistration that can be modified using PATCH.
SmsfRegistration struct for SmsfRegistration.
SmsRouterInfo Addressing information of the SMS Router configured at the UDM.
Snssai When Snssai needs to be converted to string (e.g.
SupiRange - A range of SUPIs (subscriber identities), either based on a numeric range, or based on regular-expression matching.
TriggerRequest struct for TriggerRequest.
UeReachableInd UE Reachable Indication.
UpdateNwdafRegistration200Response - struct for UpdateNwdafRegistration200Response.
VgmlcAddress struct for VgmlcAddress.

# Interfaces

No description provided by the author

# Type aliases

AccessType Indicates whether the access is via 3GPP or via non-3GPP.
AMF3GppAccessRegistrationInfoRetrievalApiService AMF3GppAccessRegistrationInfoRetrievalApi service.
AMFNon3GPPAccessRegistrationInfoRetrievalApiService AMFNon3GPPAccessRegistrationInfoRetrievalApi service.
AMFRegistrationFor3GPPAccessApiService AMFRegistrationFor3GPPAccessApi service.
AMFRegistrationForNon3GPPAccessApiService AMFRegistrationForNon3GPPAccessApi service.
IPSMGWDeregistrationApiService IPSMGWDeregistrationApi service.
IPSMGWRegistrationApiService IPSMGWRegistrationApi service.
IPSMGWRegistrationInfoRetrievalApiService IPSMGWRegistrationInfoRetrievalApi service.
NullValue JSON's null value.
NWDAFDeregistrationApiService NWDAFDeregistrationApi service.
NWDAFRegistrationApiService NWDAFRegistrationApi service.
NWDAFRegistrationInfoRetrievalApiService NWDAFRegistrationInfoRetrievalApi service.
ParameterUpdateInTheAMFRegistrationFor3GPPAccessApiService ParameterUpdateInTheAMFRegistrationFor3GPPAccessApi service.
ParameterUpdateInTheAMFRegistrationForNon3GPPAccessApiService ParameterUpdateInTheAMFRegistrationForNon3GPPAccessApi service.
ParameterUpdateInTheNWDAFRegistrationApiService ParameterUpdateInTheNWDAFRegistrationApi service.
ParameterUpdateInTheSMFRegistrationApiService ParameterUpdateInTheSMFRegistrationApi service.
PEIUpdateApiService PEIUpdateApi service.
RetrieveSMFRegistrationApiService RetrieveSMFRegistrationApi service.
RoamingInformationUpdateApiService RoamingInformationUpdateApi service.
SendRoutingInfoSMCustomOperationApiService SendRoutingInfoSMCustomOperationApi service.
ServerConfigurations stores multiple ServerConfiguration items.
SMFDeregistrationApiService SMFDeregistrationApi service.
SMFSmfRegistrationApiService SMFSmfRegistrationApi service.
SMSF3GPPAccessRegistrationInfoRetrievalApiService SMSF3GPPAccessRegistrationInfoRetrievalApi service.
SMSFDeregistrationFor3GPPAccessApiService SMSFDeregistrationFor3GPPAccessApi service.
SMSFDeregistrationForNon3GPPAccessApiService SMSFDeregistrationForNon3GPPAccessApi service.
SMSFNon3GPPAccessRegistrationInfoRetrievalApiService SMSFNon3GPPAccessRegistrationInfoRetrievalApi service.
SMSFRegistrationFor3GPPAccessApiService SMSFRegistrationFor3GPPAccessApi service.
SMSFRegistrationForNon3GPPAccessApiService SMSFRegistrationForNon3GPPAccessApi service.
TriggerAMFFor3GPPAccessDeregistrationApiService TriggerAMFFor3GPPAccessDeregistrationApi service.
TriggerPCSCFRestorationApiService TriggerPCSCFRestorationApi service.
UECMRegistrationInfoRetrievalApiService UECMRegistrationInfoRetrievalApi service.
UELocationInformationRetrievalApiService UELocationInformationRetrievalApi service.