297 lines
11 KiB
Go
297 lines
11 KiB
Go
package cmyaml
|
|
|
|
type UdmCm struct {
|
|
ManagedElement ManagedElement `yaml:"ManagedElement"`
|
|
UdmFunction UdmFunction `yaml:"UdmFunction"`
|
|
UdrFunction UdrFunction `yaml:"UdrFunction"`
|
|
AusfFunction AusfFunction `yaml:"AusfFunction"`
|
|
IPResource IPResource `yaml:"IPResource"`
|
|
}
|
|
|
|
type UdmFunction struct {
|
|
Id string `yaml:"Id"`
|
|
UserLabel string `yaml:"UserLabel"`
|
|
AdministrativeState string `yaml:"AdministrativeState"`
|
|
OperationalState string `yaml:"OperationalState"`
|
|
VnfInstanceId string `yaml:"VnfInstanceId"`
|
|
Fqdn string `yaml:"Fqdn"`
|
|
SbiServiceList string `yaml:"SbiServiceList"`
|
|
}
|
|
|
|
type UdrFunction struct {
|
|
Id string `yaml:"Id"`
|
|
UserLabel string `yaml:"UserLabel"`
|
|
AddrType string `yaml:"AddrType"`
|
|
IpVersion string `yaml:"IpVersion"`
|
|
AddrSegList string `yaml:"AddrSegList"`
|
|
}
|
|
|
|
type AusfFunction struct {
|
|
Id string `yaml:"Id"`
|
|
UserLabel string `yaml:"UserLabel"`
|
|
LocIpAddrList string `yaml:"LocIpAddrList"`
|
|
FarIpSubnetworkList string `yaml:"FarIpSubnetworkList"`
|
|
}
|
|
|
|
type IPResource struct {
|
|
Id string `yaml:"Id"`
|
|
UserLabel string `yaml:"UserLabel"`
|
|
InterfaceType string `yaml:"InterfaceType"`
|
|
LocIpV4AddrList string `yaml:"LocIpV4AddrList"`
|
|
LocIpV6AddrList string `yaml:"LocIpV6AddrList"`
|
|
}
|
|
|
|
type ManagedElement struct {
|
|
Id string `yaml:"Id"`
|
|
UserLabel string `yaml:"UserLabel"`
|
|
VendorName string `yaml:"VendorName"`
|
|
ManagedBy string `yaml:"ManagedBy"`
|
|
ManagementIpAddress string `yaml:"ManagementIpAddress"`
|
|
SwVersion string `yaml:"SwVersion"`
|
|
PatchInfo string `yaml:"PatchInfo"`
|
|
AdministrativeState string `yaml:"AdministrativeState"`
|
|
OperationalState string `yaml:"OperationalState"`
|
|
}
|
|
|
|
type AmfCm struct {
|
|
ManagedElement ManagedElement `yaml:"ManagedElement"`
|
|
AmfFunction AmfFunction `yaml:"AmfFunction"`
|
|
EpRpDynN8Amf EpRpDynN8Amf `yaml:"EpRpDynN8Amf"`
|
|
EpRpDynN11Amf EpRpDynN11Amf `yaml:"EpRpDynN11Amf"`
|
|
EpRpDynN12Amf EpRpDynN12Amf `yaml:"EpRpDynN12Amf"`
|
|
IPResource IPResource `yaml:"IPResource"`
|
|
}
|
|
|
|
type EpRpDynN11Amf struct {
|
|
Id string `yaml:"Id"`
|
|
UserLabel string `yaml:"UserLabel"`
|
|
LocIpAddrList string `yaml:"LocIpAddrList"`
|
|
FarIpSubnetworkList string `yaml:"FarIpSubnetworkList"`
|
|
}
|
|
|
|
type EpRpDynN12Amf struct {
|
|
Id string `yaml:"Id"`
|
|
UserLabel string `yaml:"UserLabel"`
|
|
LocIpAddrList string `yaml:"LocIpAddrList"`
|
|
FarIpSubnetworkList string `yaml:"FarIpSubnetworkList"`
|
|
}
|
|
|
|
type AmfFunction struct {
|
|
Id string `yaml:"Id"`
|
|
UserLabel string `yaml:"UserLabel"`
|
|
AdministrativeState string `yaml:"AdministrativeState"`
|
|
Fqdn string `yaml:"Fqdn"`
|
|
SbiServiceList string `yaml:"SbiServiceList"`
|
|
AmfGuamiList string `yaml:"AmfGuamiList"`
|
|
OperationalState string `yaml:"OperationalState"`
|
|
VnfInstanceId string `yaml:"VnfInstanceId"`
|
|
SnssaiList string `yaml:"SnssaiList"`
|
|
MaxUser string `yaml:"MaxUser"`
|
|
RelativeCapacity string `yaml:"RelativeCapacity"`
|
|
MaxGnbNum string `yaml:"MaxGnbNum"`
|
|
}
|
|
|
|
type EpRpDynN8Amf struct {
|
|
Id string `yaml:"Id"`
|
|
UserLabel string `yaml:"UserLabel"`
|
|
LocIpAddrList string `yaml:"LocIpAddrList"`
|
|
FarIpSubnetworkList string `yaml:"FarIpSubnetworkList"`
|
|
}
|
|
|
|
type SmfCm struct {
|
|
ManagedElement ManagedElement `yaml:"ManagedElement"`
|
|
SmfFunction SmfFunction `yaml:"SmfFunction"`
|
|
AddrPool AddrPool `yaml:"AddrPool"`
|
|
EpRpDynN7Smf EpRpDynN7Smf `yaml:"EpRpDynN7Smf"`
|
|
EpRpDynN10Smf EpRpDynN10Smf `yaml:"EpRpDynN10Smf"`
|
|
IPResource IPResource `yaml:"IPResource"`
|
|
}
|
|
|
|
type SmfFunction struct {
|
|
Id string `yaml:"Id"`
|
|
UserLabel string `yaml:"UserLabel"`
|
|
VnfInstanceId string `yaml:"VnfInstanceId"`
|
|
MaxQfi string `yaml:"MaxQfi"`
|
|
MaxPduSessions string `yaml:"MaxPduSessions"`
|
|
UpfList string `yaml:"UpfList"`
|
|
AdministrativeState string `yaml:"AdministrativeState"`
|
|
OperationalState string `yaml:"OperationalState"`
|
|
Fqdn string `yaml:"Fqdn"`
|
|
SbiServiceList string `yaml:"SbiServiceList"`
|
|
}
|
|
|
|
type AddrPool struct {
|
|
Id string `yaml:"Id"`
|
|
UserLabel string `yaml:"UserLabel"`
|
|
AddrType string `yaml:"AddrType"`
|
|
IpVersion string `yaml:"IpVersion"`
|
|
AddrSegList string `yaml:"AddrSegList"`
|
|
}
|
|
|
|
type EpRpDynN7Smf struct {
|
|
Id string `yaml:"Id"`
|
|
UserLabel string `yaml:"UserLabel"`
|
|
LocIpAddrList string `yaml:"LocIpAddrList"`
|
|
FarIpSubnetworkList string `yaml:"FarIpSubnetworkList"`
|
|
}
|
|
|
|
type EpRpDynN10Smf struct {
|
|
Id string `yaml:"Id"`
|
|
UserLabel string `yaml:"UserLabel"`
|
|
LocIpAddrList string `yaml:"LocIpAddrList"`
|
|
FarIpSubnetworkList string `yaml:"FarIpSubnetworkList"`
|
|
}
|
|
|
|
type UpfCm struct {
|
|
IPResource IPResource `yaml:"IPResource"`
|
|
InventoryUnitHost InventoryUnitHost `yaml:"InventoryUnitHost"`
|
|
InventoryUnitAccessory InventoryUnitAccessory `yaml:"InventoryUnitAccessory"`
|
|
UdrFunction UpfUdrFunction `yaml:"UdrFunction"`
|
|
InventoryUnitRack InventoryUnitRack `yaml:"InventoryUnitRack"`
|
|
EpRpDynN9Upf EpRpDynN9Upf `yaml:"EpRpDynN9Upf"`
|
|
AusfFunction UpfAusfFunction `yaml:"AusfFunction"`
|
|
SmfFunction UpfSmfFunction `yaml:"SmfFunction"`
|
|
InventoryUnitPack InventoryUnitPack `yaml:"InventoryUnitPack"`
|
|
UpfFunction UpfFunction `yaml:"UpfFunction"`
|
|
AmfFunction UpfAmfFunction `yaml:"AmfFunction"`
|
|
ManagedElement ManagedElement `yaml:"ManagedElement"`
|
|
InventoryUnitShelf InventoryUnitShelf `yaml:"InventoryUnitShelf"`
|
|
EpRpDynN3Upf EpRpDynN3Upf `yaml:"EpRpDynN3Upf"`
|
|
}
|
|
|
|
type InventoryUnitRack struct {
|
|
SbiServiceList string `yaml:"SbiServiceList"`
|
|
Fqdn string `yaml:"Fqdn"`
|
|
UserLabel string `yaml:"UserLabel"`
|
|
AdministrativeState string `yaml:"AdministrativeState"`
|
|
OperationalState string `yaml:"OperationalState"`
|
|
VnfInstanceId string `yaml:"VnfInstanceId"`
|
|
MaxPduSessions string `yaml:"MaxPduSessions"`
|
|
MaxQfi string `yaml:"MaxQfi"`
|
|
UpfList string `yaml:"UpfList"`
|
|
Id string `yaml:"Id"`
|
|
}
|
|
|
|
type UpfAusfFunction struct {
|
|
UserLabel string `yaml:"UserLabel"`
|
|
AdministrativeState string `yaml:"AdministrativeState"`
|
|
OperationalState string `yaml:"OperationalState"`
|
|
VnfInstanceId string `yaml:"VnfInstanceId"`
|
|
Fqdn string `yaml:"Fqdn"`
|
|
Id string `yaml:"Id"`
|
|
}
|
|
|
|
type EpRpDynN3Upf struct {
|
|
LocIpAddrList string `yaml:"LocIpAddrList"`
|
|
FarIpSubnetworkList string `yaml:"FarIpSubnetworkList"`
|
|
Id string `yaml:"Id"`
|
|
UserLabel string `yaml:"UserLabel"`
|
|
}
|
|
|
|
type InventoryUnitHost struct {
|
|
UserLabel string `yaml:"UserLabel"`
|
|
VendorName string `yaml:"VendorName"`
|
|
DateOfLastService string `yaml:"DateOfLastService"`
|
|
ManufacturerData string `yaml:"ManufacturerData"`
|
|
VendorUnitTypeNumber string `yaml:"VendorUnitTypeNumber"`
|
|
HostPosition string `yaml:"HostPosition"`
|
|
MemSize string `yaml:"MemSize"`
|
|
HardDiskSize string `yaml:"HardDiskSize"`
|
|
NumberOfCpu string `yaml:"NumberOfCpu"`
|
|
Id string `yaml:"Id"`
|
|
VendorUnitFamilyType string `yaml:"VendorUnitFamilyType"`
|
|
SerialNumber string `yaml:"SerialNumber"`
|
|
VersionNumber string `yaml:"VersionNumber"`
|
|
DateOfManufacture string `yaml:"DateOfManufacture"`
|
|
}
|
|
|
|
type InventoryUnitAccessory struct {
|
|
UserLabel string `yaml:"UserLabel"`
|
|
VendorName string `yaml:"VendorName"`
|
|
SerialNumber string `yaml:"SerialNumber"`
|
|
ManufacturerData string `yaml:"ManufacturerData"`
|
|
DateOfLastService string `yaml:"DateOfLastService"`
|
|
AccessoryPosition string `yaml:"AccessoryPosition"`
|
|
AccessoryType string `yaml:"AccessoryType"`
|
|
Id string `yaml:"Id"`
|
|
VendorUnitFamilyType string `yaml:"VendorUnitFamilyType"`
|
|
VendorUnitTypeNumber string `yaml:"VendorUnitTypeNumber"`
|
|
VersionNumber string `yaml:"VersionNumber"`
|
|
DateOfManufacture string `yaml:"DateOfManufacture"`
|
|
AddtionalInformation string `yaml:"AddtionalInformation"`
|
|
}
|
|
|
|
type EpRpDynN9Upf struct {
|
|
UserLabel string `yaml:"UserLabel"`
|
|
LocIpAddrList string `yaml:"LocIpAddrList"`
|
|
FarIpSubnetworkList string `yaml:"FarIpSubnetworkList"`
|
|
Id string `yaml:"Id"`
|
|
}
|
|
|
|
type UpfSmfFunction struct {
|
|
Id string `yaml:"Id"`
|
|
UserLabel string `yaml:"UserLabel"`
|
|
AdministrativeState string `yaml:"AdministrativeState"`
|
|
OperationalState string `yaml:"OperationalState"`
|
|
VnfInstanceId string `yaml:"VnfInstanceId"`
|
|
Fqdn string `yaml:"Fqdn"`
|
|
}
|
|
|
|
type InventoryUnitPack struct {
|
|
VendorUnitFamilyType string `yaml:"VendorUnitFamilyType"`
|
|
VendorName string `yaml:"VendorName"`
|
|
VersionNumber string `yaml:"VersionNumber"`
|
|
DateOfManufacture string `yaml:"DateOfManufacture"`
|
|
DateOfLastService string `yaml:"DateOfLastService"`
|
|
ManufacturerData string `yaml:"ManufacturerData"`
|
|
Id string `yaml:"Id"`
|
|
UserLabel string `yaml:"UserLabel"`
|
|
PortsInformation string `yaml:"PortsInformation"`
|
|
PackPosition string `yaml:"PackPosition"`
|
|
SlotsOccupied string `yaml:"SlotsOccupied"`
|
|
VendorUnitTypeNumber string `yaml:"VendorUnitTypeNumber"`
|
|
SerialNumber string `yaml:"SerialNumber"`
|
|
}
|
|
|
|
type UpfAmfFunction struct {
|
|
VnfInstanceId string `yaml:"VnfInstanceId"`
|
|
Fqdn string `yaml:"Fqdn"`
|
|
Id string `yaml:"Id"`
|
|
UserLabel string `yaml:"UserLabel"`
|
|
AdministrativeState string `yaml:"AdministrativeState"`
|
|
OperationalState string `yaml:"OperationalState"`
|
|
}
|
|
|
|
type InventoryUnitShelf struct {
|
|
ManufacturerData string `yaml:"ManufacturerData"`
|
|
RackPosition string `yaml:"RackPosition"`
|
|
SerialNumber string `yaml:"SerialNumber"`
|
|
VersionNumber string `yaml:"VersionNumber"`
|
|
VendorUnitFamilyType string `yaml:"VendorUnitFamilyType"`
|
|
VendorUnitTypeNumber string `yaml:"VendorUnitTypeNumber"`
|
|
VendorName string `yaml:"VendorName"`
|
|
DateOfManufacture string `yaml:"DateOfManufacture"`
|
|
DateOfLastService string `yaml:"DateOfLastService"`
|
|
Id string `yaml:"Id"`
|
|
UserLabel string `yaml:"UserLabel"`
|
|
}
|
|
|
|
type UpfUdrFunction struct {
|
|
OperationalState string `yaml:"OperationalState"`
|
|
VnfInstanceId string `yaml:"VnfInstanceId"`
|
|
Fqdn string `yaml:"Fqdn"`
|
|
Id string `yaml:"Id"`
|
|
UserLabel string `yaml:"UserLabel"`
|
|
AdministrativeState string `yaml:"AdministrativeState"`
|
|
}
|
|
|
|
type UpfFunction struct {
|
|
MaxThroughput string `yaml:"MaxThroughput"`
|
|
Id string `yaml:"Id"`
|
|
UserLabel string `yaml:"UserLabel"`
|
|
AdministrativeState string `yaml:"AdministrativeState"`
|
|
OperationalState string `yaml:"OperationalState"`
|
|
VnfInstanceId string `yaml:"VnfInstanceId"`
|
|
MaxQosFlows string `yaml:"MaxQosFlows"`
|
|
}
|