package upf import "be.ems/src/modules/crontask/processor/syncNbiNRM/common" type ManagedElement struct { Id string `json:"id"` UserLabel string `json:"userLabel"` VendorName string `json:"vendorName"` ManagedBy string `json:"managedBy"` ManagementIpAddress string `json:"managementIpAddress"` SwVersion string `json:"swVersion"` PatchInfo string `json:"patchInfo"` AdministrativeState common.AdministrativeState `json:"administrativeState"` OperationalState common.OperationalState `json:"operationalState"` } type InventoryUnitRack struct { Id string `json:"id"` UserLabel string `json:"userLabel"` VendorUnitFamilyType string `json:"vendorUnitFamilyType"` VendorUnitTypeNumber string `json:"vendorUnitTypeNumber"` VendorName string `json:"vendorName"` SerialNumber string `json:"serialNumber"` VersionNumber string `json:"versionNumber"` DateOfManufacture string `json:"dateOfManufacture"` DateOfLastService string `json:"dateOfLastService"` ManufacturerData string `json:"manufacturerData"` RackPosition string `json:"rackPosition"` } type InventoryUnitShelf struct { Id string `json:"id"` UserLabel string `json:"userLabel"` VendorUnitFamilyType string `json:"vendorUnitFamilyType"` VendorUnitTypeNumber string `json:"vendorUnitTypeNumber"` VendorName string `json:"vendorName"` SerialNumber string `json:"serialNumber"` VersionNumber string `json:"versionNumber"` DateOfManufacture string `json:"dateOfManufacture"` DateOfLastService string `json:"dateOfLastService"` ManufacturerData string `json:"manufacturerData"` ShelfPosition string `json:"shelfPosition"` } type InventoryUnitPack struct { Id string `json:"id"` UserLabel string `json:"userLabel"` VendorUnitFamilyType string `json:"vendorUnitFamilyType"` VendorUnitTypeNumber string `json:"vendorUnitTypeNumber"` VendorName string `json:"vendorName"` SerialNumber string `json:"serialNumber"` VersionNumber string `json:"versionNumber"` DateOfManufacture string `json:"dateOfManufacture"` DateOfLastService string `json:"dateOfLastService"` ManufacturerData string `json:"manufacturerData"` SlotsOccupied string `json:"slotsOccupied"` } type InventoryUnitHost struct { Id string `json:"id"` UserLabel string `json:"userLabel"` VendorUnitFamilyType string `json:"vendorUnitFamilyType"` VendorUnitTypeNumber string `json:"vendorUnitTypeNumber"` VendorName string `json:"vendorName"` SerialNumber string `json:"serialNumber"` VersionNumber string `json:"versionNumber"` DateOfManufacture string `json:"dateOfManufacture"` DateOfLastService string `json:"dateOfLastService"` ManufacturerData string `json:"manufacturerData"` HostPosition string `json:"hostPosition"` NumberOfCpu string `json:"numberOfCpu"` MemSize string `json:"memSize"` HardDiskSize string `json:"hardDiskSize"` } type InventoryUnitAccessory struct { Id string `json:"id"` UserLabel string `json:"userLabel"` VendorUnitFamilyType string `json:"vendorUnitFamilyType"` VendorUnitTypeNumber string `json:"vendorUnitTypeNumber"` VendorName string `json:"vendorName"` SerialNumber string `json:"serialNumber"` VersionNumber string `json:"versionNumber"` DateOfManufacture string `json:"dateOfManufacture"` DateOfLastService string `json:"dateOfLastService"` ManufacturerData string `json:"manufacturerData"` AccessoryPosition string `json:"accessoryPosition"` AccessoryType string `json:"accessoryType"` AddtionalInformation string `json:"addtionalInformation"` } type UpfFunction struct { Id string `json:"id"` UserLabel string `json:"userLabel"` AdministrativeState common.AdministrativeState `json:"administrativeState"` OperationalState common.OperationalState `json:"operationalState"` VnfInstanceId string `json:"vnfInstanceId"` MaxQosFlows string `json:"maxQosFlows"` MaxThroughput string `json:"maxThroughput"` } type EpRpDynN9Upf struct { Id string `json:"id"` UserLabel string `json:"userLabel"` LocIpAddrList string `json:"locIpAddrList"` FarIpSubnetworkList string `json:"farIpSubnetworkList"` } type EpRpDynN3Upf struct { Id string `json:"id"` UserLabel string `json:"userLabel"` LocIpAddrList string `json:"locIpAddrList"` FarIpSubnetworkList string `json:"farIpSubnetworkList"` } type AmfFunction struct { Id string `json:"id"` UserLabel string `json:"userLabel"` AdministrativeState string `json:"administrativeState"` OperationalState string `json:"operationalState"` VnfInstanceId string `json:"vnfInstanceId"` Fqdn string `json:"fqdn"` } type SmfFunction struct { Id string `json:"id"` UserLabel string `json:"userLabel"` AdministrativeState common.AdministrativeState `json:"administrativeState"` OperationalState common.OperationalState `json:"operationalState"` VnfInstanceId string `json:"vnfInstanceId"` Fqdn string `json:"fqdn"` } type UdrFunction struct { Id string `json:"id"` UserLabel string `json:"userLabel"` AdministrativeState common.AdministrativeState `json:"administrativeState"` OperationalState common.OperationalState `json:"operationalState"` VnfInstanceId string `json:"vnfInstanceId"` Fqdn string `json:"fqdn"` } type AusfFunction struct { Id string `json:"id"` UserLabel string `json:"userLabel"` AdministrativeState common.AdministrativeState `json:"administrativeState"` OperationalState common.OperationalState `json:"operationalState"` VnfInstanceId string `json:"vnfInstanceId"` Fqdn string `json:"fqdn"` } type IPResource struct { Id string `json:"id"` UserLabel string `json:"userLabel"` InterfaceType string `json:"interfaceType"` LocIpV4AddrList string `json:"locIpV4AddrList"` LocIpV6AddrList string `json:"locIpV6AddrList"` }