{
    "properties": {
        "actduplex": {
            "enum": [
                "AUTO",
                "HALF",
                "FULL"
            ],
            "readonly": true,
            "type": "string"
        },
        "actflowctl": {
            "enum": [
                "OFF",
                "RX",
                "TX",
                "RXTX",
                "ON"
            ],
            "readonly": true,
            "type": "string"
        },
        "actmedia": {
            "enum": [
                "AUTO",
                "UTP",
                "FIBER"
            ],
            "readonly": true,
            "type": "string"
        },
        "actspeed": {
            "enum": [
                "AUTO",
                "10",
                "100",
                "1000",
                "10000",
                "25000",
                "40000",
                "50000",
                "100000"
            ],
            "readonly": true,
            "type": "string"
        },
        "actthroughput": {
            "readonly": true,
            "type": "integer"
        },
        "actualmtu": {
            "readonly": true,
            "type": "integer"
        },
        "actualringsize": {
            "readonly": true,
            "type": "integer"
        },
        "autoneg": {
            "enum": [
                "DISABLED",
                "ENABLED"
            ],
            "type": "string"
        },
        "autonegresult": {
            "readonly": true,
            "type": "integer"
        },
        "backplane": {
            "enum": [
                "ENABLED",
                "DISABLED"
            ],
            "readonly": true,
            "type": "string"
        },
        "bandwidthhigh": {
            "type": "integer"
        },
        "bandwidthnormal": {
            "type": "integer"
        },
        "bdgmacmoved": {
            "readonly": true,
            "type": "integer"
        },
        "bdgmuted": {
            "readonly": true,
            "type": "integer"
        },
        "cleartime": {
            "readonly": true,
            "type": "integer"
        },
        "description": {
            "readonly": true,
            "type": "string"
        },
        "devicename": {
            "readonly": true,
            "type": "string"
        },
        "downtime": {
            "readonly": true,
            "type": "integer"
        },
        "duplex": {
            "enum": [
                "AUTO",
                "HALF",
                "FULL"
            ],
            "type": "string"
        },
        "fctls": {
            "readonly": true,
            "type": "integer"
        },
        "flags": {
            "readonly": true,
            "type": "integer"
        },
        "flowctl": {
            "enum": [
                "OFF",
                "RX",
                "TX",
                "RXTX",
                "ON"
            ],
            "type": "string"
        },
        "haheartbeat": {
            "enum": [
                "OFF",
                "ON"
            ],
            "type": "string"
        },
        "hamonitor": {
            "enum": [
                "ON",
                "OFF"
            ],
            "type": "string"
        },
        "hangdetect": {
            "readonly": true,
            "type": "integer"
        },
        "hangreset": {
            "readonly": true,
            "type": "integer"
        },
        "hangs": {
            "readonly": true,
            "type": "integer"
        },
        "id": {
            "type": "string"
        },
        "ifalias": {
            "type": "string"
        },
        "ifnum": {
            "readonly": true,
            "type": "object"
        },
        "indisc": {
            "readonly": true,
            "type": "integer"
        },
        "intfstate": {
            "readonly": true,
            "type": "integer"
        },
        "intftype": {
            "enum": [
                "BROADCOM 5700/5701",
                "TIGON1/TIGON2",
                "INTEL 82546",
                "INTEL 8255X(PRO)",
                "Link Aggregate",
                "Loopback",
                "Intel 82541/47",
                "Broadcom 5704",
                "Chelsio 1G",
                "Intel 8247X",
                "Intel 82576 VF",
                "Xen Virtual",
                "Intel 10G",
                "Intel 82599 VF",
                "Mellanox 100G",
                "Mellanox 50G",
                "Mellanox 25G",
                "Intel FVL 40G",
                "Intel FVL 25G",
                "Intel FVL 10G",
                "Intel FVL 40G VF",
                "Mellanox VF",
                "Hyper v",
                "Cluster LAG",
                "Intel 8247X SFP",
                "XEN Interface",
                "Chelsio 10G",
                "KVM Virtio",
                "VMXNET3"
            ],
            "readonly": true,
            "type": "string"
        },
        "lacpactoraggregation": {
            "enum": [
                "NS_EMPTY_STR",
                "AGG"
            ],
            "readonly": true,
            "type": "string"
        },
        "lacpactorcollecting": {
            "enum": [
                "NS_EMPTY_STR",
                "COLLECTING"
            ],
            "readonly": true,
            "type": "string"
        },
        "lacpactordistributing": {
            "enum": [
                "NS_EMPTY_STR",
                "DISTRIBUTING"
            ],
            "readonly": true,
            "type": "string"
        },
        "lacpactorinsync": {
            "enum": [
                "NS_EMPTY_STR",
                "SYNC"
            ],
            "readonly": true,
            "type": "string"
        },
        "lacpactormode": {
            "enum": [
                "DISABLED",
                "ACTIVE",
                "PASSIVE"
            ],
            "readonly": true,
            "type": "string"
        },
        "lacpactorportno": {
            "readonly": true,
            "type": "integer"
        },
        "lacpactorpriority": {
            "readonly": true,
            "type": "integer"
        },
        "lacpactortimeout": {
            "enum": [
                "LONG",
                "SHORT"
            ],
            "readonly": true,
            "type": "string"
        },
        "lacpkey": {
            "type": "integer"
        },
        "lacpmode": {
            "enum": [
                "DISABLED",
                "ACTIVE",
                "PASSIVE"
            ],
            "type": "string"
        },
        "lacppartneraggregation": {
            "enum": [
                "NS_EMPTY_STR",
                "AGG"
            ],
            "readonly": true,
            "type": "string"
        },
        "lacppartnercollecting": {
            "enum": [
                "NS_EMPTY_STR",
                "COLLECTING"
            ],
            "readonly": true,
            "type": "string"
        },
        "lacppartnerdefaulted": {
            "enum": [
                "NS_EMPTY_STR",
                "DEFAULTED"
            ],
            "readonly": true,
            "type": "string"
        },
        "lacppartnerdistributing": {
            "enum": [
                "NS_EMPTY_STR",
                "DISTRIBUTING"
            ],
            "readonly": true,
            "type": "string"
        },
        "lacppartnerexpired": {
            "enum": [
                "NS_EMPTY_STR",
                "EXPIRED"
            ],
            "readonly": true,
            "type": "string"
        },
        "lacppartnerinsync": {
            "enum": [
                "NS_EMPTY_STR",
                "SYNC"
            ],
            "readonly": true,
            "type": "string"
        },
        "lacppartnerkey": {
            "readonly": true,
            "type": "integer"
        },
        "lacppartnerportno": {
            "readonly": true,
            "type": "integer"
        },
        "lacppartnerpriority": {
            "readonly": true,
            "type": "integer"
        },
        "lacppartnerstate": {
            "enum": [
                "MANUAL",
                "AUTO"
            ],
            "readonly": true,
            "type": "string"
        },
        "lacppartnersystemmac": {
            "readonly": true,
            "type": "string"
        },
        "lacppartnersystempriority": {
            "readonly": true,
            "type": "integer"
        },
        "lacppartnertimeout": {
            "enum": [
                "LONG",
                "SHORT"
            ],
            "readonly": true,
            "type": "string"
        },
        "lacpportmuxstate": {
            "enum": [
                "DETACHED",
                "WAITING",
                "ATTACHED",
                "COLLECTING",
                "DISTRIBUTING"
            ],
            "readonly": true,
            "type": "string"
        },
        "lacpportrxstat": {
            "enum": [
                "INIT",
                "PORT_DISABLED",
                "LACP_DISABLED",
                "EXPIRED",
                "DEFAULTED",
                "CURRENT"
            ],
            "readonly": true,
            "type": "string"
        },
        "lacpportselectstate": {
            "enum": [
                "UNSELECTED",
                "SELECTED",
                "STANDBY"
            ],
            "readonly": true,
            "type": "string"
        },
        "lacppriority": {
            "type": "integer"
        },
        "lacptimeout": {
            "enum": [
                "LONG",
                "SHORT"
            ],
            "type": "string"
        },
        "lagtype": {
            "enum": [
                "NODE",
                "CLUSTER"
            ],
            "type": "string"
        },
        "linkredundancy": {
            "enum": [
                "ON",
                "OFF"
            ],
            "type": "string"
        },
        "linkstate": {
            "readonly": true,
            "type": "integer"
        },
        "lldpmode": {
            "enum": [
                "NONE",
                "TRANSMITTER",
                "RECEIVER",
                "TRANSCEIVER"
            ],
            "type": "string"
        },
        "lractiveintf": {
            "readonly": true,
            "type": "boolean"
        },
        "lrsetpriority": {
            "type": "integer"
        },
        "mac": {
            "readonly": true,
            "type": "string"
        },
        "mode": {
            "enum": [
                "MANUAL",
                "AUTO"
            ],
            "readonly": true,
            "type": "string"
        },
        "mtu": {
            "type": "integer"
        },
        "outdisc": {
            "readonly": true,
            "type": "integer"
        },
        "reqduplex": {
            "enum": [
                "AUTO",
                "HALF",
                "FULL"
            ],
            "readonly": true,
            "type": "string"
        },
        "reqflowcontrol": {
            "enum": [
                "OFF",
                "RX",
                "TX",
                "RXTX",
                "ON"
            ],
            "readonly": true,
            "type": "string"
        },
        "reqmedia": {
            "enum": [
                "AUTO",
                "UTP",
                "FIBER"
            ],
            "readonly": true,
            "type": "string"
        },
        "reqspeed": {
            "enum": [
                "AUTO",
                "10",
                "100",
                "1000",
                "10000",
                "25000",
                "40000",
                "50000",
                "100000"
            ],
            "readonly": true,
            "type": "string"
        },
        "reqthroughput": {
            "readonly": true,
            "type": "integer"
        },
        "ringsize": {
            "type": "integer"
        },
        "ringtype": {
            "enum": [
                "Elastic",
                "Fixed"
            ],
            "type": "string"
        },
        "rxbytes": {
            "readonly": true,
            "type": "integer"
        },
        "rxdrops": {
            "readonly": true,
            "type": "integer"
        },
        "rxerrors": {
            "readonly": true,
            "type": "integer"
        },
        "rxpackets": {
            "readonly": true,
            "type": "integer"
        },
        "rxstalls": {
            "readonly": true,
            "type": "integer"
        },
        "slaveduplex": {
            "readonly": true,
            "type": "integer"
        },
        "slaveflowctl": {
            "readonly": true,
            "type": "integer"
        },
        "slavemedia": {
            "readonly": true,
            "type": "integer"
        },
        "slavespeed": {
            "readonly": true,
            "type": "integer"
        },
        "slavestate": {
            "readonly": true,
            "type": "integer"
        },
        "slavetime": {
            "readonly": true,
            "type": "integer"
        },
        "speed": {
            "enum": [
                "AUTO",
                "10",
                "100",
                "1000",
                "10000",
                "25000",
                "40000",
                "50000",
                "100000"
            ],
            "type": "string"
        },
        "state": {
            "enum": [
                "ENABLED",
                "DISABLED"
            ],
            "readonly": true,
            "type": "string"
        },
        "stsstalls": {
            "readonly": true,
            "type": "integer"
        },
        "svmcmd": {
            "readonly": true,
            "type": "integer"
        },
        "tagall": {
            "enum": [
                "ON",
                "OFF"
            ],
            "type": "string"
        },
        "tagged": {
            "readonly": true,
            "type": "integer"
        },
        "taggedany": {
            "readonly": true,
            "type": "integer"
        },
        "taggedautolearn": {
            "readonly": true,
            "type": "integer"
        },
        "throughput": {
            "type": "integer"
        },
        "trunk": {
            "enum": [
                "ON",
                "OFF"
            ],
            "type": "string"
        },
        "trunkallowedvlan": {
            "type": "object"
        },
        "trunkmode": {
            "enum": [
                "ON",
                "OFF"
            ],
            "type": "string"
        },
        "txbytes": {
            "readonly": true,
            "type": "integer"
        },
        "txdrops": {
            "readonly": true,
            "type": "integer"
        },
        "txerrors": {
            "readonly": true,
            "type": "integer"
        },
        "txpackets": {
            "readonly": true,
            "type": "integer"
        },
        "txstalls": {
            "readonly": true,
            "type": "integer"
        },
        "unit": {
            "readonly": true,
            "type": "integer"
        },
        "uptime": {
            "readonly": true,
            "type": "integer"
        },
        "vlan": {
            "readonly": true,
            "type": "integer"
        },
        "vmac": {
            "readonly": true,
            "type": "string"
        },
        "vmac6": {
            "readonly": true,
            "type": "string"
        }
    },
    "title": "Interface",
    "type": "object"
}