{
  "imports": {
    "class": "imports",
    "IF-MIB": [
      "InterfaceIndex"
    ],
    "RADLAN-MIB": [
      "rnd",
      "rndNotifications"
    ],
    "SNMP-FRAMEWORK-MIB": [
      "SnmpAdminString"
    ],
    "SNMPv2-CONF": [
      "MODULE-COMPLIANCE",
      "NOTIFICATION-GROUP",
      "OBJECT-GROUP"
    ],
    "SNMPv2-SMI": [
      "TimeTicks",
      "Integer32",
      "OBJECT-IDENTITY",
      "Bits",
      "Unsigned32",
      "IpAddress",
      "MibIdentifier",
      "Gauge32",
      "NOTIFICATION-TYPE",
      "iso",
      "Counter64",
      "MODULE-IDENTITY",
      "Counter32",
      "OBJECT-TYPE"
    ],
    "SNMPv2-TC": [
      "RowStatus",
      "TruthValue",
      "DisplayString",
      "TEXTUAL-CONVENTION",
      "MacAddress"
    ]
  },
  "UdldString": {
    "name": "UdldString",
    "class": "textualconvention",
    "type": {
      "type": "SnmpAdminString",
      "class": "type"
    },
    "status": "current",
    "description": "The Device-ID TLV should contain the switch base MAC address in ACSII format."
  },
  "UdldPortBidirectionalState": {
    "name": "UdldPortBidirectionalState",
    "class": "textualconvention",
    "type": {
      "type": "INTEGER",
      "class": "type",
      "constraints": {
        "enumeration": {
          "shutdown": 1,
          "idle": 2,
          "detection": 3,
          "undetermined": 4,
          "bidirectional": 5
        }
      }
    },
    "status": "current",
    "description": "Port UDLD current status (shutdown, idle, detection, undetermined, bidirectional)."
  },
  "UdldNeighborCurrentState": {
    "name": "UdldNeighborCurrentState",
    "class": "textualconvention",
    "type": {
      "type": "INTEGER",
      "class": "type",
      "constraints": {
        "enumeration": {
          "disabled": 1,
          "enabled": 2,
          "undefined": 3,
          "bidirectional": 4
        }
      }
    },
    "status": "current",
    "description": "Port UDLD Neighbor current status (Disabled, Enabled, Undefined, Bidirectional)."
  },
  "UdldGlobalMode": {
    "name": "UdldGlobalMode",
    "class": "textualconvention",
    "type": {
      "type": "INTEGER",
      "class": "type",
      "constraints": {
        "enumeration": {
          "normal": 1,
          "aggressive": 2,
          "disabled": 3
        }
      }
    },
    "status": "current",
    "description": "Global (fiber) Port UDLD curent status (normal, aggressive, disabled)."
  },
  "UdldPortMode": {
    "name": "UdldPortMode",
    "class": "textualconvention",
    "type": {
      "type": "INTEGER",
      "class": "type",
      "constraints": {
        "enumeration": {
          "normal": 1,
          "aggressive": 2,
          "disabled": 3,
          "default": 4
        }
      }
    },
    "status": "current",
    "description": "Port UDLD curent status (normal, aggressive, disabled, default)."
  },
  "rlUdld": {
    "name": "rlUdld",
    "oid": "1.3.6.1.4.1.89.218",
    "class": "moduleidentity",
    "revisions": [
      {
        "revision": "2012-08-01 00:00",
        "description": "Initial revision."
      }
    ],
    "lastupdated": "201208010000Z",
    "organization": "Marvell Computer Communications Ltd.",
    "contactinfo": "marvell.com",
    "description": "This private MIB module for UDLD (Cisco Systems UniDirectional Link Detection Protocol)."
  },
  "rlUdldPortTable": {
    "name": "rlUdldPortTable",
    "oid": "1.3.6.1.4.1.89.218.1",
    "nodetype": "table",
    "class": "objecttype",
    "maxaccess": "not-accessible",
    "status": "current",
    "description": "The table holds information for Udld Ethernet ports."
  },
  "rlUdldPortEntry": {
    "name": "rlUdldPortEntry",
    "oid": "1.3.6.1.4.1.89.218.1.1",
    "nodetype": "row",
    "class": "objecttype",
    "maxaccess": "not-accessible",
    "indices": [
      {
        "module": "MARVELL-UDLD-MIB",
        "object": "rlUdldPortIfIndex",
        "implied": 0
      }
    ],
    "status": "current",
    "description": "Entry in the rlUdldPortTable."
  },
  "rlUdldPortIfIndex": {
    "name": "rlUdldPortIfIndex",
    "oid": "1.3.6.1.4.1.89.218.1.1.1",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "InterfaceIndex",
      "class": "type"
    },
    "maxaccess": "not-accessible",
    "status": "current",
    "description": "Interface Index. This variable is the key for udld port table. uniquely identifies the udld port information."
  },
  "rlUdldPortAdminMode": {
    "name": "rlUdldPortAdminMode",
    "oid": "1.3.6.1.4.1.89.218.1.1.2",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "UdldPortMode",
      "class": "type"
    },
    "maxaccess": "read-write",
    "status": "current",
    "description": "This variable identifies port UDLD admin configured mode (normal, aggressive, disable)."
  },
  "rlUdldPortOperMode": {
    "name": "rlUdldPortOperMode",
    "oid": "1.3.6.1.4.1.89.218.1.1.3",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "UdldPortMode",
      "class": "type"
    },
    "maxaccess": "read-only",
    "status": "current",
    "description": "This variable identifies port UDLD operational mode (normal, aggressive, disable). for fiber ports it is combination of global mode and port mode"
  },
  "rlUdldPortDefaultConfiguration": {
    "name": "rlUdldPortDefaultConfiguration",
    "oid": "1.3.6.1.4.1.89.218.1.1.4",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "TruthValue",
      "class": "type"
    },
    "maxaccess": "read-only",
    "status": "current",
    "description": "This variable indicates whether tne user configure the udld port. to present (default) or not in port configuration."
  },
  "rlUdldBidirectionalState": {
    "name": "rlUdldBidirectionalState",
    "oid": "1.3.6.1.4.1.89.218.1.1.5",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "UdldPortBidirectionalState",
      "class": "type"
    },
    "maxaccess": "read-only",
    "status": "current",
    "description": "This variable identifies the port UDLD status (shutdown, idle, detection, undetermined, bidirectional)."
  },
  "rlUdldNumberOfDetectedNeighbors": {
    "name": "rlUdldNumberOfDetectedNeighbors",
    "oid": "1.3.6.1.4.1.89.218.1.1.6",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "INTEGER",
      "class": "type"
    },
    "maxaccess": "read-only",
    "status": "current",
    "description": "Number Of Detected Neighbors for this port."
  },
  "rlUdldNeighborTable": {
    "name": "rlUdldNeighborTable",
    "oid": "1.3.6.1.4.1.89.218.2",
    "nodetype": "table",
    "class": "objecttype",
    "maxaccess": "not-accessible",
    "status": "current",
    "description": "The table holds information for Udld Neighbor of ethernet ports."
  },
  "rlUdldNeighborEntry": {
    "name": "rlUdldNeighborEntry",
    "oid": "1.3.6.1.4.1.89.218.2.1",
    "nodetype": "row",
    "class": "objecttype",
    "maxaccess": "not-accessible",
    "indices": [
      {
        "module": "MARVELL-UDLD-MIB",
        "object": "rlUdldNeighborPortIfIndex",
        "implied": 0
      },
      {
        "module": "MARVELL-UDLD-MIB",
        "object": "rlUdldNeighborDeviceID",
        "implied": 0
      },
      {
        "module": "MARVELL-UDLD-MIB",
        "object": "rlUdldNeighborPortID",
        "implied": 0
      }
    ],
    "status": "current",
    "description": "Entry in the rlUdldNeighborTable."
  },
  "rlUdldNeighborPortIfIndex": {
    "name": "rlUdldNeighborPortIfIndex",
    "oid": "1.3.6.1.4.1.89.218.2.1.1",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "InterfaceIndex",
      "class": "type"
    },
    "maxaccess": "not-accessible",
    "status": "current",
    "description": "Interface Index. This variable is the key for udld port Neighbor table. uniquely identifies the udld port index."
  },
  "rlUdldNeighborDeviceID": {
    "name": "rlUdldNeighborDeviceID",
    "oid": "1.3.6.1.4.1.89.218.2.1.2",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "UdldString",
      "class": "type"
    },
    "maxaccess": "not-accessible",
    "status": "current",
    "description": "The Neighbor Device-ID TLV should contain the switch base MAC address in ACSII format."
  },
  "rlUdldNeighborPortID": {
    "name": "rlUdldNeighborPortID",
    "oid": "1.3.6.1.4.1.89.218.2.1.3",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "UdldString",
      "class": "type"
    },
    "maxaccess": "not-accessible",
    "status": "current",
    "description": "The Port-ID TLV should contain the port ACSII name as it is printed in show CLI commands."
  },
  "rlUdldNeighborDeviceMACAddress": {
    "name": "rlUdldNeighborDeviceMACAddress",
    "oid": "1.3.6.1.4.1.89.218.2.1.4",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "MacAddress",
      "class": "type"
    },
    "maxaccess": "not-accessible",
    "status": "current",
    "description": "The Neighbor mac address"
  },
  "rlUdldNeighborDeviceName": {
    "name": "rlUdldNeighborDeviceName",
    "oid": "1.3.6.1.4.1.89.218.2.1.5",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "UdldString",
      "class": "type"
    },
    "maxaccess": "read-only",
    "status": "current",
    "description": "The Neighbor NeighborDevice Name TLV should contain sysName in ACSII."
  },
  "rlUdldNeighborMessageTime": {
    "name": "rlUdldNeighborMessageTime",
    "oid": "1.3.6.1.4.1.89.218.2.1.6",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "INTEGER",
      "class": "type"
    },
    "maxaccess": "read-only",
    "status": "current",
    "description": "The Neighbor Message Time is from Message Interval TLV. This time interval value used by a neighbor to send UDLD probes after the linkup or detection phases. Its time unit is 1 second."
  },
  "rlUdldNeighborLeftLifeTime": {
    "name": "rlUdldNeighborLeftLifeTime",
    "oid": "1.3.6.1.4.1.89.218.2.1.7",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "INTEGER",
      "class": "type"
    },
    "maxaccess": "read-only",
    "status": "current",
    "description": "The remaining holdtime for Neighbor entry in cache in seconds."
  },
  "rlUdldNeighborCurrentState": {
    "name": "rlUdldNeighborCurrentState",
    "oid": "1.3.6.1.4.1.89.218.2.1.8",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "UdldNeighborCurrentState",
      "class": "type"
    },
    "maxaccess": "read-only",
    "status": "current",
    "description": "This variable identifies the Neighbor port UDLD current status (Disabled, Enabled, Undefined, Bidirectional)."
  },
  "rlUdldGlobalUDLDMode": {
    "name": "rlUdldGlobalUDLDMode",
    "oid": "1.3.6.1.4.1.89.218.3",
    "nodetype": "scalar",
    "class": "objecttype",
    "syntax": {
      "type": "UdldGlobalMode",
      "class": "type"
    },
    "maxaccess": "read-write",
    "status": "current",
    "description": "Define Global UDLD Mode (normal, aggressive, disable)"
  },
  "rlUdldGlobalMessageTime": {
    "name": "rlUdldGlobalMessageTime",
    "oid": "1.3.6.1.4.1.89.218.4",
    "nodetype": "scalar",
    "class": "objecttype",
    "syntax": {
      "type": "INTEGER",
      "class": "type"
    },
    "maxaccess": "read-write",
    "status": "current",
    "description": "Define global value of the interval between two sent probe messages, use the udld message time command in Global Configuration mode."
  },
  "meta": {
    "comments": [
      "ASN.1 source file:///Users/neermitt/kusanagi/mibs.snmplabs.com/asn1/MARVELL-UDLD-MIB",
      "Produced by pysmi-0.3.4 at Fri May 24 20:24:58 2019",
      "On host NEERMITT-M-J0NV platform Darwin version 18.6.0 by user neermitt",
      "Using Python version 3.7.3 (default, Mar 27 2019, 09:23:15) "
    ],
    "module": "MARVELL-UDLD-MIB"
  }
}