text: #
  # PySNMP MIB module Juniper-TACACS-Plus-Client-MIB (http://snmplabs.com/pysmi)
  # ASN.1 source file:///Users/davwang4/Dev/mibs.snmplabs.com/asn1/Juniper-TACACS-Plus-Client-MIB
  # Produced by pysmi-0.3.4 at Mon Apr 29 19:53:49 2019
  # On host DAVWANG4-M-1475 platform Darwin version 18.5.0 by user davwang4
  # Using Python version 3.7.3 (default, Mar 27 2019, 09:23:15) 
  #
  ObjectIdentifier, OctetString, Integer = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "OctetString", "Integer")
  NamedValues, = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues")
  ValueSizeConstraint, SingleValueConstraint, ConstraintsIntersection, ValueRangeConstraint, ConstraintsUnion = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueSizeConstraint", "SingleValueConstraint", "ConstraintsIntersection", "ValueRangeConstraint", "ConstraintsUnion")
  juniMibs, = mibBuilder.importSymbols("Juniper-MIBs", "juniMibs")
  ObjectGroup, ModuleCompliance, NotificationGroup = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "ModuleCompliance", "NotificationGroup")
  IpAddress, TimeTicks, Counter32, Bits, Integer32, Counter64, MibScalar, MibTable, MibTableRow, MibTableColumn, Unsigned32, iso, MibIdentifier, NotificationType, ModuleIdentity, ObjectIdentity, Gauge32 = mibBuilder.importSymbols("SNMPv2-SMI", "IpAddress", "TimeTicks", "Counter32", "Bits", "Integer32", "Counter64", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Unsigned32", "iso", "MibIdentifier", "NotificationType", "ModuleIdentity", "ObjectIdentity", "Gauge32")
  TimeStamp, TextualConvention, TruthValue, RowStatus, DisplayString = mibBuilder.importSymbols("SNMPv2-TC", "TimeStamp", "TextualConvention", "TruthValue", "RowStatus", "DisplayString")
  juniTacacsPlusClientMIB = ModuleIdentity((1, 3, 6, 1, 4, 1, 4874, 2, 2, 60))
  juniTacacsPlusClientMIB.setRevisions(('2004-03-02 17:31', '2002-09-16 21:44', '2002-07-12 13:49',))
  if mibBuilder.loadTexts: juniTacacsPlusClientMIB.setLastUpdated('200403021731Z')
  if mibBuilder.loadTexts: juniTacacsPlusClientMIB.setOrganization('Juniper Networks, Inc.')
  class JuniKeyString(TextualConvention, OctetString):
      status = 'current'
      subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(0, 100)
  
  juniTacacsPlusClientObjects = MibIdentifier((1, 3, 6, 1, 4, 1, 4874, 2, 2, 60, 1))
  juniTacacsPlusClientCommonConfig = MibIdentifier((1, 3, 6, 1, 4, 1, 4874, 2, 2, 60, 1, 1))
  juniTacacsPlusClientHostConfig = MibIdentifier((1, 3, 6, 1, 4, 1, 4874, 2, 2, 60, 1, 2))
  juniTacacsPlusClientHostStats = MibIdentifier((1, 3, 6, 1, 4, 1, 4874, 2, 2, 60, 1, 3))
  juniTacacsPlusClientDirectedRequest = MibScalar((1, 3, 6, 1, 4, 1, 4874, 2, 2, 60, 1, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5))).clone(namedValues=NamedValues(("notRestrictedAndTruncated", 1), ("disabled", 2), ("notRestrictedAndNotTruncated", 3), ("restrictedAndTruncated", 4), ("restrictedAndNotTruncated", 5)))).setMaxAccess("readwrite")
  if mibBuilder.loadTexts: juniTacacsPlusClientDirectedRequest.setStatus('current')
  juniTacacsPlusClientTimeout = MibScalar((1, 3, 6, 1, 4, 1, 4874, 2, 2, 60, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 255))).setMaxAccess("readwrite")
  if mibBuilder.loadTexts: juniTacacsPlusClientTimeout.setStatus('current')
  juniTacacsPlusClientKey = MibScalar((1, 3, 6, 1, 4, 1, 4874, 2, 2, 60, 1, 1, 3), JuniKeyString()).setMaxAccess("readwrite")
  if mibBuilder.loadTexts: juniTacacsPlusClientKey.setStatus('current')
  juniTacacsPlusClientSourceIp = MibScalar((1, 3, 6, 1, 4, 1, 4874, 2, 2, 60, 1, 1, 4), IpAddress()).setMaxAccess("readwrite")
  if mibBuilder.loadTexts: juniTacacsPlusClientSourceIp.setStatus('current')
  juniTacacsPlusClientHostConfigTable = MibTable((1, 3, 6, 1, 4, 1, 4874, 2, 2, 60, 1, 2, 1), )
  if mibBuilder.loadTexts: juniTacacsPlusClientHostConfigTable.setStatus('current')
  juniTacacsPlusClientHostConfigEntry = MibTableRow((1, 3, 6, 1, 4, 1, 4874, 2, 2, 60, 1, 2, 1, 1), ).setIndexNames((0, "Juniper-TACACS-Plus-Client-MIB", "juniTacacsPlusClientHostAddr"))
  if mibBuilder.loadTexts: juniTacacsPlusClientHostConfigEntry.setStatus('current')
  juniTacacsPlusClientHostAddr = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 60, 1, 2, 1, 1, 1), IpAddress())
  if mibBuilder.loadTexts: juniTacacsPlusClientHostAddr.setStatus('current')
  juniTacacsPlusClientHostPort = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 60, 1, 2, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 65535)).clone(49)).setMaxAccess("readcreate")
  if mibBuilder.loadTexts: juniTacacsPlusClientHostPort.setStatus('current')
  juniTacacsPlusClientHostPrimary = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 60, 1, 2, 1, 1, 3), TruthValue().clone('false')).setMaxAccess("readcreate")
  if mibBuilder.loadTexts: juniTacacsPlusClientHostPrimary.setStatus('current')
  juniTacacsPlusClientHostSingleConnection = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 60, 1, 2, 1, 1, 4), TruthValue().clone('false')).setMaxAccess("readcreate")
  if mibBuilder.loadTexts: juniTacacsPlusClientHostSingleConnection.setStatus('current')
  juniTacacsPlusClientHostTimeout = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 60, 1, 2, 1, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 255))).setMaxAccess("readcreate")
  if mibBuilder.loadTexts: juniTacacsPlusClientHostTimeout.setStatus('current')
  juniTacacsPlusClientHostKey = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 60, 1, 2, 1, 1, 6), JuniKeyString()).setMaxAccess("readcreate")
  if mibBuilder.loadTexts: juniTacacsPlusClientHostKey.setStatus('current')
  juniTacacsPlusClientHostStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 60, 1, 2, 1, 1, 7), RowStatus()).setMaxAccess("readcreate")
  if mibBuilder.loadTexts: juniTacacsPlusClientHostStatus.setStatus('current')
  juniTacacsPlusClientHostOrder = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 60, 1, 2, 1, 1, 8), Integer32()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: juniTacacsPlusClientHostOrder.setStatus('current')
  juniTacacsPlusClientHostStatsTable = MibTable((1, 3, 6, 1, 4, 1, 4874, 2, 2, 60, 1, 3, 1), )
  if mibBuilder.loadTexts: juniTacacsPlusClientHostStatsTable.setStatus('current')
  juniTacacsPlusClientHostStatsEntry = MibTableRow((1, 3, 6, 1, 4, 1, 4874, 2, 2, 60, 1, 3, 1, 1), )
  juniTacacsPlusClientHostConfigEntry.registerAugmentions(("Juniper-TACACS-Plus-Client-MIB", "juniTacacsPlusClientHostStatsEntry"))
  juniTacacsPlusClientHostStatsEntry.setIndexNames(*juniTacacsPlusClientHostConfigEntry.getIndexNames())
  if mibBuilder.loadTexts: juniTacacsPlusClientHostStatsEntry.setStatus('current')
  juniTacacsPlusClientHostAuthRequests = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 60, 1, 3, 1, 1, 1), Counter32()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: juniTacacsPlusClientHostAuthRequests.setStatus('current')
  juniTacacsPlusClientHostAuthReplies = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 60, 1, 3, 1, 1, 2), Counter32()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: juniTacacsPlusClientHostAuthReplies.setStatus('current')
  juniTacacsPlusClientHostAuthPending = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 60, 1, 3, 1, 1, 3), Counter32()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: juniTacacsPlusClientHostAuthPending.setStatus('current')
  juniTacacsPlusClientHostAuthTimeouts = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 60, 1, 3, 1, 1, 4), Counter32()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: juniTacacsPlusClientHostAuthTimeouts.setStatus('current')
  juniTacacsPlusClientHostAuthorRequests = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 60, 1, 3, 1, 1, 5), Counter32()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: juniTacacsPlusClientHostAuthorRequests.setStatus('current')
  juniTacacsPlusClientHostAuthorReplies = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 60, 1, 3, 1, 1, 6), Counter32()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: juniTacacsPlusClientHostAuthorReplies.setStatus('current')
  juniTacacsPlusClientHostAuthorPending = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 60, 1, 3, 1, 1, 7), Counter32()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: juniTacacsPlusClientHostAuthorPending.setStatus('current')
  juniTacacsPlusClientHostAuthorTimeouts = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 60, 1, 3, 1, 1, 8), Counter32()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: juniTacacsPlusClientHostAuthorTimeouts.setStatus('current')
  juniTacacsPlusClientHostAcctRequests = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 60, 1, 3, 1, 1, 9), Counter32()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: juniTacacsPlusClientHostAcctRequests.setStatus('current')
  juniTacacsPlusClientHostAcctReplies = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 60, 1, 3, 1, 1, 10), Counter32()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: juniTacacsPlusClientHostAcctReplies.setStatus('current')
  juniTacacsPlusClientHostAcctPending = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 60, 1, 3, 1, 1, 11), Counter32()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: juniTacacsPlusClientHostAcctPending.setStatus('current')
  juniTacacsPlusClientHostAcctTimeouts = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 60, 1, 3, 1, 1, 12), Counter32()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: juniTacacsPlusClientHostAcctTimeouts.setStatus('current')
  juniTacacsPlusClientHostDiscontinuityTime = MibTableColumn((1, 3, 6, 1, 4, 1, 4874, 2, 2, 60, 1, 3, 1, 1, 13), TimeStamp()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: juniTacacsPlusClientHostDiscontinuityTime.setStatus('current')
  juniTacacsPlusClientConformance = MibIdentifier((1, 3, 6, 1, 4, 1, 4874, 2, 2, 60, 2))
  juniTacacsPlusClientCompliances = MibIdentifier((1, 3, 6, 1, 4, 1, 4874, 2, 2, 60, 2, 1))
  juniTacacsPlusClientGroups = MibIdentifier((1, 3, 6, 1, 4, 1, 4874, 2, 2, 60, 2, 2))
  juniTacacsPlusCompliance = ModuleCompliance((1, 3, 6, 1, 4, 1, 4874, 2, 2, 60, 2, 1, 1)).setObjects(("Juniper-TACACS-Plus-Client-MIB", "juniTacacsPlusClientCommonGroup"), ("Juniper-TACACS-Plus-Client-MIB", "juniTacacsPlusClientHostConfigGroup"), ("Juniper-TACACS-Plus-Client-MIB", "juniTacacsPlusClientHostStatsGroup"))
  
  if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
      juniTacacsPlusCompliance = juniTacacsPlusCompliance.setStatus('obsolete')
  juniTacacsPlusCompliance2 = ModuleCompliance((1, 3, 6, 1, 4, 1, 4874, 2, 2, 60, 2, 1, 2)).setObjects(("Juniper-TACACS-Plus-Client-MIB", "juniTacacsPlusClientCommonGroup"), ("Juniper-TACACS-Plus-Client-MIB", "juniTacacsPlusClientHostConfigGroup2"), ("Juniper-TACACS-Plus-Client-MIB", "juniTacacsPlusClientHostStatsGroup"))
  
  if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
      juniTacacsPlusCompliance2 = juniTacacsPlusCompliance2.setStatus('current')
  juniTacacsPlusClientCommonGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 4874, 2, 2, 60, 2, 2, 1)).setObjects(("Juniper-TACACS-Plus-Client-MIB", "juniTacacsPlusClientDirectedRequest"), ("Juniper-TACACS-Plus-Client-MIB", "juniTacacsPlusClientTimeout"), ("Juniper-TACACS-Plus-Client-MIB", "juniTacacsPlusClientKey"), ("Juniper-TACACS-Plus-Client-MIB", "juniTacacsPlusClientSourceIp"))
  if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
      juniTacacsPlusClientCommonGroup = juniTacacsPlusClientCommonGroup.setStatus('current')
  juniTacacsPlusClientHostConfigGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 4874, 2, 2, 60, 2, 2, 2)).setObjects(("Juniper-TACACS-Plus-Client-MIB", "juniTacacsPlusClientHostPort"), ("Juniper-TACACS-Plus-Client-MIB", "juniTacacsPlusClientHostPrimary"), ("Juniper-TACACS-Plus-Client-MIB", "juniTacacsPlusClientHostSingleConnection"), ("Juniper-TACACS-Plus-Client-MIB", "juniTacacsPlusClientHostTimeout"), ("Juniper-TACACS-Plus-Client-MIB", "juniTacacsPlusClientHostKey"), ("Juniper-TACACS-Plus-Client-MIB", "juniTacacsPlusClientHostStatus"))
  if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
      juniTacacsPlusClientHostConfigGroup = juniTacacsPlusClientHostConfigGroup.setStatus('obsolete')
  juniTacacsPlusClientHostStatsGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 4874, 2, 2, 60, 2, 2, 3)).setObjects(("Juniper-TACACS-Plus-Client-MIB", "juniTacacsPlusClientHostAuthRequests"), ("Juniper-TACACS-Plus-Client-MIB", "juniTacacsPlusClientHostAuthReplies"), ("Juniper-TACACS-Plus-Client-MIB", "juniTacacsPlusClientHostAuthPending"), ("Juniper-TACACS-Plus-Client-MIB", "juniTacacsPlusClientHostAuthTimeouts"), ("Juniper-TACACS-Plus-Client-MIB", "juniTacacsPlusClientHostAuthorRequests"), ("Juniper-TACACS-Plus-Client-MIB", "juniTacacsPlusClientHostAuthorReplies"), ("Juniper-TACACS-Plus-Client-MIB", "juniTacacsPlusClientHostAuthorPending"), ("Juniper-TACACS-Plus-Client-MIB", "juniTacacsPlusClientHostAuthorTimeouts"), ("Juniper-TACACS-Plus-Client-MIB", "juniTacacsPlusClientHostAcctRequests"), ("Juniper-TACACS-Plus-Client-MIB", "juniTacacsPlusClientHostAcctReplies"), ("Juniper-TACACS-Plus-Client-MIB", "juniTacacsPlusClientHostAcctPending"), ("Juniper-TACACS-Plus-Client-MIB", "juniTacacsPlusClientHostAcctTimeouts"), ("Juniper-TACACS-Plus-Client-MIB", "juniTacacsPlusClientHostDiscontinuityTime"))
  if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
      juniTacacsPlusClientHostStatsGroup = juniTacacsPlusClientHostStatsGroup.setStatus('current')
  juniTacacsPlusClientHostConfigGroup2 = ObjectGroup((1, 3, 6, 1, 4, 1, 4874, 2, 2, 60, 2, 2, 4)).setObjects(("Juniper-TACACS-Plus-Client-MIB", "juniTacacsPlusClientHostPort"), ("Juniper-TACACS-Plus-Client-MIB", "juniTacacsPlusClientHostPrimary"), ("Juniper-TACACS-Plus-Client-MIB", "juniTacacsPlusClientHostSingleConnection"), ("Juniper-TACACS-Plus-Client-MIB", "juniTacacsPlusClientHostTimeout"), ("Juniper-TACACS-Plus-Client-MIB", "juniTacacsPlusClientHostKey"), ("Juniper-TACACS-Plus-Client-MIB", "juniTacacsPlusClientHostStatus"), ("Juniper-TACACS-Plus-Client-MIB", "juniTacacsPlusClientHostOrder"))
  if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
      juniTacacsPlusClientHostConfigGroup2 = juniTacacsPlusClientHostConfigGroup2.setStatus('current')
  mibBuilder.exportSymbols("Juniper-TACACS-Plus-Client-MIB", juniTacacsPlusClientHostAuthorPending=juniTacacsPlusClientHostAuthorPending, juniTacacsPlusClientHostAuthPending=juniTacacsPlusClientHostAuthPending, juniTacacsPlusClientHostAuthorTimeouts=juniTacacsPlusClientHostAuthorTimeouts, juniTacacsPlusClientHostConfig=juniTacacsPlusClientHostConfig, juniTacacsPlusClientConformance=juniTacacsPlusClientConformance, juniTacacsPlusClientCommonGroup=juniTacacsPlusClientCommonGroup, juniTacacsPlusClientMIB=juniTacacsPlusClientMIB, juniTacacsPlusClientHostStatsTable=juniTacacsPlusClientHostStatsTable, juniTacacsPlusClientCompliances=juniTacacsPlusClientCompliances, juniTacacsPlusClientDirectedRequest=juniTacacsPlusClientDirectedRequest, juniTacacsPlusClientHostAddr=juniTacacsPlusClientHostAddr, juniTacacsPlusClientHostStatsEntry=juniTacacsPlusClientHostStatsEntry, juniTacacsPlusCompliance2=juniTacacsPlusCompliance2, juniTacacsPlusClientHostAcctReplies=juniTacacsPlusClientHostAcctReplies, juniTacacsPlusClientTimeout=juniTacacsPlusClientTimeout, juniTacacsPlusClientHostConfigTable=juniTacacsPlusClientHostConfigTable, juniTacacsPlusClientHostConfigGroup2=juniTacacsPlusClientHostConfigGroup2, juniTacacsPlusCompliance=juniTacacsPlusCompliance, juniTacacsPlusClientHostKey=juniTacacsPlusClientHostKey, juniTacacsPlusClientHostPort=juniTacacsPlusClientHostPort, juniTacacsPlusClientHostAcctPending=juniTacacsPlusClientHostAcctPending, juniTacacsPlusClientHostConfigGroup=juniTacacsPlusClientHostConfigGroup, juniTacacsPlusClientHostAcctRequests=juniTacacsPlusClientHostAcctRequests, juniTacacsPlusClientHostConfigEntry=juniTacacsPlusClientHostConfigEntry, juniTacacsPlusClientHostAcctTimeouts=juniTacacsPlusClientHostAcctTimeouts, juniTacacsPlusClientGroups=juniTacacsPlusClientGroups, juniTacacsPlusClientHostAuthTimeouts=juniTacacsPlusClientHostAuthTimeouts, PYSNMP_MODULE_ID=juniTacacsPlusClientMIB, juniTacacsPlusClientHostStatsGroup=juniTacacsPlusClientHostStatsGroup, juniTacacsPlusClientHostAuthReplies=juniTacacsPlusClientHostAuthReplies, juniTacacsPlusClientHostStatus=juniTacacsPlusClientHostStatus, juniTacacsPlusClientHostAuthRequests=juniTacacsPlusClientHostAuthRequests, JuniKeyString=JuniKeyString, juniTacacsPlusClientObjects=juniTacacsPlusClientObjects, juniTacacsPlusClientKey=juniTacacsPlusClientKey, juniTacacsPlusClientHostAuthorRequests=juniTacacsPlusClientHostAuthorRequests, juniTacacsPlusClientHostAuthorReplies=juniTacacsPlusClientHostAuthorReplies, juniTacacsPlusClientHostDiscontinuityTime=juniTacacsPlusClientHostDiscontinuityTime, juniTacacsPlusClientHostSingleConnection=juniTacacsPlusClientHostSingleConnection, juniTacacsPlusClientCommonConfig=juniTacacsPlusClientCommonConfig, juniTacacsPlusClientHostOrder=juniTacacsPlusClientHostOrder, juniTacacsPlusClientHostPrimary=juniTacacsPlusClientHostPrimary, juniTacacsPlusClientSourceIp=juniTacacsPlusClientSourceIp, juniTacacsPlusClientHostStats=juniTacacsPlusClientHostStats, juniTacacsPlusClientHostTimeout=juniTacacsPlusClientHostTimeout)
  