#
# PySNMP MIB module JUNIPER-MIB (http://snmplabs.com/pysmi)
# ASN.1 source file:///Users/davwang4/Dev/mibs.snmplabs.com/asn1/JUNIPER-MIB
# Produced by pysmi-0.3.4 at Wed May  1 13:59:10 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) 
#
OctetString, ObjectIdentifier, Integer = mibBuilder.importSymbols("ASN1", "OctetString", "ObjectIdentifier", "Integer")
NamedValues, = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues")
ConstraintsIntersection, ValueSizeConstraint, ConstraintsUnion, ValueRangeConstraint, SingleValueConstraint = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsIntersection", "ValueSizeConstraint", "ConstraintsUnion", "ValueRangeConstraint", "SingleValueConstraint")
jnxChassisTraps, jnxChassisOKTraps, jnxMibs = mibBuilder.importSymbols("JUNIPER-SMI", "jnxChassisTraps", "jnxChassisOKTraps", "jnxMibs")
NotificationGroup, ModuleCompliance = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance")
MibIdentifier, ObjectIdentity, ModuleIdentity, Counter32, Integer32, IpAddress, Bits, iso, Counter64, TimeTicks, Gauge32, NotificationType, MibScalar, MibTable, MibTableRow, MibTableColumn, Unsigned32 = mibBuilder.importSymbols("SNMPv2-SMI", "MibIdentifier", "ObjectIdentity", "ModuleIdentity", "Counter32", "Integer32", "IpAddress", "Bits", "iso", "Counter64", "TimeTicks", "Gauge32", "NotificationType", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Unsigned32")
DisplayString, TextualConvention, DateAndTime, TimeStamp, TimeInterval = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention", "DateAndTime", "TimeStamp", "TimeInterval")
jnxBoxAnatomy = ModuleIdentity((1, 3, 6, 1, 4, 1, 2636, 3, 1))
jnxBoxAnatomy.setRevisions(('2010-10-22 00:00', '2004-03-23 00:00', '2004-06-30 00:00', '2004-09-17 00:00', '2005-07-18 00:00', '2005-07-19 00:00', '2006-11-20 00:00', '2008-07-31 00:00', '2008-08-01 00:00', '2008-12-31 00:00', '2009-01-09 00:00',))

if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
    if mibBuilder.loadTexts: jnxBoxAnatomy.setRevisionsDescriptions(('Added load average variables', 'Added chassis identification objects.', 'Added following new traps for chassis alarm conditions: jnxFruFailed, jnxFruOffline and jnxFruOnline.', 'Added new traps for chassis alarm condition jnxFruCheck.', 'Added new fru type FEB in jnxFruType enumeration.', 'Added new offline reason pfeVersionMismatch to jnxFruOfflineReason enumeration.', 'Added new offline reason fruFebOffline to jnxFruOfflineReason enumeration.', 'Added jnxBoxSystemDomainType object.', 'Added new fru type PSD to jnxFruType enumeration and added jcsX chassis IDs to JnxChassisId enumeration.', 'Added nodeX chassis IDs to JnxChassisId enumeration.', 'Added sfcX and lcc4-lcc15 chassis IDs to JnxChassisId enumeration.',))
if mibBuilder.loadTexts: jnxBoxAnatomy.setLastUpdated('201010220000Z')
if mibBuilder.loadTexts: jnxBoxAnatomy.setOrganization('Juniper Networks, Inc.')
if mibBuilder.loadTexts: jnxBoxAnatomy.setContactInfo(' Juniper Technical Assistance Center Juniper Networks, Inc. 1194 N. Mathilda Avenue Sunnyvale, CA 94089 E-mail: support@juniper.net')
if mibBuilder.loadTexts: jnxBoxAnatomy.setDescription("The MIB modules representing Juniper Networks' implementation of enterprise specific MIBs supported by a single SNMP agent.")
class JnxChassisId(TextualConvention, Integer32):
    description = 'Identifies a specific router chassis.'
    status = 'current'
    subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38))
    namedValues = NamedValues(("unknown", 1), ("singleChassis", 2), ("scc", 3), ("lcc0", 4), ("lcc1", 5), ("lcc2", 6), ("lcc3", 7), ("jcs1", 8), ("jcs2", 9), ("jcs3", 10), ("jcs4", 11), ("node0", 12), ("node1", 13), ("sfc0", 14), ("sfc1", 15), ("sfc2", 16), ("sfc3", 17), ("sfc4", 18), ("lcc4", 19), ("lcc5", 20), ("lcc6", 21), ("lcc7", 22), ("lcc8", 23), ("lcc9", 24), ("lcc10", 25), ("lcc11", 26), ("lcc12", 27), ("lcc13", 28), ("lcc14", 29), ("lcc15", 30), ("member0", 31), ("member1", 32), ("member2", 33), ("member3", 34), ("member4", 35), ("member5", 36), ("member6", 37), ("member7", 38))

jnxBoxClass = MibScalar((1, 3, 6, 1, 4, 1, 2636, 3, 1, 1), ObjectIdentifier()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxBoxClass.setStatus('current')
if mibBuilder.loadTexts: jnxBoxClass.setDescription("The class of the box, indicating which product line the box is about, for example, 'Internet Router'.")
jnxBoxDescr = MibScalar((1, 3, 6, 1, 4, 1, 2636, 3, 1, 2), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxBoxDescr.setStatus('current')
if mibBuilder.loadTexts: jnxBoxDescr.setDescription("The name, model, or detailed description of the box, indicating which product the box is about, for example 'M40'.")
jnxBoxSerialNo = MibScalar((1, 3, 6, 1, 4, 1, 2636, 3, 1, 3), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxBoxSerialNo.setStatus('current')
if mibBuilder.loadTexts: jnxBoxSerialNo.setDescription('The serial number of this subject, blank if unknown or unavailable.')
jnxBoxRevision = MibScalar((1, 3, 6, 1, 4, 1, 2636, 3, 1, 4), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxBoxRevision.setStatus('current')
if mibBuilder.loadTexts: jnxBoxRevision.setDescription('The revision of this subject, blank if unknown or unavailable.')
jnxBoxInstalled = MibScalar((1, 3, 6, 1, 4, 1, 2636, 3, 1, 5), TimeStamp()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxBoxInstalled.setStatus('current')
if mibBuilder.loadTexts: jnxBoxInstalled.setDescription('The value of sysUpTime when the subject was last installed, up-and-running. Zero if unknown or already up-and-running when the agent was up.')
jnxContainersTable = MibTable((1, 3, 6, 1, 4, 1, 2636, 3, 1, 6), )
if mibBuilder.loadTexts: jnxContainersTable.setStatus('current')
if mibBuilder.loadTexts: jnxContainersTable.setDescription('A list of containers entries.')
jnxContainersEntry = MibTableRow((1, 3, 6, 1, 4, 1, 2636, 3, 1, 6, 1), ).setIndexNames((0, "JUNIPER-MIB", "jnxContainersIndex"))
if mibBuilder.loadTexts: jnxContainersEntry.setStatus('current')
if mibBuilder.loadTexts: jnxContainersEntry.setDescription('An entry of containers table.')
jnxContainersIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 6, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 2147483647))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxContainersIndex.setStatus('current')
if mibBuilder.loadTexts: jnxContainersIndex.setDescription('The index for this entry.')
jnxContainersView = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 6, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 63))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxContainersView.setStatus('current')
if mibBuilder.loadTexts: jnxContainersView.setDescription('The view(s) from which the specific container appears. This variable indicates that the specific container is embedded and accessible from the corresponding view(s). The value is a bit map represented as a sum. If multiple bits are set, the specified container(s) are located and accessible from that set of views. The various values representing the bit positions and its corresponding views are: 1 front 2 rear 4 top 8 bottom 16 leftHandSide 32 rightHandSide Note 1: LefHandSide and rightHandSide are referred to based on the view from the front. Note 2: If the specified containers are scattered around various views, the numbering is according to the following sequence: front -> rear -> top -> bottom -> leftHandSide -> rightHandSide For each view plane, the numbering sequence is first from left to right, and then from up to down. Note 3: Even though the value in chassis hardware (e.g. slot number) may be labelled from 0, 1, 2, and up, all the indices in MIB start with 1 (not 0) according to network management convention.')
jnxContainersLevel = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 6, 1, 3), Integer32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxContainersLevel.setStatus('current')
if mibBuilder.loadTexts: jnxContainersLevel.setDescription('The abstraction level of the box or chassis. It is enumerated from the outside to the inside, from the outer layer to the inner layer. For example, top level (i.e. level 0) refers to chassis frame, level 1 FPC slot within chassis frame, level 2 PIC space within FPC slot.')
jnxContainersWithin = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 6, 1, 4), Integer32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxContainersWithin.setStatus('current')
if mibBuilder.loadTexts: jnxContainersWithin.setDescription('The index of its next higher level container housing this entry. The associated jnxContainersIndex in the jnxContainersTable represents its next higher level container.')
jnxContainersType = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 6, 1, 5), ObjectIdentifier()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxContainersType.setStatus('current')
if mibBuilder.loadTexts: jnxContainersType.setDescription('The type of this container.')
jnxContainersDescr = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 6, 1, 6), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxContainersDescr.setStatus('current')
if mibBuilder.loadTexts: jnxContainersDescr.setDescription('The name or detailed description of this subject.')
jnxContainersCount = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 6, 1, 7), Integer32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxContainersCount.setStatus('current')
if mibBuilder.loadTexts: jnxContainersCount.setDescription('The maximum number of containers of this level per container of the next higher level. e.g. if there are six level 2 containers in level 1 container, then jnxContainersCount for level 2 is six.')
jnxContentsLastChange = MibScalar((1, 3, 6, 1, 4, 1, 2636, 3, 1, 7), TimeStamp()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxContentsLastChange.setStatus('current')
if mibBuilder.loadTexts: jnxContentsLastChange.setDescription('The value of sysUpTime when the box contents table last changed. Zero if unknown or already existing when the agent was up.')
jnxContentsTable = MibTable((1, 3, 6, 1, 4, 1, 2636, 3, 1, 8), )
if mibBuilder.loadTexts: jnxContentsTable.setStatus('current')
if mibBuilder.loadTexts: jnxContentsTable.setDescription('A list of contents entries.')
jnxContentsEntry = MibTableRow((1, 3, 6, 1, 4, 1, 2636, 3, 1, 8, 1), ).setIndexNames((0, "JUNIPER-MIB", "jnxContentsContainerIndex"), (0, "JUNIPER-MIB", "jnxContentsL1Index"), (0, "JUNIPER-MIB", "jnxContentsL2Index"), (0, "JUNIPER-MIB", "jnxContentsL3Index"))
if mibBuilder.loadTexts: jnxContentsEntry.setStatus('current')
if mibBuilder.loadTexts: jnxContentsEntry.setDescription('An entry of contents table.')
jnxContentsContainerIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 8, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 2147483647))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxContentsContainerIndex.setStatus('current')
if mibBuilder.loadTexts: jnxContentsContainerIndex.setDescription('The associated jnxContainersIndex in the jnxContainersTable.')
jnxContentsL1Index = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 8, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 2147483647))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxContentsL1Index.setStatus('current')
if mibBuilder.loadTexts: jnxContentsL1Index.setDescription('The level one index of the container housing this subject. Zero if unavailable or inapplicable.')
jnxContentsL2Index = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 8, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 2147483647))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxContentsL2Index.setStatus('current')
if mibBuilder.loadTexts: jnxContentsL2Index.setDescription('The level two index of the container housing this subject. Zero if unavailable or inapplicable.')
jnxContentsL3Index = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 8, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 2147483647))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxContentsL3Index.setStatus('current')
if mibBuilder.loadTexts: jnxContentsL3Index.setDescription('The level three index of the container housing this subject. Zero if unavailable or inapplicable.')
jnxContentsType = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 8, 1, 5), ObjectIdentifier()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxContentsType.setStatus('current')
if mibBuilder.loadTexts: jnxContentsType.setDescription('The type of this subject. zeroDotZero if unknown.')
jnxContentsDescr = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 8, 1, 6), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxContentsDescr.setStatus('current')
if mibBuilder.loadTexts: jnxContentsDescr.setDescription('The name or detailed description of this subject.')
jnxContentsSerialNo = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 8, 1, 7), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxContentsSerialNo.setStatus('current')
if mibBuilder.loadTexts: jnxContentsSerialNo.setDescription('The serial number of this subject, blank if unknown or unavailable.')
jnxContentsRevision = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 8, 1, 8), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxContentsRevision.setStatus('current')
if mibBuilder.loadTexts: jnxContentsRevision.setDescription('The revision of this subject, blank if unknown or unavailable.')
jnxContentsInstalled = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 8, 1, 9), TimeStamp()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxContentsInstalled.setStatus('current')
if mibBuilder.loadTexts: jnxContentsInstalled.setDescription('The value of sysUpTime when the subject was last installed, up-and-running. Zero if unknown or already up-and-running when the agent was up.')
jnxContentsPartNo = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 8, 1, 10), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxContentsPartNo.setStatus('current')
if mibBuilder.loadTexts: jnxContentsPartNo.setDescription('The part number of this subject, blank if unknown or unavailable.')
jnxContentsChassisId = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 8, 1, 11), JnxChassisId()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxContentsChassisId.setStatus('current')
if mibBuilder.loadTexts: jnxContentsChassisId.setDescription('Identifies the chassis on which the contents of this row exists.')
jnxContentsChassisDescr = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 8, 1, 12), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxContentsChassisDescr.setStatus('current')
if mibBuilder.loadTexts: jnxContentsChassisDescr.setDescription('A textual description of the chassis on which the contents of this row exists.')
jnxContentsChassisCleiCode = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 8, 1, 13), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxContentsChassisCleiCode.setStatus('current')
if mibBuilder.loadTexts: jnxContentsChassisCleiCode.setDescription('The clei code of this subject, blank if unknown or unavailable. A CLEI code is an intelligent code that consists of 10 alphanumeric characters with 4 data elements. The first data element is considered the basic code with the first 2 characters indicating the technology or equipment type, and the third and fourth characters denoting the functional sub-category. The second data element represents the features, and its three characters denote functional capabilities or changes. The third data element has one character and denotes a reference to a manufacturer, system ID, specification, or drawing. The fourth data element consists of two characters and contains complementary data. These two characters provide a means of differentiating or providing uniqueness between the eight character CLEI codes by identifying the manufacturing vintage of the product. Names are assigned via procedures defined in [GR485]. The assigned maintenance agent for the CLEI code, Telcordia Technologies, is responsible for assigning certain equipment and other identifiers (e.g., location, manufacturer/supplier) for the telecommunications industry.')
jnxLEDLastChange = MibScalar((1, 3, 6, 1, 4, 1, 2636, 3, 1, 9), TimeStamp()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxLEDLastChange.setStatus('deprecated')
if mibBuilder.loadTexts: jnxLEDLastChange.setDescription('The value of sysUpTime when the box LED table last changed. Zero if unknown or already at that state when the agent was up.')
jnxLEDTable = MibTable((1, 3, 6, 1, 4, 1, 2636, 3, 1, 10), )
if mibBuilder.loadTexts: jnxLEDTable.setStatus('deprecated')
if mibBuilder.loadTexts: jnxLEDTable.setDescription('A list of status entries.')
jnxLEDEntry = MibTableRow((1, 3, 6, 1, 4, 1, 2636, 3, 1, 10, 1), ).setIndexNames((0, "JUNIPER-MIB", "jnxLEDAssociateTable"), (0, "JUNIPER-MIB", "jnxLEDAssociateIndex"), (0, "JUNIPER-MIB", "jnxLEDL1Index"), (0, "JUNIPER-MIB", "jnxLEDL2Index"), (0, "JUNIPER-MIB", "jnxLEDL3Index"))
if mibBuilder.loadTexts: jnxLEDEntry.setStatus('deprecated')
if mibBuilder.loadTexts: jnxLEDEntry.setDescription('An entry of status table.')
jnxLEDAssociateTable = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 10, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3))).clone(namedValues=NamedValues(("other", 1), ("jnxContainersTable", 2), ("jnxContentsTable", 3)))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxLEDAssociateTable.setStatus('deprecated')
if mibBuilder.loadTexts: jnxLEDAssociateTable.setDescription('The associated table that this entry is related.')
jnxLEDAssociateIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 10, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 2147483647))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxLEDAssociateIndex.setStatus('deprecated')
if mibBuilder.loadTexts: jnxLEDAssociateIndex.setDescription('The index of the associated table that this entry is related.')
jnxLEDL1Index = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 10, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 2147483647))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxLEDL1Index.setStatus('deprecated')
if mibBuilder.loadTexts: jnxLEDL1Index.setDescription('The level one index of the associated table that this entry is related. Zero if unavailable or inapplicable.')
jnxLEDL2Index = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 10, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 2147483647))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxLEDL2Index.setStatus('deprecated')
if mibBuilder.loadTexts: jnxLEDL2Index.setDescription('The level two index of the associated table that this entry is related. Zero if unavailable or inapplicable.')
jnxLEDL3Index = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 10, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 2147483647))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxLEDL3Index.setStatus('deprecated')
if mibBuilder.loadTexts: jnxLEDL3Index.setDescription('The level three index of the associated table that this entry is related. Zero if unavailable or inapplicable.')
jnxLEDOriginator = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 10, 1, 6), ObjectIdentifier()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxLEDOriginator.setStatus('deprecated')
if mibBuilder.loadTexts: jnxLEDOriginator.setDescription('The originator of the this entry.')
jnxLEDDescr = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 10, 1, 7), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxLEDDescr.setStatus('deprecated')
if mibBuilder.loadTexts: jnxLEDDescr.setDescription('The name or detailed description of this subject.')
jnxLEDState = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 10, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6))).clone(namedValues=NamedValues(("other", 1), ("green", 2), ("yellow", 3), ("red", 4), ("blue", 5), ("amber", 6)))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxLEDState.setStatus('deprecated')
if mibBuilder.loadTexts: jnxLEDState.setDescription('The state of the LED indicator.')
jnxLEDStateOrdered = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 10, 1, 9), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6))).clone(namedValues=NamedValues(("blue", 1), ("green", 2), ("amber", 3), ("yellow", 4), ("red", 5), ("other", 6)))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxLEDStateOrdered.setStatus('deprecated')
if mibBuilder.loadTexts: jnxLEDStateOrdered.setDescription("The state of the LED indicator. Identical to jnxLEDState, but with enums ordered from 'most operational' to 'least operational' states.")
jnxFilledLastChange = MibScalar((1, 3, 6, 1, 4, 1, 2636, 3, 1, 11), TimeStamp()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxFilledLastChange.setStatus('current')
if mibBuilder.loadTexts: jnxFilledLastChange.setDescription('The value of sysUpTime when the box filled status table last changed. Zero if unknown or already at that state when the agent was up.')
jnxFilledTable = MibTable((1, 3, 6, 1, 4, 1, 2636, 3, 1, 12), )
if mibBuilder.loadTexts: jnxFilledTable.setStatus('current')
if mibBuilder.loadTexts: jnxFilledTable.setDescription('A list of filled status entries.')
jnxFilledEntry = MibTableRow((1, 3, 6, 1, 4, 1, 2636, 3, 1, 12, 1), ).setIndexNames((0, "JUNIPER-MIB", "jnxFilledContainerIndex"), (0, "JUNIPER-MIB", "jnxFilledL1Index"), (0, "JUNIPER-MIB", "jnxFilledL2Index"), (0, "JUNIPER-MIB", "jnxFilledL3Index"))
if mibBuilder.loadTexts: jnxFilledEntry.setStatus('current')
if mibBuilder.loadTexts: jnxFilledEntry.setDescription('An entry of filled status table.')
jnxFilledContainerIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 12, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 2147483647))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxFilledContainerIndex.setStatus('current')
if mibBuilder.loadTexts: jnxFilledContainerIndex.setDescription('The associated jnxContainersIndex in the jnxContainersTable.')
jnxFilledL1Index = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 12, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 2147483647))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxFilledL1Index.setStatus('current')
if mibBuilder.loadTexts: jnxFilledL1Index.setDescription('The level one index of the container housing this subject. Zero if unavailable or inapplicable.')
jnxFilledL2Index = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 12, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 2147483647))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxFilledL2Index.setStatus('current')
if mibBuilder.loadTexts: jnxFilledL2Index.setDescription('The level two index of the container housing this subject. Zero if unavailable or inapplicable.')
jnxFilledL3Index = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 12, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 2147483647))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxFilledL3Index.setStatus('current')
if mibBuilder.loadTexts: jnxFilledL3Index.setDescription('The level three index of the container housing this subject. Zero if unavailable or inapplicable.')
jnxFilledDescr = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 12, 1, 5), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxFilledDescr.setStatus('current')
if mibBuilder.loadTexts: jnxFilledDescr.setDescription('The name or detailed description of this subject.')
jnxFilledState = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 12, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3))).clone(namedValues=NamedValues(("unknown", 1), ("empty", 2), ("filled", 3)))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxFilledState.setStatus('current')
if mibBuilder.loadTexts: jnxFilledState.setDescription('The filled state of this subject.')
jnxFilledChassisId = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 12, 1, 7), JnxChassisId()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxFilledChassisId.setStatus('current')
if mibBuilder.loadTexts: jnxFilledChassisId.setDescription('Identifies the chassis on which the contents of this row exists.')
jnxFilledChassisDescr = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 12, 1, 8), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxFilledChassisDescr.setStatus('current')
if mibBuilder.loadTexts: jnxFilledChassisDescr.setDescription('A textual description of the chassis on which the contents of this row exists.')
jnxOperatingTable = MibTable((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13), )
if mibBuilder.loadTexts: jnxOperatingTable.setStatus('current')
if mibBuilder.loadTexts: jnxOperatingTable.setDescription('A list of operating status entries.')
jnxOperatingEntry = MibTableRow((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13, 1), ).setIndexNames((0, "JUNIPER-MIB", "jnxOperatingContentsIndex"), (0, "JUNIPER-MIB", "jnxOperatingL1Index"), (0, "JUNIPER-MIB", "jnxOperatingL2Index"), (0, "JUNIPER-MIB", "jnxOperatingL3Index"))
if mibBuilder.loadTexts: jnxOperatingEntry.setStatus('current')
if mibBuilder.loadTexts: jnxOperatingEntry.setDescription('An entry of operating status table.')
jnxOperatingContentsIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 2147483647))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxOperatingContentsIndex.setStatus('current')
if mibBuilder.loadTexts: jnxOperatingContentsIndex.setDescription('The associated jnxContentsContainerIndex in the jnxContentsTable.')
jnxOperatingL1Index = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 2147483647))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxOperatingL1Index.setStatus('current')
if mibBuilder.loadTexts: jnxOperatingL1Index.setDescription('The level one index associated with this subject. Zero if unavailable or inapplicable.')
jnxOperatingL2Index = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 2147483647))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxOperatingL2Index.setStatus('current')
if mibBuilder.loadTexts: jnxOperatingL2Index.setDescription('The level two index associated with this subject. Zero if unavailable or inapplicable.')
jnxOperatingL3Index = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 2147483647))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxOperatingL3Index.setStatus('current')
if mibBuilder.loadTexts: jnxOperatingL3Index.setDescription('The level three index associated with this subject. Zero if unavailable or inapplicable.')
jnxOperatingDescr = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13, 1, 5), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxOperatingDescr.setStatus('current')
if mibBuilder.loadTexts: jnxOperatingDescr.setDescription('The name or detailed description of this subject.')
jnxOperatingState = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7))).clone(namedValues=NamedValues(("unknown", 1), ("running", 2), ("ready", 3), ("reset", 4), ("runningAtFullSpeed", 5), ("down", 6), ("standby", 7)))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxOperatingState.setStatus('current')
if mibBuilder.loadTexts: jnxOperatingState.setDescription('The operating state of this subject.')
jnxOperatingTemp = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13, 1, 7), Gauge32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxOperatingTemp.setStatus('current')
if mibBuilder.loadTexts: jnxOperatingTemp.setDescription('The temperature in Celsius (degrees C) of this subject. Zero if unavailable or inapplicable.')
jnxOperatingCPU = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13, 1, 8), Gauge32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxOperatingCPU.setStatus('current')
if mibBuilder.loadTexts: jnxOperatingCPU.setDescription('The CPU utilization in percentage of this subject. Zero if unavailable or inapplicable.')
jnxOperatingISR = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13, 1, 9), Gauge32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxOperatingISR.setStatus('current')
if mibBuilder.loadTexts: jnxOperatingISR.setDescription('The CPU utilization in percentage of this subject spending in interrupt service routine (ISR). Zero if unavailable or inapplicable.')
jnxOperatingDRAMSize = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13, 1, 10), Integer32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxOperatingDRAMSize.setStatus('deprecated')
if mibBuilder.loadTexts: jnxOperatingDRAMSize.setDescription('The DRAM size in bytes of this subject. Zero if unavailable or inapplicable.')
jnxOperatingBuffer = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13, 1, 11), Gauge32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxOperatingBuffer.setStatus('current')
if mibBuilder.loadTexts: jnxOperatingBuffer.setDescription('The buffer pool utilization in percentage of this subject. Zero if unavailable or inapplicable.')
jnxOperatingHeap = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13, 1, 12), Gauge32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxOperatingHeap.setStatus('current')
if mibBuilder.loadTexts: jnxOperatingHeap.setDescription('The heap utilization in percentage of this subject. Zero if unavailable or inapplicable.')
jnxOperatingUpTime = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13, 1, 13), TimeInterval()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxOperatingUpTime.setStatus('deprecated')
if mibBuilder.loadTexts: jnxOperatingUpTime.setDescription('The time interval in 10-millisecond period that this subject has been up and running. Zero if unavailable or inapplicable.')
jnxOperatingLastRestart = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13, 1, 14), TimeStamp()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxOperatingLastRestart.setStatus('current')
if mibBuilder.loadTexts: jnxOperatingLastRestart.setDescription('The value of sysUpTime when this subject last restarted. Zero if unavailable or inapplicable.')
jnxOperatingMemory = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13, 1, 15), Integer32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxOperatingMemory.setStatus('current')
if mibBuilder.loadTexts: jnxOperatingMemory.setDescription('The installed memory size in Megabytes of this subject. Zero if unavailable or inapplicable.')
jnxOperatingStateOrdered = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13, 1, 16), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7))).clone(namedValues=NamedValues(("running", 1), ("standby", 2), ("ready", 3), ("runningAtFullSpeed", 4), ("reset", 5), ("down", 6), ("unknown", 7)))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxOperatingStateOrdered.setStatus('current')
if mibBuilder.loadTexts: jnxOperatingStateOrdered.setDescription("The operating state of this subject. Identical to jnxOperatingState, but with enums ordered from 'most operational' to 'least operational' states.")
jnxOperatingChassisId = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13, 1, 17), JnxChassisId()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxOperatingChassisId.setStatus('current')
if mibBuilder.loadTexts: jnxOperatingChassisId.setDescription('Identifies the chassis on which the contents of this row exists.')
jnxOperatingChassisDescr = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13, 1, 18), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxOperatingChassisDescr.setStatus('current')
if mibBuilder.loadTexts: jnxOperatingChassisDescr.setDescription('A textual description of the chassis on which the contents of this row exists.')
jnxOperatingRestartTime = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13, 1, 19), DateAndTime()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxOperatingRestartTime.setStatus('current')
if mibBuilder.loadTexts: jnxOperatingRestartTime.setDescription('The time at which this entity last restarted.')
jnxOperating1MinLoadAvg = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13, 1, 20), Gauge32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxOperating1MinLoadAvg.setStatus('current')
if mibBuilder.loadTexts: jnxOperating1MinLoadAvg.setDescription('The CPU Load Average over the last 1 minutes Here it will be shown as percentage value Zero if unavailable or inapplicable.')
jnxOperating5MinLoadAvg = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13, 1, 21), Gauge32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxOperating5MinLoadAvg.setStatus('current')
if mibBuilder.loadTexts: jnxOperating5MinLoadAvg.setDescription('The CPU Load Average over the last 5 minutes Here it will be shown as percentage value Zero if unavailable or inapplicable.')
jnxOperating15MinLoadAvg = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13, 1, 22), Gauge32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxOperating15MinLoadAvg.setStatus('current')
if mibBuilder.loadTexts: jnxOperating15MinLoadAvg.setDescription('The CPU Load Average over the last 15 minutes Here it will be shown as percentage value Zero if unavailable or inapplicable.')
jnxRedundancyTable = MibTable((1, 3, 6, 1, 4, 1, 2636, 3, 1, 14), )
if mibBuilder.loadTexts: jnxRedundancyTable.setStatus('current')
if mibBuilder.loadTexts: jnxRedundancyTable.setDescription('A list of redundancy information entries.')
jnxRedundancyEntry = MibTableRow((1, 3, 6, 1, 4, 1, 2636, 3, 1, 14, 1), ).setIndexNames((0, "JUNIPER-MIB", "jnxRedundancyContentsIndex"), (0, "JUNIPER-MIB", "jnxRedundancyL1Index"), (0, "JUNIPER-MIB", "jnxRedundancyL2Index"), (0, "JUNIPER-MIB", "jnxRedundancyL3Index"))
if mibBuilder.loadTexts: jnxRedundancyEntry.setStatus('current')
if mibBuilder.loadTexts: jnxRedundancyEntry.setDescription('An entry in the redundancy information table.')
jnxRedundancyContentsIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 14, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 2147483647))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxRedundancyContentsIndex.setStatus('current')
if mibBuilder.loadTexts: jnxRedundancyContentsIndex.setDescription('The associated jnxContentsContainerIndex in the jnxContentsTable.')
jnxRedundancyL1Index = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 14, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 2147483647))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxRedundancyL1Index.setStatus('current')
if mibBuilder.loadTexts: jnxRedundancyL1Index.setDescription('The level one index associated with this subject. Zero if unavailable or inapplicable.')
jnxRedundancyL2Index = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 14, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 2147483647))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxRedundancyL2Index.setStatus('current')
if mibBuilder.loadTexts: jnxRedundancyL2Index.setDescription('The level two index associated with this subject. Zero if unavailable or inapplicable.')
jnxRedundancyL3Index = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 14, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 2147483647))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxRedundancyL3Index.setStatus('current')
if mibBuilder.loadTexts: jnxRedundancyL3Index.setDescription('The level three index associated with this subject. Zero if unavailable or inapplicable.')
jnxRedundancyDescr = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 14, 1, 5), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxRedundancyDescr.setStatus('current')
if mibBuilder.loadTexts: jnxRedundancyDescr.setDescription('The name or detailed description of this subject.')
jnxRedundancyConfig = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 14, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5))).clone(namedValues=NamedValues(("unknown", 1), ("master", 2), ("backup", 3), ("disabled", 4), ("notApplicable", 5)))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxRedundancyConfig.setStatus('current')
if mibBuilder.loadTexts: jnxRedundancyConfig.setDescription("The election priority of redundancy configuration for this subject. The value 'notApplicable' means no specific instance is configured to be master or backup; whichever component boots up first becomes a master.")
jnxRedundancyState = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 14, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4))).clone(namedValues=NamedValues(("unknown", 1), ("master", 2), ("backup", 3), ("disabled", 4)))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxRedundancyState.setStatus('current')
if mibBuilder.loadTexts: jnxRedundancyState.setDescription('The current running state for this subject.')
jnxRedundancySwitchoverCount = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 14, 1, 8), Counter32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxRedundancySwitchoverCount.setStatus('current')
if mibBuilder.loadTexts: jnxRedundancySwitchoverCount.setDescription('The total number of switchover as perceived by this subject since routing engine is up and running. The switchover is defined as a change in state of jnxRedundancyState from master to backup or vice versa. Its value is reset when the routing engine is reset or rebooted.')
jnxRedundancySwitchoverTime = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 14, 1, 9), TimeStamp()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxRedundancySwitchoverTime.setStatus('current')
if mibBuilder.loadTexts: jnxRedundancySwitchoverTime.setDescription('The value of sysUpTime when the jnxRedundancyState of this subject was last switched over from master to backup or vice versa. Zero if unknown or never switched over since the routing engine is up and running.')
jnxRedundancySwitchoverReason = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 14, 1, 10), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4))).clone(namedValues=NamedValues(("other", 1), ("neverSwitched", 2), ("userSwitched", 3), ("autoSwitched", 4)))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxRedundancySwitchoverReason.setStatus('current')
if mibBuilder.loadTexts: jnxRedundancySwitchoverReason.setDescription('The reason of the last switchover for this subject.')
jnxRedundancyKeepaliveHeartbeat = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 14, 1, 11), Integer32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxRedundancyKeepaliveHeartbeat.setStatus('current')
if mibBuilder.loadTexts: jnxRedundancyKeepaliveHeartbeat.setDescription('The period of sending keepalive messages between the master and backup subsystems. It is a system-wide preset value in seconds used by internal mastership resolution. Zero if unavailable or inapplicable.')
jnxRedundancyKeepaliveTimeout = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 14, 1, 12), Integer32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxRedundancyKeepaliveTimeout.setStatus('current')
if mibBuilder.loadTexts: jnxRedundancyKeepaliveTimeout.setDescription('The timeout period in seconds, by the keepalive watchdog timer, before initiating a switch over to the backup subsystem. Zero if unavailable or inapplicable.')
jnxRedundancyKeepaliveElapsed = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 14, 1, 13), Integer32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxRedundancyKeepaliveElapsed.setStatus('current')
if mibBuilder.loadTexts: jnxRedundancyKeepaliveElapsed.setDescription('The elapsed time in seconds by this subject since receiving the last keepalive message from the other subsystems. Zero if unavailable or inapplicable.')
jnxRedundancyKeepaliveLoss = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 14, 1, 14), Counter32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxRedundancyKeepaliveLoss.setStatus('current')
if mibBuilder.loadTexts: jnxRedundancyKeepaliveLoss.setDescription('The total number of losses on keepalive messages between the master and backup subsystems as perceived by this subject since the system is up and running. Zero if unavailable or inapplicable.')
jnxRedundancyChassisId = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 14, 1, 15), JnxChassisId()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxRedundancyChassisId.setStatus('current')
if mibBuilder.loadTexts: jnxRedundancyChassisId.setDescription('Identifies the chassis on which the contents of this row exists.')
jnxRedundancyChassisDescr = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 14, 1, 16), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxRedundancyChassisDescr.setStatus('current')
if mibBuilder.loadTexts: jnxRedundancyChassisDescr.setDescription('A textual description of the chassis on which the contents of this row exists.')
jnxFruTable = MibTable((1, 3, 6, 1, 4, 1, 2636, 3, 1, 15), )
if mibBuilder.loadTexts: jnxFruTable.setStatus('current')
if mibBuilder.loadTexts: jnxFruTable.setDescription('A list of FRU status entries.')
jnxFruEntry = MibTableRow((1, 3, 6, 1, 4, 1, 2636, 3, 1, 15, 1), ).setIndexNames((0, "JUNIPER-MIB", "jnxFruContentsIndex"), (0, "JUNIPER-MIB", "jnxFruL1Index"), (0, "JUNIPER-MIB", "jnxFruL2Index"), (0, "JUNIPER-MIB", "jnxFruL3Index"))
if mibBuilder.loadTexts: jnxFruEntry.setStatus('current')
if mibBuilder.loadTexts: jnxFruEntry.setDescription('An entry in the FRU status table.')
jnxFruContentsIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 15, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 2147483647))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxFruContentsIndex.setStatus('current')
if mibBuilder.loadTexts: jnxFruContentsIndex.setDescription('The associated jnxContentsContainerIndex in the jnxContentsTable.')
jnxFruL1Index = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 15, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 2147483647))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxFruL1Index.setStatus('current')
if mibBuilder.loadTexts: jnxFruL1Index.setDescription('The level one index associated with this subject. Zero if unavailable or inapplicable.')
jnxFruL2Index = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 15, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 2147483647))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxFruL2Index.setStatus('current')
if mibBuilder.loadTexts: jnxFruL2Index.setDescription('The level two index associated with this subject. Zero if unavailable or inapplicable.')
jnxFruL3Index = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 15, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 2147483647))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxFruL3Index.setStatus('current')
if mibBuilder.loadTexts: jnxFruL3Index.setDescription('The level three index associated with this subject. Zero if unavailable or inapplicable.')
jnxFruName = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 15, 1, 5), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxFruName.setStatus('current')
if mibBuilder.loadTexts: jnxFruName.setDescription('The name or detailed description of this subject.')
jnxFruType = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 15, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16))).clone(namedValues=NamedValues(("other", 1), ("clockGenerator", 2), ("flexiblePicConcentrator", 3), ("switchingAndForwardingModule", 4), ("controlBoard", 5), ("routingEngine", 6), ("powerEntryModule", 7), ("frontPanelModule", 8), ("switchInterfaceBoard", 9), ("processorMezzanineBoardForSIB", 10), ("portInterfaceCard", 11), ("craftInterfacePanel", 12), ("fan", 13), ("lineCardChassis", 14), ("forwardingEngineBoard", 15), ("protectedSystemDomain", 16)))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxFruType.setStatus('current')
if mibBuilder.loadTexts: jnxFruType.setDescription('The FRU type for this subject.')
jnxFruSlot = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 15, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 2147483647))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxFruSlot.setStatus('current')
if mibBuilder.loadTexts: jnxFruSlot.setDescription('The slot number of this subject. This is equivalent to jnxFruL1Index in meaning. Zero if unavailable or inapplicable.')
jnxFruState = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 15, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10))).clone(namedValues=NamedValues(("unknown", 1), ("empty", 2), ("present", 3), ("ready", 4), ("announceOnline", 5), ("online", 6), ("anounceOffline", 7), ("offline", 8), ("diagnostic", 9), ("standby", 10)))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxFruState.setStatus('current')
if mibBuilder.loadTexts: jnxFruState.setDescription('The current state for this subject.')
jnxFruTemp = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 15, 1, 9), Gauge32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxFruTemp.setStatus('current')
if mibBuilder.loadTexts: jnxFruTemp.setDescription('The temperature in Celsius (degrees C) of this subject. Zero if unavailable or inapplicable.')
jnxFruOfflineReason = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 15, 1, 10), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74))).clone(namedValues=NamedValues(("unknown", 1), ("none", 2), ("error", 3), ("noPower", 4), ("configPowerOff", 5), ("configHoldInReset", 6), ("cliCommand", 7), ("buttonPress", 8), ("cliRestart", 9), ("overtempShutdown", 10), ("masterClockDown", 11), ("singleSfmModeChange", 12), ("packetSchedulingModeChange", 13), ("physicalRemoval", 14), ("unresponsiveRestart", 15), ("sonetClockAbsent", 16), ("rddPowerOff", 17), ("majorErrors", 18), ("minorErrors", 19), ("lccHardRestart", 20), ("lccVersionMismatch", 21), ("powerCycle", 22), ("reconnect", 23), ("overvoltage", 24), ("pfeVersionMismatch", 25), ("febRddCfgChange", 26), ("fpcMisconfig", 27), ("fruReconnectFail", 28), ("fruFwddReset", 29), ("fruFebSwitch", 30), ("fruFebOffline", 31), ("fruInServSoftUpgradeError", 32), ("fruChasdPowerRatingExceed", 33), ("fruConfigOffline", 34), ("fruServiceRestartRequest", 35), ("spuResetRequest", 36), ("spuFlowdDown", 37), ("spuSpi4Down", 38), ("spuWatchdogTimeout", 39), ("spuCoreDump", 40), ("fpgaSpi4LinkDown", 41), ("i3Spi4LinkDown", 42), ("cppDisconnect", 43), ("cpuNotBoot", 44), ("spuCoreDumpComplete", 45), ("rstOnSpcSpuFailure", 46), ("softRstOnSpcSpuFailure", 47), ("hwAuthenticationFailure", 48), ("reconnectFpcFail", 49), ("fpcAppFailed", 50), ("fpcKernelCrash", 51), ("spuFlowdDownNoCore", 52), ("spuFlowdCoreDumpIncomplete", 53), ("spuFlowdCoreDumpComplete", 54), ("spuIdpdDownNoCore", 55), ("spuIdpdCoreDumpIncomplete", 56), ("spuIdpdCoreDumpComplete", 57), ("spuCoreDumpIncomplete", 58), ("spuIdpdDown", 59), ("fruPfeReset", 60), ("fruReconnectNotReady", 61), ("fruSfLinkDown", 62), ("fruFabricDown", 63), ("fruAntiCounterfeitRetry", 64), ("fruFPCChassisClusterDisable", 65), ("spuFipsError", 66), ("fruFPCFabricDownOffline", 67), ("febCfgChange", 68), ("routeLocalizationRoleChange", 69), ("fruFpcUnsupported", 70), ("psdVersionMismatch", 71), ("fruResetThresholdExceeded", 72), ("picBounce", 73), ("badVoltage", 74)))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxFruOfflineReason.setStatus('current')
if mibBuilder.loadTexts: jnxFruOfflineReason.setDescription('The offline reason of this subject.')
jnxFruLastPowerOff = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 15, 1, 11), TimeStamp()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxFruLastPowerOff.setStatus('current')
if mibBuilder.loadTexts: jnxFruLastPowerOff.setDescription('The value of sysUpTime when this subject was last powered off. Zero if unavailable or inapplicable.')
jnxFruLastPowerOn = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 15, 1, 12), TimeStamp()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxFruLastPowerOn.setStatus('current')
if mibBuilder.loadTexts: jnxFruLastPowerOn.setDescription('The value of sysUpTime when this subject was last powered on. Zero if unavailable or inapplicable.')
jnxFruPowerUpTime = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 15, 1, 13), TimeInterval()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxFruPowerUpTime.setStatus('current')
if mibBuilder.loadTexts: jnxFruPowerUpTime.setDescription('The time interval in 10-millisecond period that this subject has been up and running since the last power on time. Zero if unavailable or inapplicable.')
jnxFruChassisId = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 15, 1, 14), JnxChassisId()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxFruChassisId.setStatus('current')
if mibBuilder.loadTexts: jnxFruChassisId.setDescription('Identifies the chassis on which the contents of this row exists.')
jnxFruChassisDescr = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 15, 1, 15), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxFruChassisDescr.setStatus('current')
if mibBuilder.loadTexts: jnxFruChassisDescr.setDescription('A textual description of the chassis on which the contents of this row exists.')
jnxFruPsdAssignment = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 15, 1, 16), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 31))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxFruPsdAssignment.setStatus('current')
if mibBuilder.loadTexts: jnxFruPsdAssignment.setDescription('The PSD assignment of this subject. Zero if unavailable or not applicable.')
jnxBoxKernelMemoryUsedPercent = MibScalar((1, 3, 6, 1, 4, 1, 2636, 3, 1, 16), Integer32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxBoxKernelMemoryUsedPercent.setStatus('current')
if mibBuilder.loadTexts: jnxBoxKernelMemoryUsedPercent.setDescription('The percentage of kernel memory used of this subject. 0 if unavailable or inapplicable.')
jnxBoxSystemDomainType = MibScalar((1, 3, 6, 1, 4, 1, 2636, 3, 1, 17), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3))).clone(namedValues=NamedValues(("notApplicable", 1), ("rootSystemDomain", 2), ("protectedSystemDomain", 3)))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxBoxSystemDomainType.setStatus('current')
if mibBuilder.loadTexts: jnxBoxSystemDomainType.setDescription('The system domain type of this subject, notApplicable will be returned if this feature is not supported.')
jnxPowerSupplyFailure = NotificationType((1, 3, 6, 1, 4, 1, 2636, 4, 1, 1)).setObjects(("JUNIPER-MIB", "jnxContentsContainerIndex"), ("JUNIPER-MIB", "jnxContentsL1Index"), ("JUNIPER-MIB", "jnxContentsL2Index"), ("JUNIPER-MIB", "jnxContentsL3Index"), ("JUNIPER-MIB", "jnxContentsDescr"), ("JUNIPER-MIB", "jnxOperatingState"))
if mibBuilder.loadTexts: jnxPowerSupplyFailure.setStatus('current')
if mibBuilder.loadTexts: jnxPowerSupplyFailure.setDescription('A jnxPowerSupplyFailure trap signifies that the SNMP entity, acting in an agent role, has detected that the specified power supply in the chassis has been in the failure (bad DC output) condition.')
jnxFanFailure = NotificationType((1, 3, 6, 1, 4, 1, 2636, 4, 1, 2)).setObjects(("JUNIPER-MIB", "jnxContentsContainerIndex"), ("JUNIPER-MIB", "jnxContentsL1Index"), ("JUNIPER-MIB", "jnxContentsL2Index"), ("JUNIPER-MIB", "jnxContentsL3Index"), ("JUNIPER-MIB", "jnxContentsDescr"), ("JUNIPER-MIB", "jnxOperatingState"))
if mibBuilder.loadTexts: jnxFanFailure.setStatus('current')
if mibBuilder.loadTexts: jnxFanFailure.setDescription('A jnxFanFailure trap signifies that the SNMP entity, acting in an agent role, has detected that the specified cooling fan or impeller in the chassis has been in the failure (not spinning) condition.')
jnxOverTemperature = NotificationType((1, 3, 6, 1, 4, 1, 2636, 4, 1, 3)).setObjects(("JUNIPER-MIB", "jnxContentsContainerIndex"), ("JUNIPER-MIB", "jnxContentsL1Index"), ("JUNIPER-MIB", "jnxContentsL2Index"), ("JUNIPER-MIB", "jnxContentsL3Index"), ("JUNIPER-MIB", "jnxContentsDescr"), ("JUNIPER-MIB", "jnxOperatingTemp"))
if mibBuilder.loadTexts: jnxOverTemperature.setStatus('current')
if mibBuilder.loadTexts: jnxOverTemperature.setDescription('A jnxOverTemperature trap signifies that the SNMP entity, acting in an agent role, has detected that the specified hardware component in the chassis has experienced over temperature condition.')
jnxRedundancySwitchover = NotificationType((1, 3, 6, 1, 4, 1, 2636, 4, 1, 4)).setObjects(("JUNIPER-MIB", "jnxRedundancyContentsIndex"), ("JUNIPER-MIB", "jnxRedundancyL1Index"), ("JUNIPER-MIB", "jnxRedundancyL2Index"), ("JUNIPER-MIB", "jnxRedundancyL3Index"), ("JUNIPER-MIB", "jnxRedundancyDescr"), ("JUNIPER-MIB", "jnxRedundancyConfig"), ("JUNIPER-MIB", "jnxRedundancyState"), ("JUNIPER-MIB", "jnxRedundancySwitchoverCount"), ("JUNIPER-MIB", "jnxRedundancySwitchoverTime"), ("JUNIPER-MIB", "jnxRedundancySwitchoverReason"))
if mibBuilder.loadTexts: jnxRedundancySwitchover.setStatus('current')
if mibBuilder.loadTexts: jnxRedundancySwitchover.setDescription('A jnxRedundancySwitchover trap signifies that the SNMP entity, acting in an agent role, has detected that the specified hardware component in the chassis has experienced a redundancy switchover event defined as a change in state of jnxRedundancyState from master to backup or vice versa.')
jnxFruRemoval = NotificationType((1, 3, 6, 1, 4, 1, 2636, 4, 1, 5)).setObjects(("JUNIPER-MIB", "jnxFruContentsIndex"), ("JUNIPER-MIB", "jnxFruL1Index"), ("JUNIPER-MIB", "jnxFruL2Index"), ("JUNIPER-MIB", "jnxFruL3Index"), ("JUNIPER-MIB", "jnxFruName"), ("JUNIPER-MIB", "jnxFruType"), ("JUNIPER-MIB", "jnxFruSlot"))
if mibBuilder.loadTexts: jnxFruRemoval.setStatus('current')
if mibBuilder.loadTexts: jnxFruRemoval.setDescription('A jnxFruRemoval trap signifies that the SNMP entity, acting in an agent role, has detected that the specified FRU (Field Replaceable Unit) has been removed from the chassis.')
jnxFruInsertion = NotificationType((1, 3, 6, 1, 4, 1, 2636, 4, 1, 6)).setObjects(("JUNIPER-MIB", "jnxFruContentsIndex"), ("JUNIPER-MIB", "jnxFruL1Index"), ("JUNIPER-MIB", "jnxFruL2Index"), ("JUNIPER-MIB", "jnxFruL3Index"), ("JUNIPER-MIB", "jnxFruName"), ("JUNIPER-MIB", "jnxFruType"), ("JUNIPER-MIB", "jnxFruSlot"))
if mibBuilder.loadTexts: jnxFruInsertion.setStatus('current')
if mibBuilder.loadTexts: jnxFruInsertion.setDescription('A jnxFruInsertion trap signifies that the SNMP entity, acting in an agent role, has detected that the specified FRU (Field Replaceable Unit) has been inserted into the chassis.')
jnxFruPowerOff = NotificationType((1, 3, 6, 1, 4, 1, 2636, 4, 1, 7)).setObjects(("JUNIPER-MIB", "jnxFruContentsIndex"), ("JUNIPER-MIB", "jnxFruL1Index"), ("JUNIPER-MIB", "jnxFruL2Index"), ("JUNIPER-MIB", "jnxFruL3Index"), ("JUNIPER-MIB", "jnxFruName"), ("JUNIPER-MIB", "jnxFruType"), ("JUNIPER-MIB", "jnxFruSlot"), ("JUNIPER-MIB", "jnxFruOfflineReason"), ("JUNIPER-MIB", "jnxFruLastPowerOff"), ("JUNIPER-MIB", "jnxFruLastPowerOn"))
if mibBuilder.loadTexts: jnxFruPowerOff.setStatus('current')
if mibBuilder.loadTexts: jnxFruPowerOff.setDescription('A jnxFruPowerOff trap signifies that the SNMP entity, acting in an agent role, has detected that the specified FRU (Field Replaceable Unit) has been powered off in the chassis.')
jnxFruPowerOn = NotificationType((1, 3, 6, 1, 4, 1, 2636, 4, 1, 8)).setObjects(("JUNIPER-MIB", "jnxFruContentsIndex"), ("JUNIPER-MIB", "jnxFruL1Index"), ("JUNIPER-MIB", "jnxFruL2Index"), ("JUNIPER-MIB", "jnxFruL3Index"), ("JUNIPER-MIB", "jnxFruName"), ("JUNIPER-MIB", "jnxFruType"), ("JUNIPER-MIB", "jnxFruSlot"), ("JUNIPER-MIB", "jnxFruOfflineReason"), ("JUNIPER-MIB", "jnxFruLastPowerOff"), ("JUNIPER-MIB", "jnxFruLastPowerOn"))
if mibBuilder.loadTexts: jnxFruPowerOn.setStatus('current')
if mibBuilder.loadTexts: jnxFruPowerOn.setDescription('A jnxFruPowerOn trap signifies that the SNMP entity, acting in an agent role, has detected that the specified FRU (Field Replaceable Unit) has been powered on in the chassis.')
jnxFruFailed = NotificationType((1, 3, 6, 1, 4, 1, 2636, 4, 1, 9)).setObjects(("JUNIPER-MIB", "jnxFruContentsIndex"), ("JUNIPER-MIB", "jnxFruL1Index"), ("JUNIPER-MIB", "jnxFruL2Index"), ("JUNIPER-MIB", "jnxFruL3Index"), ("JUNIPER-MIB", "jnxFruName"), ("JUNIPER-MIB", "jnxFruType"), ("JUNIPER-MIB", "jnxFruSlot"))
if mibBuilder.loadTexts: jnxFruFailed.setStatus('current')
if mibBuilder.loadTexts: jnxFruFailed.setDescription('This indicates the specified FRU (Field Replaceable Unit) has failed in the chassis. Most probably this is due toi some hard error such as fru is not powering up or not able to load ukernel. In these cases, fru is replaced.')
jnxFruOffline = NotificationType((1, 3, 6, 1, 4, 1, 2636, 4, 1, 10)).setObjects(("JUNIPER-MIB", "jnxFruContentsIndex"), ("JUNIPER-MIB", "jnxFruL1Index"), ("JUNIPER-MIB", "jnxFruL2Index"), ("JUNIPER-MIB", "jnxFruL3Index"), ("JUNIPER-MIB", "jnxFruName"), ("JUNIPER-MIB", "jnxFruType"), ("JUNIPER-MIB", "jnxFruSlot"), ("JUNIPER-MIB", "jnxFruOfflineReason"), ("JUNIPER-MIB", "jnxFruLastPowerOff"), ("JUNIPER-MIB", "jnxFruLastPowerOn"))
if mibBuilder.loadTexts: jnxFruOffline.setStatus('current')
if mibBuilder.loadTexts: jnxFruOffline.setDescription('A jnxFruOffline trap signifies that the SNMP entity, acting in an agent role, has detected that the specified FRU (Field Replaceable Unit) has gone offline in the chassis.')
jnxFruOnline = NotificationType((1, 3, 6, 1, 4, 1, 2636, 4, 1, 11)).setObjects(("JUNIPER-MIB", "jnxFruContentsIndex"), ("JUNIPER-MIB", "jnxFruL1Index"), ("JUNIPER-MIB", "jnxFruL2Index"), ("JUNIPER-MIB", "jnxFruL3Index"), ("JUNIPER-MIB", "jnxFruName"), ("JUNIPER-MIB", "jnxFruType"), ("JUNIPER-MIB", "jnxFruSlot"))
if mibBuilder.loadTexts: jnxFruOnline.setStatus('current')
if mibBuilder.loadTexts: jnxFruOnline.setDescription('A jnxFruOnline trap signifies that the SNMP entity, acting in an agent role, has detected that the specified FRU (Field Replaceable Unit) has gone online in the chassis.')
jnxFruCheck = NotificationType((1, 3, 6, 1, 4, 1, 2636, 4, 1, 12)).setObjects(("JUNIPER-MIB", "jnxFruContentsIndex"), ("JUNIPER-MIB", "jnxFruL1Index"), ("JUNIPER-MIB", "jnxFruL2Index"), ("JUNIPER-MIB", "jnxFruL3Index"), ("JUNIPER-MIB", "jnxFruName"), ("JUNIPER-MIB", "jnxFruType"), ("JUNIPER-MIB", "jnxFruSlot"))
if mibBuilder.loadTexts: jnxFruCheck.setStatus('current')
if mibBuilder.loadTexts: jnxFruCheck.setDescription('A jnxFruCheck trap signifies that the SNMP entity, acting in an agent role, has detected that the specified FRU (Field Replaceable Unit) has encountered some operational errors and gone into check state in the chassis.')
jnxFEBSwitchover = NotificationType((1, 3, 6, 1, 4, 1, 2636, 4, 1, 13)).setObjects(("JUNIPER-MIB", "jnxFruContentsIndex"), ("JUNIPER-MIB", "jnxFruL1Index"), ("JUNIPER-MIB", "jnxFruL2Index"), ("JUNIPER-MIB", "jnxFruL3Index"), ("JUNIPER-MIB", "jnxFruName"), ("JUNIPER-MIB", "jnxFruType"), ("JUNIPER-MIB", "jnxFruSlot"))
if mibBuilder.loadTexts: jnxFEBSwitchover.setStatus('current')
if mibBuilder.loadTexts: jnxFEBSwitchover.setDescription('A jnxFEBSwitchover trap signifies that the SNMP entity, acting in an agent role, has detected that the specified FEB (Forwarding Engine Board) has switched over.')
jnxHardDiskFailed = NotificationType((1, 3, 6, 1, 4, 1, 2636, 4, 1, 14)).setObjects(("JUNIPER-MIB", "jnxFruContentsIndex"), ("JUNIPER-MIB", "jnxFruL1Index"), ("JUNIPER-MIB", "jnxFruL2Index"), ("JUNIPER-MIB", "jnxFruL3Index"), ("JUNIPER-MIB", "jnxFruName"), ("JUNIPER-MIB", "jnxFruType"), ("JUNIPER-MIB", "jnxFruSlot"))
if mibBuilder.loadTexts: jnxHardDiskFailed.setStatus('current')
if mibBuilder.loadTexts: jnxHardDiskFailed.setDescription('A jnxHardDiskFailed trap signifies that the SNMP entity, acting in an agent role, has detected that the Disk in the specified Routing Engine has encountered some operational errors and gone into failed state in the chassis.')
jnxHardDiskMissing = NotificationType((1, 3, 6, 1, 4, 1, 2636, 4, 1, 15)).setObjects(("JUNIPER-MIB", "jnxFruContentsIndex"), ("JUNIPER-MIB", "jnxFruL1Index"), ("JUNIPER-MIB", "jnxFruL2Index"), ("JUNIPER-MIB", "jnxFruL3Index"), ("JUNIPER-MIB", "jnxFruName"), ("JUNIPER-MIB", "jnxFruType"), ("JUNIPER-MIB", "jnxFruSlot"))
if mibBuilder.loadTexts: jnxHardDiskMissing.setStatus('current')
if mibBuilder.loadTexts: jnxHardDiskMissing.setDescription('A DiskMissing trap signifies that the SNMP entity, acting in an agent role, has detected that hard disk in the specified outing Engine is missing from boot device list.')
jnxBootFromBackup = NotificationType((1, 3, 6, 1, 4, 1, 2636, 4, 1, 16)).setObjects(("JUNIPER-MIB", "jnxFruContentsIndex"), ("JUNIPER-MIB", "jnxFruL1Index"), ("JUNIPER-MIB", "jnxFruL2Index"), ("JUNIPER-MIB", "jnxFruL3Index"), ("JUNIPER-MIB", "jnxFruName"), ("JUNIPER-MIB", "jnxFruType"), ("JUNIPER-MIB", "jnxFruSlot"))
if mibBuilder.loadTexts: jnxBootFromBackup.setStatus('current')
if mibBuilder.loadTexts: jnxBootFromBackup.setDescription('A jnxBootFromBackup trap signifies that the SNMP entity, acting in an agent role, has detected that the specified routing-engine/member has booted from the back up root partition')
jnxPowerSupplyOK = NotificationType((1, 3, 6, 1, 4, 1, 2636, 4, 2, 1)).setObjects(("JUNIPER-MIB", "jnxContentsContainerIndex"), ("JUNIPER-MIB", "jnxContentsL1Index"), ("JUNIPER-MIB", "jnxContentsL2Index"), ("JUNIPER-MIB", "jnxContentsL3Index"), ("JUNIPER-MIB", "jnxContentsDescr"), ("JUNIPER-MIB", "jnxOperatingState"))
if mibBuilder.loadTexts: jnxPowerSupplyOK.setStatus('current')
if mibBuilder.loadTexts: jnxPowerSupplyOK.setDescription('A jnxPowerSupplyOK trap signifies that the SNMP entity, acting in an agent role, has detected that the specified power supply in the chassis has recovered from the failure (bad DC output) condition.')
jnxFanOK = NotificationType((1, 3, 6, 1, 4, 1, 2636, 4, 2, 2)).setObjects(("JUNIPER-MIB", "jnxContentsContainerIndex"), ("JUNIPER-MIB", "jnxContentsL1Index"), ("JUNIPER-MIB", "jnxContentsL2Index"), ("JUNIPER-MIB", "jnxContentsL3Index"), ("JUNIPER-MIB", "jnxContentsDescr"), ("JUNIPER-MIB", "jnxOperatingState"))
if mibBuilder.loadTexts: jnxFanOK.setStatus('current')
if mibBuilder.loadTexts: jnxFanOK.setDescription('A jnxFanOK trap signifies that the SNMP entity, acting in an agent role, has detected that the specified cooling fan or impeller in the chassis has recovered from the failure (not spinning) condition.')
jnxTemperatureOK = NotificationType((1, 3, 6, 1, 4, 1, 2636, 4, 2, 3)).setObjects(("JUNIPER-MIB", "jnxContentsContainerIndex"), ("JUNIPER-MIB", "jnxContentsL1Index"), ("JUNIPER-MIB", "jnxContentsL2Index"), ("JUNIPER-MIB", "jnxContentsL3Index"), ("JUNIPER-MIB", "jnxContentsDescr"), ("JUNIPER-MIB", "jnxOperatingTemp"))
if mibBuilder.loadTexts: jnxTemperatureOK.setStatus('current')
if mibBuilder.loadTexts: jnxTemperatureOK.setDescription('A jnxTemperatureOK trap signifies that the SNMP entity, acting in an agent role, has detected that the specified hardware component in the chassis has recovered from over temperature condition.')
jnxFruOK = NotificationType((1, 3, 6, 1, 4, 1, 2636, 4, 2, 4)).setObjects(("JUNIPER-MIB", "jnxFruContentsIndex"), ("JUNIPER-MIB", "jnxFruL1Index"), ("JUNIPER-MIB", "jnxFruL2Index"), ("JUNIPER-MIB", "jnxFruL3Index"), ("JUNIPER-MIB", "jnxFruName"), ("JUNIPER-MIB", "jnxFruType"), ("JUNIPER-MIB", "jnxFruSlot"))
if mibBuilder.loadTexts: jnxFruOK.setStatus('current')
if mibBuilder.loadTexts: jnxFruOK.setDescription('A jnxFruOK trap signifies that the SNMP entity, acting in an agent role, has detected that the specified FRU (Field Replaceable Unit) has recovered from previous operational errors and it is in ok state in the chassis.')
mibBuilder.exportSymbols("JUNIPER-MIB", jnxRedundancyL2Index=jnxRedundancyL2Index, jnxOperatingISR=jnxOperatingISR, jnxFruInsertion=jnxFruInsertion, jnxOperatingL3Index=jnxOperatingL3Index, jnxContentsTable=jnxContentsTable, jnxContentsChassisCleiCode=jnxContentsChassisCleiCode, jnxContainersView=jnxContainersView, jnxContentsChassisDescr=jnxContentsChassisDescr, jnxFruName=jnxFruName, jnxFEBSwitchover=jnxFEBSwitchover, jnxFilledEntry=jnxFilledEntry, jnxFruRemoval=jnxFruRemoval, jnxRedundancyKeepaliveTimeout=jnxRedundancyKeepaliveTimeout, jnxOperatingLastRestart=jnxOperatingLastRestart, jnxBoxRevision=jnxBoxRevision, jnxRedundancyEntry=jnxRedundancyEntry, jnxFruState=jnxFruState, jnxOperatingUpTime=jnxOperatingUpTime, jnxOperatingDescr=jnxOperatingDescr, jnxLEDL1Index=jnxLEDL1Index, jnxFruPowerUpTime=jnxFruPowerUpTime, jnxContentsSerialNo=jnxContentsSerialNo, jnxRedundancyDescr=jnxRedundancyDescr, jnxOperatingL2Index=jnxOperatingL2Index, jnxRedundancyChassisId=jnxRedundancyChassisId, jnxOperatingCPU=jnxOperatingCPU, jnxHardDiskFailed=jnxHardDiskFailed, jnxBoxClass=jnxBoxClass, jnxContainersDescr=jnxContainersDescr, jnxFilledLastChange=jnxFilledLastChange, jnxFruOffline=jnxFruOffline, jnxRedundancyState=jnxRedundancyState, jnxRedundancySwitchoverReason=jnxRedundancySwitchoverReason, jnxFilledContainerIndex=jnxFilledContainerIndex, jnxFruChassisId=jnxFruChassisId, jnxFilledL3Index=jnxFilledL3Index, jnxOperatingBuffer=jnxOperatingBuffer, jnxLEDOriginator=jnxLEDOriginator, jnxFruPowerOn=jnxFruPowerOn, jnxContentsPartNo=jnxContentsPartNo, jnxOperatingChassisDescr=jnxOperatingChassisDescr, jnxFanFailure=jnxFanFailure, jnxTemperatureOK=jnxTemperatureOK, jnxContentsLastChange=jnxContentsLastChange, jnxOperatingContentsIndex=jnxOperatingContentsIndex, jnxLEDL2Index=jnxLEDL2Index, jnxFilledDescr=jnxFilledDescr, jnxRedundancySwitchover=jnxRedundancySwitchover, jnxOperatingTemp=jnxOperatingTemp, jnxContentsInstalled=jnxContentsInstalled, JnxChassisId=JnxChassisId, jnxContentsRevision=jnxContentsRevision, jnxPowerSupplyOK=jnxPowerSupplyOK, jnxOperatingEntry=jnxOperatingEntry, jnxFruTemp=jnxFruTemp, jnxLEDTable=jnxLEDTable, jnxContainersWithin=jnxContainersWithin, jnxLEDEntry=jnxLEDEntry, jnxFruOnline=jnxFruOnline, jnxRedundancySwitchoverCount=jnxRedundancySwitchoverCount, jnxOperatingL1Index=jnxOperatingL1Index, jnxFruL1Index=jnxFruL1Index, jnxRedundancyKeepaliveHeartbeat=jnxRedundancyKeepaliveHeartbeat, jnxContentsDescr=jnxContentsDescr, jnxLEDL3Index=jnxLEDL3Index, jnxRedundancyL3Index=jnxRedundancyL3Index, jnxFruL2Index=jnxFruL2Index, jnxFruLastPowerOff=jnxFruLastPowerOff, jnxHardDiskMissing=jnxHardDiskMissing, jnxBootFromBackup=jnxBootFromBackup, jnxFilledChassisDescr=jnxFilledChassisDescr, jnxBoxDescr=jnxBoxDescr, jnxOperatingDRAMSize=jnxOperatingDRAMSize, jnxFruCheck=jnxFruCheck, jnxContentsContainerIndex=jnxContentsContainerIndex, jnxFilledL1Index=jnxFilledL1Index, jnxContainersEntry=jnxContainersEntry, jnxRedundancyConfig=jnxRedundancyConfig, jnxRedundancyChassisDescr=jnxRedundancyChassisDescr, jnxRedundancyTable=jnxRedundancyTable, jnxContainersType=jnxContainersType, jnxBoxSystemDomainType=jnxBoxSystemDomainType, jnxContentsL3Index=jnxContentsL3Index, jnxContentsEntry=jnxContentsEntry, jnxLEDDescr=jnxLEDDescr, jnxFruSlot=jnxFruSlot, jnxFruPsdAssignment=jnxFruPsdAssignment, jnxFruPowerOff=jnxFruPowerOff, jnxFilledState=jnxFilledState, jnxRedundancySwitchoverTime=jnxRedundancySwitchoverTime, jnxFruL3Index=jnxFruL3Index, jnxOperatingRestartTime=jnxOperatingRestartTime, jnxOperatingHeap=jnxOperatingHeap, jnxRedundancyL1Index=jnxRedundancyL1Index, jnxFruType=jnxFruType, jnxRedundancyKeepaliveElapsed=jnxRedundancyKeepaliveElapsed, jnxFanOK=jnxFanOK, jnxLEDState=jnxLEDState, jnxOperating5MinLoadAvg=jnxOperating5MinLoadAvg, jnxOperatingMemory=jnxOperatingMemory, jnxRedundancyContentsIndex=jnxRedundancyContentsIndex, jnxContentsL1Index=jnxContentsL1Index, jnxContentsType=jnxContentsType, jnxContainersTable=jnxContainersTable, jnxOperatingState=jnxOperatingState, jnxBoxInstalled=jnxBoxInstalled, jnxPowerSupplyFailure=jnxPowerSupplyFailure, jnxOperating1MinLoadAvg=jnxOperating1MinLoadAvg, jnxBoxAnatomy=jnxBoxAnatomy, jnxOperating15MinLoadAvg=jnxOperating15MinLoadAvg, PYSNMP_MODULE_ID=jnxBoxAnatomy, jnxFilledL2Index=jnxFilledL2Index, jnxFilledTable=jnxFilledTable, jnxFruOK=jnxFruOK, jnxOperatingStateOrdered=jnxOperatingStateOrdered, jnxContainersLevel=jnxContainersLevel, jnxContainersCount=jnxContainersCount, jnxFilledChassisId=jnxFilledChassisId, jnxFruChassisDescr=jnxFruChassisDescr, jnxContentsChassisId=jnxContentsChassisId, jnxOverTemperature=jnxOverTemperature, jnxFruFailed=jnxFruFailed, jnxFruLastPowerOn=jnxFruLastPowerOn, jnxContainersIndex=jnxContainersIndex, jnxBoxKernelMemoryUsedPercent=jnxBoxKernelMemoryUsedPercent, jnxFruOfflineReason=jnxFruOfflineReason, jnxFruEntry=jnxFruEntry, jnxOperatingChassisId=jnxOperatingChassisId, jnxRedundancyKeepaliveLoss=jnxRedundancyKeepaliveLoss, jnxOperatingTable=jnxOperatingTable, jnxLEDAssociateTable=jnxLEDAssociateTable, jnxLEDLastChange=jnxLEDLastChange, jnxFruContentsIndex=jnxFruContentsIndex, jnxBoxSerialNo=jnxBoxSerialNo, jnxContentsL2Index=jnxContentsL2Index, jnxFruTable=jnxFruTable, jnxLEDAssociateIndex=jnxLEDAssociateIndex, jnxLEDStateOrdered=jnxLEDStateOrdered)

6021684f79983db6531b7766fca36b67a987fa04
<mask token>


class JnxChassisId(TextualConvention, Integer32):
    <mask token>
    <mask token>
    <mask token>
    <mask token>


<mask token>

<mask token>


class JnxChassisId(TextualConvention, Integer32):
    description = 'Identifies a specific router chassis.'
    status = 'current'
    subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(
        SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14,
        15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
        32, 33, 34, 35, 36, 37, 38))
    namedValues = NamedValues(('unknown', 1), ('singleChassis', 2), ('scc',
        3), ('lcc0', 4), ('lcc1', 5), ('lcc2', 6), ('lcc3', 7), ('jcs1', 8),
        ('jcs2', 9), ('jcs3', 10), ('jcs4', 11), ('node0', 12), ('node1', 
        13), ('sfc0', 14), ('sfc1', 15), ('sfc2', 16), ('sfc3', 17), (
        'sfc4', 18), ('lcc4', 19), ('lcc5', 20), ('lcc6', 21), ('lcc7', 22),
        ('lcc8', 23), ('lcc9', 24), ('lcc10', 25), ('lcc11', 26), ('lcc12',
        27), ('lcc13', 28), ('lcc14', 29), ('lcc15', 30), ('member0', 31),
        ('member1', 32), ('member2', 33), ('member3', 34), ('member4', 35),
        ('member5', 36), ('member6', 37), ('member7', 38))


<mask token>

<mask token>
jnxBoxAnatomy.setRevisions(('2010-10-22 00:00', '2004-03-23 00:00',
    '2004-06-30 00:00', '2004-09-17 00:00', '2005-07-18 00:00',
    '2005-07-19 00:00', '2006-11-20 00:00', '2008-07-31 00:00',
    '2008-08-01 00:00', '2008-12-31 00:00', '2009-01-09 00:00'))
if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
    if mibBuilder.loadTexts:
        jnxBoxAnatomy.setRevisionsDescriptions((
            'Added load average variables',
            'Added chassis identification objects.',
            'Added following new traps for chassis alarm conditions: jnxFruFailed, jnxFruOffline and jnxFruOnline.'
            , 'Added new traps for chassis alarm condition jnxFruCheck.',
            'Added new fru type FEB in jnxFruType enumeration.',
            'Added new offline reason pfeVersionMismatch to jnxFruOfflineReason enumeration.'
            ,
            'Added new offline reason fruFebOffline to jnxFruOfflineReason enumeration.'
            , 'Added jnxBoxSystemDomainType object.',
            'Added new fru type PSD to jnxFruType enumeration and added jcsX chassis IDs to JnxChassisId enumeration.'
            , 'Added nodeX chassis IDs to JnxChassisId enumeration.',
            'Added sfcX and lcc4-lcc15 chassis IDs to JnxChassisId enumeration.'
            ))
if mibBuilder.loadTexts:
    jnxBoxAnatomy.setLastUpdated('201010220000Z')
if mibBuilder.loadTexts:
    jnxBoxAnatomy.setOrganization('Juniper Networks, Inc.')
if mibBuilder.loadTexts:
    jnxBoxAnatomy.setContactInfo(
        ' Juniper Technical Assistance Center Juniper Networks, Inc. 1194 N. Mathilda Avenue Sunnyvale, CA 94089 E-mail: support@juniper.net'
        )
if mibBuilder.loadTexts:
    jnxBoxAnatomy.setDescription(
        "The MIB modules representing Juniper Networks' implementation of enterprise specific MIBs supported by a single SNMP agent."
        )


class JnxChassisId(TextualConvention, Integer32):
    description = 'Identifies a specific router chassis.'
    status = 'current'
    subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(
        SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14,
        15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
        32, 33, 34, 35, 36, 37, 38))
    namedValues = NamedValues(('unknown', 1), ('singleChassis', 2), ('scc',
        3), ('lcc0', 4), ('lcc1', 5), ('lcc2', 6), ('lcc3', 7), ('jcs1', 8),
        ('jcs2', 9), ('jcs3', 10), ('jcs4', 11), ('node0', 12), ('node1', 
        13), ('sfc0', 14), ('sfc1', 15), ('sfc2', 16), ('sfc3', 17), (
        'sfc4', 18), ('lcc4', 19), ('lcc5', 20), ('lcc6', 21), ('lcc7', 22),
        ('lcc8', 23), ('lcc9', 24), ('lcc10', 25), ('lcc11', 26), ('lcc12',
        27), ('lcc13', 28), ('lcc14', 29), ('lcc15', 30), ('member0', 31),
        ('member1', 32), ('member2', 33), ('member3', 34), ('member4', 35),
        ('member5', 36), ('member6', 37), ('member7', 38))


<mask token>
if mibBuilder.loadTexts:
    jnxBoxClass.setStatus('current')
if mibBuilder.loadTexts:
    jnxBoxClass.setDescription(
        "The class of the box, indicating which product line the box is about, for example, 'Internet Router'."
        )
<mask token>
if mibBuilder.loadTexts:
    jnxBoxDescr.setStatus('current')
if mibBuilder.loadTexts:
    jnxBoxDescr.setDescription(
        "The name, model, or detailed description of the box, indicating which product the box is about, for example 'M40'."
        )
<mask token>
if mibBuilder.loadTexts:
    jnxBoxSerialNo.setStatus('current')
if mibBuilder.loadTexts:
    jnxBoxSerialNo.setDescription(
        'The serial number of this subject, blank if unknown or unavailable.')
<mask token>
if mibBuilder.loadTexts:
    jnxBoxRevision.setStatus('current')
if mibBuilder.loadTexts:
    jnxBoxRevision.setDescription(
        'The revision of this subject, blank if unknown or unavailable.')
<mask token>
if mibBuilder.loadTexts:
    jnxBoxInstalled.setStatus('current')
if mibBuilder.loadTexts:
    jnxBoxInstalled.setDescription(
        'The value of sysUpTime when the subject was last installed, up-and-running. Zero if unknown or already up-and-running when the agent was up.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxContainersTable.setStatus('current')
if mibBuilder.loadTexts:
    jnxContainersTable.setDescription('A list of containers entries.')
<mask token>
if mibBuilder.loadTexts:
    jnxContainersEntry.setStatus('current')
if mibBuilder.loadTexts:
    jnxContainersEntry.setDescription('An entry of containers table.')
<mask token>
if mibBuilder.loadTexts:
    jnxContainersIndex.setStatus('current')
if mibBuilder.loadTexts:
    jnxContainersIndex.setDescription('The index for this entry.')
<mask token>
if mibBuilder.loadTexts:
    jnxContainersView.setStatus('current')
if mibBuilder.loadTexts:
    jnxContainersView.setDescription(
        'The view(s) from which the specific container appears. This variable indicates that the specific container is embedded and accessible from the corresponding view(s). The value is a bit map represented as a sum. If multiple bits are set, the specified container(s) are located and accessible from that set of views. The various values representing the bit positions and its corresponding views are: 1 front 2 rear 4 top 8 bottom 16 leftHandSide 32 rightHandSide Note 1: LefHandSide and rightHandSide are referred to based on the view from the front. Note 2: If the specified containers are scattered around various views, the numbering is according to the following sequence: front -> rear -> top -> bottom -> leftHandSide -> rightHandSide For each view plane, the numbering sequence is first from left to right, and then from up to down. Note 3: Even though the value in chassis hardware (e.g. slot number) may be labelled from 0, 1, 2, and up, all the indices in MIB start with 1 (not 0) according to network management convention.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxContainersLevel.setStatus('current')
if mibBuilder.loadTexts:
    jnxContainersLevel.setDescription(
        'The abstraction level of the box or chassis. It is enumerated from the outside to the inside, from the outer layer to the inner layer. For example, top level (i.e. level 0) refers to chassis frame, level 1 FPC slot within chassis frame, level 2 PIC space within FPC slot.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxContainersWithin.setStatus('current')
if mibBuilder.loadTexts:
    jnxContainersWithin.setDescription(
        'The index of its next higher level container housing this entry. The associated jnxContainersIndex in the jnxContainersTable represents its next higher level container.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxContainersType.setStatus('current')
if mibBuilder.loadTexts:
    jnxContainersType.setDescription('The type of this container.')
<mask token>
if mibBuilder.loadTexts:
    jnxContainersDescr.setStatus('current')
if mibBuilder.loadTexts:
    jnxContainersDescr.setDescription(
        'The name or detailed description of this subject.')
<mask token>
if mibBuilder.loadTexts:
    jnxContainersCount.setStatus('current')
if mibBuilder.loadTexts:
    jnxContainersCount.setDescription(
        'The maximum number of containers of this level per container of the next higher level. e.g. if there are six level 2 containers in level 1 container, then jnxContainersCount for level 2 is six.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxContentsLastChange.setStatus('current')
if mibBuilder.loadTexts:
    jnxContentsLastChange.setDescription(
        'The value of sysUpTime when the box contents table last changed. Zero if unknown or already existing when the agent was up.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxContentsTable.setStatus('current')
if mibBuilder.loadTexts:
    jnxContentsTable.setDescription('A list of contents entries.')
<mask token>
if mibBuilder.loadTexts:
    jnxContentsEntry.setStatus('current')
if mibBuilder.loadTexts:
    jnxContentsEntry.setDescription('An entry of contents table.')
<mask token>
if mibBuilder.loadTexts:
    jnxContentsContainerIndex.setStatus('current')
if mibBuilder.loadTexts:
    jnxContentsContainerIndex.setDescription(
        'The associated jnxContainersIndex in the jnxContainersTable.')
<mask token>
if mibBuilder.loadTexts:
    jnxContentsL1Index.setStatus('current')
if mibBuilder.loadTexts:
    jnxContentsL1Index.setDescription(
        'The level one index of the container housing this subject. Zero if unavailable or inapplicable.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxContentsL2Index.setStatus('current')
if mibBuilder.loadTexts:
    jnxContentsL2Index.setDescription(
        'The level two index of the container housing this subject. Zero if unavailable or inapplicable.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxContentsL3Index.setStatus('current')
if mibBuilder.loadTexts:
    jnxContentsL3Index.setDescription(
        'The level three index of the container housing this subject. Zero if unavailable or inapplicable.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxContentsType.setStatus('current')
if mibBuilder.loadTexts:
    jnxContentsType.setDescription(
        'The type of this subject. zeroDotZero if unknown.')
<mask token>
if mibBuilder.loadTexts:
    jnxContentsDescr.setStatus('current')
if mibBuilder.loadTexts:
    jnxContentsDescr.setDescription(
        'The name or detailed description of this subject.')
<mask token>
if mibBuilder.loadTexts:
    jnxContentsSerialNo.setStatus('current')
if mibBuilder.loadTexts:
    jnxContentsSerialNo.setDescription(
        'The serial number of this subject, blank if unknown or unavailable.')
<mask token>
if mibBuilder.loadTexts:
    jnxContentsRevision.setStatus('current')
if mibBuilder.loadTexts:
    jnxContentsRevision.setDescription(
        'The revision of this subject, blank if unknown or unavailable.')
<mask token>
if mibBuilder.loadTexts:
    jnxContentsInstalled.setStatus('current')
if mibBuilder.loadTexts:
    jnxContentsInstalled.setDescription(
        'The value of sysUpTime when the subject was last installed, up-and-running. Zero if unknown or already up-and-running when the agent was up.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxContentsPartNo.setStatus('current')
if mibBuilder.loadTexts:
    jnxContentsPartNo.setDescription(
        'The part number of this subject, blank if unknown or unavailable.')
<mask token>
if mibBuilder.loadTexts:
    jnxContentsChassisId.setStatus('current')
if mibBuilder.loadTexts:
    jnxContentsChassisId.setDescription(
        'Identifies the chassis on which the contents of this row exists.')
<mask token>
if mibBuilder.loadTexts:
    jnxContentsChassisDescr.setStatus('current')
if mibBuilder.loadTexts:
    jnxContentsChassisDescr.setDescription(
        'A textual description of the chassis on which the contents of this row exists.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxContentsChassisCleiCode.setStatus('current')
if mibBuilder.loadTexts:
    jnxContentsChassisCleiCode.setDescription(
        'The clei code of this subject, blank if unknown or unavailable. A CLEI code is an intelligent code that consists of 10 alphanumeric characters with 4 data elements. The first data element is considered the basic code with the first 2 characters indicating the technology or equipment type, and the third and fourth characters denoting the functional sub-category. The second data element represents the features, and its three characters denote functional capabilities or changes. The third data element has one character and denotes a reference to a manufacturer, system ID, specification, or drawing. The fourth data element consists of two characters and contains complementary data. These two characters provide a means of differentiating or providing uniqueness between the eight character CLEI codes by identifying the manufacturing vintage of the product. Names are assigned via procedures defined in [GR485]. The assigned maintenance agent for the CLEI code, Telcordia Technologies, is responsible for assigning certain equipment and other identifiers (e.g., location, manufacturer/supplier) for the telecommunications industry.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxLEDLastChange.setStatus('deprecated')
if mibBuilder.loadTexts:
    jnxLEDLastChange.setDescription(
        'The value of sysUpTime when the box LED table last changed. Zero if unknown or already at that state when the agent was up.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxLEDTable.setStatus('deprecated')
if mibBuilder.loadTexts:
    jnxLEDTable.setDescription('A list of status entries.')
<mask token>
if mibBuilder.loadTexts:
    jnxLEDEntry.setStatus('deprecated')
if mibBuilder.loadTexts:
    jnxLEDEntry.setDescription('An entry of status table.')
<mask token>
if mibBuilder.loadTexts:
    jnxLEDAssociateTable.setStatus('deprecated')
if mibBuilder.loadTexts:
    jnxLEDAssociateTable.setDescription(
        'The associated table that this entry is related.')
<mask token>
if mibBuilder.loadTexts:
    jnxLEDAssociateIndex.setStatus('deprecated')
if mibBuilder.loadTexts:
    jnxLEDAssociateIndex.setDescription(
        'The index of the associated table that this entry is related.')
<mask token>
if mibBuilder.loadTexts:
    jnxLEDL1Index.setStatus('deprecated')
if mibBuilder.loadTexts:
    jnxLEDL1Index.setDescription(
        'The level one index of the associated table that this entry is related. Zero if unavailable or inapplicable.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxLEDL2Index.setStatus('deprecated')
if mibBuilder.loadTexts:
    jnxLEDL2Index.setDescription(
        'The level two index of the associated table that this entry is related. Zero if unavailable or inapplicable.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxLEDL3Index.setStatus('deprecated')
if mibBuilder.loadTexts:
    jnxLEDL3Index.setDescription(
        'The level three index of the associated table that this entry is related. Zero if unavailable or inapplicable.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxLEDOriginator.setStatus('deprecated')
if mibBuilder.loadTexts:
    jnxLEDOriginator.setDescription('The originator of the this entry.')
<mask token>
if mibBuilder.loadTexts:
    jnxLEDDescr.setStatus('deprecated')
if mibBuilder.loadTexts:
    jnxLEDDescr.setDescription(
        'The name or detailed description of this subject.')
<mask token>
if mibBuilder.loadTexts:
    jnxLEDState.setStatus('deprecated')
if mibBuilder.loadTexts:
    jnxLEDState.setDescription('The state of the LED indicator.')
<mask token>
if mibBuilder.loadTexts:
    jnxLEDStateOrdered.setStatus('deprecated')
if mibBuilder.loadTexts:
    jnxLEDStateOrdered.setDescription(
        "The state of the LED indicator. Identical to jnxLEDState, but with enums ordered from 'most operational' to 'least operational' states."
        )
<mask token>
if mibBuilder.loadTexts:
    jnxFilledLastChange.setStatus('current')
if mibBuilder.loadTexts:
    jnxFilledLastChange.setDescription(
        'The value of sysUpTime when the box filled status table last changed. Zero if unknown or already at that state when the agent was up.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxFilledTable.setStatus('current')
if mibBuilder.loadTexts:
    jnxFilledTable.setDescription('A list of filled status entries.')
<mask token>
if mibBuilder.loadTexts:
    jnxFilledEntry.setStatus('current')
if mibBuilder.loadTexts:
    jnxFilledEntry.setDescription('An entry of filled status table.')
<mask token>
if mibBuilder.loadTexts:
    jnxFilledContainerIndex.setStatus('current')
if mibBuilder.loadTexts:
    jnxFilledContainerIndex.setDescription(
        'The associated jnxContainersIndex in the jnxContainersTable.')
<mask token>
if mibBuilder.loadTexts:
    jnxFilledL1Index.setStatus('current')
if mibBuilder.loadTexts:
    jnxFilledL1Index.setDescription(
        'The level one index of the container housing this subject. Zero if unavailable or inapplicable.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxFilledL2Index.setStatus('current')
if mibBuilder.loadTexts:
    jnxFilledL2Index.setDescription(
        'The level two index of the container housing this subject. Zero if unavailable or inapplicable.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxFilledL3Index.setStatus('current')
if mibBuilder.loadTexts:
    jnxFilledL3Index.setDescription(
        'The level three index of the container housing this subject. Zero if unavailable or inapplicable.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxFilledDescr.setStatus('current')
if mibBuilder.loadTexts:
    jnxFilledDescr.setDescription(
        'The name or detailed description of this subject.')
<mask token>
if mibBuilder.loadTexts:
    jnxFilledState.setStatus('current')
if mibBuilder.loadTexts:
    jnxFilledState.setDescription('The filled state of this subject.')
<mask token>
if mibBuilder.loadTexts:
    jnxFilledChassisId.setStatus('current')
if mibBuilder.loadTexts:
    jnxFilledChassisId.setDescription(
        'Identifies the chassis on which the contents of this row exists.')
<mask token>
if mibBuilder.loadTexts:
    jnxFilledChassisDescr.setStatus('current')
if mibBuilder.loadTexts:
    jnxFilledChassisDescr.setDescription(
        'A textual description of the chassis on which the contents of this row exists.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxOperatingTable.setStatus('current')
if mibBuilder.loadTexts:
    jnxOperatingTable.setDescription('A list of operating status entries.')
<mask token>
if mibBuilder.loadTexts:
    jnxOperatingEntry.setStatus('current')
if mibBuilder.loadTexts:
    jnxOperatingEntry.setDescription('An entry of operating status table.')
<mask token>
if mibBuilder.loadTexts:
    jnxOperatingContentsIndex.setStatus('current')
if mibBuilder.loadTexts:
    jnxOperatingContentsIndex.setDescription(
        'The associated jnxContentsContainerIndex in the jnxContentsTable.')
<mask token>
if mibBuilder.loadTexts:
    jnxOperatingL1Index.setStatus('current')
if mibBuilder.loadTexts:
    jnxOperatingL1Index.setDescription(
        'The level one index associated with this subject. Zero if unavailable or inapplicable.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxOperatingL2Index.setStatus('current')
if mibBuilder.loadTexts:
    jnxOperatingL2Index.setDescription(
        'The level two index associated with this subject. Zero if unavailable or inapplicable.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxOperatingL3Index.setStatus('current')
if mibBuilder.loadTexts:
    jnxOperatingL3Index.setDescription(
        'The level three index associated with this subject. Zero if unavailable or inapplicable.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxOperatingDescr.setStatus('current')
if mibBuilder.loadTexts:
    jnxOperatingDescr.setDescription(
        'The name or detailed description of this subject.')
<mask token>
if mibBuilder.loadTexts:
    jnxOperatingState.setStatus('current')
if mibBuilder.loadTexts:
    jnxOperatingState.setDescription('The operating state of this subject.')
<mask token>
if mibBuilder.loadTexts:
    jnxOperatingTemp.setStatus('current')
if mibBuilder.loadTexts:
    jnxOperatingTemp.setDescription(
        'The temperature in Celsius (degrees C) of this subject. Zero if unavailable or inapplicable.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxOperatingCPU.setStatus('current')
if mibBuilder.loadTexts:
    jnxOperatingCPU.setDescription(
        'The CPU utilization in percentage of this subject. Zero if unavailable or inapplicable.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxOperatingISR.setStatus('current')
if mibBuilder.loadTexts:
    jnxOperatingISR.setDescription(
        'The CPU utilization in percentage of this subject spending in interrupt service routine (ISR). Zero if unavailable or inapplicable.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxOperatingDRAMSize.setStatus('deprecated')
if mibBuilder.loadTexts:
    jnxOperatingDRAMSize.setDescription(
        'The DRAM size in bytes of this subject. Zero if unavailable or inapplicable.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxOperatingBuffer.setStatus('current')
if mibBuilder.loadTexts:
    jnxOperatingBuffer.setDescription(
        'The buffer pool utilization in percentage of this subject. Zero if unavailable or inapplicable.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxOperatingHeap.setStatus('current')
if mibBuilder.loadTexts:
    jnxOperatingHeap.setDescription(
        'The heap utilization in percentage of this subject. Zero if unavailable or inapplicable.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxOperatingUpTime.setStatus('deprecated')
if mibBuilder.loadTexts:
    jnxOperatingUpTime.setDescription(
        'The time interval in 10-millisecond period that this subject has been up and running. Zero if unavailable or inapplicable.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxOperatingLastRestart.setStatus('current')
if mibBuilder.loadTexts:
    jnxOperatingLastRestart.setDescription(
        'The value of sysUpTime when this subject last restarted. Zero if unavailable or inapplicable.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxOperatingMemory.setStatus('current')
if mibBuilder.loadTexts:
    jnxOperatingMemory.setDescription(
        'The installed memory size in Megabytes of this subject. Zero if unavailable or inapplicable.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxOperatingStateOrdered.setStatus('current')
if mibBuilder.loadTexts:
    jnxOperatingStateOrdered.setDescription(
        "The operating state of this subject. Identical to jnxOperatingState, but with enums ordered from 'most operational' to 'least operational' states."
        )
<mask token>
if mibBuilder.loadTexts:
    jnxOperatingChassisId.setStatus('current')
if mibBuilder.loadTexts:
    jnxOperatingChassisId.setDescription(
        'Identifies the chassis on which the contents of this row exists.')
<mask token>
if mibBuilder.loadTexts:
    jnxOperatingChassisDescr.setStatus('current')
if mibBuilder.loadTexts:
    jnxOperatingChassisDescr.setDescription(
        'A textual description of the chassis on which the contents of this row exists.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxOperatingRestartTime.setStatus('current')
if mibBuilder.loadTexts:
    jnxOperatingRestartTime.setDescription(
        'The time at which this entity last restarted.')
<mask token>
if mibBuilder.loadTexts:
    jnxOperating1MinLoadAvg.setStatus('current')
if mibBuilder.loadTexts:
    jnxOperating1MinLoadAvg.setDescription(
        'The CPU Load Average over the last 1 minutes Here it will be shown as percentage value Zero if unavailable or inapplicable.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxOperating5MinLoadAvg.setStatus('current')
if mibBuilder.loadTexts:
    jnxOperating5MinLoadAvg.setDescription(
        'The CPU Load Average over the last 5 minutes Here it will be shown as percentage value Zero if unavailable or inapplicable.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxOperating15MinLoadAvg.setStatus('current')
if mibBuilder.loadTexts:
    jnxOperating15MinLoadAvg.setDescription(
        'The CPU Load Average over the last 15 minutes Here it will be shown as percentage value Zero if unavailable or inapplicable.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxRedundancyTable.setStatus('current')
if mibBuilder.loadTexts:
    jnxRedundancyTable.setDescription(
        'A list of redundancy information entries.')
<mask token>
if mibBuilder.loadTexts:
    jnxRedundancyEntry.setStatus('current')
if mibBuilder.loadTexts:
    jnxRedundancyEntry.setDescription(
        'An entry in the redundancy information table.')
<mask token>
if mibBuilder.loadTexts:
    jnxRedundancyContentsIndex.setStatus('current')
if mibBuilder.loadTexts:
    jnxRedundancyContentsIndex.setDescription(
        'The associated jnxContentsContainerIndex in the jnxContentsTable.')
<mask token>
if mibBuilder.loadTexts:
    jnxRedundancyL1Index.setStatus('current')
if mibBuilder.loadTexts:
    jnxRedundancyL1Index.setDescription(
        'The level one index associated with this subject. Zero if unavailable or inapplicable.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxRedundancyL2Index.setStatus('current')
if mibBuilder.loadTexts:
    jnxRedundancyL2Index.setDescription(
        'The level two index associated with this subject. Zero if unavailable or inapplicable.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxRedundancyL3Index.setStatus('current')
if mibBuilder.loadTexts:
    jnxRedundancyL3Index.setDescription(
        'The level three index associated with this subject. Zero if unavailable or inapplicable.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxRedundancyDescr.setStatus('current')
if mibBuilder.loadTexts:
    jnxRedundancyDescr.setDescription(
        'The name or detailed description of this subject.')
<mask token>
if mibBuilder.loadTexts:
    jnxRedundancyConfig.setStatus('current')
if mibBuilder.loadTexts:
    jnxRedundancyConfig.setDescription(
        "The election priority of redundancy configuration for this subject. The value 'notApplicable' means no specific instance is configured to be master or backup; whichever component boots up first becomes a master."
        )
<mask token>
if mibBuilder.loadTexts:
    jnxRedundancyState.setStatus('current')
if mibBuilder.loadTexts:
    jnxRedundancyState.setDescription(
        'The current running state for this subject.')
<mask token>
if mibBuilder.loadTexts:
    jnxRedundancySwitchoverCount.setStatus('current')
if mibBuilder.loadTexts:
    jnxRedundancySwitchoverCount.setDescription(
        'The total number of switchover as perceived by this subject since routing engine is up and running. The switchover is defined as a change in state of jnxRedundancyState from master to backup or vice versa. Its value is reset when the routing engine is reset or rebooted.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxRedundancySwitchoverTime.setStatus('current')
if mibBuilder.loadTexts:
    jnxRedundancySwitchoverTime.setDescription(
        'The value of sysUpTime when the jnxRedundancyState of this subject was last switched over from master to backup or vice versa. Zero if unknown or never switched over since the routing engine is up and running.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxRedundancySwitchoverReason.setStatus('current')
if mibBuilder.loadTexts:
    jnxRedundancySwitchoverReason.setDescription(
        'The reason of the last switchover for this subject.')
<mask token>
if mibBuilder.loadTexts:
    jnxRedundancyKeepaliveHeartbeat.setStatus('current')
if mibBuilder.loadTexts:
    jnxRedundancyKeepaliveHeartbeat.setDescription(
        'The period of sending keepalive messages between the master and backup subsystems. It is a system-wide preset value in seconds used by internal mastership resolution. Zero if unavailable or inapplicable.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxRedundancyKeepaliveTimeout.setStatus('current')
if mibBuilder.loadTexts:
    jnxRedundancyKeepaliveTimeout.setDescription(
        'The timeout period in seconds, by the keepalive watchdog timer, before initiating a switch over to the backup subsystem. Zero if unavailable or inapplicable.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxRedundancyKeepaliveElapsed.setStatus('current')
if mibBuilder.loadTexts:
    jnxRedundancyKeepaliveElapsed.setDescription(
        'The elapsed time in seconds by this subject since receiving the last keepalive message from the other subsystems. Zero if unavailable or inapplicable.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxRedundancyKeepaliveLoss.setStatus('current')
if mibBuilder.loadTexts:
    jnxRedundancyKeepaliveLoss.setDescription(
        'The total number of losses on keepalive messages between the master and backup subsystems as perceived by this subject since the system is up and running. Zero if unavailable or inapplicable.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxRedundancyChassisId.setStatus('current')
if mibBuilder.loadTexts:
    jnxRedundancyChassisId.setDescription(
        'Identifies the chassis on which the contents of this row exists.')
<mask token>
if mibBuilder.loadTexts:
    jnxRedundancyChassisDescr.setStatus('current')
if mibBuilder.loadTexts:
    jnxRedundancyChassisDescr.setDescription(
        'A textual description of the chassis on which the contents of this row exists.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxFruTable.setStatus('current')
if mibBuilder.loadTexts:
    jnxFruTable.setDescription('A list of FRU status entries.')
<mask token>
if mibBuilder.loadTexts:
    jnxFruEntry.setStatus('current')
if mibBuilder.loadTexts:
    jnxFruEntry.setDescription('An entry in the FRU status table.')
<mask token>
if mibBuilder.loadTexts:
    jnxFruContentsIndex.setStatus('current')
if mibBuilder.loadTexts:
    jnxFruContentsIndex.setDescription(
        'The associated jnxContentsContainerIndex in the jnxContentsTable.')
<mask token>
if mibBuilder.loadTexts:
    jnxFruL1Index.setStatus('current')
if mibBuilder.loadTexts:
    jnxFruL1Index.setDescription(
        'The level one index associated with this subject. Zero if unavailable or inapplicable.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxFruL2Index.setStatus('current')
if mibBuilder.loadTexts:
    jnxFruL2Index.setDescription(
        'The level two index associated with this subject. Zero if unavailable or inapplicable.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxFruL3Index.setStatus('current')
if mibBuilder.loadTexts:
    jnxFruL3Index.setDescription(
        'The level three index associated with this subject. Zero if unavailable or inapplicable.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxFruName.setStatus('current')
if mibBuilder.loadTexts:
    jnxFruName.setDescription(
        'The name or detailed description of this subject.')
<mask token>
if mibBuilder.loadTexts:
    jnxFruType.setStatus('current')
if mibBuilder.loadTexts:
    jnxFruType.setDescription('The FRU type for this subject.')
<mask token>
if mibBuilder.loadTexts:
    jnxFruSlot.setStatus('current')
if mibBuilder.loadTexts:
    jnxFruSlot.setDescription(
        'The slot number of this subject. This is equivalent to jnxFruL1Index in meaning. Zero if unavailable or inapplicable.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxFruState.setStatus('current')
if mibBuilder.loadTexts:
    jnxFruState.setDescription('The current state for this subject.')
<mask token>
if mibBuilder.loadTexts:
    jnxFruTemp.setStatus('current')
if mibBuilder.loadTexts:
    jnxFruTemp.setDescription(
        'The temperature in Celsius (degrees C) of this subject. Zero if unavailable or inapplicable.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxFruOfflineReason.setStatus('current')
if mibBuilder.loadTexts:
    jnxFruOfflineReason.setDescription('The offline reason of this subject.')
<mask token>
if mibBuilder.loadTexts:
    jnxFruLastPowerOff.setStatus('current')
if mibBuilder.loadTexts:
    jnxFruLastPowerOff.setDescription(
        'The value of sysUpTime when this subject was last powered off. Zero if unavailable or inapplicable.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxFruLastPowerOn.setStatus('current')
if mibBuilder.loadTexts:
    jnxFruLastPowerOn.setDescription(
        'The value of sysUpTime when this subject was last powered on. Zero if unavailable or inapplicable.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxFruPowerUpTime.setStatus('current')
if mibBuilder.loadTexts:
    jnxFruPowerUpTime.setDescription(
        'The time interval in 10-millisecond period that this subject has been up and running since the last power on time. Zero if unavailable or inapplicable.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxFruChassisId.setStatus('current')
if mibBuilder.loadTexts:
    jnxFruChassisId.setDescription(
        'Identifies the chassis on which the contents of this row exists.')
<mask token>
if mibBuilder.loadTexts:
    jnxFruChassisDescr.setStatus('current')
if mibBuilder.loadTexts:
    jnxFruChassisDescr.setDescription(
        'A textual description of the chassis on which the contents of this row exists.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxFruPsdAssignment.setStatus('current')
if mibBuilder.loadTexts:
    jnxFruPsdAssignment.setDescription(
        'The PSD assignment of this subject. Zero if unavailable or not applicable.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxBoxKernelMemoryUsedPercent.setStatus('current')
if mibBuilder.loadTexts:
    jnxBoxKernelMemoryUsedPercent.setDescription(
        'The percentage of kernel memory used of this subject. 0 if unavailable or inapplicable.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxBoxSystemDomainType.setStatus('current')
if mibBuilder.loadTexts:
    jnxBoxSystemDomainType.setDescription(
        'The system domain type of this subject, notApplicable will be returned if this feature is not supported.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxPowerSupplyFailure.setStatus('current')
if mibBuilder.loadTexts:
    jnxPowerSupplyFailure.setDescription(
        'A jnxPowerSupplyFailure trap signifies that the SNMP entity, acting in an agent role, has detected that the specified power supply in the chassis has been in the failure (bad DC output) condition.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxFanFailure.setStatus('current')
if mibBuilder.loadTexts:
    jnxFanFailure.setDescription(
        'A jnxFanFailure trap signifies that the SNMP entity, acting in an agent role, has detected that the specified cooling fan or impeller in the chassis has been in the failure (not spinning) condition.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxOverTemperature.setStatus('current')
if mibBuilder.loadTexts:
    jnxOverTemperature.setDescription(
        'A jnxOverTemperature trap signifies that the SNMP entity, acting in an agent role, has detected that the specified hardware component in the chassis has experienced over temperature condition.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxRedundancySwitchover.setStatus('current')
if mibBuilder.loadTexts:
    jnxRedundancySwitchover.setDescription(
        'A jnxRedundancySwitchover trap signifies that the SNMP entity, acting in an agent role, has detected that the specified hardware component in the chassis has experienced a redundancy switchover event defined as a change in state of jnxRedundancyState from master to backup or vice versa.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxFruRemoval.setStatus('current')
if mibBuilder.loadTexts:
    jnxFruRemoval.setDescription(
        'A jnxFruRemoval trap signifies that the SNMP entity, acting in an agent role, has detected that the specified FRU (Field Replaceable Unit) has been removed from the chassis.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxFruInsertion.setStatus('current')
if mibBuilder.loadTexts:
    jnxFruInsertion.setDescription(
        'A jnxFruInsertion trap signifies that the SNMP entity, acting in an agent role, has detected that the specified FRU (Field Replaceable Unit) has been inserted into the chassis.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxFruPowerOff.setStatus('current')
if mibBuilder.loadTexts:
    jnxFruPowerOff.setDescription(
        'A jnxFruPowerOff trap signifies that the SNMP entity, acting in an agent role, has detected that the specified FRU (Field Replaceable Unit) has been powered off in the chassis.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxFruPowerOn.setStatus('current')
if mibBuilder.loadTexts:
    jnxFruPowerOn.setDescription(
        'A jnxFruPowerOn trap signifies that the SNMP entity, acting in an agent role, has detected that the specified FRU (Field Replaceable Unit) has been powered on in the chassis.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxFruFailed.setStatus('current')
if mibBuilder.loadTexts:
    jnxFruFailed.setDescription(
        'This indicates the specified FRU (Field Replaceable Unit) has failed in the chassis. Most probably this is due toi some hard error such as fru is not powering up or not able to load ukernel. In these cases, fru is replaced.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxFruOffline.setStatus('current')
if mibBuilder.loadTexts:
    jnxFruOffline.setDescription(
        'A jnxFruOffline trap signifies that the SNMP entity, acting in an agent role, has detected that the specified FRU (Field Replaceable Unit) has gone offline in the chassis.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxFruOnline.setStatus('current')
if mibBuilder.loadTexts:
    jnxFruOnline.setDescription(
        'A jnxFruOnline trap signifies that the SNMP entity, acting in an agent role, has detected that the specified FRU (Field Replaceable Unit) has gone online in the chassis.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxFruCheck.setStatus('current')
if mibBuilder.loadTexts:
    jnxFruCheck.setDescription(
        'A jnxFruCheck trap signifies that the SNMP entity, acting in an agent role, has detected that the specified FRU (Field Replaceable Unit) has encountered some operational errors and gone into check state in the chassis.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxFEBSwitchover.setStatus('current')
if mibBuilder.loadTexts:
    jnxFEBSwitchover.setDescription(
        'A jnxFEBSwitchover trap signifies that the SNMP entity, acting in an agent role, has detected that the specified FEB (Forwarding Engine Board) has switched over.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxHardDiskFailed.setStatus('current')
if mibBuilder.loadTexts:
    jnxHardDiskFailed.setDescription(
        'A jnxHardDiskFailed trap signifies that the SNMP entity, acting in an agent role, has detected that the Disk in the specified Routing Engine has encountered some operational errors and gone into failed state in the chassis.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxHardDiskMissing.setStatus('current')
if mibBuilder.loadTexts:
    jnxHardDiskMissing.setDescription(
        'A DiskMissing trap signifies that the SNMP entity, acting in an agent role, has detected that hard disk in the specified outing Engine is missing from boot device list.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxBootFromBackup.setStatus('current')
if mibBuilder.loadTexts:
    jnxBootFromBackup.setDescription(
        'A jnxBootFromBackup trap signifies that the SNMP entity, acting in an agent role, has detected that the specified routing-engine/member has booted from the back up root partition'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxPowerSupplyOK.setStatus('current')
if mibBuilder.loadTexts:
    jnxPowerSupplyOK.setDescription(
        'A jnxPowerSupplyOK trap signifies that the SNMP entity, acting in an agent role, has detected that the specified power supply in the chassis has recovered from the failure (bad DC output) condition.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxFanOK.setStatus('current')
if mibBuilder.loadTexts:
    jnxFanOK.setDescription(
        'A jnxFanOK trap signifies that the SNMP entity, acting in an agent role, has detected that the specified cooling fan or impeller in the chassis has recovered from the failure (not spinning) condition.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxTemperatureOK.setStatus('current')
if mibBuilder.loadTexts:
    jnxTemperatureOK.setDescription(
        'A jnxTemperatureOK trap signifies that the SNMP entity, acting in an agent role, has detected that the specified hardware component in the chassis has recovered from over temperature condition.'
        )
<mask token>
if mibBuilder.loadTexts:
    jnxFruOK.setStatus('current')
if mibBuilder.loadTexts:
    jnxFruOK.setDescription(
        'A jnxFruOK trap signifies that the SNMP entity, acting in an agent role, has detected that the specified FRU (Field Replaceable Unit) has recovered from previous operational errors and it is in ok state in the chassis.'
        )
mibBuilder.exportSymbols('JUNIPER-MIB', jnxRedundancyL2Index=
    jnxRedundancyL2Index, jnxOperatingISR=jnxOperatingISR, jnxFruInsertion=
    jnxFruInsertion, jnxOperatingL3Index=jnxOperatingL3Index,
    jnxContentsTable=jnxContentsTable, jnxContentsChassisCleiCode=
    jnxContentsChassisCleiCode, jnxContainersView=jnxContainersView,
    jnxContentsChassisDescr=jnxContentsChassisDescr, jnxFruName=jnxFruName,
    jnxFEBSwitchover=jnxFEBSwitchover, jnxFilledEntry=jnxFilledEntry,
    jnxFruRemoval=jnxFruRemoval, jnxRedundancyKeepaliveTimeout=
    jnxRedundancyKeepaliveTimeout, jnxOperatingLastRestart=
    jnxOperatingLastRestart, jnxBoxRevision=jnxBoxRevision,
    jnxRedundancyEntry=jnxRedundancyEntry, jnxFruState=jnxFruState,
    jnxOperatingUpTime=jnxOperatingUpTime, jnxOperatingDescr=
    jnxOperatingDescr, jnxLEDL1Index=jnxLEDL1Index, jnxFruPowerUpTime=
    jnxFruPowerUpTime, jnxContentsSerialNo=jnxContentsSerialNo,
    jnxRedundancyDescr=jnxRedundancyDescr, jnxOperatingL2Index=
    jnxOperatingL2Index, jnxRedundancyChassisId=jnxRedundancyChassisId,
    jnxOperatingCPU=jnxOperatingCPU, jnxHardDiskFailed=jnxHardDiskFailed,
    jnxBoxClass=jnxBoxClass, jnxContainersDescr=jnxContainersDescr,
    jnxFilledLastChange=jnxFilledLastChange, jnxFruOffline=jnxFruOffline,
    jnxRedundancyState=jnxRedundancyState, jnxRedundancySwitchoverReason=
    jnxRedundancySwitchoverReason, jnxFilledContainerIndex=
    jnxFilledContainerIndex, jnxFruChassisId=jnxFruChassisId,
    jnxFilledL3Index=jnxFilledL3Index, jnxOperatingBuffer=
    jnxOperatingBuffer, jnxLEDOriginator=jnxLEDOriginator, jnxFruPowerOn=
    jnxFruPowerOn, jnxContentsPartNo=jnxContentsPartNo,
    jnxOperatingChassisDescr=jnxOperatingChassisDescr, jnxFanFailure=
    jnxFanFailure, jnxTemperatureOK=jnxTemperatureOK, jnxContentsLastChange
    =jnxContentsLastChange, jnxOperatingContentsIndex=
    jnxOperatingContentsIndex, jnxLEDL2Index=jnxLEDL2Index, jnxFilledDescr=
    jnxFilledDescr, jnxRedundancySwitchover=jnxRedundancySwitchover,
    jnxOperatingTemp=jnxOperatingTemp, jnxContentsInstalled=
    jnxContentsInstalled, JnxChassisId=JnxChassisId, jnxContentsRevision=
    jnxContentsRevision, jnxPowerSupplyOK=jnxPowerSupplyOK,
    jnxOperatingEntry=jnxOperatingEntry, jnxFruTemp=jnxFruTemp, jnxLEDTable
    =jnxLEDTable, jnxContainersWithin=jnxContainersWithin, jnxLEDEntry=
    jnxLEDEntry, jnxFruOnline=jnxFruOnline, jnxRedundancySwitchoverCount=
    jnxRedundancySwitchoverCount, jnxOperatingL1Index=jnxOperatingL1Index,
    jnxFruL1Index=jnxFruL1Index, jnxRedundancyKeepaliveHeartbeat=
    jnxRedundancyKeepaliveHeartbeat, jnxContentsDescr=jnxContentsDescr,
    jnxLEDL3Index=jnxLEDL3Index, jnxRedundancyL3Index=jnxRedundancyL3Index,
    jnxFruL2Index=jnxFruL2Index, jnxFruLastPowerOff=jnxFruLastPowerOff,
    jnxHardDiskMissing=jnxHardDiskMissing, jnxBootFromBackup=
    jnxBootFromBackup, jnxFilledChassisDescr=jnxFilledChassisDescr,
    jnxBoxDescr=jnxBoxDescr, jnxOperatingDRAMSize=jnxOperatingDRAMSize,
    jnxFruCheck=jnxFruCheck, jnxContentsContainerIndex=
    jnxContentsContainerIndex, jnxFilledL1Index=jnxFilledL1Index,
    jnxContainersEntry=jnxContainersEntry, jnxRedundancyConfig=
    jnxRedundancyConfig, jnxRedundancyChassisDescr=
    jnxRedundancyChassisDescr, jnxRedundancyTable=jnxRedundancyTable,
    jnxContainersType=jnxContainersType, jnxBoxSystemDomainType=
    jnxBoxSystemDomainType, jnxContentsL3Index=jnxContentsL3Index,
    jnxContentsEntry=jnxContentsEntry, jnxLEDDescr=jnxLEDDescr, jnxFruSlot=
    jnxFruSlot, jnxFruPsdAssignment=jnxFruPsdAssignment, jnxFruPowerOff=
    jnxFruPowerOff, jnxFilledState=jnxFilledState,
    jnxRedundancySwitchoverTime=jnxRedundancySwitchoverTime, jnxFruL3Index=
    jnxFruL3Index, jnxOperatingRestartTime=jnxOperatingRestartTime,
    jnxOperatingHeap=jnxOperatingHeap, jnxRedundancyL1Index=
    jnxRedundancyL1Index, jnxFruType=jnxFruType,
    jnxRedundancyKeepaliveElapsed=jnxRedundancyKeepaliveElapsed, jnxFanOK=
    jnxFanOK, jnxLEDState=jnxLEDState, jnxOperating5MinLoadAvg=
    jnxOperating5MinLoadAvg, jnxOperatingMemory=jnxOperatingMemory,
    jnxRedundancyContentsIndex=jnxRedundancyContentsIndex,
    jnxContentsL1Index=jnxContentsL1Index, jnxContentsType=jnxContentsType,
    jnxContainersTable=jnxContainersTable, jnxOperatingState=
    jnxOperatingState, jnxBoxInstalled=jnxBoxInstalled,
    jnxPowerSupplyFailure=jnxPowerSupplyFailure, jnxOperating1MinLoadAvg=
    jnxOperating1MinLoadAvg, jnxBoxAnatomy=jnxBoxAnatomy,
    jnxOperating15MinLoadAvg=jnxOperating15MinLoadAvg, PYSNMP_MODULE_ID=
    jnxBoxAnatomy, jnxFilledL2Index=jnxFilledL2Index, jnxFilledTable=
    jnxFilledTable, jnxFruOK=jnxFruOK, jnxOperatingStateOrdered=
    jnxOperatingStateOrdered, jnxContainersLevel=jnxContainersLevel,
    jnxContainersCount=jnxContainersCount, jnxFilledChassisId=
    jnxFilledChassisId, jnxFruChassisDescr=jnxFruChassisDescr,
    jnxContentsChassisId=jnxContentsChassisId, jnxOverTemperature=
    jnxOverTemperature, jnxFruFailed=jnxFruFailed, jnxFruLastPowerOn=
    jnxFruLastPowerOn, jnxContainersIndex=jnxContainersIndex,
    jnxBoxKernelMemoryUsedPercent=jnxBoxKernelMemoryUsedPercent,
    jnxFruOfflineReason=jnxFruOfflineReason, jnxFruEntry=jnxFruEntry,
    jnxOperatingChassisId=jnxOperatingChassisId, jnxRedundancyKeepaliveLoss
    =jnxRedundancyKeepaliveLoss, jnxOperatingTable=jnxOperatingTable,
    jnxLEDAssociateTable=jnxLEDAssociateTable, jnxLEDLastChange=
    jnxLEDLastChange, jnxFruContentsIndex=jnxFruContentsIndex,
    jnxBoxSerialNo=jnxBoxSerialNo, jnxContentsL2Index=jnxContentsL2Index,
    jnxFruTable=jnxFruTable, jnxLEDAssociateIndex=jnxLEDAssociateIndex,
    jnxLEDStateOrdered=jnxLEDStateOrdered)

OctetString, ObjectIdentifier, Integer = mibBuilder.importSymbols('ASN1',
    'OctetString', 'ObjectIdentifier', 'Integer')
NamedValues, = mibBuilder.importSymbols('ASN1-ENUMERATION', 'NamedValues')
(ConstraintsIntersection, ValueSizeConstraint, ConstraintsUnion,
    ValueRangeConstraint, SingleValueConstraint) = (mibBuilder.
    importSymbols('ASN1-REFINEMENT', 'ConstraintsIntersection',
    'ValueSizeConstraint', 'ConstraintsUnion', 'ValueRangeConstraint',
    'SingleValueConstraint'))
jnxChassisTraps, jnxChassisOKTraps, jnxMibs = mibBuilder.importSymbols(
    'JUNIPER-SMI', 'jnxChassisTraps', 'jnxChassisOKTraps', 'jnxMibs')
NotificationGroup, ModuleCompliance = mibBuilder.importSymbols('SNMPv2-CONF',
    'NotificationGroup', 'ModuleCompliance')
(MibIdentifier, ObjectIdentity, ModuleIdentity, Counter32, Integer32,
    IpAddress, Bits, iso, Counter64, TimeTicks, Gauge32, NotificationType,
    MibScalar, MibTable, MibTableRow, MibTableColumn, Unsigned32) = (mibBuilder
    .importSymbols('SNMPv2-SMI', 'MibIdentifier', 'ObjectIdentity',
    'ModuleIdentity', 'Counter32', 'Integer32', 'IpAddress', 'Bits', 'iso',
    'Counter64', 'TimeTicks', 'Gauge32', 'NotificationType', 'MibScalar',
    'MibTable', 'MibTableRow', 'MibTableColumn', 'Unsigned32'))
DisplayString, TextualConvention, DateAndTime, TimeStamp, TimeInterval = (
    mibBuilder.importSymbols('SNMPv2-TC', 'DisplayString',
    'TextualConvention', 'DateAndTime', 'TimeStamp', 'TimeInterval'))
jnxBoxAnatomy = ModuleIdentity((1, 3, 6, 1, 4, 1, 2636, 3, 1))
jnxBoxAnatomy.setRevisions(('2010-10-22 00:00', '2004-03-23 00:00',
    '2004-06-30 00:00', '2004-09-17 00:00', '2005-07-18 00:00',
    '2005-07-19 00:00', '2006-11-20 00:00', '2008-07-31 00:00',
    '2008-08-01 00:00', '2008-12-31 00:00', '2009-01-09 00:00'))
if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
    if mibBuilder.loadTexts:
        jnxBoxAnatomy.setRevisionsDescriptions((
            'Added load average variables',
            'Added chassis identification objects.',
            'Added following new traps for chassis alarm conditions: jnxFruFailed, jnxFruOffline and jnxFruOnline.'
            , 'Added new traps for chassis alarm condition jnxFruCheck.',
            'Added new fru type FEB in jnxFruType enumeration.',
            'Added new offline reason pfeVersionMismatch to jnxFruOfflineReason enumeration.'
            ,
            'Added new offline reason fruFebOffline to jnxFruOfflineReason enumeration.'
            , 'Added jnxBoxSystemDomainType object.',
            'Added new fru type PSD to jnxFruType enumeration and added jcsX chassis IDs to JnxChassisId enumeration.'
            , 'Added nodeX chassis IDs to JnxChassisId enumeration.',
            'Added sfcX and lcc4-lcc15 chassis IDs to JnxChassisId enumeration.'
            ))
if mibBuilder.loadTexts:
    jnxBoxAnatomy.setLastUpdated('201010220000Z')
if mibBuilder.loadTexts:
    jnxBoxAnatomy.setOrganization('Juniper Networks, Inc.')
if mibBuilder.loadTexts:
    jnxBoxAnatomy.setContactInfo(
        ' Juniper Technical Assistance Center Juniper Networks, Inc. 1194 N. Mathilda Avenue Sunnyvale, CA 94089 E-mail: support@juniper.net'
        )
if mibBuilder.loadTexts:
    jnxBoxAnatomy.setDescription(
        "The MIB modules representing Juniper Networks' implementation of enterprise specific MIBs supported by a single SNMP agent."
        )


class JnxChassisId(TextualConvention, Integer32):
    description = 'Identifies a specific router chassis.'
    status = 'current'
    subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(
        SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14,
        15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
        32, 33, 34, 35, 36, 37, 38))
    namedValues = NamedValues(('unknown', 1), ('singleChassis', 2), ('scc',
        3), ('lcc0', 4), ('lcc1', 5), ('lcc2', 6), ('lcc3', 7), ('jcs1', 8),
        ('jcs2', 9), ('jcs3', 10), ('jcs4', 11), ('node0', 12), ('node1', 
        13), ('sfc0', 14), ('sfc1', 15), ('sfc2', 16), ('sfc3', 17), (
        'sfc4', 18), ('lcc4', 19), ('lcc5', 20), ('lcc6', 21), ('lcc7', 22),
        ('lcc8', 23), ('lcc9', 24), ('lcc10', 25), ('lcc11', 26), ('lcc12',
        27), ('lcc13', 28), ('lcc14', 29), ('lcc15', 30), ('member0', 31),
        ('member1', 32), ('member2', 33), ('member3', 34), ('member4', 35),
        ('member5', 36), ('member6', 37), ('member7', 38))


jnxBoxClass = MibScalar((1, 3, 6, 1, 4, 1, 2636, 3, 1, 1), ObjectIdentifier()
    ).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxBoxClass.setStatus('current')
if mibBuilder.loadTexts:
    jnxBoxClass.setDescription(
        "The class of the box, indicating which product line the box is about, for example, 'Internet Router'."
        )
jnxBoxDescr = MibScalar((1, 3, 6, 1, 4, 1, 2636, 3, 1, 2), DisplayString().
    subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxBoxDescr.setStatus('current')
if mibBuilder.loadTexts:
    jnxBoxDescr.setDescription(
        "The name, model, or detailed description of the box, indicating which product the box is about, for example 'M40'."
        )
jnxBoxSerialNo = MibScalar((1, 3, 6, 1, 4, 1, 2636, 3, 1, 3), DisplayString
    ().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess(
    'readonly')
if mibBuilder.loadTexts:
    jnxBoxSerialNo.setStatus('current')
if mibBuilder.loadTexts:
    jnxBoxSerialNo.setDescription(
        'The serial number of this subject, blank if unknown or unavailable.')
jnxBoxRevision = MibScalar((1, 3, 6, 1, 4, 1, 2636, 3, 1, 4), DisplayString
    ().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess(
    'readonly')
if mibBuilder.loadTexts:
    jnxBoxRevision.setStatus('current')
if mibBuilder.loadTexts:
    jnxBoxRevision.setDescription(
        'The revision of this subject, blank if unknown or unavailable.')
jnxBoxInstalled = MibScalar((1, 3, 6, 1, 4, 1, 2636, 3, 1, 5), TimeStamp()
    ).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxBoxInstalled.setStatus('current')
if mibBuilder.loadTexts:
    jnxBoxInstalled.setDescription(
        'The value of sysUpTime when the subject was last installed, up-and-running. Zero if unknown or already up-and-running when the agent was up.'
        )
jnxContainersTable = MibTable((1, 3, 6, 1, 4, 1, 2636, 3, 1, 6))
if mibBuilder.loadTexts:
    jnxContainersTable.setStatus('current')
if mibBuilder.loadTexts:
    jnxContainersTable.setDescription('A list of containers entries.')
jnxContainersEntry = MibTableRow((1, 3, 6, 1, 4, 1, 2636, 3, 1, 6, 1)
    ).setIndexNames((0, 'JUNIPER-MIB', 'jnxContainersIndex'))
if mibBuilder.loadTexts:
    jnxContainersEntry.setStatus('current')
if mibBuilder.loadTexts:
    jnxContainersEntry.setDescription('An entry of containers table.')
jnxContainersIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 6, 1, 1),
    Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 2147483647))
    ).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxContainersIndex.setStatus('current')
if mibBuilder.loadTexts:
    jnxContainersIndex.setDescription('The index for this entry.')
jnxContainersView = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 6, 1, 2),
    Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 63))).setMaxAccess(
    'readonly')
if mibBuilder.loadTexts:
    jnxContainersView.setStatus('current')
if mibBuilder.loadTexts:
    jnxContainersView.setDescription(
        'The view(s) from which the specific container appears. This variable indicates that the specific container is embedded and accessible from the corresponding view(s). The value is a bit map represented as a sum. If multiple bits are set, the specified container(s) are located and accessible from that set of views. The various values representing the bit positions and its corresponding views are: 1 front 2 rear 4 top 8 bottom 16 leftHandSide 32 rightHandSide Note 1: LefHandSide and rightHandSide are referred to based on the view from the front. Note 2: If the specified containers are scattered around various views, the numbering is according to the following sequence: front -> rear -> top -> bottom -> leftHandSide -> rightHandSide For each view plane, the numbering sequence is first from left to right, and then from up to down. Note 3: Even though the value in chassis hardware (e.g. slot number) may be labelled from 0, 1, 2, and up, all the indices in MIB start with 1 (not 0) according to network management convention.'
        )
jnxContainersLevel = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 6, 1, 3),
    Integer32()).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxContainersLevel.setStatus('current')
if mibBuilder.loadTexts:
    jnxContainersLevel.setDescription(
        'The abstraction level of the box or chassis. It is enumerated from the outside to the inside, from the outer layer to the inner layer. For example, top level (i.e. level 0) refers to chassis frame, level 1 FPC slot within chassis frame, level 2 PIC space within FPC slot.'
        )
jnxContainersWithin = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 6, 1, 4
    ), Integer32()).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxContainersWithin.setStatus('current')
if mibBuilder.loadTexts:
    jnxContainersWithin.setDescription(
        'The index of its next higher level container housing this entry. The associated jnxContainersIndex in the jnxContainersTable represents its next higher level container.'
        )
jnxContainersType = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 6, 1, 5),
    ObjectIdentifier()).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxContainersType.setStatus('current')
if mibBuilder.loadTexts:
    jnxContainersType.setDescription('The type of this container.')
jnxContainersDescr = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 6, 1, 6),
    DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))
    ).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxContainersDescr.setStatus('current')
if mibBuilder.loadTexts:
    jnxContainersDescr.setDescription(
        'The name or detailed description of this subject.')
jnxContainersCount = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 6, 1, 7),
    Integer32()).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxContainersCount.setStatus('current')
if mibBuilder.loadTexts:
    jnxContainersCount.setDescription(
        'The maximum number of containers of this level per container of the next higher level. e.g. if there are six level 2 containers in level 1 container, then jnxContainersCount for level 2 is six.'
        )
jnxContentsLastChange = MibScalar((1, 3, 6, 1, 4, 1, 2636, 3, 1, 7),
    TimeStamp()).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxContentsLastChange.setStatus('current')
if mibBuilder.loadTexts:
    jnxContentsLastChange.setDescription(
        'The value of sysUpTime when the box contents table last changed. Zero if unknown or already existing when the agent was up.'
        )
jnxContentsTable = MibTable((1, 3, 6, 1, 4, 1, 2636, 3, 1, 8))
if mibBuilder.loadTexts:
    jnxContentsTable.setStatus('current')
if mibBuilder.loadTexts:
    jnxContentsTable.setDescription('A list of contents entries.')
jnxContentsEntry = MibTableRow((1, 3, 6, 1, 4, 1, 2636, 3, 1, 8, 1)
    ).setIndexNames((0, 'JUNIPER-MIB', 'jnxContentsContainerIndex'), (0,
    'JUNIPER-MIB', 'jnxContentsL1Index'), (0, 'JUNIPER-MIB',
    'jnxContentsL2Index'), (0, 'JUNIPER-MIB', 'jnxContentsL3Index'))
if mibBuilder.loadTexts:
    jnxContentsEntry.setStatus('current')
if mibBuilder.loadTexts:
    jnxContentsEntry.setDescription('An entry of contents table.')
jnxContentsContainerIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 8,
    1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 2147483647))
    ).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxContentsContainerIndex.setStatus('current')
if mibBuilder.loadTexts:
    jnxContentsContainerIndex.setDescription(
        'The associated jnxContainersIndex in the jnxContainersTable.')
jnxContentsL1Index = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 8, 1, 2),
    Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 2147483647))
    ).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxContentsL1Index.setStatus('current')
if mibBuilder.loadTexts:
    jnxContentsL1Index.setDescription(
        'The level one index of the container housing this subject. Zero if unavailable or inapplicable.'
        )
jnxContentsL2Index = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 8, 1, 3),
    Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 2147483647))
    ).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxContentsL2Index.setStatus('current')
if mibBuilder.loadTexts:
    jnxContentsL2Index.setDescription(
        'The level two index of the container housing this subject. Zero if unavailable or inapplicable.'
        )
jnxContentsL3Index = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 8, 1, 4),
    Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 2147483647))
    ).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxContentsL3Index.setStatus('current')
if mibBuilder.loadTexts:
    jnxContentsL3Index.setDescription(
        'The level three index of the container housing this subject. Zero if unavailable or inapplicable.'
        )
jnxContentsType = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 8, 1, 5),
    ObjectIdentifier()).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxContentsType.setStatus('current')
if mibBuilder.loadTexts:
    jnxContentsType.setDescription(
        'The type of this subject. zeroDotZero if unknown.')
jnxContentsDescr = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 8, 1, 6),
    DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))
    ).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxContentsDescr.setStatus('current')
if mibBuilder.loadTexts:
    jnxContentsDescr.setDescription(
        'The name or detailed description of this subject.')
jnxContentsSerialNo = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 8, 1, 7
    ), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))
    ).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxContentsSerialNo.setStatus('current')
if mibBuilder.loadTexts:
    jnxContentsSerialNo.setDescription(
        'The serial number of this subject, blank if unknown or unavailable.')
jnxContentsRevision = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 8, 1, 8
    ), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))
    ).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxContentsRevision.setStatus('current')
if mibBuilder.loadTexts:
    jnxContentsRevision.setDescription(
        'The revision of this subject, blank if unknown or unavailable.')
jnxContentsInstalled = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 8, 1, 
    9), TimeStamp()).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxContentsInstalled.setStatus('current')
if mibBuilder.loadTexts:
    jnxContentsInstalled.setDescription(
        'The value of sysUpTime when the subject was last installed, up-and-running. Zero if unknown or already up-and-running when the agent was up.'
        )
jnxContentsPartNo = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 8, 1, 10),
    DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))
    ).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxContentsPartNo.setStatus('current')
if mibBuilder.loadTexts:
    jnxContentsPartNo.setDescription(
        'The part number of this subject, blank if unknown or unavailable.')
jnxContentsChassisId = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 8, 1, 
    11), JnxChassisId()).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxContentsChassisId.setStatus('current')
if mibBuilder.loadTexts:
    jnxContentsChassisId.setDescription(
        'Identifies the chassis on which the contents of this row exists.')
jnxContentsChassisDescr = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 8, 
    1, 12), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))
    ).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxContentsChassisDescr.setStatus('current')
if mibBuilder.loadTexts:
    jnxContentsChassisDescr.setDescription(
        'A textual description of the chassis on which the contents of this row exists.'
        )
jnxContentsChassisCleiCode = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 
    8, 1, 13), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))
    ).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxContentsChassisCleiCode.setStatus('current')
if mibBuilder.loadTexts:
    jnxContentsChassisCleiCode.setDescription(
        'The clei code of this subject, blank if unknown or unavailable. A CLEI code is an intelligent code that consists of 10 alphanumeric characters with 4 data elements. The first data element is considered the basic code with the first 2 characters indicating the technology or equipment type, and the third and fourth characters denoting the functional sub-category. The second data element represents the features, and its three characters denote functional capabilities or changes. The third data element has one character and denotes a reference to a manufacturer, system ID, specification, or drawing. The fourth data element consists of two characters and contains complementary data. These two characters provide a means of differentiating or providing uniqueness between the eight character CLEI codes by identifying the manufacturing vintage of the product. Names are assigned via procedures defined in [GR485]. The assigned maintenance agent for the CLEI code, Telcordia Technologies, is responsible for assigning certain equipment and other identifiers (e.g., location, manufacturer/supplier) for the telecommunications industry.'
        )
jnxLEDLastChange = MibScalar((1, 3, 6, 1, 4, 1, 2636, 3, 1, 9), TimeStamp()
    ).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxLEDLastChange.setStatus('deprecated')
if mibBuilder.loadTexts:
    jnxLEDLastChange.setDescription(
        'The value of sysUpTime when the box LED table last changed. Zero if unknown or already at that state when the agent was up.'
        )
jnxLEDTable = MibTable((1, 3, 6, 1, 4, 1, 2636, 3, 1, 10))
if mibBuilder.loadTexts:
    jnxLEDTable.setStatus('deprecated')
if mibBuilder.loadTexts:
    jnxLEDTable.setDescription('A list of status entries.')
jnxLEDEntry = MibTableRow((1, 3, 6, 1, 4, 1, 2636, 3, 1, 10, 1)).setIndexNames(
    (0, 'JUNIPER-MIB', 'jnxLEDAssociateTable'), (0, 'JUNIPER-MIB',
    'jnxLEDAssociateIndex'), (0, 'JUNIPER-MIB', 'jnxLEDL1Index'), (0,
    'JUNIPER-MIB', 'jnxLEDL2Index'), (0, 'JUNIPER-MIB', 'jnxLEDL3Index'))
if mibBuilder.loadTexts:
    jnxLEDEntry.setStatus('deprecated')
if mibBuilder.loadTexts:
    jnxLEDEntry.setDescription('An entry of status table.')
jnxLEDAssociateTable = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 10, 1,
    1), Integer32().subtype(subtypeSpec=ConstraintsUnion(
    SingleValueConstraint(1, 2, 3))).clone(namedValues=NamedValues(('other',
    1), ('jnxContainersTable', 2), ('jnxContentsTable', 3)))).setMaxAccess(
    'readonly')
if mibBuilder.loadTexts:
    jnxLEDAssociateTable.setStatus('deprecated')
if mibBuilder.loadTexts:
    jnxLEDAssociateTable.setDescription(
        'The associated table that this entry is related.')
jnxLEDAssociateIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 10, 1,
    2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 2147483647))
    ).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxLEDAssociateIndex.setStatus('deprecated')
if mibBuilder.loadTexts:
    jnxLEDAssociateIndex.setDescription(
        'The index of the associated table that this entry is related.')
jnxLEDL1Index = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 10, 1, 3),
    Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 2147483647))
    ).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxLEDL1Index.setStatus('deprecated')
if mibBuilder.loadTexts:
    jnxLEDL1Index.setDescription(
        'The level one index of the associated table that this entry is related. Zero if unavailable or inapplicable.'
        )
jnxLEDL2Index = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 10, 1, 4),
    Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 2147483647))
    ).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxLEDL2Index.setStatus('deprecated')
if mibBuilder.loadTexts:
    jnxLEDL2Index.setDescription(
        'The level two index of the associated table that this entry is related. Zero if unavailable or inapplicable.'
        )
jnxLEDL3Index = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 10, 1, 5),
    Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 2147483647))
    ).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxLEDL3Index.setStatus('deprecated')
if mibBuilder.loadTexts:
    jnxLEDL3Index.setDescription(
        'The level three index of the associated table that this entry is related. Zero if unavailable or inapplicable.'
        )
jnxLEDOriginator = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 10, 1, 6),
    ObjectIdentifier()).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxLEDOriginator.setStatus('deprecated')
if mibBuilder.loadTexts:
    jnxLEDOriginator.setDescription('The originator of the this entry.')
jnxLEDDescr = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 10, 1, 7),
    DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))
    ).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxLEDDescr.setStatus('deprecated')
if mibBuilder.loadTexts:
    jnxLEDDescr.setDescription(
        'The name or detailed description of this subject.')
jnxLEDState = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 10, 1, 8),
    Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(
    1, 2, 3, 4, 5, 6))).clone(namedValues=NamedValues(('other', 1), (
    'green', 2), ('yellow', 3), ('red', 4), ('blue', 5), ('amber', 6)))
    ).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxLEDState.setStatus('deprecated')
if mibBuilder.loadTexts:
    jnxLEDState.setDescription('The state of the LED indicator.')
jnxLEDStateOrdered = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 10, 1, 9
    ), Integer32().subtype(subtypeSpec=ConstraintsUnion(
    SingleValueConstraint(1, 2, 3, 4, 5, 6))).clone(namedValues=NamedValues
    (('blue', 1), ('green', 2), ('amber', 3), ('yellow', 4), ('red', 5), (
    'other', 6)))).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxLEDStateOrdered.setStatus('deprecated')
if mibBuilder.loadTexts:
    jnxLEDStateOrdered.setDescription(
        "The state of the LED indicator. Identical to jnxLEDState, but with enums ordered from 'most operational' to 'least operational' states."
        )
jnxFilledLastChange = MibScalar((1, 3, 6, 1, 4, 1, 2636, 3, 1, 11), TimeStamp()
    ).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxFilledLastChange.setStatus('current')
if mibBuilder.loadTexts:
    jnxFilledLastChange.setDescription(
        'The value of sysUpTime when the box filled status table last changed. Zero if unknown or already at that state when the agent was up.'
        )
jnxFilledTable = MibTable((1, 3, 6, 1, 4, 1, 2636, 3, 1, 12))
if mibBuilder.loadTexts:
    jnxFilledTable.setStatus('current')
if mibBuilder.loadTexts:
    jnxFilledTable.setDescription('A list of filled status entries.')
jnxFilledEntry = MibTableRow((1, 3, 6, 1, 4, 1, 2636, 3, 1, 12, 1)
    ).setIndexNames((0, 'JUNIPER-MIB', 'jnxFilledContainerIndex'), (0,
    'JUNIPER-MIB', 'jnxFilledL1Index'), (0, 'JUNIPER-MIB',
    'jnxFilledL2Index'), (0, 'JUNIPER-MIB', 'jnxFilledL3Index'))
if mibBuilder.loadTexts:
    jnxFilledEntry.setStatus('current')
if mibBuilder.loadTexts:
    jnxFilledEntry.setDescription('An entry of filled status table.')
jnxFilledContainerIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 12,
    1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 2147483647))
    ).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxFilledContainerIndex.setStatus('current')
if mibBuilder.loadTexts:
    jnxFilledContainerIndex.setDescription(
        'The associated jnxContainersIndex in the jnxContainersTable.')
jnxFilledL1Index = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 12, 1, 2),
    Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 2147483647))
    ).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxFilledL1Index.setStatus('current')
if mibBuilder.loadTexts:
    jnxFilledL1Index.setDescription(
        'The level one index of the container housing this subject. Zero if unavailable or inapplicable.'
        )
jnxFilledL2Index = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 12, 1, 3),
    Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 2147483647))
    ).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxFilledL2Index.setStatus('current')
if mibBuilder.loadTexts:
    jnxFilledL2Index.setDescription(
        'The level two index of the container housing this subject. Zero if unavailable or inapplicable.'
        )
jnxFilledL3Index = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 12, 1, 4),
    Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 2147483647))
    ).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxFilledL3Index.setStatus('current')
if mibBuilder.loadTexts:
    jnxFilledL3Index.setDescription(
        'The level three index of the container housing this subject. Zero if unavailable or inapplicable.'
        )
jnxFilledDescr = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 12, 1, 5),
    DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))
    ).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxFilledDescr.setStatus('current')
if mibBuilder.loadTexts:
    jnxFilledDescr.setDescription(
        'The name or detailed description of this subject.')
jnxFilledState = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 12, 1, 6),
    Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(
    1, 2, 3))).clone(namedValues=NamedValues(('unknown', 1), ('empty', 2),
    ('filled', 3)))).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxFilledState.setStatus('current')
if mibBuilder.loadTexts:
    jnxFilledState.setDescription('The filled state of this subject.')
jnxFilledChassisId = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 12, 1, 7
    ), JnxChassisId()).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxFilledChassisId.setStatus('current')
if mibBuilder.loadTexts:
    jnxFilledChassisId.setDescription(
        'Identifies the chassis on which the contents of this row exists.')
jnxFilledChassisDescr = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 12, 1,
    8), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))
    ).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxFilledChassisDescr.setStatus('current')
if mibBuilder.loadTexts:
    jnxFilledChassisDescr.setDescription(
        'A textual description of the chassis on which the contents of this row exists.'
        )
jnxOperatingTable = MibTable((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13))
if mibBuilder.loadTexts:
    jnxOperatingTable.setStatus('current')
if mibBuilder.loadTexts:
    jnxOperatingTable.setDescription('A list of operating status entries.')
jnxOperatingEntry = MibTableRow((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13, 1)
    ).setIndexNames((0, 'JUNIPER-MIB', 'jnxOperatingContentsIndex'), (0,
    'JUNIPER-MIB', 'jnxOperatingL1Index'), (0, 'JUNIPER-MIB',
    'jnxOperatingL2Index'), (0, 'JUNIPER-MIB', 'jnxOperatingL3Index'))
if mibBuilder.loadTexts:
    jnxOperatingEntry.setStatus('current')
if mibBuilder.loadTexts:
    jnxOperatingEntry.setDescription('An entry of operating status table.')
jnxOperatingContentsIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 
    13, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 
    2147483647))).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxOperatingContentsIndex.setStatus('current')
if mibBuilder.loadTexts:
    jnxOperatingContentsIndex.setDescription(
        'The associated jnxContentsContainerIndex in the jnxContentsTable.')
jnxOperatingL1Index = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13, 1, 
    2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 2147483647))
    ).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxOperatingL1Index.setStatus('current')
if mibBuilder.loadTexts:
    jnxOperatingL1Index.setDescription(
        'The level one index associated with this subject. Zero if unavailable or inapplicable.'
        )
jnxOperatingL2Index = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13, 1, 
    3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 2147483647))
    ).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxOperatingL2Index.setStatus('current')
if mibBuilder.loadTexts:
    jnxOperatingL2Index.setDescription(
        'The level two index associated with this subject. Zero if unavailable or inapplicable.'
        )
jnxOperatingL3Index = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13, 1, 
    4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 2147483647))
    ).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxOperatingL3Index.setStatus('current')
if mibBuilder.loadTexts:
    jnxOperatingL3Index.setDescription(
        'The level three index associated with this subject. Zero if unavailable or inapplicable.'
        )
jnxOperatingDescr = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13, 1, 5),
    DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))
    ).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxOperatingDescr.setStatus('current')
if mibBuilder.loadTexts:
    jnxOperatingDescr.setDescription(
        'The name or detailed description of this subject.')
jnxOperatingState = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13, 1, 6),
    Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(
    1, 2, 3, 4, 5, 6, 7))).clone(namedValues=NamedValues(('unknown', 1), (
    'running', 2), ('ready', 3), ('reset', 4), ('runningAtFullSpeed', 5), (
    'down', 6), ('standby', 7)))).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxOperatingState.setStatus('current')
if mibBuilder.loadTexts:
    jnxOperatingState.setDescription('The operating state of this subject.')
jnxOperatingTemp = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13, 1, 7),
    Gauge32()).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxOperatingTemp.setStatus('current')
if mibBuilder.loadTexts:
    jnxOperatingTemp.setDescription(
        'The temperature in Celsius (degrees C) of this subject. Zero if unavailable or inapplicable.'
        )
jnxOperatingCPU = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13, 1, 8),
    Gauge32()).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxOperatingCPU.setStatus('current')
if mibBuilder.loadTexts:
    jnxOperatingCPU.setDescription(
        'The CPU utilization in percentage of this subject. Zero if unavailable or inapplicable.'
        )
jnxOperatingISR = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13, 1, 9),
    Gauge32()).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxOperatingISR.setStatus('current')
if mibBuilder.loadTexts:
    jnxOperatingISR.setDescription(
        'The CPU utilization in percentage of this subject spending in interrupt service routine (ISR). Zero if unavailable or inapplicable.'
        )
jnxOperatingDRAMSize = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13, 1,
    10), Integer32()).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxOperatingDRAMSize.setStatus('deprecated')
if mibBuilder.loadTexts:
    jnxOperatingDRAMSize.setDescription(
        'The DRAM size in bytes of this subject. Zero if unavailable or inapplicable.'
        )
jnxOperatingBuffer = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13, 1, 
    11), Gauge32()).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxOperatingBuffer.setStatus('current')
if mibBuilder.loadTexts:
    jnxOperatingBuffer.setDescription(
        'The buffer pool utilization in percentage of this subject. Zero if unavailable or inapplicable.'
        )
jnxOperatingHeap = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13, 1, 12),
    Gauge32()).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxOperatingHeap.setStatus('current')
if mibBuilder.loadTexts:
    jnxOperatingHeap.setDescription(
        'The heap utilization in percentage of this subject. Zero if unavailable or inapplicable.'
        )
jnxOperatingUpTime = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13, 1, 
    13), TimeInterval()).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxOperatingUpTime.setStatus('deprecated')
if mibBuilder.loadTexts:
    jnxOperatingUpTime.setDescription(
        'The time interval in 10-millisecond period that this subject has been up and running. Zero if unavailable or inapplicable.'
        )
jnxOperatingLastRestart = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13,
    1, 14), TimeStamp()).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxOperatingLastRestart.setStatus('current')
if mibBuilder.loadTexts:
    jnxOperatingLastRestart.setDescription(
        'The value of sysUpTime when this subject last restarted. Zero if unavailable or inapplicable.'
        )
jnxOperatingMemory = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13, 1, 
    15), Integer32()).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxOperatingMemory.setStatus('current')
if mibBuilder.loadTexts:
    jnxOperatingMemory.setDescription(
        'The installed memory size in Megabytes of this subject. Zero if unavailable or inapplicable.'
        )
jnxOperatingStateOrdered = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13,
    1, 16), Integer32().subtype(subtypeSpec=ConstraintsUnion(
    SingleValueConstraint(1, 2, 3, 4, 5, 6, 7))).clone(namedValues=
    NamedValues(('running', 1), ('standby', 2), ('ready', 3), (
    'runningAtFullSpeed', 4), ('reset', 5), ('down', 6), ('unknown', 7)))
    ).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxOperatingStateOrdered.setStatus('current')
if mibBuilder.loadTexts:
    jnxOperatingStateOrdered.setDescription(
        "The operating state of this subject. Identical to jnxOperatingState, but with enums ordered from 'most operational' to 'least operational' states."
        )
jnxOperatingChassisId = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13, 1,
    17), JnxChassisId()).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxOperatingChassisId.setStatus('current')
if mibBuilder.loadTexts:
    jnxOperatingChassisId.setDescription(
        'Identifies the chassis on which the contents of this row exists.')
jnxOperatingChassisDescr = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13,
    1, 18), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))
    ).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxOperatingChassisDescr.setStatus('current')
if mibBuilder.loadTexts:
    jnxOperatingChassisDescr.setDescription(
        'A textual description of the chassis on which the contents of this row exists.'
        )
jnxOperatingRestartTime = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13,
    1, 19), DateAndTime()).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxOperatingRestartTime.setStatus('current')
if mibBuilder.loadTexts:
    jnxOperatingRestartTime.setDescription(
        'The time at which this entity last restarted.')
jnxOperating1MinLoadAvg = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13,
    1, 20), Gauge32()).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxOperating1MinLoadAvg.setStatus('current')
if mibBuilder.loadTexts:
    jnxOperating1MinLoadAvg.setDescription(
        'The CPU Load Average over the last 1 minutes Here it will be shown as percentage value Zero if unavailable or inapplicable.'
        )
jnxOperating5MinLoadAvg = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13,
    1, 21), Gauge32()).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxOperating5MinLoadAvg.setStatus('current')
if mibBuilder.loadTexts:
    jnxOperating5MinLoadAvg.setDescription(
        'The CPU Load Average over the last 5 minutes Here it will be shown as percentage value Zero if unavailable or inapplicable.'
        )
jnxOperating15MinLoadAvg = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13,
    1, 22), Gauge32()).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxOperating15MinLoadAvg.setStatus('current')
if mibBuilder.loadTexts:
    jnxOperating15MinLoadAvg.setDescription(
        'The CPU Load Average over the last 15 minutes Here it will be shown as percentage value Zero if unavailable or inapplicable.'
        )
jnxRedundancyTable = MibTable((1, 3, 6, 1, 4, 1, 2636, 3, 1, 14))
if mibBuilder.loadTexts:
    jnxRedundancyTable.setStatus('current')
if mibBuilder.loadTexts:
    jnxRedundancyTable.setDescription(
        'A list of redundancy information entries.')
jnxRedundancyEntry = MibTableRow((1, 3, 6, 1, 4, 1, 2636, 3, 1, 14, 1)
    ).setIndexNames((0, 'JUNIPER-MIB', 'jnxRedundancyContentsIndex'), (0,
    'JUNIPER-MIB', 'jnxRedundancyL1Index'), (0, 'JUNIPER-MIB',
    'jnxRedundancyL2Index'), (0, 'JUNIPER-MIB', 'jnxRedundancyL3Index'))
if mibBuilder.loadTexts:
    jnxRedundancyEntry.setStatus('current')
if mibBuilder.loadTexts:
    jnxRedundancyEntry.setDescription(
        'An entry in the redundancy information table.')
jnxRedundancyContentsIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 
    14, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 
    2147483647))).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxRedundancyContentsIndex.setStatus('current')
if mibBuilder.loadTexts:
    jnxRedundancyContentsIndex.setDescription(
        'The associated jnxContentsContainerIndex in the jnxContentsTable.')
jnxRedundancyL1Index = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 14, 1,
    2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 2147483647))
    ).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxRedundancyL1Index.setStatus('current')
if mibBuilder.loadTexts:
    jnxRedundancyL1Index.setDescription(
        'The level one index associated with this subject. Zero if unavailable or inapplicable.'
        )
jnxRedundancyL2Index = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 14, 1,
    3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 2147483647))
    ).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxRedundancyL2Index.setStatus('current')
if mibBuilder.loadTexts:
    jnxRedundancyL2Index.setDescription(
        'The level two index associated with this subject. Zero if unavailable or inapplicable.'
        )
jnxRedundancyL3Index = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 14, 1,
    4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 2147483647))
    ).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxRedundancyL3Index.setStatus('current')
if mibBuilder.loadTexts:
    jnxRedundancyL3Index.setDescription(
        'The level three index associated with this subject. Zero if unavailable or inapplicable.'
        )
jnxRedundancyDescr = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 14, 1, 5
    ), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))
    ).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxRedundancyDescr.setStatus('current')
if mibBuilder.loadTexts:
    jnxRedundancyDescr.setDescription(
        'The name or detailed description of this subject.')
jnxRedundancyConfig = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 14, 1, 
    6), Integer32().subtype(subtypeSpec=ConstraintsUnion(
    SingleValueConstraint(1, 2, 3, 4, 5))).clone(namedValues=NamedValues((
    'unknown', 1), ('master', 2), ('backup', 3), ('disabled', 4), (
    'notApplicable', 5)))).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxRedundancyConfig.setStatus('current')
if mibBuilder.loadTexts:
    jnxRedundancyConfig.setDescription(
        "The election priority of redundancy configuration for this subject. The value 'notApplicable' means no specific instance is configured to be master or backup; whichever component boots up first becomes a master."
        )
jnxRedundancyState = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 14, 1, 7
    ), Integer32().subtype(subtypeSpec=ConstraintsUnion(
    SingleValueConstraint(1, 2, 3, 4))).clone(namedValues=NamedValues((
    'unknown', 1), ('master', 2), ('backup', 3), ('disabled', 4)))
    ).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxRedundancyState.setStatus('current')
if mibBuilder.loadTexts:
    jnxRedundancyState.setDescription(
        'The current running state for this subject.')
jnxRedundancySwitchoverCount = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1,
    14, 1, 8), Counter32()).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxRedundancySwitchoverCount.setStatus('current')
if mibBuilder.loadTexts:
    jnxRedundancySwitchoverCount.setDescription(
        'The total number of switchover as perceived by this subject since routing engine is up and running. The switchover is defined as a change in state of jnxRedundancyState from master to backup or vice versa. Its value is reset when the routing engine is reset or rebooted.'
        )
jnxRedundancySwitchoverTime = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1,
    14, 1, 9), TimeStamp()).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxRedundancySwitchoverTime.setStatus('current')
if mibBuilder.loadTexts:
    jnxRedundancySwitchoverTime.setDescription(
        'The value of sysUpTime when the jnxRedundancyState of this subject was last switched over from master to backup or vice versa. Zero if unknown or never switched over since the routing engine is up and running.'
        )
jnxRedundancySwitchoverReason = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 
    1, 14, 1, 10), Integer32().subtype(subtypeSpec=ConstraintsUnion(
    SingleValueConstraint(1, 2, 3, 4))).clone(namedValues=NamedValues((
    'other', 1), ('neverSwitched', 2), ('userSwitched', 3), ('autoSwitched',
    4)))).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxRedundancySwitchoverReason.setStatus('current')
if mibBuilder.loadTexts:
    jnxRedundancySwitchoverReason.setDescription(
        'The reason of the last switchover for this subject.')
jnxRedundancyKeepaliveHeartbeat = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3,
    1, 14, 1, 11), Integer32()).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxRedundancyKeepaliveHeartbeat.setStatus('current')
if mibBuilder.loadTexts:
    jnxRedundancyKeepaliveHeartbeat.setDescription(
        'The period of sending keepalive messages between the master and backup subsystems. It is a system-wide preset value in seconds used by internal mastership resolution. Zero if unavailable or inapplicable.'
        )
jnxRedundancyKeepaliveTimeout = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 
    1, 14, 1, 12), Integer32()).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxRedundancyKeepaliveTimeout.setStatus('current')
if mibBuilder.loadTexts:
    jnxRedundancyKeepaliveTimeout.setDescription(
        'The timeout period in seconds, by the keepalive watchdog timer, before initiating a switch over to the backup subsystem. Zero if unavailable or inapplicable.'
        )
jnxRedundancyKeepaliveElapsed = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 
    1, 14, 1, 13), Integer32()).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxRedundancyKeepaliveElapsed.setStatus('current')
if mibBuilder.loadTexts:
    jnxRedundancyKeepaliveElapsed.setDescription(
        'The elapsed time in seconds by this subject since receiving the last keepalive message from the other subsystems. Zero if unavailable or inapplicable.'
        )
jnxRedundancyKeepaliveLoss = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 
    14, 1, 14), Counter32()).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxRedundancyKeepaliveLoss.setStatus('current')
if mibBuilder.loadTexts:
    jnxRedundancyKeepaliveLoss.setDescription(
        'The total number of losses on keepalive messages between the master and backup subsystems as perceived by this subject since the system is up and running. Zero if unavailable or inapplicable.'
        )
jnxRedundancyChassisId = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 14, 
    1, 15), JnxChassisId()).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxRedundancyChassisId.setStatus('current')
if mibBuilder.loadTexts:
    jnxRedundancyChassisId.setDescription(
        'Identifies the chassis on which the contents of this row exists.')
jnxRedundancyChassisDescr = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 
    14, 1, 16), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 
    255))).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxRedundancyChassisDescr.setStatus('current')
if mibBuilder.loadTexts:
    jnxRedundancyChassisDescr.setDescription(
        'A textual description of the chassis on which the contents of this row exists.'
        )
jnxFruTable = MibTable((1, 3, 6, 1, 4, 1, 2636, 3, 1, 15))
if mibBuilder.loadTexts:
    jnxFruTable.setStatus('current')
if mibBuilder.loadTexts:
    jnxFruTable.setDescription('A list of FRU status entries.')
jnxFruEntry = MibTableRow((1, 3, 6, 1, 4, 1, 2636, 3, 1, 15, 1)).setIndexNames(
    (0, 'JUNIPER-MIB', 'jnxFruContentsIndex'), (0, 'JUNIPER-MIB',
    'jnxFruL1Index'), (0, 'JUNIPER-MIB', 'jnxFruL2Index'), (0,
    'JUNIPER-MIB', 'jnxFruL3Index'))
if mibBuilder.loadTexts:
    jnxFruEntry.setStatus('current')
if mibBuilder.loadTexts:
    jnxFruEntry.setDescription('An entry in the FRU status table.')
jnxFruContentsIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 15, 1, 
    1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 2147483647))
    ).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxFruContentsIndex.setStatus('current')
if mibBuilder.loadTexts:
    jnxFruContentsIndex.setDescription(
        'The associated jnxContentsContainerIndex in the jnxContentsTable.')
jnxFruL1Index = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 15, 1, 2),
    Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 2147483647))
    ).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxFruL1Index.setStatus('current')
if mibBuilder.loadTexts:
    jnxFruL1Index.setDescription(
        'The level one index associated with this subject. Zero if unavailable or inapplicable.'
        )
jnxFruL2Index = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 15, 1, 3),
    Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 2147483647))
    ).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxFruL2Index.setStatus('current')
if mibBuilder.loadTexts:
    jnxFruL2Index.setDescription(
        'The level two index associated with this subject. Zero if unavailable or inapplicable.'
        )
jnxFruL3Index = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 15, 1, 4),
    Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 2147483647))
    ).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxFruL3Index.setStatus('current')
if mibBuilder.loadTexts:
    jnxFruL3Index.setDescription(
        'The level three index associated with this subject. Zero if unavailable or inapplicable.'
        )
jnxFruName = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 15, 1, 5),
    DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))
    ).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxFruName.setStatus('current')
if mibBuilder.loadTexts:
    jnxFruName.setDescription(
        'The name or detailed description of this subject.')
jnxFruType = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 15, 1, 6),
    Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(
    1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16))).clone(
    namedValues=NamedValues(('other', 1), ('clockGenerator', 2), (
    'flexiblePicConcentrator', 3), ('switchingAndForwardingModule', 4), (
    'controlBoard', 5), ('routingEngine', 6), ('powerEntryModule', 7), (
    'frontPanelModule', 8), ('switchInterfaceBoard', 9), (
    'processorMezzanineBoardForSIB', 10), ('portInterfaceCard', 11), (
    'craftInterfacePanel', 12), ('fan', 13), ('lineCardChassis', 14), (
    'forwardingEngineBoard', 15), ('protectedSystemDomain', 16)))
    ).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxFruType.setStatus('current')
if mibBuilder.loadTexts:
    jnxFruType.setDescription('The FRU type for this subject.')
jnxFruSlot = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 15, 1, 7),
    Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 2147483647))
    ).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxFruSlot.setStatus('current')
if mibBuilder.loadTexts:
    jnxFruSlot.setDescription(
        'The slot number of this subject. This is equivalent to jnxFruL1Index in meaning. Zero if unavailable or inapplicable.'
        )
jnxFruState = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 15, 1, 8),
    Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(
    1, 2, 3, 4, 5, 6, 7, 8, 9, 10))).clone(namedValues=NamedValues((
    'unknown', 1), ('empty', 2), ('present', 3), ('ready', 4), (
    'announceOnline', 5), ('online', 6), ('anounceOffline', 7), ('offline',
    8), ('diagnostic', 9), ('standby', 10)))).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxFruState.setStatus('current')
if mibBuilder.loadTexts:
    jnxFruState.setDescription('The current state for this subject.')
jnxFruTemp = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 15, 1, 9), Gauge32()
    ).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxFruTemp.setStatus('current')
if mibBuilder.loadTexts:
    jnxFruTemp.setDescription(
        'The temperature in Celsius (degrees C) of this subject. Zero if unavailable or inapplicable.'
        )
jnxFruOfflineReason = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 15, 1, 
    10), Integer32().subtype(subtypeSpec=ConstraintsUnion(
    SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,
    16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33,
    34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
    52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69,
    70, 71, 72, 73, 74))).clone(namedValues=NamedValues(('unknown', 1), (
    'none', 2), ('error', 3), ('noPower', 4), ('configPowerOff', 5), (
    'configHoldInReset', 6), ('cliCommand', 7), ('buttonPress', 8), (
    'cliRestart', 9), ('overtempShutdown', 10), ('masterClockDown', 11), (
    'singleSfmModeChange', 12), ('packetSchedulingModeChange', 13), (
    'physicalRemoval', 14), ('unresponsiveRestart', 15), (
    'sonetClockAbsent', 16), ('rddPowerOff', 17), ('majorErrors', 18), (
    'minorErrors', 19), ('lccHardRestart', 20), ('lccVersionMismatch', 21),
    ('powerCycle', 22), ('reconnect', 23), ('overvoltage', 24), (
    'pfeVersionMismatch', 25), ('febRddCfgChange', 26), ('fpcMisconfig', 27
    ), ('fruReconnectFail', 28), ('fruFwddReset', 29), ('fruFebSwitch', 30),
    ('fruFebOffline', 31), ('fruInServSoftUpgradeError', 32), (
    'fruChasdPowerRatingExceed', 33), ('fruConfigOffline', 34), (
    'fruServiceRestartRequest', 35), ('spuResetRequest', 36), (
    'spuFlowdDown', 37), ('spuSpi4Down', 38), ('spuWatchdogTimeout', 39), (
    'spuCoreDump', 40), ('fpgaSpi4LinkDown', 41), ('i3Spi4LinkDown', 42), (
    'cppDisconnect', 43), ('cpuNotBoot', 44), ('spuCoreDumpComplete', 45),
    ('rstOnSpcSpuFailure', 46), ('softRstOnSpcSpuFailure', 47), (
    'hwAuthenticationFailure', 48), ('reconnectFpcFail', 49), (
    'fpcAppFailed', 50), ('fpcKernelCrash', 51), ('spuFlowdDownNoCore', 52),
    ('spuFlowdCoreDumpIncomplete', 53), ('spuFlowdCoreDumpComplete', 54), (
    'spuIdpdDownNoCore', 55), ('spuIdpdCoreDumpIncomplete', 56), (
    'spuIdpdCoreDumpComplete', 57), ('spuCoreDumpIncomplete', 58), (
    'spuIdpdDown', 59), ('fruPfeReset', 60), ('fruReconnectNotReady', 61),
    ('fruSfLinkDown', 62), ('fruFabricDown', 63), (
    'fruAntiCounterfeitRetry', 64), ('fruFPCChassisClusterDisable', 65), (
    'spuFipsError', 66), ('fruFPCFabricDownOffline', 67), ('febCfgChange', 
    68), ('routeLocalizationRoleChange', 69), ('fruFpcUnsupported', 70), (
    'psdVersionMismatch', 71), ('fruResetThresholdExceeded', 72), (
    'picBounce', 73), ('badVoltage', 74)))).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxFruOfflineReason.setStatus('current')
if mibBuilder.loadTexts:
    jnxFruOfflineReason.setDescription('The offline reason of this subject.')
jnxFruLastPowerOff = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 15, 1, 
    11), TimeStamp()).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxFruLastPowerOff.setStatus('current')
if mibBuilder.loadTexts:
    jnxFruLastPowerOff.setDescription(
        'The value of sysUpTime when this subject was last powered off. Zero if unavailable or inapplicable.'
        )
jnxFruLastPowerOn = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 15, 1, 12
    ), TimeStamp()).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxFruLastPowerOn.setStatus('current')
if mibBuilder.loadTexts:
    jnxFruLastPowerOn.setDescription(
        'The value of sysUpTime when this subject was last powered on. Zero if unavailable or inapplicable.'
        )
jnxFruPowerUpTime = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 15, 1, 13
    ), TimeInterval()).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxFruPowerUpTime.setStatus('current')
if mibBuilder.loadTexts:
    jnxFruPowerUpTime.setDescription(
        'The time interval in 10-millisecond period that this subject has been up and running since the last power on time. Zero if unavailable or inapplicable.'
        )
jnxFruChassisId = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 15, 1, 14),
    JnxChassisId()).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxFruChassisId.setStatus('current')
if mibBuilder.loadTexts:
    jnxFruChassisId.setDescription(
        'Identifies the chassis on which the contents of this row exists.')
jnxFruChassisDescr = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 15, 1, 
    15), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))
    ).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxFruChassisDescr.setStatus('current')
if mibBuilder.loadTexts:
    jnxFruChassisDescr.setDescription(
        'A textual description of the chassis on which the contents of this row exists.'
        )
jnxFruPsdAssignment = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 15, 1, 
    16), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 31))
    ).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxFruPsdAssignment.setStatus('current')
if mibBuilder.loadTexts:
    jnxFruPsdAssignment.setDescription(
        'The PSD assignment of this subject. Zero if unavailable or not applicable.'
        )
jnxBoxKernelMemoryUsedPercent = MibScalar((1, 3, 6, 1, 4, 1, 2636, 3, 1, 16
    ), Integer32()).setMaxAccess('readonly')
if mibBuilder.loadTexts:
    jnxBoxKernelMemoryUsedPercent.setStatus('current')
if mibBuilder.loadTexts:
    jnxBoxKernelMemoryUsedPercent.setDescription(
        'The percentage of kernel memory used of this subject. 0 if unavailable or inapplicable.'
        )
jnxBoxSystemDomainType = MibScalar((1, 3, 6, 1, 4, 1, 2636, 3, 1, 17),
    Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(
    1, 2, 3))).clone(namedValues=NamedValues(('notApplicable', 1), (
    'rootSystemDomain', 2), ('protectedSystemDomain', 3)))).setMaxAccess(
    'readonly')
if mibBuilder.loadTexts:
    jnxBoxSystemDomainType.setStatus('current')
if mibBuilder.loadTexts:
    jnxBoxSystemDomainType.setDescription(
        'The system domain type of this subject, notApplicable will be returned if this feature is not supported.'
        )
jnxPowerSupplyFailure = NotificationType((1, 3, 6, 1, 4, 1, 2636, 4, 1, 1)
    ).setObjects(('JUNIPER-MIB', 'jnxContentsContainerIndex'), (
    'JUNIPER-MIB', 'jnxContentsL1Index'), ('JUNIPER-MIB',
    'jnxContentsL2Index'), ('JUNIPER-MIB', 'jnxContentsL3Index'), (
    'JUNIPER-MIB', 'jnxContentsDescr'), ('JUNIPER-MIB', 'jnxOperatingState'))
if mibBuilder.loadTexts:
    jnxPowerSupplyFailure.setStatus('current')
if mibBuilder.loadTexts:
    jnxPowerSupplyFailure.setDescription(
        'A jnxPowerSupplyFailure trap signifies that the SNMP entity, acting in an agent role, has detected that the specified power supply in the chassis has been in the failure (bad DC output) condition.'
        )
jnxFanFailure = NotificationType((1, 3, 6, 1, 4, 1, 2636, 4, 1, 2)).setObjects(
    ('JUNIPER-MIB', 'jnxContentsContainerIndex'), ('JUNIPER-MIB',
    'jnxContentsL1Index'), ('JUNIPER-MIB', 'jnxContentsL2Index'), (
    'JUNIPER-MIB', 'jnxContentsL3Index'), ('JUNIPER-MIB',
    'jnxContentsDescr'), ('JUNIPER-MIB', 'jnxOperatingState'))
if mibBuilder.loadTexts:
    jnxFanFailure.setStatus('current')
if mibBuilder.loadTexts:
    jnxFanFailure.setDescription(
        'A jnxFanFailure trap signifies that the SNMP entity, acting in an agent role, has detected that the specified cooling fan or impeller in the chassis has been in the failure (not spinning) condition.'
        )
jnxOverTemperature = NotificationType((1, 3, 6, 1, 4, 1, 2636, 4, 1, 3)
    ).setObjects(('JUNIPER-MIB', 'jnxContentsContainerIndex'), (
    'JUNIPER-MIB', 'jnxContentsL1Index'), ('JUNIPER-MIB',
    'jnxContentsL2Index'), ('JUNIPER-MIB', 'jnxContentsL3Index'), (
    'JUNIPER-MIB', 'jnxContentsDescr'), ('JUNIPER-MIB', 'jnxOperatingTemp'))
if mibBuilder.loadTexts:
    jnxOverTemperature.setStatus('current')
if mibBuilder.loadTexts:
    jnxOverTemperature.setDescription(
        'A jnxOverTemperature trap signifies that the SNMP entity, acting in an agent role, has detected that the specified hardware component in the chassis has experienced over temperature condition.'
        )
jnxRedundancySwitchover = NotificationType((1, 3, 6, 1, 4, 1, 2636, 4, 1, 4)
    ).setObjects(('JUNIPER-MIB', 'jnxRedundancyContentsIndex'), (
    'JUNIPER-MIB', 'jnxRedundancyL1Index'), ('JUNIPER-MIB',
    'jnxRedundancyL2Index'), ('JUNIPER-MIB', 'jnxRedundancyL3Index'), (
    'JUNIPER-MIB', 'jnxRedundancyDescr'), ('JUNIPER-MIB',
    'jnxRedundancyConfig'), ('JUNIPER-MIB', 'jnxRedundancyState'), (
    'JUNIPER-MIB', 'jnxRedundancySwitchoverCount'), ('JUNIPER-MIB',
    'jnxRedundancySwitchoverTime'), ('JUNIPER-MIB',
    'jnxRedundancySwitchoverReason'))
if mibBuilder.loadTexts:
    jnxRedundancySwitchover.setStatus('current')
if mibBuilder.loadTexts:
    jnxRedundancySwitchover.setDescription(
        'A jnxRedundancySwitchover trap signifies that the SNMP entity, acting in an agent role, has detected that the specified hardware component in the chassis has experienced a redundancy switchover event defined as a change in state of jnxRedundancyState from master to backup or vice versa.'
        )
jnxFruRemoval = NotificationType((1, 3, 6, 1, 4, 1, 2636, 4, 1, 5)).setObjects(
    ('JUNIPER-MIB', 'jnxFruContentsIndex'), ('JUNIPER-MIB', 'jnxFruL1Index'
    ), ('JUNIPER-MIB', 'jnxFruL2Index'), ('JUNIPER-MIB', 'jnxFruL3Index'),
    ('JUNIPER-MIB', 'jnxFruName'), ('JUNIPER-MIB', 'jnxFruType'), (
    'JUNIPER-MIB', 'jnxFruSlot'))
if mibBuilder.loadTexts:
    jnxFruRemoval.setStatus('current')
if mibBuilder.loadTexts:
    jnxFruRemoval.setDescription(
        'A jnxFruRemoval trap signifies that the SNMP entity, acting in an agent role, has detected that the specified FRU (Field Replaceable Unit) has been removed from the chassis.'
        )
jnxFruInsertion = NotificationType((1, 3, 6, 1, 4, 1, 2636, 4, 1, 6)
    ).setObjects(('JUNIPER-MIB', 'jnxFruContentsIndex'), ('JUNIPER-MIB',
    'jnxFruL1Index'), ('JUNIPER-MIB', 'jnxFruL2Index'), ('JUNIPER-MIB',
    'jnxFruL3Index'), ('JUNIPER-MIB', 'jnxFruName'), ('JUNIPER-MIB',
    'jnxFruType'), ('JUNIPER-MIB', 'jnxFruSlot'))
if mibBuilder.loadTexts:
    jnxFruInsertion.setStatus('current')
if mibBuilder.loadTexts:
    jnxFruInsertion.setDescription(
        'A jnxFruInsertion trap signifies that the SNMP entity, acting in an agent role, has detected that the specified FRU (Field Replaceable Unit) has been inserted into the chassis.'
        )
jnxFruPowerOff = NotificationType((1, 3, 6, 1, 4, 1, 2636, 4, 1, 7)
    ).setObjects(('JUNIPER-MIB', 'jnxFruContentsIndex'), ('JUNIPER-MIB',
    'jnxFruL1Index'), ('JUNIPER-MIB', 'jnxFruL2Index'), ('JUNIPER-MIB',
    'jnxFruL3Index'), ('JUNIPER-MIB', 'jnxFruName'), ('JUNIPER-MIB',
    'jnxFruType'), ('JUNIPER-MIB', 'jnxFruSlot'), ('JUNIPER-MIB',
    'jnxFruOfflineReason'), ('JUNIPER-MIB', 'jnxFruLastPowerOff'), (
    'JUNIPER-MIB', 'jnxFruLastPowerOn'))
if mibBuilder.loadTexts:
    jnxFruPowerOff.setStatus('current')
if mibBuilder.loadTexts:
    jnxFruPowerOff.setDescription(
        'A jnxFruPowerOff trap signifies that the SNMP entity, acting in an agent role, has detected that the specified FRU (Field Replaceable Unit) has been powered off in the chassis.'
        )
jnxFruPowerOn = NotificationType((1, 3, 6, 1, 4, 1, 2636, 4, 1, 8)).setObjects(
    ('JUNIPER-MIB', 'jnxFruContentsIndex'), ('JUNIPER-MIB', 'jnxFruL1Index'
    ), ('JUNIPER-MIB', 'jnxFruL2Index'), ('JUNIPER-MIB', 'jnxFruL3Index'),
    ('JUNIPER-MIB', 'jnxFruName'), ('JUNIPER-MIB', 'jnxFruType'), (
    'JUNIPER-MIB', 'jnxFruSlot'), ('JUNIPER-MIB', 'jnxFruOfflineReason'), (
    'JUNIPER-MIB', 'jnxFruLastPowerOff'), ('JUNIPER-MIB', 'jnxFruLastPowerOn'))
if mibBuilder.loadTexts:
    jnxFruPowerOn.setStatus('current')
if mibBuilder.loadTexts:
    jnxFruPowerOn.setDescription(
        'A jnxFruPowerOn trap signifies that the SNMP entity, acting in an agent role, has detected that the specified FRU (Field Replaceable Unit) has been powered on in the chassis.'
        )
jnxFruFailed = NotificationType((1, 3, 6, 1, 4, 1, 2636, 4, 1, 9)).setObjects((
    'JUNIPER-MIB', 'jnxFruContentsIndex'), ('JUNIPER-MIB', 'jnxFruL1Index'),
    ('JUNIPER-MIB', 'jnxFruL2Index'), ('JUNIPER-MIB', 'jnxFruL3Index'), (
    'JUNIPER-MIB', 'jnxFruName'), ('JUNIPER-MIB', 'jnxFruType'), (
    'JUNIPER-MIB', 'jnxFruSlot'))
if mibBuilder.loadTexts:
    jnxFruFailed.setStatus('current')
if mibBuilder.loadTexts:
    jnxFruFailed.setDescription(
        'This indicates the specified FRU (Field Replaceable Unit) has failed in the chassis. Most probably this is due toi some hard error such as fru is not powering up or not able to load ukernel. In these cases, fru is replaced.'
        )
jnxFruOffline = NotificationType((1, 3, 6, 1, 4, 1, 2636, 4, 1, 10)
    ).setObjects(('JUNIPER-MIB', 'jnxFruContentsIndex'), ('JUNIPER-MIB',
    'jnxFruL1Index'), ('JUNIPER-MIB', 'jnxFruL2Index'), ('JUNIPER-MIB',
    'jnxFruL3Index'), ('JUNIPER-MIB', 'jnxFruName'), ('JUNIPER-MIB',
    'jnxFruType'), ('JUNIPER-MIB', 'jnxFruSlot'), ('JUNIPER-MIB',
    'jnxFruOfflineReason'), ('JUNIPER-MIB', 'jnxFruLastPowerOff'), (
    'JUNIPER-MIB', 'jnxFruLastPowerOn'))
if mibBuilder.loadTexts:
    jnxFruOffline.setStatus('current')
if mibBuilder.loadTexts:
    jnxFruOffline.setDescription(
        'A jnxFruOffline trap signifies that the SNMP entity, acting in an agent role, has detected that the specified FRU (Field Replaceable Unit) has gone offline in the chassis.'
        )
jnxFruOnline = NotificationType((1, 3, 6, 1, 4, 1, 2636, 4, 1, 11)).setObjects(
    ('JUNIPER-MIB', 'jnxFruContentsIndex'), ('JUNIPER-MIB', 'jnxFruL1Index'
    ), ('JUNIPER-MIB', 'jnxFruL2Index'), ('JUNIPER-MIB', 'jnxFruL3Index'),
    ('JUNIPER-MIB', 'jnxFruName'), ('JUNIPER-MIB', 'jnxFruType'), (
    'JUNIPER-MIB', 'jnxFruSlot'))
if mibBuilder.loadTexts:
    jnxFruOnline.setStatus('current')
if mibBuilder.loadTexts:
    jnxFruOnline.setDescription(
        'A jnxFruOnline trap signifies that the SNMP entity, acting in an agent role, has detected that the specified FRU (Field Replaceable Unit) has gone online in the chassis.'
        )
jnxFruCheck = NotificationType((1, 3, 6, 1, 4, 1, 2636, 4, 1, 12)).setObjects((
    'JUNIPER-MIB', 'jnxFruContentsIndex'), ('JUNIPER-MIB', 'jnxFruL1Index'),
    ('JUNIPER-MIB', 'jnxFruL2Index'), ('JUNIPER-MIB', 'jnxFruL3Index'), (
    'JUNIPER-MIB', 'jnxFruName'), ('JUNIPER-MIB', 'jnxFruType'), (
    'JUNIPER-MIB', 'jnxFruSlot'))
if mibBuilder.loadTexts:
    jnxFruCheck.setStatus('current')
if mibBuilder.loadTexts:
    jnxFruCheck.setDescription(
        'A jnxFruCheck trap signifies that the SNMP entity, acting in an agent role, has detected that the specified FRU (Field Replaceable Unit) has encountered some operational errors and gone into check state in the chassis.'
        )
jnxFEBSwitchover = NotificationType((1, 3, 6, 1, 4, 1, 2636, 4, 1, 13)
    ).setObjects(('JUNIPER-MIB', 'jnxFruContentsIndex'), ('JUNIPER-MIB',
    'jnxFruL1Index'), ('JUNIPER-MIB', 'jnxFruL2Index'), ('JUNIPER-MIB',
    'jnxFruL3Index'), ('JUNIPER-MIB', 'jnxFruName'), ('JUNIPER-MIB',
    'jnxFruType'), ('JUNIPER-MIB', 'jnxFruSlot'))
if mibBuilder.loadTexts:
    jnxFEBSwitchover.setStatus('current')
if mibBuilder.loadTexts:
    jnxFEBSwitchover.setDescription(
        'A jnxFEBSwitchover trap signifies that the SNMP entity, acting in an agent role, has detected that the specified FEB (Forwarding Engine Board) has switched over.'
        )
jnxHardDiskFailed = NotificationType((1, 3, 6, 1, 4, 1, 2636, 4, 1, 14)
    ).setObjects(('JUNIPER-MIB', 'jnxFruContentsIndex'), ('JUNIPER-MIB',
    'jnxFruL1Index'), ('JUNIPER-MIB', 'jnxFruL2Index'), ('JUNIPER-MIB',
    'jnxFruL3Index'), ('JUNIPER-MIB', 'jnxFruName'), ('JUNIPER-MIB',
    'jnxFruType'), ('JUNIPER-MIB', 'jnxFruSlot'))
if mibBuilder.loadTexts:
    jnxHardDiskFailed.setStatus('current')
if mibBuilder.loadTexts:
    jnxHardDiskFailed.setDescription(
        'A jnxHardDiskFailed trap signifies that the SNMP entity, acting in an agent role, has detected that the Disk in the specified Routing Engine has encountered some operational errors and gone into failed state in the chassis.'
        )
jnxHardDiskMissing = NotificationType((1, 3, 6, 1, 4, 1, 2636, 4, 1, 15)
    ).setObjects(('JUNIPER-MIB', 'jnxFruContentsIndex'), ('JUNIPER-MIB',
    'jnxFruL1Index'), ('JUNIPER-MIB', 'jnxFruL2Index'), ('JUNIPER-MIB',
    'jnxFruL3Index'), ('JUNIPER-MIB', 'jnxFruName'), ('JUNIPER-MIB',
    'jnxFruType'), ('JUNIPER-MIB', 'jnxFruSlot'))
if mibBuilder.loadTexts:
    jnxHardDiskMissing.setStatus('current')
if mibBuilder.loadTexts:
    jnxHardDiskMissing.setDescription(
        'A DiskMissing trap signifies that the SNMP entity, acting in an agent role, has detected that hard disk in the specified outing Engine is missing from boot device list.'
        )
jnxBootFromBackup = NotificationType((1, 3, 6, 1, 4, 1, 2636, 4, 1, 16)
    ).setObjects(('JUNIPER-MIB', 'jnxFruContentsIndex'), ('JUNIPER-MIB',
    'jnxFruL1Index'), ('JUNIPER-MIB', 'jnxFruL2Index'), ('JUNIPER-MIB',
    'jnxFruL3Index'), ('JUNIPER-MIB', 'jnxFruName'), ('JUNIPER-MIB',
    'jnxFruType'), ('JUNIPER-MIB', 'jnxFruSlot'))
if mibBuilder.loadTexts:
    jnxBootFromBackup.setStatus('current')
if mibBuilder.loadTexts:
    jnxBootFromBackup.setDescription(
        'A jnxBootFromBackup trap signifies that the SNMP entity, acting in an agent role, has detected that the specified routing-engine/member has booted from the back up root partition'
        )
jnxPowerSupplyOK = NotificationType((1, 3, 6, 1, 4, 1, 2636, 4, 2, 1)
    ).setObjects(('JUNIPER-MIB', 'jnxContentsContainerIndex'), (
    'JUNIPER-MIB', 'jnxContentsL1Index'), ('JUNIPER-MIB',
    'jnxContentsL2Index'), ('JUNIPER-MIB', 'jnxContentsL3Index'), (
    'JUNIPER-MIB', 'jnxContentsDescr'), ('JUNIPER-MIB', 'jnxOperatingState'))
if mibBuilder.loadTexts:
    jnxPowerSupplyOK.setStatus('current')
if mibBuilder.loadTexts:
    jnxPowerSupplyOK.setDescription(
        'A jnxPowerSupplyOK trap signifies that the SNMP entity, acting in an agent role, has detected that the specified power supply in the chassis has recovered from the failure (bad DC output) condition.'
        )
jnxFanOK = NotificationType((1, 3, 6, 1, 4, 1, 2636, 4, 2, 2)).setObjects((
    'JUNIPER-MIB', 'jnxContentsContainerIndex'), ('JUNIPER-MIB',
    'jnxContentsL1Index'), ('JUNIPER-MIB', 'jnxContentsL2Index'), (
    'JUNIPER-MIB', 'jnxContentsL3Index'), ('JUNIPER-MIB',
    'jnxContentsDescr'), ('JUNIPER-MIB', 'jnxOperatingState'))
if mibBuilder.loadTexts:
    jnxFanOK.setStatus('current')
if mibBuilder.loadTexts:
    jnxFanOK.setDescription(
        'A jnxFanOK trap signifies that the SNMP entity, acting in an agent role, has detected that the specified cooling fan or impeller in the chassis has recovered from the failure (not spinning) condition.'
        )
jnxTemperatureOK = NotificationType((1, 3, 6, 1, 4, 1, 2636, 4, 2, 3)
    ).setObjects(('JUNIPER-MIB', 'jnxContentsContainerIndex'), (
    'JUNIPER-MIB', 'jnxContentsL1Index'), ('JUNIPER-MIB',
    'jnxContentsL2Index'), ('JUNIPER-MIB', 'jnxContentsL3Index'), (
    'JUNIPER-MIB', 'jnxContentsDescr'), ('JUNIPER-MIB', 'jnxOperatingTemp'))
if mibBuilder.loadTexts:
    jnxTemperatureOK.setStatus('current')
if mibBuilder.loadTexts:
    jnxTemperatureOK.setDescription(
        'A jnxTemperatureOK trap signifies that the SNMP entity, acting in an agent role, has detected that the specified hardware component in the chassis has recovered from over temperature condition.'
        )
jnxFruOK = NotificationType((1, 3, 6, 1, 4, 1, 2636, 4, 2, 4)).setObjects((
    'JUNIPER-MIB', 'jnxFruContentsIndex'), ('JUNIPER-MIB', 'jnxFruL1Index'),
    ('JUNIPER-MIB', 'jnxFruL2Index'), ('JUNIPER-MIB', 'jnxFruL3Index'), (
    'JUNIPER-MIB', 'jnxFruName'), ('JUNIPER-MIB', 'jnxFruType'), (
    'JUNIPER-MIB', 'jnxFruSlot'))
if mibBuilder.loadTexts:
    jnxFruOK.setStatus('current')
if mibBuilder.loadTexts:
    jnxFruOK.setDescription(
        'A jnxFruOK trap signifies that the SNMP entity, acting in an agent role, has detected that the specified FRU (Field Replaceable Unit) has recovered from previous operational errors and it is in ok state in the chassis.'
        )
mibBuilder.exportSymbols('JUNIPER-MIB', jnxRedundancyL2Index=
    jnxRedundancyL2Index, jnxOperatingISR=jnxOperatingISR, jnxFruInsertion=
    jnxFruInsertion, jnxOperatingL3Index=jnxOperatingL3Index,
    jnxContentsTable=jnxContentsTable, jnxContentsChassisCleiCode=
    jnxContentsChassisCleiCode, jnxContainersView=jnxContainersView,
    jnxContentsChassisDescr=jnxContentsChassisDescr, jnxFruName=jnxFruName,
    jnxFEBSwitchover=jnxFEBSwitchover, jnxFilledEntry=jnxFilledEntry,
    jnxFruRemoval=jnxFruRemoval, jnxRedundancyKeepaliveTimeout=
    jnxRedundancyKeepaliveTimeout, jnxOperatingLastRestart=
    jnxOperatingLastRestart, jnxBoxRevision=jnxBoxRevision,
    jnxRedundancyEntry=jnxRedundancyEntry, jnxFruState=jnxFruState,
    jnxOperatingUpTime=jnxOperatingUpTime, jnxOperatingDescr=
    jnxOperatingDescr, jnxLEDL1Index=jnxLEDL1Index, jnxFruPowerUpTime=
    jnxFruPowerUpTime, jnxContentsSerialNo=jnxContentsSerialNo,
    jnxRedundancyDescr=jnxRedundancyDescr, jnxOperatingL2Index=
    jnxOperatingL2Index, jnxRedundancyChassisId=jnxRedundancyChassisId,
    jnxOperatingCPU=jnxOperatingCPU, jnxHardDiskFailed=jnxHardDiskFailed,
    jnxBoxClass=jnxBoxClass, jnxContainersDescr=jnxContainersDescr,
    jnxFilledLastChange=jnxFilledLastChange, jnxFruOffline=jnxFruOffline,
    jnxRedundancyState=jnxRedundancyState, jnxRedundancySwitchoverReason=
    jnxRedundancySwitchoverReason, jnxFilledContainerIndex=
    jnxFilledContainerIndex, jnxFruChassisId=jnxFruChassisId,
    jnxFilledL3Index=jnxFilledL3Index, jnxOperatingBuffer=
    jnxOperatingBuffer, jnxLEDOriginator=jnxLEDOriginator, jnxFruPowerOn=
    jnxFruPowerOn, jnxContentsPartNo=jnxContentsPartNo,
    jnxOperatingChassisDescr=jnxOperatingChassisDescr, jnxFanFailure=
    jnxFanFailure, jnxTemperatureOK=jnxTemperatureOK, jnxContentsLastChange
    =jnxContentsLastChange, jnxOperatingContentsIndex=
    jnxOperatingContentsIndex, jnxLEDL2Index=jnxLEDL2Index, jnxFilledDescr=
    jnxFilledDescr, jnxRedundancySwitchover=jnxRedundancySwitchover,
    jnxOperatingTemp=jnxOperatingTemp, jnxContentsInstalled=
    jnxContentsInstalled, JnxChassisId=JnxChassisId, jnxContentsRevision=
    jnxContentsRevision, jnxPowerSupplyOK=jnxPowerSupplyOK,
    jnxOperatingEntry=jnxOperatingEntry, jnxFruTemp=jnxFruTemp, jnxLEDTable
    =jnxLEDTable, jnxContainersWithin=jnxContainersWithin, jnxLEDEntry=
    jnxLEDEntry, jnxFruOnline=jnxFruOnline, jnxRedundancySwitchoverCount=
    jnxRedundancySwitchoverCount, jnxOperatingL1Index=jnxOperatingL1Index,
    jnxFruL1Index=jnxFruL1Index, jnxRedundancyKeepaliveHeartbeat=
    jnxRedundancyKeepaliveHeartbeat, jnxContentsDescr=jnxContentsDescr,
    jnxLEDL3Index=jnxLEDL3Index, jnxRedundancyL3Index=jnxRedundancyL3Index,
    jnxFruL2Index=jnxFruL2Index, jnxFruLastPowerOff=jnxFruLastPowerOff,
    jnxHardDiskMissing=jnxHardDiskMissing, jnxBootFromBackup=
    jnxBootFromBackup, jnxFilledChassisDescr=jnxFilledChassisDescr,
    jnxBoxDescr=jnxBoxDescr, jnxOperatingDRAMSize=jnxOperatingDRAMSize,
    jnxFruCheck=jnxFruCheck, jnxContentsContainerIndex=
    jnxContentsContainerIndex, jnxFilledL1Index=jnxFilledL1Index,
    jnxContainersEntry=jnxContainersEntry, jnxRedundancyConfig=
    jnxRedundancyConfig, jnxRedundancyChassisDescr=
    jnxRedundancyChassisDescr, jnxRedundancyTable=jnxRedundancyTable,
    jnxContainersType=jnxContainersType, jnxBoxSystemDomainType=
    jnxBoxSystemDomainType, jnxContentsL3Index=jnxContentsL3Index,
    jnxContentsEntry=jnxContentsEntry, jnxLEDDescr=jnxLEDDescr, jnxFruSlot=
    jnxFruSlot, jnxFruPsdAssignment=jnxFruPsdAssignment, jnxFruPowerOff=
    jnxFruPowerOff, jnxFilledState=jnxFilledState,
    jnxRedundancySwitchoverTime=jnxRedundancySwitchoverTime, jnxFruL3Index=
    jnxFruL3Index, jnxOperatingRestartTime=jnxOperatingRestartTime,
    jnxOperatingHeap=jnxOperatingHeap, jnxRedundancyL1Index=
    jnxRedundancyL1Index, jnxFruType=jnxFruType,
    jnxRedundancyKeepaliveElapsed=jnxRedundancyKeepaliveElapsed, jnxFanOK=
    jnxFanOK, jnxLEDState=jnxLEDState, jnxOperating5MinLoadAvg=
    jnxOperating5MinLoadAvg, jnxOperatingMemory=jnxOperatingMemory,
    jnxRedundancyContentsIndex=jnxRedundancyContentsIndex,
    jnxContentsL1Index=jnxContentsL1Index, jnxContentsType=jnxContentsType,
    jnxContainersTable=jnxContainersTable, jnxOperatingState=
    jnxOperatingState, jnxBoxInstalled=jnxBoxInstalled,
    jnxPowerSupplyFailure=jnxPowerSupplyFailure, jnxOperating1MinLoadAvg=
    jnxOperating1MinLoadAvg, jnxBoxAnatomy=jnxBoxAnatomy,
    jnxOperating15MinLoadAvg=jnxOperating15MinLoadAvg, PYSNMP_MODULE_ID=
    jnxBoxAnatomy, jnxFilledL2Index=jnxFilledL2Index, jnxFilledTable=
    jnxFilledTable, jnxFruOK=jnxFruOK, jnxOperatingStateOrdered=
    jnxOperatingStateOrdered, jnxContainersLevel=jnxContainersLevel,
    jnxContainersCount=jnxContainersCount, jnxFilledChassisId=
    jnxFilledChassisId, jnxFruChassisDescr=jnxFruChassisDescr,
    jnxContentsChassisId=jnxContentsChassisId, jnxOverTemperature=
    jnxOverTemperature, jnxFruFailed=jnxFruFailed, jnxFruLastPowerOn=
    jnxFruLastPowerOn, jnxContainersIndex=jnxContainersIndex,
    jnxBoxKernelMemoryUsedPercent=jnxBoxKernelMemoryUsedPercent,
    jnxFruOfflineReason=jnxFruOfflineReason, jnxFruEntry=jnxFruEntry,
    jnxOperatingChassisId=jnxOperatingChassisId, jnxRedundancyKeepaliveLoss
    =jnxRedundancyKeepaliveLoss, jnxOperatingTable=jnxOperatingTable,
    jnxLEDAssociateTable=jnxLEDAssociateTable, jnxLEDLastChange=
    jnxLEDLastChange, jnxFruContentsIndex=jnxFruContentsIndex,
    jnxBoxSerialNo=jnxBoxSerialNo, jnxContentsL2Index=jnxContentsL2Index,
    jnxFruTable=jnxFruTable, jnxLEDAssociateIndex=jnxLEDAssociateIndex,
    jnxLEDStateOrdered=jnxLEDStateOrdered)

#
# PySNMP MIB module JUNIPER-MIB (http://snmplabs.com/pysmi)
# ASN.1 source file:///Users/davwang4/Dev/mibs.snmplabs.com/asn1/JUNIPER-MIB
# Produced by pysmi-0.3.4 at Wed May  1 13:59:10 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) 
#
OctetString, ObjectIdentifier, Integer = mibBuilder.importSymbols("ASN1", "OctetString", "ObjectIdentifier", "Integer")
NamedValues, = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues")
ConstraintsIntersection, ValueSizeConstraint, ConstraintsUnion, ValueRangeConstraint, SingleValueConstraint = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsIntersection", "ValueSizeConstraint", "ConstraintsUnion", "ValueRangeConstraint", "SingleValueConstraint")
jnxChassisTraps, jnxChassisOKTraps, jnxMibs = mibBuilder.importSymbols("JUNIPER-SMI", "jnxChassisTraps", "jnxChassisOKTraps", "jnxMibs")
NotificationGroup, ModuleCompliance = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance")
MibIdentifier, ObjectIdentity, ModuleIdentity, Counter32, Integer32, IpAddress, Bits, iso, Counter64, TimeTicks, Gauge32, NotificationType, MibScalar, MibTable, MibTableRow, MibTableColumn, Unsigned32 = mibBuilder.importSymbols("SNMPv2-SMI", "MibIdentifier", "ObjectIdentity", "ModuleIdentity", "Counter32", "Integer32", "IpAddress", "Bits", "iso", "Counter64", "TimeTicks", "Gauge32", "NotificationType", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Unsigned32")
DisplayString, TextualConvention, DateAndTime, TimeStamp, TimeInterval = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention", "DateAndTime", "TimeStamp", "TimeInterval")
jnxBoxAnatomy = ModuleIdentity((1, 3, 6, 1, 4, 1, 2636, 3, 1))
jnxBoxAnatomy.setRevisions(('2010-10-22 00:00', '2004-03-23 00:00', '2004-06-30 00:00', '2004-09-17 00:00', '2005-07-18 00:00', '2005-07-19 00:00', '2006-11-20 00:00', '2008-07-31 00:00', '2008-08-01 00:00', '2008-12-31 00:00', '2009-01-09 00:00',))

if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
    if mibBuilder.loadTexts: jnxBoxAnatomy.setRevisionsDescriptions(('Added load average variables', 'Added chassis identification objects.', 'Added following new traps for chassis alarm conditions: jnxFruFailed, jnxFruOffline and jnxFruOnline.', 'Added new traps for chassis alarm condition jnxFruCheck.', 'Added new fru type FEB in jnxFruType enumeration.', 'Added new offline reason pfeVersionMismatch to jnxFruOfflineReason enumeration.', 'Added new offline reason fruFebOffline to jnxFruOfflineReason enumeration.', 'Added jnxBoxSystemDomainType object.', 'Added new fru type PSD to jnxFruType enumeration and added jcsX chassis IDs to JnxChassisId enumeration.', 'Added nodeX chassis IDs to JnxChassisId enumeration.', 'Added sfcX and lcc4-lcc15 chassis IDs to JnxChassisId enumeration.',))
if mibBuilder.loadTexts: jnxBoxAnatomy.setLastUpdated('201010220000Z')
if mibBuilder.loadTexts: jnxBoxAnatomy.setOrganization('Juniper Networks, Inc.')
if mibBuilder.loadTexts: jnxBoxAnatomy.setContactInfo(' Juniper Technical Assistance Center Juniper Networks, Inc. 1194 N. Mathilda Avenue Sunnyvale, CA 94089 E-mail: support@juniper.net')
if mibBuilder.loadTexts: jnxBoxAnatomy.setDescription("The MIB modules representing Juniper Networks' implementation of enterprise specific MIBs supported by a single SNMP agent.")
class JnxChassisId(TextualConvention, Integer32):
    description = 'Identifies a specific router chassis.'
    status = 'current'
    subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38))
    namedValues = NamedValues(("unknown", 1), ("singleChassis", 2), ("scc", 3), ("lcc0", 4), ("lcc1", 5), ("lcc2", 6), ("lcc3", 7), ("jcs1", 8), ("jcs2", 9), ("jcs3", 10), ("jcs4", 11), ("node0", 12), ("node1", 13), ("sfc0", 14), ("sfc1", 15), ("sfc2", 16), ("sfc3", 17), ("sfc4", 18), ("lcc4", 19), ("lcc5", 20), ("lcc6", 21), ("lcc7", 22), ("lcc8", 23), ("lcc9", 24), ("lcc10", 25), ("lcc11", 26), ("lcc12", 27), ("lcc13", 28), ("lcc14", 29), ("lcc15", 30), ("member0", 31), ("member1", 32), ("member2", 33), ("member3", 34), ("member4", 35), ("member5", 36), ("member6", 37), ("member7", 38))

jnxBoxClass = MibScalar((1, 3, 6, 1, 4, 1, 2636, 3, 1, 1), ObjectIdentifier()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxBoxClass.setStatus('current')
if mibBuilder.loadTexts: jnxBoxClass.setDescription("The class of the box, indicating which product line the box is about, for example, 'Internet Router'.")
jnxBoxDescr = MibScalar((1, 3, 6, 1, 4, 1, 2636, 3, 1, 2), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxBoxDescr.setStatus('current')
if mibBuilder.loadTexts: jnxBoxDescr.setDescription("The name, model, or detailed description of the box, indicating which product the box is about, for example 'M40'.")
jnxBoxSerialNo = MibScalar((1, 3, 6, 1, 4, 1, 2636, 3, 1, 3), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxBoxSerialNo.setStatus('current')
if mibBuilder.loadTexts: jnxBoxSerialNo.setDescription('The serial number of this subject, blank if unknown or unavailable.')
jnxBoxRevision = MibScalar((1, 3, 6, 1, 4, 1, 2636, 3, 1, 4), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxBoxRevision.setStatus('current')
if mibBuilder.loadTexts: jnxBoxRevision.setDescription('The revision of this subject, blank if unknown or unavailable.')
jnxBoxInstalled = MibScalar((1, 3, 6, 1, 4, 1, 2636, 3, 1, 5), TimeStamp()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxBoxInstalled.setStatus('current')
if mibBuilder.loadTexts: jnxBoxInstalled.setDescription('The value of sysUpTime when the subject was last installed, up-and-running. Zero if unknown or already up-and-running when the agent was up.')
jnxContainersTable = MibTable((1, 3, 6, 1, 4, 1, 2636, 3, 1, 6), )
if mibBuilder.loadTexts: jnxContainersTable.setStatus('current')
if mibBuilder.loadTexts: jnxContainersTable.setDescription('A list of containers entries.')
jnxContainersEntry = MibTableRow((1, 3, 6, 1, 4, 1, 2636, 3, 1, 6, 1), ).setIndexNames((0, "JUNIPER-MIB", "jnxContainersIndex"))
if mibBuilder.loadTexts: jnxContainersEntry.setStatus('current')
if mibBuilder.loadTexts: jnxContainersEntry.setDescription('An entry of containers table.')
jnxContainersIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 6, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 2147483647))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxContainersIndex.setStatus('current')
if mibBuilder.loadTexts: jnxContainersIndex.setDescription('The index for this entry.')
jnxContainersView = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 6, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 63))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxContainersView.setStatus('current')
if mibBuilder.loadTexts: jnxContainersView.setDescription('The view(s) from which the specific container appears. This variable indicates that the specific container is embedded and accessible from the corresponding view(s). The value is a bit map represented as a sum. If multiple bits are set, the specified container(s) are located and accessible from that set of views. The various values representing the bit positions and its corresponding views are: 1 front 2 rear 4 top 8 bottom 16 leftHandSide 32 rightHandSide Note 1: LefHandSide and rightHandSide are referred to based on the view from the front. Note 2: If the specified containers are scattered around various views, the numbering is according to the following sequence: front -> rear -> top -> bottom -> leftHandSide -> rightHandSide For each view plane, the numbering sequence is first from left to right, and then from up to down. Note 3: Even though the value in chassis hardware (e.g. slot number) may be labelled from 0, 1, 2, and up, all the indices in MIB start with 1 (not 0) according to network management convention.')
jnxContainersLevel = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 6, 1, 3), Integer32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxContainersLevel.setStatus('current')
if mibBuilder.loadTexts: jnxContainersLevel.setDescription('The abstraction level of the box or chassis. It is enumerated from the outside to the inside, from the outer layer to the inner layer. For example, top level (i.e. level 0) refers to chassis frame, level 1 FPC slot within chassis frame, level 2 PIC space within FPC slot.')
jnxContainersWithin = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 6, 1, 4), Integer32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxContainersWithin.setStatus('current')
if mibBuilder.loadTexts: jnxContainersWithin.setDescription('The index of its next higher level container housing this entry. The associated jnxContainersIndex in the jnxContainersTable represents its next higher level container.')
jnxContainersType = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 6, 1, 5), ObjectIdentifier()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxContainersType.setStatus('current')
if mibBuilder.loadTexts: jnxContainersType.setDescription('The type of this container.')
jnxContainersDescr = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 6, 1, 6), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxContainersDescr.setStatus('current')
if mibBuilder.loadTexts: jnxContainersDescr.setDescription('The name or detailed description of this subject.')
jnxContainersCount = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 6, 1, 7), Integer32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxContainersCount.setStatus('current')
if mibBuilder.loadTexts: jnxContainersCount.setDescription('The maximum number of containers of this level per container of the next higher level. e.g. if there are six level 2 containers in level 1 container, then jnxContainersCount for level 2 is six.')
jnxContentsLastChange = MibScalar((1, 3, 6, 1, 4, 1, 2636, 3, 1, 7), TimeStamp()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxContentsLastChange.setStatus('current')
if mibBuilder.loadTexts: jnxContentsLastChange.setDescription('The value of sysUpTime when the box contents table last changed. Zero if unknown or already existing when the agent was up.')
jnxContentsTable = MibTable((1, 3, 6, 1, 4, 1, 2636, 3, 1, 8), )
if mibBuilder.loadTexts: jnxContentsTable.setStatus('current')
if mibBuilder.loadTexts: jnxContentsTable.setDescription('A list of contents entries.')
jnxContentsEntry = MibTableRow((1, 3, 6, 1, 4, 1, 2636, 3, 1, 8, 1), ).setIndexNames((0, "JUNIPER-MIB", "jnxContentsContainerIndex"), (0, "JUNIPER-MIB", "jnxContentsL1Index"), (0, "JUNIPER-MIB", "jnxContentsL2Index"), (0, "JUNIPER-MIB", "jnxContentsL3Index"))
if mibBuilder.loadTexts: jnxContentsEntry.setStatus('current')
if mibBuilder.loadTexts: jnxContentsEntry.setDescription('An entry of contents table.')
jnxContentsContainerIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 8, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 2147483647))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxContentsContainerIndex.setStatus('current')
if mibBuilder.loadTexts: jnxContentsContainerIndex.setDescription('The associated jnxContainersIndex in the jnxContainersTable.')
jnxContentsL1Index = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 8, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 2147483647))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxContentsL1Index.setStatus('current')
if mibBuilder.loadTexts: jnxContentsL1Index.setDescription('The level one index of the container housing this subject. Zero if unavailable or inapplicable.')
jnxContentsL2Index = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 8, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 2147483647))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxContentsL2Index.setStatus('current')
if mibBuilder.loadTexts: jnxContentsL2Index.setDescription('The level two index of the container housing this subject. Zero if unavailable or inapplicable.')
jnxContentsL3Index = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 8, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 2147483647))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxContentsL3Index.setStatus('current')
if mibBuilder.loadTexts: jnxContentsL3Index.setDescription('The level three index of the container housing this subject. Zero if unavailable or inapplicable.')
jnxContentsType = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 8, 1, 5), ObjectIdentifier()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxContentsType.setStatus('current')
if mibBuilder.loadTexts: jnxContentsType.setDescription('The type of this subject. zeroDotZero if unknown.')
jnxContentsDescr = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 8, 1, 6), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxContentsDescr.setStatus('current')
if mibBuilder.loadTexts: jnxContentsDescr.setDescription('The name or detailed description of this subject.')
jnxContentsSerialNo = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 8, 1, 7), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxContentsSerialNo.setStatus('current')
if mibBuilder.loadTexts: jnxContentsSerialNo.setDescription('The serial number of this subject, blank if unknown or unavailable.')
jnxContentsRevision = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 8, 1, 8), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxContentsRevision.setStatus('current')
if mibBuilder.loadTexts: jnxContentsRevision.setDescription('The revision of this subject, blank if unknown or unavailable.')
jnxContentsInstalled = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 8, 1, 9), TimeStamp()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxContentsInstalled.setStatus('current')
if mibBuilder.loadTexts: jnxContentsInstalled.setDescription('The value of sysUpTime when the subject was last installed, up-and-running. Zero if unknown or already up-and-running when the agent was up.')
jnxContentsPartNo = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 8, 1, 10), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxContentsPartNo.setStatus('current')
if mibBuilder.loadTexts: jnxContentsPartNo.setDescription('The part number of this subject, blank if unknown or unavailable.')
jnxContentsChassisId = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 8, 1, 11), JnxChassisId()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxContentsChassisId.setStatus('current')
if mibBuilder.loadTexts: jnxContentsChassisId.setDescription('Identifies the chassis on which the contents of this row exists.')
jnxContentsChassisDescr = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 8, 1, 12), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxContentsChassisDescr.setStatus('current')
if mibBuilder.loadTexts: jnxContentsChassisDescr.setDescription('A textual description of the chassis on which the contents of this row exists.')
jnxContentsChassisCleiCode = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 8, 1, 13), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxContentsChassisCleiCode.setStatus('current')
if mibBuilder.loadTexts: jnxContentsChassisCleiCode.setDescription('The clei code of this subject, blank if unknown or unavailable. A CLEI code is an intelligent code that consists of 10 alphanumeric characters with 4 data elements. The first data element is considered the basic code with the first 2 characters indicating the technology or equipment type, and the third and fourth characters denoting the functional sub-category. The second data element represents the features, and its three characters denote functional capabilities or changes. The third data element has one character and denotes a reference to a manufacturer, system ID, specification, or drawing. The fourth data element consists of two characters and contains complementary data. These two characters provide a means of differentiating or providing uniqueness between the eight character CLEI codes by identifying the manufacturing vintage of the product. Names are assigned via procedures defined in [GR485]. The assigned maintenance agent for the CLEI code, Telcordia Technologies, is responsible for assigning certain equipment and other identifiers (e.g., location, manufacturer/supplier) for the telecommunications industry.')
jnxLEDLastChange = MibScalar((1, 3, 6, 1, 4, 1, 2636, 3, 1, 9), TimeStamp()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxLEDLastChange.setStatus('deprecated')
if mibBuilder.loadTexts: jnxLEDLastChange.setDescription('The value of sysUpTime when the box LED table last changed. Zero if unknown or already at that state when the agent was up.')
jnxLEDTable = MibTable((1, 3, 6, 1, 4, 1, 2636, 3, 1, 10), )
if mibBuilder.loadTexts: jnxLEDTable.setStatus('deprecated')
if mibBuilder.loadTexts: jnxLEDTable.setDescription('A list of status entries.')
jnxLEDEntry = MibTableRow((1, 3, 6, 1, 4, 1, 2636, 3, 1, 10, 1), ).setIndexNames((0, "JUNIPER-MIB", "jnxLEDAssociateTable"), (0, "JUNIPER-MIB", "jnxLEDAssociateIndex"), (0, "JUNIPER-MIB", "jnxLEDL1Index"), (0, "JUNIPER-MIB", "jnxLEDL2Index"), (0, "JUNIPER-MIB", "jnxLEDL3Index"))
if mibBuilder.loadTexts: jnxLEDEntry.setStatus('deprecated')
if mibBuilder.loadTexts: jnxLEDEntry.setDescription('An entry of status table.')
jnxLEDAssociateTable = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 10, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3))).clone(namedValues=NamedValues(("other", 1), ("jnxContainersTable", 2), ("jnxContentsTable", 3)))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxLEDAssociateTable.setStatus('deprecated')
if mibBuilder.loadTexts: jnxLEDAssociateTable.setDescription('The associated table that this entry is related.')
jnxLEDAssociateIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 10, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 2147483647))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxLEDAssociateIndex.setStatus('deprecated')
if mibBuilder.loadTexts: jnxLEDAssociateIndex.setDescription('The index of the associated table that this entry is related.')
jnxLEDL1Index = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 10, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 2147483647))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxLEDL1Index.setStatus('deprecated')
if mibBuilder.loadTexts: jnxLEDL1Index.setDescription('The level one index of the associated table that this entry is related. Zero if unavailable or inapplicable.')
jnxLEDL2Index = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 10, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 2147483647))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxLEDL2Index.setStatus('deprecated')
if mibBuilder.loadTexts: jnxLEDL2Index.setDescription('The level two index of the associated table that this entry is related. Zero if unavailable or inapplicable.')
jnxLEDL3Index = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 10, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 2147483647))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxLEDL3Index.setStatus('deprecated')
if mibBuilder.loadTexts: jnxLEDL3Index.setDescription('The level three index of the associated table that this entry is related. Zero if unavailable or inapplicable.')
jnxLEDOriginator = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 10, 1, 6), ObjectIdentifier()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxLEDOriginator.setStatus('deprecated')
if mibBuilder.loadTexts: jnxLEDOriginator.setDescription('The originator of the this entry.')
jnxLEDDescr = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 10, 1, 7), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxLEDDescr.setStatus('deprecated')
if mibBuilder.loadTexts: jnxLEDDescr.setDescription('The name or detailed description of this subject.')
jnxLEDState = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 10, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6))).clone(namedValues=NamedValues(("other", 1), ("green", 2), ("yellow", 3), ("red", 4), ("blue", 5), ("amber", 6)))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxLEDState.setStatus('deprecated')
if mibBuilder.loadTexts: jnxLEDState.setDescription('The state of the LED indicator.')
jnxLEDStateOrdered = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 10, 1, 9), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6))).clone(namedValues=NamedValues(("blue", 1), ("green", 2), ("amber", 3), ("yellow", 4), ("red", 5), ("other", 6)))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxLEDStateOrdered.setStatus('deprecated')
if mibBuilder.loadTexts: jnxLEDStateOrdered.setDescription("The state of the LED indicator. Identical to jnxLEDState, but with enums ordered from 'most operational' to 'least operational' states.")
jnxFilledLastChange = MibScalar((1, 3, 6, 1, 4, 1, 2636, 3, 1, 11), TimeStamp()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxFilledLastChange.setStatus('current')
if mibBuilder.loadTexts: jnxFilledLastChange.setDescription('The value of sysUpTime when the box filled status table last changed. Zero if unknown or already at that state when the agent was up.')
jnxFilledTable = MibTable((1, 3, 6, 1, 4, 1, 2636, 3, 1, 12), )
if mibBuilder.loadTexts: jnxFilledTable.setStatus('current')
if mibBuilder.loadTexts: jnxFilledTable.setDescription('A list of filled status entries.')
jnxFilledEntry = MibTableRow((1, 3, 6, 1, 4, 1, 2636, 3, 1, 12, 1), ).setIndexNames((0, "JUNIPER-MIB", "jnxFilledContainerIndex"), (0, "JUNIPER-MIB", "jnxFilledL1Index"), (0, "JUNIPER-MIB", "jnxFilledL2Index"), (0, "JUNIPER-MIB", "jnxFilledL3Index"))
if mibBuilder.loadTexts: jnxFilledEntry.setStatus('current')
if mibBuilder.loadTexts: jnxFilledEntry.setDescription('An entry of filled status table.')
jnxFilledContainerIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 12, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 2147483647))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxFilledContainerIndex.setStatus('current')
if mibBuilder.loadTexts: jnxFilledContainerIndex.setDescription('The associated jnxContainersIndex in the jnxContainersTable.')
jnxFilledL1Index = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 12, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 2147483647))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxFilledL1Index.setStatus('current')
if mibBuilder.loadTexts: jnxFilledL1Index.setDescription('The level one index of the container housing this subject. Zero if unavailable or inapplicable.')
jnxFilledL2Index = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 12, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 2147483647))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxFilledL2Index.setStatus('current')
if mibBuilder.loadTexts: jnxFilledL2Index.setDescription('The level two index of the container housing this subject. Zero if unavailable or inapplicable.')
jnxFilledL3Index = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 12, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 2147483647))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxFilledL3Index.setStatus('current')
if mibBuilder.loadTexts: jnxFilledL3Index.setDescription('The level three index of the container housing this subject. Zero if unavailable or inapplicable.')
jnxFilledDescr = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 12, 1, 5), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxFilledDescr.setStatus('current')
if mibBuilder.loadTexts: jnxFilledDescr.setDescription('The name or detailed description of this subject.')
jnxFilledState = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 12, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3))).clone(namedValues=NamedValues(("unknown", 1), ("empty", 2), ("filled", 3)))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxFilledState.setStatus('current')
if mibBuilder.loadTexts: jnxFilledState.setDescription('The filled state of this subject.')
jnxFilledChassisId = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 12, 1, 7), JnxChassisId()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxFilledChassisId.setStatus('current')
if mibBuilder.loadTexts: jnxFilledChassisId.setDescription('Identifies the chassis on which the contents of this row exists.')
jnxFilledChassisDescr = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 12, 1, 8), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxFilledChassisDescr.setStatus('current')
if mibBuilder.loadTexts: jnxFilledChassisDescr.setDescription('A textual description of the chassis on which the contents of this row exists.')
jnxOperatingTable = MibTable((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13), )
if mibBuilder.loadTexts: jnxOperatingTable.setStatus('current')
if mibBuilder.loadTexts: jnxOperatingTable.setDescription('A list of operating status entries.')
jnxOperatingEntry = MibTableRow((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13, 1), ).setIndexNames((0, "JUNIPER-MIB", "jnxOperatingContentsIndex"), (0, "JUNIPER-MIB", "jnxOperatingL1Index"), (0, "JUNIPER-MIB", "jnxOperatingL2Index"), (0, "JUNIPER-MIB", "jnxOperatingL3Index"))
if mibBuilder.loadTexts: jnxOperatingEntry.setStatus('current')
if mibBuilder.loadTexts: jnxOperatingEntry.setDescription('An entry of operating status table.')
jnxOperatingContentsIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 2147483647))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxOperatingContentsIndex.setStatus('current')
if mibBuilder.loadTexts: jnxOperatingContentsIndex.setDescription('The associated jnxContentsContainerIndex in the jnxContentsTable.')
jnxOperatingL1Index = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 2147483647))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxOperatingL1Index.setStatus('current')
if mibBuilder.loadTexts: jnxOperatingL1Index.setDescription('The level one index associated with this subject. Zero if unavailable or inapplicable.')
jnxOperatingL2Index = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 2147483647))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxOperatingL2Index.setStatus('current')
if mibBuilder.loadTexts: jnxOperatingL2Index.setDescription('The level two index associated with this subject. Zero if unavailable or inapplicable.')
jnxOperatingL3Index = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 2147483647))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxOperatingL3Index.setStatus('current')
if mibBuilder.loadTexts: jnxOperatingL3Index.setDescription('The level three index associated with this subject. Zero if unavailable or inapplicable.')
jnxOperatingDescr = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13, 1, 5), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxOperatingDescr.setStatus('current')
if mibBuilder.loadTexts: jnxOperatingDescr.setDescription('The name or detailed description of this subject.')
jnxOperatingState = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7))).clone(namedValues=NamedValues(("unknown", 1), ("running", 2), ("ready", 3), ("reset", 4), ("runningAtFullSpeed", 5), ("down", 6), ("standby", 7)))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxOperatingState.setStatus('current')
if mibBuilder.loadTexts: jnxOperatingState.setDescription('The operating state of this subject.')
jnxOperatingTemp = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13, 1, 7), Gauge32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxOperatingTemp.setStatus('current')
if mibBuilder.loadTexts: jnxOperatingTemp.setDescription('The temperature in Celsius (degrees C) of this subject. Zero if unavailable or inapplicable.')
jnxOperatingCPU = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13, 1, 8), Gauge32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxOperatingCPU.setStatus('current')
if mibBuilder.loadTexts: jnxOperatingCPU.setDescription('The CPU utilization in percentage of this subject. Zero if unavailable or inapplicable.')
jnxOperatingISR = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13, 1, 9), Gauge32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxOperatingISR.setStatus('current')
if mibBuilder.loadTexts: jnxOperatingISR.setDescription('The CPU utilization in percentage of this subject spending in interrupt service routine (ISR). Zero if unavailable or inapplicable.')
jnxOperatingDRAMSize = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13, 1, 10), Integer32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxOperatingDRAMSize.setStatus('deprecated')
if mibBuilder.loadTexts: jnxOperatingDRAMSize.setDescription('The DRAM size in bytes of this subject. Zero if unavailable or inapplicable.')
jnxOperatingBuffer = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13, 1, 11), Gauge32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxOperatingBuffer.setStatus('current')
if mibBuilder.loadTexts: jnxOperatingBuffer.setDescription('The buffer pool utilization in percentage of this subject. Zero if unavailable or inapplicable.')
jnxOperatingHeap = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13, 1, 12), Gauge32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxOperatingHeap.setStatus('current')
if mibBuilder.loadTexts: jnxOperatingHeap.setDescription('The heap utilization in percentage of this subject. Zero if unavailable or inapplicable.')
jnxOperatingUpTime = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13, 1, 13), TimeInterval()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxOperatingUpTime.setStatus('deprecated')
if mibBuilder.loadTexts: jnxOperatingUpTime.setDescription('The time interval in 10-millisecond period that this subject has been up and running. Zero if unavailable or inapplicable.')
jnxOperatingLastRestart = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13, 1, 14), TimeStamp()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxOperatingLastRestart.setStatus('current')
if mibBuilder.loadTexts: jnxOperatingLastRestart.setDescription('The value of sysUpTime when this subject last restarted. Zero if unavailable or inapplicable.')
jnxOperatingMemory = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13, 1, 15), Integer32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxOperatingMemory.setStatus('current')
if mibBuilder.loadTexts: jnxOperatingMemory.setDescription('The installed memory size in Megabytes of this subject. Zero if unavailable or inapplicable.')
jnxOperatingStateOrdered = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13, 1, 16), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7))).clone(namedValues=NamedValues(("running", 1), ("standby", 2), ("ready", 3), ("runningAtFullSpeed", 4), ("reset", 5), ("down", 6), ("unknown", 7)))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxOperatingStateOrdered.setStatus('current')
if mibBuilder.loadTexts: jnxOperatingStateOrdered.setDescription("The operating state of this subject. Identical to jnxOperatingState, but with enums ordered from 'most operational' to 'least operational' states.")
jnxOperatingChassisId = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13, 1, 17), JnxChassisId()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxOperatingChassisId.setStatus('current')
if mibBuilder.loadTexts: jnxOperatingChassisId.setDescription('Identifies the chassis on which the contents of this row exists.')
jnxOperatingChassisDescr = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13, 1, 18), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxOperatingChassisDescr.setStatus('current')
if mibBuilder.loadTexts: jnxOperatingChassisDescr.setDescription('A textual description of the chassis on which the contents of this row exists.')
jnxOperatingRestartTime = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13, 1, 19), DateAndTime()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxOperatingRestartTime.setStatus('current')
if mibBuilder.loadTexts: jnxOperatingRestartTime.setDescription('The time at which this entity last restarted.')
jnxOperating1MinLoadAvg = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13, 1, 20), Gauge32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxOperating1MinLoadAvg.setStatus('current')
if mibBuilder.loadTexts: jnxOperating1MinLoadAvg.setDescription('The CPU Load Average over the last 1 minutes Here it will be shown as percentage value Zero if unavailable or inapplicable.')
jnxOperating5MinLoadAvg = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13, 1, 21), Gauge32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxOperating5MinLoadAvg.setStatus('current')
if mibBuilder.loadTexts: jnxOperating5MinLoadAvg.setDescription('The CPU Load Average over the last 5 minutes Here it will be shown as percentage value Zero if unavailable or inapplicable.')
jnxOperating15MinLoadAvg = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 13, 1, 22), Gauge32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxOperating15MinLoadAvg.setStatus('current')
if mibBuilder.loadTexts: jnxOperating15MinLoadAvg.setDescription('The CPU Load Average over the last 15 minutes Here it will be shown as percentage value Zero if unavailable or inapplicable.')
jnxRedundancyTable = MibTable((1, 3, 6, 1, 4, 1, 2636, 3, 1, 14), )
if mibBuilder.loadTexts: jnxRedundancyTable.setStatus('current')
if mibBuilder.loadTexts: jnxRedundancyTable.setDescription('A list of redundancy information entries.')
jnxRedundancyEntry = MibTableRow((1, 3, 6, 1, 4, 1, 2636, 3, 1, 14, 1), ).setIndexNames((0, "JUNIPER-MIB", "jnxRedundancyContentsIndex"), (0, "JUNIPER-MIB", "jnxRedundancyL1Index"), (0, "JUNIPER-MIB", "jnxRedundancyL2Index"), (0, "JUNIPER-MIB", "jnxRedundancyL3Index"))
if mibBuilder.loadTexts: jnxRedundancyEntry.setStatus('current')
if mibBuilder.loadTexts: jnxRedundancyEntry.setDescription('An entry in the redundancy information table.')
jnxRedundancyContentsIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 14, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 2147483647))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxRedundancyContentsIndex.setStatus('current')
if mibBuilder.loadTexts: jnxRedundancyContentsIndex.setDescription('The associated jnxContentsContainerIndex in the jnxContentsTable.')
jnxRedundancyL1Index = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 14, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 2147483647))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxRedundancyL1Index.setStatus('current')
if mibBuilder.loadTexts: jnxRedundancyL1Index.setDescription('The level one index associated with this subject. Zero if unavailable or inapplicable.')
jnxRedundancyL2Index = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 14, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 2147483647))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxRedundancyL2Index.setStatus('current')
if mibBuilder.loadTexts: jnxRedundancyL2Index.setDescription('The level two index associated with this subject. Zero if unavailable or inapplicable.')
jnxRedundancyL3Index = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 14, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 2147483647))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxRedundancyL3Index.setStatus('current')
if mibBuilder.loadTexts: jnxRedundancyL3Index.setDescription('The level three index associated with this subject. Zero if unavailable or inapplicable.')
jnxRedundancyDescr = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 14, 1, 5), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxRedundancyDescr.setStatus('current')
if mibBuilder.loadTexts: jnxRedundancyDescr.setDescription('The name or detailed description of this subject.')
jnxRedundancyConfig = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 14, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5))).clone(namedValues=NamedValues(("unknown", 1), ("master", 2), ("backup", 3), ("disabled", 4), ("notApplicable", 5)))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxRedundancyConfig.setStatus('current')
if mibBuilder.loadTexts: jnxRedundancyConfig.setDescription("The election priority of redundancy configuration for this subject. The value 'notApplicable' means no specific instance is configured to be master or backup; whichever component boots up first becomes a master.")
jnxRedundancyState = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 14, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4))).clone(namedValues=NamedValues(("unknown", 1), ("master", 2), ("backup", 3), ("disabled", 4)))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxRedundancyState.setStatus('current')
if mibBuilder.loadTexts: jnxRedundancyState.setDescription('The current running state for this subject.')
jnxRedundancySwitchoverCount = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 14, 1, 8), Counter32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxRedundancySwitchoverCount.setStatus('current')
if mibBuilder.loadTexts: jnxRedundancySwitchoverCount.setDescription('The total number of switchover as perceived by this subject since routing engine is up and running. The switchover is defined as a change in state of jnxRedundancyState from master to backup or vice versa. Its value is reset when the routing engine is reset or rebooted.')
jnxRedundancySwitchoverTime = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 14, 1, 9), TimeStamp()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxRedundancySwitchoverTime.setStatus('current')
if mibBuilder.loadTexts: jnxRedundancySwitchoverTime.setDescription('The value of sysUpTime when the jnxRedundancyState of this subject was last switched over from master to backup or vice versa. Zero if unknown or never switched over since the routing engine is up and running.')
jnxRedundancySwitchoverReason = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 14, 1, 10), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4))).clone(namedValues=NamedValues(("other", 1), ("neverSwitched", 2), ("userSwitched", 3), ("autoSwitched", 4)))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxRedundancySwitchoverReason.setStatus('current')
if mibBuilder.loadTexts: jnxRedundancySwitchoverReason.setDescription('The reason of the last switchover for this subject.')
jnxRedundancyKeepaliveHeartbeat = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 14, 1, 11), Integer32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxRedundancyKeepaliveHeartbeat.setStatus('current')
if mibBuilder.loadTexts: jnxRedundancyKeepaliveHeartbeat.setDescription('The period of sending keepalive messages between the master and backup subsystems. It is a system-wide preset value in seconds used by internal mastership resolution. Zero if unavailable or inapplicable.')
jnxRedundancyKeepaliveTimeout = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 14, 1, 12), Integer32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxRedundancyKeepaliveTimeout.setStatus('current')
if mibBuilder.loadTexts: jnxRedundancyKeepaliveTimeout.setDescription('The timeout period in seconds, by the keepalive watchdog timer, before initiating a switch over to the backup subsystem. Zero if unavailable or inapplicable.')
jnxRedundancyKeepaliveElapsed = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 14, 1, 13), Integer32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxRedundancyKeepaliveElapsed.setStatus('current')
if mibBuilder.loadTexts: jnxRedundancyKeepaliveElapsed.setDescription('The elapsed time in seconds by this subject since receiving the last keepalive message from the other subsystems. Zero if unavailable or inapplicable.')
jnxRedundancyKeepaliveLoss = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 14, 1, 14), Counter32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxRedundancyKeepaliveLoss.setStatus('current')
if mibBuilder.loadTexts: jnxRedundancyKeepaliveLoss.setDescription('The total number of losses on keepalive messages between the master and backup subsystems as perceived by this subject since the system is up and running. Zero if unavailable or inapplicable.')
jnxRedundancyChassisId = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 14, 1, 15), JnxChassisId()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxRedundancyChassisId.setStatus('current')
if mibBuilder.loadTexts: jnxRedundancyChassisId.setDescription('Identifies the chassis on which the contents of this row exists.')
jnxRedundancyChassisDescr = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 14, 1, 16), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxRedundancyChassisDescr.setStatus('current')
if mibBuilder.loadTexts: jnxRedundancyChassisDescr.setDescription('A textual description of the chassis on which the contents of this row exists.')
jnxFruTable = MibTable((1, 3, 6, 1, 4, 1, 2636, 3, 1, 15), )
if mibBuilder.loadTexts: jnxFruTable.setStatus('current')
if mibBuilder.loadTexts: jnxFruTable.setDescription('A list of FRU status entries.')
jnxFruEntry = MibTableRow((1, 3, 6, 1, 4, 1, 2636, 3, 1, 15, 1), ).setIndexNames((0, "JUNIPER-MIB", "jnxFruContentsIndex"), (0, "JUNIPER-MIB", "jnxFruL1Index"), (0, "JUNIPER-MIB", "jnxFruL2Index"), (0, "JUNIPER-MIB", "jnxFruL3Index"))
if mibBuilder.loadTexts: jnxFruEntry.setStatus('current')
if mibBuilder.loadTexts: jnxFruEntry.setDescription('An entry in the FRU status table.')
jnxFruContentsIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 15, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 2147483647))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxFruContentsIndex.setStatus('current')
if mibBuilder.loadTexts: jnxFruContentsIndex.setDescription('The associated jnxContentsContainerIndex in the jnxContentsTable.')
jnxFruL1Index = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 15, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 2147483647))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxFruL1Index.setStatus('current')
if mibBuilder.loadTexts: jnxFruL1Index.setDescription('The level one index associated with this subject. Zero if unavailable or inapplicable.')
jnxFruL2Index = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 15, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 2147483647))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxFruL2Index.setStatus('current')
if mibBuilder.loadTexts: jnxFruL2Index.setDescription('The level two index associated with this subject. Zero if unavailable or inapplicable.')
jnxFruL3Index = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 15, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 2147483647))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxFruL3Index.setStatus('current')
if mibBuilder.loadTexts: jnxFruL3Index.setDescription('The level three index associated with this subject. Zero if unavailable or inapplicable.')
jnxFruName = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 15, 1, 5), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxFruName.setStatus('current')
if mibBuilder.loadTexts: jnxFruName.setDescription('The name or detailed description of this subject.')
jnxFruType = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 15, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16))).clone(namedValues=NamedValues(("other", 1), ("clockGenerator", 2), ("flexiblePicConcentrator", 3), ("switchingAndForwardingModule", 4), ("controlBoard", 5), ("routingEngine", 6), ("powerEntryModule", 7), ("frontPanelModule", 8), ("switchInterfaceBoard", 9), ("processorMezzanineBoardForSIB", 10), ("portInterfaceCard", 11), ("craftInterfacePanel", 12), ("fan", 13), ("lineCardChassis", 14), ("forwardingEngineBoard", 15), ("protectedSystemDomain", 16)))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxFruType.setStatus('current')
if mibBuilder.loadTexts: jnxFruType.setDescription('The FRU type for this subject.')
jnxFruSlot = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 15, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 2147483647))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxFruSlot.setStatus('current')
if mibBuilder.loadTexts: jnxFruSlot.setDescription('The slot number of this subject. This is equivalent to jnxFruL1Index in meaning. Zero if unavailable or inapplicable.')
jnxFruState = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 15, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10))).clone(namedValues=NamedValues(("unknown", 1), ("empty", 2), ("present", 3), ("ready", 4), ("announceOnline", 5), ("online", 6), ("anounceOffline", 7), ("offline", 8), ("diagnostic", 9), ("standby", 10)))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxFruState.setStatus('current')
if mibBuilder.loadTexts: jnxFruState.setDescription('The current state for this subject.')
jnxFruTemp = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 15, 1, 9), Gauge32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxFruTemp.setStatus('current')
if mibBuilder.loadTexts: jnxFruTemp.setDescription('The temperature in Celsius (degrees C) of this subject. Zero if unavailable or inapplicable.')
jnxFruOfflineReason = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 15, 1, 10), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74))).clone(namedValues=NamedValues(("unknown", 1), ("none", 2), ("error", 3), ("noPower", 4), ("configPowerOff", 5), ("configHoldInReset", 6), ("cliCommand", 7), ("buttonPress", 8), ("cliRestart", 9), ("overtempShutdown", 10), ("masterClockDown", 11), ("singleSfmModeChange", 12), ("packetSchedulingModeChange", 13), ("physicalRemoval", 14), ("unresponsiveRestart", 15), ("sonetClockAbsent", 16), ("rddPowerOff", 17), ("majorErrors", 18), ("minorErrors", 19), ("lccHardRestart", 20), ("lccVersionMismatch", 21), ("powerCycle", 22), ("reconnect", 23), ("overvoltage", 24), ("pfeVersionMismatch", 25), ("febRddCfgChange", 26), ("fpcMisconfig", 27), ("fruReconnectFail", 28), ("fruFwddReset", 29), ("fruFebSwitch", 30), ("fruFebOffline", 31), ("fruInServSoftUpgradeError", 32), ("fruChasdPowerRatingExceed", 33), ("fruConfigOffline", 34), ("fruServiceRestartRequest", 35), ("spuResetRequest", 36), ("spuFlowdDown", 37), ("spuSpi4Down", 38), ("spuWatchdogTimeout", 39), ("spuCoreDump", 40), ("fpgaSpi4LinkDown", 41), ("i3Spi4LinkDown", 42), ("cppDisconnect", 43), ("cpuNotBoot", 44), ("spuCoreDumpComplete", 45), ("rstOnSpcSpuFailure", 46), ("softRstOnSpcSpuFailure", 47), ("hwAuthenticationFailure", 48), ("reconnectFpcFail", 49), ("fpcAppFailed", 50), ("fpcKernelCrash", 51), ("spuFlowdDownNoCore", 52), ("spuFlowdCoreDumpIncomplete", 53), ("spuFlowdCoreDumpComplete", 54), ("spuIdpdDownNoCore", 55), ("spuIdpdCoreDumpIncomplete", 56), ("spuIdpdCoreDumpComplete", 57), ("spuCoreDumpIncomplete", 58), ("spuIdpdDown", 59), ("fruPfeReset", 60), ("fruReconnectNotReady", 61), ("fruSfLinkDown", 62), ("fruFabricDown", 63), ("fruAntiCounterfeitRetry", 64), ("fruFPCChassisClusterDisable", 65), ("spuFipsError", 66), ("fruFPCFabricDownOffline", 67), ("febCfgChange", 68), ("routeLocalizationRoleChange", 69), ("fruFpcUnsupported", 70), ("psdVersionMismatch", 71), ("fruResetThresholdExceeded", 72), ("picBounce", 73), ("badVoltage", 74)))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxFruOfflineReason.setStatus('current')
if mibBuilder.loadTexts: jnxFruOfflineReason.setDescription('The offline reason of this subject.')
jnxFruLastPowerOff = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 15, 1, 11), TimeStamp()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxFruLastPowerOff.setStatus('current')
if mibBuilder.loadTexts: jnxFruLastPowerOff.setDescription('The value of sysUpTime when this subject was last powered off. Zero if unavailable or inapplicable.')
jnxFruLastPowerOn = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 15, 1, 12), TimeStamp()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxFruLastPowerOn.setStatus('current')
if mibBuilder.loadTexts: jnxFruLastPowerOn.setDescription('The value of sysUpTime when this subject was last powered on. Zero if unavailable or inapplicable.')
jnxFruPowerUpTime = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 15, 1, 13), TimeInterval()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxFruPowerUpTime.setStatus('current')
if mibBuilder.loadTexts: jnxFruPowerUpTime.setDescription('The time interval in 10-millisecond period that this subject has been up and running since the last power on time. Zero if unavailable or inapplicable.')
jnxFruChassisId = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 15, 1, 14), JnxChassisId()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxFruChassisId.setStatus('current')
if mibBuilder.loadTexts: jnxFruChassisId.setDescription('Identifies the chassis on which the contents of this row exists.')
jnxFruChassisDescr = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 15, 1, 15), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 255))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxFruChassisDescr.setStatus('current')
if mibBuilder.loadTexts: jnxFruChassisDescr.setDescription('A textual description of the chassis on which the contents of this row exists.')
jnxFruPsdAssignment = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 1, 15, 1, 16), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 31))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxFruPsdAssignment.setStatus('current')
if mibBuilder.loadTexts: jnxFruPsdAssignment.setDescription('The PSD assignment of this subject. Zero if unavailable or not applicable.')
jnxBoxKernelMemoryUsedPercent = MibScalar((1, 3, 6, 1, 4, 1, 2636, 3, 1, 16), Integer32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxBoxKernelMemoryUsedPercent.setStatus('current')
if mibBuilder.loadTexts: jnxBoxKernelMemoryUsedPercent.setDescription('The percentage of kernel memory used of this subject. 0 if unavailable or inapplicable.')
jnxBoxSystemDomainType = MibScalar((1, 3, 6, 1, 4, 1, 2636, 3, 1, 17), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3))).clone(namedValues=NamedValues(("notApplicable", 1), ("rootSystemDomain", 2), ("protectedSystemDomain", 3)))).setMaxAccess("readonly")
if mibBuilder.loadTexts: jnxBoxSystemDomainType.setStatus('current')
if mibBuilder.loadTexts: jnxBoxSystemDomainType.setDescription('The system domain type of this subject, notApplicable will be returned if this feature is not supported.')
jnxPowerSupplyFailure = NotificationType((1, 3, 6, 1, 4, 1, 2636, 4, 1, 1)).setObjects(("JUNIPER-MIB", "jnxContentsContainerIndex"), ("JUNIPER-MIB", "jnxContentsL1Index"), ("JUNIPER-MIB", "jnxContentsL2Index"), ("JUNIPER-MIB", "jnxContentsL3Index"), ("JUNIPER-MIB", "jnxContentsDescr"), ("JUNIPER-MIB", "jnxOperatingState"))
if mibBuilder.loadTexts: jnxPowerSupplyFailure.setStatus('current')
if mibBuilder.loadTexts: jnxPowerSupplyFailure.setDescription('A jnxPowerSupplyFailure trap signifies that the SNMP entity, acting in an agent role, has detected that the specified power supply in the chassis has been in the failure (bad DC output) condition.')
jnxFanFailure = NotificationType((1, 3, 6, 1, 4, 1, 2636, 4, 1, 2)).setObjects(("JUNIPER-MIB", "jnxContentsContainerIndex"), ("JUNIPER-MIB", "jnxContentsL1Index"), ("JUNIPER-MIB", "jnxContentsL2Index"), ("JUNIPER-MIB", "jnxContentsL3Index"), ("JUNIPER-MIB", "jnxContentsDescr"), ("JUNIPER-MIB", "jnxOperatingState"))
if mibBuilder.loadTexts: jnxFanFailure.setStatus('current')
if mibBuilder.loadTexts: jnxFanFailure.setDescription('A jnxFanFailure trap signifies that the SNMP entity, acting in an agent role, has detected that the specified cooling fan or impeller in the chassis has been in the failure (not spinning) condition.')
jnxOverTemperature = NotificationType((1, 3, 6, 1, 4, 1, 2636, 4, 1, 3)).setObjects(("JUNIPER-MIB", "jnxContentsContainerIndex"), ("JUNIPER-MIB", "jnxContentsL1Index"), ("JUNIPER-MIB", "jnxContentsL2Index"), ("JUNIPER-MIB", "jnxContentsL3Index"), ("JUNIPER-MIB", "jnxContentsDescr"), ("JUNIPER-MIB", "jnxOperatingTemp"))
if mibBuilder.loadTexts: jnxOverTemperature.setStatus('current')
if mibBuilder.loadTexts: jnxOverTemperature.setDescription('A jnxOverTemperature trap signifies that the SNMP entity, acting in an agent role, has detected that the specified hardware component in the chassis has experienced over temperature condition.')
jnxRedundancySwitchover = NotificationType((1, 3, 6, 1, 4, 1, 2636, 4, 1, 4)).setObjects(("JUNIPER-MIB", "jnxRedundancyContentsIndex"), ("JUNIPER-MIB", "jnxRedundancyL1Index"), ("JUNIPER-MIB", "jnxRedundancyL2Index"), ("JUNIPER-MIB", "jnxRedundancyL3Index"), ("JUNIPER-MIB", "jnxRedundancyDescr"), ("JUNIPER-MIB", "jnxRedundancyConfig"), ("JUNIPER-MIB", "jnxRedundancyState"), ("JUNIPER-MIB", "jnxRedundancySwitchoverCount"), ("JUNIPER-MIB", "jnxRedundancySwitchoverTime"), ("JUNIPER-MIB", "jnxRedundancySwitchoverReason"))
if mibBuilder.loadTexts: jnxRedundancySwitchover.setStatus('current')
if mibBuilder.loadTexts: jnxRedundancySwitchover.setDescription('A jnxRedundancySwitchover trap signifies that the SNMP entity, acting in an agent role, has detected that the specified hardware component in the chassis has experienced a redundancy switchover event defined as a change in state of jnxRedundancyState from master to backup or vice versa.')
jnxFruRemoval = NotificationType((1, 3, 6, 1, 4, 1, 2636, 4, 1, 5)).setObjects(("JUNIPER-MIB", "jnxFruContentsIndex"), ("JUNIPER-MIB", "jnxFruL1Index"), ("JUNIPER-MIB", "jnxFruL2Index"), ("JUNIPER-MIB", "jnxFruL3Index"), ("JUNIPER-MIB", "jnxFruName"), ("JUNIPER-MIB", "jnxFruType"), ("JUNIPER-MIB", "jnxFruSlot"))
if mibBuilder.loadTexts: jnxFruRemoval.setStatus('current')
if mibBuilder.loadTexts: jnxFruRemoval.setDescription('A jnxFruRemoval trap signifies that the SNMP entity, acting in an agent role, has detected that the specified FRU (Field Replaceable Unit) has been removed from the chassis.')
jnxFruInsertion = NotificationType((1, 3, 6, 1, 4, 1, 2636, 4, 1, 6)).setObjects(("JUNIPER-MIB", "jnxFruContentsIndex"), ("JUNIPER-MIB", "jnxFruL1Index"), ("JUNIPER-MIB", "jnxFruL2Index"), ("JUNIPER-MIB", "jnxFruL3Index"), ("JUNIPER-MIB", "jnxFruName"), ("JUNIPER-MIB", "jnxFruType"), ("JUNIPER-MIB", "jnxFruSlot"))
if mibBuilder.loadTexts: jnxFruInsertion.setStatus('current')
if mibBuilder.loadTexts: jnxFruInsertion.setDescription('A jnxFruInsertion trap signifies that the SNMP entity, acting in an agent role, has detected that the specified FRU (Field Replaceable Unit) has been inserted into the chassis.')
jnxFruPowerOff = NotificationType((1, 3, 6, 1, 4, 1, 2636, 4, 1, 7)).setObjects(("JUNIPER-MIB", "jnxFruContentsIndex"), ("JUNIPER-MIB", "jnxFruL1Index"), ("JUNIPER-MIB", "jnxFruL2Index"), ("JUNIPER-MIB", "jnxFruL3Index"), ("JUNIPER-MIB", "jnxFruName"), ("JUNIPER-MIB", "jnxFruType"), ("JUNIPER-MIB", "jnxFruSlot"), ("JUNIPER-MIB", "jnxFruOfflineReason"), ("JUNIPER-MIB", "jnxFruLastPowerOff"), ("JUNIPER-MIB", "jnxFruLastPowerOn"))
if mibBuilder.loadTexts: jnxFruPowerOff.setStatus('current')
if mibBuilder.loadTexts: jnxFruPowerOff.setDescription('A jnxFruPowerOff trap signifies that the SNMP entity, acting in an agent role, has detected that the specified FRU (Field Replaceable Unit) has been powered off in the chassis.')
jnxFruPowerOn = NotificationType((1, 3, 6, 1, 4, 1, 2636, 4, 1, 8)).setObjects(("JUNIPER-MIB", "jnxFruContentsIndex"), ("JUNIPER-MIB", "jnxFruL1Index"), ("JUNIPER-MIB", "jnxFruL2Index"), ("JUNIPER-MIB", "jnxFruL3Index"), ("JUNIPER-MIB", "jnxFruName"), ("JUNIPER-MIB", "jnxFruType"), ("JUNIPER-MIB", "jnxFruSlot"), ("JUNIPER-MIB", "jnxFruOfflineReason"), ("JUNIPER-MIB", "jnxFruLastPowerOff"), ("JUNIPER-MIB", "jnxFruLastPowerOn"))
if mibBuilder.loadTexts: jnxFruPowerOn.setStatus('current')
if mibBuilder.loadTexts: jnxFruPowerOn.setDescription('A jnxFruPowerOn trap signifies that the SNMP entity, acting in an agent role, has detected that the specified FRU (Field Replaceable Unit) has been powered on in the chassis.')
jnxFruFailed = NotificationType((1, 3, 6, 1, 4, 1, 2636, 4, 1, 9)).setObjects(("JUNIPER-MIB", "jnxFruContentsIndex"), ("JUNIPER-MIB", "jnxFruL1Index"), ("JUNIPER-MIB", "jnxFruL2Index"), ("JUNIPER-MIB", "jnxFruL3Index"), ("JUNIPER-MIB", "jnxFruName"), ("JUNIPER-MIB", "jnxFruType"), ("JUNIPER-MIB", "jnxFruSlot"))
if mibBuilder.loadTexts: jnxFruFailed.setStatus('current')
if mibBuilder.loadTexts: jnxFruFailed.setDescription('This indicates the specified FRU (Field Replaceable Unit) has failed in the chassis. Most probably this is due toi some hard error such as fru is not powering up or not able to load ukernel. In these cases, fru is replaced.')
jnxFruOffline = NotificationType((1, 3, 6, 1, 4, 1, 2636, 4, 1, 10)).setObjects(("JUNIPER-MIB", "jnxFruContentsIndex"), ("JUNIPER-MIB", "jnxFruL1Index"), ("JUNIPER-MIB", "jnxFruL2Index"), ("JUNIPER-MIB", "jnxFruL3Index"), ("JUNIPER-MIB", "jnxFruName"), ("JUNIPER-MIB", "jnxFruType"), ("JUNIPER-MIB", "jnxFruSlot"), ("JUNIPER-MIB", "jnxFruOfflineReason"), ("JUNIPER-MIB", "jnxFruLastPowerOff"), ("JUNIPER-MIB", "jnxFruLastPowerOn"))
if mibBuilder.loadTexts: jnxFruOffline.setStatus('current')
if mibBuilder.loadTexts: jnxFruOffline.setDescription('A jnxFruOffline trap signifies that the SNMP entity, acting in an agent role, has detected that the specified FRU (Field Replaceable Unit) has gone offline in the chassis.')
jnxFruOnline = NotificationType((1, 3, 6, 1, 4, 1, 2636, 4, 1, 11)).setObjects(("JUNIPER-MIB", "jnxFruContentsIndex"), ("JUNIPER-MIB", "jnxFruL1Index"), ("JUNIPER-MIB", "jnxFruL2Index"), ("JUNIPER-MIB", "jnxFruL3Index"), ("JUNIPER-MIB", "jnxFruName"), ("JUNIPER-MIB", "jnxFruType"), ("JUNIPER-MIB", "jnxFruSlot"))
if mibBuilder.loadTexts: jnxFruOnline.setStatus('current')
if mibBuilder.loadTexts: jnxFruOnline.setDescription('A jnxFruOnline trap signifies that the SNMP entity, acting in an agent role, has detected that the specified FRU (Field Replaceable Unit) has gone online in the chassis.')
jnxFruCheck = NotificationType((1, 3, 6, 1, 4, 1, 2636, 4, 1, 12)).setObjects(("JUNIPER-MIB", "jnxFruContentsIndex"), ("JUNIPER-MIB", "jnxFruL1Index"), ("JUNIPER-MIB", "jnxFruL2Index"), ("JUNIPER-MIB", "jnxFruL3Index"), ("JUNIPER-MIB", "jnxFruName"), ("JUNIPER-MIB", "jnxFruType"), ("JUNIPER-MIB", "jnxFruSlot"))
if mibBuilder.loadTexts: jnxFruCheck.setStatus('current')
if mibBuilder.loadTexts: jnxFruCheck.setDescription('A jnxFruCheck trap signifies that the SNMP entity, acting in an agent role, has detected that the specified FRU (Field Replaceable Unit) has encountered some operational errors and gone into check state in the chassis.')
jnxFEBSwitchover = NotificationType((1, 3, 6, 1, 4, 1, 2636, 4, 1, 13)).setObjects(("JUNIPER-MIB", "jnxFruContentsIndex"), ("JUNIPER-MIB", "jnxFruL1Index"), ("JUNIPER-MIB", "jnxFruL2Index"), ("JUNIPER-MIB", "jnxFruL3Index"), ("JUNIPER-MIB", "jnxFruName"), ("JUNIPER-MIB", "jnxFruType"), ("JUNIPER-MIB", "jnxFruSlot"))
if mibBuilder.loadTexts: jnxFEBSwitchover.setStatus('current')
if mibBuilder.loadTexts: jnxFEBSwitchover.setDescription('A jnxFEBSwitchover trap signifies that the SNMP entity, acting in an agent role, has detected that the specified FEB (Forwarding Engine Board) has switched over.')
jnxHardDiskFailed = NotificationType((1, 3, 6, 1, 4, 1, 2636, 4, 1, 14)).setObjects(("JUNIPER-MIB", "jnxFruContentsIndex"), ("JUNIPER-MIB", "jnxFruL1Index"), ("JUNIPER-MIB", "jnxFruL2Index"), ("JUNIPER-MIB", "jnxFruL3Index"), ("JUNIPER-MIB", "jnxFruName"), ("JUNIPER-MIB", "jnxFruType"), ("JUNIPER-MIB", "jnxFruSlot"))
if mibBuilder.loadTexts: jnxHardDiskFailed.setStatus('current')
if mibBuilder.loadTexts: jnxHardDiskFailed.setDescription('A jnxHardDiskFailed trap signifies that the SNMP entity, acting in an agent role, has detected that the Disk in the specified Routing Engine has encountered some operational errors and gone into failed state in the chassis.')
jnxHardDiskMissing = NotificationType((1, 3, 6, 1, 4, 1, 2636, 4, 1, 15)).setObjects(("JUNIPER-MIB", "jnxFruContentsIndex"), ("JUNIPER-MIB", "jnxFruL1Index"), ("JUNIPER-MIB", "jnxFruL2Index"), ("JUNIPER-MIB", "jnxFruL3Index"), ("JUNIPER-MIB", "jnxFruName"), ("JUNIPER-MIB", "jnxFruType"), ("JUNIPER-MIB", "jnxFruSlot"))
if mibBuilder.loadTexts: jnxHardDiskMissing.setStatus('current')
if mibBuilder.loadTexts: jnxHardDiskMissing.setDescription('A DiskMissing trap signifies that the SNMP entity, acting in an agent role, has detected that hard disk in the specified outing Engine is missing from boot device list.')
jnxBootFromBackup = NotificationType((1, 3, 6, 1, 4, 1, 2636, 4, 1, 16)).setObjects(("JUNIPER-MIB", "jnxFruContentsIndex"), ("JUNIPER-MIB", "jnxFruL1Index"), ("JUNIPER-MIB", "jnxFruL2Index"), ("JUNIPER-MIB", "jnxFruL3Index"), ("JUNIPER-MIB", "jnxFruName"), ("JUNIPER-MIB", "jnxFruType"), ("JUNIPER-MIB", "jnxFruSlot"))
if mibBuilder.loadTexts: jnxBootFromBackup.setStatus('current')
if mibBuilder.loadTexts: jnxBootFromBackup.setDescription('A jnxBootFromBackup trap signifies that the SNMP entity, acting in an agent role, has detected that the specified routing-engine/member has booted from the back up root partition')
jnxPowerSupplyOK = NotificationType((1, 3, 6, 1, 4, 1, 2636, 4, 2, 1)).setObjects(("JUNIPER-MIB", "jnxContentsContainerIndex"), ("JUNIPER-MIB", "jnxContentsL1Index"), ("JUNIPER-MIB", "jnxContentsL2Index"), ("JUNIPER-MIB", "jnxContentsL3Index"), ("JUNIPER-MIB", "jnxContentsDescr"), ("JUNIPER-MIB", "jnxOperatingState"))
if mibBuilder.loadTexts: jnxPowerSupplyOK.setStatus('current')
if mibBuilder.loadTexts: jnxPowerSupplyOK.setDescription('A jnxPowerSupplyOK trap signifies that the SNMP entity, acting in an agent role, has detected that the specified power supply in the chassis has recovered from the failure (bad DC output) condition.')
jnxFanOK = NotificationType((1, 3, 6, 1, 4, 1, 2636, 4, 2, 2)).setObjects(("JUNIPER-MIB", "jnxContentsContainerIndex"), ("JUNIPER-MIB", "jnxContentsL1Index"), ("JUNIPER-MIB", "jnxContentsL2Index"), ("JUNIPER-MIB", "jnxContentsL3Index"), ("JUNIPER-MIB", "jnxContentsDescr"), ("JUNIPER-MIB", "jnxOperatingState"))
if mibBuilder.loadTexts: jnxFanOK.setStatus('current')
if mibBuilder.loadTexts: jnxFanOK.setDescription('A jnxFanOK trap signifies that the SNMP entity, acting in an agent role, has detected that the specified cooling fan or impeller in the chassis has recovered from the failure (not spinning) condition.')
jnxTemperatureOK = NotificationType((1, 3, 6, 1, 4, 1, 2636, 4, 2, 3)).setObjects(("JUNIPER-MIB", "jnxContentsContainerIndex"), ("JUNIPER-MIB", "jnxContentsL1Index"), ("JUNIPER-MIB", "jnxContentsL2Index"), ("JUNIPER-MIB", "jnxContentsL3Index"), ("JUNIPER-MIB", "jnxContentsDescr"), ("JUNIPER-MIB", "jnxOperatingTemp"))
if mibBuilder.loadTexts: jnxTemperatureOK.setStatus('current')
if mibBuilder.loadTexts: jnxTemperatureOK.setDescription('A jnxTemperatureOK trap signifies that the SNMP entity, acting in an agent role, has detected that the specified hardware component in the chassis has recovered from over temperature condition.')
jnxFruOK = NotificationType((1, 3, 6, 1, 4, 1, 2636, 4, 2, 4)).setObjects(("JUNIPER-MIB", "jnxFruContentsIndex"), ("JUNIPER-MIB", "jnxFruL1Index"), ("JUNIPER-MIB", "jnxFruL2Index"), ("JUNIPER-MIB", "jnxFruL3Index"), ("JUNIPER-MIB", "jnxFruName"), ("JUNIPER-MIB", "jnxFruType"), ("JUNIPER-MIB", "jnxFruSlot"))
if mibBuilder.loadTexts: jnxFruOK.setStatus('current')
if mibBuilder.loadTexts: jnxFruOK.setDescription('A jnxFruOK trap signifies that the SNMP entity, acting in an agent role, has detected that the specified FRU (Field Replaceable Unit) has recovered from previous operational errors and it is in ok state in the chassis.')
mibBuilder.exportSymbols("JUNIPER-MIB", jnxRedundancyL2Index=jnxRedundancyL2Index, jnxOperatingISR=jnxOperatingISR, jnxFruInsertion=jnxFruInsertion, jnxOperatingL3Index=jnxOperatingL3Index, jnxContentsTable=jnxContentsTable, jnxContentsChassisCleiCode=jnxContentsChassisCleiCode, jnxContainersView=jnxContainersView, jnxContentsChassisDescr=jnxContentsChassisDescr, jnxFruName=jnxFruName, jnxFEBSwitchover=jnxFEBSwitchover, jnxFilledEntry=jnxFilledEntry, jnxFruRemoval=jnxFruRemoval, jnxRedundancyKeepaliveTimeout=jnxRedundancyKeepaliveTimeout, jnxOperatingLastRestart=jnxOperatingLastRestart, jnxBoxRevision=jnxBoxRevision, jnxRedundancyEntry=jnxRedundancyEntry, jnxFruState=jnxFruState, jnxOperatingUpTime=jnxOperatingUpTime, jnxOperatingDescr=jnxOperatingDescr, jnxLEDL1Index=jnxLEDL1Index, jnxFruPowerUpTime=jnxFruPowerUpTime, jnxContentsSerialNo=jnxContentsSerialNo, jnxRedundancyDescr=jnxRedundancyDescr, jnxOperatingL2Index=jnxOperatingL2Index, jnxRedundancyChassisId=jnxRedundancyChassisId, jnxOperatingCPU=jnxOperatingCPU, jnxHardDiskFailed=jnxHardDiskFailed, jnxBoxClass=jnxBoxClass, jnxContainersDescr=jnxContainersDescr, jnxFilledLastChange=jnxFilledLastChange, jnxFruOffline=jnxFruOffline, jnxRedundancyState=jnxRedundancyState, jnxRedundancySwitchoverReason=jnxRedundancySwitchoverReason, jnxFilledContainerIndex=jnxFilledContainerIndex, jnxFruChassisId=jnxFruChassisId, jnxFilledL3Index=jnxFilledL3Index, jnxOperatingBuffer=jnxOperatingBuffer, jnxLEDOriginator=jnxLEDOriginator, jnxFruPowerOn=jnxFruPowerOn, jnxContentsPartNo=jnxContentsPartNo, jnxOperatingChassisDescr=jnxOperatingChassisDescr, jnxFanFailure=jnxFanFailure, jnxTemperatureOK=jnxTemperatureOK, jnxContentsLastChange=jnxContentsLastChange, jnxOperatingContentsIndex=jnxOperatingContentsIndex, jnxLEDL2Index=jnxLEDL2Index, jnxFilledDescr=jnxFilledDescr, jnxRedundancySwitchover=jnxRedundancySwitchover, jnxOperatingTemp=jnxOperatingTemp, jnxContentsInstalled=jnxContentsInstalled, JnxChassisId=JnxChassisId, jnxContentsRevision=jnxContentsRevision, jnxPowerSupplyOK=jnxPowerSupplyOK, jnxOperatingEntry=jnxOperatingEntry, jnxFruTemp=jnxFruTemp, jnxLEDTable=jnxLEDTable, jnxContainersWithin=jnxContainersWithin, jnxLEDEntry=jnxLEDEntry, jnxFruOnline=jnxFruOnline, jnxRedundancySwitchoverCount=jnxRedundancySwitchoverCount, jnxOperatingL1Index=jnxOperatingL1Index, jnxFruL1Index=jnxFruL1Index, jnxRedundancyKeepaliveHeartbeat=jnxRedundancyKeepaliveHeartbeat, jnxContentsDescr=jnxContentsDescr, jnxLEDL3Index=jnxLEDL3Index, jnxRedundancyL3Index=jnxRedundancyL3Index, jnxFruL2Index=jnxFruL2Index, jnxFruLastPowerOff=jnxFruLastPowerOff, jnxHardDiskMissing=jnxHardDiskMissing, jnxBootFromBackup=jnxBootFromBackup, jnxFilledChassisDescr=jnxFilledChassisDescr, jnxBoxDescr=jnxBoxDescr, jnxOperatingDRAMSize=jnxOperatingDRAMSize, jnxFruCheck=jnxFruCheck, jnxContentsContainerIndex=jnxContentsContainerIndex, jnxFilledL1Index=jnxFilledL1Index, jnxContainersEntry=jnxContainersEntry, jnxRedundancyConfig=jnxRedundancyConfig, jnxRedundancyChassisDescr=jnxRedundancyChassisDescr, jnxRedundancyTable=jnxRedundancyTable, jnxContainersType=jnxContainersType, jnxBoxSystemDomainType=jnxBoxSystemDomainType, jnxContentsL3Index=jnxContentsL3Index, jnxContentsEntry=jnxContentsEntry, jnxLEDDescr=jnxLEDDescr, jnxFruSlot=jnxFruSlot, jnxFruPsdAssignment=jnxFruPsdAssignment, jnxFruPowerOff=jnxFruPowerOff, jnxFilledState=jnxFilledState, jnxRedundancySwitchoverTime=jnxRedundancySwitchoverTime, jnxFruL3Index=jnxFruL3Index, jnxOperatingRestartTime=jnxOperatingRestartTime, jnxOperatingHeap=jnxOperatingHeap, jnxRedundancyL1Index=jnxRedundancyL1Index, jnxFruType=jnxFruType, jnxRedundancyKeepaliveElapsed=jnxRedundancyKeepaliveElapsed, jnxFanOK=jnxFanOK, jnxLEDState=jnxLEDState, jnxOperating5MinLoadAvg=jnxOperating5MinLoadAvg, jnxOperatingMemory=jnxOperatingMemory, jnxRedundancyContentsIndex=jnxRedundancyContentsIndex, jnxContentsL1Index=jnxContentsL1Index, jnxContentsType=jnxContentsType, jnxContainersTable=jnxContainersTable, jnxOperatingState=jnxOperatingState, jnxBoxInstalled=jnxBoxInstalled, jnxPowerSupplyFailure=jnxPowerSupplyFailure, jnxOperating1MinLoadAvg=jnxOperating1MinLoadAvg, jnxBoxAnatomy=jnxBoxAnatomy, jnxOperating15MinLoadAvg=jnxOperating15MinLoadAvg, PYSNMP_MODULE_ID=jnxBoxAnatomy, jnxFilledL2Index=jnxFilledL2Index, jnxFilledTable=jnxFilledTable, jnxFruOK=jnxFruOK, jnxOperatingStateOrdered=jnxOperatingStateOrdered, jnxContainersLevel=jnxContainersLevel, jnxContainersCount=jnxContainersCount, jnxFilledChassisId=jnxFilledChassisId, jnxFruChassisDescr=jnxFruChassisDescr, jnxContentsChassisId=jnxContentsChassisId, jnxOverTemperature=jnxOverTemperature, jnxFruFailed=jnxFruFailed, jnxFruLastPowerOn=jnxFruLastPowerOn, jnxContainersIndex=jnxContainersIndex, jnxBoxKernelMemoryUsedPercent=jnxBoxKernelMemoryUsedPercent, jnxFruOfflineReason=jnxFruOfflineReason, jnxFruEntry=jnxFruEntry, jnxOperatingChassisId=jnxOperatingChassisId, jnxRedundancyKeepaliveLoss=jnxRedundancyKeepaliveLoss, jnxOperatingTable=jnxOperatingTable, jnxLEDAssociateTable=jnxLEDAssociateTable, jnxLEDLastChange=jnxLEDLastChange, jnxFruContentsIndex=jnxFruContentsIndex, jnxBoxSerialNo=jnxBoxSerialNo, jnxContentsL2Index=jnxContentsL2Index, jnxFruTable=jnxFruTable, jnxLEDAssociateIndex=jnxLEDAssociateIndex, jnxLEDStateOrdered=jnxLEDStateOrdered)
