The 5GMS Application Provider interacts with the 5GMS Application Function via M1 Provisioning interface, and uses M8 interface to communicate with UE.
Other
2
stars
4
forks
source link
Expansion of M1 Python Library with metrics configuration operation #21
Python CLI library for testing a provisioning operations of Application Function has to be expanded with Metrics Reporting Configuration provisioning opeartions: Create, Retrieve, Update & Delete. General idea is to parse the flag parameters from the shell command for required configuration fields, passing them as a part of HTTP request to the Application Fucntion's endpoint.
The potential difficulty, from this point of view, is parsing the urlFilters and metrics from CLI since they have to be formatted as a JSON array of string. Within the AF code, those fields are of OpenAPI_list_t type.
FastAPI Web Server
In addition, Python library's executable script will be uplifted as the FastAPI web server's endpoint and enhanced with a Management UI front-end elements for easier parameters input and operations submission.
Description
Python CLI library for testing a provisioning operations of Application Function has to be expanded with Metrics Reporting Configuration provisioning opeartions: Create, Retrieve, Update & Delete. General idea is to parse the flag parameters from the shell command for required configuration fields, passing them as a part of HTTP request to the Application Fucntion's endpoint. The potential difficulty, from this point of view, is parsing the
urlFilters
andmetrics
from CLI since they have to be formatted as a JSON array of string. Within the AF code, those fields are ofOpenAPI_list_t
type.FastAPI Web Server
In addition, Python library's executable script will be uplifted as the FastAPI web server's endpoint and enhanced with a Management UI front-end elements for easier parameters input and operations submission.