upf:
  general:
    display: "General"
    sort: 1
    list:
      - name: "configFileDirectory"
        type: "string"
        value: "/usr/local/etc/upf/"
        access: "read-write"
        filter: ""
        display: "Config File Directory"
        comment: ""
      - name: "exeFileDirectory"
        type: "string"
        value: "/usr/local/bin/"
        access: "read-write"
        filter: ""
        display: "EXE File Directory"
        comment: ""
      - name: "systemId"
        type: "int"
        value: "1"
        access: "read-write"
        filter: ""
        display: "System ID"
        comment: "1~255"
      - name: "dataForwarderNum"
        type: "int"
        value: "1"
        access: "read-write"
        filter: "1~8"
        display: "Data Forwarder Number"
        comment: "1~8"
      - name: "commonStatisticInterval"
        type: "int"
        value: "60"
        access: "read-write"
        filter: ""
        display: "Common Statistic Interval"
        comment: ""
      - name: "userStatisticInterval"
        type: "int"
        value: "60"
        access: "read-write"
        filter: ""
        display: "User Statistic Interval"
        comment: ""
      - name: "rxN3OverLoadThresholdMbps"
        type: "int"
        value: "0"
        access: "read-write"
        filter: ""
        display: "RX N3 OverLoad Threshold Mbps"
        comment: ""
      - name: "rxN6OverLoadThresholdMbps"
        type: "int"
        value: "0"
        access: "read-write"
        filter: ""
        display: "RX N6 OverLoad Threshold Mbps"
        comment: ""
      - name: "checksumOffload"
        type: "int"
        value: "0"
        access: "read-write"
        filter: "0~255"
        display: "Checksum Offload"
        comment: "0~255"
      - name: "maxDownlinkBufferNum"
        type: "int"
        value: "50"
        access: "read-write"
        filter: ""
        display: "Max Downlink Buffer Num"
        comment: ""
  logger:
    display: "Logger"
    sort: 3
    list:
      - name: "logFileFullPath"
        type: "string"
        value: "/var/log/upf.log"
        access: "read-write"
        filter: ""
        display: "Log File Full Path"
        comment: ""
      - name: "logLevel"
        type: "string"
        value: "error"
        access: "read-write"
        filter: ""
        display: "Log Level"
        comment: "error|warning|info|debug"
      - name: "upfdLogLevel"
        type: "string"
        value: "error"
        access: "read-write"
        filter: ""
        display: "Upfd Log Level"
        comment: "error|warning|info|debug"
      - name: "upfdLogTransfer"
        type: "bool"
        value: "false"
        access: "read-write"
        filter: ""
        display: "Upfd Log Transfer"
        comment: ""
      - name: "reportCaller"
        type: "bool"
        value: "false"
        access: "read-write"
        filter: ""
        display: "Report Caller"
        comment: ""
  pfcp:
    display: "PFCP"
    sort: 5
    list:
      - name: "ipType"
        type: "string"
        value: "ipv4"
        access: "read-write"
        filter: ""
        display: "IP Type"
        comment: "ipv4|ipv6|ipv46"
      - name: "localIpv4"
        type: "string"
        value: "0.0.0.0"
        access: "read-write"
        filter: ""
        display: "Local IPv4"
        comment: ""
      - name: "localIpv6"
        type: "string"
        value: ""
        access: "read-write"
        filter: ""
        display: "Local IPv6"
        comment: ""
      - name: "localUdpPort"
        type: "int"
        value: "8805"
        access: "read-write"
        filter: "1~65535"
        display: "Local UDP Port"
        comment: "1~65535"
      - name: "smfIpv4"
        type: "string"
        value: "0.0.0.0"
        access: "read-write"
        filter: ""
        display: "SMF IPv4"
        comment: ""
      - name: "smfIpv6"
        type: "string"
        value: ""
        access: "read-write"
        filter: ""
        display: "SMF IPv6"
        comment: ""
      - name: "smfUdpPort"
        type: "int"
        value: "8805"
        access: "read-write"
        filter: "1~65535"
        display: "SMF UDP Port"
        comment: "1~65535"
      - name: "retryInterval"
        type: "int"
        value: "2"
        access: "read-write"
        filter: "1~255"
        display: "Retry Interval"
        comment: "1~255"
      - name: "maxRetry"
        type: "int"
        value: "3"
        access: "read-write"
        filter: "0~255"
        display: "Max Retry"
        comment: "0~255"
      - name: "heartbeatInterval"
        type: "int"
        value: "15"
        access: "read-write"
        filter: "1~255"
        display: "Heartbeat Interval"
        comment: "1~255"
  telnet:
    display: "Telnet"
    sort: 7
    list:
      - name: "enabled"
        type: "bool"
        value: "false"
        access: "read-write"
        filter: ""
        display: "Enabled"
        comment: ""
      - name: "ipType"
        type: "string"
        value: "ipv4"
        access: "read-write"
        filter: ""
        display: "IP Type"
        comment: "ipv4|ipv6|ipv46"
      - name: "localIpv4"
        type: "string"
        value: "0.0.0.0"
        access: "read-write"
        filter: ""
        display: "Local IPv4"
        comment: ""
      - name: "localIpv6"
        type: "string"
        value: ""
        access: "read-write"
        filter: ""
        display: "Local IPv6"
        comment: ""
      - name: "localPort"
        type: "int"
        value: "4100"
        access: "read-write"
        filter: "1~65535"
        display: "Local Port"
        comment: "1~65535"
  redisDb:
    display: "Redis DB"
    sort: 9
    list:
      - name: "enabled"
        type: "bool"
        value: "false"
        access: "read-write"
        filter: ""
        display: "Enabled"
        comment: ""
      - name: "netType"
        type: "string"
        value: "tcp"
        access: "read-write"
        filter: ""
        display: "Net Type"
        comment: "tcp|udp"
      - name: "serverAddr"
        type: "string"
        value: "0.0.0.0:0"
        access: "read-write"
        filter: ""
        display: "Server Address"
        comment: ""
  dataForwarderCommon:
    display: "Data Forwarder Common"
    sort: 11
    list:
      - name: "type"
        type: "string"
        value: "upfd"
        access: "read-write"
        filter: ""
        display: "Type"
        comment: "upfd|tun"
      - name: "instanceId"
        type: "int"
        value: "1"
        access: "read-only"
        filter: "1~8"
        display: "Instance ID"
        comment: "1~8"
      - name: "mainCpu"
        type: "int"
        value: "1"
        access: "read-write"
        filter: "1~255"
        display: "Main CPU"
        comment: "1~255"
      - name: "cpuWorkers"
        type: "string"
        value: ""
        access: "read-write"
        filter: ""
        display: "CPU Workers"
        comment: "2,3,4,5 or 2-5"
      - name: "isRun"
        type: "int"
        value: "0"
        access: "read-write"
        filter: "0~1"
        display: "Is Run"
        comment: "data forwarder already run or not"
      - name: "isHotStandby"
        type: "int"
        value: "0"
        access: "read-write"
        filter: "0~1"
        display: "Is Hot Standby"
        comment: "Hot Standby work or not"
      - name: "teidStart"
        type: "int"
        value: "16777216"
        access: "read-write"
        filter: ""
        display: "TEID Start"
        comment: "The value from which TEID is allocated"
      - name: "n3HeartbeatInterval"
        type: "int"
        value: "30"
        access: "read-write"
        filter: ""
        display: "N3 Heartbeat Interval"
        comment: ""
      - name: "rxTxQueueNum"
        type: "int"
        value: "1"
        access: "read-write"
        filter: ""
        display: "RX TX Queue Num"
        comment: ""
      - name: "useSocket"
        type: "int"
        value: "0"
        access: "read-write"
        filter: "0~1"
        display: "Use Socket"
        comment: "data rx&tx use C socket"
      - name: "enableTap"
        type: "int"
        value: "0"
        access: "read-write"
        filter: "0~1"
        display: "Enable Tap"
        comment: "Enable 5G ethernet LAN"
      - name: "enableQer"
        type: "int"
        value: "0"
        access: "read-write"
        filter: "0~1"
        display: "Enable Qer"
        comment: "Enable PFCP Qer Control"
      - name: "enableNat"
        type: "int"
        value: "0"
        access: "read-write"
        filter: "0~1"
        display: "Enable NAT"
        comment: "Enable NAT For N6 interface"
      - name: "enableArpProxy"
        type: "int"
        value: "0"
        access: "read-write"
        filter: "0~1"
        display: "Enable Arp Proxy"
        comment: "Enable Arp Proxy For N6 interface"
  dataForwarderUpfd:
    display: "Data Forwarder Upfd"
    sort: 13
    list:
      - name: "uioDriver"
        type: "string"
        value: "vfio-pci"
        access: "read-write"
        filter: ""
        display: "UIO Driver"
        comment: "Currently only support vfio-pci"
      - name: "commandlineListen"
        type: "string"
        value: "localhost:5002"
        access: "read-write"
        filter: ""
        display: "Telnet Address IP:Port"
        comment: "The format must be IP:Port"
      - name: "heapSizeGB"
        type: "int"
        value: "2"
        access: "read-write"
        filter: "1~8"
        display: "Heap Size GB"
        comment: "the unit is GB"
      - name: "stateSegSizeMB"
        type: "int"
        value: "256"
        access: "read-write"
        filter: "64~512"
        display: "State Seg Size MB"
        comment: "the unit is MB"
      - name: "dpdkNoPci"
        type: "int"
        value: "0"
        access: "read-write"
        filter: "0~1"
        display: "DPDK No PCI"
        comment: ""
      - name: "memChannelNum"
        type: "int"
        value: "0"
        access: "read-write"
        filter: "0~128"
        display: "Mem Channel Num"
        comment: ""
      - name: "sessionBaseVa"
        type: "string"
        value: "0x2000000000"
        access: "read-write"
        filter: ""
        display: "Session Base Va"
        comment: ""
      - name: "buffersPerNuma"
        type: "int"
        value: "0"
        access: "read-write"
        filter: ""
        display: "Buffers Per Numa"
        comment: ""
      - name: "n3RssHash"
        type: "string"
        value: ""
        access: "read-write"
        filter: ""
        display: "N3 RSS Hash"
        comment: ""
  dataInterfaceList:
    display: "Data Interface List"
    sort: 15
    array:
      - name: "index"
        type: "int"
        value: "1"
        access: "read-only"
        filter: "1~32"
        display: "Index"
        comment: "1~32"
      - name: "interfaceType"
        type: "string"
        value: "N3"
        access: "read-write"
        filter: ""
        display: "Interface Type"
        comment: "N3|N6|N9|N19"
      - name: "interfaceId"
        type: "int"
        value: "1"
        access: "read-write"
        filter: "1~32"
        display: "Interface ID"
        comment: ""
      - name: "driverType"
        type: "string"
        value: "host"
        access: "read-write"
        filter: ""
        display: "Driver Type"
        comment: "host|vmxnet3|dpdk|socket|uds"
      - name: "ipType"
        type: "string"
        value: "ipv4"
        access: "read-write"
        filter: ""
        display: "IP Type"
        comment: "ipv4|ipv6|ipv4v6"
      - name: "ipv4AddrList"
        type: "int"
        value: "1"
        access: "read-write"
        filter: "0~8"
        display: "IPv4 Address List"
        comment: ""
        array:
          - name: "index"
            type: "int"
            value: "1"
            access: "read-only"
            filter: "1~8"
            display: "Index"
            comment: "1~8"
          - name: "ipv4"
            type: "string"
            value: "0.0.0.0"
            access: "read-write"
            filter: ""
            display: "IPv4"
            comment: "IPv4"
          - name: "ipv4Mask"
            type: "string"
            value: "0.0.0.0"
            access: "read-write"
            filter: ""
            display: "IPv4 Mask"
            comment: ""
      - name: "ipv6AddrList"
        type: "int"
        value: "1"
        access: "read-write"
        filter: "0~8"
        display: "IPv6 Address List"
        comment: ""
        array:
          - name: "index"
            type: "int"
            value: "1"
            access: "read-only"
            filter: "1~8"
            display: "Index"
            comment: "1~8"
          - name: "ipv6"
            type: "string"
            value: ""
            access: "read-write"
            filter: ""
            display: "IPv6"
            comment: ""
          - name: "ipv6Prefix"
            type: "int"
            value: "64"
            access: "read-write"
            filter: ""
            display: "IPv6 Prefix"
            comment: ""
      - name: "macAddr"
        type: "string"
        value: "00:00:00:00:00:00"
        access: "read-write"
        filter: ""
        display: "MAC Address"
        comment: ""
      - name: "interfacePCI"
        type: "string"
        value: "0000:00:00.0"
        access: "read-write"
        filter: ""
        display: "Interface PCI"
        comment: ""
      - name: "systemNetworkCardName"
        type: "string"
        value: ""
        access: "read-write"
        filter: ""
        display: "System Network Card Name"
        comment: ""
      - name: "gatewayIpv4"
        type: "string"
        value: "0.0.0.0"
        access: "read-write"
        filter: ""
        display: "Gateway IPv4"
        comment: ""
      - name: "bondType"
        type: "string"
        value: "0"
        access: "read-write"
        filter: ""
        display: "Bond Type"
        comment: "null|bak|sub|xor|round|lacp"
      - name: "bondId"
        type: "int"
        value: "1"
        access: "read-write"
        filter: "0~32"
        display: "Bond ID"
        comment: ""
      - name: "bfdTxIntervalMs"
        type: "int"
        value: "0"
        access: "read-write"
        filter: ""
        display: "BFD TX Interval Ms"
        comment: ""
      - name: "bfdRxIntervalMs"
        type: "int"
        value: "0"
        access: "read-write"
        filter: ""
        display: "BFD RX Interval Ms"
        comment: ""
      - name: "dnnName"
        type: "string"
        value: "default"
        access: "read-write"
        filter: ""
        display: "DNN Name"
        comment: ""
      - name: "gatewayIpv6"
        type: "string"
        value: ""
        access: "read-write"
        filter: ""
        display: "Gateway IPv6"
        comment: ""
      - name: "bfdGatewayIpv4"
        type: "string"
        value: "0.0.0.0"
        access: "read-write"
        filter: ""
        display: "BFD Gateway IPv4"
        comment: ""
      - name: "bfdGatewayIpv6"
        type: "string"
        value: ""
        access: "read-write"
        filter: ""
        display: "BFD Gateway IPv6"
        comment: ""
      - name: "mtu"
        type: "int"
        value: "1500"
        access: "read-write"
        filter: "0~65535"
        display: "MTU"
        comment: ""
      - name: "vlanIdMin"
        type: "int"
        value: "0"
        access: "read-write"
        filter: ""
        display: "Vlan ID Min"
        comment: ""
      - name: "vlanIdMax"
        type: "int"
        value: "0"
        access: "read-write"
        filter: ""
        display: "Vlan ID Max"
        comment: ""
      - name: "udpSrcPort"
        type: "int"
        value: "0"
        access: "read-write"
        filter: "1~65535"
        display: "UDP Src Port"
        comment: ""
      - name: "udpListenPort"
        type: "int"
        value: "2152"
        access: "read-write"
        filter: "0~65536"
        display: "UDP Listen Port"
        comment: ""
      - name: "udsLocalFileFullPath"
        type: "string"
        value: ""
        access: "read-write"
        filter: ""
        display: "UDS Local File Full Path"
        comment: ""
      - name: "udsRemoteFileFullPath"
        type: "string"
        value: ""
        access: "read-write"
        filter: ""
        display: "UDS Remote File Full Path"
        comment: ""
      - name: "linkDetectionType"
        type: "int"
        value: "0"
        access: "read-write"
        filter: "0~1"
        display: "Link Detection Type"
        comment: ""
      - name: "natInterfaceId"
        type: "int"
        value: "0"
        access: "read-write"
        filter: "0~1"
        display: "NAT Interface ID"
        comment: ""
      - name: "ueIpv4"
        type: "string"
        value: "0.0.0.0"
        access: "read-write"
        filter: ""
        display: "IPv4"
        comment: ""
      - name: "ueIpv4Mask"
        type: "string"
        value: "255.255.255.0"
        access: "read-write"
        filter: ""
        display: "UE IPv4 Mask"
        comment: ""
      - name: "ueIpv6"
        type: "string"
        value: ""
        access: "read-write"
        filter: ""
        display: "UE IPv6"
        comment: ""
      - name: "ueIpv6Prefix"
        type: "int"
        value: "64"
        access: "read-write"
        filter: "1~128"
        display: "UE IPv6 Prefix"
        comment: ""
      - name: "gtpuRemoteIpv4PoolList"
        type: "int"
        value: "1"
        access: "read-write"
        filter: "1~32"
        display: "GTPU Remote IPv4 Pool List"
        comment: ""
        array:
          - name: "index"
            type: "int"
            value: "1"
            access: "read-only"
            filter: "1~32"
            display: "Index"
            comment: "1~32"
          - name: "ipv4"
            type: "string"
            value: "0.0.0.0"
            access: "read-write"
            filter: ""
            display: "IPv4"
            comment: ""
          - name: "ipv4Mask"
            type: "string"
            value: "0.0.0.0"
            access: "read-write"
            filter: ""
            display: "IPv4 Mask"
            comment: ""
      - name: "gtpuRemoteIpv6PoolList"
        type: "int"
        value: "1"
        access: "read-write"
        filter: "0~32"
        display: "GTPU Remote IPv6 Pool List"
        comment: ""
        array:
          - name: "index"
            type: "int"
            value: "1"
            access: "read-only"
            filter: "1~32"
            display: "Index"
            comment: "1~32"
          - name: "ipv6"
            type: "string"
            value: ""
            access: "read-write"
            filter: ""
            display: "IPv6"
            comment: ""
          - name: "ipv6Prefix"
            type: "int"
            value: "64"
            access: "read-write"
            filter: ""
            display: "IPv6 Prefix"
            comment: ""
      - name: "gtpuSignalingHandle"
        type: "int"
        value: "0"
        access: "read-write"
        filter: "0~1"
        display: "GTPU Signaling Handle"
        comment: ""
      - name: "imsDefaultDSCPValue"
        type: "int"
        value: "0"
        access: "read-write"
        filter: "0~1"
        display: "IMS Default DSCP Value"
        comment: ""
      - name: "dataDefaultDSCPValue"
        type: "int"
        value: "0"
        access: "read-write"
        filter: "0~1"
        display: "Data Default DSCP Value"
        comment: ""
      - name: "innerDSCPValueMap"
        type: "int"
        value: "0"
        access: "read-write"
        filter: "0~1"
        display: "Inner DSCP Value Map"
        comment: ""
      - name: "maxSupportSpeedMbps"
        type: "int"
        value: "0"
        access: "read-write"
        filter: "0~65536"
        display: "Max Support Speed Mbps"
        comment: ""
      - name: "dpdkRxQueuesNumber"
        type: "int"
        value: "0"
        access: "read-write"
        filter: "0~127"
        display: "DPDK RX Queues Number"
        comment: ""
      - name: "dpdkTxQueuesNumber"
        type: "int"
        value: "0"
        access: "read-write"
        filter: "0~127"
        display: "DPDK TX Queues Number"
        comment: ""
      - name: "dpdkRxDescNumber"
        type: "int"
        value: "0"
        access: "read-write"
        filter: "0~32768"
        display: "DPDK RX Desc Number"
        comment: ""
      - name: "dpdkTxDescNumber"
        type: "int"
        value: "0"
        access: "read-write"
        filter: "0~32768"
        display: "DPDK TX Desc Number"
        comment: ""
      - name: "dpdkworkers"
        type: "string"
        value: ""
        access: "read-write"
        filter: ""
        display: "DPDK Workers"
        comment: ""
  networkControlCommon:
    display: "Network Control Common"
    sort: 17
    list:
      - name: "localSwitchDisabled"
        type: "int"
        value: "0"
        access: "read-write"
        filter: "0~1"
        display: "Local Switch Disabled"
        comment: ""
      - name: "maxTCPSyncPerSecond"
        type: "int"
        value: "0"
        access: "read-write"
        filter: ""
        display: "Max TCP Sync Per Second"
        comment: ""
      - name: "upfMaxSupportMbps"
        type: "int"
        value: "0"
        access: "read-write"
        filter: ""
        display: "UPF Max Support Mbps"
        comment: ""
      - name: "dscpInnerMapping"
        type: "int"
        value: "0"
        access: "read-write"
        filter: ""
        display: "dscp Inner Mapping"
        comment: ""
  networkControlDnnList:
    display: "Network Control DNN List"
    sort: 19
    array:
      - name: "index"
        type: "int"
        value: "1"
        access: "read-only"
        filter: "1~32"
        display: "Index"
        comment: "1~32"
      - name: "dnnName"
        type: "string"
        value: ""
        access: "read-write"
        filter: ""
        display: "DNN Name"
        comment: ""
      - name: "n3InterfaceId"
        type: "int"
        value: "0"
        access: "read-write"
        filter: "0~32"
        display: "N3 Interface ID"
        comment: ""
      - name: "n6InterfaceId"
        type: "int"
        value: "0"
        access: "read-write"
        filter: "0~32"
        display: "N6 Interface ID"
        comment: ""
      - name: "httpProtoEnabled"
        type: "int"
        value: "0"
        access: "read-write"
        filter: "0~1"
        display: "HTTP Proto Enabled"
        comment: ""
      - name: "httpsProtoEnabled"
        type: "int"
        value: "0"
        access: "read-write"
        filter: "0~1"
        display: "HTTPS Proto Enabled"
        comment: ""
      - name: "headerEnrichInfoList"
        type: "int"
        value: "1"
        access: "read-write"
        filter: "0~32"
        display: "Header Enrich Info List"
        comment: ""
        array:
          - name: "index"
            type: "int"
            value: "1"
            access: "read-only"
            filter: "1~32"
            display: "Index"
            comment: "1~32"
          - name: "type"
            type: "int"
            value: "0"
            access: "read-write"
            filter: ""
            display: "Type"
            comment: ""
          - name: "name"
            type: "string"
            value: ""
            access: "read-write"
            filter: ""
            display: "Name"
            comment: ""
          - name: "value"
            type: "string"
            value: ""
            access: "read-write"
            filter: ""
            display: "Value"
            comment: ""
      - name: "statisticEnabled"
        type: "int"
        value: "0"
        access: "read-write"
        filter: "0~1"
        display: "Statistic Enabled"
        comment: ""
      - name: "localSwitchCheck"
        type: "int"
        value: "0"
        access: "read-write"
        filter: "0~1"
        display: "Local Switch Check"
        comment: ""
      - name: "qerMaxSupportMbps"
        type: "int"
        value: "0"
        access: "read-write"
        filter: ""
        display: "QER Max Support Mbps"
        comment: ""
      - name: "ueIpv4PoolList"
        type: "int"
        value: "1"
        access: "read-write"
        filter: "0~32"
        display: "UE IPv4 Pool List"
        comment: ""
        array:
          - name: "index"
            type: "int"
            value: "1"
            access: "read-only"
            filter: "1~32"
            display: "Index"
            comment: "1~32"
          - name: "ipv4"
            type: "string"
            value: "0.0.0.0"
            access: "read-write"
            filter: ""
            display: "IPv4"
            comment: ""
          - name: "ipv4Mask"
            type: "string"
            value: "255.255.255.0"
            access: "read-write"
            filter: ""
            display: "IPv4 Mask"
            comment: ""
      - name: "ueIpv6PoolList"
        type: "int"
        value: "1"
        access: "read-write"
        filter: "0~32"
        display: "UE IPv6 Pool List"
        comment: ""
        array:
          - name: "index"
            type: "int"
            value: "1"
            access: "read-only"
            filter: "1~32"
            display: "Index"
            comment: "1~32"
          - name: "ipv6"
            type: "string"
            value: ""
            access: "read-write"
            filter: ""
            display: "IPv6"
            comment: ""
          - name: "ipv6Prefix"
            type: "int"
            value: "64"
            access: "read-write"
            filter: "1~128"
            display: "IPv6 Prefix"
            comment: ""
      - name: "dstServerIpv4PoolList"
        type: "int"
        value: "1"
        access: "read-write"
        filter: "0~32"
        display: "Dst Server IPv4 Pool List"
        comment: ""
        array:
          - name: "index"
            type: "int"
            value: "1"
            access: "read-only"
            filter: "1~32"
            display: "Index"
            comment: "1~32"
          - name: "ipv4"
            type: "string"
            value: "0.0.0.0"
            access: "read-write"
            filter: ""
            display: "IPv4"
            comment: ""
          - name: "ipv4Mask"
            type: "string"
            value: "255.255.255.0"
            access: "read-write"
            filter: ""
            display: "IPv4 Mask"
            comment: ""
      - name: "dstServerIpv6PoolList"
        type: "int"
        value: "1"
        access: "read-write"
        filter: "0~32"
        display: "Dst Server IPv6 Pool List"
        comment: ""
        array:
          - name: "index"
            type: "int"
            value: "1"
            access: "read-only"
            filter: "1~32"
            display: "Index"
            comment: "1~32"
          - name: "ipv6"
            type: "string"
            value: ""
            access: "read-write"
            filter: ""
            display: "IPv6"
            comment: ""
          - name: "ipv6Prefix"
            type: "int"
            value: "64"
            access: "read-write"
            filter: "1~128"
            display: "IPv6 Prefix"
            comment: ""
      - name: "gatewayIpType"
        type: "string"
        value: "ipv4"
        access: "read-write"
        filter: ""
        display: "Gateway IP Type"
        comment: "ipv4|ipv6|ipv4v6"
      - name: "gatewayIpv4"
        type: "string"
        value: "0.0.0.0"
        access: "read-write"
        filter: ""
        display: "Gateway IPv4"
        comment: ""
      - name: "gatewayIpv6"
        type: "string"
        value: ""
        access: "read-write"
        filter: ""
        display: "Gateway IPv6"
        comment: ""
      - name: "secondaryGatewayIpv4"
        type: "string"
        value: "0.0.0.0"
        access: "read-write"
        filter: ""
        display: "Secondary Gateway IPv4"
        comment: ""
      - name: "secondaryGatewayIpv6"
        type: "string"
        value: ""
        access: "read-write"
        filter: ""
        display: "Secondary Gateway IPv6"
        comment: ""
  networkControlSnssaiList:
    display: "Network Control SNSSAI List"
    sort: 21
    array:
      - name: "index"
        type: "int"
        value: "1"
        access: "read-only"
        filter: "1~32"
        display: "Index"
        comment: "1~32"
      - name: "sst"
        type: "int"
        value: "1"
        access: "read-write"
        filter: ""
        display: "SST"
        comment: ""
      - name: "sd"
        type: "int"
        value: "1"
        access: "read-write"
        filter: ""
        display: "SD"
        comment: ""
      - name: "n3InterfaceId"
        type: "int"
        value: "0"
        access: "read-write"
        filter: "0~32"
        display: "N3 Interface ID"
        comment: ""
      - name: "n6InterfaceId"
        type: "int"
        value: "0"
        access: "read-write"
        filter: "0~32"
        display: "N6 Interface ID"
        comment: ""
      - name: "qerMaxSupportMbps"
        type: "int"
        value: "0"
        access: "read-write"
        filter: ""
        display: "QER Max Support Mbps"
        comment: ""
      - name: "statisticEnabled"
        type: "int"
        value: "0"
        access: "read-write"
        filter: "0~1"
        display: "Statistic Enabled"
        comment: ""
      - name: "vlanIdMin"
        type: "int"
        value: "0"
        access: "read-write"
        filter: ""
        display: "Vlan ID Min"
        comment: ""
      - name: "vlanIdMax"
        type: "int"
        value: "0"
        access: "read-write"
        filter: ""
        display: "Vlan ID Max"
        comment: ""
  networkControlAclWhiteList:
    display: "Network Control ACL White List"
    sort: 23
    array:
      - name: "index"
        type: "int"
        value: "1"
        access: "read-only"
        filter: "1~32"
        display: "Index"
        comment: "1~32"
      - name: "ueIpv4"
        type: "string"
        value: "0.0.0.0"
        access: "read-write"
        filter: ""
        display: "UE IPv4"
        comment: ""
      - name: "ueIpv4Mask"
        type: "string"
        value: "255.255.255.0"
        access: "read-write"
        filter: ""
        display: "UE IPv4 Mask"
        comment: ""
      - name: "ueIpv6"
        type: "string"
        value: ""
        access: "read-write"
        filter: ""
        display: "UE IPv6"
        comment: ""
      - name: "ueIpv6Prefix"
        type: "int"
        value: "64"
        access: "read-write"
        filter: "1~128"
        display: "UE IPv6 Prefix"
        comment: ""
      - name: "dstServerIpv4"
        type: "string"
        value: "0.0.0.0"
        access: "read-write"
        filter: ""
        display: "Dst Server IPv4"
        comment: ""
      - name: "dstServerIpv4Mask"
        type: "string"
        value: "255.255.255.0"
        access: "read-write"
        filter: ""
        display: "Dst Server IPv4 Mask"
        comment: ""
      - name: "dstServerIpv6"
        type: "string"
        value: ""
        access: "read-write"
        filter: ""
        display: "Dst Server IPv6"
        comment: ""
      - name: "dstServerIpv6Prefix"
        type: "int"
        value: "64"
        access: "read-write"
        filter: "1~128"
        display: "Dst Server IPv6 Prefix"
        comment: ""
  networkControlAclBlackList:
    display: "Network Control ACL Black List"
    sort: 25
    array:
      - name: "index"
        type: "int"
        value: "1"
        access: "read-only"
        filter: "1~32"
        display: "Index"
        comment: "1~32"
      - name: "ueIpv4"
        type: "string"
        value: "0.0.0.0"
        access: "read-write"
        filter: ""
        display: "UE IPv4"
        comment: ""
      - name: "ueIpv4Mask"
        type: "string"
        value: "255.255.255.0"
        access: "read-write"
        filter: ""
        display: "UE IPv4 Mask"
        comment: ""
      - name: "ueIpv6"
        type: "string"
        value: ""
        access: "read-write"
        filter: ""
        display: "UE IPv6"
        comment: ""
      - name: "ueIpv6Prefix"
        type: "int"
        value: "64"
        access: "read-write"
        filter: "1~128"
        display: "UE IPv6 Prefix"
        comment: ""
      - name: "dstServerIpv4"
        type: "string"
        value: "0.0.0.0"
        access: "read-write"
        filter: ""
        display: "Dst Server IPv4"
        comment: ""
      - name: "dstServerIpv4Mask"
        type: "string"
        value: "255.255.255.0"
        access: "read-write"
        filter: ""
        display: "Dst Server IPv4 Mask"
        comment: ""
      - name: "dstServerIpv6"
        type: "string"
        value: ""
        access: "read-write"
        filter: ""
        display: "Dst Server IPv6"
        comment: ""
      - name: "dstServerIpv6Prefix"
        type: "int"
        value: "64"
        access: "read-write"
        filter: "1~128"
        display: "Dst Server IPv6 Prefix"
        comment: ""
  networkControlFreeServerList:
    display: "Free Server List"
    sort: 27
    array:
      - name: "index"
        type: "int"
        value: "1"
        access: "read-write"
        filter: "1~32"
        display: "Index"
        comment: "1~32"
      - name: "enabled"
        type: "int"
        value: "0"
        access: "read-write"
        filter: "0~1"
        display: "Enabled"
        comment: ""
      - name: "freeServerAddrList"
        type: "int"
        value: "1"
        access: "read-write"
        filter: "0~32"
        display: "Free Server Address List"
        comment: ""
        array:
          - name: "index"
            type: "int"
            value: "1"
            access: "read-only"
            filter: "1~32"
            display: "Index"
            comment: "1~32"
          - name: "serverIpv4"
            type: "string"
            value: "0.0.0.0"
            access: "read-write"
            filter: ""
            display: "Server IPv4"
            comment: ""
          - name: "serverIpv4Mask"
            type: "string"
            value: "255.255.255.0"
            access: "read-write"
            filter: ""
            display: "Server IPv4 Mask"
            comment: ""
          - name: "serverIpv6"
            type: "string"
            value: ""
            access: "read-write"
            filter: ""
            display: "Server IPv6"
            comment: ""
          - name: "serverIpv6Prefix"
            type: "int"
            value: "64"
            access: "read-write"
            filter: ""
            display: "Server IPv6 Prefix"
            comment: ""
  networkControlDnsServerList:
    display: "Network Control DNS Server List"
    sort: 29
    array:
      - name: "index"
        type: "int"
        value: "1"
        access: "read-only"
        filter: "1~32"
        display: "Index"
        comment: "1~32"
      - name: "enabled"
        type: "int"
        value: "0"
        access: "read-write"
        filter: "0~1"
        display: "Enabled"
        comment: "0~1"
      - name: "dnsName"
        type: "string"
        value: ""
        access: "read-write"
        filter: ""
        display: "DNS Name"
        comment: ""
      - name: "serverIpv4"
        type: "string"
        value: "0.0.0.0"
        access: "read-write"
        filter: ""
        display: "Server IPv4"
        comment: ""
      - name: "serverIpv6"
        type: "string"
        value: ""
        access: "read-write"
        filter: ""
        display: "Server IPv6"
        comment: ""
  dpiCommon:
    display: "DPI Common"
    sort: 31
    list:
      - name: "maxDetectPacketNum"
        type: "int"
        value: "20"
        access: "read-write"
        filter: ""
        display: "Max Detect Packet Num"
        comment: ""
      - name: "httpProtoEnabled"
        type: "int"
        value: "0"
        access: "read-write"
        filter: "0~1"
        display: "HTTP Proto Enabled"
        comment: ""
      - name: "httpsProtoEnabled"
        type: "int"
        value: "0"
        access: "read-write"
        filter: "0~1"
        display: "HTTPS Proto Enabled"
        comment: ""
  dpiHeaderEnrichInfoList:
    display: "DPI Header Enrich Info List"
    sort: 33
    array:
      - name: "index"
        type: "int"
        value: "1"
        access: "read-only"
        filter: "1~32"
        display: "Index"
        comment: "1~32"
      - name: "type"
        type: "int"
        value: "0"
        access: "read-write"
        filter: ""
        display: "Type"
        comment: ""
      - name: "name"
        type: "string"
        value: ""
        access: "read-write"
        filter: ""
        display: "Name"
        comment: ""
      - name: "value"
        type: "string"
        value: ""
        access: "read-write"
        filter: ""
        display: "Value"
        comment: ""
  dpiAppList:
    display: "DPI APP List"
    sort: 35
    array:
      - name: "index"
        type: "int"
        value: "1"
        access: "read-write"
        filter: "1~32"
        display: "Index"
        comment: "1~32"
      - name: "appName"
        type: "string"
        value: ""
        access: "read-write"
        filter: ""
        display: "APP Name"
        comment: ""
      - name: "proxyEnabled"
        type: "int"
        value: "0"
        access: "read-write"
        filter: "0~1"
        display: "Proxy Enabled"
        comment: ""
      - name: "forceCheckType"
        type: "int"
        value: "0"
        access: "read-write"
        filter: "0~1"
        display: "Force Check Type"
        comment: ""
      - name: "n3InterfaceId"
        type: "int"
        value: "0"
        access: "read-write"
        filter: "0~32"
        display: "N3 Interface ID"
        comment: ""
      - name: "n6InterfaceId"
        type: "int"
        value: "0"
        access: "read-write"
        filter: "0~32"
        display: "N6 Interface ID"
        comment: ""
      - name: "ruleList"
        type: "int"
        value: "1"
        access: "read-write"
        filter: "0~32"
        display: "Rule List"
        comment: ""
        array:
          - name: "index"
            type: "int"
            value: "1"
            access: "read-only"
            filter: "1~32"
            display: "Index"
            comment: "1~32"
          - name: "ruleId"
            type: "int"
            value: ""
            access: "read-write"
            filter: ""
            display: "Rule ID"
            comment: ""
          - name: "regexMatch"
            type: "string"
            value: ""
            access: "read-write"
            filter: ""
            display: "REGEX Match"
            comment: ""
          - name: "flowDescription"
            type: "string"
            value: ""
            access: "read-write"
            filter: ""
            display: "Flow Description"
            comment: ""
          - name: "customName"
            type: "string"
            value: ""
            access: "read-write"
            filter: ""
            display: "Custom Name"
            comment: ""
