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

# README

Go API client for openapi_Policy_Data

The API version is defined in 3GPP TS 29.504
© 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: -
  • 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/net/context

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

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

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

Documentation for API Endpoints

All URIs are relative to http://localhost

ClassMethodHTTP requestDescription
AccessAndMobilityPolicyDataDocumentApiReadAccessAndMobilityPolicyDataGet /policy-data/ues/{ueId}/am-dataRetrieves the access and mobility policy data for a subscriber
BdtDataStoreApiReadBdtDataGet /policy-data/bdt-dataRetrieves the BDT data collection
IndividualBdtDataDocumentApiCreateIndividualBdtDataPut /policy-data/bdt-data/{bdtReferenceId}Creates an BDT data resource associated with an BDT reference Id
IndividualBdtDataDocumentApiDeleteIndividualBdtDataDelete /policy-data/bdt-data/{bdtReferenceId}Deletes an BDT data resource associated with an BDT reference Id
IndividualBdtDataDocumentApiReadIndividualBdtDataGet /policy-data/bdt-data/{bdtReferenceId}Retrieves the BDT data information associated with a BDT reference Id
IndividualBdtDataDocumentApiUpdateIndividualBdtDataPatch /policy-data/bdt-data/{bdtReferenceId}Modifies an BDT data resource associated with an BDT reference Id
IndividualPolicyDataSubscriptionDocumentApiDeleteIndividualPolicyDataSubscriptionDelete /policy-data/subs-to-notify/{subsId}Delete the individual Policy Data subscription
IndividualPolicyDataSubscriptionDocumentApiReplaceIndividualPolicyDataSubscriptionPut /policy-data/subs-to-notify/{subsId}Modify a subscription to receive notification of policy data changes
MBSSessionPolicyControlDataDocumentApiGetMBSSessPolCtrlDataGet /policy-data/mbs-session-pol-data/{polSessionId}Retrieve MBS Session Policy Control Data for an MBS Session.
OperatorSpecificDataDocumentApiDeleteOperatorSpecificDataDelete /policy-data/ues/{ueId}/operator-specific-dataWhen the feature OSDResource_Create_Delete is supported, delete OperatorSpecificData resource
OperatorSpecificDataDocumentApiReadOperatorSpecificDataGet /policy-data/ues/{ueId}/operator-specific-dataRetrieve the operator specific policy data of an UE
OperatorSpecificDataDocumentApiReplaceOperatorSpecificDataPut /policy-data/ues/{ueId}/operator-specific-dataCreate or modify the operator specific policy data of a UE
OperatorSpecificDataDocumentApiUpdateOperatorSpecificDataPatch /policy-data/ues/{ueId}/operator-specific-dataModify the operator specific policy data of a UE
PlmnUePolicySetDocumentApiReadPlmnUePolicySetGet /policy-data/plmns/{plmnId}/ue-policy-setRetrieve the UE policy set data for an H-PLMN
PolicyDataForIndividualUeDocumentApiReadPolicyDataGet /policy-data/ues/{ueId}Retrieve the policy data for a subscriber
PolicyDataSubscriptionsCollectionApiCreateIndividualPolicyDataSubscriptionPost /policy-data/subs-to-notifyCreate a subscription to receive notification of policy data changes
SessionManagementPolicyDataDocumentApiReadSessionManagementPolicyDataGet /policy-data/ues/{ueId}/sm-dataRetrieves the session management policy data for a subscriber
SessionManagementPolicyDataDocumentApiUpdateSessionManagementPolicyDataPatch /policy-data/ues/{ueId}/sm-dataModify the session management policy data for a subscriber
SlicePolicyControlDataDocumentApiReadSlicePolicyControlDataGet /policy-data/slice-control-data/{snssai}Retrieves a network Slice specific policy control data resource
SlicePolicyControlDataDocumentApiUpdateSlicePolicyControlDataPatch /policy-data/slice-control-data/{snssai}Modify a network Slice specific policy control data resource
SponsorConnectivityDataDocumentApiReadSponsorConnectivityDataGet /policy-data/sponsor-connectivity-data/{sponsorId}Retrieves the sponsored connectivity information for a given sponsorId
UEPolicySetDocumentApiCreateOrReplaceUEPolicySetPut /policy-data/ues/{ueId}/ue-policy-setCreate or modify the UE policy set data for a subscriber
UEPolicySetDocumentApiReadUEPolicySetGet /policy-data/ues/{ueId}/ue-policy-setRetrieves the UE policy set data for a subscriber
UEPolicySetDocumentApiUpdateUEPolicySetPatch /policy-data/ues/{ueId}/ue-policy-setModify the UE policy set data for a subscriber
UsageMonitoringInformationDocumentApiCreateUsageMonitoringResourcePut /policy-data/ues/{ueId}/sm-data/{usageMonId}Create a usage monitoring resource
UsageMonitoringInformationDocumentApiDeleteUsageMonitoringInformationDelete /policy-data/ues/{ueId}/sm-data/{usageMonId}Delete a usage monitoring resource
UsageMonitoringInformationDocumentApiReadUsageMonitoringInformationGet /policy-data/ues/{ueId}/sm-data/{usageMonId}Retrieve a usage monitoring resource

Documentation For Models

Documentation For Authorization

Endpoints do not require authorization.

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

ArrayAsOperatorSpecificDataContainerValue is a convenience function that returns Array wrapped in OperatorSpecificDataContainerValue.
boolAsOperatorSpecificDataContainerValue is a convenience function that returns bool wrapped in OperatorSpecificDataContainerValue.
CacheExpires helper function to determine remaining time before repeating a request.
float32AsOperatorSpecificDataContainerValue is a convenience function that returns float32 wrapped in OperatorSpecificDataContainerValue.
int32AsOperatorSpecificDataContainerValue is a convenience function that returns int32 wrapped in OperatorSpecificDataContainerValue.
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{}AsMbsSessPolDataId is a convenience function that returns interface{} wrapped in MbsSessPolDataId.
interface{}AsSlicePolicyDataPatch is a convenience function that returns interface{} wrapped in SlicePolicyDataPatch.
IsNil checks if an input is nil.
map[string]interface{}AsOperatorSpecificDataContainerValue is a convenience function that returns map[string]interface{} wrapped in OperatorSpecificDataContainerValue.
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.
NewAmPolicyData instantiates a new AmPolicyData 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.
NewAmPolicyDataWithDefaults instantiates a new AmPolicyData 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.
NewBdtData instantiates a new BdtData 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.
NewBdtDataPatch instantiates a new BdtDataPatch 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.
NewBdtDataPatchWithDefaults instantiates a new BdtDataPatch 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.
NewBdtDataWithDefaults instantiates a new BdtData 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.
NewConfiguration returns a new Configuration object.
NewDnnRouteSelectionDescriptor instantiates a new DnnRouteSelectionDescriptor 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.
NewDnnRouteSelectionDescriptorWithDefaults instantiates a new DnnRouteSelectionDescriptor 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.
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.
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.
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.
NewLimitIdToMonitoringKey instantiates a new LimitIdToMonitoringKey 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.
NewLimitIdToMonitoringKeyWithDefaults instantiates a new LimitIdToMonitoringKey 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.
NewMbsSessPolCtrlData instantiates a new MbsSessPolCtrlData 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.
NewMbsSessPolCtrlDataWithDefaults instantiates a new MbsSessPolCtrlData 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.
NewNetworkAreaInfo instantiates a new NetworkAreaInfo 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.
NewNetworkAreaInfoWithDefaults instantiates a new NetworkAreaInfo 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.
NewNotificationItem instantiates a new NotificationItem 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.
NewNotificationItemWithDefaults instantiates a new NotificationItem 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
NewOperatorSpecificDataContainer instantiates a new OperatorSpecificDataContainer 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.
NewOperatorSpecificDataContainerWithDefaults instantiates a new OperatorSpecificDataContainer 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.
NewPatchItem instantiates a new PatchItem 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.
NewPatchItemWithDefaults instantiates a new PatchItem 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.
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.
NewPlmnRouteSelectionDescriptor instantiates a new PlmnRouteSelectionDescriptor 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.
NewPlmnRouteSelectionDescriptorWithDefaults instantiates a new PlmnRouteSelectionDescriptor 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.
NewPolicyDataChangeNotification instantiates a new PolicyDataChangeNotification 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.
NewPolicyDataChangeNotificationWithDefaults instantiates a new PolicyDataChangeNotification 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.
NewPolicyDataForIndividualUe instantiates a new PolicyDataForIndividualUe 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.
NewPolicyDataForIndividualUeWithDefaults instantiates a new PolicyDataForIndividualUe 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.
NewPolicyDataSubscription instantiates a new PolicyDataSubscription 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.
NewPolicyDataSubscriptionWithDefaults instantiates a new PolicyDataSubscription 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.
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.
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.
NewResourceItem instantiates a new ResourceItem 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.
NewResourceItemWithDefaults instantiates a new ResourceItem 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.
NewSlicePolicyData instantiates a new SlicePolicyData 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.
NewSlicePolicyDataWithDefaults instantiates a new SlicePolicyData 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.
NewSmPolicyData instantiates a new SmPolicyData 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.
NewSmPolicyDataPatch instantiates a new SmPolicyDataPatch 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.
NewSmPolicyDataPatchWithDefaults instantiates a new SmPolicyDataPatch 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.
NewSmPolicyDataWithDefaults instantiates a new SmPolicyData 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.
NewSmPolicyDnnData instantiates a new SmPolicyDnnData 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.
NewSmPolicyDnnDataPatch instantiates a new SmPolicyDnnDataPatch 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.
NewSmPolicyDnnDataPatchWithDefaults instantiates a new SmPolicyDnnDataPatch 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.
NewSmPolicyDnnDataWithDefaults instantiates a new SmPolicyDnnData 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.
NewSmPolicySnssaiData instantiates a new SmPolicySnssaiData 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.
NewSmPolicySnssaiDataPatch instantiates a new SmPolicySnssaiDataPatch 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.
NewSmPolicySnssaiDataPatchWithDefaults instantiates a new SmPolicySnssaiDataPatch 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.
NewSmPolicySnssaiDataWithDefaults instantiates a new SmPolicySnssaiData 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.
NewSnssaiRouteSelectionDescriptor instantiates a new SnssaiRouteSelectionDescriptor 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.
NewSnssaiRouteSelectionDescriptorWithDefaults instantiates a new SnssaiRouteSelectionDescriptor 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.
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.
NewSponsorConnectivityData instantiates a new SponsorConnectivityData 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.
NewSponsorConnectivityDataWithDefaults instantiates a new SponsorConnectivityData 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.
NewSsm instantiates a new Ssm 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.
NewSsmWithDefaults instantiates a new Ssm 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.
NewTimePeriod instantiates a new TimePeriod 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.
NewTimePeriodWithDefaults instantiates a new TimePeriod 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.
NewTimeWindow instantiates a new TimeWindow 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.
NewTimeWindowWithDefaults instantiates a new TimeWindow 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.
NewTmgi instantiates a new Tmgi 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.
NewTmgiWithDefaults instantiates a new Tmgi 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.
NewTransferPolicy instantiates a new TransferPolicy 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.
NewTransferPolicyWithDefaults instantiates a new TransferPolicy 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.
NewUePolicySection instantiates a new UePolicySection 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.
NewUePolicySectionWithDefaults instantiates a new UePolicySection 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.
NewUePolicySet instantiates a new UePolicySet 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.
NewUePolicySetPatch instantiates a new UePolicySetPatch 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.
NewUePolicySetPatchWithDefaults instantiates a new UePolicySetPatch 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.
NewUePolicySetWithDefaults instantiates a new UePolicySet 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.
NewUpdatedItem instantiates a new UpdatedItem 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.
NewUpdatedItemWithDefaults instantiates a new UpdatedItem 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.
NewUsageMonData instantiates a new UsageMonData 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.
NewUsageMonDataLimit instantiates a new UsageMonDataLimit 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.
NewUsageMonDataLimitWithDefaults instantiates a new UsageMonDataLimit 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.
NewUsageMonDataScope instantiates a new UsageMonDataScope 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.
NewUsageMonDataScopeWithDefaults instantiates a new UsageMonDataScope 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.
NewUsageMonDataWithDefaults instantiates a new UsageMonData 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.
NewUsageThreshold instantiates a new UsageThreshold 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.
NewUsageThresholdWithDefaults instantiates a new UsageThreshold 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.
stringAsOperatorSpecificDataContainerValue is a convenience function that returns string wrapped in OperatorSpecificDataContainerValue.

# Variables

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.
AmPolicyData Contains the AM policy data for a given subscriber.
APIClient manages communication with the Unified Data Repository Service API file for policy data API v- 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
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
No description provided by the author
No description provided by the author
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
BasicAuth provides basic http authentication to a request passed via context using ContextBasicAuth.
BdtData Contains the background data transfer data.
BdtDataPatch Contains the modified background data transfer data.
BdtPolicyStatus Indicates the validation status of a negotiated BDT policy.
ChargingInformation Contains the addresses of the charging functions.
Configuration stores the configuration of the API client.
DnnRouteSelectionDescriptor Contains the route selector parameters (PDU session types, SSC modes and ATSSS information) per DNN.
Ecgi Contains the ECGI (E-UTRAN Cell Global Identity), as described in 3GPP 23.003.
GenericOpenAPIError Provides access to the body, error and model on returned errors.
GlobalRanNodeId - One of the six attributes n3IwfId, gNbIdm, ngeNbId, wagfId, tngfId, eNbId shall be present.
GNbId Provides the G-NB identifier.
InvalidParam It contains an invalid parameter and a related description.
IpAddr - Contains an IP adresse.
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.
LimitIdToMonitoringKey Contains the limit identifier and the corresponding monitoring key for a given S-NSSAI and DNN.
MbsSessionId MBS Session Identifier.
MbsSessPolCtrlData Represents MBS Session Policy Control Data.
MbsSessPolDataId - Represents the identifier used to access the MBS Session Policy Control Data.
Ncgi Contains the NCGI (NR Cell Global Identity), as described in 3GPP 23.003.
NetworkAreaInfo Describes a network area information in which the NF service consumer requests the number of UEs.
NFType NF types known to NRF.
NotificationItem Identifies a data change notification when the change occurs in a fragment (subset of resource data) of a given resource.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
OperatorSpecificDataContainer Container for operator specific data.
OperatorSpecificDataContainerValue - struct for OperatorSpecificDataContainerValue.
PatchItem it contains information on data to be changed.
PatchOperation Operations as defined in IETF RFC 6902.
PatchResult The execution report result on failed modification.
PduSessionType PduSessionType indicates the type of a PDU session.
Periodicity Represents the time period.
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.
PlmnRouteSelectionDescriptor Contains the route selection descriptors (combinations of SNSSAI, DNNs, PDU session types, SSC modes and ATSSS information) allowed by subscription to the UE for a serving PLMN.
PolicyDataChangeNotification Contains changed policy data for which notification was requested.
PolicyDataForIndividualUe Contains policy data for a given subscriber.
PolicyDataSubscription Identifies a subscription to policy data change notification.
PolicyDataSubset Indicates a policy data subset.
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.
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.
ReportItem indicates performed modivications.
ResourceItem Identifies a subscription to policy data change notification when the change occurs in a fragment (subset of resource data) of a given resource.
ServerConfiguration stores the information about a server.
ServerVariable stores the information about a server variable.
SliceMbr MBR related to slice.
SlicePolicyData Contains the network slice specific policy control information.
SlicePolicyDataPatch - Contains the modified network slice specific policy control information.
SmPolicyData Contains the SM policy data for a given subscriber.
SmPolicyDataPatch Contains the SM policy data for a given subscriber.
SmPolicyDnnData Contains the SM policy data for a given DNN (and S-NSSAI).
SmPolicyDnnDataPatch Contains the SM policy data for a given DNN (and S-NSSAI).
SmPolicySnssaiData Contains the SM policy data for a given subscriber and S-NSSAI.
SmPolicySnssaiDataPatch Contains the SM policy data for a given subscriber and S-NSSAI.
Snssai When Snssai needs to be converted to string (e.g.
SnssaiRouteSelectionDescriptor Contains the route selector parameters (DNNs, PDU session types, SSC modes and ATSSS information) per SNSSAI.
SponsorConnectivityData Contains the sponsored data connectivity related information for a sponsor identifier.
SscMode represents the service and session continuity mode It shall comply with the provisions defined in table 5.4.3.6-1.
Ssm Source specific IP multicast address.
Tai Contains the tracking area identity as described in 3GPP 23.003.
TimePeriod Contains the periodicity for the defined usage monitoring data limits.
TimeWindow Represents a time window identified by a start time and a stop time.
Tmgi Temporary Mobile Group Identity.
TransferPolicy Describes a transfer policy.
UePolicySection Contains the UE policy section.
UePolicySet Contains the UE policy data for a given subscriber.
UePolicySetPatch Contains the UE policy set for a given subscriber.
UpdatedItem Identifies a fragment of a resource.
UsageMonData Contains remain allowed usage data for a subscriber.
UsageMonDataLimit Contains usage monitoring control data for a subscriber.
UsageMonDataScope Contains a SNSSAI and DNN combinations to which the UsageMonData instance belongs to.
UsageMonLevel Represents the usage monitoring level.
UsageThreshold Represents a usage threshold.

# Interfaces

No description provided by the author

# Type aliases

AccessAndMobilityPolicyDataDocumentApiService AccessAndMobilityPolicyDataDocumentApi service.
BdtDataStoreApiService BdtDataStoreApi service.
IndividualBdtDataDocumentApiService IndividualBdtDataDocumentApi service.
IndividualPolicyDataSubscriptionDocumentApiService IndividualPolicyDataSubscriptionDocumentApi service.
MBSSessionPolicyControlDataDocumentApiService MBSSessionPolicyControlDataDocumentApi service.
OperatorSpecificDataDocumentApiService OperatorSpecificDataDocumentApi service.
PlmnUePolicySetDocumentApiService PlmnUePolicySetDocumentApi service.
PolicyDataForIndividualUeDocumentApiService PolicyDataForIndividualUeDocumentApi service.
PolicyDataSubscriptionsCollectionApiService PolicyDataSubscriptionsCollectionApi service.
ServerConfigurations stores multiple ServerConfiguration items.
SessionManagementPolicyDataDocumentApiService SessionManagementPolicyDataDocumentApi service.
SlicePolicyControlDataDocumentApiService SlicePolicyControlDataDocumentApi service.
SponsorConnectivityDataDocumentApiService SponsorConnectivityDataDocumentApi service.
UEPolicySetDocumentApiService UEPolicySetDocumentApi service.
UsageMonitoringInformationDocumentApiService UsageMonitoringInformationDocumentApi service.