text: #
  # PySNMP MIB module DELL-NETWORKING-VIRTUAL-LINK-TRUNK-MIB (http://snmplabs.com/pysmi)
  # ASN.1 source file:///Users/davwang4/Dev/mibs.snmplabs.com/asn1/DELL-NETWORKING-VIRTUAL-LINK-TRUNK-MIB
  # Produced by pysmi-0.3.4 at Wed May  1 12:38:11 2019
  # On host DAVWANG4-M-1475 platform Darwin version 18.5.0 by user davwang4
  # Using Python version 3.7.3 (default, Mar 27 2019, 09:23:15) 
  #
  ObjectIdentifier, Integer, OctetString = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "Integer", "OctetString")
  NamedValues, = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues")
  ConstraintsUnion, ConstraintsIntersection, ValueRangeConstraint, SingleValueConstraint, ValueSizeConstraint = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "ConstraintsIntersection", "ValueRangeConstraint", "SingleValueConstraint", "ValueSizeConstraint")
  dellNetMgmt, = mibBuilder.importSymbols("DELL-NETWORKING-SMI", "dellNetMgmt")
  InterfaceIndex, = mibBuilder.importSymbols("IF-MIB", "InterfaceIndex")
  InetAddress, InetAddressType = mibBuilder.importSymbols("INET-ADDRESS-MIB", "InetAddress", "InetAddressType")
  ObjectGroup, ModuleCompliance, NotificationGroup = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "ModuleCompliance", "NotificationGroup")
  IpAddress, Unsigned32, TimeTicks, MibIdentifier, Counter64, iso, ModuleIdentity, Integer32, ObjectIdentity, Counter32, Gauge32, Bits, MibScalar, MibTable, MibTableRow, MibTableColumn, NotificationType = mibBuilder.importSymbols("SNMPv2-SMI", "IpAddress", "Unsigned32", "TimeTicks", "MibIdentifier", "Counter64", "iso", "ModuleIdentity", "Integer32", "ObjectIdentity", "Counter32", "Gauge32", "Bits", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "NotificationType")
  DisplayString, TextualConvention, MacAddress, TimeInterval = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention", "MacAddress", "TimeInterval")
  dellNetVirtualLinkTrunkMib = ModuleIdentity((1, 3, 6, 1, 4, 1, 6027, 3, 17))
  dellNetVirtualLinkTrunkMib.setRevisions(('2012-11-28 00:00', '2012-05-21 00:00', '2012-05-14 00:00', '2012-04-02 00:00', '2011-05-06 00:00', '2011-03-14 00:00',))
  
  if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
      if mibBuilder.loadTexts: dellNetVirtualLinkTrunkMib.setRevisionsDescriptions((' - Added new objects dellNetVLTPeerRouting, dellNetVLTPeerRoutingTimeout,dellNetVLTRemotePeerRouting in dellNetVirtualLinkTrunkTable - Added additional error reason peerRoutMismatch in dellNetVltErrorReason object', 'Added new object dellNetVLTCfgSysMacAddr in dellNetVirtualLinkTrunkTable', 'Re arranged MIB objects in the dellNetVirtualLinkTrunkTable to make it compatible with older version. Moved the newly added objects at the bottom', 'Re arrenged the dellNetVirtualLinkTrunkTable, additional objects are added. - dellNetVirtualLinkTrunkNotifications added to make notifications separate subtree from dellNetVirtualLinkTrunkMib. - dellNetVirtualLinkDetailsTable is added for VLT details. - dellNetVLTIclBwUsageExceed, dellNetVLTDomainConfigError new notifications are added. - Updated the corresponding conformance groups - Some indentation change', 'Modified MIB OID from 13 to 16.', 'Initial draft of VLT MIB.',))
  if mibBuilder.loadTexts: dellNetVirtualLinkTrunkMib.setLastUpdated('201211280000Z')
  if mibBuilder.loadTexts: dellNetVirtualLinkTrunkMib.setOrganization('Dell Inc')
  if mibBuilder.loadTexts: dellNetVirtualLinkTrunkMib.setContactInfo('http://www.dell.com/support')
  if mibBuilder.loadTexts: dellNetVirtualLinkTrunkMib.setDescription('This MIB module provides information on Dual Brain Virtual Link Trunk(VLT) feature which is a control plane mechanism to provide Layer2 multipathing between access network devices (switches or servers) and the core network. VLT represents a single logical layer 2 domain from the view of downstream devices that have LAG bundles terminating on separate chassis in the virtual link trunk domain. However, the two VLT chassis are independent L2/L3 switches for devices in the upstream network. A sample of VLT scenario: --------------------------------------------------------------- | _______________ | | | Edge router | | | |_______________| | | / \\ | | / \\ | | VLT / \\ | | ____________/_______________________\\____________ . | | | _______/ Back Up Link \\_______ | /|\\| | | | |-------------------------| | | | | | | | | ------- | | | L3| | | | | S4810 |________| Inter |________| S4810 | |_____| | | | |________|Chassis|________| | | L2| | | | | | | Link | | | | | | | VLT port \\_____\\ ------- /____/VLT port\\|/| | |_____\\_____\\_________________________/____/_____| . | | \\ \\ -----------------/ / | | \\ \\----/------------ / | | \\ / \\ / | | \\ / \\ / | |Lag(active)<--- \\ / \\ /--->Lag(active) | | ___\\__/___________________\\_/______ | | | _______ Stacking ______ | | | | | S60 |--------------| S60 | | | | | |__\\____| |____/_| | | | |_____\\______________________/______| | | \\ /-->Nic teaming | | \\__________________/ | | | Nic1 Nic2 | | | | Server | | | |____________________| | --------------------------------------------------------------- Benefits of VLT are as follows: > Allows a single device to use LAG across two upstream devices > Eliminates Spanning Tree Protocol (STP) blocked ports > Provides a loop-free topology > Uses all available uplink bandwidth > Provides fast convergence if either the link or a device fails > Provides link-level resiliency > Assures high availability GLOSSARY AND ABBREVIATIONS VLT - Virtual Link Trunk The combined port channel between the VLT peer devices and the downstream device. VLT Peer device One of a pair of devices that are connected with the special port channel known as the chassis interconnect trunk. VLT Chassis Interconnect Trunk The link used to synchronize states between the VLT peer devices. VLT domain This domain includes both VLT peer devices, the VLT chassis interconnect trunk, and all of the port channels in the VLT connected to the downstream devices. VLT Backup link The backup link monitors the vitality of a VLT peer device. The backup trunk sends configurable, periodic heart beat messages between VLT peer devices. ICL Abbreviation for Chassis InterConnect Link.')
  dellNetVirtualLinkTrunkObjects = MibIdentifier((1, 3, 6, 1, 4, 1, 6027, 3, 17, 1))
  dellNetVirtualLinkTrunkNotifObjects = MibIdentifier((1, 3, 6, 1, 4, 1, 6027, 3, 17, 2))
  class DellNetVLTMemberLinkStatus(TextualConvention, Integer32):
      description = 'This defines the status of the link. The states are: linkNotEstablished - Initial State. linkUp - Link is established and the VLT operations specific to this link are up. linkDown - Communication with Peer is lost. linkError - Configuration incompatible.'
      status = 'current'
      subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(0, 1, 2, 3))
      namedValues = NamedValues(("linkNotEstablished", 0), ("linkUp", 1), ("linkDown", 2), ("linkError", 3))
  
  dellNetVirtualLinkTrunkTable = MibTable((1, 3, 6, 1, 4, 1, 6027, 3, 17, 1, 1), )
  if mibBuilder.loadTexts: dellNetVirtualLinkTrunkTable.setStatus('current')
  if mibBuilder.loadTexts: dellNetVirtualLinkTrunkTable.setDescription('This table provides the information about Virtual Link Trunks. A row is added to the table when a VLT domain is configured in the device. A row is deleted from the table when the configured VLT domain is removed.')
  dellNetVirtualLinkTrunkTableEntry = MibTableRow((1, 3, 6, 1, 4, 1, 6027, 3, 17, 1, 1, 1), ).setIndexNames((0, "DELL-NETWORKING-VIRTUAL-LINK-TRUNK-MIB", "dellNetVLTDomainId"))
  if mibBuilder.loadTexts: dellNetVirtualLinkTrunkTableEntry.setStatus('current')
  if mibBuilder.loadTexts: dellNetVirtualLinkTrunkTableEntry.setDescription('Each entry represents information about the specific VLT domain.')
  dellNetVLTDomainId = MibTableColumn((1, 3, 6, 1, 4, 1, 6027, 3, 17, 1, 1, 1, 1), Unsigned32()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dellNetVLTDomainId.setStatus('current')
  if mibBuilder.loadTexts: dellNetVLTDomainId.setDescription("This oject represents the Virtual Link Trunk Domain's id.")
  dellNetVLTMacAddr = MibTableColumn((1, 3, 6, 1, 4, 1, 6027, 3, 17, 1, 1, 1, 2), MacAddress()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dellNetVLTMacAddr.setStatus('current')
  if mibBuilder.loadTexts: dellNetVLTMacAddr.setDescription(' This object represents the MAC Address value assigned to this Virtual Link Trunk domain.')
  dellNetVLTPriority = MibTableColumn((1, 3, 6, 1, 4, 1, 6027, 3, 17, 1, 1, 1, 3), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1, 65535)).clone(32768)).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dellNetVLTPriority.setStatus('current')
  if mibBuilder.loadTexts: dellNetVLTPriority.setDescription("This object represents the Virtual Link Trunk domain's System Priority value.")
  dellNetVLTIclIfIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 6027, 3, 17, 1, 1, 1, 4), InterfaceIndex()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dellNetVLTIclIfIndex.setStatus('current')
  if mibBuilder.loadTexts: dellNetVLTIclIfIndex.setDescription('This object represents the interface index of the link configured as the Inter Chassis Link for the Virtual Link Trunk domain.')
  dellNetVLTRole = MibTableColumn((1, 3, 6, 1, 4, 1, 6027, 3, 17, 1, 1, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(0, 1, 2))).clone(namedValues=NamedValues(("standAlone", 0), ("primary", 1), ("secondary", 2)))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dellNetVLTRole.setStatus('current')
  if mibBuilder.loadTexts: dellNetVLTRole.setDescription('This object represents the role of the device in the Virtual Link Trunk domain configured.')
  dellNetVLTPeerStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 6027, 3, 17, 1, 1, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(0, 1, 2, 3))).clone(namedValues=NamedValues(("notEstablished", 0), ("peerUp", 1), ("peerDown", 2), ("linkDown", 3)))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dellNetVLTPeerStatus.setStatus('current')
  if mibBuilder.loadTexts: dellNetVLTPeerStatus.setDescription('This object represents the status of the VLT Peer i.e whether it is active, or in disabled/errored state. notEstablished - set if ICL Link is either in notEstablished status or error status. peerUp - set if ICL Link is up. peerDown - set if both ICL link and Backup link are down linkDown - set if ICL link down and Backup link is up. ')
  dellNetVLTIclStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 6027, 3, 17, 1, 1, 1, 7), DellNetVLTMemberLinkStatus()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dellNetVLTIclStatus.setStatus('current')
  if mibBuilder.loadTexts: dellNetVLTIclStatus.setDescription('This object represents the state of the IC link aggregation. linkNotEstablished - ICL Hello has not yet started.Initial State. linkUp - Hello protocol is established and the VLT operations are up. linkDown - Communication with Peer is lost. linkError - Communication with Peer is established but configuration incompatible.')
  dellNetVLTHBeatStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 6027, 3, 17, 1, 1, 1, 8), DellNetVLTMemberLinkStatus()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dellNetVLTHBeatStatus.setStatus('current')
  if mibBuilder.loadTexts: dellNetVLTHBeatStatus.setDescription('This object represents the status of the heart beat link/backup link. linkNotEstablished - Heartbeat has not yet started. Initial stage. linkUp - Heartbeat started and Remote is Up. linkDown - Heartbeat lost. linkError - This indicates a configuration error.')
  dellNetVLTBkUpIpAddrType = MibTableColumn((1, 3, 6, 1, 4, 1, 6027, 3, 17, 1, 1, 1, 9), InetAddressType()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dellNetVLTBkUpIpAddrType.setStatus('current')
  if mibBuilder.loadTexts: dellNetVLTBkUpIpAddrType.setDescription('This object represents the address family of the Backup link designated for the Virtual Link Trunk Domain.')
  dellNetVLTBkUpIpAddr = MibTableColumn((1, 3, 6, 1, 4, 1, 6027, 3, 17, 1, 1, 1, 10), InetAddress()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dellNetVLTBkUpIpAddr.setStatus('current')
  if mibBuilder.loadTexts: dellNetVLTBkUpIpAddr.setDescription('This object represents the Ip address of the backup link.')
  dellNetVLTBkUpInterval = MibTableColumn((1, 3, 6, 1, 4, 1, 6027, 3, 17, 1, 1, 1, 11), TimeInterval().subtype(subtypeSpec=ValueRangeConstraint(100, 500)).clone(100)).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dellNetVLTBkUpInterval.setStatus('current')
  if mibBuilder.loadTexts: dellNetVLTBkUpInterval.setDescription('This object represents the time interval for the VLT heart-beat timer. ')
  dellNetVLTRemoteMacAddr = MibTableColumn((1, 3, 6, 1, 4, 1, 6027, 3, 17, 1, 1, 1, 12), MacAddress()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dellNetVLTRemoteMacAddr.setStatus('current')
  if mibBuilder.loadTexts: dellNetVLTRemoteMacAddr.setDescription('This object represents the MAC Address of the Remote system that is part of the VLT Domain.')
  dellNetVLTRemoteRolePriority = MibTableColumn((1, 3, 6, 1, 4, 1, 6027, 3, 17, 1, 1, 1, 13), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1, 65535)).clone(32768)).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dellNetVLTRemoteRolePriority.setStatus('current')
  if mibBuilder.loadTexts: dellNetVLTRemoteRolePriority.setDescription('This object represents the role priority of the Remote System that is part of the Virtual Link Trunk Domain.')
  dellNetVLTUnitId = MibTableColumn((1, 3, 6, 1, 4, 1, 6027, 3, 17, 1, 1, 1, 14), Unsigned32()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dellNetVLTUnitId.setStatus('current')
  if mibBuilder.loadTexts: dellNetVLTUnitId.setDescription('This object represents the configured unit ID for the Virtual Link Trunk domain.')
  dellNetVLTVersionMajor = MibTableColumn((1, 3, 6, 1, 4, 1, 6027, 3, 17, 1, 1, 1, 15), Unsigned32()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dellNetVLTVersionMajor.setStatus('current')
  if mibBuilder.loadTexts: dellNetVLTVersionMajor.setDescription('This object represents the major version of for the Virtual Link Trunk domain protocol running.')
  dellNetVLTVersionMinor = MibTableColumn((1, 3, 6, 1, 4, 1, 6027, 3, 17, 1, 1, 1, 16), Unsigned32()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dellNetVLTVersionMinor.setStatus('current')
  if mibBuilder.loadTexts: dellNetVLTVersionMinor.setDescription('This object represents the minor version of for the Virtual Link Trunk domain protocol running.')
  dellNetVLTRemoteUnitId = MibTableColumn((1, 3, 6, 1, 4, 1, 6027, 3, 17, 1, 1, 1, 17), Unsigned32()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dellNetVLTRemoteUnitId.setStatus('current')
  if mibBuilder.loadTexts: dellNetVLTRemoteUnitId.setDescription('This object represents the configured unit ID for the Virtual Link Trunk domain on the remote node.')
  dellNetVLTRemoteVersionMajor = MibTableColumn((1, 3, 6, 1, 4, 1, 6027, 3, 17, 1, 1, 1, 18), Unsigned32()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dellNetVLTRemoteVersionMajor.setStatus('current')
  if mibBuilder.loadTexts: dellNetVLTRemoteVersionMajor.setDescription('This object represents the major version of for the Virtual Link Trunk domain protocol running on the remote node.')
  dellNetVLTRemoteVersionMinor = MibTableColumn((1, 3, 6, 1, 4, 1, 6027, 3, 17, 1, 1, 1, 19), Unsigned32()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dellNetVLTRemoteVersionMinor.setStatus('current')
  if mibBuilder.loadTexts: dellNetVLTRemoteVersionMinor.setDescription('This object represents the minor version of for the Virtual Link Trunk domain protocol running on the remote node.')
  dellNetVLTIclBwStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 6027, 3, 17, 1, 1, 1, 20), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(0, 1))).clone(namedValues=NamedValues(("belowthreshold", 0), ("abovethreshold", 1)))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dellNetVLTIclBwStatus.setStatus('current')
  if mibBuilder.loadTexts: dellNetVLTIclBwStatus.setDescription('This object represents the status of the VLT ICL Bandwidth usage i.e whether it crosses threshold, or below threshold state. below-threshold - set if ICL Link BW usage is below 80% above-threshold - set if ICL link BW usage is above 80%. ')
  dellNetVLTCfgSysMacAddr = MibTableColumn((1, 3, 6, 1, 4, 1, 6027, 3, 17, 1, 1, 1, 21), MacAddress()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dellNetVLTCfgSysMacAddr.setStatus('current')
  if mibBuilder.loadTexts: dellNetVLTCfgSysMacAddr.setDescription(' This object represents the System MAC Address value configured the Virtual Link Trunk domain.')
  dellNetVLTPeerRouting = MibTableColumn((1, 3, 6, 1, 4, 1, 6027, 3, 17, 1, 1, 1, 22), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(0, 1))).clone(namedValues=NamedValues(("disabled", 0), ("enabled", 1)))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dellNetVLTPeerRouting.setStatus('current')
  if mibBuilder.loadTexts: dellNetVLTPeerRouting.setDescription('This object represents the state of the VLT Peer routing i.e whether it is enabled or disabled.')
  dellNetVLTPeerRoutingTimeout = MibTableColumn((1, 3, 6, 1, 4, 1, 6027, 3, 17, 1, 1, 1, 23), TimeInterval().subtype(subtypeSpec=ValueRangeConstraint(0, 65535))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dellNetVLTPeerRoutingTimeout.setStatus('current')
  if mibBuilder.loadTexts: dellNetVLTPeerRoutingTimeout.setDescription('This object represents the time interval for VLT peer-routing timer, which is configured for removing the local-da of the other peer in case of peer failure.')
  dellNetVLTRemotePeerRouting = MibTableColumn((1, 3, 6, 1, 4, 1, 6027, 3, 17, 1, 1, 1, 24), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(0, 1))).clone(namedValues=NamedValues(("disabled", 0), ("enabled", 1)))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dellNetVLTRemotePeerRouting.setStatus('current')
  if mibBuilder.loadTexts: dellNetVLTRemotePeerRouting.setDescription('This object represents the state of the VLT Peer routing configured on the remote peer node i.e whether it is enabled or disabled.')
  dellNetVirtualLinkStatsTable = MibTable((1, 3, 6, 1, 4, 1, 6027, 3, 17, 1, 2), )
  if mibBuilder.loadTexts: dellNetVirtualLinkStatsTable.setStatus('current')
  if mibBuilder.loadTexts: dellNetVirtualLinkStatsTable.setDescription('This table provides the details of the statistical information on traffic traversing port channels to attached devices, Interchassis link, and backup link.')
  dellNetVirtualLinkStatsTableEntry = MibTableRow((1, 3, 6, 1, 4, 1, 6027, 3, 17, 1, 2, 1), )
  dellNetVirtualLinkTrunkTableEntry.registerAugmentions(("DELL-NETWORKING-VIRTUAL-LINK-TRUNK-MIB", "dellNetVirtualLinkStatsTableEntry"))
  dellNetVirtualLinkStatsTableEntry.setIndexNames(*dellNetVirtualLinkTrunkTableEntry.getIndexNames())
  if mibBuilder.loadTexts: dellNetVirtualLinkStatsTableEntry.setStatus('current')
  if mibBuilder.loadTexts: dellNetVirtualLinkStatsTableEntry.setDescription('Each entry is the device specific statistical information on traffic in the links in VLT domain.')
  dellNetVLTStatNumHelloSent = MibTableColumn((1, 3, 6, 1, 4, 1, 6027, 3, 17, 1, 2, 1, 1), Counter32()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dellNetVLTStatNumHelloSent.setStatus('current')
  if mibBuilder.loadTexts: dellNetVLTStatNumHelloSent.setDescription('The count of Hello Packets sent across the ICL for synchronization.')
  dellNetVLTStatNumHelloRcvd = MibTableColumn((1, 3, 6, 1, 4, 1, 6027, 3, 17, 1, 2, 1, 2), Counter32()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dellNetVLTStatNumHelloRcvd.setStatus('current')
  if mibBuilder.loadTexts: dellNetVLTStatNumHelloRcvd.setDescription('The count of Hello Packets received from the remote VLT through the ICL.')
  dellNetVLTStatNumHbeatSent = MibTableColumn((1, 3, 6, 1, 4, 1, 6027, 3, 17, 1, 2, 1, 3), Counter32()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dellNetVLTStatNumHbeatSent.setStatus('current')
  if mibBuilder.loadTexts: dellNetVLTStatNumHbeatSent.setDescription('The count of periodic Keepalive messages sent by the VLT device to the peer.')
  dellNetVLTStatNumHbeatRcvd = MibTableColumn((1, 3, 6, 1, 4, 1, 6027, 3, 17, 1, 2, 1, 4), Counter32()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dellNetVLTStatNumHbeatRcvd.setStatus('current')
  if mibBuilder.loadTexts: dellNetVLTStatNumHbeatRcvd.setDescription('The count of periodic Keepalive messages received by the VLT device from the peer.')
  dellNetVLTStatNumDomainErrors = MibTableColumn((1, 3, 6, 1, 4, 1, 6027, 3, 17, 1, 2, 1, 5), Counter32()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dellNetVLTStatNumDomainErrors.setStatus('current')
  if mibBuilder.loadTexts: dellNetVLTStatNumDomainErrors.setDescription("The count of hello/heartbeat packets dropped by the VLT device which failed to match the device's VLT domain Id.")
  dellNetVLTStatNumVersionErrors = MibTableColumn((1, 3, 6, 1, 4, 1, 6027, 3, 17, 1, 2, 1, 6), Counter32()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dellNetVLTStatNumVersionErrors.setStatus('current')
  if mibBuilder.loadTexts: dellNetVLTStatNumVersionErrors.setDescription("The count of hello/heartbeat packets dropped by the VLT device which failed to match the device's VLT message's version.")
  dellNetVirtualLinkDetailsTable = MibTable((1, 3, 6, 1, 4, 1, 6027, 3, 17, 1, 3), )
  if mibBuilder.loadTexts: dellNetVirtualLinkDetailsTable.setStatus('current')
  if mibBuilder.loadTexts: dellNetVirtualLinkDetailsTable.setDescription('This table provides the details of port channel information by traversing port channels to attached devices, peer port-channel ID, status and Active Vlans')
  dellNetVirtualLinkDetailsTableEntry = MibTableRow((1, 3, 6, 1, 4, 1, 6027, 3, 17, 1, 3, 1), ).setIndexNames((0, "DELL-NETWORKING-VIRTUAL-LINK-TRUNK-MIB", "dellNetVLTDetailLocalLagID"))
  if mibBuilder.loadTexts: dellNetVirtualLinkDetailsTableEntry.setStatus('current')
  if mibBuilder.loadTexts: dellNetVirtualLinkDetailsTableEntry.setDescription('Each entry is the port channel specific information on links between TOR and VLT domain.')
  dellNetVLTDetailLocalLagID = MibTableColumn((1, 3, 6, 1, 4, 1, 6027, 3, 17, 1, 3, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1, 65535))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dellNetVLTDetailLocalLagID.setStatus('current')
  if mibBuilder.loadTexts: dellNetVLTDetailLocalLagID.setDescription('The Detail of the vlt local lag ID.')
  dellNetVLTDetailPeerLagID = MibTableColumn((1, 3, 6, 1, 4, 1, 6027, 3, 17, 1, 3, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1, 65535))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dellNetVLTDetailPeerLagID.setStatus('current')
  if mibBuilder.loadTexts: dellNetVLTDetailPeerLagID.setDescription('The Detail of the vlt peer lag ID')
  dellNetVLTDetailLocalStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 6027, 3, 17, 1, 3, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(0, 1))).clone(namedValues=NamedValues(("down", 0), ("up", 1)))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dellNetVLTDetailLocalStatus.setStatus('current')
  if mibBuilder.loadTexts: dellNetVLTDetailLocalStatus.setDescription('The interface operational status of the vlt local LAG ID')
  dellNetVLTDetailPeerStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 6027, 3, 17, 1, 3, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(0, 1))).clone(namedValues=NamedValues(("down", 0), ("up", 1)))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dellNetVLTDetailPeerStatus.setStatus('current')
  if mibBuilder.loadTexts: dellNetVLTDetailPeerStatus.setDescription('The interface operational status of the vlt peer LAG ID.')
  dellNetVLTErrorReason = MibScalar((1, 3, 6, 1, 4, 1, 6027, 3, 17, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6))).clone(namedValues=NamedValues(("noError", 1), ("domainIdMismatch", 2), ("unitIdMismatch", 3), ("versionMismatch", 4), ("sysMacMismatch", 5), ("peerRoutingMismatch", 6)))).setMaxAccess("accessiblefornotify")
  if mibBuilder.loadTexts: dellNetVLTErrorReason.setStatus('current')
  if mibBuilder.loadTexts: dellNetVLTErrorReason.setDescription('This object represents the VLT domain config error,the possible errors are: noError - No Error. domainIdMismatch - local and remote vlt domain Id mismatch. unitIdMismatch - local or remote vlt Unit Id is Identical or not configured. versionMismatch - local and remote vlt version does not meet criteria for peer UP. sysMacMismatch - local and remote vlt system MAC mismatch. peerRoutingMismatch - local and remote vlt peer-routing config mismatch')
  dellNetVirtualLinkTrunkNotifications = MibIdentifier((1, 3, 6, 1, 4, 1, 6027, 3, 17, 2, 0))
  dellNetVLTRoleChange = NotificationType((1, 3, 6, 1, 4, 1, 6027, 3, 17, 2, 0, 1)).setObjects(("DELL-NETWORKING-VIRTUAL-LINK-TRUNK-MIB", "dellNetVLTRole"))
  if mibBuilder.loadTexts: dellNetVLTRoleChange.setStatus('current')
  if mibBuilder.loadTexts: dellNetVLTRoleChange.setDescription('The agent generates this norification to denote the change in role of the VLT device in the VLT domain. This notification carries the information about the new role. The possible roles are as follows: 1. StandAlone 2. Primary 3. Secondary')
  dellNetVLTIclStatusChange = NotificationType((1, 3, 6, 1, 4, 1, 6027, 3, 17, 2, 0, 2)).setObjects(("DELL-NETWORKING-VIRTUAL-LINK-TRUNK-MIB", "dellNetVLTIclStatus"))
  if mibBuilder.loadTexts: dellNetVLTIclStatusChange.setStatus('current')
  if mibBuilder.loadTexts: dellNetVLTIclStatusChange.setDescription('The agent generates this notification to denote the change in InterConnect Link Status.The notification contains information on the new ICL status. The possible states are as follows: 1. NotEstabished 2. LinkUp 3. LinkDown 4. LinkError')
  dellNetVLTPeerStatusChange = NotificationType((1, 3, 6, 1, 4, 1, 6027, 3, 17, 2, 0, 3)).setObjects(("DELL-NETWORKING-VIRTUAL-LINK-TRUNK-MIB", "dellNetVLTPeerStatus"))
  if mibBuilder.loadTexts: dellNetVLTPeerStatusChange.setStatus('current')
  if mibBuilder.loadTexts: dellNetVLTPeerStatusChange.setDescription('The agent generates this notification to denote the change in Status of the Peer in the VLT domain. This notification contains information on the new status of the peer device. The possible states are as follows: 1. NotEstablished 2. PeerUp 3. PeerDown 4. LinkDown')
  dellNetVLTHBeatStatusChange = NotificationType((1, 3, 6, 1, 4, 1, 6027, 3, 17, 2, 0, 4)).setObjects(("DELL-NETWORKING-VIRTUAL-LINK-TRUNK-MIB", "dellNetVLTHBeatStatus"))
  if mibBuilder.loadTexts: dellNetVLTHBeatStatusChange.setStatus('current')
  if mibBuilder.loadTexts: dellNetVLTHBeatStatusChange.setDescription('The agent generates this notification to denote the change in Backup Link Status. The notification contains information on the new BackupLink Status. The possible states are as follows: 1. NotEstabished 2. LinkUp 3. LinkDown 4. LinkError')
  dellNetVLTIclBwUsageExceed = NotificationType((1, 3, 6, 1, 4, 1, 6027, 3, 17, 2, 0, 5)).setObjects(("DELL-NETWORKING-VIRTUAL-LINK-TRUNK-MIB", "dellNetVLTIclIfIndex"), ("DELL-NETWORKING-VIRTUAL-LINK-TRUNK-MIB", "dellNetVLTIclBwStatus"))
  if mibBuilder.loadTexts: dellNetVLTIclBwUsageExceed.setStatus('current')
  if mibBuilder.loadTexts: dellNetVLTIclBwUsageExceed.setDescription('The IFM agent generates this notification to denote the change in Bandwidth usage of ICL Link, when it crosses the threshold above 80 %. The possible states are as follows: 0. Below threshold 1. Above threshold')
  dellNetVLTDomainConfigError = NotificationType((1, 3, 6, 1, 4, 1, 6027, 3, 17, 2, 0, 6)).setObjects(("DELL-NETWORKING-VIRTUAL-LINK-TRUNK-MIB", "dellNetVLTErrorReason"))
  if mibBuilder.loadTexts: dellNetVLTDomainConfigError.setStatus('current')
  if mibBuilder.loadTexts: dellNetVLTDomainConfigError.setDescription('The agent generates this notification to denote there is a error/conflict in the VLT domain config parameters (either locally or in remote node which prevent the peer up. The mismatch can be domain Id, unitId,version or system MAC. The notification contains information on the error/mismatch type.')
  dellNetVirtualLinkTrunkConformance = MibIdentifier((1, 3, 6, 1, 4, 1, 6027, 3, 17, 3))
  dellNetVirtualLinkTrunkCompliances = MibIdentifier((1, 3, 6, 1, 4, 1, 6027, 3, 17, 3, 1))
  dellNetVirtualLinkTrunkGroups = MibIdentifier((1, 3, 6, 1, 4, 1, 6027, 3, 17, 3, 2))
  dellNetVirtualLinkTrunkCompliance = ModuleCompliance((1, 3, 6, 1, 4, 1, 6027, 3, 17, 3, 1, 1)).setObjects(("DELL-NETWORKING-VIRTUAL-LINK-TRUNK-MIB", "dellNetVirtualLinkTrunkGroup"), ("DELL-NETWORKING-VIRTUAL-LINK-TRUNK-MIB", "dellNetVirtualLinkStatisticsGroup"), ("DELL-NETWORKING-VIRTUAL-LINK-TRUNK-MIB", "dellNetVirtualLinkNotificationGroup"), ("DELL-NETWORKING-VIRTUAL-LINK-TRUNK-MIB", "dellNetVirtualLinkDetailsTableGroup"))
  
  if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
      dellNetVirtualLinkTrunkCompliance = dellNetVirtualLinkTrunkCompliance.setStatus('current')
  if mibBuilder.loadTexts: dellNetVirtualLinkTrunkCompliance.setDescription('The compliance statement for the Dell Networking OS Virtual Link Trunk MIB.')
  dellNetVirtualLinkTrunkGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 6027, 3, 17, 3, 2, 1)).setObjects(("DELL-NETWORKING-VIRTUAL-LINK-TRUNK-MIB", "dellNetVLTDomainId"), ("DELL-NETWORKING-VIRTUAL-LINK-TRUNK-MIB", "dellNetVLTMacAddr"), ("DELL-NETWORKING-VIRTUAL-LINK-TRUNK-MIB", "dellNetVLTPriority"), ("DELL-NETWORKING-VIRTUAL-LINK-TRUNK-MIB", "dellNetVLTIclIfIndex"), ("DELL-NETWORKING-VIRTUAL-LINK-TRUNK-MIB", "dellNetVLTRole"), ("DELL-NETWORKING-VIRTUAL-LINK-TRUNK-MIB", "dellNetVLTPeerStatus"), ("DELL-NETWORKING-VIRTUAL-LINK-TRUNK-MIB", "dellNetVLTIclStatus"), ("DELL-NETWORKING-VIRTUAL-LINK-TRUNK-MIB", "dellNetVLTHBeatStatus"), ("DELL-NETWORKING-VIRTUAL-LINK-TRUNK-MIB", "dellNetVLTBkUpIpAddrType"), ("DELL-NETWORKING-VIRTUAL-LINK-TRUNK-MIB", "dellNetVLTBkUpIpAddr"), ("DELL-NETWORKING-VIRTUAL-LINK-TRUNK-MIB", "dellNetVLTBkUpInterval"), ("DELL-NETWORKING-VIRTUAL-LINK-TRUNK-MIB", "dellNetVLTRemoteMacAddr"), ("DELL-NETWORKING-VIRTUAL-LINK-TRUNK-MIB", "dellNetVLTRemoteRolePriority"), ("DELL-NETWORKING-VIRTUAL-LINK-TRUNK-MIB", "dellNetVLTUnitId"), ("DELL-NETWORKING-VIRTUAL-LINK-TRUNK-MIB", "dellNetVLTVersionMajor"), ("DELL-NETWORKING-VIRTUAL-LINK-TRUNK-MIB", "dellNetVLTVersionMinor"), ("DELL-NETWORKING-VIRTUAL-LINK-TRUNK-MIB", "dellNetVLTRemoteUnitId"), ("DELL-NETWORKING-VIRTUAL-LINK-TRUNK-MIB", "dellNetVLTRemoteVersionMajor"), ("DELL-NETWORKING-VIRTUAL-LINK-TRUNK-MIB", "dellNetVLTRemoteVersionMinor"), ("DELL-NETWORKING-VIRTUAL-LINK-TRUNK-MIB", "dellNetVLTIclBwStatus"), ("DELL-NETWORKING-VIRTUAL-LINK-TRUNK-MIB", "dellNetVLTCfgSysMacAddr"), ("DELL-NETWORKING-VIRTUAL-LINK-TRUNK-MIB", "dellNetVLTPeerRouting"), ("DELL-NETWORKING-VIRTUAL-LINK-TRUNK-MIB", "dellNetVLTPeerRoutingTimeout"), ("DELL-NETWORKING-VIRTUAL-LINK-TRUNK-MIB", "dellNetVLTRemotePeerRouting"), ("DELL-NETWORKING-VIRTUAL-LINK-TRUNK-MIB", "dellNetVLTErrorReason"))
  if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
      dellNetVirtualLinkTrunkGroup = dellNetVirtualLinkTrunkGroup.setStatus('current')
  if mibBuilder.loadTexts: dellNetVirtualLinkTrunkGroup.setDescription('This group represents a collection of objects providing the overall VLT information.')
  dellNetVirtualLinkStatisticsGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 6027, 3, 17, 3, 2, 2)).setObjects(("DELL-NETWORKING-VIRTUAL-LINK-TRUNK-MIB", "dellNetVLTStatNumHelloSent"), ("DELL-NETWORKING-VIRTUAL-LINK-TRUNK-MIB", "dellNetVLTStatNumHelloRcvd"), ("DELL-NETWORKING-VIRTUAL-LINK-TRUNK-MIB", "dellNetVLTStatNumHbeatSent"), ("DELL-NETWORKING-VIRTUAL-LINK-TRUNK-MIB", "dellNetVLTStatNumHbeatRcvd"), ("DELL-NETWORKING-VIRTUAL-LINK-TRUNK-MIB", "dellNetVLTStatNumDomainErrors"), ("DELL-NETWORKING-VIRTUAL-LINK-TRUNK-MIB", "dellNetVLTStatNumVersionErrors"))
  if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
      dellNetVirtualLinkStatisticsGroup = dellNetVirtualLinkStatisticsGroup.setStatus('current')
  if mibBuilder.loadTexts: dellNetVirtualLinkStatisticsGroup.setDescription('This group represents a collection of objects providing the overall statistical information on the VLT.')
  dellNetVirtualLinkNotificationGroup = NotificationGroup((1, 3, 6, 1, 4, 1, 6027, 3, 17, 3, 2, 3)).setObjects(("DELL-NETWORKING-VIRTUAL-LINK-TRUNK-MIB", "dellNetVLTRoleChange"), ("DELL-NETWORKING-VIRTUAL-LINK-TRUNK-MIB", "dellNetVLTIclStatusChange"), ("DELL-NETWORKING-VIRTUAL-LINK-TRUNK-MIB", "dellNetVLTPeerStatusChange"), ("DELL-NETWORKING-VIRTUAL-LINK-TRUNK-MIB", "dellNetVLTHBeatStatusChange"), ("DELL-NETWORKING-VIRTUAL-LINK-TRUNK-MIB", "dellNetVLTIclBwUsageExceed"), ("DELL-NETWORKING-VIRTUAL-LINK-TRUNK-MIB", "dellNetVLTDomainConfigError"))
  if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
      dellNetVirtualLinkNotificationGroup = dellNetVirtualLinkNotificationGroup.setStatus('current')
  if mibBuilder.loadTexts: dellNetVirtualLinkNotificationGroup.setDescription('A collection of notification objects for the Dell Networking OS VLT mib')
  dellNetVirtualLinkDetailsTableGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 6027, 3, 17, 3, 2, 4)).setObjects(("DELL-NETWORKING-VIRTUAL-LINK-TRUNK-MIB", "dellNetVLTDetailLocalLagID"), ("DELL-NETWORKING-VIRTUAL-LINK-TRUNK-MIB", "dellNetVLTDetailPeerLagID"), ("DELL-NETWORKING-VIRTUAL-LINK-TRUNK-MIB", "dellNetVLTDetailLocalStatus"), ("DELL-NETWORKING-VIRTUAL-LINK-TRUNK-MIB", "dellNetVLTDetailPeerStatus"))
  if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
      dellNetVirtualLinkDetailsTableGroup = dellNetVirtualLinkDetailsTableGroup.setStatus('current')
  if mibBuilder.loadTexts: dellNetVirtualLinkDetailsTableGroup.setDescription('This group represents a collection of objects providing the LAG details on the VLT.')
  mibBuilder.exportSymbols("DELL-NETWORKING-VIRTUAL-LINK-TRUNK-MIB", dellNetVLTPeerRouting=dellNetVLTPeerRouting, dellNetVLTHBeatStatus=dellNetVLTHBeatStatus, dellNetVirtualLinkStatsTable=dellNetVirtualLinkStatsTable, dellNetVLTStatNumHbeatSent=dellNetVLTStatNumHbeatSent, dellNetVirtualLinkDetailsTableGroup=dellNetVirtualLinkDetailsTableGroup, dellNetVLTIclBwUsageExceed=dellNetVLTIclBwUsageExceed, dellNetVLTRemoteVersionMajor=dellNetVLTRemoteVersionMajor, dellNetVirtualLinkDetailsTable=dellNetVirtualLinkDetailsTable, dellNetVirtualLinkDetailsTableEntry=dellNetVirtualLinkDetailsTableEntry, dellNetVLTBkUpInterval=dellNetVLTBkUpInterval, DellNetVLTMemberLinkStatus=DellNetVLTMemberLinkStatus, dellNetVirtualLinkTrunkTable=dellNetVirtualLinkTrunkTable, dellNetVirtualLinkTrunkNotifObjects=dellNetVirtualLinkTrunkNotifObjects, dellNetVLTIclBwStatus=dellNetVLTIclBwStatus, dellNetVLTIclIfIndex=dellNetVLTIclIfIndex, dellNetVLTRemoteUnitId=dellNetVLTRemoteUnitId, dellNetVLTPeerStatusChange=dellNetVLTPeerStatusChange, dellNetVLTMacAddr=dellNetVLTMacAddr, dellNetVLTVersionMinor=dellNetVLTVersionMinor, dellNetVLTDetailLocalStatus=dellNetVLTDetailLocalStatus, dellNetVLTRole=dellNetVLTRole, dellNetVLTRemoteVersionMinor=dellNetVLTRemoteVersionMinor, dellNetVLTDomainId=dellNetVLTDomainId, dellNetVLTPeerRoutingTimeout=dellNetVLTPeerRoutingTimeout, dellNetVLTIclStatus=dellNetVLTIclStatus, dellNetVirtualLinkStatsTableEntry=dellNetVirtualLinkStatsTableEntry, dellNetVLTStatNumHelloRcvd=dellNetVLTStatNumHelloRcvd, dellNetVirtualLinkTrunkObjects=dellNetVirtualLinkTrunkObjects, dellNetVLTRemotePeerRouting=dellNetVLTRemotePeerRouting, dellNetVLTBkUpIpAddr=dellNetVLTBkUpIpAddr, dellNetVLTPriority=dellNetVLTPriority, dellNetVirtualLinkTrunkGroup=dellNetVirtualLinkTrunkGroup, dellNetVLTIclStatusChange=dellNetVLTIclStatusChange, PYSNMP_MODULE_ID=dellNetVirtualLinkTrunkMib, dellNetVLTRoleChange=dellNetVLTRoleChange, dellNetVirtualLinkTrunkCompliance=dellNetVirtualLinkTrunkCompliance, dellNetVLTStatNumVersionErrors=dellNetVLTStatNumVersionErrors, dellNetVLTBkUpIpAddrType=dellNetVLTBkUpIpAddrType, dellNetVirtualLinkTrunkMib=dellNetVirtualLinkTrunkMib, dellNetVLTDetailLocalLagID=dellNetVLTDetailLocalLagID, dellNetVirtualLinkNotificationGroup=dellNetVirtualLinkNotificationGroup, dellNetVLTRemoteMacAddr=dellNetVLTRemoteMacAddr, dellNetVLTDetailPeerStatus=dellNetVLTDetailPeerStatus, dellNetVirtualLinkTrunkTableEntry=dellNetVirtualLinkTrunkTableEntry, dellNetVLTPeerStatus=dellNetVLTPeerStatus, dellNetVLTStatNumDomainErrors=dellNetVLTStatNumDomainErrors, dellNetVLTVersionMajor=dellNetVLTVersionMajor, dellNetVirtualLinkStatisticsGroup=dellNetVirtualLinkStatisticsGroup, dellNetVLTStatNumHbeatRcvd=dellNetVLTStatNumHbeatRcvd, dellNetVLTStatNumHelloSent=dellNetVLTStatNumHelloSent, dellNetVLTUnitId=dellNetVLTUnitId, dellNetVLTDomainConfigError=dellNetVLTDomainConfigError, dellNetVirtualLinkTrunkGroups=dellNetVirtualLinkTrunkGroups, dellNetVLTDetailPeerLagID=dellNetVLTDetailPeerLagID, dellNetVLTErrorReason=dellNetVLTErrorReason, dellNetVirtualLinkTrunkNotifications=dellNetVirtualLinkTrunkNotifications, dellNetVLTHBeatStatusChange=dellNetVLTHBeatStatusChange, dellNetVLTCfgSysMacAddr=dellNetVLTCfgSysMacAddr, dellNetVirtualLinkTrunkConformance=dellNetVirtualLinkTrunkConformance, dellNetVLTRemoteRolePriority=dellNetVLTRemoteRolePriority, dellNetVirtualLinkTrunkCompliances=dellNetVirtualLinkTrunkCompliances)
  