#
# PySNMP MIB module EXTREME-TRAP-MIB (http://snmplabs.com/pysmi)
# ASN.1 source file:///Users/davwang4/Dev/mibs.snmplabs.com/asn1/EXTREME-BASE-MIB
# Produced by pysmi-0.3.4 at Wed May  1 13:07:14 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")
ValueRangeConstraint, ValueSizeConstraint, ConstraintsUnion, SingleValueConstraint, ConstraintsIntersection = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "ValueSizeConstraint", "ConstraintsUnion", "SingleValueConstraint", "ConstraintsIntersection")
extremeV1Traps, extremenetworks = mibBuilder.importSymbols("EXTREME-BASE-MIB", "extremeV1Traps", "extremenetworks")
extremeEdpNeighborVlanIpAddress, extremeEdpEntryAge, extremeEdpNeighborId, extremeEdpPortIfIndex, extremeEdpNeighborVlanName = mibBuilder.importSymbols("EXTREME-EDP-MIB", "extremeEdpNeighborVlanIpAddress", "extremeEdpEntryAge", "extremeEdpNeighborId", "extremeEdpPortIfIndex", "extremeEdpNeighborVlanName")
extremeEsrpTrackedIpRoutes, extremeEsrpTrackedActivePorts, extremeEsrpGroup, extremeEsrpState, extremeEsrpNetAddress, extremeEsrpActivePorts, extremeEsrpInternalActivePorts = mibBuilder.importSymbols("EXTREME-ESRP-MIB", "extremeEsrpTrackedIpRoutes", "extremeEsrpTrackedActivePorts", "extremeEsrpGroup", "extremeEsrpState", "extremeEsrpNetAddress", "extremeEsrpActivePorts", "extremeEsrpInternalActivePorts")
extremeFanNumber, extremePowerSupplyNumber, extremeSlotModuleConfiguredType, extremeSlotModuleInsertedType, extremeCurrentTemperature, extremeSlotModuleState, extremeSlotNumber = mibBuilder.importSymbols("EXTREME-SYSTEM-MIB", "extremeFanNumber", "extremePowerSupplyNumber", "extremeSlotModuleConfiguredType", "extremeSlotModuleInsertedType", "extremeCurrentTemperature", "extremeSlotModuleState", "extremeSlotNumber")
extremeVlanIfIndex, extremeVlanIfDescr = mibBuilder.importSymbols("EXTREME-VLAN-MIB", "extremeVlanIfIndex", "extremeVlanIfDescr")
ifAlias, ifDescr, ifPhysAddress = mibBuilder.importSymbols("IF-MIB", "ifAlias", "ifDescr", "ifPhysAddress")
ModuleCompliance, NotificationGroup = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup")
sysUpTime, sysDescr = mibBuilder.importSymbols("SNMPv2-MIB", "sysUpTime", "sysDescr")
Counter64, IpAddress, Integer32, Gauge32, Counter32, MibIdentifier, MibScalar, MibTable, MibTableRow, MibTableColumn, NotificationType, iso, ModuleIdentity, ObjectIdentity, TimeTicks, Bits, Unsigned32 = mibBuilder.importSymbols("SNMPv2-SMI", "Counter64", "IpAddress", "Integer32", "Gauge32", "Counter32", "MibIdentifier", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "NotificationType", "iso", "ModuleIdentity", "ObjectIdentity", "TimeTicks", "Bits", "Unsigned32")
DisplayString, TextualConvention = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention")
extremeOverheat = NotificationType((1, 3, 6, 1, 4, 1, 1916, 0, 6)).setObjects(("SNMPv2-MIB", "sysUpTime"), ("SNMPv2-MIB", "sysDescr"), ("EXTREME-SYSTEM-MIB", "extremeCurrentTemperature"))
if mibBuilder.loadTexts: extremeOverheat.setStatus('current')
if mibBuilder.loadTexts: extremeOverheat.setDescription('A overheat trap indicates that the on board tempature sensor has reported a overheat condition. System will shutdown until unit has suficiently cooled such that operation may begin again. A cold start trap will be issued when the unit has come back on line.')
extremeFanfailed = NotificationType((1, 3, 6, 1, 4, 1, 1916, 0, 7)).setObjects(("SNMPv2-MIB", "sysUpTime"), ("SNMPv2-MIB", "sysDescr"), ("EXTREME-SYSTEM-MIB", "extremeFanNumber"))
if mibBuilder.loadTexts: extremeFanfailed.setStatus('current')
if mibBuilder.loadTexts: extremeFanfailed.setDescription('A fan failed trap indicates one or more of the cooling fans inside the device has failed. A fanOK trap will be sent once the fan has attained normal operation.')
extremeFanOK = NotificationType((1, 3, 6, 1, 4, 1, 1916, 0, 8)).setObjects(("SNMPv2-MIB", "sysUpTime"), ("SNMPv2-MIB", "sysDescr"), ("EXTREME-SYSTEM-MIB", "extremeFanNumber"))
if mibBuilder.loadTexts: extremeFanOK.setStatus('current')
if mibBuilder.loadTexts: extremeFanOK.setDescription('A fan has transitioned out of a failure state and is now operating correctly.')
extremeInvalidLoginAttempt = NotificationType((1, 3, 6, 1, 4, 1, 1916, 0, 9)).setObjects(("SNMPv2-MIB", "sysUpTime"), ("SNMPv2-MIB", "sysDescr"))
if mibBuilder.loadTexts: extremeInvalidLoginAttempt.setStatus('current')
if mibBuilder.loadTexts: extremeInvalidLoginAttempt.setDescription('A user attempted to login to console or by telnet but was refused access due to incorrect username or password')
extremePowerSupplyFail = NotificationType((1, 3, 6, 1, 4, 1, 1916, 0, 10)).setObjects(("SNMPv2-MIB", "sysUpTime"), ("SNMPv2-MIB", "sysDescr"), ("EXTREME-SYSTEM-MIB", "extremePowerSupplyNumber"))
if mibBuilder.loadTexts: extremePowerSupplyFail.setStatus('current')
if mibBuilder.loadTexts: extremePowerSupplyFail.setDescription('One or more sources of power to this agent has failed. Presumably a redundant power-supply has taken over.')
extremePowerSupplyGood = NotificationType((1, 3, 6, 1, 4, 1, 1916, 0, 11)).setObjects(("SNMPv2-MIB", "sysUpTime"), ("SNMPv2-MIB", "sysDescr"), ("EXTREME-SYSTEM-MIB", "extremePowerSupplyNumber"))
if mibBuilder.loadTexts: extremePowerSupplyGood.setStatus('current')
if mibBuilder.loadTexts: extremePowerSupplyGood.setDescription('One or more previously bad sources of power to this agent has come back to life without causing an agent restart.')
extremeRpsAlarm = NotificationType((1, 3, 6, 1, 4, 1, 1916, 0, 12)).setObjects(("SNMPv2-MIB", "sysUpTime"), ("SNMPv2-MIB", "sysDescr"))
if mibBuilder.loadTexts: extremeRpsAlarm.setStatus('current')
if mibBuilder.loadTexts: extremeRpsAlarm.setDescription('Attached Redundant Power Supply device is indicating an alarm condition.')
extremeRpsNoAlarm = NotificationType((1, 3, 6, 1, 4, 1, 1916, 0, 13)).setObjects(("SNMPv2-MIB", "sysUpTime"), ("SNMPv2-MIB", "sysDescr"))
if mibBuilder.loadTexts: extremeRpsNoAlarm.setStatus('current')
if mibBuilder.loadTexts: extremeRpsNoAlarm.setDescription('Attached Redundant Power Supply device is no longer indicating an alarm condition.')
extremeSmartTrap = NotificationType((1, 3, 6, 1, 4, 1, 1916, 0, 14)).setObjects(("SNMPv2-MIB", "sysUpTime"), ("SNMPv2-MIB", "sysDescr"))
if mibBuilder.loadTexts: extremeSmartTrap.setStatus('current')
if mibBuilder.loadTexts: extremeSmartTrap.setDescription('Signifies that the value of one of the object identifiers (or the value of an object below that in the MIB tree) defined in the extremeSmartTrapRulesTable has changed, and hence a new entry has been created in the extremeSmartTrapInstanceTable. Such a trap is sent at most once every thirty seconds if one or more entry was created in the last thirty seconds.')
extremeModuleStateChanged = NotificationType((1, 3, 6, 1, 4, 1, 1916, 0, 15)).setObjects(("SNMPv2-MIB", "sysUpTime"), ("EXTREME-SYSTEM-MIB", "extremeSlotNumber"), ("EXTREME-SYSTEM-MIB", "extremeSlotModuleConfiguredType"), ("EXTREME-SYSTEM-MIB", "extremeSlotModuleInsertedType"), ("EXTREME-SYSTEM-MIB", "extremeSlotModuleState"))
if mibBuilder.loadTexts: extremeModuleStateChanged.setStatus('current')
if mibBuilder.loadTexts: extremeModuleStateChanged.setDescription('Signifies that the value of the extremeSlotModuleState for the specified extremeSlotNumber has changed.')
extremeEsrpStateChange = NotificationType((1, 3, 6, 1, 4, 1, 1916, 0, 17)).setObjects(("SNMPv2-MIB", "sysUpTime"), ("SNMPv2-MIB", "sysDescr"), ("EXTREME-VLAN-MIB", "extremeVlanIfIndex"), ("EXTREME-VLAN-MIB", "extremeVlanIfDescr"), ("EXTREME-ESRP-MIB", "extremeEsrpGroup"), ("EXTREME-ESRP-MIB", "extremeEsrpState"), ("EXTREME-ESRP-MIB", "extremeEsrpNetAddress"), ("IF-MIB", "ifPhysAddress"), ("EXTREME-ESRP-MIB", "extremeEsrpActivePorts"), ("EXTREME-ESRP-MIB", "extremeEsrpInternalActivePorts"), ("EXTREME-ESRP-MIB", "extremeEsrpTrackedActivePorts"), ("EXTREME-ESRP-MIB", "extremeEsrpTrackedIpRoutes"))
if mibBuilder.loadTexts: extremeEsrpStateChange.setStatus('current')
if mibBuilder.loadTexts: extremeEsrpStateChange.setDescription('Signifies Esrp state change')
extremeSlbUnitAdded = NotificationType((1, 3, 6, 1, 4, 1, 1916, 0, 18))
if mibBuilder.loadTexts: extremeSlbUnitAdded.setStatus('current')
if mibBuilder.loadTexts: extremeSlbUnitAdded.setDescription('The server load balancer has activated a group of virtual servers that it normally would not activate. This may be due to the failure of another server load balancer.')
extremeSlbUnitRemoved = NotificationType((1, 3, 6, 1, 4, 1, 1916, 0, 19))
if mibBuilder.loadTexts: extremeSlbUnitRemoved.setStatus('current')
if mibBuilder.loadTexts: extremeSlbUnitRemoved.setDescription('The server load balancer has deactivated a group of virtual servers that it normally has active. This indicates that something is wrong in the server load balancer; for example, its ping check may be failing.')
extremeEdpNeighborAdded = NotificationType((1, 3, 6, 1, 4, 1, 1916, 0, 20)).setObjects(("SNMPv2-MIB", "sysUpTime"), ("EXTREME-EDP-MIB", "extremeEdpPortIfIndex"), ("EXTREME-EDP-MIB", "extremeEdpNeighborId"), ("EXTREME-EDP-MIB", "extremeEdpEntryAge"), ("IF-MIB", "ifAlias"), ("IF-MIB", "ifDescr"))
if mibBuilder.loadTexts: extremeEdpNeighborAdded.setStatus('current')
if mibBuilder.loadTexts: extremeEdpNeighborAdded.setDescription('This node discovers a new neighbor through Extreme Discovery Protocol.')
extremeEdpNeighborRemoved = NotificationType((1, 3, 6, 1, 4, 1, 1916, 0, 21)).setObjects(("SNMPv2-MIB", "sysUpTime"), ("EXTREME-EDP-MIB", "extremeEdpPortIfIndex"), ("EXTREME-EDP-MIB", "extremeEdpNeighborId"), ("EXTREME-EDP-MIB", "extremeEdpEntryAge"), ("IF-MIB", "ifAlias"), ("IF-MIB", "ifDescr"))
if mibBuilder.loadTexts: extremeEdpNeighborRemoved.setStatus('current')
if mibBuilder.loadTexts: extremeEdpNeighborRemoved.setDescription('No EDP updates are received from this neighbor within the configured timeout period and this neighbor entry is aged out by the device.')
mibBuilder.exportSymbols("EXTREME-TRAP-MIB", extremeOverheat=extremeOverheat, extremePowerSupplyFail=extremePowerSupplyFail, extremeRpsNoAlarm=extremeRpsNoAlarm, extremeSmartTrap=extremeSmartTrap, extremeModuleStateChanged=extremeModuleStateChanged, extremeSlbUnitRemoved=extremeSlbUnitRemoved, extremeEdpNeighborRemoved=extremeEdpNeighborRemoved, extremeEsrpStateChange=extremeEsrpStateChange, extremeInvalidLoginAttempt=extremeInvalidLoginAttempt, extremeSlbUnitAdded=extremeSlbUnitAdded, extremePowerSupplyGood=extremePowerSupplyGood, extremeEdpNeighborAdded=extremeEdpNeighborAdded, extremeFanfailed=extremeFanfailed, extremeRpsAlarm=extremeRpsAlarm, extremeFanOK=extremeFanOK)

c0079b4de9c14cfd892ba1da7f86f1078efe0815
<mask token>

<mask token>
if mibBuilder.loadTexts:
    extremeOverheat.setStatus('current')
if mibBuilder.loadTexts:
    extremeOverheat.setDescription(
        'A overheat trap indicates that the on board tempature sensor has reported a overheat condition. System will shutdown until unit has suficiently cooled such that operation may begin again. A cold start trap will be issued when the unit has come back on line.'
        )
<mask token>
if mibBuilder.loadTexts:
    extremeFanfailed.setStatus('current')
if mibBuilder.loadTexts:
    extremeFanfailed.setDescription(
        'A fan failed trap indicates one or more of the cooling fans inside the device has failed. A fanOK trap will be sent once the fan has attained normal operation.'
        )
<mask token>
if mibBuilder.loadTexts:
    extremeFanOK.setStatus('current')
if mibBuilder.loadTexts:
    extremeFanOK.setDescription(
        'A fan has transitioned out of a failure state and is now operating correctly.'
        )
<mask token>
if mibBuilder.loadTexts:
    extremeInvalidLoginAttempt.setStatus('current')
if mibBuilder.loadTexts:
    extremeInvalidLoginAttempt.setDescription(
        'A user attempted to login to console or by telnet but was refused access due to incorrect username or password'
        )
<mask token>
if mibBuilder.loadTexts:
    extremePowerSupplyFail.setStatus('current')
if mibBuilder.loadTexts:
    extremePowerSupplyFail.setDescription(
        'One or more sources of power to this agent has failed. Presumably a redundant power-supply has taken over.'
        )
<mask token>
if mibBuilder.loadTexts:
    extremePowerSupplyGood.setStatus('current')
if mibBuilder.loadTexts:
    extremePowerSupplyGood.setDescription(
        'One or more previously bad sources of power to this agent has come back to life without causing an agent restart.'
        )
<mask token>
if mibBuilder.loadTexts:
    extremeRpsAlarm.setStatus('current')
if mibBuilder.loadTexts:
    extremeRpsAlarm.setDescription(
        'Attached Redundant Power Supply device is indicating an alarm condition.'
        )
<mask token>
if mibBuilder.loadTexts:
    extremeRpsNoAlarm.setStatus('current')
if mibBuilder.loadTexts:
    extremeRpsNoAlarm.setDescription(
        'Attached Redundant Power Supply device is no longer indicating an alarm condition.'
        )
<mask token>
if mibBuilder.loadTexts:
    extremeSmartTrap.setStatus('current')
if mibBuilder.loadTexts:
    extremeSmartTrap.setDescription(
        'Signifies that the value of one of the object identifiers (or the value of an object below that in the MIB tree) defined in the extremeSmartTrapRulesTable has changed, and hence a new entry has been created in the extremeSmartTrapInstanceTable. Such a trap is sent at most once every thirty seconds if one or more entry was created in the last thirty seconds.'
        )
<mask token>
if mibBuilder.loadTexts:
    extremeModuleStateChanged.setStatus('current')
if mibBuilder.loadTexts:
    extremeModuleStateChanged.setDescription(
        'Signifies that the value of the extremeSlotModuleState for the specified extremeSlotNumber has changed.'
        )
<mask token>
if mibBuilder.loadTexts:
    extremeEsrpStateChange.setStatus('current')
if mibBuilder.loadTexts:
    extremeEsrpStateChange.setDescription('Signifies Esrp state change')
<mask token>
if mibBuilder.loadTexts:
    extremeSlbUnitAdded.setStatus('current')
if mibBuilder.loadTexts:
    extremeSlbUnitAdded.setDescription(
        'The server load balancer has activated a group of virtual servers that it normally would not activate. This may be due to the failure of another server load balancer.'
        )
<mask token>
if mibBuilder.loadTexts:
    extremeSlbUnitRemoved.setStatus('current')
if mibBuilder.loadTexts:
    extremeSlbUnitRemoved.setDescription(
        'The server load balancer has deactivated a group of virtual servers that it normally has active. This indicates that something is wrong in the server load balancer; for example, its ping check may be failing.'
        )
<mask token>
if mibBuilder.loadTexts:
    extremeEdpNeighborAdded.setStatus('current')
if mibBuilder.loadTexts:
    extremeEdpNeighborAdded.setDescription(
        'This node discovers a new neighbor through Extreme Discovery Protocol.'
        )
<mask token>
if mibBuilder.loadTexts:
    extremeEdpNeighborRemoved.setStatus('current')
if mibBuilder.loadTexts:
    extremeEdpNeighborRemoved.setDescription(
        'No EDP updates are received from this neighbor within the configured timeout period and this neighbor entry is aged out by the device.'
        )
mibBuilder.exportSymbols('EXTREME-TRAP-MIB', extremeOverheat=
    extremeOverheat, extremePowerSupplyFail=extremePowerSupplyFail,
    extremeRpsNoAlarm=extremeRpsNoAlarm, extremeSmartTrap=extremeSmartTrap,
    extremeModuleStateChanged=extremeModuleStateChanged,
    extremeSlbUnitRemoved=extremeSlbUnitRemoved, extremeEdpNeighborRemoved=
    extremeEdpNeighborRemoved, extremeEsrpStateChange=
    extremeEsrpStateChange, extremeInvalidLoginAttempt=
    extremeInvalidLoginAttempt, extremeSlbUnitAdded=extremeSlbUnitAdded,
    extremePowerSupplyGood=extremePowerSupplyGood, extremeEdpNeighborAdded=
    extremeEdpNeighborAdded, extremeFanfailed=extremeFanfailed,
    extremeRpsAlarm=extremeRpsAlarm, extremeFanOK=extremeFanOK)

ObjectIdentifier, Integer, OctetString = mibBuilder.importSymbols('ASN1',
    'ObjectIdentifier', 'Integer', 'OctetString')
NamedValues, = mibBuilder.importSymbols('ASN1-ENUMERATION', 'NamedValues')
(ValueRangeConstraint, ValueSizeConstraint, ConstraintsUnion,
    SingleValueConstraint, ConstraintsIntersection) = (mibBuilder.
    importSymbols('ASN1-REFINEMENT', 'ValueRangeConstraint',
    'ValueSizeConstraint', 'ConstraintsUnion', 'SingleValueConstraint',
    'ConstraintsIntersection'))
extremeV1Traps, extremenetworks = mibBuilder.importSymbols('EXTREME-BASE-MIB',
    'extremeV1Traps', 'extremenetworks')
(extremeEdpNeighborVlanIpAddress, extremeEdpEntryAge, extremeEdpNeighborId,
    extremeEdpPortIfIndex, extremeEdpNeighborVlanName) = (mibBuilder.
    importSymbols('EXTREME-EDP-MIB', 'extremeEdpNeighborVlanIpAddress',
    'extremeEdpEntryAge', 'extremeEdpNeighborId', 'extremeEdpPortIfIndex',
    'extremeEdpNeighborVlanName'))
(extremeEsrpTrackedIpRoutes, extremeEsrpTrackedActivePorts,
    extremeEsrpGroup, extremeEsrpState, extremeEsrpNetAddress,
    extremeEsrpActivePorts, extremeEsrpInternalActivePorts) = (mibBuilder.
    importSymbols('EXTREME-ESRP-MIB', 'extremeEsrpTrackedIpRoutes',
    'extremeEsrpTrackedActivePorts', 'extremeEsrpGroup', 'extremeEsrpState',
    'extremeEsrpNetAddress', 'extremeEsrpActivePorts',
    'extremeEsrpInternalActivePorts'))
(extremeFanNumber, extremePowerSupplyNumber,
    extremeSlotModuleConfiguredType, extremeSlotModuleInsertedType,
    extremeCurrentTemperature, extremeSlotModuleState, extremeSlotNumber) = (
    mibBuilder.importSymbols('EXTREME-SYSTEM-MIB', 'extremeFanNumber',
    'extremePowerSupplyNumber', 'extremeSlotModuleConfiguredType',
    'extremeSlotModuleInsertedType', 'extremeCurrentTemperature',
    'extremeSlotModuleState', 'extremeSlotNumber'))
extremeVlanIfIndex, extremeVlanIfDescr = mibBuilder.importSymbols(
    'EXTREME-VLAN-MIB', 'extremeVlanIfIndex', 'extremeVlanIfDescr')
ifAlias, ifDescr, ifPhysAddress = mibBuilder.importSymbols('IF-MIB',
    'ifAlias', 'ifDescr', 'ifPhysAddress')
ModuleCompliance, NotificationGroup = mibBuilder.importSymbols('SNMPv2-CONF',
    'ModuleCompliance', 'NotificationGroup')
sysUpTime, sysDescr = mibBuilder.importSymbols('SNMPv2-MIB', 'sysUpTime',
    'sysDescr')
(Counter64, IpAddress, Integer32, Gauge32, Counter32, MibIdentifier,
    MibScalar, MibTable, MibTableRow, MibTableColumn, NotificationType, iso,
    ModuleIdentity, ObjectIdentity, TimeTicks, Bits, Unsigned32) = (mibBuilder
    .importSymbols('SNMPv2-SMI', 'Counter64', 'IpAddress', 'Integer32',
    'Gauge32', 'Counter32', 'MibIdentifier', 'MibScalar', 'MibTable',
    'MibTableRow', 'MibTableColumn', 'NotificationType', 'iso',
    'ModuleIdentity', 'ObjectIdentity', 'TimeTicks', 'Bits', 'Unsigned32'))
DisplayString, TextualConvention = mibBuilder.importSymbols('SNMPv2-TC',
    'DisplayString', 'TextualConvention')
extremeOverheat = NotificationType((1, 3, 6, 1, 4, 1, 1916, 0, 6)).setObjects((
    'SNMPv2-MIB', 'sysUpTime'), ('SNMPv2-MIB', 'sysDescr'), (
    'EXTREME-SYSTEM-MIB', 'extremeCurrentTemperature'))
if mibBuilder.loadTexts:
    extremeOverheat.setStatus('current')
if mibBuilder.loadTexts:
    extremeOverheat.setDescription(
        'A overheat trap indicates that the on board tempature sensor has reported a overheat condition. System will shutdown until unit has suficiently cooled such that operation may begin again. A cold start trap will be issued when the unit has come back on line.'
        )
extremeFanfailed = NotificationType((1, 3, 6, 1, 4, 1, 1916, 0, 7)).setObjects(
    ('SNMPv2-MIB', 'sysUpTime'), ('SNMPv2-MIB', 'sysDescr'), (
    'EXTREME-SYSTEM-MIB', 'extremeFanNumber'))
if mibBuilder.loadTexts:
    extremeFanfailed.setStatus('current')
if mibBuilder.loadTexts:
    extremeFanfailed.setDescription(
        'A fan failed trap indicates one or more of the cooling fans inside the device has failed. A fanOK trap will be sent once the fan has attained normal operation.'
        )
extremeFanOK = NotificationType((1, 3, 6, 1, 4, 1, 1916, 0, 8)).setObjects((
    'SNMPv2-MIB', 'sysUpTime'), ('SNMPv2-MIB', 'sysDescr'), (
    'EXTREME-SYSTEM-MIB', 'extremeFanNumber'))
if mibBuilder.loadTexts:
    extremeFanOK.setStatus('current')
if mibBuilder.loadTexts:
    extremeFanOK.setDescription(
        'A fan has transitioned out of a failure state and is now operating correctly.'
        )
extremeInvalidLoginAttempt = NotificationType((1, 3, 6, 1, 4, 1, 1916, 0, 9)
    ).setObjects(('SNMPv2-MIB', 'sysUpTime'), ('SNMPv2-MIB', 'sysDescr'))
if mibBuilder.loadTexts:
    extremeInvalidLoginAttempt.setStatus('current')
if mibBuilder.loadTexts:
    extremeInvalidLoginAttempt.setDescription(
        'A user attempted to login to console or by telnet but was refused access due to incorrect username or password'
        )
extremePowerSupplyFail = NotificationType((1, 3, 6, 1, 4, 1, 1916, 0, 10)
    ).setObjects(('SNMPv2-MIB', 'sysUpTime'), ('SNMPv2-MIB', 'sysDescr'), (
    'EXTREME-SYSTEM-MIB', 'extremePowerSupplyNumber'))
if mibBuilder.loadTexts:
    extremePowerSupplyFail.setStatus('current')
if mibBuilder.loadTexts:
    extremePowerSupplyFail.setDescription(
        'One or more sources of power to this agent has failed. Presumably a redundant power-supply has taken over.'
        )
extremePowerSupplyGood = NotificationType((1, 3, 6, 1, 4, 1, 1916, 0, 11)
    ).setObjects(('SNMPv2-MIB', 'sysUpTime'), ('SNMPv2-MIB', 'sysDescr'), (
    'EXTREME-SYSTEM-MIB', 'extremePowerSupplyNumber'))
if mibBuilder.loadTexts:
    extremePowerSupplyGood.setStatus('current')
if mibBuilder.loadTexts:
    extremePowerSupplyGood.setDescription(
        'One or more previously bad sources of power to this agent has come back to life without causing an agent restart.'
        )
extremeRpsAlarm = NotificationType((1, 3, 6, 1, 4, 1, 1916, 0, 12)).setObjects(
    ('SNMPv2-MIB', 'sysUpTime'), ('SNMPv2-MIB', 'sysDescr'))
if mibBuilder.loadTexts:
    extremeRpsAlarm.setStatus('current')
if mibBuilder.loadTexts:
    extremeRpsAlarm.setDescription(
        'Attached Redundant Power Supply device is indicating an alarm condition.'
        )
extremeRpsNoAlarm = NotificationType((1, 3, 6, 1, 4, 1, 1916, 0, 13)
    ).setObjects(('SNMPv2-MIB', 'sysUpTime'), ('SNMPv2-MIB', 'sysDescr'))
if mibBuilder.loadTexts:
    extremeRpsNoAlarm.setStatus('current')
if mibBuilder.loadTexts:
    extremeRpsNoAlarm.setDescription(
        'Attached Redundant Power Supply device is no longer indicating an alarm condition.'
        )
extremeSmartTrap = NotificationType((1, 3, 6, 1, 4, 1, 1916, 0, 14)
    ).setObjects(('SNMPv2-MIB', 'sysUpTime'), ('SNMPv2-MIB', 'sysDescr'))
if mibBuilder.loadTexts:
    extremeSmartTrap.setStatus('current')
if mibBuilder.loadTexts:
    extremeSmartTrap.setDescription(
        'Signifies that the value of one of the object identifiers (or the value of an object below that in the MIB tree) defined in the extremeSmartTrapRulesTable has changed, and hence a new entry has been created in the extremeSmartTrapInstanceTable. Such a trap is sent at most once every thirty seconds if one or more entry was created in the last thirty seconds.'
        )
extremeModuleStateChanged = NotificationType((1, 3, 6, 1, 4, 1, 1916, 0, 15)
    ).setObjects(('SNMPv2-MIB', 'sysUpTime'), ('EXTREME-SYSTEM-MIB',
    'extremeSlotNumber'), ('EXTREME-SYSTEM-MIB',
    'extremeSlotModuleConfiguredType'), ('EXTREME-SYSTEM-MIB',
    'extremeSlotModuleInsertedType'), ('EXTREME-SYSTEM-MIB',
    'extremeSlotModuleState'))
if mibBuilder.loadTexts:
    extremeModuleStateChanged.setStatus('current')
if mibBuilder.loadTexts:
    extremeModuleStateChanged.setDescription(
        'Signifies that the value of the extremeSlotModuleState for the specified extremeSlotNumber has changed.'
        )
extremeEsrpStateChange = NotificationType((1, 3, 6, 1, 4, 1, 1916, 0, 17)
    ).setObjects(('SNMPv2-MIB', 'sysUpTime'), ('SNMPv2-MIB', 'sysDescr'), (
    'EXTREME-VLAN-MIB', 'extremeVlanIfIndex'), ('EXTREME-VLAN-MIB',
    'extremeVlanIfDescr'), ('EXTREME-ESRP-MIB', 'extremeEsrpGroup'), (
    'EXTREME-ESRP-MIB', 'extremeEsrpState'), ('EXTREME-ESRP-MIB',
    'extremeEsrpNetAddress'), ('IF-MIB', 'ifPhysAddress'), (
    'EXTREME-ESRP-MIB', 'extremeEsrpActivePorts'), ('EXTREME-ESRP-MIB',
    'extremeEsrpInternalActivePorts'), ('EXTREME-ESRP-MIB',
    'extremeEsrpTrackedActivePorts'), ('EXTREME-ESRP-MIB',
    'extremeEsrpTrackedIpRoutes'))
if mibBuilder.loadTexts:
    extremeEsrpStateChange.setStatus('current')
if mibBuilder.loadTexts:
    extremeEsrpStateChange.setDescription('Signifies Esrp state change')
extremeSlbUnitAdded = NotificationType((1, 3, 6, 1, 4, 1, 1916, 0, 18))
if mibBuilder.loadTexts:
    extremeSlbUnitAdded.setStatus('current')
if mibBuilder.loadTexts:
    extremeSlbUnitAdded.setDescription(
        'The server load balancer has activated a group of virtual servers that it normally would not activate. This may be due to the failure of another server load balancer.'
        )
extremeSlbUnitRemoved = NotificationType((1, 3, 6, 1, 4, 1, 1916, 0, 19))
if mibBuilder.loadTexts:
    extremeSlbUnitRemoved.setStatus('current')
if mibBuilder.loadTexts:
    extremeSlbUnitRemoved.setDescription(
        'The server load balancer has deactivated a group of virtual servers that it normally has active. This indicates that something is wrong in the server load balancer; for example, its ping check may be failing.'
        )
extremeEdpNeighborAdded = NotificationType((1, 3, 6, 1, 4, 1, 1916, 0, 20)
    ).setObjects(('SNMPv2-MIB', 'sysUpTime'), ('EXTREME-EDP-MIB',
    'extremeEdpPortIfIndex'), ('EXTREME-EDP-MIB', 'extremeEdpNeighborId'),
    ('EXTREME-EDP-MIB', 'extremeEdpEntryAge'), ('IF-MIB', 'ifAlias'), (
    'IF-MIB', 'ifDescr'))
if mibBuilder.loadTexts:
    extremeEdpNeighborAdded.setStatus('current')
if mibBuilder.loadTexts:
    extremeEdpNeighborAdded.setDescription(
        'This node discovers a new neighbor through Extreme Discovery Protocol.'
        )
extremeEdpNeighborRemoved = NotificationType((1, 3, 6, 1, 4, 1, 1916, 0, 21)
    ).setObjects(('SNMPv2-MIB', 'sysUpTime'), ('EXTREME-EDP-MIB',
    'extremeEdpPortIfIndex'), ('EXTREME-EDP-MIB', 'extremeEdpNeighborId'),
    ('EXTREME-EDP-MIB', 'extremeEdpEntryAge'), ('IF-MIB', 'ifAlias'), (
    'IF-MIB', 'ifDescr'))
if mibBuilder.loadTexts:
    extremeEdpNeighborRemoved.setStatus('current')
if mibBuilder.loadTexts:
    extremeEdpNeighborRemoved.setDescription(
        'No EDP updates are received from this neighbor within the configured timeout period and this neighbor entry is aged out by the device.'
        )
mibBuilder.exportSymbols('EXTREME-TRAP-MIB', extremeOverheat=
    extremeOverheat, extremePowerSupplyFail=extremePowerSupplyFail,
    extremeRpsNoAlarm=extremeRpsNoAlarm, extremeSmartTrap=extremeSmartTrap,
    extremeModuleStateChanged=extremeModuleStateChanged,
    extremeSlbUnitRemoved=extremeSlbUnitRemoved, extremeEdpNeighborRemoved=
    extremeEdpNeighborRemoved, extremeEsrpStateChange=
    extremeEsrpStateChange, extremeInvalidLoginAttempt=
    extremeInvalidLoginAttempt, extremeSlbUnitAdded=extremeSlbUnitAdded,
    extremePowerSupplyGood=extremePowerSupplyGood, extremeEdpNeighborAdded=
    extremeEdpNeighborAdded, extremeFanfailed=extremeFanfailed,
    extremeRpsAlarm=extremeRpsAlarm, extremeFanOK=extremeFanOK)

#
# PySNMP MIB module EXTREME-TRAP-MIB (http://snmplabs.com/pysmi)
# ASN.1 source file:///Users/davwang4/Dev/mibs.snmplabs.com/asn1/EXTREME-BASE-MIB
# Produced by pysmi-0.3.4 at Wed May  1 13:07:14 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")
ValueRangeConstraint, ValueSizeConstraint, ConstraintsUnion, SingleValueConstraint, ConstraintsIntersection = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "ValueSizeConstraint", "ConstraintsUnion", "SingleValueConstraint", "ConstraintsIntersection")
extremeV1Traps, extremenetworks = mibBuilder.importSymbols("EXTREME-BASE-MIB", "extremeV1Traps", "extremenetworks")
extremeEdpNeighborVlanIpAddress, extremeEdpEntryAge, extremeEdpNeighborId, extremeEdpPortIfIndex, extremeEdpNeighborVlanName = mibBuilder.importSymbols("EXTREME-EDP-MIB", "extremeEdpNeighborVlanIpAddress", "extremeEdpEntryAge", "extremeEdpNeighborId", "extremeEdpPortIfIndex", "extremeEdpNeighborVlanName")
extremeEsrpTrackedIpRoutes, extremeEsrpTrackedActivePorts, extremeEsrpGroup, extremeEsrpState, extremeEsrpNetAddress, extremeEsrpActivePorts, extremeEsrpInternalActivePorts = mibBuilder.importSymbols("EXTREME-ESRP-MIB", "extremeEsrpTrackedIpRoutes", "extremeEsrpTrackedActivePorts", "extremeEsrpGroup", "extremeEsrpState", "extremeEsrpNetAddress", "extremeEsrpActivePorts", "extremeEsrpInternalActivePorts")
extremeFanNumber, extremePowerSupplyNumber, extremeSlotModuleConfiguredType, extremeSlotModuleInsertedType, extremeCurrentTemperature, extremeSlotModuleState, extremeSlotNumber = mibBuilder.importSymbols("EXTREME-SYSTEM-MIB", "extremeFanNumber", "extremePowerSupplyNumber", "extremeSlotModuleConfiguredType", "extremeSlotModuleInsertedType", "extremeCurrentTemperature", "extremeSlotModuleState", "extremeSlotNumber")
extremeVlanIfIndex, extremeVlanIfDescr = mibBuilder.importSymbols("EXTREME-VLAN-MIB", "extremeVlanIfIndex", "extremeVlanIfDescr")
ifAlias, ifDescr, ifPhysAddress = mibBuilder.importSymbols("IF-MIB", "ifAlias", "ifDescr", "ifPhysAddress")
ModuleCompliance, NotificationGroup = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup")
sysUpTime, sysDescr = mibBuilder.importSymbols("SNMPv2-MIB", "sysUpTime", "sysDescr")
Counter64, IpAddress, Integer32, Gauge32, Counter32, MibIdentifier, MibScalar, MibTable, MibTableRow, MibTableColumn, NotificationType, iso, ModuleIdentity, ObjectIdentity, TimeTicks, Bits, Unsigned32 = mibBuilder.importSymbols("SNMPv2-SMI", "Counter64", "IpAddress", "Integer32", "Gauge32", "Counter32", "MibIdentifier", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "NotificationType", "iso", "ModuleIdentity", "ObjectIdentity", "TimeTicks", "Bits", "Unsigned32")
DisplayString, TextualConvention = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention")
extremeOverheat = NotificationType((1, 3, 6, 1, 4, 1, 1916, 0, 6)).setObjects(("SNMPv2-MIB", "sysUpTime"), ("SNMPv2-MIB", "sysDescr"), ("EXTREME-SYSTEM-MIB", "extremeCurrentTemperature"))
if mibBuilder.loadTexts: extremeOverheat.setStatus('current')
if mibBuilder.loadTexts: extremeOverheat.setDescription('A overheat trap indicates that the on board tempature sensor has reported a overheat condition. System will shutdown until unit has suficiently cooled such that operation may begin again. A cold start trap will be issued when the unit has come back on line.')
extremeFanfailed = NotificationType((1, 3, 6, 1, 4, 1, 1916, 0, 7)).setObjects(("SNMPv2-MIB", "sysUpTime"), ("SNMPv2-MIB", "sysDescr"), ("EXTREME-SYSTEM-MIB", "extremeFanNumber"))
if mibBuilder.loadTexts: extremeFanfailed.setStatus('current')
if mibBuilder.loadTexts: extremeFanfailed.setDescription('A fan failed trap indicates one or more of the cooling fans inside the device has failed. A fanOK trap will be sent once the fan has attained normal operation.')
extremeFanOK = NotificationType((1, 3, 6, 1, 4, 1, 1916, 0, 8)).setObjects(("SNMPv2-MIB", "sysUpTime"), ("SNMPv2-MIB", "sysDescr"), ("EXTREME-SYSTEM-MIB", "extremeFanNumber"))
if mibBuilder.loadTexts: extremeFanOK.setStatus('current')
if mibBuilder.loadTexts: extremeFanOK.setDescription('A fan has transitioned out of a failure state and is now operating correctly.')
extremeInvalidLoginAttempt = NotificationType((1, 3, 6, 1, 4, 1, 1916, 0, 9)).setObjects(("SNMPv2-MIB", "sysUpTime"), ("SNMPv2-MIB", "sysDescr"))
if mibBuilder.loadTexts: extremeInvalidLoginAttempt.setStatus('current')
if mibBuilder.loadTexts: extremeInvalidLoginAttempt.setDescription('A user attempted to login to console or by telnet but was refused access due to incorrect username or password')
extremePowerSupplyFail = NotificationType((1, 3, 6, 1, 4, 1, 1916, 0, 10)).setObjects(("SNMPv2-MIB", "sysUpTime"), ("SNMPv2-MIB", "sysDescr"), ("EXTREME-SYSTEM-MIB", "extremePowerSupplyNumber"))
if mibBuilder.loadTexts: extremePowerSupplyFail.setStatus('current')
if mibBuilder.loadTexts: extremePowerSupplyFail.setDescription('One or more sources of power to this agent has failed. Presumably a redundant power-supply has taken over.')
extremePowerSupplyGood = NotificationType((1, 3, 6, 1, 4, 1, 1916, 0, 11)).setObjects(("SNMPv2-MIB", "sysUpTime"), ("SNMPv2-MIB", "sysDescr"), ("EXTREME-SYSTEM-MIB", "extremePowerSupplyNumber"))
if mibBuilder.loadTexts: extremePowerSupplyGood.setStatus('current')
if mibBuilder.loadTexts: extremePowerSupplyGood.setDescription('One or more previously bad sources of power to this agent has come back to life without causing an agent restart.')
extremeRpsAlarm = NotificationType((1, 3, 6, 1, 4, 1, 1916, 0, 12)).setObjects(("SNMPv2-MIB", "sysUpTime"), ("SNMPv2-MIB", "sysDescr"))
if mibBuilder.loadTexts: extremeRpsAlarm.setStatus('current')
if mibBuilder.loadTexts: extremeRpsAlarm.setDescription('Attached Redundant Power Supply device is indicating an alarm condition.')
extremeRpsNoAlarm = NotificationType((1, 3, 6, 1, 4, 1, 1916, 0, 13)).setObjects(("SNMPv2-MIB", "sysUpTime"), ("SNMPv2-MIB", "sysDescr"))
if mibBuilder.loadTexts: extremeRpsNoAlarm.setStatus('current')
if mibBuilder.loadTexts: extremeRpsNoAlarm.setDescription('Attached Redundant Power Supply device is no longer indicating an alarm condition.')
extremeSmartTrap = NotificationType((1, 3, 6, 1, 4, 1, 1916, 0, 14)).setObjects(("SNMPv2-MIB", "sysUpTime"), ("SNMPv2-MIB", "sysDescr"))
if mibBuilder.loadTexts: extremeSmartTrap.setStatus('current')
if mibBuilder.loadTexts: extremeSmartTrap.setDescription('Signifies that the value of one of the object identifiers (or the value of an object below that in the MIB tree) defined in the extremeSmartTrapRulesTable has changed, and hence a new entry has been created in the extremeSmartTrapInstanceTable. Such a trap is sent at most once every thirty seconds if one or more entry was created in the last thirty seconds.')
extremeModuleStateChanged = NotificationType((1, 3, 6, 1, 4, 1, 1916, 0, 15)).setObjects(("SNMPv2-MIB", "sysUpTime"), ("EXTREME-SYSTEM-MIB", "extremeSlotNumber"), ("EXTREME-SYSTEM-MIB", "extremeSlotModuleConfiguredType"), ("EXTREME-SYSTEM-MIB", "extremeSlotModuleInsertedType"), ("EXTREME-SYSTEM-MIB", "extremeSlotModuleState"))
if mibBuilder.loadTexts: extremeModuleStateChanged.setStatus('current')
if mibBuilder.loadTexts: extremeModuleStateChanged.setDescription('Signifies that the value of the extremeSlotModuleState for the specified extremeSlotNumber has changed.')
extremeEsrpStateChange = NotificationType((1, 3, 6, 1, 4, 1, 1916, 0, 17)).setObjects(("SNMPv2-MIB", "sysUpTime"), ("SNMPv2-MIB", "sysDescr"), ("EXTREME-VLAN-MIB", "extremeVlanIfIndex"), ("EXTREME-VLAN-MIB", "extremeVlanIfDescr"), ("EXTREME-ESRP-MIB", "extremeEsrpGroup"), ("EXTREME-ESRP-MIB", "extremeEsrpState"), ("EXTREME-ESRP-MIB", "extremeEsrpNetAddress"), ("IF-MIB", "ifPhysAddress"), ("EXTREME-ESRP-MIB", "extremeEsrpActivePorts"), ("EXTREME-ESRP-MIB", "extremeEsrpInternalActivePorts"), ("EXTREME-ESRP-MIB", "extremeEsrpTrackedActivePorts"), ("EXTREME-ESRP-MIB", "extremeEsrpTrackedIpRoutes"))
if mibBuilder.loadTexts: extremeEsrpStateChange.setStatus('current')
if mibBuilder.loadTexts: extremeEsrpStateChange.setDescription('Signifies Esrp state change')
extremeSlbUnitAdded = NotificationType((1, 3, 6, 1, 4, 1, 1916, 0, 18))
if mibBuilder.loadTexts: extremeSlbUnitAdded.setStatus('current')
if mibBuilder.loadTexts: extremeSlbUnitAdded.setDescription('The server load balancer has activated a group of virtual servers that it normally would not activate. This may be due to the failure of another server load balancer.')
extremeSlbUnitRemoved = NotificationType((1, 3, 6, 1, 4, 1, 1916, 0, 19))
if mibBuilder.loadTexts: extremeSlbUnitRemoved.setStatus('current')
if mibBuilder.loadTexts: extremeSlbUnitRemoved.setDescription('The server load balancer has deactivated a group of virtual servers that it normally has active. This indicates that something is wrong in the server load balancer; for example, its ping check may be failing.')
extremeEdpNeighborAdded = NotificationType((1, 3, 6, 1, 4, 1, 1916, 0, 20)).setObjects(("SNMPv2-MIB", "sysUpTime"), ("EXTREME-EDP-MIB", "extremeEdpPortIfIndex"), ("EXTREME-EDP-MIB", "extremeEdpNeighborId"), ("EXTREME-EDP-MIB", "extremeEdpEntryAge"), ("IF-MIB", "ifAlias"), ("IF-MIB", "ifDescr"))
if mibBuilder.loadTexts: extremeEdpNeighborAdded.setStatus('current')
if mibBuilder.loadTexts: extremeEdpNeighborAdded.setDescription('This node discovers a new neighbor through Extreme Discovery Protocol.')
extremeEdpNeighborRemoved = NotificationType((1, 3, 6, 1, 4, 1, 1916, 0, 21)).setObjects(("SNMPv2-MIB", "sysUpTime"), ("EXTREME-EDP-MIB", "extremeEdpPortIfIndex"), ("EXTREME-EDP-MIB", "extremeEdpNeighborId"), ("EXTREME-EDP-MIB", "extremeEdpEntryAge"), ("IF-MIB", "ifAlias"), ("IF-MIB", "ifDescr"))
if mibBuilder.loadTexts: extremeEdpNeighborRemoved.setStatus('current')
if mibBuilder.loadTexts: extremeEdpNeighborRemoved.setDescription('No EDP updates are received from this neighbor within the configured timeout period and this neighbor entry is aged out by the device.')
mibBuilder.exportSymbols("EXTREME-TRAP-MIB", extremeOverheat=extremeOverheat, extremePowerSupplyFail=extremePowerSupplyFail, extremeRpsNoAlarm=extremeRpsNoAlarm, extremeSmartTrap=extremeSmartTrap, extremeModuleStateChanged=extremeModuleStateChanged, extremeSlbUnitRemoved=extremeSlbUnitRemoved, extremeEdpNeighborRemoved=extremeEdpNeighborRemoved, extremeEsrpStateChange=extremeEsrpStateChange, extremeInvalidLoginAttempt=extremeInvalidLoginAttempt, extremeSlbUnitAdded=extremeSlbUnitAdded, extremePowerSupplyGood=extremePowerSupplyGood, extremeEdpNeighborAdded=extremeEdpNeighborAdded, extremeFanfailed=extremeFanfailed, extremeRpsAlarm=extremeRpsAlarm, extremeFanOK=extremeFanOK)
