text: #
  # PySNMP MIB module AT-ENVMON-MIB (http://snmplabs.com/pysmi)
  # ASN.1 source file:///Users/davwang4/Dev/mibs.snmplabs.com/asn1/AT-ENVMON-MIB
  # Produced by pysmi-0.3.4 at Mon Apr 29 17:13:45 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) 
  #
  Integer, ObjectIdentifier, OctetString = mibBuilder.importSymbols("ASN1", "Integer", "ObjectIdentifier", "OctetString")
  NamedValues, = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues")
  ConstraintsIntersection, ValueRangeConstraint, SingleValueConstraint, ConstraintsUnion, ValueSizeConstraint = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsIntersection", "ValueRangeConstraint", "SingleValueConstraint", "ConstraintsUnion", "ValueSizeConstraint")
  DisplayStringUnsized, = mibBuilder.importSymbols("AT-SMI-MIB", "DisplayStringUnsized")
  sysinfo, = mibBuilder.importSymbols("AT-SYSINFO-MIB", "sysinfo")
  ifIndex, = mibBuilder.importSymbols("IF-MIB", "ifIndex")
  NotificationGroup, ModuleCompliance = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance")
  IpAddress, TimeTicks, Counter64, Gauge32, ModuleIdentity, MibScalar, MibTable, MibTableRow, MibTableColumn, Counter32, MibIdentifier, Integer32, ObjectIdentity, iso, NotificationType, enterprises, Bits, Unsigned32 = mibBuilder.importSymbols("SNMPv2-SMI", "IpAddress", "TimeTicks", "Counter64", "Gauge32", "ModuleIdentity", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Counter32", "MibIdentifier", "Integer32", "ObjectIdentity", "iso", "NotificationType", "enterprises", "Bits", "Unsigned32")
  TruthValue, TextualConvention, DisplayString = mibBuilder.importSymbols("SNMPv2-TC", "TruthValue", "TextualConvention", "DisplayString")
  envMon = ModuleIdentity((1, 3, 6, 1, 4, 1, 207, 8, 4, 4, 3, 10))
  envMon.setRevisions(('2006-03-07 00:00',))
  if mibBuilder.loadTexts: envMon.setLastUpdated('200603070000Z')
  if mibBuilder.loadTexts: envMon.setOrganization('Allied Telesis, Inc')
  class EnvMonPsbSensorType(TextualConvention, Integer32):
      status = 'current'
      subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(0, 1, 2, 3))
      namedValues = NamedValues(("psbSensorTypeInvalid", 0), ("fanSpeedDiscrete", 1), ("temperatureDiscrete", 2), ("voltageDiscrete", 3))
  
  envMonFanTable = MibTable((1, 3, 6, 1, 4, 1, 207, 8, 4, 4, 3, 10, 1), )
  if mibBuilder.loadTexts: envMonFanTable.setStatus('current')
  envMonFanEntry = MibTableRow((1, 3, 6, 1, 4, 1, 207, 8, 4, 4, 3, 10, 1, 1), ).setIndexNames((0, "AT-ENVMON-MIB", "envMonFanBoardIndex"), (0, "AT-ENVMON-MIB", "envMonFanIndex"))
  if mibBuilder.loadTexts: envMonFanEntry.setStatus('current')
  envMonFanBoardIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 207, 8, 4, 4, 3, 10, 1, 1, 1), Unsigned32()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: envMonFanBoardIndex.setStatus('current')
  envMonFanIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 207, 8, 4, 4, 3, 10, 1, 1, 2), Unsigned32()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: envMonFanIndex.setStatus('current')
  envMonFanDescription = MibTableColumn((1, 3, 6, 1, 4, 1, 207, 8, 4, 4, 3, 10, 1, 1, 3), DisplayStringUnsized().subtype(subtypeSpec=ValueSizeConstraint(0, 30))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: envMonFanDescription.setStatus('current')
  envMonFanCurrentSpeed = MibTableColumn((1, 3, 6, 1, 4, 1, 207, 8, 4, 4, 3, 10, 1, 1, 4), Unsigned32()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: envMonFanCurrentSpeed.setStatus('current')
  envMonFanLowerThreshold = MibTableColumn((1, 3, 6, 1, 4, 1, 207, 8, 4, 4, 3, 10, 1, 1, 5), Unsigned32()).setMaxAccess("readwrite")
  if mibBuilder.loadTexts: envMonFanLowerThreshold.setStatus('current')
  envMonFanAlarm = MibTableColumn((1, 3, 6, 1, 4, 1, 207, 8, 4, 4, 3, 10, 1, 1, 6), TruthValue()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: envMonFanAlarm.setStatus('current')
  envMonVoltageTable = MibTable((1, 3, 6, 1, 4, 1, 207, 8, 4, 4, 3, 10, 2), )
  if mibBuilder.loadTexts: envMonVoltageTable.setStatus('current')
  envMonVoltageEntry = MibTableRow((1, 3, 6, 1, 4, 1, 207, 8, 4, 4, 3, 10, 2, 1), ).setIndexNames((0, "AT-ENVMON-MIB", "envMonVoltageBoardIndex"), (0, "AT-ENVMON-MIB", "envMonVoltageIndex"))
  if mibBuilder.loadTexts: envMonVoltageEntry.setStatus('current')
  envMonVoltageBoardIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 207, 8, 4, 4, 3, 10, 2, 1, 1), Unsigned32()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: envMonVoltageBoardIndex.setStatus('current')
  envMonVoltageIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 207, 8, 4, 4, 3, 10, 2, 1, 2), Unsigned32()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: envMonVoltageIndex.setStatus('current')
  envMonVoltageDescription = MibTableColumn((1, 3, 6, 1, 4, 1, 207, 8, 4, 4, 3, 10, 2, 1, 3), DisplayStringUnsized().subtype(subtypeSpec=ValueSizeConstraint(0, 30))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: envMonVoltageDescription.setStatus('current')
  envMonVoltageCurrent = MibTableColumn((1, 3, 6, 1, 4, 1, 207, 8, 4, 4, 3, 10, 2, 1, 4), Integer32()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: envMonVoltageCurrent.setStatus('current')
  envMonVoltageUpperThreshold = MibTableColumn((1, 3, 6, 1, 4, 1, 207, 8, 4, 4, 3, 10, 2, 1, 5), Integer32()).setMaxAccess("readwrite")
  if mibBuilder.loadTexts: envMonVoltageUpperThreshold.setStatus('current')
  envMonVoltageLowerThreshold = MibTableColumn((1, 3, 6, 1, 4, 1, 207, 8, 4, 4, 3, 10, 2, 1, 6), Integer32()).setMaxAccess("readwrite")
  if mibBuilder.loadTexts: envMonVoltageLowerThreshold.setStatus('current')
  envMonVoltageAlarm = MibTableColumn((1, 3, 6, 1, 4, 1, 207, 8, 4, 4, 3, 10, 2, 1, 7), TruthValue()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: envMonVoltageAlarm.setStatus('current')
  envMonTemperatureTable = MibTable((1, 3, 6, 1, 4, 1, 207, 8, 4, 4, 3, 10, 3), )
  if mibBuilder.loadTexts: envMonTemperatureTable.setStatus('current')
  envMonTemperatureEntry = MibTableRow((1, 3, 6, 1, 4, 1, 207, 8, 4, 4, 3, 10, 3, 1), ).setIndexNames((0, "AT-ENVMON-MIB", "envMonTemperatureBoardIndex"), (0, "AT-ENVMON-MIB", "envMonTemperatureIndex"))
  if mibBuilder.loadTexts: envMonTemperatureEntry.setStatus('current')
  envMonTemperatureBoardIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 207, 8, 4, 4, 3, 10, 3, 1, 1), Unsigned32()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: envMonTemperatureBoardIndex.setStatus('current')
  envMonTemperatureIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 207, 8, 4, 4, 3, 10, 3, 1, 2), Unsigned32()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: envMonTemperatureIndex.setStatus('current')
  envMonTemperatureDescription = MibTableColumn((1, 3, 6, 1, 4, 1, 207, 8, 4, 4, 3, 10, 3, 1, 3), DisplayStringUnsized().subtype(subtypeSpec=ValueSizeConstraint(0, 30))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: envMonTemperatureDescription.setStatus('current')
  envMonTemperatureCurrent = MibTableColumn((1, 3, 6, 1, 4, 1, 207, 8, 4, 4, 3, 10, 3, 1, 4), Integer32()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: envMonTemperatureCurrent.setStatus('current')
  envMonTemperatureUpperThreshold = MibTableColumn((1, 3, 6, 1, 4, 1, 207, 8, 4, 4, 3, 10, 3, 1, 5), Integer32()).setMaxAccess("readwrite")
  if mibBuilder.loadTexts: envMonTemperatureUpperThreshold.setStatus('current')
  envMonTemperatureAlarm = MibTableColumn((1, 3, 6, 1, 4, 1, 207, 8, 4, 4, 3, 10, 3, 1, 6), TruthValue()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: envMonTemperatureAlarm.setStatus('current')
  envMonPsbObjects = MibIdentifier((1, 3, 6, 1, 4, 1, 207, 8, 4, 4, 3, 10, 4))
  envMonPsbTable = MibTable((1, 3, 6, 1, 4, 1, 207, 8, 4, 4, 3, 10, 4, 1), )
  if mibBuilder.loadTexts: envMonPsbTable.setStatus('current')
  envMonPsbEntry = MibTableRow((1, 3, 6, 1, 4, 1, 207, 8, 4, 4, 3, 10, 4, 1, 1), ).setIndexNames((0, "AT-ENVMON-MIB", "envMonPsbHostBoardIndex"), (0, "AT-ENVMON-MIB", "envMonPsbHostSlotIndex"))
  if mibBuilder.loadTexts: envMonPsbEntry.setStatus('current')
  envMonPsbHostBoardIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 207, 8, 4, 4, 3, 10, 4, 1, 1, 1), Unsigned32()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: envMonPsbHostBoardIndex.setStatus('current')
  envMonPsbHostSlotIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 207, 8, 4, 4, 3, 10, 4, 1, 1, 2), Unsigned32()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: envMonPsbHostSlotIndex.setStatus('current')
  envMonPsbHeldBoardIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 207, 8, 4, 4, 3, 10, 4, 1, 1, 3), Unsigned32()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: envMonPsbHeldBoardIndex.setStatus('current')
  envMonPsbHeldBoardId = MibTableColumn((1, 3, 6, 1, 4, 1, 207, 8, 4, 4, 3, 10, 4, 1, 1, 4), ObjectIdentifier()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: envMonPsbHeldBoardId.setStatus('current')
  envMonPsbDescription = MibTableColumn((1, 3, 6, 1, 4, 1, 207, 8, 4, 4, 3, 10, 4, 1, 1, 5), DisplayStringUnsized().subtype(subtypeSpec=ValueSizeConstraint(0, 30))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: envMonPsbDescription.setStatus('current')
  envMonPsbSensorTable = MibTable((1, 3, 6, 1, 4, 1, 207, 8, 4, 4, 3, 10, 4, 2), )
  if mibBuilder.loadTexts: envMonPsbSensorTable.setStatus('current')
  envMonPsbSensorEntry = MibTableRow((1, 3, 6, 1, 4, 1, 207, 8, 4, 4, 3, 10, 4, 2, 1), ).setIndexNames((0, "AT-ENVMON-MIB", "envMonPsbSensorBoardIndex"), (0, "AT-ENVMON-MIB", "envMonPsbSensorIndex"))
  if mibBuilder.loadTexts: envMonPsbSensorEntry.setStatus('current')
  envMonPsbSensorBoardIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 207, 8, 4, 4, 3, 10, 4, 2, 1, 1), Unsigned32()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: envMonPsbSensorBoardIndex.setStatus('current')
  envMonPsbSensorIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 207, 8, 4, 4, 3, 10, 4, 2, 1, 2), Unsigned32()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: envMonPsbSensorIndex.setStatus('current')
  envMonPsbSensorType = MibTableColumn((1, 3, 6, 1, 4, 1, 207, 8, 4, 4, 3, 10, 4, 2, 1, 3), EnvMonPsbSensorType()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: envMonPsbSensorType.setStatus('current')
  envMonPsbSensorDescription = MibTableColumn((1, 3, 6, 1, 4, 1, 207, 8, 4, 4, 3, 10, 4, 2, 1, 4), DisplayStringUnsized().subtype(subtypeSpec=ValueSizeConstraint(0, 30))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: envMonPsbSensorDescription.setStatus('current')
  envMonPsbSensorAlarm = MibTableColumn((1, 3, 6, 1, 4, 1, 207, 8, 4, 4, 3, 10, 4, 2, 1, 5), TruthValue()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: envMonPsbSensorAlarm.setStatus('current')
  envMonTraps = MibIdentifier((1, 3, 6, 1, 4, 1, 207, 8, 4, 4, 3, 10, 5))
  envMonFanAlarmSetEvent = NotificationType((1, 3, 6, 1, 4, 1, 207, 8, 4, 4, 3, 10, 5, 1)).setObjects(("AT-ENVMON-MIB", "envMonFanBoardIndex"), ("AT-ENVMON-MIB", "envMonFanIndex"), ("AT-ENVMON-MIB", "envMonFanDescription"), ("AT-ENVMON-MIB", "envMonFanLowerThreshold"), ("AT-ENVMON-MIB", "envMonFanCurrentSpeed"))
  if mibBuilder.loadTexts: envMonFanAlarmSetEvent.setStatus('current')
  envMonFanAlarmClearedEvent = NotificationType((1, 3, 6, 1, 4, 1, 207, 8, 4, 4, 3, 10, 5, 2)).setObjects(("AT-ENVMON-MIB", "envMonFanBoardIndex"), ("AT-ENVMON-MIB", "envMonFanIndex"), ("AT-ENVMON-MIB", "envMonFanDescription"), ("AT-ENVMON-MIB", "envMonFanLowerThreshold"), ("AT-ENVMON-MIB", "envMonFanCurrentSpeed"))
  if mibBuilder.loadTexts: envMonFanAlarmClearedEvent.setStatus('current')
  envMonVoltAlarmSetEvent = NotificationType((1, 3, 6, 1, 4, 1, 207, 8, 4, 4, 3, 10, 5, 3)).setObjects(("AT-ENVMON-MIB", "envMonVoltageBoardIndex"), ("AT-ENVMON-MIB", "envMonVoltageIndex"), ("AT-ENVMON-MIB", "envMonVoltageDescription"), ("AT-ENVMON-MIB", "envMonVoltageUpperThreshold"), ("AT-ENVMON-MIB", "envMonVoltageLowerThreshold"), ("AT-ENVMON-MIB", "envMonVoltageCurrent"))
  if mibBuilder.loadTexts: envMonVoltAlarmSetEvent.setStatus('current')
  envMonVoltAlarmClearedEvent = NotificationType((1, 3, 6, 1, 4, 1, 207, 8, 4, 4, 3, 10, 5, 4)).setObjects(("AT-ENVMON-MIB", "envMonVoltageBoardIndex"), ("AT-ENVMON-MIB", "envMonVoltageIndex"), ("AT-ENVMON-MIB", "envMonVoltageDescription"), ("AT-ENVMON-MIB", "envMonVoltageUpperThreshold"), ("AT-ENVMON-MIB", "envMonVoltageLowerThreshold"), ("AT-ENVMON-MIB", "envMonVoltageCurrent"))
  if mibBuilder.loadTexts: envMonVoltAlarmClearedEvent.setStatus('current')
  envMonTempAlarmSetEvent = NotificationType((1, 3, 6, 1, 4, 1, 207, 8, 4, 4, 3, 10, 5, 5)).setObjects(("AT-ENVMON-MIB", "envMonTemperatureBoardIndex"), ("AT-ENVMON-MIB", "envMonTemperatureIndex"), ("AT-ENVMON-MIB", "envMonTemperatureDescription"), ("AT-ENVMON-MIB", "envMonTemperatureUpperThreshold"), ("AT-ENVMON-MIB", "envMonTemperatureCurrent"))
  if mibBuilder.loadTexts: envMonTempAlarmSetEvent.setStatus('current')
  envMonTempAlarmClearedEvent = NotificationType((1, 3, 6, 1, 4, 1, 207, 8, 4, 4, 3, 10, 5, 6)).setObjects(("AT-ENVMON-MIB", "envMonTemperatureBoardIndex"), ("AT-ENVMON-MIB", "envMonTemperatureIndex"), ("AT-ENVMON-MIB", "envMonTemperatureDescription"), ("AT-ENVMON-MIB", "envMonTemperatureUpperThreshold"), ("AT-ENVMON-MIB", "envMonTemperatureCurrent"))
  if mibBuilder.loadTexts: envMonTempAlarmClearedEvent.setStatus('current')
  envMonPsbAlarmSetEvent = NotificationType((1, 3, 6, 1, 4, 1, 207, 8, 4, 4, 3, 10, 5, 7)).setObjects(("AT-ENVMON-MIB", "envMonPsbSensorBoardIndex"), ("AT-ENVMON-MIB", "envMonPsbSensorIndex"), ("AT-ENVMON-MIB", "envMonPsbSensorType"), ("AT-ENVMON-MIB", "envMonPsbSensorDescription"))
  if mibBuilder.loadTexts: envMonPsbAlarmSetEvent.setStatus('current')
  envMonPsbAlarmClearedEvent = NotificationType((1, 3, 6, 1, 4, 1, 207, 8, 4, 4, 3, 10, 5, 8)).setObjects(("AT-ENVMON-MIB", "envMonPsbSensorBoardIndex"), ("AT-ENVMON-MIB", "envMonPsbSensorIndex"), ("AT-ENVMON-MIB", "envMonPsbSensorType"), ("AT-ENVMON-MIB", "envMonPsbSensorDescription"))
  if mibBuilder.loadTexts: envMonPsbAlarmClearedEvent.setStatus('current')
  mibBuilder.exportSymbols("AT-ENVMON-MIB", envMonVoltageTable=envMonVoltageTable, envMonTemperatureIndex=envMonTemperatureIndex, envMonTempAlarmClearedEvent=envMonTempAlarmClearedEvent, envMonPsbSensorAlarm=envMonPsbSensorAlarm, EnvMonPsbSensorType=EnvMonPsbSensorType, envMonFanIndex=envMonFanIndex, envMonPsbSensorBoardIndex=envMonPsbSensorBoardIndex, envMonPsbHeldBoardId=envMonPsbHeldBoardId, envMonPsbHeldBoardIndex=envMonPsbHeldBoardIndex, envMonTempAlarmSetEvent=envMonTempAlarmSetEvent, envMonPsbAlarmSetEvent=envMonPsbAlarmSetEvent, envMonTemperatureUpperThreshold=envMonTemperatureUpperThreshold, envMonPsbSensorType=envMonPsbSensorType, envMonPsbHostSlotIndex=envMonPsbHostSlotIndex, envMonTemperatureTable=envMonTemperatureTable, envMonPsbDescription=envMonPsbDescription, envMonPsbSensorIndex=envMonPsbSensorIndex, envMonVoltageCurrent=envMonVoltageCurrent, envMonVoltageBoardIndex=envMonVoltageBoardIndex, envMonVoltageIndex=envMonVoltageIndex, envMonTraps=envMonTraps, envMonVoltAlarmClearedEvent=envMonVoltAlarmClearedEvent, PYSNMP_MODULE_ID=envMon, envMonFanDescription=envMonFanDescription, envMonFanCurrentSpeed=envMonFanCurrentSpeed, envMonFanAlarm=envMonFanAlarm, envMonFanBoardIndex=envMonFanBoardIndex, envMonTemperatureBoardIndex=envMonTemperatureBoardIndex, envMonPsbSensorEntry=envMonPsbSensorEntry, envMonFanLowerThreshold=envMonFanLowerThreshold, envMonVoltageAlarm=envMonVoltageAlarm, envMonFanTable=envMonFanTable, envMon=envMon, envMonTemperatureDescription=envMonTemperatureDescription, envMonPsbSensorDescription=envMonPsbSensorDescription, envMonFanEntry=envMonFanEntry, envMonTemperatureEntry=envMonTemperatureEntry, envMonPsbObjects=envMonPsbObjects, envMonPsbHostBoardIndex=envMonPsbHostBoardIndex, envMonVoltageLowerThreshold=envMonVoltageLowerThreshold, envMonPsbAlarmClearedEvent=envMonPsbAlarmClearedEvent, envMonPsbSensorTable=envMonPsbSensorTable, envMonFanAlarmClearedEvent=envMonFanAlarmClearedEvent, envMonTemperatureCurrent=envMonTemperatureCurrent, envMonVoltageUpperThreshold=envMonVoltageUpperThreshold, envMonVoltageDescription=envMonVoltageDescription, envMonVoltageEntry=envMonVoltageEntry, envMonFanAlarmSetEvent=envMonFanAlarmSetEvent, envMonPsbTable=envMonPsbTable, envMonPsbEntry=envMonPsbEntry, envMonTemperatureAlarm=envMonTemperatureAlarm, envMonVoltAlarmSetEvent=envMonVoltAlarmSetEvent)
  