#
# PySNMP MIB module Juniper-QoS-MIB (http://snmplabs.com/pysmi)
# ASN.1 source file:///Users/davwang4/Dev/mibs.snmplabs.com/asn1/Juniper-QoS-MIB
# Produced by pysmi-0.3.4 at Wed May  1 14:04:00 2019
# On host DAVWANG4-M-1475 platform Darwin version 18.5.0 by user davwang4
# Using Python version 3.7.3 (default, Mar 27 2019, 09:23:15) 
#
Integer, ObjectIdentifier, OctetString = mibBuilder.importSymbols("ASN1", "Integer", "ObjectIdentifier", "OctetString")
NamedValues, = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues")
ValueSizeConstraint, SingleValueConstraint, ConstraintsUnion, ConstraintsIntersection, ValueRangeConstraint = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueSizeConstraint", "SingleValueConstraint", "ConstraintsUnion", "ConstraintsIntersection", "ValueRangeConstraint")
ifIndex, = mibBuilder.importSymbols("IF-MIB", "ifIndex")
juniMibs, = mibBuilder.importSymbols("Juniper-MIBs", "juniMibs")
ModuleCompliance, ObjectGroup, NotificationGroup = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "ObjectGroup", "NotificationGroup")
Unsigned32, Counter64, MibIdentifier, iso, ModuleIdentity, TimeTicks, IpAddress, MibScalar, MibTable, MibTableRow, MibTableColumn, Integer32, ObjectIdentity, Gauge32, Bits, NotificationType, Counter32 = mibBuilder.importSymbols("SNMPv2-SMI", "Unsigned32", "Counter64", "MibIdentifier", "iso", "ModuleIdentity", "TimeTicks", "IpAddress", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Integer32", "ObjectIdentity", "Gauge32", "Bits", "NotificationType", "Counter32")
TextualConvention, RowStatus, DisplayString, TruthValue = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "RowStatus", "DisplayString", "TruthValue")
juniQosMIB = ModuleIdentity((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57))
juniQosMIB.setRevisions(('2005-07-06 14:18', '2005-04-01 19:00', '2004-12-10 19:16', '2004-01-26 14:19', '2003-11-04 20:10', '2003-05-08 17:05', '2003-03-13 18:17', '2003-03-12 18:30',))

if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
    if mibBuilder.loadTexts: juniQosMIB.setRevisionsDescriptions(('Added support for QoS SVlans.', 'Added support for QoS Parameters.', 'o Added support for compound shared shaping. Scheduler-profile list reved. o Added/Corrected DEFVALs for QosProfileElementEntry.', 'Added support for multiple traffic class groups.', 'Added support for Hierarchical Assured Rate.', 'Added support for ATM VP UID, statistics profile list, scheduler profile assured rate, and QoS mode port.', 'Replaced Unisphere names with Juniper names. Added drop profile list support.', 'Initial version of this MIB module.',))
if mibBuilder.loadTexts: juniQosMIB.setLastUpdated('200507061418Z')
if mibBuilder.loadTexts: juniQosMIB.setOrganization('Juniper Networks, Inc.')
if mibBuilder.loadTexts: juniQosMIB.setContactInfo(' Juniper Networks, Inc. Postal: 10 Technology Park Drive Westford, MA 01886-3146 USA Tel: +1 978 589 5800 Email: mib@Juniper.net')
if mibBuilder.loadTexts: juniQosMIB.setDescription('The Quality of Service (QoS) MIB for the Juniper Networks enterprise.')
class JuniQosLogicalInterfaceType(TextualConvention, Bits):
    description = 'A logical interface type supported by QoS.'
    status = 'current'
    namedValues = NamedValues(("atmInterface", 0), ("hdlcInterface", 1), ("ethernetInterface", 2), ("atm1483Interface", 3), ("atmVirtualPath", 4), ("ipInterface", 5), ("ipv6Interface", 6), ("vlanSubInterface", 7), ("frameRelaySubInterface", 8), ("cbfInterface", 9), ("serverPortInterface", 10), ("l2tpFromTunnelQueue", 11), ("ipTunnelFromTunnelQueue", 12), ("mplsMinorInterface", 13), ("bridgeInterface", 14), ("l2tpSessionInterface", 15), ("stackedVlan", 16), ("lagInterface", 17))

juniQosObjects = MibIdentifier((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1))
juniQosCapability = MibIdentifier((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 1))
juniQos = MibIdentifier((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 2))
juniQosTrafficClassList = MibIdentifier((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 3))
juniQosTrafficClassGroupList = MibIdentifier((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 4))
juniQosTrafficClassGroupEntryList = MibIdentifier((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 5))
juniQosSchedulerProfileList = MibIdentifier((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 6))
juniQosQueueProfileList = MibIdentifier((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 7))
juniQosProfile = MibIdentifier((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 8))
juniQosProfileElement = MibIdentifier((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 9))
juniQosIfAttach = MibIdentifier((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 10))
juniQosQosPortTypeProfile = MibIdentifier((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 11))
juniQosQueueStatistics = MibIdentifier((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 12))
juniQosDropProfileList = MibIdentifier((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 13))
juniQosAtmVpUidSupport = MibIdentifier((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 14))
juniQosStatisticsProfileList = MibIdentifier((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 15))
juniQosQosModePortList = MibIdentifier((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 16))
juniQosQosShapingModeList = MibIdentifier((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 17))
juniQosSVlanUidSupport = MibIdentifier((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 18))
juniQosSVlanIdSupport = MibIdentifier((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 19))
juniQosMaxTrafficClass = MibScalar((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 1, 1), Unsigned32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: juniQosMaxTrafficClass.setStatus('current')
if mibBuilder.loadTexts: juniQosMaxTrafficClass.setDescription('This object reflects the maximum number of traffic classes supported.')
juniQosMaxQueueLength = MibScalar((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 1, 2), Unsigned32()).setUnits('bytes').setMaxAccess("readonly")
if mibBuilder.loadTexts: juniQosMaxQueueLength.setStatus('current')
if mibBuilder.loadTexts: juniQosMaxQueueLength.setDescription('This object reflects the maximum supported queue length in bytes.')
juniQosMinSchedulerBurst = MibScalar((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 1, 3), Unsigned32()).setUnits('bytes').setMaxAccess("readonly")
if mibBuilder.loadTexts: juniQosMinSchedulerBurst.setStatus('current')
if mibBuilder.loadTexts: juniQosMinSchedulerBurst.setDescription('This object reflects the minimum supported scheduler burst size in bytes.')
juniQosMaxSchedulerBurst = MibScalar((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 1, 4), Unsigned32()).setUnits('bytes').setMaxAccess("readonly")
if mibBuilder.loadTexts: juniQosMaxSchedulerBurst.setStatus('current')
if mibBuilder.loadTexts: juniQosMaxSchedulerBurst.setDescription('This object reflects the maximum supported scheduler burst size in bytes.')
juniQosMaxQosProfileRules = MibScalar((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 1, 5), Unsigned32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: juniQosMaxQosProfileRules.setStatus('current')
if mibBuilder.loadTexts: juniQosMaxQosProfileRules.setDescription('This object reflects the maximum number of rules per qos-profile supported.')
juniQosTrafficClassCount = MibScalar((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 2, 1), Gauge32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: juniQosTrafficClassCount.setStatus('current')
if mibBuilder.loadTexts: juniQosTrafficClassCount.setDescription('This object reflects the number of configured traffic classes.')
juniQosQueueProfileCount = MibScalar((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 2, 2), Gauge32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: juniQosQueueProfileCount.setStatus('current')
if mibBuilder.loadTexts: juniQosQueueProfileCount.setDescription('This object reflects the number of configured queue profiles.')
juniQosSchedulerProfileCount = MibScalar((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 2, 3), Gauge32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: juniQosSchedulerProfileCount.setStatus('current')
if mibBuilder.loadTexts: juniQosSchedulerProfileCount.setDescription('This object reflects the number of configured scheduler profiles.')
juniQosProfileCount = MibScalar((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 2, 4), Gauge32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: juniQosProfileCount.setStatus('current')
if mibBuilder.loadTexts: juniQosProfileCount.setDescription('This object reflects the number of configured QoS profiles.')
juniQosInterfaceCount = MibScalar((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 2, 5), Gauge32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: juniQosInterfaceCount.setStatus('current')
if mibBuilder.loadTexts: juniQosInterfaceCount.setDescription('This object reflects the number of configured interface QoS attachments.')
juniQosQosPortTypeProfileCount = MibScalar((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 2, 6), Gauge32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: juniQosQosPortTypeProfileCount.setStatus('current')
if mibBuilder.loadTexts: juniQosQosPortTypeProfileCount.setDescription('This object reflects the number of configured default port profiles.')
juniQosDropProfileCount = MibScalar((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 2, 7), Gauge32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: juniQosDropProfileCount.setStatus('current')
if mibBuilder.loadTexts: juniQosDropProfileCount.setDescription('This object reflects the number of configured drop profiles.')
juniQosStatisticsProfileCount = MibScalar((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 2, 8), Gauge32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: juniQosStatisticsProfileCount.setStatus('current')
if mibBuilder.loadTexts: juniQosStatisticsProfileCount.setDescription('This object reflects the number of configured statistics profiles.')
juniQosTrafficClassNextIndex = MibScalar((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 3, 1), Unsigned32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: juniQosTrafficClassNextIndex.setStatus('current')
if mibBuilder.loadTexts: juniQosTrafficClassNextIndex.setDescription('This scalar object returns the index of the next available row in the juniQosTrafficClassTable.')
juniQosTrafficClassTable = MibTable((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 3, 2), )
if mibBuilder.loadTexts: juniQosTrafficClassTable.setStatus('current')
if mibBuilder.loadTexts: juniQosTrafficClassTable.setDescription('This table contains entries for elements of Traffic Class definitions.')
juniQosTrafficClassEntry = MibTableRow((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 3, 2, 1), ).setIndexNames((0, "Juniper-QoS-MIB", "juniQosTrafficClassIndex"))
if mibBuilder.loadTexts: juniQosTrafficClassEntry.setStatus('current')
if mibBuilder.loadTexts: juniQosTrafficClassEntry.setDescription('Each entry describes the characteristics of a traffic class element.')
juniQosTrafficClassIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 3, 2, 1, 1), Unsigned32())
if mibBuilder.loadTexts: juniQosTrafficClassIndex.setStatus('current')
if mibBuilder.loadTexts: juniQosTrafficClassIndex.setDescription('The number of the traffic class entry which is defined by this row.')
juniQosTrafficClassRowStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 3, 2, 1, 2), RowStatus()).setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosTrafficClassRowStatus.setStatus('current')
if mibBuilder.loadTexts: juniQosTrafficClassRowStatus.setDescription('Controls creation/deletion of conceptual rows within this table. All rowStatus modes are supported. To create an entry in this table, the following entry objects MUST be explicitly configured: juniQosTrafficClassRowStatus juniQosTrafficClassName ')
juniQosTrafficClassName = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 3, 2, 1, 3), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1, 32))).setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosTrafficClassName.setStatus('current')
if mibBuilder.loadTexts: juniQosTrafficClassName.setDescription('Specifies the name of the traffic class defined by this row.')
juniQosTrafficClassWeight = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 3, 2, 1, 4), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1, 63)).clone(8)).setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosTrafficClassWeight.setStatus('current')
if mibBuilder.loadTexts: juniQosTrafficClassWeight.setDescription('The relative weight for queues in this traffic class.')
juniQosTrafficClassStrictPriority = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 3, 2, 1, 5), TruthValue().clone('false')).setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosTrafficClassStrictPriority.setStatus('current')
if mibBuilder.loadTexts: juniQosTrafficClassStrictPriority.setDescription('The traffic to be dequeued before all other classes.')
juniQosTrafficClassUpdatePending = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 3, 2, 1, 6), TruthValue()).setMaxAccess("readonly")
if mibBuilder.loadTexts: juniQosTrafficClassUpdatePending.setStatus('current')
if mibBuilder.loadTexts: juniQosTrafficClassUpdatePending.setDescription('True if modifications have been made to the traffic class object which have not been committed to the line cards.')
juniQosTrafficClassUpdateNow = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 3, 2, 1, 7), TruthValue().clone('false')).setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosTrafficClassUpdateNow.setStatus('current')
if mibBuilder.loadTexts: juniQosTrafficClassUpdateNow.setDescription('When set to true, modifications made to the traffic class object will be committed to the line cards.')
juniQosTrafficClassIsReferencedByGroup = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 3, 2, 1, 8), TruthValue()).setMaxAccess("readonly")
if mibBuilder.loadTexts: juniQosTrafficClassIsReferencedByGroup.setStatus('current')
if mibBuilder.loadTexts: juniQosTrafficClassIsReferencedByGroup.setDescription('When true, the traffic class is referenced by a traffic class group.')
juniQosTrafficClassIsReferencedByQosProfile = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 3, 2, 1, 9), TruthValue()).setMaxAccess("readonly")
if mibBuilder.loadTexts: juniQosTrafficClassIsReferencedByQosProfile.setStatus('current')
if mibBuilder.loadTexts: juniQosTrafficClassIsReferencedByQosProfile.setDescription('When true, the traffic class is referenced by a QoS profile.')
juniQosTrafficClassGroupNextIndex = MibScalar((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 4, 1), Unsigned32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: juniQosTrafficClassGroupNextIndex.setStatus('current')
if mibBuilder.loadTexts: juniQosTrafficClassGroupNextIndex.setDescription('This scalar object returns the index of the next available row in the juniQosTrafficClassGroupTable.')
juniQosTrafficClassGroupTable = MibTable((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 4, 2), )
if mibBuilder.loadTexts: juniQosTrafficClassGroupTable.setStatus('current')
if mibBuilder.loadTexts: juniQosTrafficClassGroupTable.setDescription('This table contains entries for elements of Traffic Class group definitions.')
juniQosTrafficClassGroupEntry = MibTableRow((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 4, 2, 1), ).setIndexNames((0, "Juniper-QoS-MIB", "juniQosTrafficClassGroupIndex"))
if mibBuilder.loadTexts: juniQosTrafficClassGroupEntry.setStatus('current')
if mibBuilder.loadTexts: juniQosTrafficClassGroupEntry.setDescription('Each entry describes the characteristics of a traffic class group element.')
juniQosTrafficClassGroupIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 4, 2, 1, 1), Unsigned32())
if mibBuilder.loadTexts: juniQosTrafficClassGroupIndex.setStatus('current')
if mibBuilder.loadTexts: juniQosTrafficClassGroupIndex.setDescription('The number of the traffic class entry which is defined by this row.')
juniQosTrafficClassGroupRowStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 4, 2, 1, 2), RowStatus()).setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosTrafficClassGroupRowStatus.setStatus('current')
if mibBuilder.loadTexts: juniQosTrafficClassGroupRowStatus.setDescription('Controls creation/deletion of conceptual rows within this table. All rowStatus modes are supported. To create an entry in this table, the following entry objects MUST be explicitly configured: juniQosTrafficClassGroupRowStatus juniQosTrafficClassGroupName ')
juniQosTrafficClassGroupName = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 4, 2, 1, 3), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1, 32))).setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosTrafficClassGroupName.setStatus('current')
if mibBuilder.loadTexts: juniQosTrafficClassGroupName.setDescription('Specifies the name of the traffic class group defined by this row.')
juniQosTrafficClassGroupUpdatePending = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 4, 2, 1, 4), TruthValue()).setMaxAccess("readonly")
if mibBuilder.loadTexts: juniQosTrafficClassGroupUpdatePending.setStatus('current')
if mibBuilder.loadTexts: juniQosTrafficClassGroupUpdatePending.setDescription('True if modifications have been made to the traffic class group object which have not been committed to the line cards.')
juniQosTrafficClassGroupUpdateNow = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 4, 2, 1, 5), TruthValue().clone('false')).setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosTrafficClassGroupUpdateNow.setStatus('current')
if mibBuilder.loadTexts: juniQosTrafficClassGroupUpdateNow.setDescription('When set to true, modifications made to the traffic class group object will be committed to the line cards.')
juniQosTrafficClassGroupIsReferencedByQosProfile = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 4, 2, 1, 6), TruthValue()).setMaxAccess("readonly")
if mibBuilder.loadTexts: juniQosTrafficClassGroupIsReferencedByQosProfile.setStatus('current')
if mibBuilder.loadTexts: juniQosTrafficClassGroupIsReferencedByQosProfile.setDescription('When true, the traffic class group is referenced by a QoS profile.')
juniQosTrafficClassGroupSlotNumber = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 4, 2, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-1, 2147483647)).clone(-1)).setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosTrafficClassGroupSlotNumber.setStatus('current')
if mibBuilder.loadTexts: juniQosTrafficClassGroupSlotNumber.setDescription('The number of the slot on which this traffic class group is applied. Traffic class groups may be global or local. Global groups indicate that the traffic class group is to be applied to each line card in the chassis. The value of this object is -1 for global traffic class groups. Local traffic class groups override global traffic class groups and are applied to the slot indicated by the value of this object.')
juniQosTrafficClassGroupExtendedGroup = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 4, 2, 1, 8), TruthValue().clone('false')).setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosTrafficClassGroupExtendedGroup.setStatus('current')
if mibBuilder.loadTexts: juniQosTrafficClassGroupExtendedGroup.setDescription('When true, the traffic class group is an extended group. False indicates the traffic class group is an auto-strict-priority group.')
juniQosTrafficClassGroupEntryTable = MibTable((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 5, 1), )
if mibBuilder.loadTexts: juniQosTrafficClassGroupEntryTable.setStatus('current')
if mibBuilder.loadTexts: juniQosTrafficClassGroupEntryTable.setDescription('This table identifies which traffic classes are in each traffic class group.')
juniQosTrafficClassGroupEntryEntry = MibTableRow((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 5, 1, 1), ).setIndexNames((0, "Juniper-QoS-MIB", "juniQosTrafficClassGroupIndex"), (0, "Juniper-QoS-MIB", "juniQosTrafficClassIndex"))
if mibBuilder.loadTexts: juniQosTrafficClassGroupEntryEntry.setStatus('current')
if mibBuilder.loadTexts: juniQosTrafficClassGroupEntryEntry.setDescription('Each entry ties a traffic class table entry to a traffic class group.')
juniQosTrafficClassGroupEntryRowStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 5, 1, 1, 1), RowStatus()).setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosTrafficClassGroupEntryRowStatus.setStatus('current')
if mibBuilder.loadTexts: juniQosTrafficClassGroupEntryRowStatus.setDescription('Controls creation/deletion of conceptual rows within this table. All rowStatus modes are supported. To create an entry in this table, the following entry object MUST be explicitly configured: juniQosTrafficClassGroupEntryRowStatus ')
juniQosQueueProfileNextIndex = MibScalar((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 7, 1), Unsigned32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: juniQosQueueProfileNextIndex.setStatus('current')
if mibBuilder.loadTexts: juniQosQueueProfileNextIndex.setDescription('This scalar object returns the index of the next available row in the juniQosQueueProfileTable.')
juniQosQueueProfileTable = MibTable((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 7, 2), )
if mibBuilder.loadTexts: juniQosQueueProfileTable.setStatus('current')
if mibBuilder.loadTexts: juniQosQueueProfileTable.setDescription('This table contains entries for elements of queue profile definitions.')
juniQosQueueProfileEntry = MibTableRow((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 7, 2, 1), ).setIndexNames((0, "Juniper-QoS-MIB", "juniQosQueueProfileIndex"))
if mibBuilder.loadTexts: juniQosQueueProfileEntry.setStatus('current')
if mibBuilder.loadTexts: juniQosQueueProfileEntry.setDescription('Each entry describes the characteristics of a queue profile element.')
juniQosQueueProfileIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 7, 2, 1, 1), Unsigned32())
if mibBuilder.loadTexts: juniQosQueueProfileIndex.setStatus('current')
if mibBuilder.loadTexts: juniQosQueueProfileIndex.setDescription('The number of the queue profile entry which is defined by this row.')
juniQosQueueProfileRowStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 7, 2, 1, 2), RowStatus()).setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosQueueProfileRowStatus.setStatus('current')
if mibBuilder.loadTexts: juniQosQueueProfileRowStatus.setDescription('Controls creation/deletion of conceptual rows within this table. All rowStatus modes are supported. To create an entry in this table, the following entry objects MUST be explicitly configured: juniQosQueueProfileRowStatus juniQosQueueProfileName ')
juniQosQueueProfileName = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 7, 2, 1, 3), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1, 32))).setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosQueueProfileName.setStatus('current')
if mibBuilder.loadTexts: juniQosQueueProfileName.setDescription('Specifies the name of the queue profile defined by this row.')
juniQosQueueProfileCommittedMinLength = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 7, 2, 1, 4), Unsigned32()).setUnits('bytes').setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosQueueProfileCommittedMinLength.setStatus('current')
if mibBuilder.loadTexts: juniQosQueueProfileCommittedMinLength.setDescription('Specifies the minimum queue length in bytes for committed traffic.')
juniQosQueueProfileCommittedMaxLength = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 7, 2, 1, 5), Unsigned32().clone(1073741824)).setUnits('bytes').setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosQueueProfileCommittedMaxLength.setStatus('current')
if mibBuilder.loadTexts: juniQosQueueProfileCommittedMaxLength.setDescription('Specifies the maximum queue length in bytes for committed traffic.')
juniQosQueueProfileConformedMinLength = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 7, 2, 1, 6), Unsigned32()).setUnits('bytes').setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosQueueProfileConformedMinLength.setStatus('current')
if mibBuilder.loadTexts: juniQosQueueProfileConformedMinLength.setDescription('Specifies the minimum queue length in bytes for conformed traffic.')
juniQosQueueProfileConformedMaxLength = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 7, 2, 1, 7), Unsigned32().clone(1073741824)).setUnits('bytes').setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosQueueProfileConformedMaxLength.setStatus('current')
if mibBuilder.loadTexts: juniQosQueueProfileConformedMaxLength.setDescription('Specifies the maximum queue length in bytes for conformed traffic.')
juniQosQueueProfileExceededMinLength = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 7, 2, 1, 8), Unsigned32()).setUnits('bytes').setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosQueueProfileExceededMinLength.setStatus('current')
if mibBuilder.loadTexts: juniQosQueueProfileExceededMinLength.setDescription('Specifies the minimum queue length in bytes for exceeded traffic.')
juniQosQueueProfileExceededMaxLength = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 7, 2, 1, 9), Unsigned32().clone(1073741824)).setUnits('bytes').setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosQueueProfileExceededMaxLength.setStatus('current')
if mibBuilder.loadTexts: juniQosQueueProfileExceededMaxLength.setDescription('Specifies the maximum queue length in bytes for exceeded traffic.')
juniQosQueueProfileConformedFraction = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 7, 2, 1, 10), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0, 100)).clone(50)).setUnits('percent').setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosQueueProfileConformedFraction.setStatus('current')
if mibBuilder.loadTexts: juniQosQueueProfileConformedFraction.setDescription('Specifies the maximum percentage of queue occupied by conformed traffic.')
juniQosQueueProfileExceededFraction = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 7, 2, 1, 11), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0, 100)).clone(25)).setUnits('percent').setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosQueueProfileExceededFraction.setStatus('current')
if mibBuilder.loadTexts: juniQosQueueProfileExceededFraction.setDescription('Specifies the maximum percentage of queue occupied by exceeded traffic.')
juniQosQueueProfileCommittedDropThreshold = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 7, 2, 1, 12), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0, 100)).clone(100)).setUnits('percent').setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosQueueProfileCommittedDropThreshold.setStatus('current')
if mibBuilder.loadTexts: juniQosQueueProfileCommittedDropThreshold.setDescription('Specifies the drop threshold (percent of queue) for committed traffic.')
juniQosQueueProfileCommittedDropRate = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 7, 2, 1, 13), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0, 100))).setUnits('percent').setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosQueueProfileCommittedDropRate.setStatus('current')
if mibBuilder.loadTexts: juniQosQueueProfileCommittedDropRate.setDescription('Specifies the drop rate (percent of traffic) for committed traffic.')
juniQosQueueProfileConformedDropThreshold = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 7, 2, 1, 14), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0, 100))).setUnits('percent').setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosQueueProfileConformedDropThreshold.setStatus('current')
if mibBuilder.loadTexts: juniQosQueueProfileConformedDropThreshold.setDescription('Specifies the drop threshold (percent of queue) for comformed traffic.')
juniQosQueueProfileConformedDropRate = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 7, 2, 1, 15), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0, 100))).setUnits('percent').setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosQueueProfileConformedDropRate.setStatus('current')
if mibBuilder.loadTexts: juniQosQueueProfileConformedDropRate.setDescription('Specifies the drop rate (percent of traffic) for comformed traffic.')
juniQosQueueProfileExceededDropThreshold = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 7, 2, 1, 16), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0, 100))).setUnits('percent').setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosQueueProfileExceededDropThreshold.setStatus('current')
if mibBuilder.loadTexts: juniQosQueueProfileExceededDropThreshold.setDescription('Specifies the drop threshold (percent of queue) for exceeded traffic.')
juniQosQueueProfileExceededDropRate = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 7, 2, 1, 17), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0, 100))).setUnits('percent').setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosQueueProfileExceededDropRate.setStatus('current')
if mibBuilder.loadTexts: juniQosQueueProfileExceededDropRate.setDescription('Specifies the drop rate (percent of traffic) for exceeded traffic.')
juniQosQueueProfileBufferWeight = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 7, 2, 1, 18), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1, 63)).clone(8)).setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosQueueProfileBufferWeight.setStatus('current')
if mibBuilder.loadTexts: juniQosQueueProfileBufferWeight.setDescription('The relative weight for queues in this traffic class.')
juniQosQueueProfileUpdatePending = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 7, 2, 1, 19), TruthValue()).setMaxAccess("readonly")
if mibBuilder.loadTexts: juniQosQueueProfileUpdatePending.setStatus('current')
if mibBuilder.loadTexts: juniQosQueueProfileUpdatePending.setDescription('True if modifications have been made to the queue profile object which have not been committed to the line cards.')
juniQosQueueProfileUpdateNow = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 7, 2, 1, 20), TruthValue().clone('false')).setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosQueueProfileUpdateNow.setStatus('current')
if mibBuilder.loadTexts: juniQosQueueProfileUpdateNow.setDescription('When set to true, modifications made to the queue profile object will be committed to the line cards.')
juniQosQueueProfileIsReferencedByQosProfile = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 7, 2, 1, 21), TruthValue()).setMaxAccess("readonly")
if mibBuilder.loadTexts: juniQosQueueProfileIsReferencedByQosProfile.setStatus('current')
if mibBuilder.loadTexts: juniQosQueueProfileIsReferencedByQosProfile.setDescription('When true, the queue profile is referenced by a QoS profile.')
juniQosSchedulerProfileNextIndex = MibScalar((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 6, 1), Unsigned32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: juniQosSchedulerProfileNextIndex.setStatus('current')
if mibBuilder.loadTexts: juniQosSchedulerProfileNextIndex.setDescription('This scalar object returns the index of the next available row in the juniQosSchedulerProfileTable.')
juniQosSchedulerProfileTable = MibTable((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 6, 2), )
if mibBuilder.loadTexts: juniQosSchedulerProfileTable.setStatus('current')
if mibBuilder.loadTexts: juniQosSchedulerProfileTable.setDescription('This table contains entries for elements of Scheduler Profile definitions.')
juniQosSchedulerProfileEntry = MibTableRow((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 6, 2, 1), ).setIndexNames((0, "Juniper-QoS-MIB", "juniQosSchedulerProfileIndex"))
if mibBuilder.loadTexts: juniQosSchedulerProfileEntry.setStatus('current')
if mibBuilder.loadTexts: juniQosSchedulerProfileEntry.setDescription('Each entry describes the characteristics of a scheduler profile element.')
juniQosSchedulerProfileIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 6, 2, 1, 1), Unsigned32())
if mibBuilder.loadTexts: juniQosSchedulerProfileIndex.setStatus('current')
if mibBuilder.loadTexts: juniQosSchedulerProfileIndex.setDescription('The number of the scheduler profile entry which is defined by this row.')
juniQosSchedulerProfileRowStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 6, 2, 1, 2), RowStatus()).setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosSchedulerProfileRowStatus.setStatus('current')
if mibBuilder.loadTexts: juniQosSchedulerProfileRowStatus.setDescription('Controls creation/deletion of conceptual rows within this table. All rowStatus modes are supported. To create an entry in this table, the following entry objects MUST be explicitly configured: juniQosSchedulerProfileRowStatus juniQosSchedulerProfileName ')
juniQosSchedulerProfileName = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 6, 2, 1, 3), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1, 32))).setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosSchedulerProfileName.setStatus('current')
if mibBuilder.loadTexts: juniQosSchedulerProfileName.setDescription('Specifies the name of the scheduler profile defined by this row.')
juniQosSchedulerProfileShapingRate = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 6, 2, 1, 4), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0, 1000000000))).setUnits('bps').setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosSchedulerProfileShapingRate.setStatus('current')
if mibBuilder.loadTexts: juniQosSchedulerProfileShapingRate.setDescription('Specifies the shaping rate in bits per second (bps). Values between 1 and 63999 are not supported.')
juniQosSchedulerProfileBurst = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 6, 2, 1, 5), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0, 522240))).setUnits('bytes').setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosSchedulerProfileBurst.setStatus('current')
if mibBuilder.loadTexts: juniQosSchedulerProfileBurst.setDescription('Specifies the catch-up burst size in bytes. Burst value of 0 indicates the largest burst size the system will allow without losing accuracy.')
juniQosSchedulerProfileWeight = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 6, 2, 1, 6), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0, 4080)).clone(8)).setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosSchedulerProfileWeight.setStatus('current')
if mibBuilder.loadTexts: juniQosSchedulerProfileWeight.setDescription('The relative weight of the scheduler. When an assured rate is specified, this object is ignored.')
juniQosSchedulerProfileStrictPriority = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 6, 2, 1, 7), TruthValue().clone('false')).setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosSchedulerProfileStrictPriority.setStatus('current')
if mibBuilder.loadTexts: juniQosSchedulerProfileStrictPriority.setDescription('Specifies the traffic to be dequeued before all other scheduler nodes.')
juniQosSchedulerProfileUpdatePending = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 6, 2, 1, 8), TruthValue()).setMaxAccess("readonly")
if mibBuilder.loadTexts: juniQosSchedulerProfileUpdatePending.setStatus('current')
if mibBuilder.loadTexts: juniQosSchedulerProfileUpdatePending.setDescription('True if modifications have been made to the scheduler profile object which have not been committed to the line cards.')
juniQosSchedulerProfileUpdateNow = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 6, 2, 1, 9), TruthValue().clone('false')).setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosSchedulerProfileUpdateNow.setStatus('current')
if mibBuilder.loadTexts: juniQosSchedulerProfileUpdateNow.setDescription('When set to true, modifications made to the scheduler profile object will be committed to the line cards.')
juniQosSchedulerProfileIsReferencedByQosProfile = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 6, 2, 1, 10), TruthValue()).setMaxAccess("readonly")
if mibBuilder.loadTexts: juniQosSchedulerProfileIsReferencedByQosProfile.setStatus('current')
if mibBuilder.loadTexts: juniQosSchedulerProfileIsReferencedByQosProfile.setDescription('When true, the scheduler profile is referenced by a QoS profile.')
juniQosSchedulerProfileAssuredRate = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 6, 2, 1, 11), Unsigned32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(0, 0), ValueRangeConstraint(25000, 1000000000), ValueRangeConstraint(4294967295, 4294967295), ))).setUnits('bps').setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosSchedulerProfileAssuredRate.setStatus('current')
if mibBuilder.loadTexts: juniQosSchedulerProfileAssuredRate.setDescription("Specifies the assured rate in bits per second (bps). When this object has a non-default value, the scheduler weight (juniQosSchedulerProfileWeight) is ignored. A value of '4294967295' configures Hierarchical Assured Rate.")
juniQosSchedulerProfileSharedShapingRate = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 6, 2, 1, 12), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0, 1000000000))).setUnits('bps').setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosSchedulerProfileSharedShapingRate.setStatus('current')
if mibBuilder.loadTexts: juniQosSchedulerProfileSharedShapingRate.setDescription('Specifies the shared shaping rate in bits per second (bps). The range of 1 to 63999 is not supported.')
juniQosSchedulerProfileSharedShapingBurstSize = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 6, 2, 1, 13), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0, 522240))).setUnits('bytes').setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosSchedulerProfileSharedShapingBurstSize.setStatus('current')
if mibBuilder.loadTexts: juniQosSchedulerProfileSharedShapingBurstSize.setDescription('Specifies the catch-up burst size for a shared shaping, in bytes. A value of zero indicates that the system should choose an appropriate default value.')
juniQosSchedulerProfileSharedShapingType = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 6, 2, 1, 14), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(0, 1, 2, 3))).clone(namedValues=NamedValues(("none", 0), ("simple", 1), ("compound", 2), ("auto", 3))).clone('auto')).setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosSchedulerProfileSharedShapingType.setStatus('current')
if mibBuilder.loadTexts: juniQosSchedulerProfileSharedShapingType.setDescription("The value of this object specifies the type of shared shaping that is to be performed when shared shaping is enabled. Shared shaper types are defined as follows: 'simple' indicates that Simple Shared Shaping is performed regardless of the line cards capabilities. 'compound' indicates that Compound Shared Shaping is to be performed. When compound is specified for a line card that does not support Compound Shared Shaping, a warning message is logged, and Simple Shared Shaping is configured instead. 'auto' indicates that selection of the shared shaper should be automatic such that compound shared shaping is performed on line cards which support it and simple shared shaping is performed on line cards that do not support it.")
juniQosSchedulerProfileSharedShapingExplicitConstituents = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 6, 2, 1, 15), TruthValue().clone('false')).setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosSchedulerProfileSharedShapingExplicitConstituents.setStatus('current')
if mibBuilder.loadTexts: juniQosSchedulerProfileSharedShapingExplicitConstituents.setDescription('This option allows automatic shared shaper constituent selecting and bandwidth allocation to be overridden. By default, constituents are configured implicitly.')
juniQosSchedulerProfileSharedShapingPriority = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 6, 2, 1, 16), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-1, 8))).setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosSchedulerProfileSharedShapingPriority.setStatus('current')
if mibBuilder.loadTexts: juniQosSchedulerProfileSharedShapingPriority.setDescription("The priority of a strict shared shaper constituent. When the value of juniQosSchedulerProfileSharedShaper- ConstituentType is 'strict' the value of this object determines the order in which the strict constituent can claim bandwidth. Priority values range from 1 to 8, with priority 1 getting first claim amongst strict constituents on available shared bandwidth, and priority 8 getting final claim amongst strict constituents on available bandwidth. When two or more strict constituents have the same priority value, the rules used for implicit bandwidth allocation are applied to determine their order. A value of zero indicates 'not a constituent' of a shared shaper. A value of -1 indicates 'is a constituent' of a shared shaper, but the system is free to choose whether the constituent is 'strict-priority' of 'weighted' This object takes precedence over the juniQosSchedulerProfileSharedShapingWeight object. When set to a value from 1 to 8 the system sets the value of juniQosSchedulerProfileSharedShaping- Weight to zero.")
juniQosSchedulerProfileSharedShapingWeight = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 6, 2, 1, 17), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-1, 31))).setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosSchedulerProfileSharedShapingWeight.setStatus('current')
if mibBuilder.loadTexts: juniQosSchedulerProfileSharedShapingWeight.setDescription("The weight of a weighted shared shaper constituent. When the value of juniQosSchedulerProfileSharedShaper- ConstituentType is 'weighted' the value of this object determines the proportion of the weighted constituent's bandwidth Non-zero values specify the weight of a weighted shared shaping constituent. A value of zero indicates 'not a constituent' of a shared shaper. A value of -1 indicates 'is a constituent' of a shared shaper, but the system is free to choose whether the constituent is 'strict-priority' of 'weighted' The juniQosSchedulerProfileSharedShapingPriority has precedence over the this object.")
juniQosProfileNextIndex = MibScalar((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 8, 1), Unsigned32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: juniQosProfileNextIndex.setStatus('current')
if mibBuilder.loadTexts: juniQosProfileNextIndex.setDescription('This scalar object returns the index of the next available row in the juniQosProfileTable.')
juniQosProfileTable = MibTable((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 8, 2), )
if mibBuilder.loadTexts: juniQosProfileTable.setStatus('current')
if mibBuilder.loadTexts: juniQosProfileTable.setDescription('This table contains entries for elements of QoS Profile definitions.')
juniQosProfileEntry = MibTableRow((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 8, 2, 1), ).setIndexNames((0, "Juniper-QoS-MIB", "juniQosProfileIndex"))
if mibBuilder.loadTexts: juniQosProfileEntry.setStatus('current')
if mibBuilder.loadTexts: juniQosProfileEntry.setDescription('Each entry describes the characteristics of a QoS profile element.')
juniQosProfileIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 8, 2, 1, 1), Unsigned32())
if mibBuilder.loadTexts: juniQosProfileIndex.setStatus('current')
if mibBuilder.loadTexts: juniQosProfileIndex.setDescription('The number identifies this QoS profile.')
juniQosProfileRowStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 8, 2, 1, 2), RowStatus()).setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosProfileRowStatus.setStatus('current')
if mibBuilder.loadTexts: juniQosProfileRowStatus.setDescription('Controls creation/deletion of conceptual rows within this table. All rowStatus modes are supported. To create a QoS profile in this table, the following entry objects MUST be explicitly configured: juniQosProfileRowStatus juniQosProfileName ')
juniQosProfileName = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 8, 2, 1, 3), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1, 32))).setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosProfileName.setStatus('current')
if mibBuilder.loadTexts: juniQosProfileName.setDescription('Specifies the name of the QoS profile defined by this row.')
juniQosProfileUpdatePending = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 8, 2, 1, 4), TruthValue()).setMaxAccess("readonly")
if mibBuilder.loadTexts: juniQosProfileUpdatePending.setStatus('current')
if mibBuilder.loadTexts: juniQosProfileUpdatePending.setDescription('True if modifications have been made to the QoS profile object which have not been committed to the line cards.')
juniQosProfileUpdateNow = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 8, 2, 1, 5), TruthValue().clone('false')).setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosProfileUpdateNow.setStatus('current')
if mibBuilder.loadTexts: juniQosProfileUpdateNow.setDescription('When set to true, modifications made to the QoS profile object will be committed to the line cards.')
juniQosProfileIsReferencedByInterfaceQosAttachment = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 8, 2, 1, 6), TruthValue()).setMaxAccess("readonly")
if mibBuilder.loadTexts: juniQosProfileIsReferencedByInterfaceQosAttachment.setStatus('current')
if mibBuilder.loadTexts: juniQosProfileIsReferencedByInterfaceQosAttachment.setDescription('When true, the QoS profile is referenced by an interface QoS attachment.')
juniQosProfileIsReferencedByQosPortTypeProfile = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 8, 2, 1, 7), TruthValue()).setMaxAccess("readonly")
if mibBuilder.loadTexts: juniQosProfileIsReferencedByQosPortTypeProfile.setStatus('current')
if mibBuilder.loadTexts: juniQosProfileIsReferencedByQosPortTypeProfile.setDescription('When true, the QoS profile is referenced by a QoS port type profile.')
juniQosProfileElementTable = MibTable((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 9, 1), )
if mibBuilder.loadTexts: juniQosProfileElementTable.setStatus('current')
if mibBuilder.loadTexts: juniQosProfileElementTable.setDescription('This table contains entries for elements of QoS profile definitions.')
juniQosProfileElementEntry = MibTableRow((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 9, 1, 1), ).setIndexNames((0, "Juniper-QoS-MIB", "juniQosProfileIndex"), (0, "Juniper-QoS-MIB", "juniQosInterfaceType"), (0, "Juniper-QoS-MIB", "juniQosProfileEntryType"), (0, "Juniper-QoS-MIB", "juniQosTrafficClassIndex"), (0, "Juniper-QoS-MIB", "juniQosTrafficClassGroupIndex"))
if mibBuilder.loadTexts: juniQosProfileElementEntry.setStatus('current')
if mibBuilder.loadTexts: juniQosProfileElementEntry.setDescription('Each entry describes the characteristics of a QoS profile element.')
juniQosProfileElementEntryRowStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 9, 1, 1, 1), RowStatus()).setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosProfileElementEntryRowStatus.setStatus('current')
if mibBuilder.loadTexts: juniQosProfileElementEntryRowStatus.setDescription('Controls creation/deletion of conceptual rows within this table. All rowStatus modes are supported. To create an entry in this table, the following entry object MUST be explicitly configured: juniQosProfileRowStatus ')
juniQosProfileElementEntryQueueProfile = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 9, 1, 1, 2), Unsigned32().clone(1)).setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosProfileElementEntryQueueProfile.setStatus('current')
if mibBuilder.loadTexts: juniQosProfileElementEntryQueueProfile.setDescription('Specifies the queue profile assigned to the QoS entry.')
juniQosProfileElementEntrySchedulerProfile = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 9, 1, 1, 3), Unsigned32().clone(1)).setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosProfileElementEntrySchedulerProfile.setStatus('current')
if mibBuilder.loadTexts: juniQosProfileElementEntrySchedulerProfile.setDescription('Specifies the scheduler profile assigned to the QoS entry.')
juniQosInterfaceType = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 9, 1, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(0, 6, 9, 11, 13, 16, 21, 31, 35, 36, 50, 150, 151, 163, 174))).clone(namedValues=NamedValues(("ip", 0), ("ethernet", 6), ("atm", 9), ("atmVc", 11), ("serial", 13), ("frVc", 16), ("l2tpSession", 21), ("serverPort", 31), ("vlan", 35), ("cbf", 36), ("ipv6", 50), ("l2tpTunnel", 150), ("ipTunnel", 151), ("atmVp", 163), ("svlan", 174))))
if mibBuilder.loadTexts: juniQosInterfaceType.setStatus('current')
if mibBuilder.loadTexts: juniQosInterfaceType.setDescription('The QoS interface type ID, part of the index for juniQosProfileElementTable. Please note that if the juniQpsProfileEntryType is trafficClassGroup, then only ethernet, atm, serial, and serverPort are valid interface types.')
juniQosProfileEntryType = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 9, 1, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4))).clone(namedValues=NamedValues(("trafficClass", 1), ("schedulerProfile", 2), ("trafficClassGroup", 3), ("shadowNode", 4))))
if mibBuilder.loadTexts: juniQosProfileEntryType.setStatus('current')
if mibBuilder.loadTexts: juniQosProfileEntryType.setDescription('The QoS profile type, part of the index for juniQosProfileElementTable.')
juniQosProfileElementEntryDropProfile = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 9, 1, 1, 6), Unsigned32().clone(1)).setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosProfileElementEntryDropProfile.setStatus('current')
if mibBuilder.loadTexts: juniQosProfileElementEntryDropProfile.setDescription('Specifies the drop profile assigned to the QoS entry.')
juniQosProfileElementEntryStatisticsProfile = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 9, 1, 1, 7), Unsigned32().clone(1)).setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosProfileElementEntryStatisticsProfile.setStatus('current')
if mibBuilder.loadTexts: juniQosProfileElementEntryStatisticsProfile.setDescription('Specifies the statistics profile assigned to the QoS entry.')
juniQosIfAttachTable = MibTable((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 10, 1), )
if mibBuilder.loadTexts: juniQosIfAttachTable.setStatus('current')
if mibBuilder.loadTexts: juniQosIfAttachTable.setDescription('This table contains entries which represent attachment of QoS to interfaces.')
juniQosIfAttachEntry = MibTableRow((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 10, 1, 1), ).setIndexNames((0, "Juniper-QoS-MIB", "juniQosIfAttachIndex"))
if mibBuilder.loadTexts: juniQosIfAttachEntry.setStatus('current')
if mibBuilder.loadTexts: juniQosIfAttachEntry.setDescription('Each entry contains the attachment of QoS to an interface.')
juniQosIfAttachIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 10, 1, 1, 1), Unsigned32())
if mibBuilder.loadTexts: juniQosIfAttachIndex.setStatus('current')
if mibBuilder.loadTexts: juniQosIfAttachIndex.setDescription('The interface number representing the interface to which QoS has been attached.')
juniQosIfAttachRowStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 10, 1, 1, 2), RowStatus()).setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosIfAttachRowStatus.setStatus('current')
if mibBuilder.loadTexts: juniQosIfAttachRowStatus.setDescription('Controls creation/deletion of entries in this table according to the RowStatus textual convention, constrained to support the following values only: createAndGo destroy juniQosIfAttachQosProfileIndex must be specified when creating the row. *** LIMITED ACCESS LIST CONFIGURATION LEVEL *** RowStatus createAndGo/destroy operations have the following special-purpose semantics: createAndGo Create an entry having the specified configuration and append it to the target list. destroy Destroy the specified list and all of its constituent elements. ')
juniQosIfAttachQosProfileIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 10, 1, 1, 3), Unsigned32()).setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosIfAttachQosProfileIndex.setStatus('current')
if mibBuilder.loadTexts: juniQosIfAttachQosProfileIndex.setDescription('The QoS profile attached to this interface.')
juniQosQosPortTypeProfileTable = MibTable((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 11, 1), )
if mibBuilder.loadTexts: juniQosQosPortTypeProfileTable.setStatus('current')
if mibBuilder.loadTexts: juniQosQosPortTypeProfileTable.setDescription('This table contains entries which represent attachment of QoS to interface types with which they are associated.')
juniQosQosPortTypeProfileEntry = MibTableRow((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 11, 1, 1), ).setIndexNames((0, "Juniper-QoS-MIB", "juniQosQosPortTypeProfileIndex"))
if mibBuilder.loadTexts: juniQosQosPortTypeProfileEntry.setStatus('current')
if mibBuilder.loadTexts: juniQosQosPortTypeProfileEntry.setDescription('Each entry contains the attachment of QoS to an interface.')
juniQosQosPortTypeProfileIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 11, 1, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(6, 9, 13, 31, 54))).clone(namedValues=NamedValues(("ethernet", 6), ("atm", 9), ("serial", 13), ("serverPort", 31), ("lag", 54))))
if mibBuilder.loadTexts: juniQosQosPortTypeProfileIndex.setStatus('current')
if mibBuilder.loadTexts: juniQosQosPortTypeProfileIndex.setDescription('The interface number representing the types of interface to which QoS has been attached.')
juniQosQosPortTypeProfileRowStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 11, 1, 1, 2), RowStatus()).setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosQosPortTypeProfileRowStatus.setStatus('current')
if mibBuilder.loadTexts: juniQosQosPortTypeProfileRowStatus.setDescription('Controls creation/deletion of entries in this table according to the RowStatus textual convention, constrained to support the following values only: createAndGo destroy juniQosQosPortTypeProfileQosProfileIndex must be specified when creating the row. *** LIMITED ACCESS LIST CONFIGURATION LEVEL *** RowStatus createAndGo/destroy operations have the following special-purpose semantics: createAndGo Create an entry having the specified configuration and append it to the target list. destroy Destroy the specified list and all of its constituent elements. ')
juniQosQosPortTypeProfileQosProfileIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 11, 1, 1, 3), Unsigned32()).setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosQosPortTypeProfileQosProfileIndex.setStatus('current')
if mibBuilder.loadTexts: juniQosQosPortTypeProfileQosProfileIndex.setDescription('The QoS profile assigned to this port type.')
juniQosQueueStatisticsTable = MibTable((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 12, 1), )
if mibBuilder.loadTexts: juniQosQueueStatisticsTable.setStatus('current')
if mibBuilder.loadTexts: juniQosQueueStatisticsTable.setDescription('Each entry within this table contains queue statistics for an interface/traffic class combination.')
juniQosQueueStatisticsEntry = MibTableRow((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 12, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "Juniper-QoS-MIB", "juniQosTrafficClassIndex"))
if mibBuilder.loadTexts: juniQosQueueStatisticsEntry.setStatus('current')
if mibBuilder.loadTexts: juniQosQueueStatisticsEntry.setDescription('Each entry defines a single queue statistics entry.')
juniQosOutPacketForwarded = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 12, 1, 1, 1), Counter64()).setUnits('packets').setMaxAccess("readonly")
if mibBuilder.loadTexts: juniQosOutPacketForwarded.setStatus('current')
if mibBuilder.loadTexts: juniQosOutPacketForwarded.setDescription('The number of packets queued on this interface.')
juniQosOutBytesForwarded = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 12, 1, 1, 2), Counter64()).setUnits('bytes').setMaxAccess("readonly")
if mibBuilder.loadTexts: juniQosOutBytesForwarded.setStatus('current')
if mibBuilder.loadTexts: juniQosOutBytesForwarded.setDescription('The number of bytes queued on this interface.')
juniQosOutGreenPacketsSchedulerDrops = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 12, 1, 1, 3), Counter64()).setUnits('packets').setMaxAccess("readonly")
if mibBuilder.loadTexts: juniQosOutGreenPacketsSchedulerDrops.setStatus('current')
if mibBuilder.loadTexts: juniQosOutGreenPacketsSchedulerDrops.setDescription('The number of green packets dropped on this interface.')
juniQosOutYellowPacketsSchedulerDrops = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 12, 1, 1, 4), Counter64()).setUnits('packets').setMaxAccess("readonly")
if mibBuilder.loadTexts: juniQosOutYellowPacketsSchedulerDrops.setStatus('current')
if mibBuilder.loadTexts: juniQosOutYellowPacketsSchedulerDrops.setDescription('The number of yellow packets dropped on this interface.')
juniQosOutRedPacketsSchedulerDrops = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 12, 1, 1, 5), Counter64()).setUnits('packets').setMaxAccess("readonly")
if mibBuilder.loadTexts: juniQosOutRedPacketsSchedulerDrops.setStatus('current')
if mibBuilder.loadTexts: juniQosOutRedPacketsSchedulerDrops.setDescription('The number of red packets dropped on this interface.')
juniQosOutGreenBytesSchedulerDrops = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 12, 1, 1, 6), Counter64()).setUnits('bytes').setMaxAccess("readonly")
if mibBuilder.loadTexts: juniQosOutGreenBytesSchedulerDrops.setStatus('current')
if mibBuilder.loadTexts: juniQosOutGreenBytesSchedulerDrops.setDescription('The number of green bytes dropped on this interface.')
juniQosOutYellowBytesSchedulerDrops = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 12, 1, 1, 7), Counter64()).setUnits('bytes').setMaxAccess("readonly")
if mibBuilder.loadTexts: juniQosOutYellowBytesSchedulerDrops.setStatus('current')
if mibBuilder.loadTexts: juniQosOutYellowBytesSchedulerDrops.setDescription('The number of yellow bytes dropped on this interface.')
juniQosOutRedBytesSchedulerDrops = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 12, 1, 1, 8), Counter64()).setUnits('bytes').setMaxAccess("readonly")
if mibBuilder.loadTexts: juniQosOutRedBytesSchedulerDrops.setStatus('current')
if mibBuilder.loadTexts: juniQosOutRedBytesSchedulerDrops.setDescription('The number of red bytes dropped on this interface.')
juniQosAtmVpUidValid = MibScalar((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 14, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(0, 1, 2, 3))).clone(namedValues=NamedValues(("valid", 0), ("badPortInterfaceUid", 1), ("badPath", 2), ("badAtmVpUid", 3)))).setMaxAccess("readonly")
if mibBuilder.loadTexts: juniQosAtmVpUidValid.setStatus('current')
if mibBuilder.loadTexts: juniQosAtmVpUidValid.setDescription('This object reflects the status of the ATM VP UID translation objects.')
juniQosAtmVpAtmPortInterfaceUid = MibScalar((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 14, 2), Unsigned32()).setMaxAccess("readwrite")
if mibBuilder.loadTexts: juniQosAtmVpAtmPortInterfaceUid.setStatus('current')
if mibBuilder.loadTexts: juniQosAtmVpAtmPortInterfaceUid.setDescription('This object is the ATM port interface UID which correlates to the ATM VP UID object.')
juniQosAtmVpAtmPath = MibScalar((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 14, 3), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0, 255))).setMaxAccess("readwrite")
if mibBuilder.loadTexts: juniQosAtmVpAtmPath.setStatus('current')
if mibBuilder.loadTexts: juniQosAtmVpAtmPath.setDescription('This object is the ATM VP which correlates to the ATM VP UID object.')
juniQosAtmVpUid = MibScalar((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 14, 4), Unsigned32()).setMaxAccess("readwrite")
if mibBuilder.loadTexts: juniQosAtmVpUid.setStatus('current')
if mibBuilder.loadTexts: juniQosAtmVpUid.setDescription('This object is the ATM VP UID which correlates to the ATM port interface and path objects.')
juniQosDropProfileNextIndex = MibScalar((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 13, 1), Unsigned32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: juniQosDropProfileNextIndex.setStatus('current')
if mibBuilder.loadTexts: juniQosDropProfileNextIndex.setDescription('This scalar object returns the index of the next available row in the juniQosDropProfileTable.')
juniQosDropProfileTable = MibTable((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 13, 2), )
if mibBuilder.loadTexts: juniQosDropProfileTable.setStatus('current')
if mibBuilder.loadTexts: juniQosDropProfileTable.setDescription('This table contains entries for elements of drop profile definitions.')
juniQosDropProfileEntry = MibTableRow((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 13, 2, 1), ).setIndexNames((0, "Juniper-QoS-MIB", "juniQosDropProfileIndex"))
if mibBuilder.loadTexts: juniQosDropProfileEntry.setStatus('current')
if mibBuilder.loadTexts: juniQosDropProfileEntry.setDescription('Each entry describes the characteristics of a drop profile element.')
juniQosDropProfileIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 13, 2, 1, 1), Unsigned32())
if mibBuilder.loadTexts: juniQosDropProfileIndex.setStatus('current')
if mibBuilder.loadTexts: juniQosDropProfileIndex.setDescription('The number of the drop profile entry which is defined by this row.')
juniQosDropProfileRowStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 13, 2, 1, 2), RowStatus()).setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosDropProfileRowStatus.setStatus('current')
if mibBuilder.loadTexts: juniQosDropProfileRowStatus.setDescription('Controls creation/deletion of conceptual rows within this table. All rowStatus modes are supported. To create an entry in this table, the following entry objects MUST be explicitly configured: juniQosDropProfileRowStatus juniQosDropProfileName ')
juniQosDropProfileName = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 13, 2, 1, 3), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1, 32))).setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosDropProfileName.setStatus('current')
if mibBuilder.loadTexts: juniQosDropProfileName.setDescription('Specifies the name of the drop profile defined by this row.')
juniQosDropProfileAverageLengthExponent = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 13, 2, 1, 4), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0, 20))).setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosDropProfileAverageLengthExponent.setStatus('current')
if mibBuilder.loadTexts: juniQosDropProfileAverageLengthExponent.setDescription('Specifies the exponent used to weight the average queue length over time, controlling RED responsiveness. A non-default value enables the average queue length calculation.')
juniQosDropProfileCommittedThresholdUnits = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 13, 2, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2))).clone(namedValues=NamedValues(("bytes", 1), ("percent", 2))).clone('bytes')).setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosDropProfileCommittedThresholdUnits.setStatus('current')
if mibBuilder.loadTexts: juniQosDropProfileCommittedThresholdUnits.setDescription('Specifies the units for the committed minimum and maximum thresholds.')
juniQosDropProfileCommittedThresholdMinThreshold = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 13, 2, 1, 6), Unsigned32()).setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosDropProfileCommittedThresholdMinThreshold.setStatus('current')
if mibBuilder.loadTexts: juniQosDropProfileCommittedThresholdMinThreshold.setDescription('Specifies the minimum drop threshold for committed traffic. The units are defined by juniQosDropProfileCommittedThresholdUnits. If units are bytes, the value must be in the range of 0..1073741824. If units are percent, the value must be in the range of 1..100.')
juniQosDropProfileCommittedThresholdMaxThreshold = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 13, 2, 1, 7), Unsigned32()).setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosDropProfileCommittedThresholdMaxThreshold.setStatus('current')
if mibBuilder.loadTexts: juniQosDropProfileCommittedThresholdMaxThreshold.setDescription('Specifies the maximum drop threshold for committed traffic. The units are defined by juniQosDropProfileCommittedThresholdUnits. If units are bytes, the value must be in the range of 0..1073741824. If units are percent, the value must be in the range of 1..100. Setting the minimum and maximum thresholds to 0 disables the threshold.')
juniQosDropProfileCommittedThresholdMaxDropProbability = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 13, 2, 1, 8), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0, 100))).setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosDropProfileCommittedThresholdMaxDropProbability.setStatus('current')
if mibBuilder.loadTexts: juniQosDropProfileCommittedThresholdMaxDropProbability.setDescription('Specifies the maximum drop probability for committed traffic.')
juniQosDropProfileConformedThresholdUnits = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 13, 2, 1, 9), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2))).clone(namedValues=NamedValues(("bytes", 1), ("percent", 2))).clone('bytes')).setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosDropProfileConformedThresholdUnits.setStatus('current')
if mibBuilder.loadTexts: juniQosDropProfileConformedThresholdUnits.setDescription('Specifies the units for the conformed minimum and maximum thresholds.')
juniQosDropProfileConformedThresholdMinThreshold = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 13, 2, 1, 10), Unsigned32()).setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosDropProfileConformedThresholdMinThreshold.setStatus('current')
if mibBuilder.loadTexts: juniQosDropProfileConformedThresholdMinThreshold.setDescription('Specifies the minimum drop threshold for conformed traffic. The units are defined by juniQosDropProfileConformedThresholdUnits. If units are bytes, the value must be in the range of 0..1073741824. If units are percent, the value must be in the range of 1..100.')
juniQosDropProfileConformedThresholdMaxThreshold = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 13, 2, 1, 11), Unsigned32()).setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosDropProfileConformedThresholdMaxThreshold.setStatus('current')
if mibBuilder.loadTexts: juniQosDropProfileConformedThresholdMaxThreshold.setDescription('Specifies the maximum drop threshold for conformed traffic. The units are defined by juniQosDropProfileConformedThresholdUnits. If units are bytes, the value must be in the range of 0..1073741824. If units are percent, the value must be in the range of 1..100. Setting the minimum and maximum thresholds to 0 disables the threshold.')
juniQosDropProfileConformedThresholdMaxDropProbability = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 13, 2, 1, 12), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0, 100))).setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosDropProfileConformedThresholdMaxDropProbability.setStatus('current')
if mibBuilder.loadTexts: juniQosDropProfileConformedThresholdMaxDropProbability.setDescription('Specifies the maximum drop probability for conformed traffic.')
juniQosDropProfileExceededThresholdUnits = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 13, 2, 1, 13), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2))).clone(namedValues=NamedValues(("bytes", 1), ("percent", 2))).clone('bytes')).setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosDropProfileExceededThresholdUnits.setStatus('current')
if mibBuilder.loadTexts: juniQosDropProfileExceededThresholdUnits.setDescription('Specifies the units for the exceeded minimum and maximum thresholds.')
juniQosDropProfileExceededThresholdMinThreshold = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 13, 2, 1, 14), Unsigned32()).setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosDropProfileExceededThresholdMinThreshold.setStatus('current')
if mibBuilder.loadTexts: juniQosDropProfileExceededThresholdMinThreshold.setDescription('Specifies the minimum drop threshold for exceeded traffic. The units are defined by juniQosDropProfileExceededThresholdUnits. If units are bytes, the value must be in the range of 0..1073741824. If units are percent, the value must be in the range of 1..100.')
juniQosDropProfileExceededThresholdMaxThreshold = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 13, 2, 1, 15), Unsigned32()).setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosDropProfileExceededThresholdMaxThreshold.setStatus('current')
if mibBuilder.loadTexts: juniQosDropProfileExceededThresholdMaxThreshold.setDescription('Specifies the maximum drop threshold for exceeded traffic. The units are defined by juniQosDropProfileExceededThresholdUnits. If units are bytes, the value must be in the range of 0..1073741824. If units are percent, the value must be in the range of 1..100. Setting the minimum and maximum thresholds to 0 disables the threshold.')
juniQosDropProfileExceededThresholdMaxDropProbability = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 13, 2, 1, 16), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0, 100))).setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosDropProfileExceededThresholdMaxDropProbability.setStatus('current')
if mibBuilder.loadTexts: juniQosDropProfileExceededThresholdMaxDropProbability.setDescription('Specifies the maximum drop probability for exceeded traffic.')
juniQosDropProfileUpdatePending = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 13, 2, 1, 17), TruthValue()).setMaxAccess("readonly")
if mibBuilder.loadTexts: juniQosDropProfileUpdatePending.setStatus('current')
if mibBuilder.loadTexts: juniQosDropProfileUpdatePending.setDescription('True if modifications have been made to the drop profile object which have not been committed to the line cards.')
juniQosDropProfileUpdateNow = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 13, 2, 1, 18), TruthValue().clone('false')).setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosDropProfileUpdateNow.setStatus('current')
if mibBuilder.loadTexts: juniQosDropProfileUpdateNow.setDescription('When set to true, modifications made to the drop profile object will be committed to the line cards.')
juniQosDropProfileIsReferencedByQosProfile = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 13, 2, 1, 19), TruthValue()).setMaxAccess("readonly")
if mibBuilder.loadTexts: juniQosDropProfileIsReferencedByQosProfile.setStatus('current')
if mibBuilder.loadTexts: juniQosDropProfileIsReferencedByQosProfile.setDescription('True if the drop profile is referenced by QoS profile(s).')
juniQosStatisticsProfileNextIndex = MibScalar((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 15, 1), Unsigned32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: juniQosStatisticsProfileNextIndex.setStatus('current')
if mibBuilder.loadTexts: juniQosStatisticsProfileNextIndex.setDescription('This scalar object returns the index of the next available row in the juniQosStatsProfileTable.')
juniQosStatisticsProfileTable = MibTable((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 15, 2), )
if mibBuilder.loadTexts: juniQosStatisticsProfileTable.setStatus('current')
if mibBuilder.loadTexts: juniQosStatisticsProfileTable.setDescription('This table contains entries for elements of Statistics Profile definitions.')
juniQosStatisticsProfileEntry = MibTableRow((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 15, 2, 1), ).setIndexNames((0, "Juniper-QoS-MIB", "juniQosStatisticsProfileIndex"))
if mibBuilder.loadTexts: juniQosStatisticsProfileEntry.setStatus('current')
if mibBuilder.loadTexts: juniQosStatisticsProfileEntry.setDescription('Each entry describes the characteristics of a statstics profile element.')
juniQosStatisticsProfileIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 15, 2, 1, 1), Unsigned32())
if mibBuilder.loadTexts: juniQosStatisticsProfileIndex.setStatus('current')
if mibBuilder.loadTexts: juniQosStatisticsProfileIndex.setDescription('The number of the statistics profile entry which is defined by this row.')
juniQosStatisticsProfileRowStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 15, 2, 1, 2), RowStatus()).setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosStatisticsProfileRowStatus.setStatus('current')
if mibBuilder.loadTexts: juniQosStatisticsProfileRowStatus.setDescription('Controls creation/deletion of conceptual rows within this table. All rowStatus modes are supported. To create an entry in this table, the following entry objects MUST be explicitly configured: juniQosStatisticsProfileRowStatus juniQosStatisticsProfileName ')
juniQosStatisticsProfileName = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 15, 2, 1, 3), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1, 32))).setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosStatisticsProfileName.setStatus('current')
if mibBuilder.loadTexts: juniQosStatisticsProfileName.setDescription('Specifies the name of the statistics profile defined by this row.')
juniQosStatisticsProfileForwardingRateThreshold = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 15, 2, 1, 4), Unsigned32()).setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosStatisticsProfileForwardingRateThreshold.setStatus('current')
if mibBuilder.loadTexts: juniQosStatisticsProfileForwardingRateThreshold.setDescription('Specifies the forwarding rate threshold.')
juniQosStatisticsProfileCommittedDropThreshold = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 15, 2, 1, 5), Unsigned32()).setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosStatisticsProfileCommittedDropThreshold.setStatus('current')
if mibBuilder.loadTexts: juniQosStatisticsProfileCommittedDropThreshold.setDescription('Specifies the committed drop threshold.')
juniQosStatisticsProfileConformedDropThreshold = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 15, 2, 1, 6), Unsigned32()).setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosStatisticsProfileConformedDropThreshold.setStatus('current')
if mibBuilder.loadTexts: juniQosStatisticsProfileConformedDropThreshold.setDescription('Specifies the conformed drop threshold.')
juniQosStatisticsProfileExceededDropThreshold = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 15, 2, 1, 7), Unsigned32()).setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosStatisticsProfileExceededDropThreshold.setStatus('current')
if mibBuilder.loadTexts: juniQosStatisticsProfileExceededDropThreshold.setDescription('Specifies the exceeded drop threshold.')
juniQosStatisticsProfileRatePeriod = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 15, 2, 1, 8), Unsigned32()).setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosStatisticsProfileRatePeriod.setStatus('current')
if mibBuilder.loadTexts: juniQosStatisticsProfileRatePeriod.setDescription('Specifies the rate period over which forwarding and drop thresholds are calculated ')
juniQosStatisticsProfileUpdatePending = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 15, 2, 1, 9), TruthValue()).setMaxAccess("readonly")
if mibBuilder.loadTexts: juniQosStatisticsProfileUpdatePending.setStatus('current')
if mibBuilder.loadTexts: juniQosStatisticsProfileUpdatePending.setDescription('True if modifications have been made to the statistics profile object which have not been committed to the line cards.')
juniQosStatisticsProfileUpdateNow = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 15, 2, 1, 10), TruthValue().clone('false')).setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosStatisticsProfileUpdateNow.setStatus('current')
if mibBuilder.loadTexts: juniQosStatisticsProfileUpdateNow.setDescription('When set to true, modifications made to the statistics profile object will be committed to the line cards.')
juniQosStatisticsProfileIsReferencedByQosProfile = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 15, 2, 1, 11), TruthValue()).setMaxAccess("readonly")
if mibBuilder.loadTexts: juniQosStatisticsProfileIsReferencedByQosProfile.setStatus('current')
if mibBuilder.loadTexts: juniQosStatisticsProfileIsReferencedByQosProfile.setDescription('True if the statistics profile is referenced by QoS profile(s).')
juniQosQosModePortTable = MibTable((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 16, 1), )
if mibBuilder.loadTexts: juniQosQosModePortTable.setStatus('current')
if mibBuilder.loadTexts: juniQosQosModePortTable.setDescription('This table contains entries for elements of QoS mode port definitions.')
juniQosQosModePortEntry = MibTableRow((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 16, 1, 1), ).setIndexNames((0, "Juniper-QoS-MIB", "juniQosQosModePortIndex"))
if mibBuilder.loadTexts: juniQosQosModePortEntry.setStatus('current')
if mibBuilder.loadTexts: juniQosQosModePortEntry.setDescription('Each entry describes the characteristics of a QoS mode port element.')
juniQosQosModePortIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 16, 1, 1, 1), Unsigned32())
if mibBuilder.loadTexts: juniQosQosModePortIndex.setStatus('current')
if mibBuilder.loadTexts: juniQosQosModePortIndex.setDescription('The ATM port interface for which this row defines QoS mode port settings.')
juniQosQosModePortRowStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 16, 1, 1, 2), RowStatus()).setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosQosModePortRowStatus.setStatus('current')
if mibBuilder.loadTexts: juniQosQosModePortRowStatus.setDescription('Controls creation/deletion of conceptual rows within this table. All rowStatus modes are supported. To create an entry in this table, the following entry objects MUST be explicitly configured: juniQosQosModePortRowStatus juniQosQosModePortFrameMode ')
juniQosQosModePortFrameMode = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 16, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(0, 1))).clone(namedValues=NamedValues(("lowCdv", 0), ("lowLatency", 1)))).setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosQosModePortFrameMode.setStatus('current')
if mibBuilder.loadTexts: juniQosQosModePortFrameMode.setDescription("Specifies the frame mode for this ATM port interface. lowCdv mode can not be configured unless juniQosQosShapingModeShapingMode for the ATM port interface is configured as 'cell'.")
juniQosQosShapingModeTable = MibTable((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 17, 1), )
if mibBuilder.loadTexts: juniQosQosShapingModeTable.setStatus('current')
if mibBuilder.loadTexts: juniQosQosShapingModeTable.setDescription('This table contains entries for elements of QoS shaping mode definitions.')
juniQosQosShapingModeEntry = MibTableRow((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 17, 1, 1), ).setIndexNames((0, "Juniper-QoS-MIB", "juniQosQosShapingModeIndex"))
if mibBuilder.loadTexts: juniQosQosShapingModeEntry.setStatus('current')
if mibBuilder.loadTexts: juniQosQosShapingModeEntry.setDescription('Each entry describes the characteristics of a QoS shaping mode element.')
juniQosQosShapingModeIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 17, 1, 1, 1), Unsigned32())
if mibBuilder.loadTexts: juniQosQosShapingModeIndex.setStatus('current')
if mibBuilder.loadTexts: juniQosQosShapingModeIndex.setDescription('The ATM port interface for which this row defines QoS shaping mode port settings.')
juniQosQosShapingModeRowStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 17, 1, 1, 2), RowStatus()).setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosQosShapingModeRowStatus.setStatus('current')
if mibBuilder.loadTexts: juniQosQosShapingModeRowStatus.setDescription('Controls creation/deletion of conceptual rows within this table. All rowStatus modes are supported. To create an entry in this table, the following entry objects MUST be explicitly configured: juniQosQosShapingModeRowStatus juniQosQosShapingModeShapingMode ')
juniQosQosShapingModeShapingMode = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 17, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(0, 1))).clone(namedValues=NamedValues(("frame", 0), ("cell", 1))).clone('frame')).setMaxAccess("readcreate")
if mibBuilder.loadTexts: juniQosQosShapingModeShapingMode.setStatus('current')
if mibBuilder.loadTexts: juniQosQosShapingModeShapingMode.setDescription("Specifies the QoS shaping mode for this ATM port interface. 'frame' indicates shaping is to be based on frames, not including cell encapsulation and padding. 'cell' indicates shaping is to be based on cells, with cell encapsulation and padding included. 'frame' mode can not be configured unless juniQosQosModePortFrameMode for the ATM port interface is configured as 'lowLatency'.")
juniQosSVlanUidTable = MibTable((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 18, 1), )
if mibBuilder.loadTexts: juniQosSVlanUidTable.setStatus('current')
if mibBuilder.loadTexts: juniQosSVlanUidTable.setDescription('This table contains an entry for each possible stacked vlan UID.')
juniQosSVlanUidTableEntry = MibTableRow((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 18, 1, 1), ).setIndexNames((0, "Juniper-QoS-MIB", "juniQosSVlanUidTablePortUid"), (0, "Juniper-QoS-MIB", "juniQosSVlanUidTableSVlanId"))
if mibBuilder.loadTexts: juniQosSVlanUidTableEntry.setStatus('current')
if mibBuilder.loadTexts: juniQosSVlanUidTableEntry.setDescription('Each entry is a stacked vlan UID.')
juniQosSVlanUidTablePortUid = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 18, 1, 1, 1), Unsigned32())
if mibBuilder.loadTexts: juniQosSVlanUidTablePortUid.setStatus('current')
if mibBuilder.loadTexts: juniQosSVlanUidTablePortUid.setDescription('The UID of the Ethernet port on which the stacked vlan is defined')
juniQosSVlanUidTableSVlanId = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 18, 1, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0, 4095)))
if mibBuilder.loadTexts: juniQosSVlanUidTableSVlanId.setStatus('current')
if mibBuilder.loadTexts: juniQosSVlanUidTableSVlanId.setDescription('The stacked vlan ID')
juniQosSVlanUidTableSVlanUid = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 18, 1, 1, 3), Unsigned32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: juniQosSVlanUidTableSVlanUid.setStatus('current')
if mibBuilder.loadTexts: juniQosSVlanUidTableSVlanUid.setDescription('The stacked vlan UID')
juniQosSVlanIdTable = MibTable((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 19, 1), )
if mibBuilder.loadTexts: juniQosSVlanIdTable.setStatus('current')
if mibBuilder.loadTexts: juniQosSVlanIdTable.setDescription('This table contains an entry for each possible Ethernet port/stacked vlan id.')
juniQosSVlanIdTableEntry = MibTableRow((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 19, 1, 1), ).setIndexNames((0, "Juniper-QoS-MIB", "juniQosSVlanIdTableSVlanUid"))
if mibBuilder.loadTexts: juniQosSVlanIdTableEntry.setStatus('current')
if mibBuilder.loadTexts: juniQosSVlanIdTableEntry.setDescription('Each entry is a stacked vlan Ethernet port/stacked vlan ID.')
juniQosSVlanIdTableSVlanUid = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 19, 1, 1, 1), Unsigned32())
if mibBuilder.loadTexts: juniQosSVlanIdTableSVlanUid.setStatus('current')
if mibBuilder.loadTexts: juniQosSVlanIdTableSVlanUid.setDescription('The stacked vlan UID')
juniQosSVlanIdTablePortUid = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 19, 1, 1, 2), Unsigned32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: juniQosSVlanIdTablePortUid.setStatus('current')
if mibBuilder.loadTexts: juniQosSVlanIdTablePortUid.setDescription('The UID of the Ethernet port on which the stacked vlan is defined')
juniQosSVlanIdTableSVlanId = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 1, 19, 1, 1, 3), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0, 4095))).setMaxAccess("readonly")
if mibBuilder.loadTexts: juniQosSVlanIdTableSVlanId.setStatus('current')
if mibBuilder.loadTexts: juniQosSVlanIdTableSVlanId.setDescription('The stacked vlan ID')
juniQosConformance = MibIdentifier((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 2))
juniQosCompliances = MibIdentifier((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 2, 1))
juniQosGroups = MibIdentifier((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 2, 2))
juniQosCompliance = ModuleCompliance((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 2, 1, 1)).setObjects(("Juniper-QoS-MIB", "juniQosCapabilityGroup"), ("Juniper-QoS-MIB", "juniQosScalarGroup"), ("Juniper-QoS-MIB", "juniQosTrafficClassListGroup"), ("Juniper-QoS-MIB", "juniQosTrafficClassGroupListGroup"), ("Juniper-QoS-MIB", "juniQosQueueProfileListGroup"), ("Juniper-QoS-MIB", "juniQosSchedulerProfileListGroup"), ("Juniper-QoS-MIB", "juniQosProfileListGroup"), ("Juniper-QoS-MIB", "juniQosProfileElementGroup"), ("Juniper-QoS-MIB", "juniQosIfAttachGroup"), ("Juniper-QoS-MIB", "juniQosQosPortTypeProfileGroup"), ("Juniper-QoS-MIB", "juniQosQueueStatisticsGroup"))

if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
    juniQosCompliance = juniQosCompliance.setStatus('obsolete')
if mibBuilder.loadTexts: juniQosCompliance.setDescription('Obsolete compliance statement for entities which implement the Juniper QoS management MIB. This statement became obsolete when drop profile list support was added.')
juniQosCompliance2 = ModuleCompliance((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 2, 1, 2)).setObjects(("Juniper-QoS-MIB", "juniQosCapabilityGroup"), ("Juniper-QoS-MIB", "juniQosScalarGroup2"), ("Juniper-QoS-MIB", "juniQosTrafficClassListGroup"), ("Juniper-QoS-MIB", "juniQosTrafficClassGroupListGroup"), ("Juniper-QoS-MIB", "juniQosQueueProfileListGroup"), ("Juniper-QoS-MIB", "juniQosSchedulerProfileListGroup"), ("Juniper-QoS-MIB", "juniQosProfileListGroup"), ("Juniper-QoS-MIB", "juniQosProfileElementGroup2"), ("Juniper-QoS-MIB", "juniQosIfAttachGroup"), ("Juniper-QoS-MIB", "juniQosQosPortTypeProfileGroup"), ("Juniper-QoS-MIB", "juniQosQueueStatisticsGroup"), ("Juniper-QoS-MIB", "juniQosDropProfileListGroup"))

if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
    juniQosCompliance2 = juniQosCompliance2.setStatus('obsolete')
if mibBuilder.loadTexts: juniQosCompliance2.setDescription('Obsolete compliance statement for entities which implement the Juniper QoS management MIB. This statement became obsolete when ATM VP UID, statistics profile list and QoS mode port support was added.')
juniQosCompliance3 = ModuleCompliance((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 2, 1, 3)).setObjects(("Juniper-QoS-MIB", "juniQosCapabilityGroup"), ("Juniper-QoS-MIB", "juniQosScalarGroup3"), ("Juniper-QoS-MIB", "juniQosTrafficClassListGroup"), ("Juniper-QoS-MIB", "juniQosTrafficClassGroupListGroup"), ("Juniper-QoS-MIB", "juniQosQueueProfileListGroup"), ("Juniper-QoS-MIB", "juniQosSchedulerProfileListGroup2"), ("Juniper-QoS-MIB", "juniQosProfileListGroup"), ("Juniper-QoS-MIB", "juniQosProfileElementGroup3"), ("Juniper-QoS-MIB", "juniQosIfAttachGroup"), ("Juniper-QoS-MIB", "juniQosQosPortTypeProfileGroup"), ("Juniper-QoS-MIB", "juniQosQueueStatisticsGroup"), ("Juniper-QoS-MIB", "juniQosDropProfileListGroup"), ("Juniper-QoS-MIB", "juniQosAtmVpUidSupportGroup"), ("Juniper-QoS-MIB", "juniQosStatisticsProfileListGroup"), ("Juniper-QoS-MIB", "juniQosQosModePortGroup"), ("Juniper-QoS-MIB", "juniQosQosShapingModeGroup"))

if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
    juniQosCompliance3 = juniQosCompliance3.setStatus('obsolete')
if mibBuilder.loadTexts: juniQosCompliance3.setDescription('Obsolete compliance statement for entities which implement the Juniper QoS management MIB. This statement became obsolete when multiple traffic class group support was added.')
juniQosCompliance4 = ModuleCompliance((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 2, 1, 4)).setObjects(("Juniper-QoS-MIB", "juniQosCapabilityGroup"), ("Juniper-QoS-MIB", "juniQosScalarGroup3"), ("Juniper-QoS-MIB", "juniQosTrafficClassListGroup"), ("Juniper-QoS-MIB", "juniQosTrafficClassGroupListGroup2"), ("Juniper-QoS-MIB", "juniQosQueueProfileListGroup"), ("Juniper-QoS-MIB", "juniQosSchedulerProfileListGroup2"), ("Juniper-QoS-MIB", "juniQosProfileListGroup"), ("Juniper-QoS-MIB", "juniQosProfileElementGroup3"), ("Juniper-QoS-MIB", "juniQosIfAttachGroup"), ("Juniper-QoS-MIB", "juniQosQosPortTypeProfileGroup"), ("Juniper-QoS-MIB", "juniQosQueueStatisticsGroup"), ("Juniper-QoS-MIB", "juniQosDropProfileListGroup"), ("Juniper-QoS-MIB", "juniQosAtmVpUidSupportGroup"), ("Juniper-QoS-MIB", "juniQosStatisticsProfileListGroup"), ("Juniper-QoS-MIB", "juniQosQosModePortGroup"), ("Juniper-QoS-MIB", "juniQosQosShapingModeGroup"))

if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
    juniQosCompliance4 = juniQosCompliance4.setStatus('obsolete')
if mibBuilder.loadTexts: juniQosCompliance4.setDescription('The compliance statement for entities which implement the Juniper QoS management MIB.')
juniQosCompliance5 = ModuleCompliance((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 2, 1, 5)).setObjects(("Juniper-QoS-MIB", "juniQosCapabilityGroup"), ("Juniper-QoS-MIB", "juniQosScalarGroup3"), ("Juniper-QoS-MIB", "juniQosTrafficClassListGroup"), ("Juniper-QoS-MIB", "juniQosTrafficClassGroupListGroup2"), ("Juniper-QoS-MIB", "juniQosQueueProfileListGroup"), ("Juniper-QoS-MIB", "juniQosSchedulerProfileListGroup3"), ("Juniper-QoS-MIB", "juniQosProfileListGroup"), ("Juniper-QoS-MIB", "juniQosProfileElementGroup3"), ("Juniper-QoS-MIB", "juniQosIfAttachGroup"), ("Juniper-QoS-MIB", "juniQosQosPortTypeProfileGroup"), ("Juniper-QoS-MIB", "juniQosQueueStatisticsGroup"), ("Juniper-QoS-MIB", "juniQosDropProfileListGroup"), ("Juniper-QoS-MIB", "juniQosAtmVpUidSupportGroup"), ("Juniper-QoS-MIB", "juniQosStatisticsProfileListGroup"), ("Juniper-QoS-MIB", "juniQosQosModePortGroup"), ("Juniper-QoS-MIB", "juniQosQosShapingModeGroup"))

if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
    juniQosCompliance5 = juniQosCompliance5.setStatus('current')
if mibBuilder.loadTexts: juniQosCompliance5.setDescription('The compliance statement for entities which implement the Juniper QoS management MIB.')
juniQosCompliance6 = ModuleCompliance((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 2, 1, 6)).setObjects(("Juniper-QoS-MIB", "juniQosCapabilityGroup"), ("Juniper-QoS-MIB", "juniQosScalarGroup3"), ("Juniper-QoS-MIB", "juniQosTrafficClassListGroup"), ("Juniper-QoS-MIB", "juniQosTrafficClassGroupListGroup2"), ("Juniper-QoS-MIB", "juniQosQueueProfileListGroup"), ("Juniper-QoS-MIB", "juniQosSchedulerProfileListGroup4"), ("Juniper-QoS-MIB", "juniQosProfileListGroup"), ("Juniper-QoS-MIB", "juniQosProfileElementGroup3"), ("Juniper-QoS-MIB", "juniQosIfAttachGroup"), ("Juniper-QoS-MIB", "juniQosQosPortTypeProfileGroup"), ("Juniper-QoS-MIB", "juniQosQueueStatisticsGroup"), ("Juniper-QoS-MIB", "juniQosDropProfileListGroup"), ("Juniper-QoS-MIB", "juniQosAtmVpUidSupportGroup"), ("Juniper-QoS-MIB", "juniQosStatisticsProfileListGroup"), ("Juniper-QoS-MIB", "juniQosQosModePortGroup"), ("Juniper-QoS-MIB", "juniQosQosShapingModeGroup"), ("Juniper-QoS-MIB", "juniQosSVlanUidSupportGroup"), ("Juniper-QoS-MIB", "juniQosSVlanIdSupportGroup"))

if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
    juniQosCompliance6 = juniQosCompliance6.setStatus('current')
if mibBuilder.loadTexts: juniQosCompliance6.setDescription('The compliance statement for entities which implement the Juniper QoS management MIB.')
juniQosCapabilityGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 2, 2, 1)).setObjects(("Juniper-QoS-MIB", "juniQosMaxTrafficClass"), ("Juniper-QoS-MIB", "juniQosMaxQueueLength"), ("Juniper-QoS-MIB", "juniQosMinSchedulerBurst"), ("Juniper-QoS-MIB", "juniQosMaxSchedulerBurst"), ("Juniper-QoS-MIB", "juniQosMaxQosProfileRules"))
if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
    juniQosCapabilityGroup = juniQosCapabilityGroup.setStatus('current')
if mibBuilder.loadTexts: juniQosCapabilityGroup.setDescription('This group defines QoS application-wide capabilities management.')
juniQosScalarGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 2, 2, 2)).setObjects(("Juniper-QoS-MIB", "juniQosTrafficClassCount"), ("Juniper-QoS-MIB", "juniQosQueueProfileCount"), ("Juniper-QoS-MIB", "juniQosSchedulerProfileCount"), ("Juniper-QoS-MIB", "juniQosProfileCount"), ("Juniper-QoS-MIB", "juniQosInterfaceCount"), ("Juniper-QoS-MIB", "juniQosQosPortTypeProfileCount"))
if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
    juniQosScalarGroup = juniQosScalarGroup.setStatus('obsolete')
if mibBuilder.loadTexts: juniQosScalarGroup.setDescription('This obsolete group defines QoS application-wide counters. This group became obsolete when drop profile list support was added.')
juniQosTrafficClassListGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 2, 2, 3)).setObjects(("Juniper-QoS-MIB", "juniQosTrafficClassNextIndex"), ("Juniper-QoS-MIB", "juniQosTrafficClassRowStatus"), ("Juniper-QoS-MIB", "juniQosTrafficClassName"), ("Juniper-QoS-MIB", "juniQosTrafficClassWeight"), ("Juniper-QoS-MIB", "juniQosTrafficClassStrictPriority"), ("Juniper-QoS-MIB", "juniQosTrafficClassUpdatePending"), ("Juniper-QoS-MIB", "juniQosTrafficClassUpdateNow"), ("Juniper-QoS-MIB", "juniQosTrafficClassIsReferencedByGroup"), ("Juniper-QoS-MIB", "juniQosTrafficClassIsReferencedByQosProfile"))
if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
    juniQosTrafficClassListGroup = juniQosTrafficClassListGroup.setStatus('current')
if mibBuilder.loadTexts: juniQosTrafficClassListGroup.setDescription('This group defines QoS traffic class management.')
juniQosTrafficClassGroupListGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 2, 2, 4)).setObjects(("Juniper-QoS-MIB", "juniQosTrafficClassGroupNextIndex"), ("Juniper-QoS-MIB", "juniQosTrafficClassGroupRowStatus"), ("Juniper-QoS-MIB", "juniQosTrafficClassGroupName"), ("Juniper-QoS-MIB", "juniQosTrafficClassGroupUpdatePending"), ("Juniper-QoS-MIB", "juniQosTrafficClassGroupUpdateNow"), ("Juniper-QoS-MIB", "juniQosTrafficClassGroupIsReferencedByQosProfile"), ("Juniper-QoS-MIB", "juniQosTrafficClassGroupEntryRowStatus"))
if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
    juniQosTrafficClassGroupListGroup = juniQosTrafficClassGroupListGroup.setStatus('obsolete')
if mibBuilder.loadTexts: juniQosTrafficClassGroupListGroup.setDescription('This obsolete group defines QoS traffic class group management. This group became obsolete when multiple traffic class group support was added.')
juniQosQueueProfileListGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 2, 2, 5)).setObjects(("Juniper-QoS-MIB", "juniQosQueueProfileNextIndex"), ("Juniper-QoS-MIB", "juniQosQueueProfileRowStatus"), ("Juniper-QoS-MIB", "juniQosQueueProfileName"), ("Juniper-QoS-MIB", "juniQosQueueProfileCommittedMinLength"), ("Juniper-QoS-MIB", "juniQosQueueProfileCommittedMaxLength"), ("Juniper-QoS-MIB", "juniQosQueueProfileConformedMinLength"), ("Juniper-QoS-MIB", "juniQosQueueProfileConformedMaxLength"), ("Juniper-QoS-MIB", "juniQosQueueProfileExceededMinLength"), ("Juniper-QoS-MIB", "juniQosQueueProfileExceededMaxLength"), ("Juniper-QoS-MIB", "juniQosQueueProfileConformedFraction"), ("Juniper-QoS-MIB", "juniQosQueueProfileExceededFraction"), ("Juniper-QoS-MIB", "juniQosQueueProfileCommittedDropThreshold"), ("Juniper-QoS-MIB", "juniQosQueueProfileCommittedDropRate"), ("Juniper-QoS-MIB", "juniQosQueueProfileConformedDropThreshold"), ("Juniper-QoS-MIB", "juniQosQueueProfileConformedDropRate"), ("Juniper-QoS-MIB", "juniQosQueueProfileExceededDropThreshold"), ("Juniper-QoS-MIB", "juniQosQueueProfileExceededDropRate"), ("Juniper-QoS-MIB", "juniQosQueueProfileBufferWeight"), ("Juniper-QoS-MIB", "juniQosQueueProfileUpdatePending"), ("Juniper-QoS-MIB", "juniQosQueueProfileUpdateNow"), ("Juniper-QoS-MIB", "juniQosQueueProfileIsReferencedByQosProfile"))
if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
    juniQosQueueProfileListGroup = juniQosQueueProfileListGroup.setStatus('current')
if mibBuilder.loadTexts: juniQosQueueProfileListGroup.setDescription('This group defines QoS queue profile management.')
juniQosSchedulerProfileListGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 2, 2, 6)).setObjects(("Juniper-QoS-MIB", "juniQosSchedulerProfileNextIndex"), ("Juniper-QoS-MIB", "juniQosSchedulerProfileRowStatus"), ("Juniper-QoS-MIB", "juniQosSchedulerProfileName"), ("Juniper-QoS-MIB", "juniQosSchedulerProfileShapingRate"), ("Juniper-QoS-MIB", "juniQosSchedulerProfileBurst"), ("Juniper-QoS-MIB", "juniQosSchedulerProfileWeight"), ("Juniper-QoS-MIB", "juniQosSchedulerProfileStrictPriority"), ("Juniper-QoS-MIB", "juniQosSchedulerProfileUpdatePending"), ("Juniper-QoS-MIB", "juniQosSchedulerProfileUpdateNow"), ("Juniper-QoS-MIB", "juniQosSchedulerProfileIsReferencedByQosProfile"))
if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
    juniQosSchedulerProfileListGroup = juniQosSchedulerProfileListGroup.setStatus('obsolete')
if mibBuilder.loadTexts: juniQosSchedulerProfileListGroup.setDescription('This obsolete group defines QoS scheduler profile management. This group became obsolete when assured rate support was added.')
juniQosProfileListGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 2, 2, 7)).setObjects(("Juniper-QoS-MIB", "juniQosProfileNextIndex"), ("Juniper-QoS-MIB", "juniQosProfileRowStatus"), ("Juniper-QoS-MIB", "juniQosProfileName"), ("Juniper-QoS-MIB", "juniQosProfileUpdatePending"), ("Juniper-QoS-MIB", "juniQosProfileUpdateNow"), ("Juniper-QoS-MIB", "juniQosProfileIsReferencedByInterfaceQosAttachment"), ("Juniper-QoS-MIB", "juniQosProfileIsReferencedByQosPortTypeProfile"))
if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
    juniQosProfileListGroup = juniQosProfileListGroup.setStatus('current')
if mibBuilder.loadTexts: juniQosProfileListGroup.setDescription('This group defines QoS profile management.')
juniQosProfileElementGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 2, 2, 8)).setObjects(("Juniper-QoS-MIB", "juniQosProfileElementEntryRowStatus"), ("Juniper-QoS-MIB", "juniQosProfileElementEntryQueueProfile"), ("Juniper-QoS-MIB", "juniQosProfileElementEntrySchedulerProfile"))
if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
    juniQosProfileElementGroup = juniQosProfileElementGroup.setStatus('obsolete')
if mibBuilder.loadTexts: juniQosProfileElementGroup.setDescription('This obsolete group defines QoS profile element entry management. This group became obsolete when drop profile list support was added.')
juniQosIfAttachGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 2, 2, 9)).setObjects(("Juniper-QoS-MIB", "juniQosIfAttachRowStatus"), ("Juniper-QoS-MIB", "juniQosIfAttachQosProfileIndex"))
if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
    juniQosIfAttachGroup = juniQosIfAttachGroup.setStatus('current')
if mibBuilder.loadTexts: juniQosIfAttachGroup.setDescription('This group defines QoS interface attachment management.')
juniQosQosPortTypeProfileGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 2, 2, 10)).setObjects(("Juniper-QoS-MIB", "juniQosQosPortTypeProfileRowStatus"), ("Juniper-QoS-MIB", "juniQosQosPortTypeProfileQosProfileIndex"))
if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
    juniQosQosPortTypeProfileGroup = juniQosQosPortTypeProfileGroup.setStatus('current')
if mibBuilder.loadTexts: juniQosQosPortTypeProfileGroup.setDescription('This group defines QoS default port profile management.')
juniQosQueueStatisticsGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 2, 2, 11)).setObjects(("Juniper-QoS-MIB", "juniQosOutPacketForwarded"), ("Juniper-QoS-MIB", "juniQosOutBytesForwarded"), ("Juniper-QoS-MIB", "juniQosOutGreenPacketsSchedulerDrops"), ("Juniper-QoS-MIB", "juniQosOutYellowPacketsSchedulerDrops"), ("Juniper-QoS-MIB", "juniQosOutRedPacketsSchedulerDrops"), ("Juniper-QoS-MIB", "juniQosOutGreenBytesSchedulerDrops"), ("Juniper-QoS-MIB", "juniQosOutYellowBytesSchedulerDrops"), ("Juniper-QoS-MIB", "juniQosOutRedBytesSchedulerDrops"))
if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
    juniQosQueueStatisticsGroup = juniQosQueueStatisticsGroup.setStatus('current')
if mibBuilder.loadTexts: juniQosQueueStatisticsGroup.setDescription('This group defines QoS queue statistics reporting.')
juniQosScalarGroup2 = ObjectGroup((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 2, 2, 12)).setObjects(("Juniper-QoS-MIB", "juniQosTrafficClassCount"), ("Juniper-QoS-MIB", "juniQosQueueProfileCount"), ("Juniper-QoS-MIB", "juniQosSchedulerProfileCount"), ("Juniper-QoS-MIB", "juniQosProfileCount"), ("Juniper-QoS-MIB", "juniQosInterfaceCount"), ("Juniper-QoS-MIB", "juniQosQosPortTypeProfileCount"), ("Juniper-QoS-MIB", "juniQosDropProfileCount"))
if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
    juniQosScalarGroup2 = juniQosScalarGroup2.setStatus('obsolete')
if mibBuilder.loadTexts: juniQosScalarGroup2.setDescription('This obsolete group defines QoS application-wide counters. This group became obsolete when statistics profile list support was added.')
juniQosProfileElementGroup2 = ObjectGroup((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 2, 2, 13)).setObjects(("Juniper-QoS-MIB", "juniQosProfileElementEntryRowStatus"), ("Juniper-QoS-MIB", "juniQosProfileElementEntryQueueProfile"), ("Juniper-QoS-MIB", "juniQosProfileElementEntrySchedulerProfile"), ("Juniper-QoS-MIB", "juniQosProfileElementEntryDropProfile"))
if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
    juniQosProfileElementGroup2 = juniQosProfileElementGroup2.setStatus('obsolete')
if mibBuilder.loadTexts: juniQosProfileElementGroup2.setDescription('This obsolete group defines QoS profile element entry management. This group became obsolete when statistics profile list support was added.')
juniQosDropProfileListGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 2, 2, 14)).setObjects(("Juniper-QoS-MIB", "juniQosDropProfileNextIndex"), ("Juniper-QoS-MIB", "juniQosDropProfileRowStatus"), ("Juniper-QoS-MIB", "juniQosDropProfileName"), ("Juniper-QoS-MIB", "juniQosDropProfileAverageLengthExponent"), ("Juniper-QoS-MIB", "juniQosDropProfileCommittedThresholdUnits"), ("Juniper-QoS-MIB", "juniQosDropProfileCommittedThresholdMinThreshold"), ("Juniper-QoS-MIB", "juniQosDropProfileCommittedThresholdMaxThreshold"), ("Juniper-QoS-MIB", "juniQosDropProfileCommittedThresholdMaxDropProbability"), ("Juniper-QoS-MIB", "juniQosDropProfileConformedThresholdUnits"), ("Juniper-QoS-MIB", "juniQosDropProfileConformedThresholdMinThreshold"), ("Juniper-QoS-MIB", "juniQosDropProfileConformedThresholdMaxThreshold"), ("Juniper-QoS-MIB", "juniQosDropProfileConformedThresholdMaxDropProbability"), ("Juniper-QoS-MIB", "juniQosDropProfileExceededThresholdUnits"), ("Juniper-QoS-MIB", "juniQosDropProfileExceededThresholdMinThreshold"), ("Juniper-QoS-MIB", "juniQosDropProfileExceededThresholdMaxThreshold"), ("Juniper-QoS-MIB", "juniQosDropProfileExceededThresholdMaxDropProbability"), ("Juniper-QoS-MIB", "juniQosDropProfileUpdatePending"), ("Juniper-QoS-MIB", "juniQosDropProfileUpdateNow"), ("Juniper-QoS-MIB", "juniQosDropProfileIsReferencedByQosProfile"))
if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
    juniQosDropProfileListGroup = juniQosDropProfileListGroup.setStatus('current')
if mibBuilder.loadTexts: juniQosDropProfileListGroup.setDescription('This group defines QoS drop profile management.')
juniQosAtmVpUidSupportGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 2, 2, 15)).setObjects(("Juniper-QoS-MIB", "juniQosAtmVpUidValid"), ("Juniper-QoS-MIB", "juniQosAtmVpAtmPortInterfaceUid"), ("Juniper-QoS-MIB", "juniQosAtmVpAtmPath"), ("Juniper-QoS-MIB", "juniQosAtmVpUid"))
if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
    juniQosAtmVpUidSupportGroup = juniQosAtmVpUidSupportGroup.setStatus('current')
if mibBuilder.loadTexts: juniQosAtmVpUidSupportGroup.setDescription('This group defines QoS ATM VP UID support.')
juniQosScalarGroup3 = ObjectGroup((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 2, 2, 16)).setObjects(("Juniper-QoS-MIB", "juniQosTrafficClassCount"), ("Juniper-QoS-MIB", "juniQosQueueProfileCount"), ("Juniper-QoS-MIB", "juniQosSchedulerProfileCount"), ("Juniper-QoS-MIB", "juniQosProfileCount"), ("Juniper-QoS-MIB", "juniQosInterfaceCount"), ("Juniper-QoS-MIB", "juniQosQosPortTypeProfileCount"), ("Juniper-QoS-MIB", "juniQosDropProfileCount"), ("Juniper-QoS-MIB", "juniQosStatisticsProfileCount"))
if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
    juniQosScalarGroup3 = juniQosScalarGroup3.setStatus('current')
if mibBuilder.loadTexts: juniQosScalarGroup3.setDescription('This group defines QoS application-wide counters.')
juniQosProfileElementGroup3 = ObjectGroup((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 2, 2, 17)).setObjects(("Juniper-QoS-MIB", "juniQosProfileElementEntryRowStatus"), ("Juniper-QoS-MIB", "juniQosProfileElementEntryQueueProfile"), ("Juniper-QoS-MIB", "juniQosProfileElementEntrySchedulerProfile"), ("Juniper-QoS-MIB", "juniQosProfileElementEntryDropProfile"), ("Juniper-QoS-MIB", "juniQosProfileElementEntryStatisticsProfile"))
if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
    juniQosProfileElementGroup3 = juniQosProfileElementGroup3.setStatus('current')
if mibBuilder.loadTexts: juniQosProfileElementGroup3.setDescription('This group defines QoS profile element entry management.')
juniQosStatisticsProfileListGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 2, 2, 18)).setObjects(("Juniper-QoS-MIB", "juniQosStatisticsProfileNextIndex"), ("Juniper-QoS-MIB", "juniQosStatisticsProfileRowStatus"), ("Juniper-QoS-MIB", "juniQosStatisticsProfileName"), ("Juniper-QoS-MIB", "juniQosStatisticsProfileForwardingRateThreshold"), ("Juniper-QoS-MIB", "juniQosStatisticsProfileCommittedDropThreshold"), ("Juniper-QoS-MIB", "juniQosStatisticsProfileConformedDropThreshold"), ("Juniper-QoS-MIB", "juniQosStatisticsProfileExceededDropThreshold"), ("Juniper-QoS-MIB", "juniQosStatisticsProfileRatePeriod"), ("Juniper-QoS-MIB", "juniQosStatisticsProfileUpdatePending"), ("Juniper-QoS-MIB", "juniQosStatisticsProfileUpdateNow"), ("Juniper-QoS-MIB", "juniQosStatisticsProfileIsReferencedByQosProfile"))
if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
    juniQosStatisticsProfileListGroup = juniQosStatisticsProfileListGroup.setStatus('current')
if mibBuilder.loadTexts: juniQosStatisticsProfileListGroup.setDescription('This group defines QoS statistics profile management.')
juniQosSchedulerProfileListGroup2 = ObjectGroup((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 2, 2, 19)).setObjects(("Juniper-QoS-MIB", "juniQosSchedulerProfileNextIndex"), ("Juniper-QoS-MIB", "juniQosSchedulerProfileRowStatus"), ("Juniper-QoS-MIB", "juniQosSchedulerProfileName"), ("Juniper-QoS-MIB", "juniQosSchedulerProfileShapingRate"), ("Juniper-QoS-MIB", "juniQosSchedulerProfileBurst"), ("Juniper-QoS-MIB", "juniQosSchedulerProfileWeight"), ("Juniper-QoS-MIB", "juniQosSchedulerProfileStrictPriority"), ("Juniper-QoS-MIB", "juniQosSchedulerProfileUpdatePending"), ("Juniper-QoS-MIB", "juniQosSchedulerProfileUpdateNow"), ("Juniper-QoS-MIB", "juniQosSchedulerProfileIsReferencedByQosProfile"), ("Juniper-QoS-MIB", "juniQosSchedulerProfileAssuredRate"), ("Juniper-QoS-MIB", "juniQosSchedulerProfileSharedShapingRate"), ("Juniper-QoS-MIB", "juniQosSchedulerProfileSharedShapingBurstSize"))
if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
    juniQosSchedulerProfileListGroup2 = juniQosSchedulerProfileListGroup2.setStatus('current')
if mibBuilder.loadTexts: juniQosSchedulerProfileListGroup2.setDescription('This group defines QoS scheduler profile management.')
juniQosQosModePortGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 2, 2, 20)).setObjects(("Juniper-QoS-MIB", "juniQosQosModePortRowStatus"), ("Juniper-QoS-MIB", "juniQosQosModePortFrameMode"))
if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
    juniQosQosModePortGroup = juniQosQosModePortGroup.setStatus('current')
if mibBuilder.loadTexts: juniQosQosModePortGroup.setDescription('This group defines QoS mode port management.')
juniQosQosShapingModeGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 2, 2, 21)).setObjects(("Juniper-QoS-MIB", "juniQosQosShapingModeRowStatus"), ("Juniper-QoS-MIB", "juniQosQosShapingModeShapingMode"))
if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
    juniQosQosShapingModeGroup = juniQosQosShapingModeGroup.setStatus('current')
if mibBuilder.loadTexts: juniQosQosShapingModeGroup.setDescription('This group defines QoS shaping mode management.')
juniQosTrafficClassGroupListGroup2 = ObjectGroup((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 2, 2, 22)).setObjects(("Juniper-QoS-MIB", "juniQosTrafficClassGroupNextIndex"), ("Juniper-QoS-MIB", "juniQosTrafficClassGroupRowStatus"), ("Juniper-QoS-MIB", "juniQosTrafficClassGroupName"), ("Juniper-QoS-MIB", "juniQosTrafficClassGroupUpdatePending"), ("Juniper-QoS-MIB", "juniQosTrafficClassGroupUpdateNow"), ("Juniper-QoS-MIB", "juniQosTrafficClassGroupIsReferencedByQosProfile"), ("Juniper-QoS-MIB", "juniQosTrafficClassGroupSlotNumber"), ("Juniper-QoS-MIB", "juniQosTrafficClassGroupExtendedGroup"), ("Juniper-QoS-MIB", "juniQosTrafficClassGroupEntryRowStatus"))
if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
    juniQosTrafficClassGroupListGroup2 = juniQosTrafficClassGroupListGroup2.setStatus('current')
if mibBuilder.loadTexts: juniQosTrafficClassGroupListGroup2.setDescription('This group defines QoS traffic class group management.')
juniQosSchedulerProfileListGroup3 = ObjectGroup((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 2, 2, 23)).setObjects(("Juniper-QoS-MIB", "juniQosSchedulerProfileNextIndex"), ("Juniper-QoS-MIB", "juniQosSchedulerProfileRowStatus"), ("Juniper-QoS-MIB", "juniQosSchedulerProfileName"), ("Juniper-QoS-MIB", "juniQosSchedulerProfileShapingRate"), ("Juniper-QoS-MIB", "juniQosSchedulerProfileBurst"), ("Juniper-QoS-MIB", "juniQosSchedulerProfileWeight"), ("Juniper-QoS-MIB", "juniQosSchedulerProfileStrictPriority"), ("Juniper-QoS-MIB", "juniQosSchedulerProfileUpdatePending"), ("Juniper-QoS-MIB", "juniQosSchedulerProfileUpdateNow"), ("Juniper-QoS-MIB", "juniQosSchedulerProfileIsReferencedByQosProfile"), ("Juniper-QoS-MIB", "juniQosSchedulerProfileAssuredRate"), ("Juniper-QoS-MIB", "juniQosSchedulerProfileSharedShapingRate"), ("Juniper-QoS-MIB", "juniQosSchedulerProfileSharedShapingBurstSize"), ("Juniper-QoS-MIB", "juniQosSchedulerProfileSharedShapingType"), ("Juniper-QoS-MIB", "juniQosSchedulerProfileSharedShapingExplicitConstituents"), ("Juniper-QoS-MIB", "juniQosSchedulerProfileSharedShapingPriority"), ("Juniper-QoS-MIB", "juniQosSchedulerProfileSharedShapingWeight"))
if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
    juniQosSchedulerProfileListGroup3 = juniQosSchedulerProfileListGroup3.setStatus('current')
if mibBuilder.loadTexts: juniQosSchedulerProfileListGroup3.setDescription('This group defines QoS scheduler profile management.')
juniQosSchedulerProfileListGroup4 = ObjectGroup((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 2, 2, 24)).setObjects(("Juniper-QoS-MIB", "juniQosSchedulerProfileNextIndex"), ("Juniper-QoS-MIB", "juniQosSchedulerProfileRowStatus"), ("Juniper-QoS-MIB", "juniQosSchedulerProfileName"), ("Juniper-QoS-MIB", "juniQosSchedulerProfileShapingRate"), ("Juniper-QoS-MIB", "juniQosSchedulerProfileBurst"), ("Juniper-QoS-MIB", "juniQosSchedulerProfileWeight"), ("Juniper-QoS-MIB", "juniQosSchedulerProfileStrictPriority"), ("Juniper-QoS-MIB", "juniQosSchedulerProfileUpdatePending"), ("Juniper-QoS-MIB", "juniQosSchedulerProfileUpdateNow"), ("Juniper-QoS-MIB", "juniQosSchedulerProfileIsReferencedByQosProfile"), ("Juniper-QoS-MIB", "juniQosSchedulerProfileAssuredRate"), ("Juniper-QoS-MIB", "juniQosSchedulerProfileSharedShapingRate"), ("Juniper-QoS-MIB", "juniQosSchedulerProfileSharedShapingBurstSize"), ("Juniper-QoS-MIB", "juniQosSchedulerProfileSharedShapingType"), ("Juniper-QoS-MIB", "juniQosSchedulerProfileSharedShapingExplicitConstituents"), ("Juniper-QoS-MIB", "juniQosSchedulerProfileSharedShapingPriority"), ("Juniper-QoS-MIB", "juniQosSchedulerProfileSharedShapingWeight"))
if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
    juniQosSchedulerProfileListGroup4 = juniQosSchedulerProfileListGroup4.setStatus('current')
if mibBuilder.loadTexts: juniQosSchedulerProfileListGroup4.setDescription('This group defines QoS scheduler profile management.')
juniQosSVlanUidSupportGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 2, 2, 25)).setObjects(("Juniper-QoS-MIB", "juniQosSVlanUidTableSVlanUid"))
if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
    juniQosSVlanUidSupportGroup = juniQosSVlanUidSupportGroup.setStatus('current')
if mibBuilder.loadTexts: juniQosSVlanUidSupportGroup.setDescription('This group defines QoS stacked vlan UID listing support.')
juniQosSVlanIdSupportGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 4874, 2, 2, 57, 2, 2, 26)).setObjects(("Juniper-QoS-MIB", "juniQosSVlanIdTablePortUid"), ("Juniper-QoS-MIB", "juniQosSVlanIdTableSVlanId"))
if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
    juniQosSVlanIdSupportGroup = juniQosSVlanIdSupportGroup.setStatus('current')
if mibBuilder.loadTexts: juniQosSVlanIdSupportGroup.setDescription('This group defines QoS stacked vlan port/id listing support.')
mibBuilder.exportSymbols("Juniper-QoS-MIB", juniQosQueueProfileConformedDropRate=juniQosQueueProfileConformedDropRate, juniQosStatisticsProfileEntry=juniQosStatisticsProfileEntry, juniQosIfAttachTable=juniQosIfAttachTable, juniQosProfileRowStatus=juniQosProfileRowStatus, juniQosTrafficClassIsReferencedByQosProfile=juniQosTrafficClassIsReferencedByQosProfile, juniQosProfileElementEntry=juniQosProfileElementEntry, juniQosDropProfileTable=juniQosDropProfileTable, juniQosSchedulerProfileListGroup3=juniQosSchedulerProfileListGroup3, juniQosQosPortTypeProfileEntry=juniQosQosPortTypeProfileEntry, juniQosTrafficClassListGroup=juniQosTrafficClassListGroup, juniQosDropProfileExceededThresholdMinThreshold=juniQosDropProfileExceededThresholdMinThreshold, juniQosQosModePortEntry=juniQosQosModePortEntry, juniQosOutBytesForwarded=juniQosOutBytesForwarded, juniQosInterfaceType=juniQosInterfaceType, juniQosMaxTrafficClass=juniQosMaxTrafficClass, juniQosTrafficClassGroupEntryEntry=juniQosTrafficClassGroupEntryEntry, juniQosIfAttach=juniQosIfAttach, juniQosTrafficClassIndex=juniQosTrafficClassIndex, juniQosTrafficClassGroupIsReferencedByQosProfile=juniQosTrafficClassGroupIsReferencedByQosProfile, juniQosQueueProfileEntry=juniQosQueueProfileEntry, juniQosTrafficClassGroupListGroup2=juniQosTrafficClassGroupListGroup2, juniQosSchedulerProfileIsReferencedByQosProfile=juniQosSchedulerProfileIsReferencedByQosProfile, juniQosTrafficClassNextIndex=juniQosTrafficClassNextIndex, juniQosMinSchedulerBurst=juniQosMinSchedulerBurst, juniQosCompliance4=juniQosCompliance4, juniQosQueueProfileUpdateNow=juniQosQueueProfileUpdateNow, juniQosOutRedPacketsSchedulerDrops=juniQosOutRedPacketsSchedulerDrops, juniQosOutGreenPacketsSchedulerDrops=juniQosOutGreenPacketsSchedulerDrops, juniQosProfileIsReferencedByQosPortTypeProfile=juniQosProfileIsReferencedByQosPortTypeProfile, juniQosIfAttachRowStatus=juniQosIfAttachRowStatus, juniQosDropProfileConformedThresholdUnits=juniQosDropProfileConformedThresholdUnits, juniQosQosModePortGroup=juniQosQosModePortGroup, juniQosCompliance6=juniQosCompliance6, juniQosSVlanIdTableSVlanId=juniQosSVlanIdTableSVlanId, juniQosTrafficClassTable=juniQosTrafficClassTable, juniQosMaxSchedulerBurst=juniQosMaxSchedulerBurst, juniQosQueueStatisticsTable=juniQosQueueStatisticsTable, juniQosTrafficClassGroupEntry=juniQosTrafficClassGroupEntry, juniQosProfileElementTable=juniQosProfileElementTable, juniQosDropProfileCount=juniQosDropProfileCount, juniQosDropProfileConformedThresholdMinThreshold=juniQosDropProfileConformedThresholdMinThreshold, juniQosScalarGroup=juniQosScalarGroup, juniQosSchedulerProfileName=juniQosSchedulerProfileName, juniQosOutPacketForwarded=juniQosOutPacketForwarded, juniQosAtmVpUidValid=juniQosAtmVpUidValid, juniQosDropProfileExceededThresholdUnits=juniQosDropProfileExceededThresholdUnits, juniQosQosPortTypeProfile=juniQosQosPortTypeProfile, PYSNMP_MODULE_ID=juniQosMIB, juniQosGroups=juniQosGroups, juniQosSchedulerProfileListGroup4=juniQosSchedulerProfileListGroup4, juniQosQueueProfileRowStatus=juniQosQueueProfileRowStatus, juniQosProfileElementGroup2=juniQosProfileElementGroup2, juniQosTrafficClassName=juniQosTrafficClassName, juniQosAtmVpUid=juniQosAtmVpUid, juniQosQueueProfileConformedFraction=juniQosQueueProfileConformedFraction, juniQosQueueProfileList=juniQosQueueProfileList, juniQosQosModePortIndex=juniQosQosModePortIndex, juniQosStatisticsProfileIsReferencedByQosProfile=juniQosStatisticsProfileIsReferencedByQosProfile, juniQosTrafficClassGroupEntryList=juniQosTrafficClassGroupEntryList, juniQosQosModePortRowStatus=juniQosQosModePortRowStatus, juniQosProfileEntry=juniQosProfileEntry, juniQosQosModePortTable=juniQosQosModePortTable, juniQosSchedulerProfileTable=juniQosSchedulerProfileTable, juniQosDropProfileCommittedThresholdMaxThreshold=juniQosDropProfileCommittedThresholdMaxThreshold, juniQosQueueStatisticsEntry=juniQosQueueStatisticsEntry, juniQosQueueProfileName=juniQosQueueProfileName, juniQosDropProfileAverageLengthExponent=juniQosDropProfileAverageLengthExponent, juniQosDropProfileUpdateNow=juniQosDropProfileUpdateNow, juniQosCapabilityGroup=juniQosCapabilityGroup, juniQosQueueProfileExceededMinLength=juniQosQueueProfileExceededMinLength, juniQosQueueProfileTable=juniQosQueueProfileTable, juniQosTrafficClassStrictPriority=juniQosTrafficClassStrictPriority, juniQosTrafficClassIsReferencedByGroup=juniQosTrafficClassIsReferencedByGroup, juniQosProfileElementEntryRowStatus=juniQosProfileElementEntryRowStatus, juniQosQosPortTypeProfileTable=juniQosQosPortTypeProfileTable, juniQosOutYellowPacketsSchedulerDrops=juniQosOutYellowPacketsSchedulerDrops, juniQosStatisticsProfileTable=juniQosStatisticsProfileTable, juniQosTrafficClassGroupEntryTable=juniQosTrafficClassGroupEntryTable, juniQosAtmVpUidSupportGroup=juniQosAtmVpUidSupportGroup, juniQosAtmVpUidSupport=juniQosAtmVpUidSupport, juniQosTrafficClassGroupEntryRowStatus=juniQosTrafficClassGroupEntryRowStatus, juniQosStatisticsProfileUpdateNow=juniQosStatisticsProfileUpdateNow, juniQosQosShapingModeGroup=juniQosQosShapingModeGroup, juniQosSchedulerProfileRowStatus=juniQosSchedulerProfileRowStatus, juniQosDropProfileExceededThresholdMaxThreshold=juniQosDropProfileExceededThresholdMaxThreshold, juniQosQueueProfileExceededDropThreshold=juniQosQueueProfileExceededDropThreshold, juniQosDropProfileExceededThresholdMaxDropProbability=juniQosDropProfileExceededThresholdMaxDropProbability, juniQosQueueProfileIndex=juniQosQueueProfileIndex, juniQosStatisticsProfileRowStatus=juniQosStatisticsProfileRowStatus, juniQosDropProfileConformedThresholdMaxDropProbability=juniQosDropProfileConformedThresholdMaxDropProbability, juniQosCompliance2=juniQosCompliance2, juniQosSchedulerProfileList=juniQosSchedulerProfileList, juniQosStatisticsProfileList=juniQosStatisticsProfileList, juniQosQosPortTypeProfileCount=juniQosQosPortTypeProfileCount, juniQosQueueProfileBufferWeight=juniQosQueueProfileBufferWeight, juniQosSchedulerProfileBurst=juniQosSchedulerProfileBurst, juniQosSVlanUidTableEntry=juniQosSVlanUidTableEntry, juniQosProfileElementGroup=juniQosProfileElementGroup, juniQosQueueProfileExceededFraction=juniQosQueueProfileExceededFraction, juniQosCompliances=juniQosCompliances, juniQosQueueStatistics=juniQosQueueStatistics, juniQosQueueProfileConformedDropThreshold=juniQosQueueProfileConformedDropThreshold, juniQosProfileIndex=juniQosProfileIndex, juniQosStatisticsProfileNextIndex=juniQosStatisticsProfileNextIndex, juniQosDropProfileList=juniQosDropProfileList, juniQosSVlanIdSupportGroup=juniQosSVlanIdSupportGroup, juniQosTrafficClassGroupIndex=juniQosTrafficClassGroupIndex, juniQosDropProfileUpdatePending=juniQosDropProfileUpdatePending, juniQosProfileName=juniQosProfileName, juniQosCapability=juniQosCapability, juniQosTrafficClassRowStatus=juniQosTrafficClassRowStatus, juniQosTrafficClassUpdatePending=juniQosTrafficClassUpdatePending, juniQosMaxQosProfileRules=juniQosMaxQosProfileRules, juniQosSchedulerProfileListGroup=juniQosSchedulerProfileListGroup, juniQosProfileUpdateNow=juniQosProfileUpdateNow, juniQosTrafficClassGroupUpdatePending=juniQosTrafficClassGroupUpdatePending, juniQosProfileEntryType=juniQosProfileEntryType, juniQosTrafficClassWeight=juniQosTrafficClassWeight, juniQosInterfaceCount=juniQosInterfaceCount, juniQosTrafficClassGroupListGroup=juniQosTrafficClassGroupListGroup, juniQosDropProfileCommittedThresholdMinThreshold=juniQosDropProfileCommittedThresholdMinThreshold, juniQosObjects=juniQosObjects, juniQosTrafficClassGroupSlotNumber=juniQosTrafficClassGroupSlotNumber, juniQosSchedulerProfileWeight=juniQosSchedulerProfileWeight, juniQosQueueProfileExceededDropRate=juniQosQueueProfileExceededDropRate, juniQosProfileListGroup=juniQosProfileListGroup, juniQosQueueProfileCommittedDropThreshold=juniQosQueueProfileCommittedDropThreshold, juniQosOutGreenBytesSchedulerDrops=juniQosOutGreenBytesSchedulerDrops, juniQosQosShapingModeShapingMode=juniQosQosShapingModeShapingMode, juniQosDropProfileCommittedThresholdMaxDropProbability=juniQosDropProfileCommittedThresholdMaxDropProbability, juniQosSchedulerProfileAssuredRate=juniQosSchedulerProfileAssuredRate, juniQosQueueStatisticsGroup=juniQosQueueStatisticsGroup, juniQosSchedulerProfileSharedShapingBurstSize=juniQosSchedulerProfileSharedShapingBurstSize, juniQosAtmVpAtmPath=juniQosAtmVpAtmPath, juniQosSVlanUidSupport=juniQosSVlanUidSupport, juniQosTrafficClassEntry=juniQosTrafficClassEntry, juniQosQosShapingModeRowStatus=juniQosQosShapingModeRowStatus, juniQosTrafficClassUpdateNow=juniQosTrafficClassUpdateNow, juniQosStatisticsProfileUpdatePending=juniQosStatisticsProfileUpdatePending, juniQosDropProfileIsReferencedByQosProfile=juniQosDropProfileIsReferencedByQosProfile, juniQosSchedulerProfileUpdateNow=juniQosSchedulerProfileUpdateNow, juniQosDropProfileIndex=juniQosDropProfileIndex, juniQosDropProfileNextIndex=juniQosDropProfileNextIndex, juniQosStatisticsProfileListGroup=juniQosStatisticsProfileListGroup, juniQosProfileElementEntryQueueProfile=juniQosProfileElementEntryQueueProfile, juniQosProfileElement=juniQosProfileElement, juniQosDropProfileEntry=juniQosDropProfileEntry, juniQosQosModePortFrameMode=juniQosQosModePortFrameMode, juniQosIfAttachGroup=juniQosIfAttachGroup, juniQosProfileTable=juniQosProfileTable, juniQosStatisticsProfileIndex=juniQosStatisticsProfileIndex, juniQosSchedulerProfileSharedShapingPriority=juniQosSchedulerProfileSharedShapingPriority, juniQosSchedulerProfileSharedShapingExplicitConstituents=juniQosSchedulerProfileSharedShapingExplicitConstituents, juniQosTrafficClassList=juniQosTrafficClassList, juniQosConformance=juniQosConformance, juniQosSchedulerProfileSharedShapingType=juniQosSchedulerProfileSharedShapingType, juniQosCompliance=juniQosCompliance, juniQosCompliance5=juniQosCompliance5, juniQosQueueProfileCount=juniQosQueueProfileCount, juniQosQueueProfileExceededMaxLength=juniQosQueueProfileExceededMaxLength, juniQosAtmVpAtmPortInterfaceUid=juniQosAtmVpAtmPortInterfaceUid, juniQosProfileIsReferencedByInterfaceQosAttachment=juniQosProfileIsReferencedByInterfaceQosAttachment, juniQosStatisticsProfileName=juniQosStatisticsProfileName, juniQosSVlanUidTableSVlanId=juniQosSVlanUidTableSVlanId, juniQosSVlanIdTableEntry=juniQosSVlanIdTableEntry, juniQosQueueProfileCommittedMinLength=juniQosQueueProfileCommittedMinLength, juniQosTrafficClassGroupTable=juniQosTrafficClassGroupTable, juniQos=juniQos, juniQosQueueProfileIsReferencedByQosProfile=juniQosQueueProfileIsReferencedByQosProfile, juniQosQosPortTypeProfileRowStatus=juniQosQosPortTypeProfileRowStatus, juniQosDropProfileName=juniQosDropProfileName, juniQosQosShapingModeIndex=juniQosQosShapingModeIndex, juniQosSchedulerProfileUpdatePending=juniQosSchedulerProfileUpdatePending, juniQosSchedulerProfileIndex=juniQosSchedulerProfileIndex, juniQosTrafficClassGroupNextIndex=juniQosTrafficClassGroupNextIndex, juniQosQosPortTypeProfileQosProfileIndex=juniQosQosPortTypeProfileQosProfileIndex, juniQosProfileNextIndex=juniQosProfileNextIndex, juniQosTrafficClassGroupRowStatus=juniQosTrafficClassGroupRowStatus, juniQosSchedulerProfileSharedShapingWeight=juniQosSchedulerProfileSharedShapingWeight, juniQosQueueProfileCommittedMaxLength=juniQosQueueProfileCommittedMaxLength, juniQosSVlanUidTable=juniQosSVlanUidTable, juniQosIfAttachEntry=juniQosIfAttachEntry, juniQosTrafficClassGroupList=juniQosTrafficClassGroupList, juniQosStatisticsProfileForwardingRateThreshold=juniQosStatisticsProfileForwardingRateThreshold, juniQosQosShapingModeEntry=juniQosQosShapingModeEntry, juniQosStatisticsProfileRatePeriod=juniQosStatisticsProfileRatePeriod, juniQosQosPortTypeProfileGroup=juniQosQosPortTypeProfileGroup, juniQosQosShapingModeList=juniQosQosShapingModeList, juniQosQueueProfileConformedMaxLength=juniQosQueueProfileConformedMaxLength, juniQosQueueProfileCommittedDropRate=juniQosQueueProfileCommittedDropRate, juniQosTrafficClassGroupName=juniQosTrafficClassGroupName, juniQosDropProfileRowStatus=juniQosDropProfileRowStatus, juniQosCompliance3=juniQosCompliance3, juniQosSchedulerProfileSharedShapingRate=juniQosSchedulerProfileSharedShapingRate, juniQosDropProfileListGroup=juniQosDropProfileListGroup, juniQosMaxQueueLength=juniQosMaxQueueLength, juniQosOutRedBytesSchedulerDrops=juniQosOutRedBytesSchedulerDrops, juniQosStatisticsProfileConformedDropThreshold=juniQosStatisticsProfileConformedDropThreshold, juniQosStatisticsProfileExceededDropThreshold=juniQosStatisticsProfileExceededDropThreshold, juniQosSchedulerProfileShapingRate=juniQosSchedulerProfileShapingRate, juniQosQueueProfileUpdatePending=juniQosQueueProfileUpdatePending, juniQosSchedulerProfileCount=juniQosSchedulerProfileCount, juniQosSchedulerProfileStrictPriority=juniQosSchedulerProfileStrictPriority, juniQosIfAttachIndex=juniQosIfAttachIndex, juniQosQueueProfileListGroup=juniQosQueueProfileListGroup, juniQosProfileUpdatePending=juniQosProfileUpdatePending, juniQosSVlanUidTableSVlanUid=juniQosSVlanUidTableSVlanUid, juniQosProfileCount=juniQosProfileCount, juniQosSchedulerProfileNextIndex=juniQosSchedulerProfileNextIndex, juniQosOutYellowBytesSchedulerDrops=juniQosOutYellowBytesSchedulerDrops, juniQosTrafficClassGroupExtendedGroup=juniQosTrafficClassGroupExtendedGroup, juniQosSVlanUidTablePortUid=juniQosSVlanUidTablePortUid, juniQosProfile=juniQosProfile, juniQosQueueProfileNextIndex=juniQosQueueProfileNextIndex, juniQosSVlanIdSupport=juniQosSVlanIdSupport, juniQosProfileElementEntrySchedulerProfile=juniQosProfileElementEntrySchedulerProfile, juniQosIfAttachQosProfileIndex=juniQosIfAttachQosProfileIndex, juniQosScalarGroup3=juniQosScalarGroup3, juniQosSVlanUidSupportGroup=juniQosSVlanUidSupportGroup, juniQosQosPortTypeProfileIndex=juniQosQosPortTypeProfileIndex, juniQosDropProfileConformedThresholdMaxThreshold=juniQosDropProfileConformedThresholdMaxThreshold, JuniQosLogicalInterfaceType=JuniQosLogicalInterfaceType, juniQosTrafficClassGroupUpdateNow=juniQosTrafficClassGroupUpdateNow, juniQosStatisticsProfileCount=juniQosStatisticsProfileCount, juniQosDropProfileCommittedThresholdUnits=juniQosDropProfileCommittedThresholdUnits, juniQosSVlanIdTable=juniQosSVlanIdTable, juniQosProfileElementEntryStatisticsProfile=juniQosProfileElementEntryStatisticsProfile, juniQosSVlanIdTableSVlanUid=juniQosSVlanIdTableSVlanUid, juniQosMIB=juniQosMIB, juniQosScalarGroup2=juniQosScalarGroup2, juniQosSVlanIdTablePortUid=juniQosSVlanIdTablePortUid, juniQosSchedulerProfileListGroup2=juniQosSchedulerProfileListGroup2, juniQosSchedulerProfileEntry=juniQosSchedulerProfileEntry, juniQosQosShapingModeTable=juniQosQosShapingModeTable, juniQosQueueProfileConformedMinLength=juniQosQueueProfileConformedMinLength, juniQosStatisticsProfileCommittedDropThreshold=juniQosStatisticsProfileCommittedDropThreshold, juniQosProfileElementGroup3=juniQosProfileElementGroup3, juniQosQosModePortList=juniQosQosModePortList, juniQosProfileElementEntryDropProfile=juniQosProfileElementEntryDropProfile, juniQosTrafficClassCount=juniQosTrafficClassCount)
