text: #
  # PySNMP MIB module Unisphere-Data-ETHERNET-MIB (http://snmplabs.com/pysmi)
  # ASN.1 source file:///Users/davwang4/Dev/mibs.snmplabs.com/asn1/Unisphere-Data-ETHERNET-MIB
  # Produced by pysmi-0.3.4 at Mon Apr 29 21:23:50 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, OctetString, Integer = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "OctetString", "Integer")
  NamedValues, = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues")
  ValueSizeConstraint, ConstraintsUnion, ConstraintsIntersection, ValueRangeConstraint, SingleValueConstraint = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueSizeConstraint", "ConstraintsUnion", "ConstraintsIntersection", "ValueRangeConstraint", "SingleValueConstraint")
  InterfaceIndexOrZero, InterfaceIndex = mibBuilder.importSymbols("IF-MIB", "InterfaceIndexOrZero", "InterfaceIndex")
  ModuleCompliance, NotificationGroup, ObjectGroup = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup", "ObjectGroup")
  ObjectIdentity, Unsigned32, iso, IpAddress, Bits, TimeTicks, Gauge32, Counter64, Counter32, NotificationType, MibScalar, MibTable, MibTableRow, MibTableColumn, MibIdentifier, ModuleIdentity, Integer32 = mibBuilder.importSymbols("SNMPv2-SMI", "ObjectIdentity", "Unsigned32", "iso", "IpAddress", "Bits", "TimeTicks", "Gauge32", "Counter64", "Counter32", "NotificationType", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "MibIdentifier", "ModuleIdentity", "Integer32")
  DisplayString, TextualConvention, TruthValue, RowStatus = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention", "TruthValue", "RowStatus")
  usDataMibs, = mibBuilder.importSymbols("Unisphere-Data-MIBs", "usDataMibs")
  UsdNextIfIndex, = mibBuilder.importSymbols("Unisphere-Data-TC", "UsdNextIfIndex")
  usdEthernetMIB = ModuleIdentity((1, 3, 6, 1, 4, 1, 4874, 2, 2, 34))
  usdEthernetMIB.setRevisions(('2002-04-05 19:47', '2001-01-02 16:55', '2000-04-18 00:00', '2000-02-03 00:00',))
  if mibBuilder.loadTexts: usdEthernetMIB.setLastUpdated('200204051947Z')
  if mibBuilder.loadTexts: usdEthernetMIB.setOrganization('Unisphere Networks, Inc.')
  usdEthernetObjects = MibIdentifier((1, 3, 6, 1, 4, 1, 4874, 2, 2, 34, 1))
  usdEthernetIfLayer = MibIdentifier((1, 3, 6, 1, 4, 1, 4874, 2, 2, 34, 1, 1))
  usdEthernetSubIfLayer = MibIdentifier((1, 3, 6, 1, 4, 1, 4874, 2, 2, 34, 1, 2))
  usdVlanMajorIfLayer = MibIdentifier((1, 3, 6, 1, 4, 1, 4874, 2, 2, 34, 1, 3))
  usdVlanSubIfLayer = MibIdentifier((1, 3, 6, 1, 4, 1, 4874, 2, 2, 34, 1, 4))
  usdEthernetIfTable = MibTable((1, 3, 6, 1, 4, 1, 4874, 2, 2, 34, 1, 1, 1), )
  if mibBuilder.loadTexts: usdEthernetIfTable.setStatus('current')
  usdEthernetIfEntry = MibTableRow((1, 3, 6, 1, 4, 1, 4874, 2, 2, 34, 1, 1, 1, 1), ).setIndexNames((0, "Unisphere-Data-ETHERNET-MIB", "usdEthernetIfIndex"))
  if mibBuilder.loadTexts: usdEthernetIfEntry.setStatus('current')
  usdEthernetIfIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 34, 1, 1, 1, 1, 1), InterfaceIndex())
  if mibBuilder.loadTexts: usdEthernetIfIndex.setStatus('current')
  usdEthernetIfDuplexMode = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 34, 1, 1, 1, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3))).clone(namedValues=NamedValues(("autoDuplex", 1), ("halfDuplex", 2), ("fullDuplex", 3))).clone('autoDuplex')).setMaxAccess("readwrite")
  if mibBuilder.loadTexts: usdEthernetIfDuplexMode.setStatus('current')
  usdEthernetIfSpeed = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 34, 1, 1, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4))).clone(namedValues=NamedValues(("autoNegotiate", 1), ("speed10Mbps", 2), ("speed100Mbps", 3), ("speed1000Mbps", 4))).clone('autoNegotiate')).setMaxAccess("readwrite")
  if mibBuilder.loadTexts: usdEthernetIfSpeed.setStatus('current')
  usdEthernetIfMtu = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 34, 1, 1, 1, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(64, 9188)).clone(1518)).setMaxAccess("readwrite")
  if mibBuilder.loadTexts: usdEthernetIfMtu.setStatus('current')
  usdEthernetIfOperDuplexMode = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 34, 1, 1, 1, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3))).clone(namedValues=NamedValues(("autoDuplex", 1), ("halfDuplex", 2), ("fullDuplex", 3)))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: usdEthernetIfOperDuplexMode.setStatus('current')
  usdEthernetSubIfNextIfIndex = MibScalar((1, 3, 6, 1, 4, 1, 4874, 2, 2, 34, 1, 2, 1), UsdNextIfIndex()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: usdEthernetSubIfNextIfIndex.setStatus('current')
  usdEthernetSubIfTable = MibTable((1, 3, 6, 1, 4, 1, 4874, 2, 2, 34, 1, 2, 2), )
  if mibBuilder.loadTexts: usdEthernetSubIfTable.setStatus('current')
  usdEthernetSubIfEntry = MibTableRow((1, 3, 6, 1, 4, 1, 4874, 2, 2, 34, 1, 2, 2, 1), ).setIndexNames((0, "Unisphere-Data-ETHERNET-MIB", "usdEthernetSubIfIndex"))
  if mibBuilder.loadTexts: usdEthernetSubIfEntry.setStatus('current')
  usdEthernetSubIfIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 34, 1, 2, 2, 1, 1), InterfaceIndex())
  if mibBuilder.loadTexts: usdEthernetSubIfIndex.setStatus('current')
  usdEthernetSubIfRowStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 34, 1, 2, 2, 1, 2), RowStatus()).setMaxAccess("readcreate")
  if mibBuilder.loadTexts: usdEthernetSubIfRowStatus.setStatus('current')
  usdEthernetSubIfLowerIfIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 34, 1, 2, 2, 1, 3), InterfaceIndexOrZero()).setMaxAccess("readcreate")
  if mibBuilder.loadTexts: usdEthernetSubIfLowerIfIndex.setStatus('current')
  usdEthernetSubIfId = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 34, 1, 2, 2, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-1, 2147483647)).clone(-1)).setMaxAccess("readcreate")
  if mibBuilder.loadTexts: usdEthernetSubIfId.setStatus('current')
  usdVlanMajorNextIfIndex = MibScalar((1, 3, 6, 1, 4, 1, 4874, 2, 2, 34, 1, 3, 1), UsdNextIfIndex()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: usdVlanMajorNextIfIndex.setStatus('current')
  usdVlanMajorIfTable = MibTable((1, 3, 6, 1, 4, 1, 4874, 2, 2, 34, 1, 3, 2), )
  if mibBuilder.loadTexts: usdVlanMajorIfTable.setStatus('current')
  usdVlanMajorIfEntry = MibTableRow((1, 3, 6, 1, 4, 1, 4874, 2, 2, 34, 1, 3, 2, 1), ).setIndexNames((0, "Unisphere-Data-ETHERNET-MIB", "usdVlanMajorIfIndex"))
  if mibBuilder.loadTexts: usdVlanMajorIfEntry.setStatus('current')
  usdVlanMajorIfIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 34, 1, 3, 2, 1, 1), InterfaceIndex())
  if mibBuilder.loadTexts: usdVlanMajorIfIndex.setStatus('current')
  usdVlanMajorIfLowerIfIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 34, 1, 3, 2, 1, 2), InterfaceIndexOrZero()).setMaxAccess("readcreate")
  if mibBuilder.loadTexts: usdVlanMajorIfLowerIfIndex.setStatus('current')
  usdVlanMajorIfRowStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 34, 1, 3, 2, 1, 3), RowStatus()).setMaxAccess("readcreate")
  if mibBuilder.loadTexts: usdVlanMajorIfRowStatus.setStatus('current')
  usdVlanSubNextIfIndex = MibScalar((1, 3, 6, 1, 4, 1, 4874, 2, 2, 34, 1, 4, 1), UsdNextIfIndex()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: usdVlanSubNextIfIndex.setStatus('current')
  usdVlanSubIfTable = MibTable((1, 3, 6, 1, 4, 1, 4874, 2, 2, 34, 1, 4, 2), )
  if mibBuilder.loadTexts: usdVlanSubIfTable.setStatus('current')
  usdVlanSubIfEntry = MibTableRow((1, 3, 6, 1, 4, 1, 4874, 2, 2, 34, 1, 4, 2, 1), ).setIndexNames((0, "Unisphere-Data-ETHERNET-MIB", "usdVlanSubIfIndex"))
  if mibBuilder.loadTexts: usdVlanSubIfEntry.setStatus('current')
  usdVlanSubIfIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 34, 1, 4, 2, 1, 1), InterfaceIndex())
  if mibBuilder.loadTexts: usdVlanSubIfIndex.setStatus('current')
  usdVlanSubIfVlanId = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 34, 1, 4, 2, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 4095))).setMaxAccess("readcreate")
  if mibBuilder.loadTexts: usdVlanSubIfVlanId.setStatus('current')
  usdVlanSubIfVlanUntagged = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 34, 1, 4, 2, 1, 3), TruthValue()).setMaxAccess("readcreate")
  if mibBuilder.loadTexts: usdVlanSubIfVlanUntagged.setStatus('current')
  usdVlanSubIfVlanStackId = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 34, 1, 4, 2, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 4095))).setMaxAccess("readcreate")
  if mibBuilder.loadTexts: usdVlanSubIfVlanStackId.setStatus('current')
  usdVlanSubIfVlanStackEthertype = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 34, 1, 4, 2, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(37120, 37376))).clone(namedValues=NamedValues(("etherType9100h", 37120), ("etherType9200h", 37376)))).setMaxAccess("readcreate")
  if mibBuilder.loadTexts: usdVlanSubIfVlanStackEthertype.setStatus('current')
  usdVlanSubIfLowerIfIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 34, 1, 4, 2, 1, 4), InterfaceIndexOrZero()).setMaxAccess("readcreate")
  if mibBuilder.loadTexts: usdVlanSubIfLowerIfIndex.setStatus('current')
  usdVlanSubIfRowStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 34, 1, 4, 2, 1, 5), RowStatus()).setMaxAccess("readcreate")
  if mibBuilder.loadTexts: usdVlanSubIfRowStatus.setStatus('current')
  usdEthernetConformance = MibIdentifier((1, 3, 6, 1, 4, 1, 4874, 2, 2, 34, 4))
  usdEthernetCompliances = MibIdentifier((1, 3, 6, 1, 4, 1, 4874, 2, 2, 34, 4, 1))
  usdEthernetGroups = MibIdentifier((1, 3, 6, 1, 4, 1, 4874, 2, 2, 34, 4, 2))
  usdEthernetCompliance = ModuleCompliance((1, 3, 6, 1, 4, 1, 4874, 2, 2, 34, 4, 1, 1)).setObjects(("Unisphere-Data-ETHERNET-MIB", "usdEthernetGroup"), ("Unisphere-Data-ETHERNET-MIB", "usdEthernetSubIfGroup"))
  
  if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
      usdEthernetCompliance = usdEthernetCompliance.setStatus('obsolete')
  usdEthernetCompliance2 = ModuleCompliance((1, 3, 6, 1, 4, 1, 4874, 2, 2, 34, 4, 1, 2)).setObjects(("Unisphere-Data-ETHERNET-MIB", "usdEthernetGroup"), ("Unisphere-Data-ETHERNET-MIB", "usdEthernetSubIfGroup"), ("Unisphere-Data-ETHERNET-MIB", "usdVlanGroup"), ("Unisphere-Data-ETHERNET-MIB", "usdVlanSubIfGroup"))
  
  if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
      usdEthernetCompliance2 = usdEthernetCompliance2.setStatus('obsolete')
  usdEthernetCompliance3 = ModuleCompliance((1, 3, 6, 1, 4, 1, 4874, 2, 2, 34, 4, 1, 3)).setObjects(("Unisphere-Data-ETHERNET-MIB", "usdEthernetGroup"), ("Unisphere-Data-ETHERNET-MIB", "usdEthernetSubIfGroup"), ("Unisphere-Data-ETHERNET-MIB", "usdVlanGroup"), ("Unisphere-Data-ETHERNET-MIB", "usdVlanSubIfGroup2"))
  
  if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
      usdEthernetCompliance3 = usdEthernetCompliance3.setStatus('current')
  usdEthernetGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 4874, 2, 2, 34, 4, 2, 1)).setObjects(("Unisphere-Data-ETHERNET-MIB", "usdEthernetIfDuplexMode"), ("Unisphere-Data-ETHERNET-MIB", "usdEthernetIfSpeed"), ("Unisphere-Data-ETHERNET-MIB", "usdEthernetIfMtu"), ("Unisphere-Data-ETHERNET-MIB", "usdEthernetIfOperDuplexMode"))
  if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
      usdEthernetGroup = usdEthernetGroup.setStatus('current')
  usdEthernetSubIfGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 4874, 2, 2, 34, 4, 2, 2)).setObjects(("Unisphere-Data-ETHERNET-MIB", "usdEthernetSubIfNextIfIndex"), ("Unisphere-Data-ETHERNET-MIB", "usdEthernetSubIfRowStatus"), ("Unisphere-Data-ETHERNET-MIB", "usdEthernetSubIfLowerIfIndex"), ("Unisphere-Data-ETHERNET-MIB", "usdEthernetSubIfId"))
  if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
      usdEthernetSubIfGroup = usdEthernetSubIfGroup.setStatus('current')
  usdVlanGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 4874, 2, 2, 34, 4, 2, 3)).setObjects(("Unisphere-Data-ETHERNET-MIB", "usdVlanMajorNextIfIndex"), ("Unisphere-Data-ETHERNET-MIB", "usdVlanMajorIfLowerIfIndex"), ("Unisphere-Data-ETHERNET-MIB", "usdVlanMajorIfRowStatus"))
  if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
      usdVlanGroup = usdVlanGroup.setStatus('current')
  usdVlanSubIfGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 4874, 2, 2, 34, 4, 2, 4)).setObjects(("Unisphere-Data-ETHERNET-MIB", "usdVlanSubNextIfIndex"), ("Unisphere-Data-ETHERNET-MIB", "usdVlanSubIfVlanId"), ("Unisphere-Data-ETHERNET-MIB", "usdVlanSubIfVlanUntagged"), ("Unisphere-Data-ETHERNET-MIB", "usdVlanSubIfLowerIfIndex"), ("Unisphere-Data-ETHERNET-MIB", "usdVlanSubIfRowStatus"))
  if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
      usdVlanSubIfGroup = usdVlanSubIfGroup.setStatus('obsolete')
  usdVlanSubIfGroup2 = ObjectGroup((1, 3, 6, 1, 4, 1, 4874, 2, 2, 34, 4, 2, 5)).setObjects(("Unisphere-Data-ETHERNET-MIB", "usdVlanSubNextIfIndex"), ("Unisphere-Data-ETHERNET-MIB", "usdVlanSubIfVlanId"), ("Unisphere-Data-ETHERNET-MIB", "usdVlanSubIfVlanUntagged"), ("Unisphere-Data-ETHERNET-MIB", "usdVlanSubIfVlanStackId"), ("Unisphere-Data-ETHERNET-MIB", "usdVlanSubIfVlanStackEthertype"), ("Unisphere-Data-ETHERNET-MIB", "usdVlanSubIfLowerIfIndex"), ("Unisphere-Data-ETHERNET-MIB", "usdVlanSubIfRowStatus"))
  if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
      usdVlanSubIfGroup2 = usdVlanSubIfGroup2.setStatus('current')
  mibBuilder.exportSymbols("Unisphere-Data-ETHERNET-MIB", usdVlanSubNextIfIndex=usdVlanSubNextIfIndex, usdVlanSubIfLayer=usdVlanSubIfLayer, usdVlanSubIfIndex=usdVlanSubIfIndex, usdEthernetCompliance2=usdEthernetCompliance2, usdEthernetCompliance3=usdEthernetCompliance3, usdVlanGroup=usdVlanGroup, usdEthernetIfLayer=usdEthernetIfLayer, usdVlanMajorIfIndex=usdVlanMajorIfIndex, usdEthernetIfTable=usdEthernetIfTable, usdVlanSubIfEntry=usdVlanSubIfEntry, usdEthernetObjects=usdEthernetObjects, usdEthernetIfDuplexMode=usdEthernetIfDuplexMode, PYSNMP_MODULE_ID=usdEthernetMIB, usdEthernetIfIndex=usdEthernetIfIndex, usdEthernetSubIfLowerIfIndex=usdEthernetSubIfLowerIfIndex, usdVlanSubIfTable=usdVlanSubIfTable, usdEthernetIfOperDuplexMode=usdEthernetIfOperDuplexMode, usdEthernetSubIfNextIfIndex=usdEthernetSubIfNextIfIndex, usdVlanSubIfLowerIfIndex=usdVlanSubIfLowerIfIndex, usdEthernetSubIfId=usdEthernetSubIfId, usdEthernetCompliances=usdEthernetCompliances, usdEthernetIfEntry=usdEthernetIfEntry, usdVlanSubIfVlanUntagged=usdVlanSubIfVlanUntagged, usdVlanMajorIfTable=usdVlanMajorIfTable, usdVlanSubIfGroup2=usdVlanSubIfGroup2, usdEthernetConformance=usdEthernetConformance, usdVlanMajorNextIfIndex=usdVlanMajorNextIfIndex, usdEthernetMIB=usdEthernetMIB, usdEthernetGroup=usdEthernetGroup, usdVlanSubIfVlanStackId=usdVlanSubIfVlanStackId, usdVlanMajorIfLowerIfIndex=usdVlanMajorIfLowerIfIndex, usdEthernetIfSpeed=usdEthernetIfSpeed, usdVlanMajorIfLayer=usdVlanMajorIfLayer, usdEthernetGroups=usdEthernetGroups, usdEthernetSubIfIndex=usdEthernetSubIfIndex, usdEthernetSubIfTable=usdEthernetSubIfTable, usdEthernetCompliance=usdEthernetCompliance, usdVlanSubIfVlanStackEthertype=usdVlanSubIfVlanStackEthertype, usdEthernetSubIfRowStatus=usdEthernetSubIfRowStatus, usdEthernetSubIfGroup=usdEthernetSubIfGroup, usdVlanMajorIfEntry=usdVlanMajorIfEntry, usdEthernetSubIfLayer=usdEthernetSubIfLayer, usdVlanSubIfGroup=usdVlanSubIfGroup, usdEthernetIfMtu=usdEthernetIfMtu, usdVlanSubIfRowStatus=usdVlanSubIfRowStatus, usdVlanMajorIfRowStatus=usdVlanMajorIfRowStatus, usdVlanSubIfVlanId=usdVlanSubIfVlanId, usdEthernetSubIfEntry=usdEthernetSubIfEntry)
  