diff --git a/proliantutils/exception.py b/proliantutils/exception.py index c9ff51f..bfb6c4f 100644 --- a/proliantutils/exception.py +++ b/proliantutils/exception.py @@ -152,3 +152,23 @@ class ImageExtractionFailed(ProliantUtilsException): message = self.message % kwargs super(ImageExtractionFailed, self).__init__(message) + + +class IloSNMPInvalidInputFailure(IloError): + message = "Failed to do SNMP retreival %(reason)s" + + def __init__(self, message=None, **kwargs): + if not message: + message = self.message % kwargs + + super(IloSNMPInvalidInputFailure, self).__init__(message) + + +class IloSNMPExceptionFailure(IloError): + message = "SNMP library failed %(reason)s" + + def __init__(self, message=None, **kwargs): + if not message: + message = self.message % kwargs + + super(IloSNMPExceptionFailure, self).__init__(message) diff --git a/proliantutils/ilo/client.py b/proliantutils/ilo/client.py index a13e92a..e62a526 100644 --- a/proliantutils/ilo/client.py +++ b/proliantutils/ilo/client.py @@ -13,10 +13,12 @@ # under the License. """IloClient module""" +from proliantutils import exception from proliantutils.ilo import ipmi from proliantutils.ilo import operations from proliantutils.ilo import ribcl from proliantutils.ilo import ris +from proliantutils.ilo.snmp import snmp_cpqdisk_sizes as snmp from proliantutils import log SUPPORTED_RIS_METHODS = [ @@ -60,7 +62,7 @@ LOG = log.get_logger(__name__) class IloClient(operations.IloOperations): def __init__(self, host, login, password, timeout=60, port=443, - bios_password=None, cacert=None): + bios_password=None, cacert=None, snmp_credentials=None): self.ribcl = ribcl.RIBCLOperations(host, login, password, timeout, port, cacert=cacert) self.ris = ris.RISOperations(host, login, password, @@ -70,9 +72,63 @@ class IloClient(operations.IloOperations): self.host = host self.model = self.ribcl.get_product_name() self.ribcl.init_model_based_tags(self.model) + self.snmp_credentials = snmp_credentials + self._validate_snmp() LOG.debug(self._("IloClient object created. " "Model: %(model)s"), {'model': self.model}) + def _validate_snmp(self): + """Validates SNMP credentials. + + :raises exception.IloInvalidInputError + """ + cred = self.snmp_credentials + if cred is not None: + if cred.get('snmp_inspection') is True: + if not all([cred.get('auth_user'), + cred.get('auth_prot_pp'), + cred.get('auth_priv_pp')]): + msg = self._('Either few or all mandatory ' + 'SNMP credentials ' + 'are missing.') + LOG.error(msg) + raise exception.IloInvalidInputError(msg) + try: + auth_protocol = cred['auth_protocol'] + if auth_protocol not in ["SHA", "MD5"]: + msg = self._('Invalid SNMP auth protocol ' + 'provided. ' + 'Valid values are SHA or MD5') + LOG.error(msg) + raise exception.IloInvalidInputError(msg) + except KeyError: + msg = self._('Auth protocol not provided by user. ' + 'The default value of MD5 will ' + 'be considered.') + LOG.debug(msg) + pass + try: + priv_protocol = cred['priv_protocol'] + if priv_protocol not in ["AES", "DES"]: + msg = self._('Invalid SNMP privacy protocol ' + 'provided. ' + 'Valid values are AES or DES') + LOG.error(msg) + raise exception.IloInvalidInputError(msg) + except KeyError: + msg = self._('Privacy protocol not provided ' + 'by user. ' + 'The default value of DES will ' + 'be considered.') + LOG.debug(msg) + pass + else: + LOG.debug(self._('snmp_inspection set to False. SNMP' + 'inspection will not be performed.')) + else: + LOG.debug(self._('SNMP credentials not provided. SNMP ' + 'inspection will not be performed.')) + def _call_method(self, method_name, *args, **kwargs): """Call the corresponding method using either RIBCL or RIS.""" the_operation_object = self.ribcl @@ -359,7 +415,23 @@ class IloClient(operations.IloOperations): :raises: IloCommandNotSupportedError, if the command is not supported on the server. """ - return self._call_method('get_essential_properties') + data = self._call_method('get_essential_properties') + if (data['properties']['local_gb'] == 0): + cred = self.snmp_credentials + if cred and cred.get('snmp_inspection'): + disksize = snmp.get_local_gb(self.host, cred) + if disksize: + data['properties']['local_gb'] = disksize + else: + msg = self._('Snmp inspection failed to ' + 'get the disk size') + LOG.debug(msg) + raise exception.IloError(msg) + else: + msg = self._("Inspection failed to get the disk size") + LOG.debug(msg) + raise exception.IloError(msg) + return data def get_server_capabilities(self): """Get hardware properties which can be used for scheduling diff --git a/proliantutils/ilo/snmp/__init__.py b/proliantutils/ilo/snmp/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/proliantutils/ilo/snmp/cpqdisk_mibs/CPQHOST-MIB.py b/proliantutils/ilo/snmp/cpqdisk_mibs/CPQHOST-MIB.py new file mode 100644 index 0000000..debfe9e --- /dev/null +++ b/proliantutils/ilo/snmp/cpqdisk_mibs/CPQHOST-MIB.py @@ -0,0 +1,184 @@ +# +# PySNMP MIB module CPQHOST-MIB (http://pysnmp.sf.net) +# +( Integer, ObjectIdentifier, OctetString, ) = mibBuilder.importSymbols("ASN1", "Integer", "ObjectIdentifier", "OctetString") +( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") +( ConstraintsUnion, SingleValueConstraint, ConstraintsIntersection, ValueSizeConstraint, ValueRangeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "SingleValueConstraint", "ConstraintsIntersection", "ValueSizeConstraint", "ValueRangeConstraint") +( NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance") +( sysName, ) = mibBuilder.importSymbols("SNMPv2-MIB", "sysName") +( Integer32, MibScalar, MibTable, MibTableRow, MibTableColumn, NotificationType, MibIdentifier, IpAddress, TimeTicks, Counter64, Unsigned32, enterprises, iso, Gauge32, NotificationType, ModuleIdentity, ObjectIdentity, Bits, Counter32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Integer32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "NotificationType", "MibIdentifier", "IpAddress", "TimeTicks", "Counter64", "Unsigned32", "enterprises", "iso", "Gauge32", "NotificationType", "ModuleIdentity", "ObjectIdentity", "Bits", "Counter32") +( DisplayString, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention") +compaq = MibIdentifier((1, 3, 6, 1, 4, 1, 232)) +cpqHostOs = MibIdentifier((1, 3, 6, 1, 4, 1, 232, 11)) +cpqHoMibRev = MibIdentifier((1, 3, 6, 1, 4, 1, 232, 11, 1)) +cpqHoComponent = MibIdentifier((1, 3, 6, 1, 4, 1, 232, 11, 2)) +cpqHoInterface = MibIdentifier((1, 3, 6, 1, 4, 1, 232, 11, 2, 1)) +cpqHoInfo = MibIdentifier((1, 3, 6, 1, 4, 1, 232, 11, 2, 2)) +cpqHoUtil = MibIdentifier((1, 3, 6, 1, 4, 1, 232, 11, 2, 3)) +cpqHoFileSys = MibIdentifier((1, 3, 6, 1, 4, 1, 232, 11, 2, 4)) +cpqHoIfPhysMap = MibIdentifier((1, 3, 6, 1, 4, 1, 232, 11, 2, 5)) +cpqHoSWRunning = MibIdentifier((1, 3, 6, 1, 4, 1, 232, 11, 2, 6)) +cpqHoSwVer = MibIdentifier((1, 3, 6, 1, 4, 1, 232, 11, 2, 7)) +cpqHoGeneric = MibIdentifier((1, 3, 6, 1, 4, 1, 232, 11, 2, 8)) +cpqHoSwPerf = MibIdentifier((1, 3, 6, 1, 4, 1, 232, 11, 2, 9)) +cpqHoSystemStatus = MibIdentifier((1, 3, 6, 1, 4, 1, 232, 11, 2, 10)) +cpqHoTrapInfo = MibIdentifier((1, 3, 6, 1, 4, 1, 232, 11, 2, 11)) +cpqHoClients = MibIdentifier((1, 3, 6, 1, 4, 1, 232, 11, 2, 12)) +cpqHoMemory = MibIdentifier((1, 3, 6, 1, 4, 1, 232, 11, 2, 13)) +cpqHoFwVer = MibIdentifier((1, 3, 6, 1, 4, 1, 232, 11, 2, 14)) +cpqHoHWInfo = MibIdentifier((1, 3, 6, 1, 4, 1, 232, 11, 2, 15)) +cpqPwrThreshold = MibIdentifier((1, 3, 6, 1, 4, 1, 232, 11, 2, 16)) +cpqHoOsCommon = MibIdentifier((1, 3, 6, 1, 4, 1, 232, 11, 2, 1, 4)) +cpqHoMibRevMajor = MibScalar((1, 3, 6, 1, 4, 1, 232, 11, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") +cpqHoMibRevMinor = MibScalar((1, 3, 6, 1, 4, 1, 232, 11, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") +cpqHoMibCondition = MibScalar((1, 3, 6, 1, 4, 1, 232, 11, 1, 3), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4,)).clone(namedValues=NamedValues(("unknown", 1), ("ok", 2), ("degraded", 3), ("failed", 4),))).setMaxAccess("readonly") +cpqHoOsCommonPollFreq = MibScalar((1, 3, 6, 1, 4, 1, 232, 11, 2, 1, 4, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readwrite") +cpqHoOsCommonModuleTable = MibTable((1, 3, 6, 1, 4, 1, 232, 11, 2, 1, 4, 2), ) +cpqHoOsCommonModuleEntry = MibTableRow((1, 3, 6, 1, 4, 1, 232, 11, 2, 1, 4, 2, 1), ).setIndexNames((0, "CPQHOST-MIB", "cpqHoOsCommonModuleIndex")) +cpqHoOsCommonModuleIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 11, 2, 1, 4, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") +cpqHoOsCommonModuleName = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 11, 2, 1, 4, 2, 1, 2), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") +cpqHoOsCommonModuleVersion = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 11, 2, 1, 4, 2, 1, 3), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,5))).setMaxAccess("readonly") +cpqHoOsCommonModuleDate = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 11, 2, 1, 4, 2, 1, 4), OctetString().subtype(subtypeSpec=ValueSizeConstraint(7,7)).setFixedLength(7)).setMaxAccess("readonly") +cpqHoOsCommonModulePurpose = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 11, 2, 1, 4, 2, 1, 5), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") +cpqHoName = MibScalar((1, 3, 6, 1, 4, 1, 232, 11, 2, 2, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") +cpqHoVersion = MibScalar((1, 3, 6, 1, 4, 1, 232, 11, 2, 2, 2), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") +cpqHoDesc = MibScalar((1, 3, 6, 1, 4, 1, 232, 11, 2, 2, 3), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") +cpqHoOsType = MibScalar((1, 3, 6, 1, 4, 1, 232, 11, 2, 2, 4), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54,)).clone(namedValues=NamedValues(("other", 1), ("netware", 2), ("windowsnt", 3), ("sco-unix", 4), ("unixware", 5), ("os-2", 6), ("ms-dos", 7), ("dos-windows", 8), ("windows95", 9), ("windows98", 10), ("open-vms", 11), ("nsk", 12), ("windowsCE", 13), ("linux", 14), ("windows2000", 15), ("tru64UNIX", 16), ("windows2003", 17), ("windows2003-x64", 18), ("solaris", 19), ("windows2003-ia64", 20), ("windows2008", 21), ("windows2008-x64", 22), ("windows2008-ia64", 23), ("vmware-esx", 24), ("vmware-esxi", 25), ("windows2012", 26), ("windows7", 27), ("windows7-x64", 28), ("windows8", 29), ("windows8-x64", 30), ("windows81", 31), ("windows81-x64", 32), ("windowsxp", 33), ("windowsxp-x64", 34), ("windowsvista", 35), ("windowsvista-x64", 36), ("windows2008-r2", 37), ("windows2012-r2", 38), ("rhel", 39), ("rhel-64", 40), ("solaris-64", 41), ("sles", 42), ("sles-64", 43), ("ubuntu", 44), ("ubuntu-64", 45), ("debian", 46), ("debian-64", 47), ("linux-64-bit", 48), ("other-64-bit", 49), ("centos-32bit", 50), ("centos-64bit", 51), ("oracle-linux32", 52), ("oracle-linux64", 53), ("apple-osx", 54),))).setMaxAccess("readonly") +cpqHoTelnet = MibScalar((1, 3, 6, 1, 4, 1, 232, 11, 2, 2, 5), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3,)).clone(namedValues=NamedValues(("other", 1), ("available", 2), ("notavailable", 3),))).setMaxAccess("readonly") +cpqHoSystemRole = MibScalar((1, 3, 6, 1, 4, 1, 232, 11, 2, 2, 6), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,64))).setMaxAccess("readwrite") +cpqHoSystemRoleDetail = MibScalar((1, 3, 6, 1, 4, 1, 232, 11, 2, 2, 7), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,512))).setMaxAccess("readwrite") +cpqHoCrashDumpState = MibScalar((1, 3, 6, 1, 4, 1, 232, 11, 2, 2, 8), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4,)).clone(namedValues=NamedValues(("completememorydump", 1), ("kernelmemorydump", 2), ("smallmemorydump", 3), ("none", 4),))).setMaxAccess("readonly") +cpqHoCrashDumpCondition = MibScalar((1, 3, 6, 1, 4, 1, 232, 11, 2, 2, 9), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4,)).clone(namedValues=NamedValues(("other", 1), ("ok", 2), ("degraded", 3), ("failed", 4),))).setMaxAccess("readonly") +cpqHoCrashDumpMonitoring = MibScalar((1, 3, 6, 1, 4, 1, 232, 11, 2, 2, 10), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2,)).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2),))).setMaxAccess("readwrite") +cpqHoMaxLogicalCPUSupported = MibScalar((1, 3, 6, 1, 4, 1, 232, 11, 2, 2, 11), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") +cpqHoSystemName = MibScalar((1, 3, 6, 1, 4, 1, 232, 11, 2, 2, 12), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") +cpqHosysDescr = MibScalar((1, 3, 6, 1, 4, 1, 232, 11, 2, 2, 13), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") +cpqHoCpuUtilTable = MibTable((1, 3, 6, 1, 4, 1, 232, 11, 2, 3, 1), ) +cpqHoCpuUtilEntry = MibTableRow((1, 3, 6, 1, 4, 1, 232, 11, 2, 3, 1, 1), ).setIndexNames((0, "CPQHOST-MIB", "cpqHoCpuUtilUnitIndex")) +cpqHoCpuUtilUnitIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 11, 2, 3, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") +cpqHoCpuUtilMin = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 11, 2, 3, 1, 1, 2), Integer32()).setMaxAccess("readonly") +cpqHoCpuUtilFiveMin = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 11, 2, 3, 1, 1, 3), Integer32()).setMaxAccess("readonly") +cpqHoCpuUtilThirtyMin = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 11, 2, 3, 1, 1, 4), Integer32()).setMaxAccess("readonly") +cpqHoCpuUtilHour = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 11, 2, 3, 1, 1, 5), Integer32()).setMaxAccess("readonly") +cpqHoCpuUtilHwLocation = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 11, 2, 3, 1, 1, 6), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") +cpqHoFileSysTable = MibTable((1, 3, 6, 1, 4, 1, 232, 11, 2, 4, 1), ) +cpqHoFileSysEntry = MibTableRow((1, 3, 6, 1, 4, 1, 232, 11, 2, 4, 1, 1), ).setIndexNames((0, "CPQHOST-MIB", "cpqHoFileSysIndex")) +cpqHoFileSysIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 11, 2, 4, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") +cpqHoFileSysDesc = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 11, 2, 4, 1, 1, 2), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") +cpqHoFileSysSpaceTotal = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 11, 2, 4, 1, 1, 3), Integer32()).setMaxAccess("readonly") +cpqHoFileSysSpaceUsed = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 11, 2, 4, 1, 1, 4), Integer32()).setMaxAccess("readonly") +cpqHoFileSysPercentSpaceUsed = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 11, 2, 4, 1, 1, 5), Integer32()).setMaxAccess("readonly") +cpqHoFileSysAllocUnitsTotal = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 11, 2, 4, 1, 1, 6), Integer32()).setMaxAccess("readonly") +cpqHoFileSysAllocUnitsUsed = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 11, 2, 4, 1, 1, 7), Integer32()).setMaxAccess("readonly") +cpqHoFileSysStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 11, 2, 4, 1, 1, 8), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4,)).clone(namedValues=NamedValues(("unknown", 1), ("ok", 2), ("degraded", 3), ("failed", 4),))).setMaxAccess("readonly") +cpqHoFileSysShortDesc = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 11, 2, 4, 1, 1, 9), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") +cpqHoFileSysCondition = MibScalar((1, 3, 6, 1, 4, 1, 232, 11, 2, 4, 2), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4,)).clone(namedValues=NamedValues(("unknown", 1), ("ok", 2), ("degraded", 3), ("failed", 4),))).setMaxAccess("readonly") +cpqHoIfPhysMapTable = MibTable((1, 3, 6, 1, 4, 1, 232, 11, 2, 5, 1), ) +cpqHoIfPhysMapEntry = MibTableRow((1, 3, 6, 1, 4, 1, 232, 11, 2, 5, 1, 1), ).setIndexNames((0, "CPQHOST-MIB", "cpqHoIfPhysMapIndex")) +cpqHoIfPhysMapIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 11, 2, 5, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") +cpqHoIfPhysMapSlot = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 11, 2, 5, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") +cpqHoIfPhysMapIoBaseAddr = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 11, 2, 5, 1, 1, 3), Integer32()).setMaxAccess("readonly") +cpqHoIfPhysMapIrq = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 11, 2, 5, 1, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") +cpqHoIfPhysMapDma = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 11, 2, 5, 1, 1, 5), Integer32()).setMaxAccess("readonly") +cpqHoIfPhysMapMemBaseAddr = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 11, 2, 5, 1, 1, 6), Integer32()).setMaxAccess("readonly") +cpqHoIfPhysMapPort = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 11, 2, 5, 1, 1, 7), Integer32()).setMaxAccess("readonly") +cpqHoIfPhysMapDuplexState = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 11, 2, 5, 1, 1, 8), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3,)).clone(namedValues=NamedValues(("other", 1), ("half", 2), ("full", 3),))).setMaxAccess("readonly") +cpqHoIfPhysMapCondition = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 11, 2, 5, 1, 1, 9), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4,)).clone(namedValues=NamedValues(("other", 1), ("ok", 2), ("degraded", 3), ("failed", 4),))).setMaxAccess("readonly") +cpqHoIfPhysMapOverallCondition = MibScalar((1, 3, 6, 1, 4, 1, 232, 11, 2, 5, 2), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4,)).clone(namedValues=NamedValues(("other", 1), ("ok", 2), ("degraded", 3), ("failed", 4),))).setMaxAccess("readonly") +cpqHoSWRunningTable = MibTable((1, 3, 6, 1, 4, 1, 232, 11, 2, 6, 1), ) +cpqHoSWRunningEntry = MibTableRow((1, 3, 6, 1, 4, 1, 232, 11, 2, 6, 1, 1), ).setIndexNames((0, "CPQHOST-MIB", "cpqHoSWRunningIndex")) +cpqHoSWRunningIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 11, 2, 6, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") +cpqHoSWRunningName = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 11, 2, 6, 1, 1, 2), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") +cpqHoSWRunningDesc = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 11, 2, 6, 1, 1, 3), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") +cpqHoSWRunningVersion = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 11, 2, 6, 1, 1, 4), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") +cpqHoSWRunningDate = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 11, 2, 6, 1, 1, 5), OctetString().subtype(subtypeSpec=ValueSizeConstraint(7,7)).setFixedLength(7)).setMaxAccess("readonly") +cpqHoSWRunningMonitor = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 11, 2, 6, 1, 1, 6), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8,)).clone(namedValues=NamedValues(("other", 1), ("start", 2), ("stop", 3), ("startAndStop", 4), ("count", 5), ("startAndCount", 6), ("countAndStop", 7), ("startCountAndStop", 8),))).setMaxAccess("readonly") +cpqHoSWRunningState = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 11, 2, 6, 1, 1, 7), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3,)).clone(namedValues=NamedValues(("other", 1), ("started", 2), ("stopped", 3),))).setMaxAccess("readonly") +cpqHoSWRunningCount = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 11, 2, 6, 1, 1, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") +cpqHoSWRunningCountMin = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 11, 2, 6, 1, 1, 9), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readwrite") +cpqHoSWRunningCountMax = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 11, 2, 6, 1, 1, 10), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readwrite") +cpqHoSWRunningEventTime = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 11, 2, 6, 1, 1, 11), OctetString().subtype(subtypeSpec=ValueSizeConstraint(7,7)).setFixedLength(7)).setMaxAccess("readonly") +cpqHoSWRunningStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 11, 2, 6, 1, 1, 12), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4, 5, 6, 7,)).clone(namedValues=NamedValues(("unknown", 1), ("normal", 2), ("warning", 3), ("minor", 4), ("major", 5), ("critical", 6), ("disabled", 7),))).setMaxAccess("readonly") +cpqHoSWRunningConfigStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 11, 2, 6, 1, 1, 13), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4, 5,)).clone(namedValues=NamedValues(("unknown", 1), ("starting", 2), ("initialized", 3), ("configured", 4), ("operational", 5),))).setMaxAccess("readonly") +cpqHoSWRunningIdentifier = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 11, 2, 6, 1, 1, 14), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") +cpqHoSWRunningRedundancyMode = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 11, 2, 6, 1, 1, 15), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4,)).clone(namedValues=NamedValues(("unknown", 1), ("master", 2), ("backup", 3), ("slave", 4),))).setMaxAccess("readonly") +cpqHoSwRunningTrapDesc = MibScalar((1, 3, 6, 1, 4, 1, 232, 11, 2, 6, 2), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") +cpqHoSwVerNextIndex = MibScalar((1, 3, 6, 1, 4, 1, 232, 11, 2, 7, 1), Integer32()).setMaxAccess("readonly") +cpqHoSwVerTable = MibTable((1, 3, 6, 1, 4, 1, 232, 11, 2, 7, 2), ) +cpqHoSwVerEntry = MibTableRow((1, 3, 6, 1, 4, 1, 232, 11, 2, 7, 2, 1), ).setIndexNames((0, "CPQHOST-MIB", "cpqHoSwVerIndex")) +cpqHoSwVerIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 11, 2, 7, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") +cpqHoSwVerStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 11, 2, 7, 2, 1, 2), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3,)).clone(namedValues=NamedValues(("other", 1), ("loaded", 2), ("notloaded", 3),))).setMaxAccess("readonly") +cpqHoSwVerType = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 11, 2, 7, 2, 1, 3), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4, 5, 6,)).clone(namedValues=NamedValues(("other", 1), ("driver", 2), ("agent", 3), ("sysutil", 4), ("application", 5), ("keyfile", 6),))).setMaxAccess("readwrite") +cpqHoSwVerName = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 11, 2, 7, 2, 1, 4), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,127))).setMaxAccess("readwrite") +cpqHoSwVerDescription = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 11, 2, 7, 2, 1, 5), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,127))).setMaxAccess("readwrite") +cpqHoSwVerDate = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 11, 2, 7, 2, 1, 6), OctetString().subtype(subtypeSpec=ValueSizeConstraint(7,7)).setFixedLength(7)).setMaxAccess("readonly") +cpqHoSwVerLocation = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 11, 2, 7, 2, 1, 7), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readwrite") +cpqHoSwVerVersion = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 11, 2, 7, 2, 1, 8), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,50))).setMaxAccess("readonly") +cpqHoSwVerVersionBinary = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 11, 2, 7, 2, 1, 9), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,50))).setMaxAccess("readonly") +cpqHoSwVerAgentsVer = MibScalar((1, 3, 6, 1, 4, 1, 232, 11, 2, 7, 3), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,50))).setMaxAccess("readonly") +cpqHoGenericData = MibScalar((1, 3, 6, 1, 4, 1, 232, 11, 2, 8, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,254))).setMaxAccess("readwrite") +cpqHoCriticalSoftwareUpdateData = MibScalar((1, 3, 6, 1, 4, 1, 232, 11, 2, 8, 2), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,512))).setMaxAccess("readwrite") +cpqHoSwPerfAppErrorDesc = MibScalar((1, 3, 6, 1, 4, 1, 232, 11, 2, 9, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,254))).setMaxAccess("readonly") +cpqHoMibStatusArray = MibScalar((1, 3, 6, 1, 4, 1, 232, 11, 2, 10, 1), OctetString().subtype(subtypeSpec=ValueSizeConstraint(4,256))).setMaxAccess("readonly") +cpqHoConfigChangedDate = MibScalar((1, 3, 6, 1, 4, 1, 232, 11, 2, 10, 2), OctetString().subtype(subtypeSpec=ValueSizeConstraint(7,7)).setFixedLength(7)).setMaxAccess("readonly") +cpqHoGUID = MibScalar((1, 3, 6, 1, 4, 1, 232, 11, 2, 10, 3), OctetString().subtype(subtypeSpec=ValueSizeConstraint(16,17))).setMaxAccess("readwrite") +cpqHoCodeServer = MibScalar((1, 3, 6, 1, 4, 1, 232, 11, 2, 10, 4), Integer32()).setMaxAccess("readonly") +cpqHoWebMgmtPort = MibScalar((1, 3, 6, 1, 4, 1, 232, 11, 2, 10, 5), Integer32()).setMaxAccess("readonly") +cpqHoGUIDCanonical = MibScalar((1, 3, 6, 1, 4, 1, 232, 11, 2, 10, 6), OctetString().subtype(subtypeSpec=ValueSizeConstraint(32,36))).setMaxAccess("readwrite") +cpqHoMibHealthStatusArray = MibScalar((1, 3, 6, 1, 4, 1, 232, 11, 2, 10, 7), OctetString().subtype(subtypeSpec=ValueSizeConstraint(1,256))).setMaxAccess("readonly") +cpqHoTrapFlags = MibScalar((1, 3, 6, 1, 4, 1, 232, 11, 2, 11, 1), Integer32()).setMaxAccess("readonly") +cpqHoClientLastModified = MibScalar((1, 3, 6, 1, 4, 1, 232, 11, 2, 12, 1), OctetString().subtype(subtypeSpec=ValueSizeConstraint(7,7)).setFixedLength(7)).setMaxAccess("readonly") +cpqHoClientDelete = MibScalar((1, 3, 6, 1, 4, 1, 232, 11, 2, 12, 2), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,15))).setMaxAccess("readwrite") +cpqHoClientTable = MibTable((1, 3, 6, 1, 4, 1, 232, 11, 2, 12, 3), ) +cpqHoClientEntry = MibTableRow((1, 3, 6, 1, 4, 1, 232, 11, 2, 12, 3, 1), ).setIndexNames((0, "CPQHOST-MIB", "cpqHoClientIndex")) +cpqHoClientIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 11, 2, 12, 3, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") +cpqHoClientName = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 11, 2, 12, 3, 1, 2), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,15))).setMaxAccess("readonly") +cpqHoClientIpxAddress = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 11, 2, 12, 3, 1, 3), OctetString().subtype(subtypeSpec=ValueSizeConstraint(20,20)).setFixedLength(20)).setMaxAccess("readonly") +cpqHoClientIpAddress = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 11, 2, 12, 3, 1, 4), IpAddress()).setMaxAccess("readonly") +cpqHoClientCommunity = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 11, 2, 12, 3, 1, 5), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,48))).setMaxAccess("readonly") +cpqHoClientID = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 11, 2, 12, 3, 1, 6), OctetString().subtype(subtypeSpec=ValueSizeConstraint(16,16)).setFixedLength(16)).setMaxAccess("readonly") +cpqHoPhysicalMemorySize = MibScalar((1, 3, 6, 1, 4, 1, 232, 11, 2, 13, 1), Integer32()).setMaxAccess("readonly") +cpqHoPhysicalMemoryFree = MibScalar((1, 3, 6, 1, 4, 1, 232, 11, 2, 13, 2), Integer32()).setMaxAccess("readonly") +cpqHoPagingMemorySize = MibScalar((1, 3, 6, 1, 4, 1, 232, 11, 2, 13, 3), Integer32()).setMaxAccess("readonly") +cpqHoPagingMemoryFree = MibScalar((1, 3, 6, 1, 4, 1, 232, 11, 2, 13, 4), Integer32()).setMaxAccess("readonly") +cpqHoBootPagingFileSize = MibScalar((1, 3, 6, 1, 4, 1, 232, 11, 2, 13, 5), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,10))).setMaxAccess("readonly") +cpqHoBootPagingFileMinimumSize = MibScalar((1, 3, 6, 1, 4, 1, 232, 11, 2, 13, 6), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,10))).setMaxAccess("readonly") +cpqHoBootPagingFileVolumeFreeSpace = MibScalar((1, 3, 6, 1, 4, 1, 232, 11, 2, 13, 7), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,10))).setMaxAccess("readonly") +cpqHoFwVerTable = MibTable((1, 3, 6, 1, 4, 1, 232, 11, 2, 14, 1), ) +cpqHoFwVerEntry = MibTableRow((1, 3, 6, 1, 4, 1, 232, 11, 2, 14, 1, 1), ).setIndexNames((0, "CPQHOST-MIB", "cpqHoFwVerIndex")) +cpqHoFwVerIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 11, 2, 14, 1, 1, 1), Integer32()).setMaxAccess("readonly") +cpqHoFwVerCategory = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 11, 2, 14, 1, 1, 2), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4, 5,)).clone(namedValues=NamedValues(("other", 1), ("storage", 2), ("nic", 3), ("rib", 4), ("system", 5),))).setMaxAccess("readonly") +cpqHoFwVerDeviceType = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 11, 2, 14, 1, 1, 3), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,)).clone(namedValues=NamedValues(("other", 1), ("internalArrayController", 2), ("fibreArrayController", 3), ("scsiController", 4), ("fibreChannelTapeController", 5), ("modularDataRouter", 6), ("ideCdRomDrive", 7), ("ideDiskDrive", 8), ("scsiCdRom-ScsiAttached", 9), ("scsiDiskDrive-ScsiAttached", 10), ("scsiTapeDrive-ScsiAttached", 11), ("scsiTapeLibrary-ScsiAttached", 12), ("scsiDiskDrive-ArrayAttached", 13), ("scsiTapeDrive-ArrayAttached", 14), ("scsiTapeLibrary-ArrayAttached", 15), ("scsiDiskDrive-FibreAttached", 16), ("scsiTapeDrive-FibreAttached", 17), ("scsiTapeLibrary-FibreAttached", 18), ("scsiEnclosureBackplaneRom-ScsiAttached", 19), ("scsiEnclosureBackplaneRom-ArrayAttached", 20), ("scsiEnclosureBackplaneRom-FibreAttached", 21), ("scsiEnclosureBackplaneRom-ra4x00", 22), ("systemRom", 23), ("networkInterfaceController", 24), ("remoteInsightBoard", 25), ("sasDiskDrive-SasAttached", 26), ("sataDiskDrive-SataAttached", 27), ("usbController", 28), ("sasControllerAdapter", 29), ("sataControllerAdapter", 30), ("systemDevice", 31),))).setMaxAccess("readonly") +cpqHoFwVerDisplayName = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 11, 2, 14, 1, 1, 4), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,127))).setMaxAccess("readonly") +cpqHoFwVerVersion = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 11, 2, 14, 1, 1, 5), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,31))).setMaxAccess("readonly") +cpqHoFwVerLocation = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 11, 2, 14, 1, 1, 6), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") +cpqHoFwVerXmlString = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 11, 2, 14, 1, 1, 7), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") +cpqHoFwVerKeyString = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 11, 2, 14, 1, 1, 8), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,127))).setMaxAccess("readonly") +cpqHoFwVerUpdateMethod = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 11, 2, 14, 1, 1, 9), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4,)).clone(namedValues=NamedValues(("other", 1), ("noUpdate", 2), ("softwareflash", 3), ("replacePhysicalRom", 4),))).setMaxAccess("readonly") +cpqHoHWInfoPlatform = MibScalar((1, 3, 6, 1, 4, 1, 232, 11, 2, 15, 1), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4, 5,)).clone(namedValues=NamedValues(("unknown", 1), ("cellular", 2), ("foundation", 3), ("virtualMachine", 4), ("serverBlade", 5),))).setMaxAccess("readonly") +cpqPwrWarnType = MibScalar((1, 3, 6, 1, 4, 1, 232, 11, 2, 16, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,254))).setMaxAccess("readwrite") +cpqPwrWarnThreshold = MibScalar((1, 3, 6, 1, 4, 1, 232, 11, 2, 16, 2), Integer32()).setMaxAccess("readwrite") +cpqPwrWarnDuration = MibScalar((1, 3, 6, 1, 4, 1, 232, 11, 2, 16, 3), Integer32()).setMaxAccess("readwrite") +cpqSerialNum = MibScalar((1, 3, 6, 1, 4, 1, 232, 11, 2, 16, 4), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,254))).setMaxAccess("readwrite") +cpqServerUUID = MibScalar((1, 3, 6, 1, 4, 1, 232, 11, 2, 16, 5), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,254))).setMaxAccess("readwrite") +cpqHoGenericTrap = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,11001)).setObjects(*(("CPQHOST-MIB", "cpqHoGenericData"),)) +cpqHoAppErrorTrap = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,11002)).setObjects(*(("CPQHOST-MIB", "cpqHoSwPerfAppErrorDesc"),)) +cpqHo2GenericTrap = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,11003)).setObjects(*(("CPQHOST-MIB", "sysName"), ("CPQHOST-MIB", "cpqHoTrapFlags"), ("CPQHOST-MIB", "cpqHoGenericData"),)) +cpqHo2AppErrorTrap = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,11004)).setObjects(*(("CPQHOST-MIB", "sysName"), ("CPQHOST-MIB", "cpqHoTrapFlags"), ("CPQHOST-MIB", "cpqHoSwPerfAppErrorDesc"),)) +cpqHo2NicStatusOk = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,11005)).setObjects(*(("CPQHOST-MIB", "sysName"), ("CPQHOST-MIB", "cpqHoTrapFlags"), ("CPQHOST-MIB", "cpqHoIfPhysMapSlot"),)) +cpqHo2NicStatusFailed = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,11006)).setObjects(*(("CPQHOST-MIB", "sysName"), ("CPQHOST-MIB", "cpqHoTrapFlags"), ("CPQHOST-MIB", "cpqHoIfPhysMapSlot"),)) +cpqHo2NicSwitchoverOccurred = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,11007)).setObjects(*(("CPQHOST-MIB", "sysName"), ("CPQHOST-MIB", "cpqHoTrapFlags"), ("CPQHOST-MIB", "cpqHoIfPhysMapSlot"), ("CPQHOST-MIB", "cpqHoIfPhysMapSlot"),)) +cpqHo2NicStatusOk2 = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,11008)).setObjects(*(("CPQHOST-MIB", "sysName"), ("CPQHOST-MIB", "cpqHoTrapFlags"), ("CPQHOST-MIB", "cpqHoIfPhysMapSlot"), ("CPQHOST-MIB", "cpqHoIfPhysMapPort"),)) +cpqHo2NicStatusFailed2 = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,11009)).setObjects(*(("CPQHOST-MIB", "sysName"), ("CPQHOST-MIB", "cpqHoTrapFlags"), ("CPQHOST-MIB", "cpqHoIfPhysMapSlot"), ("CPQHOST-MIB", "cpqHoIfPhysMapPort"),)) +cpqHo2NicSwitchoverOccurred2 = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,11010)).setObjects(*(("CPQHOST-MIB", "sysName"), ("CPQHOST-MIB", "cpqHoTrapFlags"), ("CPQHOST-MIB", "cpqHoIfPhysMapSlot"), ("CPQHOST-MIB", "cpqHoIfPhysMapPort"), ("CPQHOST-MIB", "cpqHoIfPhysMapSlot"), ("CPQHOST-MIB", "cpqHoIfPhysMapPort"),)) +cpqHoProcessEventTrap = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,11011)).setObjects(*(("CPQHOST-MIB", "sysName"), ("CPQHOST-MIB", "cpqHoTrapFlags"), ("CPQHOST-MIB", "cpqHoSwRunningTrapDesc"),)) +cpqHoProcessCountWarning = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,11012)).setObjects(*(("CPQHOST-MIB", "sysName"), ("CPQHOST-MIB", "cpqHoTrapFlags"), ("CPQHOST-MIB", "cpqHoSWRunningName"), ("CPQHOST-MIB", "cpqHoSWRunningCount"), ("CPQHOST-MIB", "cpqHoSWRunningCountMin"), ("CPQHOST-MIB", "cpqHoSWRunningCountMax"), ("CPQHOST-MIB", "cpqHoSWRunningEventTime"),)) +cpqHoProcessCountNormal = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,11013)).setObjects(*(("CPQHOST-MIB", "sysName"), ("CPQHOST-MIB", "cpqHoTrapFlags"), ("CPQHOST-MIB", "cpqHoSWRunningName"), ("CPQHOST-MIB", "cpqHoSWRunningCount"), ("CPQHOST-MIB", "cpqHoSWRunningCountMin"), ("CPQHOST-MIB", "cpqHoSWRunningCountMax"), ("CPQHOST-MIB", "cpqHoSWRunningEventTime"),)) +cpqHoCriticalSoftwareUpdateTrap = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,11014)).setObjects(*(("CPQHOST-MIB", "sysName"), ("CPQHOST-MIB", "cpqHoTrapFlags"), ("CPQHOST-MIB", "cpqHoCriticalSoftwareUpdateData"),)) +cpqHoCrashDumpNotEnabledTrap = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,11015)).setObjects(*(("CPQHOST-MIB", "sysName"), ("CPQHOST-MIB", "cpqHoTrapFlags"), ("CPQHOST-MIB", "cpqHoCrashDumpState"),)) +cpqHoBootPagingFileTooSmallTrap = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,11016)).setObjects(*(("CPQHOST-MIB", "sysName"), ("CPQHOST-MIB", "cpqHoTrapFlags"), ("CPQHOST-MIB", "cpqHoCrashDumpState"), ("CPQHOST-MIB", "cpqHoBootPagingFileSize"), ("CPQHOST-MIB", "cpqHoBootPagingFileMinimumSize"),)) +cpqHoSWRunningStatusChangeTrap = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,11017)).setObjects(*(("CPQHOST-MIB", "sysName"), ("CPQHOST-MIB", "cpqHoTrapFlags"), ("CPQHOST-MIB", "cpqHoSWRunningName"), ("CPQHOST-MIB", "cpqHoSWRunningDesc"), ("CPQHOST-MIB", "cpqHoSwRunningTrapDesc"), ("CPQHOST-MIB", "cpqHoSWRunningVersion"), ("CPQHOST-MIB", "cpqHoSWRunningStatus"), ("CPQHOST-MIB", "cpqHoSWRunningConfigStatus"), ("CPQHOST-MIB", "cpqHoSWRunningIdentifier"), ("CPQHOST-MIB", "cpqHoSWRunningRedundancyMode"),)) +cpqHo2PowerThresholdTrap = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,11018)).setObjects(*(("CPQHOST-MIB", "sysName"), ("CPQHOST-MIB", "cpqHoTrapFlags"), ("CPQHOST-MIB", "cpqPwrWarnType"), ("CPQHOST-MIB", "cpqPwrWarnThreshold"), ("CPQHOST-MIB", "cpqPwrWarnDuration"), ("CPQHOST-MIB", "cpqSerialNum"), ("CPQHOST-MIB", "cpqServerUUID"),)) +cpqHoBootPagingFileOrFreeSpaceTooSmallTrap = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,11019)).setObjects(*(("CPQHOST-MIB", "sysName"), ("CPQHOST-MIB", "cpqHoTrapFlags"), ("CPQHOST-MIB", "cpqHoCrashDumpState"), ("CPQHOST-MIB", "cpqHoBootPagingFileSize"), ("CPQHOST-MIB", "cpqHoBootPagingFileVolumeFreeSpace"), ("CPQHOST-MIB", "cpqHoBootPagingFileMinimumSize"),)) +cpqHoMibHealthStatusArrayChangeTrap = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,11020)).setObjects(*(("CPQHOST-MIB", "sysName"), ("CPQHOST-MIB", "cpqHoTrapFlags"), ("CPQHOST-MIB", "cpqHoMibHealthStatusArray"),)) +mibBuilder.exportSymbols("CPQHOST-MIB", cpqHoUtil=cpqHoUtil, cpqHoFileSysTable=cpqHoFileSysTable, cpqHoFileSysDesc=cpqHoFileSysDesc, cpqHoFileSys=cpqHoFileSys, cpqHoClientIndex=cpqHoClientIndex, cpqHoOsCommonModuleDate=cpqHoOsCommonModuleDate, cpqHoProcessCountWarning=cpqHoProcessCountWarning, cpqHoAppErrorTrap=cpqHoAppErrorTrap, cpqHoCodeServer=cpqHoCodeServer, cpqHoMibRevMinor=cpqHoMibRevMinor, cpqHoTelnet=cpqHoTelnet, cpqHo2NicStatusFailed=cpqHo2NicStatusFailed, cpqHoIfPhysMapPort=cpqHoIfPhysMapPort, cpqHoMibHealthStatusArrayChangeTrap=cpqHoMibHealthStatusArrayChangeTrap, cpqHoFwVerXmlString=cpqHoFwVerXmlString, cpqHoSwVer=cpqHoSwVer, cpqHoPhysicalMemoryFree=cpqHoPhysicalMemoryFree, cpqHoInfo=cpqHoInfo, cpqHoCrashDumpCondition=cpqHoCrashDumpCondition, cpqHoOsCommonModulePurpose=cpqHoOsCommonModulePurpose, cpqHoSwPerfAppErrorDesc=cpqHoSwPerfAppErrorDesc, cpqHoComponent=cpqHoComponent, cpqHoSWRunningTable=cpqHoSWRunningTable, cpqHoGeneric=cpqHoGeneric, cpqHoSWRunningEventTime=cpqHoSWRunningEventTime, cpqHoSWRunningCount=cpqHoSWRunningCount, cpqHoSWRunningRedundancyMode=cpqHoSWRunningRedundancyMode, cpqHoSwVerDate=cpqHoSwVerDate, cpqHoTrapFlags=cpqHoTrapFlags, cpqHosysDescr=cpqHosysDescr, cpqHoCrashDumpMonitoring=cpqHoCrashDumpMonitoring, cpqPwrThreshold=cpqPwrThreshold, cpqHoOsCommonModuleIndex=cpqHoOsCommonModuleIndex, cpqHoCpuUtilHwLocation=cpqHoCpuUtilHwLocation, cpqHoIfPhysMapMemBaseAddr=cpqHoIfPhysMapMemBaseAddr, cpqSerialNum=cpqSerialNum, cpqHoSWRunningStatus=cpqHoSWRunningStatus, cpqHoSwVerVersionBinary=cpqHoSwVerVersionBinary, cpqHoOsCommonModuleVersion=cpqHoOsCommonModuleVersion, cpqHoMemory=cpqHoMemory, cpqHoBootPagingFileOrFreeSpaceTooSmallTrap=cpqHoBootPagingFileOrFreeSpaceTooSmallTrap, cpqHoBootPagingFileVolumeFreeSpace=cpqHoBootPagingFileVolumeFreeSpace, cpqHo2PowerThresholdTrap=cpqHo2PowerThresholdTrap, cpqHoFileSysAllocUnitsUsed=cpqHoFileSysAllocUnitsUsed, cpqHoSWRunning=cpqHoSWRunning, cpqHoSWRunningName=cpqHoSWRunningName, cpqHoOsCommonModuleName=cpqHoOsCommonModuleName, cpqHoSWRunningIdentifier=cpqHoSWRunningIdentifier, cpqHoPhysicalMemorySize=cpqHoPhysicalMemorySize, cpqHoCpuUtilUnitIndex=cpqHoCpuUtilUnitIndex, cpqHoMibRev=cpqHoMibRev, cpqHoFileSysPercentSpaceUsed=cpqHoFileSysPercentSpaceUsed, cpqHoCrashDumpNotEnabledTrap=cpqHoCrashDumpNotEnabledTrap, cpqHoCpuUtilFiveMin=cpqHoCpuUtilFiveMin, cpqHoIfPhysMapTable=cpqHoIfPhysMapTable, cpqHoMibHealthStatusArray=cpqHoMibHealthStatusArray, cpqHoSwVerDescription=cpqHoSwVerDescription, cpqHoSystemRoleDetail=cpqHoSystemRoleDetail, cpqHoFileSysSpaceTotal=cpqHoFileSysSpaceTotal, cpqPwrWarnDuration=cpqPwrWarnDuration, cpqHoSwVerType=cpqHoSwVerType, cpqHoIfPhysMapDuplexState=cpqHoIfPhysMapDuplexState, cpqHoFwVerCategory=cpqHoFwVerCategory, cpqHoIfPhysMapDma=cpqHoIfPhysMapDma, cpqHoGenericTrap=cpqHoGenericTrap, cpqHoSWRunningEntry=cpqHoSWRunningEntry, cpqHoHWInfo=cpqHoHWInfo, cpqHoClientCommunity=cpqHoClientCommunity, cpqHoSystemStatus=cpqHoSystemStatus, cpqHoInterface=cpqHoInterface, cpqHo2NicStatusOk2=cpqHo2NicStatusOk2, cpqHoClientDelete=cpqHoClientDelete, cpqHoSWRunningStatusChangeTrap=cpqHoSWRunningStatusChangeTrap, cpqHoVersion=cpqHoVersion, cpqHoIfPhysMapCondition=cpqHoIfPhysMapCondition, cpqHoConfigChangedDate=cpqHoConfigChangedDate, cpqHo2NicSwitchoverOccurred=cpqHo2NicSwitchoverOccurred, cpqHoFwVerDeviceType=cpqHoFwVerDeviceType, cpqHoFwVerKeyString=cpqHoFwVerKeyString, cpqHoProcessCountNormal=cpqHoProcessCountNormal, cpqHoIfPhysMapOverallCondition=cpqHoIfPhysMapOverallCondition, cpqHoClientName=cpqHoClientName, cpqHoClientTable=cpqHoClientTable, cpqHoMaxLogicalCPUSupported=cpqHoMaxLogicalCPUSupported, cpqHoClientLastModified=cpqHoClientLastModified, cpqHoFwVerLocation=cpqHoFwVerLocation, cpqHoMibCondition=cpqHoMibCondition, cpqHoClientEntry=cpqHoClientEntry, cpqHo2GenericTrap=cpqHo2GenericTrap, cpqHoCpuUtilHour=cpqHoCpuUtilHour, cpqHostOs=cpqHostOs, cpqHoCriticalSoftwareUpdateData=cpqHoCriticalSoftwareUpdateData, cpqServerUUID=cpqServerUUID, cpqHoIfPhysMapIrq=cpqHoIfPhysMapIrq, cpqHoSystemName=cpqHoSystemName, cpqHoClientIpAddress=cpqHoClientIpAddress, cpqPwrWarnThreshold=cpqPwrWarnThreshold, cpqHoSystemRole=cpqHoSystemRole, cpqHoHWInfoPlatform=cpqHoHWInfoPlatform, cpqHo2NicStatusOk=cpqHo2NicStatusOk, cpqHoIfPhysMapSlot=cpqHoIfPhysMapSlot, cpqHoTrapInfo=cpqHoTrapInfo, cpqHoFileSysShortDesc=cpqHoFileSysShortDesc, cpqHoCpuUtilTable=cpqHoCpuUtilTable, cpqHoOsCommon=cpqHoOsCommon, cpqHoIfPhysMapIndex=cpqHoIfPhysMapIndex, cpqHoPagingMemorySize=cpqHoPagingMemorySize, cpqHoBootPagingFileSize=cpqHoBootPagingFileSize, cpqHoFileSysEntry=cpqHoFileSysEntry, cpqHoOsType=cpqHoOsType, cpqHoClientIpxAddress=cpqHoClientIpxAddress, cpqHoSwVerEntry=cpqHoSwVerEntry, cpqHoMibRevMajor=cpqHoMibRevMajor, cpqHoOsCommonModuleEntry=cpqHoOsCommonModuleEntry, cpqHoPagingMemoryFree=cpqHoPagingMemoryFree, cpqHoCpuUtilMin=cpqHoCpuUtilMin, cpqHoFwVerTable=cpqHoFwVerTable, cpqHoSWRunningIndex=cpqHoSWRunningIndex, cpqHoMibStatusArray=cpqHoMibStatusArray, cpqHoSwVerNextIndex=cpqHoSwVerNextIndex, cpqHo2AppErrorTrap=cpqHo2AppErrorTrap, cpqHoOsCommonModuleTable=cpqHoOsCommonModuleTable, cpqHoSWRunningState=cpqHoSWRunningState, cpqHoGUIDCanonical=cpqHoGUIDCanonical, cpqHoProcessEventTrap=cpqHoProcessEventTrap, cpqHoSwVerTable=cpqHoSwVerTable, cpqHoSWRunningDesc=cpqHoSWRunningDesc, cpqHoIfPhysMapIoBaseAddr=cpqHoIfPhysMapIoBaseAddr, cpqHoSwVerAgentsVer=cpqHoSwVerAgentsVer, cpqHoSWRunningCountMin=cpqHoSWRunningCountMin, cpqHoOsCommonPollFreq=cpqHoOsCommonPollFreq, cpqHoFileSysCondition=cpqHoFileSysCondition, cpqHoCpuUtilEntry=cpqHoCpuUtilEntry, cpqHoSWRunningMonitor=cpqHoSWRunningMonitor, cpqHoGenericData=cpqHoGenericData, cpqHoSWRunningVersion=cpqHoSWRunningVersion, cpqHoFwVerEntry=cpqHoFwVerEntry, cpqHoSwVerName=cpqHoSwVerName, cpqHoFwVerIndex=cpqHoFwVerIndex, cpqHoClientID=cpqHoClientID, cpqHoSwVerLocation=cpqHoSwVerLocation, cpqHoBootPagingFileMinimumSize=cpqHoBootPagingFileMinimumSize, cpqHoFwVerUpdateMethod=cpqHoFwVerUpdateMethod, cpqHoSWRunningCountMax=cpqHoSWRunningCountMax, cpqHoSwVerIndex=cpqHoSwVerIndex, cpqHoDesc=cpqHoDesc, cpqHoFileSysIndex=cpqHoFileSysIndex, cpqHoGUID=cpqHoGUID, cpqHo2NicSwitchoverOccurred2=cpqHo2NicSwitchoverOccurred2, cpqHoSwVerStatus=cpqHoSwVerStatus, cpqHoFileSysStatus=cpqHoFileSysStatus, cpqHoSwPerf=cpqHoSwPerf, cpqHoFwVerVersion=cpqHoFwVerVersion, cpqHoFwVer=cpqHoFwVer, cpqHoCrashDumpState=cpqHoCrashDumpState, cpqHoCriticalSoftwareUpdateTrap=cpqHoCriticalSoftwareUpdateTrap, cpqHoIfPhysMapEntry=cpqHoIfPhysMapEntry, cpqHo2NicStatusFailed2=cpqHo2NicStatusFailed2, cpqHoCpuUtilThirtyMin=cpqHoCpuUtilThirtyMin, cpqHoFileSysSpaceUsed=cpqHoFileSysSpaceUsed, compaq=compaq, cpqHoWebMgmtPort=cpqHoWebMgmtPort, cpqHoSWRunningConfigStatus=cpqHoSWRunningConfigStatus, cpqHoSwVerVersion=cpqHoSwVerVersion, cpqHoName=cpqHoName, cpqHoFwVerDisplayName=cpqHoFwVerDisplayName, cpqHoSWRunningDate=cpqHoSWRunningDate, cpqPwrWarnType=cpqPwrWarnType, cpqHoIfPhysMap=cpqHoIfPhysMap, cpqHoBootPagingFileTooSmallTrap=cpqHoBootPagingFileTooSmallTrap, cpqHoClients=cpqHoClients, cpqHoFileSysAllocUnitsTotal=cpqHoFileSysAllocUnitsTotal, cpqHoSwRunningTrapDesc=cpqHoSwRunningTrapDesc) diff --git a/proliantutils/ilo/snmp/cpqdisk_mibs/CPQIDA-MIB.py b/proliantutils/ilo/snmp/cpqdisk_mibs/CPQIDA-MIB.py new file mode 100644 index 0000000..22045e9 --- /dev/null +++ b/proliantutils/ilo/snmp/cpqdisk_mibs/CPQIDA-MIB.py @@ -0,0 +1,526 @@ +# +# PySNMP MIB module CPQIDA-MIB (http://pysnmp.sf.net) +# +( Integer, ObjectIdentifier, OctetString, ) = mibBuilder.importSymbols("ASN1", "Integer", "ObjectIdentifier", "OctetString") +( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") +( ConstraintsUnion, SingleValueConstraint, ConstraintsIntersection, ValueSizeConstraint, ValueRangeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "SingleValueConstraint", "ConstraintsIntersection", "ValueSizeConstraint", "ValueRangeConstraint") +( compaq, cpqHoTrapFlags, ) = mibBuilder.importSymbols("CPQHOST-MIB", "compaq", "cpqHoTrapFlags") +( NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance") +( sysName, ) = mibBuilder.importSymbols("SNMPv2-MIB", "sysName") +( Integer32, MibScalar, MibTable, MibTableRow, MibTableColumn, NotificationType, MibIdentifier, IpAddress, TimeTicks, Counter64, Unsigned32, iso, Gauge32, NotificationType, ModuleIdentity, ObjectIdentity, Bits, Counter32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Integer32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "NotificationType", "MibIdentifier", "IpAddress", "TimeTicks", "Counter64", "Unsigned32", "iso", "Gauge32", "NotificationType", "ModuleIdentity", "ObjectIdentity", "Bits", "Counter32") +( DisplayString, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention") +cpqDriveArray = MibIdentifier((1, 3, 6, 1, 4, 1, 232, 3)) +cpqDaMibRev = MibIdentifier((1, 3, 6, 1, 4, 1, 232, 3, 1)) +cpqDaComponent = MibIdentifier((1, 3, 6, 1, 4, 1, 232, 3, 2)) +cpqDaTrap = MibIdentifier((1, 3, 6, 1, 4, 1, 232, 3, 3)) +cpqDaInterface = MibIdentifier((1, 3, 6, 1, 4, 1, 232, 3, 2, 1)) +cpqDaCntlr = MibIdentifier((1, 3, 6, 1, 4, 1, 232, 3, 2, 2)) +cpqDaLogDrv = MibIdentifier((1, 3, 6, 1, 4, 1, 232, 3, 2, 3)) +cpqDaSpareDrv = MibIdentifier((1, 3, 6, 1, 4, 1, 232, 3, 2, 4)) +cpqDaPhyDrv = MibIdentifier((1, 3, 6, 1, 4, 1, 232, 3, 2, 5)) +cpqDaPhyDrvThr = MibIdentifier((1, 3, 6, 1, 4, 1, 232, 3, 2, 6)) +cpqDaCntlrPerf = MibIdentifier((1, 3, 6, 1, 4, 1, 232, 3, 2, 7)) +cpqDaLogDrvPerf = MibIdentifier((1, 3, 6, 1, 4, 1, 232, 3, 2, 8)) +cpqDaTapeDrv = MibIdentifier((1, 3, 6, 1, 4, 1, 232, 3, 2, 9)) +cpqDaTapeCounters = MibIdentifier((1, 3, 6, 1, 4, 1, 232, 3, 2, 10)) +cpqDaTapeLibrary = MibIdentifier((1, 3, 6, 1, 4, 1, 232, 3, 2, 11)) +cpqDaOsNetWare3x = MibIdentifier((1, 3, 6, 1, 4, 1, 232, 3, 2, 1, 1)) +cpqDaOsCommon = MibIdentifier((1, 3, 6, 1, 4, 1, 232, 3, 2, 1, 4)) +cpqDaMibRevMajor = MibScalar((1, 3, 6, 1, 4, 1, 232, 3, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") +cpqDaMibRevMinor = MibScalar((1, 3, 6, 1, 4, 1, 232, 3, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") +cpqDaMibCondition = MibScalar((1, 3, 6, 1, 4, 1, 232, 3, 1, 3), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4,)).clone(namedValues=NamedValues(("other", 1), ("ok", 2), ("degraded", 3), ("failed", 4),))).setMaxAccess("readonly") +cpqDaNw3xDriverName = MibScalar((1, 3, 6, 1, 4, 1, 232, 3, 2, 1, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") +cpqDaNw3xDriverVer = MibScalar((1, 3, 6, 1, 4, 1, 232, 3, 2, 1, 1, 2), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,5))).setMaxAccess("readonly") +cpqDaNw3xPollType = MibScalar((1, 3, 6, 1, 4, 1, 232, 3, 2, 1, 1, 3), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3,)).clone(namedValues=NamedValues(("other", 1), ("polled", 2), ("demand", 3),))).setMaxAccess("readonly") +cpqDaNw3xPollTime = MibScalar((1, 3, 6, 1, 4, 1, 232, 3, 2, 1, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,300))).setMaxAccess("readonly") +cpqDaNw3xDriverStatTable = MibTable((1, 3, 6, 1, 4, 1, 232, 3, 2, 1, 1, 5), ) +cpqDaNw3xDriverStatEntry = MibTableRow((1, 3, 6, 1, 4, 1, 232, 3, 2, 1, 1, 5, 1), ).setIndexNames((0, "CPQIDA-MIB", "cpqDaNw3xCntlrIndex"), (0, "CPQIDA-MIB", "cpqDaNw3xLogDrvIndex")) +cpqDaNw3xCntlrIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 1, 1, 5, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") +cpqDaNw3xLogDrvIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 1, 1, 5, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") +cpqDaNw3xTotalReads = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 1, 1, 5, 1, 3), Counter32()).setMaxAccess("readonly") +cpqDaNw3xTotalWrites = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 1, 1, 5, 1, 4), Counter32()).setMaxAccess("readonly") +cpqDaNw3xCorrReads = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 1, 1, 5, 1, 5), Counter32()).setMaxAccess("readonly") +cpqDaNw3xCorrWrites = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 1, 1, 5, 1, 6), Counter32()).setMaxAccess("readonly") +cpqDaNw3xFatalReads = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 1, 1, 5, 1, 7), Counter32()).setMaxAccess("readonly") +cpqDaNw3xFatalWrites = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 1, 1, 5, 1, 8), Counter32()).setMaxAccess("readonly") +cpqDaNw3xVolMapTable = MibTable((1, 3, 6, 1, 4, 1, 232, 3, 2, 1, 1, 6), ) +cpqDaNw3xVolMapEntry = MibTableRow((1, 3, 6, 1, 4, 1, 232, 3, 2, 1, 1, 6, 1), ).setIndexNames((0, "CPQIDA-MIB", "cpqDaNw3xVolCntlrIndex"), (0, "CPQIDA-MIB", "cpqDaNw3xVolLogDrvIndex")) +cpqDaNw3xVolCntlrIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 1, 1, 6, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") +cpqDaNw3xVolLogDrvIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 1, 1, 6, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") +cpqDaNw3xVolMap = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 1, 1, 6, 1, 3), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") +cpqDaOsCommonPollFreq = MibScalar((1, 3, 6, 1, 4, 1, 232, 3, 2, 1, 4, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readwrite") +cpqDaOsCommonModuleTable = MibTable((1, 3, 6, 1, 4, 1, 232, 3, 2, 1, 4, 2), ) +cpqDaOsCommonModuleEntry = MibTableRow((1, 3, 6, 1, 4, 1, 232, 3, 2, 1, 4, 2, 1), ).setIndexNames((0, "CPQIDA-MIB", "cpqDaOsCommonModuleIndex")) +cpqDaOsCommonModuleIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 1, 4, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") +cpqDaOsCommonModuleName = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 1, 4, 2, 1, 2), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") +cpqDaOsCommonModuleVersion = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 1, 4, 2, 1, 3), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,5))).setMaxAccess("readonly") +cpqDaOsCommonModuleDate = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 1, 4, 2, 1, 4), OctetString().subtype(subtypeSpec=ValueSizeConstraint(7,7)).setFixedLength(7)).setMaxAccess("readonly") +cpqDaOsCommonModulePurpose = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 1, 4, 2, 1, 5), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") +cpqDaOsCommonCollectionReset = MibScalar((1, 3, 6, 1, 4, 1, 232, 3, 2, 1, 4, 3), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4,)).clone(namedValues=NamedValues(("other", 1), ("resetSupported", 2), ("resetNotSupported", 3), ("doReset", 4),))).setMaxAccess("readwrite") +cpqDaCntlrTable = MibTable((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 1), ) +cpqDaCntlrEntry = MibTableRow((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 1, 1), ).setIndexNames((0, "CPQIDA-MIB", "cpqDaCntlrIndex")) +cpqDaCntlrIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 1, 1, 1), Integer32()).setMaxAccess("readonly") +cpqDaCntlrModel = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 1, 1, 2), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 88,)).clone(namedValues=NamedValues(("other", 1), ("ida", 2), ("idaExpansion", 3), ("ida-2", 4), ("smart", 5), ("smart-2e", 6), ("smart-2p", 7), ("smart-2sl", 8), ("smart-3100es", 9), ("smart-3200", 10), ("smart-2dh", 11), ("smart-221", 12), ("sa-4250es", 13), ("sa-4200", 14), ("sa-integrated", 15), ("sa-431", 16), ("sa-5300", 17), ("raidLc2", 18), ("sa-5i", 19), ("sa-532", 20), ("sa-5312", 21), ("sa-641", 22), ("sa-642", 23), ("sa-6400", 24), ("sa-6400em", 25), ("sa-6i", 26), ("sa-generic", 27), ("sa-p600", 29), ("sa-p400", 30), ("sa-e200", 31), ("sa-e200i", 32), ("sa-p400i", 33), ("sa-p800", 34), ("sa-e500", 35), ("sa-p700m", 36), ("sa-p212", 37), ("sa-p410", 38), ("sa-p410i", 39), ("sa-p411", 40), ("sa-b110i", 41), ("sa-p712m", 42), ("sa-p711m", 43), ("sa-p812", 44), ("sw-1210m", 45), ("sa-p220i", 46), ("sa-p222", 47), ("sa-p420", 48), ("sa-p420i", 49), ("sa-p421", 50), ("sa-b320i", 51), ("sa-p822", 52), ("sa-p721m", 53), ("sa-b120i", 54), ("hps-1224", 55), ("hps-1228", 56), ("hps-1228m", 57), ("sa-p822se", 58), ("hps-1224e", 59), ("hps-1228e", 60), ("hps-1228em", 61), ("sa-p230i", 62), ("sa-p430i", 63), ("sa-p430", 64), ("sa-p431", 65), ("sa-p731m", 66), ("sa-p830i", 67), ("sa-p830", 68), ("sa-p831", 69), ("sa-p530", 70), ("sa-p531", 71), ("sa-p244br", 72), ("sa-p246br", 73), ("sa-p440", 74), ("sa-p440ar", 75), ("sa-p441", 76), ("sa-p741m", 77), ("sa-p840", 78), ("sa-p841", 79), ("sh-h240ar", 80), ("sh-h244br", 81), ("sh-h240", 82), ("sh-h241", 83), ("sa-b140i", 84), ("sh-generic", 85), ("sa-p840ar", 88),))).setMaxAccess("readonly") +cpqDaCntlrFWRev = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 1, 1, 3), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,5))).setMaxAccess("readonly") +cpqDaCntlrStndIntr = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 1, 1, 4), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4, 5,)).clone(namedValues=NamedValues(("other", 1), ("primary", 2), ("secondary", 3), ("disabled", 4), ("unavailable", 5),))).setMaxAccess("readonly") +cpqDaCntlrSlot = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 1, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") +cpqDaCntlrCondition = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 1, 1, 6), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4,)).clone(namedValues=NamedValues(("other", 1), ("ok", 2), ("degraded", 3), ("failed", 4),))).setMaxAccess("readonly") +cpqDaCntlrProductRev = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 1, 1, 7), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,1))).setMaxAccess("readonly") +cpqDaCntlrPartnerSlot = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 1, 1, 8), Integer32()).setMaxAccess("readonly") +cpqDaCntlrCurrentRole = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 1, 1, 9), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4, 5,)).clone(namedValues=NamedValues(("other", 1), ("notDuplexed", 2), ("active", 3), ("backup", 4), ("asymActiveActive", 5),))).setMaxAccess("readonly") +cpqDaCntlrBoardStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 1, 1, 10), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4, 5, 6,)).clone(namedValues=NamedValues(("other", 1), ("ok", 2), ("generalFailure", 3), ("cableProblem", 4), ("poweredOff", 5), ("cacheModuleMissing", 6),))).setMaxAccess("readonly") +cpqDaCntlrPartnerBoardStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 1, 1, 11), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4, 5,)).clone(namedValues=NamedValues(("other", 1), ("ok", 2), ("generalFailure", 3), ("cableProblem", 4), ("poweredOff", 5),))).setMaxAccess("readonly") +cpqDaCntlrBoardCondition = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 1, 1, 12), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4,)).clone(namedValues=NamedValues(("other", 1), ("ok", 2), ("degraded", 3), ("failed", 4),))).setMaxAccess("readonly") +cpqDaCntlrPartnerBoardCondition = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 1, 1, 13), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4,)).clone(namedValues=NamedValues(("other", 1), ("ok", 2), ("degraded", 3), ("failed", 4),))).setMaxAccess("readonly") +cpqDaCntlrDriveOwnership = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 1, 1, 14), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3,)).clone(namedValues=NamedValues(("other", 1), ("owner", 2), ("notOwner", 3),))).setMaxAccess("readonly") +cpqDaCntlrSerialNumber = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 1, 1, 15), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,32))).setMaxAccess("readonly") +cpqDaCntlrRedundancyType = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 1, 1, 16), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4, 5, 6,)).clone(namedValues=NamedValues(("other", 1), ("notRedundant", 2), ("driverDuplexing", 3), ("fwActiveStandby", 4), ("fwPrimarySecondary", 5), ("fwActiveActive", 6),))).setMaxAccess("readonly") +cpqDaCntlrRedundancyError = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 1, 1, 17), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,)).clone(namedValues=NamedValues(("other", 1), ("noFailure", 2), ("noRedundantController", 3), ("differentHardware", 4), ("noLink", 5), ("differentFirmware", 6), ("differentCache", 7), ("otherCacheFailure", 8), ("noDrives", 9), ("otherNoDrives", 10), ("unsupportedDrives", 11), ("expandInProgress", 12),))).setMaxAccess("readonly") +cpqDaCntlrAccessModuleStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 1, 1, 18), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4, 5, 6, 7,)).clone(namedValues=NamedValues(("other", 1), ("notSupported", 2), ("notPresent", 3), ("badSignature", 4), ("badChecksum", 5), ("fullyFunctional", 6), ("upgradeFirmware", 7),))).setMaxAccess("readonly") +cpqDaCntlrDaughterBoardType = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 1, 1, 19), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4, 5, 6,)).clone(namedValues=NamedValues(("other", 1), ("notSupported", 2), ("notPresent", 3), ("scsiBoardPresent", 4), ("fibreBoardPresent", 5), ("arrayExpansionModulePresent", 6),))).setMaxAccess("readonly") +cpqDaCntlrHwLocation = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 1, 1, 20), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") +cpqDaCntlrNumberOfBuses = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 1, 1, 21), Integer32()).setMaxAccess("readonly") +cpqDaCntlrBlinkTime = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 1, 1, 22), Counter32()).setMaxAccess("readwrite") +cpqDaCntlrRebuildPriority = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 1, 1, 23), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4, 5,)).clone(namedValues=NamedValues(("other", 1), ("low", 2), ("medium", 3), ("high", 4), ("mediumHigh", 5),))).setMaxAccess("readonly") +cpqDaCntlrExpandPriority = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 1, 1, 24), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4,)).clone(namedValues=NamedValues(("other", 1), ("low", 2), ("medium", 3), ("high", 4),))).setMaxAccess("readonly") +cpqDaCntlrNumberOfInternalPorts = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 1, 1, 25), Integer32()).setMaxAccess("readonly") +cpqDaCntlrNumberOfExternalPorts = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 1, 1, 26), Integer32()).setMaxAccess("readonly") +cpqDaCntlrDriveWriteCacheState = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 1, 1, 27), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3,)).clone(namedValues=NamedValues(("other", 1), ("disabled", 2), ("enabled", 3),))).setMaxAccess("readonly") +cpqDaCntlrPartnerSerialNumber = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 1, 1, 28), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,32))).setMaxAccess("readonly") +cpqDaCntlrOptionRomRev = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 1, 1, 29), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,5))).setMaxAccess("readonly") +cpqDaCntlrHbaFWRev = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 1, 1, 30), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,17))).setMaxAccess("readonly") +cpqDaCntlrHBAModeOptionRomRev = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 1, 1, 31), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,17))).setMaxAccess("readonly") +cpqDaCntlrCurrentTemp = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 1, 1, 32), Integer32()).setMaxAccess("readonly") +cpqDaCntlrLastLockupCode = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 1, 1, 33), Integer32()).setMaxAccess("readonly") +cpqDaCntlrEncryptionStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 1, 1, 34), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4,)).clone(namedValues=NamedValues(("other", 1), ("notEnabled", 2), ("enabledLocalKeyMode", 3), ("enabledRemoteKeyManagerMode", 4),))).setMaxAccess("readonly") +cpqDaCntlrASICEncptSelfTestStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 1, 1, 35), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3,)).clone(namedValues=NamedValues(("other", 1), ("selfTestsPass", 2), ("selfTestsFailed", 3),))).setMaxAccess("readonly") +cpqDaCntlrEncryptCspNvramStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 1, 1, 36), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3,)).clone(namedValues=NamedValues(("other", 1), ("ok", 2), ("detectionFailed", 3),))).setMaxAccess("readonly") +cpqDaCntlrEncryptCryptoOfficerPwdSetStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 1, 1, 37), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3,)).clone(namedValues=NamedValues(("other", 1), ("false", 2), ("true", 3),))).setMaxAccess("readonly") +cpqDaCntlrEncryptCntlrPwdSetStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 1, 1, 38), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3,)).clone(namedValues=NamedValues(("other", 1), ("false", 2), ("true", 3),))).setMaxAccess("readonly") +cpqDaCntlrEncryptCntlrPwdAvailStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 1, 1, 39), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3,)).clone(namedValues=NamedValues(("other", 1), ("passwordMissing", 2), ("passwordActive", 3),))).setMaxAccess("readonly") +cpqDaCntlrUnencryptedLogDrvCreationPolicy = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 1, 1, 40), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3,)).clone(namedValues=NamedValues(("other", 1), ("false", 2), ("true", 3),))).setMaxAccess("readonly") +cpqDaCntlrEncryptedLogDrvCreationPolicy = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 1, 1, 41), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3,)).clone(namedValues=NamedValues(("other", 1), ("false", 2), ("true", 3),))).setMaxAccess("readonly") +cpqDaCntlrEncryptFWLockStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 1, 1, 42), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3,)).clone(namedValues=NamedValues(("other", 1), ("false", 2), ("true", 3),))).setMaxAccess("readonly") +cpqDaCntlrOperatingMode = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 1, 1, 43), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3,)).clone(namedValues=NamedValues(("other", 1), ("smartArrayMode", 2), ("smartHbaMode", 3),))).setMaxAccess("readonly") +cpqDaAccelTable = MibTable((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 2), ) +cpqDaAccelEntry = MibTableRow((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 2, 1), ).setIndexNames((0, "CPQIDA-MIB", "cpqDaAccelCntlrIndex")) +cpqDaAccelCntlrIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 2, 1, 1), Integer32()).setMaxAccess("readonly") +cpqDaAccelStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 2, 1, 2), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9,)).clone(namedValues=NamedValues(("other", 1), ("invalid", 2), ("enabled", 3), ("tmpDisabled", 4), ("permDisabled", 5), ("cacheModFlashMemNotAttached", 6), ("cacheModDegradedFailsafeSpeed", 7), ("cacheModCriticalFailure", 8), ("cacheReadCacheNotMapped", 9),))).setMaxAccess("readonly") +cpqDaAccelMemory = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 2, 1, 3), Integer32()).setMaxAccess("readonly") +cpqDaAccelBadData = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 2, 1, 4), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3,)).clone(namedValues=NamedValues(("other", 1), ("none", 2), ("possible", 3),))).setMaxAccess("readonly") +cpqDaAccelErrCode = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 2, 1, 5), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,)).clone(namedValues=NamedValues(("other", 1), ("invalid", 2), ("badConfig", 3), ("lowBattery", 4), ("disableCmd", 5), ("noResources", 6), ("notConnected", 7), ("badMirrorData", 8), ("readErr", 9), ("writeErr", 10), ("configCmd", 11), ("expandInProgress", 12), ("snapshotInProgress", 13), ("redundantLowBattery", 14), ("redundantSizeMismatch", 15), ("redundantCacheFailure", 16), ("excessiveEccErrors", 17), ("adgEnablerMissing", 18), ("postEccErrors", 19), ("batteryHotRemoved", 20), ("capacitorChargeLow", 21), ("notEnoughBatteries", 22), ("cacheModuleNotSupported", 23), ("batteryNotSupported", 24), ("noCapacitorAttached", 25), ("capBasedBackupFailed", 26), ("capBasedRestoreFailed", 27), ("capBasedModuleHWFailure", 28), ("capacitorFailedToCharge", 29), ("capacitorBasedHWMemBeingErased", 30), ("incompatibleCacheModule", 31), ("fbcmChargerCircuitFailure", 32),))).setMaxAccess("readonly") +cpqDaAccelBattery = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 2, 1, 6), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4, 5, 6, 7,)).clone(namedValues=NamedValues(("other", 1), ("ok", 2), ("recharging", 3), ("failed", 4), ("degraded", 5), ("notPresent", 6), ("capacitorFailed", 7),))).setMaxAccess("readonly") +cpqDaAccelReadErrs = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 2, 1, 7), Counter32()).setMaxAccess("readonly") +cpqDaAccelWriteErrs = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 2, 1, 8), Counter32()).setMaxAccess("readonly") +cpqDaAccelCondition = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 2, 1, 9), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4,)).clone(namedValues=NamedValues(("other", 1), ("ok", 2), ("degraded", 3), ("failed", 4),))).setMaxAccess("readonly") +cpqDaAccelReadMemory = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 2, 1, 10), Integer32()).setMaxAccess("readonly") +cpqDaAccelSerialNumber = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 2, 1, 11), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,32))).setMaxAccess("readonly") +cpqDaAccelTotalMemory = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 2, 1, 12), Integer32()).setMaxAccess("readonly") +cpqDaAccelReadCachePercent = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 2, 1, 13), Gauge32()).setMaxAccess("readonly") +cpqDaAccelWriteCachePercent = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 2, 1, 14), Gauge32()).setMaxAccess("readonly") +cpqDaAccelFailedBatteries = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 2, 1, 15), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,16))).setMaxAccess("readonly") +cpqDaAccelBackupPowerSource = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 2, 1, 16), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3,)).clone(namedValues=NamedValues(("other", 1), ("battery", 2), ("capacitor", 3),))).setMaxAccess("readonly") +cpqDaAccelBoardCurrentTemp = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 2, 1, 17), Integer32()).setMaxAccess("readonly") +cpqDaAccelCapacitorCurrentTemp = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 2, 1, 18), Integer32()).setMaxAccess("readonly") +cpqDaAccelMemoryDataWidth = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 2, 1, 19), Integer32()).setMaxAccess("readonly") +cpqDaAccelMemoryTransferRate = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 2, 1, 20), Integer32()).setMaxAccess("readonly") +cpqDaManagedCableTable = MibTable((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 3), ) +cpqDaManagedCableEntry = MibTableRow((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 3, 1), ).setIndexNames((0, "CPQIDA-MIB", "cpqDaManagedCableCntlrIndex")) +cpqDaManagedCableIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 3, 1, 1), Integer32()).setMaxAccess("readonly") +cpqDaManagedCableCntlrIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 3, 1, 2), Integer32()).setMaxAccess("readonly") +cpqDaManagedCableHostConnector = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 3, 1, 3), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,4))).setMaxAccess("readonly") +cpqDaManagedCableStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 3, 1, 4), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4,)).clone(namedValues=NamedValues(("other", 1), ("ok", 2), ("nonFatalFault", 3), ("fatalFault", 4),))).setMaxAccess("readonly") +cpqDaManagedCableFaultCode = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 3, 1, 5), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4, 5,)).clone(namedValues=NamedValues(("other", 1), ("none", 2), ("linkFault", 3), ("noComWithCableMgmtInterface", 4), ("cannotConfigureCable", 5),))).setMaxAccess("readonly") +cpqDaManagedCableVendorRevision = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 3, 1, 6), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,2))).setMaxAccess("readonly") +cpqDaManagedCableVendorSerialNumber = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 3, 1, 7), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,16))).setMaxAccess("readonly") +cpqDaManagedCableVendorPartNumber = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 3, 1, 8), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,16))).setMaxAccess("readonly") +cpqDaManagedCableLength = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 2, 3, 1, 9), Integer32()).setMaxAccess("readonly") +cpqDaLogDrvTable = MibTable((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 1), ) +cpqDaLogDrvEntry = MibTableRow((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 1, 1), ).setIndexNames((0, "CPQIDA-MIB", "cpqDaLogDrvCntlrIndex"), (0, "CPQIDA-MIB", "cpqDaLogDrvIndex")) +cpqDaLogDrvCntlrIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 1, 1, 1), Integer32()).setMaxAccess("readonly") +cpqDaLogDrvIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") +cpqDaLogDrvFaultTol = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 1, 1, 3), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4, 5, 7, 8, 9, 10, 11,)).clone(namedValues=NamedValues(("other", 1), ("none", 2), ("mirroring", 3), ("dataGuard", 4), ("distribDataGuard", 5), ("advancedDataGuard", 7), ("raid50", 8), ("raid60", 9), ("raid1Adm", 10), ("raid10Adm", 11),))).setMaxAccess("readonly") +cpqDaLogDrvStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 1, 1, 4), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,)).clone(namedValues=NamedValues(("other", 1), ("ok", 2), ("failed", 3), ("unconfigured", 4), ("recovering", 5), ("readyForRebuild", 6), ("rebuilding", 7), ("wrongDrive", 8), ("badConnect", 9), ("overheating", 10), ("shutdown", 11), ("expanding", 12), ("notAvailable", 13), ("queuedForExpansion", 14), ("multipathAccessDegraded", 15), ("erasing", 16), ("predictiveSpareRebuildReady", 17), ("rapidParityInitInProgress", 18), ("rapidParityInitPending", 19), ("noAccessEncryptedNoCntlrKey", 20), ("unencryptedToEncryptedInProgress", 21), ("newLogDrvKeyRekeyInProgress", 22), ("noAccessEncryptedCntlrEncryptnNotEnbld", 23), ("unencryptedToEncryptedNotStarted", 24), ("newLogDrvKeyRekeyRequestReceived", 25),))).setMaxAccess("readonly") +cpqDaLogDrvAutoRel = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 1, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readwrite") +cpqDaLogDrvRebuildBlks = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 1, 1, 6), Counter32()).setMaxAccess("readonly") +cpqDaLogDrvHasAccel = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 1, 1, 7), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4,)).clone(namedValues=NamedValues(("other", 1), ("unavailable", 2), ("enabled", 3), ("disabled", 4),))).setMaxAccess("readonly") +cpqDaLogDrvAvailSpares = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 1, 1, 8), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") +cpqDaLogDrvSize = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 1, 1, 9), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") +cpqDaLogDrvPhyDrvIDs = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 1, 1, 10), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") +cpqDaLogDrvCondition = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 1, 1, 11), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4,)).clone(namedValues=NamedValues(("other", 1), ("ok", 2), ("degraded", 3), ("failed", 4),))).setMaxAccess("readonly") +cpqDaLogDrvPercentRebuild = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 1, 1, 12), Gauge32()).setMaxAccess("readonly") +cpqDaLogDrvStripeSize = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 1, 1, 13), Integer32()).setMaxAccess("readonly") +cpqDaLogDrvOsName = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 1, 1, 14), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") +cpqDaLogDrvBlinkTime = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 1, 1, 15), Counter32()).setMaxAccess("readwrite") +cpqDaLogDrvSpareReplaceMap = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 1, 1, 16), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,256))).setMaxAccess("readonly") +cpqDaLogDrvRebuildingPhyDrv = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 1, 1, 17), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") +cpqDaLogDrvMultipathAccess = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 1, 1, 18), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4, 5,)).clone(namedValues=NamedValues(("other", 1), ("notSupported", 2), ("notConfigured", 3), ("pathRedundant", 4), ("noRedundantPath", 5),))).setMaxAccess("readonly") +cpqDaLogDrvNmbrOfParityGroups = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 1, 1, 19), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") +cpqDaLogDrvSplitMirrorBackupLogDrv = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 1, 1, 20), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3,)).clone(namedValues=NamedValues(("other", 1), ("isNotBackupLogicalDrive", 2), ("isBackupLogicalDrive", 3),))).setMaxAccess("readonly") +cpqDaLogDrvCacheVolAccelAssocType = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 1, 1, 21), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4,)).clone(namedValues=NamedValues(("other", 1), ("nonMember", 2), ("logicalDriveMember", 3), ("cacheVolumeMember", 4),))).setMaxAccess("readonly") +cpqDaLogDrvCacheVolIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 1, 1, 22), Integer32()).setMaxAccess("readonly") +cpqDaLogDrvRPIPercentComplete = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 1, 1, 23), Gauge32()).setMaxAccess("readonly") +cpqDaLogDrvSSDSmartPathStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 1, 1, 24), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4,)).clone(namedValues=NamedValues(("other", 1), ("updateDriver", 2), ("ssdSmartPathDisabled", 3), ("ssdSmartPathEnabled", 4),))).setMaxAccess("readonly") +cpqDaLogDrvEncryptionStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 1, 1, 25), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3,)).clone(namedValues=NamedValues(("other", 1), ("encrypted", 2), ("notEncrypted", 3),))).setMaxAccess("readonly") +cpqDaLogDrvPhyDrvExtAttachTable = MibTable((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 2), ) +cpqDaLogDrvPhyDrvExtAttachEntry = MibTableRow((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 2, 1), ).setIndexNames((0, "CPQIDA-MIB", "cpqDaLogDrvPhyDrvAttachExtIndex")) +cpqDaLogDrvPhyDrvAttachExtIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") +cpqDaLogDrvCntlrExtended = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 2, 1, 2), Integer32()).setMaxAccess("readonly") +cpqDaLogDrvLogDrvExtended = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 2, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") +cpqDaLogDrvPhyDrvExtended = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 2, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") +cpqDaLogDrvSprRplcExtAttachTable = MibTable((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 3), ) +cpqDaLogDrvSprRplcExtAttachEntry = MibTableRow((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 3, 1), ).setIndexNames((0, "CPQIDA-MIB", "cpqDaLogDrvSprRplcAttachExtIndex")) +cpqDaLogDrvSprRplcAttachExtIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 3, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") +cpqDaLogDrvSprRplcCntlrExtended = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 3, 1, 2), Integer32()).setMaxAccess("readonly") +cpqDaLogDrvSprRplcLogDrvExtended = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 3, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") +cpqDaLogDrvSprRplcReplacedPhysDrvExtended = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 3, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") +cpqDaLogDrvSprRplcSparePhysDrvExtended = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 3, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") +cpqDaLogDrvAvalSprExtAttachTable = MibTable((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 4), ) +cpqDaLogDrvAvalSprExtAttachEntry = MibTableRow((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 4, 1), ).setIndexNames((0, "CPQIDA-MIB", "cpqDaLogDrvAvailSprAttachExtIndex")) +cpqDaLogDrvAvailSprAttachExtIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 4, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") +cpqDaLogDrvAvailSprCntlrExtended = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 4, 1, 2), Integer32()).setMaxAccess("readonly") +cpqDaLogDrvAvailSprLogDrvExtended = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 4, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") +cpqDaLogDrvAvailSprAvailableSpareExtended = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 4, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") +cpqDaLogDrvCacheVolumeAccelTable = MibTable((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 5), ) +cpqDaLogDrvCacheVolumeAccelEntry = MibTableRow((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 5, 1), ).setIndexNames((0, "CPQIDA-MIB", "cpqDaLogDrvCacheVolAccelCntlrIndex"), (0, "CPQIDA-MIB", "cpqDaLogDrvCacheVolAccelLogDrvIndex")) +cpqDaLogDrvCacheVolAccelCntlrIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 5, 1, 1), Integer32()).setMaxAccess("readonly") +cpqDaLogDrvCacheVolAccelLogDrvIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 5, 1, 2), Integer32()).setMaxAccess("readonly") +cpqDaLogDrvCacheVolAccelCachingAlgorithm = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 5, 1, 3), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3,)).clone(namedValues=NamedValues(("other", 1), ("multiSegment", 2), ("singleSegment", 3),))).setMaxAccess("readonly") +cpqDaLogDrvCacheVolAccelCacheState = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 5, 1, 4), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9,)).clone(namedValues=NamedValues(("other", 1), ("ok", 2), ("degraded", 3), ("cacheVolOffline", 4), ("logDriveOffline", 5), ("neverConfigured", 6), ("flushing", 7), ("configuring", 8), ("cacheConfigurationFailed", 9),))).setMaxAccess("readonly") +cpqDaLogDrvCacheVolAccelWritePolicy = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 5, 1, 5), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4, 5, 6,)).clone(namedValues=NamedValues(("other", 1), ("readOnly", 2), ("writeThrough", 3), ("writeBackSafe", 4), ("writeBackUnsafe", 5), ("writeThroughNoLoad", 6),))).setMaxAccess("readonly") +cpqDaLogDrvCacheVolAccelNoOfReadHitsH = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 5, 1, 6), Integer32()).setMaxAccess("readonly") +cpqDaLogDrvCacheVolAccelNoOfReadHits = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 5, 1, 7), Integer32()).setMaxAccess("readonly") +cpqDaLogDrvCacheVolAccelNoOfReadMissDoLoadH = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 5, 1, 8), Integer32()).setMaxAccess("readonly") +cpqDaLogDrvCacheVolAccelNoOfReadMissDoLoad = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 5, 1, 9), Integer32()).setMaxAccess("readonly") +cpqDaLogDrvCacheVolAccelNoOfReadMissLoadingH = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 5, 1, 10), Integer32()).setMaxAccess("readonly") +cpqDaLogDrvCacheVolAccelNoOfReadMissLoading = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 5, 1, 11), Integer32()).setMaxAccess("readonly") +cpqDaLogDrvCacheVolAccelNoOfReadMissSkipH = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 5, 1, 12), Integer32()).setMaxAccess("readonly") +cpqDaLogDrvCacheVolAccelNoOfReadMissSkip = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 5, 1, 13), Integer32()).setMaxAccess("readonly") +cpqDaLogDrvCacheVolAccelReadCacheHitRate = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 5, 1, 14), Gauge32()).setMaxAccess("readonly") +cpqDaLogDrvCacheVolAccelNoOfWriteHitsH = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 5, 1, 15), Integer32()).setMaxAccess("readonly") +cpqDaLogDrvCacheVolAccelNoOfWriteHits = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 5, 1, 16), Integer32()).setMaxAccess("readonly") +cpqDaLogDrvCacheVolAccelNoOfWriteMissDoLoadH = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 5, 1, 17), Integer32()).setMaxAccess("readonly") +cpqDaLogDrvCacheVolAccelNoOfWriteMissDoLoad = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 5, 1, 18), Integer32()).setMaxAccess("readonly") +cpqDaLogDrvCacheVolAccelNoOfWriteMissLoadingH = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 5, 1, 19), Integer32()).setMaxAccess("readonly") +cpqDaLogDrvCacheVolAccelNoOfWriteMissLoading = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 5, 1, 20), Integer32()).setMaxAccess("readonly") +cpqDaLogDrvCacheVolAccelNoOfWriteMissSkipH = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 5, 1, 21), Integer32()).setMaxAccess("readonly") +cpqDaLogDrvCacheVolAccelNoOfWriteMissSkip = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 5, 1, 22), Integer32()).setMaxAccess("readonly") +cpqDaLogDrvCacheVolAccelWriteCacheHitRate = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 5, 1, 23), Gauge32()).setMaxAccess("readonly") +cpqDaLogDrvCacheVolAccelLoadFailures = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 5, 1, 24), Integer32()).setMaxAccess("readonly") +cpqDaLogDrvCacheVolAccelCacheLineSize = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 5, 1, 25), Integer32()).setMaxAccess("readonly") +cpqDaLogDrvCacheVolAccelNoOfReadMissLockedH = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 5, 1, 26), Integer32()).setMaxAccess("readonly") +cpqDaLogDrvCacheVolAccelNoOfReadMissLocked = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 5, 1, 27), Integer32()).setMaxAccess("readonly") +cpqDaLogDrvCacheVolAccelNoOfWriteMissLockedH = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 5, 1, 28), Integer32()).setMaxAccess("readonly") +cpqDaLogDrvCacheVolAccelNoOfWriteMissLocked = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 5, 1, 29), Integer32()).setMaxAccess("readonly") +cpqDaLogDrvCacheVolAccelNoOfReadMissTotalH = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 5, 1, 30), Integer32()).setMaxAccess("readonly") +cpqDaLogDrvCacheVolAccelNoOfReadMissTotal = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 5, 1, 31), Integer32()).setMaxAccess("readonly") +cpqDaLogDrvCacheVolAccelNoOfWriteMissTotalH = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 5, 1, 32), Integer32()).setMaxAccess("readonly") +cpqDaLogDrvCacheVolAccelNoOfWriteMissTotal = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 3, 5, 1, 33), Integer32()).setMaxAccess("readonly") +cpqDaSpareTable = MibTable((1, 3, 6, 1, 4, 1, 232, 3, 2, 4, 1), ) +cpqDaSpareEntry = MibTableRow((1, 3, 6, 1, 4, 1, 232, 3, 2, 4, 1, 1), ).setIndexNames((0, "CPQIDA-MIB", "cpqDaSpareCntlrIndex"), (0, "CPQIDA-MIB", "cpqDaSparePhyDrvIndex")) +cpqDaSpareCntlrIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 4, 1, 1, 1), Integer32()).setMaxAccess("readonly") +cpqDaSparePhyDrvIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 4, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") +cpqDaSpareStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 4, 1, 1, 3), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4, 5, 6,)).clone(namedValues=NamedValues(("other", 1), ("invalid", 2), ("failed", 3), ("inactive", 4), ("building", 5), ("active", 6),))).setMaxAccess("readonly") +cpqDaSpareReplacedDrv = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 4, 1, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") +cpqDaSpareRebuildBlks = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 4, 1, 1, 5), Counter32()).setMaxAccess("readonly") +cpqDaSpareCondition = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 4, 1, 1, 6), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4,)).clone(namedValues=NamedValues(("other", 1), ("ok", 2), ("degraded", 3), ("failed", 4),))).setMaxAccess("readonly") +cpqDaSpareBusNumber = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 4, 1, 1, 7), Integer32()).setMaxAccess("readonly") +cpqDaSpareBay = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 4, 1, 1, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") +cpqDaSpareReplacedDrvBusNumber = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 4, 1, 1, 9), Integer32()).setMaxAccess("readonly") +cpqDaSpareReplacedDrvBay = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 4, 1, 1, 10), Integer32()).setMaxAccess("readonly") +cpqDaSparePercentRebuild = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 4, 1, 1, 11), Gauge32()).setMaxAccess("readonly") +cpqDaSpareLocationString = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 4, 1, 1, 12), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") +cpqDaPhyDrvTable = MibTable((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1), ) +cpqDaPhyDrvEntry = MibTableRow((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1), ).setIndexNames((0, "CPQIDA-MIB", "cpqDaPhyDrvCntlrIndex"), (0, "CPQIDA-MIB", "cpqDaPhyDrvIndex")) +cpqDaPhyDrvCntlrIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 1), Integer32()).setMaxAccess("readonly") +cpqDaPhyDrvIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") +cpqDaPhyDrvModel = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 3), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") +cpqDaPhyDrvFWRev = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 4), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,8))).setMaxAccess("readonly") +cpqDaPhyDrvBay = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") +cpqDaPhyDrvStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 6), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9,)).clone(namedValues=NamedValues(("other", 1), ("ok", 2), ("failed", 3), ("predictiveFailure", 4), ("erasing", 5), ("eraseDone", 6), ("eraseQueued", 7), ("ssdWearOut", 8), ("notAuthenticated", 9),))).setMaxAccess("readonly") +cpqDaPhyDrvFactReallocs = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 7), Integer32()).setMaxAccess("readonly") +cpqDaPhyDrvUsedReallocs = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 8), Counter32()).setMaxAccess("readonly") +cpqDaPhyDrvRefHours = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 9), Counter32()).setMaxAccess("readonly") +cpqDaPhyDrvHReads = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 10), Counter32()).setMaxAccess("readonly") +cpqDaPhyDrvReads = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 11), Counter32()).setMaxAccess("readonly") +cpqDaPhyDrvHWrites = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 12), Counter32()).setMaxAccess("readonly") +cpqDaPhyDrvWrites = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 13), Counter32()).setMaxAccess("readonly") +cpqDaPhyDrvHSeeks = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 14), Counter32()).setMaxAccess("readonly") +cpqDaPhyDrvSeeks = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 15), Counter32()).setMaxAccess("readonly") +cpqDaPhyDrvHardReadErrs = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 16), Counter32()).setMaxAccess("readonly") +cpqDaPhyDrvRecvReadErrs = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 17), Counter32()).setMaxAccess("readonly") +cpqDaPhyDrvHardWriteErrs = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 18), Counter32()).setMaxAccess("readonly") +cpqDaPhyDrvRecvWriteErrs = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 19), Counter32()).setMaxAccess("readonly") +cpqDaPhyDrvHSeekErrs = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 20), Counter32()).setMaxAccess("readonly") +cpqDaPhyDrvSeekErrs = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 21), Counter32()).setMaxAccess("readonly") +cpqDaPhyDrvSpinupTime = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 22), Integer32()).setMaxAccess("readonly") +cpqDaPhyDrvFunctTest1 = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 23), Gauge32()).setMaxAccess("readonly") +cpqDaPhyDrvFunctTest2 = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 24), Gauge32()).setMaxAccess("readonly") +cpqDaPhyDrvFunctTest3 = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 25), Gauge32()).setMaxAccess("readonly") +cpqDaPhyDrvDrqTimeouts = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 26), Counter32()).setMaxAccess("readonly") +cpqDaPhyDrvOtherTimeouts = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 27), Counter32()).setMaxAccess("readonly") +cpqDaPhyDrvSpinupRetries = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 28), Counter32()).setMaxAccess("readonly") +cpqDaPhyDrvBadRecvReads = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 29), Counter32()).setMaxAccess("readonly") +cpqDaPhyDrvBadRecvWrites = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 30), Counter32()).setMaxAccess("readonly") +cpqDaPhyDrvFormatErrs = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 31), Counter32()).setMaxAccess("readonly") +cpqDaPhyDrvPostErrs = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 32), Counter32()).setMaxAccess("readonly") +cpqDaPhyDrvNotReadyErrs = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 33), Counter32()).setMaxAccess("readonly") +cpqDaPhyDrvReallocAborts = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 34), Counter32()).setMaxAccess("readonly") +cpqDaPhyDrvThreshPassed = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 35), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2,)).clone(namedValues=NamedValues(("false", 1), ("true", 2),))).setMaxAccess("readonly") +cpqDaPhyDrvHasMonInfo = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 36), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2,)).clone(namedValues=NamedValues(("false", 1), ("true", 2),))).setMaxAccess("readonly") +cpqDaPhyDrvCondition = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 37), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4,)).clone(namedValues=NamedValues(("other", 1), ("ok", 2), ("degraded", 3), ("failed", 4),))).setMaxAccess("readonly") +cpqDaPhyDrvHotPlugs = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 38), Counter32()).setMaxAccess("readonly") +cpqDaPhyDrvMediaErrs = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 39), Counter32()).setMaxAccess("readonly") +cpqDaPhyDrvHardwareErrs = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 40), Counter32()).setMaxAccess("readonly") +cpqDaPhyDrvAbortedCmds = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 41), Counter32()).setMaxAccess("readonly") +cpqDaPhyDrvSpinUpErrs = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 42), Counter32()).setMaxAccess("readonly") +cpqDaPhyDrvBadTargetErrs = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 43), Counter32()).setMaxAccess("readonly") +cpqDaPhyDrvLocation = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 44), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4,)).clone(namedValues=NamedValues(("other", 1), ("internal", 2), ("external", 3), ("proLiant", 4),))).setMaxAccess("readonly") +cpqDaPhyDrvSize = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 45), Integer32()).setMaxAccess("readonly") +cpqDaPhyDrvBusFaults = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 46), Counter32()).setMaxAccess("readonly") +cpqDaPhyDrvIrqDeglitches = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 47), Counter32()).setMaxAccess("readonly") +cpqDaPhyDrvHotPlug = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 48), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3,)).clone(namedValues=NamedValues(("other", 1), ("hotPlug", 2), ("nonHotPlug", 3),))).setMaxAccess("readonly") +cpqDaPhyDrvPlacement = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 49), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3,)).clone(namedValues=NamedValues(("other", 1), ("internal", 2), ("external", 3),))).setMaxAccess("readonly") +cpqDaPhyDrvBusNumber = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 50), Integer32()).setMaxAccess("readonly") +cpqDaPhyDrvSerialNum = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 51), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,40))).setMaxAccess("readonly") +cpqDaPhyDrvPreFailMonitoring = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 52), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3,)).clone(namedValues=NamedValues(("other", 1), ("notAvailable", 2), ("available", 3),))).setMaxAccess("readonly") +cpqDaPhyDrvCurrentWidth = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 53), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3,)).clone(namedValues=NamedValues(("other", 1), ("narrow", 2), ("wide16", 3),))).setMaxAccess("readonly") +cpqDaPhyDrvCurrentSpeed = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 54), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4, 5, 6, 7,)).clone(namedValues=NamedValues(("other", 1), ("asynchronous", 2), ("fast", 3), ("ultra", 4), ("ultra2", 5), ("ultra3", 6), ("ultra320", 7),))).setMaxAccess("readonly") +cpqDaPhyDrvFailureCode = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 55), Integer32()).setMaxAccess("readonly") +cpqDaPhyDrvBlinkTime = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 56), Counter32()).setMaxAccess("readwrite") +cpqDaPhyDrvSmartStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 57), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4,)).clone(namedValues=NamedValues(("other", 1), ("ok", 2), ("replaceDrive", 3), ("replaceDriveSSDWearOut", 4),))).setMaxAccess("readonly") +cpqDaPhyDrvConfigurationStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 58), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3,)).clone(namedValues=NamedValues(("other", 1), ("configured", 2), ("notConfigured", 3),))).setMaxAccess("readonly") +cpqDaPhyDrvRotationalSpeed = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 59), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4, 5,)).clone(namedValues=NamedValues(("other", 1), ("rpm7200", 2), ("rpm10K", 3), ("rpm15K", 4), ("rpmSsd", 5),))).setMaxAccess("readonly") +cpqDaPhyDrvType = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 60), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4,)).clone(namedValues=NamedValues(("other", 1), ("parallelScsi", 2), ("sata", 3), ("sas", 4),))).setMaxAccess("readonly") +cpqDaPhyDrvSataVersion = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 61), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3,)).clone(namedValues=NamedValues(("other", 1), ("sataOne", 2), ("sataTwo", 3),))).setMaxAccess("readonly") +cpqDaPhyDrvHostConnector = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 62), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,4))).setMaxAccess("readonly") +cpqDaPhyDrvBoxOnConnector = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 63), Integer32()).setMaxAccess("readonly") +cpqDaPhyDrvLocationString = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 64), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") +cpqDaPhyDrvNegotiatedLinkRate = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 65), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4, 5,)).clone(namedValues=NamedValues(("other", 1), ("rate-1-5", 2), ("rate-3-0", 3), ("rate-6-0", 4), ("rate-12-0", 5),))).setMaxAccess("readonly") +cpqDaPhyDrvNcqSupport = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 66), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4, 5,)).clone(namedValues=NamedValues(("other", 1), ("noControllerSupport", 2), ("noDriveSupport", 3), ("ncqDisabled", 4), ("ncqEnabled", 5),))).setMaxAccess("readonly") +cpqDaPhyDrvPhyCount = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 67), Integer32()).setMaxAccess("readonly") +cpqDaPhyDrvMultipathAccess = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 68), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4, 5, 6,)).clone(namedValues=NamedValues(("other", 1), ("notSupported", 2), ("notConfigured", 3), ("pathRedundant", 4), ("noRedundantPath", 5), ("driveFailed", 6),))).setMaxAccess("readonly") +cpqDaPhyDrvMediaType = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 69), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3,)).clone(namedValues=NamedValues(("other", 1), ("rotatingPlatters", 2), ("solidState", 3),))).setMaxAccess("readonly") +cpqDaPhyDrvCurrentTemperature = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 70), Integer32()).setMaxAccess("readonly") +cpqDaPhyDrvTemperatureThreshold = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 71), Integer32()).setMaxAccess("readonly") +cpqDaPhyDrvMaximumTemperature = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 72), Integer32()).setMaxAccess("readonly") +cpqDaPhyDrvSSDWearStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 73), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4, 5, 6,)).clone(namedValues=NamedValues(("other", 1), ("ok", 2), ("fiftySixDayThreshold", 3), ("fivePercentThreshold", 4), ("twoPercentThreshold", 5), ("ssdWearOut", 6),))).setMaxAccess("readonly") +cpqDaPhyDrvPowerOnHours = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 74), Counter32()).setMaxAccess("readonly") +cpqDaPhyDrvSSDPercntEndrnceUsed = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 75), Gauge32()).setMaxAccess("readonly") +cpqDaPhyDrvSSDEstTimeRemainingHours = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 76), Counter32()).setMaxAccess("readonly") +cpqDaPhyDrvAuthenticationStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 77), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4,)).clone(namedValues=NamedValues(("other", 1), ("notSupported", 2), ("authenticationFailed", 3), ("authenticationPassed", 4),))).setMaxAccess("readonly") +cpqDaPhyDrvSmartCarrierAppFWRev = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 78), Integer32()).setMaxAccess("readonly") +cpqDaPhyDrvSmartCarrierBootldrFWRev = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 79), Integer32()).setMaxAccess("readonly") +cpqDaPhyDrvEncryptionStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 1, 1, 80), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3,)).clone(namedValues=NamedValues(("other", 1), ("encrypted", 2), ("notEncrypted", 3),))).setMaxAccess("readonly") +cpqDaPhyDrvErrTable = MibTable((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 2), ) +cpqDaPhyDrvErrEntry = MibTableRow((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 2, 1), ).setIndexNames((0, "CPQIDA-MIB", "cpqDaPhyDrvErrCntlrIndex"), (0, "CPQIDA-MIB", "cpqDaPhyDrvErrIDIndex"), (0, "CPQIDA-MIB", "cpqDaPhyDrvErrIndex")) +cpqDaPhyDrvErrCntlrIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 2, 1, 1), Integer32()).setMaxAccess("readonly") +cpqDaPhyDrvErrIDIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 2, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") +cpqDaPhyDrvErrIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 2, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") +cpqDaPhyDrvErrType = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 2, 1, 4), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4,)).clone(namedValues=NamedValues(("other", 1), ("noError", 2), ("scsiError", 3), ("camError", 4),))).setMaxAccess("readonly") +cpqDaPhyDrvScsiOp = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 2, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") +cpqDaPhyDrvScsiStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 2, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") +cpqDaPhyDrvCamStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 2, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") +cpqDaPhyDrvSenseKey = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 2, 1, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") +cpqDaPhyDrvQualifier = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 2, 1, 9), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") +cpqDaPhyDrvSenseCode = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 2, 1, 10), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") +cpqDaPhyDrvBlockValid = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 2, 1, 11), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2,)).clone(namedValues=NamedValues(("false", 1), ("true", 2),))).setMaxAccess("readonly") +cpqDaPhyDrvBlock = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 2, 1, 12), Integer32()).setMaxAccess("readonly") +cpqDaPhyDrvTime = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 2, 1, 13), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") +cpqDaPhyDrvUserDesc = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 2, 1, 14), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") +cpqDaPhyDrvErrDesc = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 2, 1, 15), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14,)).clone(namedValues=NamedValues(("driveFailure", 1), ("commFailure", 2), ("driveIOError", 3), ("scsiCommError", 4), ("compaqUpgradeRequired", 5), ("driveWriteProtected", 6), ("invalidRequest", 7), ("scsiMessageError", 8), ("controllerFailure", 9), ("internExternConflict", 10), ("internalDriveFailure", 11), ("scsiErrorOutOfRange", 12), ("camErrorOutOfRange", 13), ("errorTypeOutOfRange", 14),))).setMaxAccess("readonly") +cpqDaPhyDrvPathTable = MibTable((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 3), ) +cpqDaPhyDrvPathEntry = MibTableRow((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 3, 1), ).setIndexNames((0, "CPQIDA-MIB", "cpqDaPhyDrvPathCntlrIndex"), (0, "CPQIDA-MIB", "cpqDaPhyDrvPathDrvIndex"), (0, "CPQIDA-MIB", "cpqDaPhyDrvPathIndex")) +cpqDaPhyDrvPathCntlrIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 3, 1, 1), Integer32()).setMaxAccess("readonly") +cpqDaPhyDrvPathDrvIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 3, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") +cpqDaPhyDrvPathIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 3, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,3))).setMaxAccess("readonly") +cpqDaPhyDrvPathStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 3, 1, 4), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3,)).clone(namedValues=NamedValues(("other", 1), ("ok", 2), ("linkDown", 3),))).setMaxAccess("readonly") +cpqDaPhyDrvPathCurrentRole = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 3, 1, 5), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3,)).clone(namedValues=NamedValues(("other", 1), ("active", 2), ("alternate", 3),))).setMaxAccess("readonly") +cpqDaPhyDrvPathHostConnector = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 3, 1, 6), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,4))).setMaxAccess("readonly") +cpqDaPhyDrvPathBoxOnConnector = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 3, 1, 7), Integer32()).setMaxAccess("readonly") +cpqDaPhyDrvPathLocationString = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 5, 3, 1, 8), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") +cpqDaPhyDrvThrTable = MibTable((1, 3, 6, 1, 4, 1, 232, 3, 2, 6, 1), ) +cpqDaPhyDrvThrEntry = MibTableRow((1, 3, 6, 1, 4, 1, 232, 3, 2, 6, 1, 1), ).setIndexNames((0, "CPQIDA-MIB", "cpqDaPhyDrvThrCntlrIndex"), (0, "CPQIDA-MIB", "cpqDaPhyDrvThrIndex")) +cpqDaPhyDrvThrCntlrIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 6, 1, 1, 1), Integer32()).setMaxAccess("readonly") +cpqDaPhyDrvThrIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 6, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") +cpqDaPhyDrvThrUsedReallocs = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 6, 1, 1, 3), Integer32()).setMaxAccess("readonly") +cpqDaPhyDrvThrRefHours = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 6, 1, 1, 4), Integer32()).setMaxAccess("readonly") +cpqDaPhyDrvThrHardReadErrs = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 6, 1, 1, 5), Integer32()).setMaxAccess("readonly") +cpqDaPhyDrvThrRecvReadErrs = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 6, 1, 1, 6), Integer32()).setMaxAccess("readonly") +cpqDaPhyDrvThrHardWriteErrs = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 6, 1, 1, 7), Integer32()).setMaxAccess("readonly") +cpqDaPhyDrvThrRecvWriteErrs = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 6, 1, 1, 8), Integer32()).setMaxAccess("readonly") +cpqDaPhyDrvThrHSeekErrs = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 6, 1, 1, 9), Integer32()).setMaxAccess("readonly") +cpqDaPhyDrvThrSeekErrs = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 6, 1, 1, 10), Integer32()).setMaxAccess("readonly") +cpqDaPhyDrvThrSpinupTime = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 6, 1, 1, 11), Integer32()).setMaxAccess("readonly") +cpqDaPhyDrvThrFunctTest1 = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 6, 1, 1, 12), Integer32()).setMaxAccess("readonly") +cpqDaPhyDrvThrFunctTest2 = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 6, 1, 1, 13), Integer32()).setMaxAccess("readonly") +cpqDaPhyDrvThrFunctTest3 = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 6, 1, 1, 14), Integer32()).setMaxAccess("readonly") +cpqDaPhyDrvThrDrqTimeouts = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 6, 1, 1, 15), Integer32()).setMaxAccess("readonly") +cpqDaPhyDrvThrOtherTimeouts = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 6, 1, 1, 16), Integer32()).setMaxAccess("readonly") +cpqDaPhyDrvThrSpinupRetries = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 6, 1, 1, 17), Integer32()).setMaxAccess("readonly") +cpqDaPhyDrvThrBadRecvReads = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 6, 1, 1, 18), Integer32()).setMaxAccess("readonly") +cpqDaPhyDrvThrBadRecvWrites = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 6, 1, 1, 19), Integer32()).setMaxAccess("readonly") +cpqDaPhyDrvThrFormatErrs = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 6, 1, 1, 20), Integer32()).setMaxAccess("readonly") +cpqDaPhyDrvThrPostErrs = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 6, 1, 1, 21), Integer32()).setMaxAccess("readonly") +cpqDaPhyDrvThrNotReadyErrs = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 6, 1, 1, 22), Integer32()).setMaxAccess("readonly") +cpqDaPhyDrvThrReallocAborts = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 6, 1, 1, 23), Integer32()).setMaxAccess("readonly") +cpqDaPhyDrvThrHotPlugs = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 6, 1, 1, 24), Integer32()).setMaxAccess("readonly") +cpqDaPhyDrvThrMediaErrs = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 6, 1, 1, 25), Integer32()).setMaxAccess("readonly") +cpqDaPhyDrvThrHardwareErrs = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 6, 1, 1, 26), Integer32()).setMaxAccess("readonly") +cpqDaPhyDrvThrAbortedCmds = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 6, 1, 1, 27), Integer32()).setMaxAccess("readonly") +cpqDaPhyDrvThrSpinUpErrs = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 6, 1, 1, 28), Integer32()).setMaxAccess("readonly") +cpqDaPhyDrvThrBadTargetErrs = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 6, 1, 1, 29), Integer32()).setMaxAccess("readonly") +cpqDaPhyDrvThrViUsedReallocs = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 6, 1, 1, 30), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 4294967295,)).clone(namedValues=NamedValues(("false", 1), ("true", 2), ("unknown", 4294967295),))).setMaxAccess("readonly") +cpqDaPhyDrvThrViSpinupTime = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 6, 1, 1, 31), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 4294967295,)).clone(namedValues=NamedValues(("false", 1), ("true", 2), ("unknown", 4294967295),))).setMaxAccess("readonly") +cpqDaPhyDrvThrViFunctTest1 = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 6, 1, 1, 32), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 4294967295,)).clone(namedValues=NamedValues(("false", 1), ("true", 2), ("unknown", 4294967295),))).setMaxAccess("readonly") +cpqDaPhyDrvThrViFunctTest2 = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 6, 1, 1, 33), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 4294967295,)).clone(namedValues=NamedValues(("false", 1), ("true", 2), ("unknown", 4294967295),))).setMaxAccess("readonly") +cpqDaPhyDrvThrViFunctTest3 = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 6, 1, 1, 34), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 4294967295,)).clone(namedValues=NamedValues(("false", 1), ("true", 2), ("unknown", 4294967295),))).setMaxAccess("readonly") +cpqDaPhyDrvThrBusFaults = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 6, 1, 1, 35), Integer32()).setMaxAccess("readonly") +cpqDaPhyDrvThrIrqDeglitches = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 6, 1, 1, 36), Integer32()).setMaxAccess("readonly") +cpqDaCntlrPerfTable = MibTable((1, 3, 6, 1, 4, 1, 232, 3, 2, 7, 1), ) +cpqDaCntlrPerfEntry = MibTableRow((1, 3, 6, 1, 4, 1, 232, 3, 2, 7, 1, 1), ).setIndexNames((0, "CPQIDA-MIB", "cpqDaCntlrPerfCntlrIndex"), (0, "CPQIDA-MIB", "cpqDaCntlrPerfInstance")) +cpqDaCntlrPerfCntlrIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 7, 1, 1, 1), Integer32()).setMaxAccess("readonly") +cpqDaCntlrPerfInstance = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 7, 1, 1, 2), Integer32()).setMaxAccess("readonly") +cpqDaCntlrPerfSampleInterval = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 7, 1, 1, 3), Integer32()).setMaxAccess("readonly") +cpqDaCntlrPerfVersion = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 7, 1, 1, 4), Integer32()).setMaxAccess("readonly") +cpqDaCntlrPerfCpuPercentBusy = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 7, 1, 1, 5), Integer32()).setMaxAccess("readonly") +cpqDaCntlrPerfCommandCount = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 7, 1, 1, 6), Integer32()).setMaxAccess("readonly") +cpqDaCntlrPerfAvgLatency = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 7, 1, 1, 7), Integer32()).setMaxAccess("readonly") +cpqDaLogDrvPerfTable = MibTable((1, 3, 6, 1, 4, 1, 232, 3, 2, 8, 1), ) +cpqDaLogDrvPerfEntry = MibTableRow((1, 3, 6, 1, 4, 1, 232, 3, 2, 8, 1, 1), ).setIndexNames((0, "CPQIDA-MIB", "cpqDaLogDrvPerfCntlrIndex"), (0, "CPQIDA-MIB", "cpqDaLogDrvPerfIndex"), (0, "CPQIDA-MIB", "cpqDaLogDrvPerfInstance")) +cpqDaLogDrvPerfCntlrIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 8, 1, 1, 1), Integer32()).setMaxAccess("readonly") +cpqDaLogDrvPerfIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 8, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") +cpqDaLogDrvPerfInstance = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 8, 1, 1, 3), Integer32()).setMaxAccess("readonly") +cpqDaLogDrvPerfSampleInterval = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 8, 1, 1, 4), Integer32()).setMaxAccess("readonly") +cpqDaLogDrvPerfAvgQueueDepth = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 8, 1, 1, 5), Integer32()).setMaxAccess("readonly") +cpqDaLogDrvPerfReads = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 8, 1, 1, 6), Integer32()).setMaxAccess("readonly") +cpqDaLogDrvPerfWrites = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 8, 1, 1, 7), Integer32()).setMaxAccess("readonly") +cpqDaLogDrvPerfTotalIO = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 8, 1, 1, 8), Integer32()).setMaxAccess("readonly") +cpqDaLogDrvPerfCacheHits = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 8, 1, 1, 9), Integer32()).setMaxAccess("readonly") +cpqDaLogDrvPerfCacheMisses = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 8, 1, 1, 10), Integer32()).setMaxAccess("readonly") +cpqDaLogDrvPerfReadAheadSectors = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 8, 1, 1, 11), Integer32()).setMaxAccess("readonly") +cpqDaLogDrvPerfSectorsRead = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 8, 1, 1, 12), Integer32()).setMaxAccess("readonly") +cpqDaLogDrvPerfSectorsWritten = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 8, 1, 1, 13), Integer32()).setMaxAccess("readonly") +cpqDaTapeDrvTable = MibTable((1, 3, 6, 1, 4, 1, 232, 3, 2, 9, 1), ) +cpqDaTapeDrvEntry = MibTableRow((1, 3, 6, 1, 4, 1, 232, 3, 2, 9, 1, 1), ).setIndexNames((0, "CPQIDA-MIB", "cpqDaTapeDrvCntlrIndex"), (0, "CPQIDA-MIB", "cpqDaTapeDrvBusIndex"), (0, "CPQIDA-MIB", "cpqDaTapeDrvScsiIdIndex"), (0, "CPQIDA-MIB", "cpqDaTapeDrvLunIndex")) +cpqDaTapeDrvCntlrIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 9, 1, 1, 1), Integer32()).setMaxAccess("readonly") +cpqDaTapeDrvBusIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 9, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") +cpqDaTapeDrvScsiIdIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 9, 1, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") +cpqDaTapeDrvLunIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 9, 1, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") +cpqDaTapeDrvName = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 9, 1, 1, 5), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,128))).setMaxAccess("readonly") +cpqDaTapeDrvSerialNumber = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 9, 1, 1, 6), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,64))).setMaxAccess("readonly") +cpqDaTapeDrvFwRev = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 9, 1, 1, 7), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,8))).setMaxAccess("readonly") +cpqDaTapeDrvStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 9, 1, 1, 8), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4, 5, 6, 7,)).clone(namedValues=NamedValues(("other", 1), ("ok", 2), ("degraded", 3), ("failed", 4), ("offline", 5), ("missingWasOk", 6), ("missingWasOffline", 7),))).setMaxAccess("readonly") +cpqDaTapeDrvCondition = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 9, 1, 1, 9), Integer32()).setMaxAccess("readonly") +cpqDaTapeDrvFwSubtype = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 9, 1, 1, 10), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") +cpqDaTapeDrvType = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 9, 1, 1, 11), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18,)).clone(namedValues=NamedValues(("other", 1), ("cpqDat4-16", 2), ("cpqDatAuto", 3), ("cpqDat2-8", 4), ("cpqDlt10-20", 5), ("cpqDlt20-40", 6), ("cpqDlt15-30", 7), ("cpqDlt35-70", 8), ("cpqDat4-8", 9), ("cpqSlr4-8", 10), ("cpqDat12-24", 11), ("cpqDatAuto12-24", 12), ("cpqAit35", 14), ("cpqAit50", 15), ("cpqDat20-40", 16), ("cpqDlt40-80", 17), ("cpqDatAuto20-40", 18),))).setMaxAccess("readonly") +cpqDaTapeDrvCleanReq = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 9, 1, 1, 12), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3,)).clone(namedValues=NamedValues(("other", 1), ("true", 2), ("false", 3),))).setMaxAccess("readonly") +cpqDaTapeDrvCleanTapeRepl = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 9, 1, 1, 13), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3,)).clone(namedValues=NamedValues(("other", 1), ("true", 2), ("false", 3),))).setMaxAccess("readonly") +cpqDaTapeDrvCleanTapeCount = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 9, 1, 1, 14), Integer32()).setMaxAccess("readonly") +cpqDaTapeDrvLibraryDrive = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 9, 1, 1, 15), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3,)).clone(namedValues=NamedValues(("other", 1), ("true", 2), ("false", 3),))).setMaxAccess("readonly") +cpqDaTapeDrvMagSize = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 9, 1, 1, 16), Integer32()).setMaxAccess("readonly") +cpqDaTapeDrvHotPlug = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 9, 1, 1, 17), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3,)).clone(namedValues=NamedValues(("other", 1), ("hotPlug", 2), ("nonHotPlug", 3),))).setMaxAccess("readonly") +cpqDaTapeDrvPlacement = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 9, 1, 1, 18), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3,)).clone(namedValues=NamedValues(("other", 1), ("internal", 2), ("external", 3),))).setMaxAccess("readonly") +cpqDaTapeDrvCurrentWidth = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 9, 1, 1, 19), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3,)).clone(namedValues=NamedValues(("other", 1), ("narrow", 2), ("wide16", 3),))).setMaxAccess("readonly") +cpqDaTapeDrvCurrentSpeed = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 9, 1, 1, 20), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4, 5, 6,)).clone(namedValues=NamedValues(("other", 1), ("asynchronous", 2), ("fast", 3), ("ultra", 4), ("ultra2", 5), ("ultra3", 6),))).setMaxAccess("readonly") +cpqDaTapeDrvProtocol = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 9, 1, 1, 21), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4,)).clone(namedValues=NamedValues(("other", 1), ("parallelScsi", 2), ("sata", 3), ("sas", 4),))).setMaxAccess("readonly") +cpqDaTapeDrvNegotiatedLinkRate = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 9, 1, 1, 22), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4, 5,)).clone(namedValues=NamedValues(("other", 1), ("rate-1-5", 2), ("rate-3-0", 3), ("rate-6-0", 4), ("rate-12-0", 5),))).setMaxAccess("readonly") +cpqDaTapeCountersTable = MibTable((1, 3, 6, 1, 4, 1, 232, 3, 2, 10, 1), ) +cpqDaTapeCountersEntry = MibTableRow((1, 3, 6, 1, 4, 1, 232, 3, 2, 10, 1, 1), ).setIndexNames((0, "CPQIDA-MIB", "cpqDaTapeCountersCntlrIndex"), (0, "CPQIDA-MIB", "cpqDaTapeCountersBusIndex"), (0, "CPQIDA-MIB", "cpqDaTapeCountersScsiIdIndex"), (0, "CPQIDA-MIB", "cpqDaTapeCountersLunIndex")) +cpqDaTapeCountersCntlrIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 10, 1, 1, 1), Integer32()).setMaxAccess("readonly") +cpqDaTapeCountersBusIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 10, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") +cpqDaTapeCountersScsiIdIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 10, 1, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") +cpqDaTapeCountersLunIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 10, 1, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") +cpqDaTapeCountersReWrites = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 10, 1, 1, 5), Counter32()).setMaxAccess("readonly") +cpqDaTapeCountersReReads = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 10, 1, 1, 6), Counter32()).setMaxAccess("readonly") +cpqDaTapeCountersTotalErrors = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 10, 1, 1, 7), Counter32()).setMaxAccess("readonly") +cpqDaTapeCountersTotalUncorrectable = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 10, 1, 1, 8), Counter32()).setMaxAccess("readonly") +cpqDaTapeCountersTotalBytes = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 10, 1, 1, 9), Counter32()).setMaxAccess("readonly") +cpqDaTapeLibraryTable = MibTable((1, 3, 6, 1, 4, 1, 232, 3, 2, 11, 1), ) +cpqDaTapeLibraryEntry = MibTableRow((1, 3, 6, 1, 4, 1, 232, 3, 2, 11, 1, 1), ).setIndexNames((0, "CPQIDA-MIB", "cpqDaTapeLibraryCntlrIndex"), (0, "CPQIDA-MIB", "cpqDaTapeLibraryScsiBus"), (0, "CPQIDA-MIB", "cpqDaTapeLibraryScsiTarget"), (0, "CPQIDA-MIB", "cpqDaTapeLibraryScsiLun")) +cpqDaTapeLibraryCntlrIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 11, 1, 1, 1), Integer32()).setMaxAccess("readonly") +cpqDaTapeLibraryScsiBus = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 11, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") +cpqDaTapeLibraryScsiTarget = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 11, 1, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") +cpqDaTapeLibraryScsiLun = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 11, 1, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") +cpqDaTapeLibrarySerialNumber = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 11, 1, 1, 5), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,64))).setMaxAccess("readonly") +cpqDaTapeLibraryModel = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 11, 1, 1, 6), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,128))).setMaxAccess("readonly") +cpqDaTapeLibraryFWRev = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 11, 1, 1, 7), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,8))).setMaxAccess("readonly") +cpqDaTapeLibraryStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 11, 1, 1, 8), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4, 5,)).clone(namedValues=NamedValues(("other", 1), ("ok", 2), ("degraded", 3), ("failed", 4), ("offline", 5),))).setMaxAccess("readonly") +cpqDaTapeLibraryDoorStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 11, 1, 1, 9), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4,)).clone(namedValues=NamedValues(("other", 1), ("notSupported", 2), ("closed", 3), ("open", 4),))).setMaxAccess("readonly") +cpqDaTapeLibraryCondition = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 11, 1, 1, 10), Integer32()).setMaxAccess("readonly") +cpqDaTapeLibraryOverallCondition = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 11, 1, 1, 11), Integer32()).setMaxAccess("readonly") +cpqDaTapeLibraryLastError = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 11, 1, 1, 12), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") +cpqDaTapeLibraryStatHours = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 11, 1, 1, 13), Counter32()).setMaxAccess("readonly") +cpqDaTapeLibraryStatMoves = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 11, 1, 1, 14), Counter32()).setMaxAccess("readonly") +cpqDaTapeLibraryDriveList = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 11, 1, 1, 15), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,60))).setMaxAccess("readonly") +cpqDaTapeLibraryCurrentWidth = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 11, 1, 1, 16), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3,)).clone(namedValues=NamedValues(("other", 1), ("narrow", 2), ("wide16", 3),))).setMaxAccess("readonly") +cpqDaTapeLibraryCurrentSpeed = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 11, 1, 1, 17), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4, 5, 6,)).clone(namedValues=NamedValues(("other", 1), ("asynchronous", 2), ("fast", 3), ("ultra", 4), ("ultra2", 5), ("ultra3", 6),))).setMaxAccess("readonly") +cpqDaTapeLibraryDriveList2 = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 11, 1, 1, 18), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") +cpqDaTapeLibraryProtocol = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 11, 1, 1, 19), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4,)).clone(namedValues=NamedValues(("other", 1), ("parallelScsi", 2), ("sata", 3), ("sas", 4),))).setMaxAccess("readonly") +cpqDaTapeLibraryNegotiatedLinkRate = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 2, 11, 1, 1, 20), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4, 5,)).clone(namedValues=NamedValues(("other", 1), ("rate-1-5", 2), ("rate-3-0", 3), ("rate-6-0", 4), ("rate-12-0", 5),))).setMaxAccess("readonly") +cpqDaTrapPkts = MibScalar((1, 3, 6, 1, 4, 1, 232, 3, 3, 1), Counter32()).setMaxAccess("readonly") +cpqDaTrapLogMaxSize = MibScalar((1, 3, 6, 1, 4, 1, 232, 3, 3, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") +cpqDaTrapLogTable = MibTable((1, 3, 6, 1, 4, 1, 232, 3, 3, 3), ) +cpqDaTrapLogEntry = MibTableRow((1, 3, 6, 1, 4, 1, 232, 3, 3, 3, 1), ).setIndexNames((0, "CPQIDA-MIB", "cpqDaTrapLogIndex")) +cpqDaTrapLogIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 3, 3, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") +cpqDaTrapType = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 3, 3, 1, 2), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 3001, 3002, 3003, 3004, 3005, 3006, 3007,)).clone(namedValues=NamedValues(("cpqDaLogDrvStatusChange", 1), ("cpqDaSpareStatusChange", 2), ("cpqDaPhyDrvStatusChange", 3), ("cpqDaPhyDrvThreshExceededTrap", 4), ("cpqDaAccelStatusChange", 5), ("cpqDaAccelBadDataTrap", 6), ("cpqDaAccelBatteryFailed", 7), ("cpqDa2LogDrvStatusChange", 3001), ("cpqDa2SpareStatusChange", 3002), ("cpqDa2PhyDrvStatusChange", 3003), ("cpqDa2PhyDrvThreshExceededTrap", 3004), ("cpqDa2AccelStatusChange", 3005), ("cpqDa2AccelBadDataTrap", 3006), ("cpqDa2AccelBatteryFailed", 3007),))).setMaxAccess("readonly") +cpqDaTrapTime = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 3, 3, 3, 1, 3), OctetString().subtype(subtypeSpec=ValueSizeConstraint(6,6)).setFixedLength(6)).setMaxAccess("readonly") +cpqDaLogDrvStatusChange = NotificationType((1, 3, 6, 1, 4, 1, 232, 3) + (0,1)).setObjects(*(("CPQIDA-MIB", "cpqDaLogDrvStatus"),)) +cpqDaSpareStatusChange = NotificationType((1, 3, 6, 1, 4, 1, 232, 3) + (0,2)).setObjects(*(("CPQIDA-MIB", "cpqDaSpareStatus"), ("CPQIDA-MIB", "cpqDaSpareBusNumber"),)) +cpqDaPhyDrvStatusChange = NotificationType((1, 3, 6, 1, 4, 1, 232, 3) + (0,3)).setObjects(*(("CPQIDA-MIB", "cpqDaPhyDrvStatus"), ("CPQIDA-MIB", "cpqDaPhyDrvBusNumber"),)) +cpqDaPhyDrvThreshPassedTrap = NotificationType((1, 3, 6, 1, 4, 1, 232, 3) + (0,4)).setObjects(*(("CPQIDA-MIB", "cpqDaPhyDrvThreshPassed"), ("CPQIDA-MIB", "cpqDaPhyDrvBusNumber"),)) +cpqDaAccelStatusChange = NotificationType((1, 3, 6, 1, 4, 1, 232, 3) + (0,5)).setObjects(*(("CPQIDA-MIB", "cpqDaAccelStatus"),)) +cpqDaAccelBadDataTrap = NotificationType((1, 3, 6, 1, 4, 1, 232, 3) + (0,6)).setObjects(*(("CPQIDA-MIB", "cpqDaAccelBadData"),)) +cpqDaAccelBatteryFailed = NotificationType((1, 3, 6, 1, 4, 1, 232, 3) + (0,7)).setObjects(*(("CPQIDA-MIB", "cpqDaAccelBattery"),)) +cpqDa2LogDrvStatusChange = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,3001)).setObjects(*(("CPQIDA-MIB", "cpqDaLogDrvStatus"),)) +cpqDa2SpareStatusChange = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,3002)).setObjects(*(("CPQIDA-MIB", "cpqDaSpareStatus"), ("CPQIDA-MIB", "cpqDaSpareBusNumber"),)) +cpqDa2PhyDrvStatusChange = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,3003)).setObjects(*(("CPQIDA-MIB", "cpqDaPhyDrvStatus"), ("CPQIDA-MIB", "cpqDaPhyDrvBusNumber"),)) +cpqDa2PhyDrvThreshPassedTrap = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,3004)).setObjects(*(("CPQIDA-MIB", "cpqDaPhyDrvThreshPassed"), ("CPQIDA-MIB", "cpqDaPhyDrvBusNumber"),)) +cpqDa2AccelStatusChange = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,3005)).setObjects(*(("CPQIDA-MIB", "cpqDaAccelStatus"),)) +cpqDa2AccelBadDataTrap = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,3006)).setObjects(*(("CPQIDA-MIB", "cpqDaAccelBadData"),)) +cpqDa2AccelBatteryFailed = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,3007)).setObjects(*(("CPQIDA-MIB", "cpqDaAccelBattery"),)) +cpqDa3LogDrvStatusChange = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,3008)).setObjects(*(("CPQIDA-MIB", "sysName"), ("CPQIDA-MIB", "cpqHoTrapFlags"), ("CPQIDA-MIB", "cpqDaLogDrvStatus"),)) +cpqDa3SpareStatusChange = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,3009)).setObjects(*(("CPQIDA-MIB", "sysName"), ("CPQIDA-MIB", "cpqHoTrapFlags"), ("CPQIDA-MIB", "cpqDaSpareStatus"), ("CPQIDA-MIB", "cpqDaSpareBusNumber"),)) +cpqDa3PhyDrvStatusChange = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,3010)).setObjects(*(("CPQIDA-MIB", "sysName"), ("CPQIDA-MIB", "cpqHoTrapFlags"), ("CPQIDA-MIB", "cpqDaPhyDrvStatus"), ("CPQIDA-MIB", "cpqDaPhyDrvBusNumber"),)) +cpqDa3PhyDrvThreshPassedTrap = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,3011)).setObjects(*(("CPQIDA-MIB", "sysName"), ("CPQIDA-MIB", "cpqHoTrapFlags"), ("CPQIDA-MIB", "cpqDaPhyDrvThreshPassed"), ("CPQIDA-MIB", "cpqDaPhyDrvBusNumber"),)) +cpqDa3AccelStatusChange = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,3012)).setObjects(*(("CPQIDA-MIB", "sysName"), ("CPQIDA-MIB", "cpqHoTrapFlags"), ("CPQIDA-MIB", "cpqDaAccelStatus"),)) +cpqDa3AccelBadDataTrap = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,3013)).setObjects(*(("CPQIDA-MIB", "sysName"), ("CPQIDA-MIB", "cpqHoTrapFlags"), ("CPQIDA-MIB", "cpqDaAccelBadData"),)) +cpqDa3AccelBatteryFailed = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,3014)).setObjects(*(("CPQIDA-MIB", "sysName"), ("CPQIDA-MIB", "cpqHoTrapFlags"), ("CPQIDA-MIB", "cpqDaAccelBattery"),)) +cpqDaCntlrStatusChange = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,3015)).setObjects(*(("CPQIDA-MIB", "sysName"), ("CPQIDA-MIB", "cpqHoTrapFlags"), ("CPQIDA-MIB", "cpqDaCntlrSlot"), ("CPQIDA-MIB", "cpqDaCntlrBoardStatus"),)) +cpqDaCntlrActive = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,3016)).setObjects(*(("CPQIDA-MIB", "sysName"), ("CPQIDA-MIB", "cpqHoTrapFlags"), ("CPQIDA-MIB", "cpqDaCntlrSlot"), ("CPQIDA-MIB", "cpqDaCntlrPartnerSlot"),)) +cpqDa4SpareStatusChange = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,3017)).setObjects(*(("CPQIDA-MIB", "sysName"), ("CPQIDA-MIB", "cpqHoTrapFlags"), ("CPQIDA-MIB", "cpqDaSpareStatus"), ("CPQIDA-MIB", "cpqDaSpareCntlrIndex"), ("CPQIDA-MIB", "cpqDaSpareBusNumber"), ("CPQIDA-MIB", "cpqDaSpareBay"),)) +cpqDa4PhyDrvStatusChange = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,3018)).setObjects(*(("CPQIDA-MIB", "sysName"), ("CPQIDA-MIB", "cpqHoTrapFlags"), ("CPQIDA-MIB", "cpqDaPhyDrvStatus"), ("CPQIDA-MIB", "cpqDaPhyDrvCntlrIndex"), ("CPQIDA-MIB", "cpqDaPhyDrvBusNumber"), ("CPQIDA-MIB", "cpqDaPhyDrvBay"),)) +cpqDa4PhyDrvThreshPassedTrap = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,3019)).setObjects(*(("CPQIDA-MIB", "sysName"), ("CPQIDA-MIB", "cpqHoTrapFlags"), ("CPQIDA-MIB", "cpqDaPhyDrvCntlrIndex"), ("CPQIDA-MIB", "cpqDaPhyDrvBusNumber"), ("CPQIDA-MIB", "cpqDaPhyDrvBay"),)) +cpqDaTapeLibraryStatusChange = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,3020)).setObjects(*(("CPQIDA-MIB", "sysName"), ("CPQIDA-MIB", "cpqHoTrapFlags"), ("CPQIDA-MIB", "cpqDaTapeLibraryCntlrIndex"), ("CPQIDA-MIB", "cpqDaTapeLibraryScsiBus"), ("CPQIDA-MIB", "cpqDaTapeLibraryScsiTarget"), ("CPQIDA-MIB", "cpqDaTapeLibraryScsiLun"), ("CPQIDA-MIB", "cpqDaTapeLibraryStatus"),)) +cpqDaTapeLibraryDoorStatusChange = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,3021)).setObjects(*(("CPQIDA-MIB", "sysName"), ("CPQIDA-MIB", "cpqHoTrapFlags"), ("CPQIDA-MIB", "cpqDaTapeLibraryCntlrIndex"), ("CPQIDA-MIB", "cpqDaTapeLibraryScsiBus"), ("CPQIDA-MIB", "cpqDaTapeLibraryScsiTarget"), ("CPQIDA-MIB", "cpqDaTapeLibraryScsiLun"), ("CPQIDA-MIB", "cpqDaTapeLibraryDoorStatus"),)) +cpqDaTapeDriveStatusChange = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,3022)).setObjects(*(("CPQIDA-MIB", "sysName"), ("CPQIDA-MIB", "cpqHoTrapFlags"), ("CPQIDA-MIB", "cpqDaTapeDrvCntlrIndex"), ("CPQIDA-MIB", "cpqDaTapeDrvBusIndex"), ("CPQIDA-MIB", "cpqDaTapeDrvScsiIdIndex"), ("CPQIDA-MIB", "cpqDaTapeDrvLunIndex"), ("CPQIDA-MIB", "cpqDaTapeDrvStatus"),)) +cpqDaTapeDriveCleaningRequired = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,3023)).setObjects(*(("CPQIDA-MIB", "sysName"), ("CPQIDA-MIB", "cpqHoTrapFlags"), ("CPQIDA-MIB", "cpqDaTapeDrvCntlrIndex"), ("CPQIDA-MIB", "cpqDaTapeDrvBusIndex"), ("CPQIDA-MIB", "cpqDaTapeDrvScsiIdIndex"), ("CPQIDA-MIB", "cpqDaTapeDrvLunIndex"),)) +cpqDaTapeDriveCleanTapeReplace = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,3024)).setObjects(*(("CPQIDA-MIB", "sysName"), ("CPQIDA-MIB", "cpqHoTrapFlags"), ("CPQIDA-MIB", "cpqDaTapeDrvCntlrIndex"), ("CPQIDA-MIB", "cpqDaTapeDrvBusIndex"), ("CPQIDA-MIB", "cpqDaTapeDrvScsiIdIndex"), ("CPQIDA-MIB", "cpqDaTapeDrvLunIndex"),)) +cpqDa5AccelStatusChange = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,3025)).setObjects(*(("CPQIDA-MIB", "sysName"), ("CPQIDA-MIB", "cpqHoTrapFlags"), ("CPQIDA-MIB", "cpqDaCntlrSlot"), ("CPQIDA-MIB", "cpqDaCntlrModel"), ("CPQIDA-MIB", "cpqDaAccelSerialNumber"), ("CPQIDA-MIB", "cpqDaAccelTotalMemory"), ("CPQIDA-MIB", "cpqDaAccelStatus"), ("CPQIDA-MIB", "cpqDaAccelErrCode"),)) +cpqDa5AccelBadDataTrap = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,3026)).setObjects(*(("CPQIDA-MIB", "sysName"), ("CPQIDA-MIB", "cpqHoTrapFlags"), ("CPQIDA-MIB", "cpqDaCntlrSlot"), ("CPQIDA-MIB", "cpqDaCntlrModel"), ("CPQIDA-MIB", "cpqDaAccelSerialNumber"), ("CPQIDA-MIB", "cpqDaAccelTotalMemory"),)) +cpqDa5AccelBatteryFailed = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,3027)).setObjects(*(("CPQIDA-MIB", "sysName"), ("CPQIDA-MIB", "cpqHoTrapFlags"), ("CPQIDA-MIB", "cpqDaCntlrSlot"), ("CPQIDA-MIB", "cpqDaCntlrModel"), ("CPQIDA-MIB", "cpqDaAccelSerialNumber"), ("CPQIDA-MIB", "cpqDaAccelTotalMemory"),)) +cpqDa5CntlrStatusChange = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,3028)).setObjects(*(("CPQIDA-MIB", "sysName"), ("CPQIDA-MIB", "cpqHoTrapFlags"), ("CPQIDA-MIB", "cpqDaCntlrSlot"), ("CPQIDA-MIB", "cpqDaCntlrBoardStatus"), ("CPQIDA-MIB", "cpqDaCntlrModel"), ("CPQIDA-MIB", "cpqDaCntlrSerialNumber"), ("CPQIDA-MIB", "cpqDaCntlrFWRev"), ("CPQIDA-MIB", "cpqDaAccelTotalMemory"),)) +cpqDa5PhyDrvStatusChange = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,3029)).setObjects(*(("CPQIDA-MIB", "sysName"), ("CPQIDA-MIB", "cpqHoTrapFlags"), ("CPQIDA-MIB", "cpqDaPhyDrvStatus"), ("CPQIDA-MIB", "cpqDaPhyDrvCntlrIndex"), ("CPQIDA-MIB", "cpqDaPhyDrvBusNumber"), ("CPQIDA-MIB", "cpqDaPhyDrvBay"), ("CPQIDA-MIB", "cpqDaPhyDrvModel"), ("CPQIDA-MIB", "cpqDaPhyDrvFWRev"), ("CPQIDA-MIB", "cpqDaPhyDrvSerialNum"), ("CPQIDA-MIB", "cpqDaPhyDrvFailureCode"),)) +cpqDa5PhyDrvThreshPassedTrap = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,3030)).setObjects(*(("CPQIDA-MIB", "sysName"), ("CPQIDA-MIB", "cpqHoTrapFlags"), ("CPQIDA-MIB", "cpqDaPhyDrvCntlrIndex"), ("CPQIDA-MIB", "cpqDaPhyDrvBusNumber"), ("CPQIDA-MIB", "cpqDaPhyDrvBay"), ("CPQIDA-MIB", "cpqDaPhyDrvModel"), ("CPQIDA-MIB", "cpqDaPhyDrvFWRev"), ("CPQIDA-MIB", "cpqDaPhyDrvSerialNum"),)) +cpqDa2TapeLibraryStatusChange = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,3031)).setObjects(*(("CPQIDA-MIB", "sysName"), ("CPQIDA-MIB", "cpqHoTrapFlags"), ("CPQIDA-MIB", "cpqDaTapeLibraryCntlrIndex"), ("CPQIDA-MIB", "cpqDaTapeLibraryScsiBus"), ("CPQIDA-MIB", "cpqDaTapeLibraryScsiTarget"), ("CPQIDA-MIB", "cpqDaTapeLibraryScsiLun"), ("CPQIDA-MIB", "cpqDaTapeLibraryModel"), ("CPQIDA-MIB", "cpqDaTapeLibraryFWRev"), ("CPQIDA-MIB", "cpqDaTapeLibrarySerialNumber"), ("CPQIDA-MIB", "cpqDaTapeLibraryStatus"),)) +cpqDa2TapeDriveStatusChange = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,3032)).setObjects(*(("CPQIDA-MIB", "sysName"), ("CPQIDA-MIB", "cpqHoTrapFlags"), ("CPQIDA-MIB", "cpqDaTapeDrvCntlrIndex"), ("CPQIDA-MIB", "cpqDaTapeDrvBusIndex"), ("CPQIDA-MIB", "cpqDaTapeDrvScsiIdIndex"), ("CPQIDA-MIB", "cpqDaTapeDrvLunIndex"), ("CPQIDA-MIB", "cpqDaTapeDrvName"), ("CPQIDA-MIB", "cpqDaTapeDrvFwRev"), ("CPQIDA-MIB", "cpqDaTapeDrvSerialNumber"), ("CPQIDA-MIB", "cpqDaTapeDrvStatus"),)) +cpqDa6CntlrStatusChange = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,3033)).setObjects(*(("CPQIDA-MIB", "sysName"), ("CPQIDA-MIB", "cpqHoTrapFlags"), ("CPQIDA-MIB", "cpqDaCntlrHwLocation"), ("CPQIDA-MIB", "cpqDaCntlrIndex"), ("CPQIDA-MIB", "cpqDaCntlrBoardStatus"), ("CPQIDA-MIB", "cpqDaCntlrModel"), ("CPQIDA-MIB", "cpqDaCntlrSerialNumber"), ("CPQIDA-MIB", "cpqDaCntlrFWRev"), ("CPQIDA-MIB", "cpqDaAccelTotalMemory"),)) +cpqDa6LogDrvStatusChange = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,3034)).setObjects(*(("CPQIDA-MIB", "sysName"), ("CPQIDA-MIB", "cpqHoTrapFlags"), ("CPQIDA-MIB", "cpqDaCntlrHwLocation"), ("CPQIDA-MIB", "cpqDaLogDrvCntlrIndex"), ("CPQIDA-MIB", "cpqDaLogDrvIndex"), ("CPQIDA-MIB", "cpqDaLogDrvStatus"),)) +cpqDa6SpareStatusChange = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,3035)).setObjects(*(("CPQIDA-MIB", "sysName"), ("CPQIDA-MIB", "cpqHoTrapFlags"), ("CPQIDA-MIB", "cpqDaCntlrHwLocation"), ("CPQIDA-MIB", "cpqDaSpareCntlrIndex"), ("CPQIDA-MIB", "cpqDaSparePhyDrvIndex"), ("CPQIDA-MIB", "cpqDaSpareStatus"), ("CPQIDA-MIB", "cpqDaSpareBusNumber"), ("CPQIDA-MIB", "cpqDaSpareBay"),)) +cpqDa6PhyDrvStatusChange = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,3036)).setObjects(*(("CPQIDA-MIB", "sysName"), ("CPQIDA-MIB", "cpqHoTrapFlags"), ("CPQIDA-MIB", "cpqDaCntlrHwLocation"), ("CPQIDA-MIB", "cpqDaPhyDrvCntlrIndex"), ("CPQIDA-MIB", "cpqDaPhyDrvIndex"), ("CPQIDA-MIB", "cpqDaPhyDrvBusNumber"), ("CPQIDA-MIB", "cpqDaPhyDrvBay"), ("CPQIDA-MIB", "cpqDaPhyDrvModel"), ("CPQIDA-MIB", "cpqDaPhyDrvFWRev"), ("CPQIDA-MIB", "cpqDaPhyDrvSerialNum"), ("CPQIDA-MIB", "cpqDaPhyDrvFailureCode"), ("CPQIDA-MIB", "cpqDaPhyDrvStatus"),)) +cpqDa6PhyDrvThreshPassedTrap = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,3037)).setObjects(*(("CPQIDA-MIB", "sysName"), ("CPQIDA-MIB", "cpqHoTrapFlags"), ("CPQIDA-MIB", "cpqDaCntlrHwLocation"), ("CPQIDA-MIB", "cpqDaPhyDrvCntlrIndex"), ("CPQIDA-MIB", "cpqDaPhyDrvIndex"), ("CPQIDA-MIB", "cpqDaPhyDrvBusNumber"), ("CPQIDA-MIB", "cpqDaPhyDrvBay"), ("CPQIDA-MIB", "cpqDaPhyDrvModel"), ("CPQIDA-MIB", "cpqDaPhyDrvFWRev"), ("CPQIDA-MIB", "cpqDaPhyDrvSerialNum"),)) +cpqDa6AccelStatusChange = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,3038)).setObjects(*(("CPQIDA-MIB", "sysName"), ("CPQIDA-MIB", "cpqHoTrapFlags"), ("CPQIDA-MIB", "cpqDaCntlrHwLocation"), ("CPQIDA-MIB", "cpqDaCntlrModel"), ("CPQIDA-MIB", "cpqDaAccelCntlrIndex"), ("CPQIDA-MIB", "cpqDaAccelSerialNumber"), ("CPQIDA-MIB", "cpqDaAccelTotalMemory"), ("CPQIDA-MIB", "cpqDaAccelStatus"), ("CPQIDA-MIB", "cpqDaAccelErrCode"),)) +cpqDa6AccelBadDataTrap = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,3039)).setObjects(*(("CPQIDA-MIB", "sysName"), ("CPQIDA-MIB", "cpqHoTrapFlags"), ("CPQIDA-MIB", "cpqDaCntlrHwLocation"), ("CPQIDA-MIB", "cpqDaCntlrModel"), ("CPQIDA-MIB", "cpqDaAccelCntlrIndex"), ("CPQIDA-MIB", "cpqDaAccelSerialNumber"), ("CPQIDA-MIB", "cpqDaAccelTotalMemory"),)) +cpqDa6AccelBatteryFailed = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,3040)).setObjects(*(("CPQIDA-MIB", "sysName"), ("CPQIDA-MIB", "cpqHoTrapFlags"), ("CPQIDA-MIB", "cpqDaCntlrHwLocation"), ("CPQIDA-MIB", "cpqDaCntlrModel"), ("CPQIDA-MIB", "cpqDaAccelCntlrIndex"), ("CPQIDA-MIB", "cpqDaAccelSerialNumber"), ("CPQIDA-MIB", "cpqDaAccelTotalMemory"),)) +cpqDa6TapeLibraryStatusChange = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,3041)).setObjects(*(("CPQIDA-MIB", "sysName"), ("CPQIDA-MIB", "cpqHoTrapFlags"), ("CPQIDA-MIB", "cpqDaCntlrHwLocation"), ("CPQIDA-MIB", "cpqDaTapeLibraryCntlrIndex"), ("CPQIDA-MIB", "cpqDaTapeLibraryScsiBus"), ("CPQIDA-MIB", "cpqDaTapeLibraryScsiTarget"), ("CPQIDA-MIB", "cpqDaTapeLibraryScsiLun"), ("CPQIDA-MIB", "cpqDaTapeLibraryModel"), ("CPQIDA-MIB", "cpqDaTapeLibraryFWRev"), ("CPQIDA-MIB", "cpqDaTapeLibrarySerialNumber"), ("CPQIDA-MIB", "cpqDaTapeLibraryStatus"),)) +cpqDa6TapeLibraryDoorStatusChange = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,3042)).setObjects(*(("CPQIDA-MIB", "sysName"), ("CPQIDA-MIB", "cpqHoTrapFlags"), ("CPQIDA-MIB", "cpqDaCntlrHwLocation"), ("CPQIDA-MIB", "cpqDaTapeLibraryCntlrIndex"), ("CPQIDA-MIB", "cpqDaTapeLibraryScsiBus"), ("CPQIDA-MIB", "cpqDaTapeLibraryScsiTarget"), ("CPQIDA-MIB", "cpqDaTapeLibraryScsiLun"), ("CPQIDA-MIB", "cpqDaTapeLibraryModel"), ("CPQIDA-MIB", "cpqDaTapeLibraryFWRev"), ("CPQIDA-MIB", "cpqDaTapeLibrarySerialNumber"), ("CPQIDA-MIB", "cpqDaTapeLibraryDoorStatus"),)) +cpqDa6TapeDriveStatusChange = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,3043)).setObjects(*(("CPQIDA-MIB", "sysName"), ("CPQIDA-MIB", "cpqHoTrapFlags"), ("CPQIDA-MIB", "cpqDaCntlrHwLocation"), ("CPQIDA-MIB", "cpqDaTapeDrvCntlrIndex"), ("CPQIDA-MIB", "cpqDaTapeDrvBusIndex"), ("CPQIDA-MIB", "cpqDaTapeDrvScsiIdIndex"), ("CPQIDA-MIB", "cpqDaTapeDrvLunIndex"), ("CPQIDA-MIB", "cpqDaTapeDrvName"), ("CPQIDA-MIB", "cpqDaTapeDrvFwRev"), ("CPQIDA-MIB", "cpqDaTapeDrvSerialNumber"), ("CPQIDA-MIB", "cpqDaTapeDrvStatus"),)) +cpqDa6TapeDriveCleaningRequired = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,3044)).setObjects(*(("CPQIDA-MIB", "sysName"), ("CPQIDA-MIB", "cpqHoTrapFlags"), ("CPQIDA-MIB", "cpqDaCntlrHwLocation"), ("CPQIDA-MIB", "cpqDaTapeDrvCntlrIndex"), ("CPQIDA-MIB", "cpqDaTapeDrvBusIndex"), ("CPQIDA-MIB", "cpqDaTapeDrvScsiIdIndex"), ("CPQIDA-MIB", "cpqDaTapeDrvLunIndex"), ("CPQIDA-MIB", "cpqDaTapeDrvName"), ("CPQIDA-MIB", "cpqDaTapeDrvFwRev"), ("CPQIDA-MIB", "cpqDaTapeDrvSerialNumber"),)) +cpqDa6TapeDriveCleanTapeReplace = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,3045)).setObjects(*(("CPQIDA-MIB", "sysName"), ("CPQIDA-MIB", "cpqHoTrapFlags"), ("CPQIDA-MIB", "cpqDaCntlrHwLocation"), ("CPQIDA-MIB", "cpqDaTapeDrvCntlrIndex"), ("CPQIDA-MIB", "cpqDaTapeDrvBusIndex"), ("CPQIDA-MIB", "cpqDaTapeDrvScsiIdIndex"), ("CPQIDA-MIB", "cpqDaTapeDrvLunIndex"), ("CPQIDA-MIB", "cpqDaTapeDrvName"), ("CPQIDA-MIB", "cpqDaTapeDrvFwRev"), ("CPQIDA-MIB", "cpqDaTapeDrvSerialNumber"),)) +cpqDa7PhyDrvStatusChange = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,3046)).setObjects(*(("CPQIDA-MIB", "sysName"), ("CPQIDA-MIB", "cpqHoTrapFlags"), ("CPQIDA-MIB", "cpqDaCntlrHwLocation"), ("CPQIDA-MIB", "cpqDaPhyDrvCntlrIndex"), ("CPQIDA-MIB", "cpqDaPhyDrvIndex"), ("CPQIDA-MIB", "cpqDaPhyDrvLocationString"), ("CPQIDA-MIB", "cpqDaPhyDrvType"), ("CPQIDA-MIB", "cpqDaPhyDrvModel"), ("CPQIDA-MIB", "cpqDaPhyDrvFWRev"), ("CPQIDA-MIB", "cpqDaPhyDrvSerialNum"), ("CPQIDA-MIB", "cpqDaPhyDrvFailureCode"), ("CPQIDA-MIB", "cpqDaPhyDrvStatus"), ("CPQIDA-MIB", "cpqDaPhyDrvBusNumber"),)) +cpqDa7SpareStatusChange = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,3047)).setObjects(*(("CPQIDA-MIB", "sysName"), ("CPQIDA-MIB", "cpqHoTrapFlags"), ("CPQIDA-MIB", "cpqDaCntlrHwLocation"), ("CPQIDA-MIB", "cpqDaSpareCntlrIndex"), ("CPQIDA-MIB", "cpqDaSparePhyDrvIndex"), ("CPQIDA-MIB", "cpqDaSpareStatus"), ("CPQIDA-MIB", "cpqDaSpareLocationString"), ("CPQIDA-MIB", "cpqDaSpareBusNumber"),)) +cpqDaCntlrPartnerStatusChange = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,3048)).setObjects(*(("CPQIDA-MIB", "sysName"), ("CPQIDA-MIB", "cpqHoTrapFlags"), ("CPQIDA-MIB", "cpqDaCntlrHwLocation"), ("CPQIDA-MIB", "cpqDaCntlrIndex"), ("CPQIDA-MIB", "cpqDaCntlrModel"), ("CPQIDA-MIB", "cpqDaCntlrSerialNumber"), ("CPQIDA-MIB", "cpqDaCntlrPartnerSerialNumber"), ("CPQIDA-MIB", "cpqDaCntlrPartnerBoardStatus"),)) +cpqDaPhyDrvSSDWearStatusChange = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,3049)).setObjects(*(("CPQIDA-MIB", "sysName"), ("CPQIDA-MIB", "cpqHoTrapFlags"), ("CPQIDA-MIB", "cpqDaCntlrHwLocation"), ("CPQIDA-MIB", "cpqDaPhyDrvCntlrIndex"), ("CPQIDA-MIB", "cpqDaPhyDrvIndex"), ("CPQIDA-MIB", "cpqDaPhyDrvLocationString"), ("CPQIDA-MIB", "cpqDaPhyDrvType"), ("CPQIDA-MIB", "cpqDaPhyDrvModel"), ("CPQIDA-MIB", "cpqDaPhyDrvFWRev"), ("CPQIDA-MIB", "cpqDaPhyDrvSerialNum"), ("CPQIDA-MIB", "cpqDaPhyDrvSSDWearStatus"),)) +mibBuilder.exportSymbols("CPQIDA-MIB", cpqDaPhyDrvFunctTest1=cpqDaPhyDrvFunctTest1, cpqDaTapeCountersTable=cpqDaTapeCountersTable, cpqDaCntlrOperatingMode=cpqDaCntlrOperatingMode, cpqDaPhyDrvCondition=cpqDaPhyDrvCondition, cpqDaPhyDrvHotPlugs=cpqDaPhyDrvHotPlugs, cpqDaPhyDrvQualifier=cpqDaPhyDrvQualifier, cpqDaPhyDrvThrFunctTest3=cpqDaPhyDrvThrFunctTest3, cpqDaPhyDrvPathBoxOnConnector=cpqDaPhyDrvPathBoxOnConnector, cpqDaOsNetWare3x=cpqDaOsNetWare3x, cpqDaCntlrEncryptCryptoOfficerPwdSetStatus=cpqDaCntlrEncryptCryptoOfficerPwdSetStatus, cpqDaSpareCntlrIndex=cpqDaSpareCntlrIndex, cpqDaLogDrvAvailSprAvailableSpareExtended=cpqDaLogDrvAvailSprAvailableSpareExtended, cpqDaPhyDrvUserDesc=cpqDaPhyDrvUserDesc, cpqDaPhyDrvPathCurrentRole=cpqDaPhyDrvPathCurrentRole, cpqDaPhyDrvRotationalSpeed=cpqDaPhyDrvRotationalSpeed, cpqDriveArray=cpqDriveArray, cpqDaTapeLibrary=cpqDaTapeLibrary, cpqDaTapeDrvCondition=cpqDaTapeDrvCondition, cpqDaLogDrvPerfWrites=cpqDaLogDrvPerfWrites, cpqDaLogDrvCondition=cpqDaLogDrvCondition, cpqDaCntlrProductRev=cpqDaCntlrProductRev, cpqDaSpareStatusChange=cpqDaSpareStatusChange, cpqDaCntlrEncryptionStatus=cpqDaCntlrEncryptionStatus, cpqDaPhyDrvHWrites=cpqDaPhyDrvHWrites, cpqDaPhyDrvPathTable=cpqDaPhyDrvPathTable, cpqDaLogDrvCacheVolAccelNoOfWriteHits=cpqDaLogDrvCacheVolAccelNoOfWriteHits, cpqDaAccelCntlrIndex=cpqDaAccelCntlrIndex, cpqDaPhyDrvThrRecvReadErrs=cpqDaPhyDrvThrRecvReadErrs, cpqDaNw3xFatalWrites=cpqDaNw3xFatalWrites, cpqDaPhyDrvNotReadyErrs=cpqDaPhyDrvNotReadyErrs, cpqDa5AccelBadDataTrap=cpqDa5AccelBadDataTrap, cpqDaTapeCountersTotalBytes=cpqDaTapeCountersTotalBytes, cpqDaSpareStatus=cpqDaSpareStatus, cpqDaMibRev=cpqDaMibRev, cpqDaPhyDrvStatus=cpqDaPhyDrvStatus, cpqDaPhyDrvTemperatureThreshold=cpqDaPhyDrvTemperatureThreshold, cpqDaSpareBusNumber=cpqDaSpareBusNumber, cpqDaAccelReadErrs=cpqDaAccelReadErrs, cpqDaPhyDrvHSeekErrs=cpqDaPhyDrvHSeekErrs, cpqDaCntlrSlot=cpqDaCntlrSlot, cpqDaPhyDrvStatusChange=cpqDaPhyDrvStatusChange, cpqDaPhyDrvCntlrIndex=cpqDaPhyDrvCntlrIndex, cpqDaMibRevMajor=cpqDaMibRevMajor, cpqDaCntlrTable=cpqDaCntlrTable, cpqDaTapeCountersBusIndex=cpqDaTapeCountersBusIndex, cpqDaManagedCableFaultCode=cpqDaManagedCableFaultCode, cpqDaLogDrvCacheVolAccelNoOfReadHits=cpqDaLogDrvCacheVolAccelNoOfReadHits, cpqDaPhyDrvPathCntlrIndex=cpqDaPhyDrvPathCntlrIndex, cpqDaLogDrvPerf=cpqDaLogDrvPerf, cpqDaPhyDrvCurrentTemperature=cpqDaPhyDrvCurrentTemperature, cpqDaPhyDrvMediaErrs=cpqDaPhyDrvMediaErrs, cpqDaLogDrvPhyDrvIDs=cpqDaLogDrvPhyDrvIDs, cpqDaPhyDrvSeeks=cpqDaPhyDrvSeeks, cpqDaCntlrUnencryptedLogDrvCreationPolicy=cpqDaCntlrUnencryptedLogDrvCreationPolicy, cpqDaAccelMemory=cpqDaAccelMemory, cpqDaTapeCountersScsiIdIndex=cpqDaTapeCountersScsiIdIndex, cpqDaCntlrStatusChange=cpqDaCntlrStatusChange, cpqDaLogDrvCacheVolAccelNoOfReadMissTotal=cpqDaLogDrvCacheVolAccelNoOfReadMissTotal, cpqDaLogDrvCacheVolumeAccelEntry=cpqDaLogDrvCacheVolumeAccelEntry, cpqDaNw3xTotalReads=cpqDaNw3xTotalReads, cpqDaNw3xCntlrIndex=cpqDaNw3xCntlrIndex, cpqDaPhyDrvThrEntry=cpqDaPhyDrvThrEntry, cpqDaTapeDrvLunIndex=cpqDaTapeDrvLunIndex, cpqDaTrapLogIndex=cpqDaTrapLogIndex, cpqDaPhyDrvSmartCarrierBootldrFWRev=cpqDaPhyDrvSmartCarrierBootldrFWRev, cpqDaPhyDrvThrOtherTimeouts=cpqDaPhyDrvThrOtherTimeouts, cpqDaPhyDrvPathEntry=cpqDaPhyDrvPathEntry, cpqDaNw3xPollType=cpqDaNw3xPollType, cpqDaPhyDrvThrCntlrIndex=cpqDaPhyDrvThrCntlrIndex, cpqDaPhyDrvThrIrqDeglitches=cpqDaPhyDrvThrIrqDeglitches, cpqDaCntlr=cpqDaCntlr, cpqDaTapeCountersTotalErrors=cpqDaTapeCountersTotalErrors, cpqDaTapeDrvEntry=cpqDaTapeDrvEntry, cpqDaLogDrvSSDSmartPathStatus=cpqDaLogDrvSSDSmartPathStatus, cpqDaLogDrvCacheVolAccelNoOfReadMissSkip=cpqDaLogDrvCacheVolAccelNoOfReadMissSkip, cpqDaPhyDrvThrMediaErrs=cpqDaPhyDrvThrMediaErrs, cpqDaPhyDrvThrIndex=cpqDaPhyDrvThrIndex, cpqDaPhyDrvSpinUpErrs=cpqDaPhyDrvSpinUpErrs, cpqDaLogDrvCacheVolAccelNoOfReadMissDoLoad=cpqDaLogDrvCacheVolAccelNoOfReadMissDoLoad, cpqDaPhyDrvFunctTest3=cpqDaPhyDrvFunctTest3, cpqDaPhyDrvThrFunctTest2=cpqDaPhyDrvThrFunctTest2, cpqDa2PhyDrvThreshPassedTrap=cpqDa2PhyDrvThreshPassedTrap, cpqDaManagedCableVendorSerialNumber=cpqDaManagedCableVendorSerialNumber, cpqDaCntlrFWRev=cpqDaCntlrFWRev, cpqDaPhyDrvErrEntry=cpqDaPhyDrvErrEntry, cpqDaLogDrvPerfTotalIO=cpqDaLogDrvPerfTotalIO, cpqDa3PhyDrvThreshPassedTrap=cpqDa3PhyDrvThreshPassedTrap, cpqDaPhyDrvThrHardWriteErrs=cpqDaPhyDrvThrHardWriteErrs, cpqDaAccelBatteryFailed=cpqDaAccelBatteryFailed, cpqDaPhyDrvThrTable=cpqDaPhyDrvThrTable, cpqDaCntlrPartnerBoardStatus=cpqDaCntlrPartnerBoardStatus, cpqDaTapeDrvType=cpqDaTapeDrvType, cpqDaTapeCountersReReads=cpqDaTapeCountersReReads, cpqDaAccelBattery=cpqDaAccelBattery, cpqDaCntlrPerfVersion=cpqDaCntlrPerfVersion, cpqDaPhyDrvThrViFunctTest2=cpqDaPhyDrvThrViFunctTest2, cpqDaPhyDrvConfigurationStatus=cpqDaPhyDrvConfigurationStatus, cpqDaComponent=cpqDaComponent, cpqDaCntlrEncryptCspNvramStatus=cpqDaCntlrEncryptCspNvramStatus, cpqDaCntlrSerialNumber=cpqDaCntlrSerialNumber, cpqDaNw3xVolLogDrvIndex=cpqDaNw3xVolLogDrvIndex, cpqDaLogDrvCacheVolAccelNoOfWriteMissSkip=cpqDaLogDrvCacheVolAccelNoOfWriteMissSkip, cpqDaNw3xCorrReads=cpqDaNw3xCorrReads, cpqDaManagedCableIndex=cpqDaManagedCableIndex, cpqDaLogDrvCacheVolAccelNoOfWriteMissDoLoadH=cpqDaLogDrvCacheVolAccelNoOfWriteMissDoLoadH, cpqDaLogDrv=cpqDaLogDrv, cpqDaTapeCountersCntlrIndex=cpqDaTapeCountersCntlrIndex, cpqDaManagedCableStatus=cpqDaManagedCableStatus, cpqDaTapeDrvNegotiatedLinkRate=cpqDaTapeDrvNegotiatedLinkRate, cpqDaPhyDrvOtherTimeouts=cpqDaPhyDrvOtherTimeouts, cpqDaPhyDrvSenseKey=cpqDaPhyDrvSenseKey, cpqDaLogDrvPhyDrvExtAttachEntry=cpqDaLogDrvPhyDrvExtAttachEntry, cpqDaPhyDrvErrType=cpqDaPhyDrvErrType, cpqDaTapeLibraryDriveList2=cpqDaTapeLibraryDriveList2, cpqDaPhyDrvRecvReadErrs=cpqDaPhyDrvRecvReadErrs, cpqDaLogDrvPerfAvgQueueDepth=cpqDaLogDrvPerfAvgQueueDepth, cpqDaLogDrvSplitMirrorBackupLogDrv=cpqDaLogDrvSplitMirrorBackupLogDrv, cpqDaPhyDrvThrHotPlugs=cpqDaPhyDrvThrHotPlugs, cpqDaLogDrvCacheVolAccelCacheLineSize=cpqDaLogDrvCacheVolAccelCacheLineSize, cpqDaTapeDrvCleanTapeRepl=cpqDaTapeDrvCleanTapeRepl, cpqDaPhyDrvThrHardReadErrs=cpqDaPhyDrvThrHardReadErrs, cpqDaManagedCableHostConnector=cpqDaManagedCableHostConnector, cpqDaCntlrPerfCntlrIndex=cpqDaCntlrPerfCntlrIndex, cpqDaPhyDrvScsiStatus=cpqDaPhyDrvScsiStatus, cpqDaNw3xLogDrvIndex=cpqDaNw3xLogDrvIndex, cpqDaTapeDrvHotPlug=cpqDaTapeDrvHotPlug, cpqDaAccelStatus=cpqDaAccelStatus, cpqDaPhyDrvMultipathAccess=cpqDaPhyDrvMultipathAccess, cpqDaLogDrvSprRplcAttachExtIndex=cpqDaLogDrvSprRplcAttachExtIndex, cpqDaLogDrvLogDrvExtended=cpqDaLogDrvLogDrvExtended, cpqDaPhyDrvThrSpinupTime=cpqDaPhyDrvThrSpinupTime, cpqDaTapeCounters=cpqDaTapeCounters, cpqDaCntlrRedundancyType=cpqDaCntlrRedundancyType, cpqDaTapeLibraryStatusChange=cpqDaTapeLibraryStatusChange, cpqDaPhyDrvThrBadRecvWrites=cpqDaPhyDrvThrBadRecvWrites, cpqDaTrapPkts=cpqDaTrapPkts, cpqDaPhyDrvPowerOnHours=cpqDaPhyDrvPowerOnHours, cpqDaPhyDrvType=cpqDaPhyDrvType, cpqDaLogDrvPerfEntry=cpqDaLogDrvPerfEntry, cpqDaCntlrEncryptCntlrPwdAvailStatus=cpqDaCntlrEncryptCntlrPwdAvailStatus, cpqDaPhyDrvFormatErrs=cpqDaPhyDrvFormatErrs, cpqDaAccelBadData=cpqDaAccelBadData, cpqDaLogDrvMultipathAccess=cpqDaLogDrvMultipathAccess, cpqDaPhyDrvHSeeks=cpqDaPhyDrvHSeeks, cpqDaSparePhyDrvIndex=cpqDaSparePhyDrvIndex, cpqDa6AccelBadDataTrap=cpqDa6AccelBadDataTrap, cpqDaPhyDrvUsedReallocs=cpqDaPhyDrvUsedReallocs, cpqDa5PhyDrvStatusChange=cpqDa5PhyDrvStatusChange, cpqDaCntlrCondition=cpqDaCntlrCondition, cpqDaLogDrvStripeSize=cpqDaLogDrvStripeSize, cpqDaTapeLibraryScsiBus=cpqDaTapeLibraryScsiBus, cpqDaPhyDrvAuthenticationStatus=cpqDaPhyDrvAuthenticationStatus, cpqDaLogDrvPerfCacheMisses=cpqDaLogDrvPerfCacheMisses, cpqDaLogDrvPhyDrvExtAttachTable=cpqDaLogDrvPhyDrvExtAttachTable, cpqDaAccelMemoryTransferRate=cpqDaAccelMemoryTransferRate, cpqDaPhyDrvErrDesc=cpqDaPhyDrvErrDesc, cpqDa2TapeDriveStatusChange=cpqDa2TapeDriveStatusChange, cpqDa2AccelBadDataTrap=cpqDa2AccelBadDataTrap, cpqDaTapeDrvCleanReq=cpqDaTapeDrvCleanReq, cpqDaLogDrvNmbrOfParityGroups=cpqDaLogDrvNmbrOfParityGroups, cpqDaAccelTable=cpqDaAccelTable, cpqDaCntlrBoardCondition=cpqDaCntlrBoardCondition, cpqDaMibCondition=cpqDaMibCondition, cpqDaTapeCountersLunIndex=cpqDaTapeCountersLunIndex, cpqDaLogDrvPerfReads=cpqDaLogDrvPerfReads, cpqDaPhyDrvCamStatus=cpqDaPhyDrvCamStatus, cpqDaPhyDrvFunctTest2=cpqDaPhyDrvFunctTest2, cpqDaLogDrvCacheVolAccelCacheState=cpqDaLogDrvCacheVolAccelCacheState, cpqDaCntlrHBAModeOptionRomRev=cpqDaCntlrHBAModeOptionRomRev, cpqDaCntlrOptionRomRev=cpqDaCntlrOptionRomRev, cpqDaTapeDrvPlacement=cpqDaTapeDrvPlacement, cpqDa6AccelStatusChange=cpqDa6AccelStatusChange, cpqDaAccelCondition=cpqDaAccelCondition, cpqDaCntlrHwLocation=cpqDaCntlrHwLocation, cpqDaCntlrPerfCommandCount=cpqDaCntlrPerfCommandCount, cpqDaPhyDrvCurrentWidth=cpqDaPhyDrvCurrentWidth, cpqDaPhyDrvHardReadErrs=cpqDaPhyDrvHardReadErrs, cpqDaTapeLibraryDoorStatusChange=cpqDaTapeLibraryDoorStatusChange, cpqDaLogDrvCacheVolAccelLogDrvIndex=cpqDaLogDrvCacheVolAccelLogDrvIndex, cpqDaNw3xTotalWrites=cpqDaNw3xTotalWrites, cpqDaCntlrPerfAvgLatency=cpqDaCntlrPerfAvgLatency, cpqDaPhyDrvErrIndex=cpqDaPhyDrvErrIndex, cpqDaAccelReadMemory=cpqDaAccelReadMemory, cpqDaPhyDrv=cpqDaPhyDrv, cpqDa2AccelBatteryFailed=cpqDa2AccelBatteryFailed, cpqDaSparePercentRebuild=cpqDaSparePercentRebuild, cpqDaPhyDrvMaximumTemperature=cpqDaPhyDrvMaximumTemperature, cpqDaPhyDrvPhyCount=cpqDaPhyDrvPhyCount, cpqDa7PhyDrvStatusChange=cpqDa7PhyDrvStatusChange, cpqDaPhyDrvBay=cpqDaPhyDrvBay, cpqDaManagedCableVendorPartNumber=cpqDaManagedCableVendorPartNumber, cpqDaPhyDrvHotPlug=cpqDaPhyDrvHotPlug, cpqDaPhyDrvThrViSpinupTime=cpqDaPhyDrvThrViSpinupTime, cpqDaPhyDrvNegotiatedLinkRate=cpqDaPhyDrvNegotiatedLinkRate, cpqDaOsCommonModuleEntry=cpqDaOsCommonModuleEntry, cpqDaTrapTime=cpqDaTrapTime, cpqDaPhyDrvIndex=cpqDaPhyDrvIndex, cpqDaLogDrvOsName=cpqDaLogDrvOsName, cpqDaLogDrvCacheVolAccelNoOfReadHitsH=cpqDaLogDrvCacheVolAccelNoOfReadHitsH, cpqDaTapeCountersReWrites=cpqDaTapeCountersReWrites, cpqDaLogDrvPhyDrvAttachExtIndex=cpqDaLogDrvPhyDrvAttachExtIndex, cpqDa2SpareStatusChange=cpqDa2SpareStatusChange, cpqDa6TapeLibraryDoorStatusChange=cpqDa6TapeLibraryDoorStatusChange, cpqDaCntlrNumberOfExternalPorts=cpqDaCntlrNumberOfExternalPorts, cpqDaCntlrEncryptedLogDrvCreationPolicy=cpqDaCntlrEncryptedLogDrvCreationPolicy, cpqDaInterface=cpqDaInterface, cpqDaTapeLibraryCntlrIndex=cpqDaTapeLibraryCntlrIndex, cpqDaLogDrvBlinkTime=cpqDaLogDrvBlinkTime, cpqDaTapeDrvSerialNumber=cpqDaTapeDrvSerialNumber, cpqDaLogDrvSprRplcExtAttachTable=cpqDaLogDrvSprRplcExtAttachTable, cpqDaPhyDrvThrRecvWriteErrs=cpqDaPhyDrvThrRecvWriteErrs, cpqDaAccelErrCode=cpqDaAccelErrCode, cpqDaTapeDrvTable=cpqDaTapeDrvTable, cpqDaPhyDrvSSDPercntEndrnceUsed=cpqDaPhyDrvSSDPercntEndrnceUsed, cpqDaLogDrvCacheVolAccelNoOfReadMissLocked=cpqDaLogDrvCacheVolAccelNoOfReadMissLocked, cpqDaTrapLogTable=cpqDaTrapLogTable, cpqDaCntlrIndex=cpqDaCntlrIndex, cpqDaPhyDrvBusFaults=cpqDaPhyDrvBusFaults, cpqDaPhyDrvThr=cpqDaPhyDrvThr, cpqDa6AccelBatteryFailed=cpqDa6AccelBatteryFailed, cpqDaPhyDrvEntry=cpqDaPhyDrvEntry, cpqDa6SpareStatusChange=cpqDa6SpareStatusChange, cpqDaOsCommonModuleIndex=cpqDaOsCommonModuleIndex, cpqDaPhyDrvRefHours=cpqDaPhyDrvRefHours, cpqDaSpareReplacedDrvBay=cpqDaSpareReplacedDrvBay, cpqDaPhyDrvPreFailMonitoring=cpqDaPhyDrvPreFailMonitoring, cpqDaCntlrPerfInstance=cpqDaCntlrPerfInstance, cpqDaCntlrExpandPriority=cpqDaCntlrExpandPriority, cpqDaLogDrvHasAccel=cpqDaLogDrvHasAccel, cpqDaPhyDrvSmartStatus=cpqDaPhyDrvSmartStatus, cpqDaPhyDrvThrViFunctTest1=cpqDaPhyDrvThrViFunctTest1, cpqDaPhyDrvThrHSeekErrs=cpqDaPhyDrvThrHSeekErrs, cpqDaCntlrRedundancyError=cpqDaCntlrRedundancyError, cpqDaPhyDrvPathHostConnector=cpqDaPhyDrvPathHostConnector, cpqDaLogDrvPerfCntlrIndex=cpqDaLogDrvPerfCntlrIndex, cpqDaPhyDrvTime=cpqDaPhyDrvTime, cpqDaPhyDrvSpinupTime=cpqDaPhyDrvSpinupTime, cpqDa6PhyDrvThreshPassedTrap=cpqDa6PhyDrvThreshPassedTrap, cpqDaLogDrvCacheVolAccelNoOfWriteMissSkipH=cpqDaLogDrvCacheVolAccelNoOfWriteMissSkipH, cpqDaPhyDrvModel=cpqDaPhyDrvModel, cpqDaTrapLogMaxSize=cpqDaTrapLogMaxSize, cpqDaTapeDrvBusIndex=cpqDaTapeDrvBusIndex, cpqDaNw3xPollTime=cpqDaNw3xPollTime, cpqDaAccelEntry=cpqDaAccelEntry, cpqDaTapeLibraryModel=cpqDaTapeLibraryModel, cpqDaPhyDrvThrDrqTimeouts=cpqDaPhyDrvThrDrqTimeouts, cpqDaPhyDrvBlinkTime=cpqDaPhyDrvBlinkTime, cpqDaPhyDrvHostConnector=cpqDaPhyDrvHostConnector, cpqDaLogDrvCacheVolAccelWritePolicy=cpqDaLogDrvCacheVolAccelWritePolicy, cpqDaNw3xFatalReads=cpqDaNw3xFatalReads, cpqDaSpareTable=cpqDaSpareTable, cpqDaLogDrvCacheVolAccelNoOfWriteMissLockedH=cpqDaLogDrvCacheVolAccelNoOfWriteMissLockedH, cpqDa6PhyDrvStatusChange=cpqDa6PhyDrvStatusChange, cpqDaTapeDrvProtocol=cpqDaTapeDrvProtocol) +mibBuilder.exportSymbols("CPQIDA-MIB", cpqDaCntlrStndIntr=cpqDaCntlrStndIntr, cpqDaLogDrvAvailSpares=cpqDaLogDrvAvailSpares, cpqDaLogDrvSpareReplaceMap=cpqDaLogDrvSpareReplaceMap, cpqDaCntlrPartnerStatusChange=cpqDaCntlrPartnerStatusChange, cpqDaOsCommonModuleDate=cpqDaOsCommonModuleDate, cpqDaLogDrvPercentRebuild=cpqDaLogDrvPercentRebuild, cpqDaManagedCableEntry=cpqDaManagedCableEntry, cpqDaPhyDrvIrqDeglitches=cpqDaPhyDrvIrqDeglitches, cpqDaLogDrvCacheVolAccelWriteCacheHitRate=cpqDaLogDrvCacheVolAccelWriteCacheHitRate, cpqDa2LogDrvStatusChange=cpqDa2LogDrvStatusChange, cpqDaManagedCableVendorRevision=cpqDaManagedCableVendorRevision, cpqDaLogDrvCacheVolAccelReadCacheHitRate=cpqDaLogDrvCacheVolAccelReadCacheHitRate, cpqDaLogDrvStatusChange=cpqDaLogDrvStatusChange, cpqDaAccelStatusChange=cpqDaAccelStatusChange, cpqDaPhyDrvLocationString=cpqDaPhyDrvLocationString, cpqDa3AccelBatteryFailed=cpqDa3AccelBatteryFailed, cpqDaTapeLibraryDriveList=cpqDaTapeLibraryDriveList, cpqDaSpareReplacedDrvBusNumber=cpqDaSpareReplacedDrvBusNumber, cpqDaLogDrvCacheVolAccelNoOfWriteMissTotalH=cpqDaLogDrvCacheVolAccelNoOfWriteMissTotalH, cpqDaLogDrvRebuildBlks=cpqDaLogDrvRebuildBlks, cpqDaLogDrvAvailSprLogDrvExtended=cpqDaLogDrvAvailSprLogDrvExtended, cpqDaTapeDrvMagSize=cpqDaTapeDrvMagSize, cpqDaPhyDrvThrSpinUpErrs=cpqDaPhyDrvThrSpinUpErrs, cpqDaNw3xDriverStatTable=cpqDaNw3xDriverStatTable, cpqDaPhyDrvThrReallocAborts=cpqDaPhyDrvThrReallocAborts, cpqDaPhyDrvSerialNum=cpqDaPhyDrvSerialNum, cpqDaCntlrNumberOfBuses=cpqDaCntlrNumberOfBuses, cpqDaCntlrEncryptCntlrPwdSetStatus=cpqDaCntlrEncryptCntlrPwdSetStatus, cpqDaCntlrEntry=cpqDaCntlrEntry, cpqDaCntlrCurrentTemp=cpqDaCntlrCurrentTemp, cpqDaTapeDrvCleanTapeCount=cpqDaTapeDrvCleanTapeCount, cpqDaCntlrPartnerSlot=cpqDaCntlrPartnerSlot, cpqDaLogDrvCacheVolAccelCachingAlgorithm=cpqDaLogDrvCacheVolAccelCachingAlgorithm, cpqDaNw3xDriverVer=cpqDaNw3xDriverVer, cpqDaLogDrvPerfTable=cpqDaLogDrvPerfTable, cpqDaManagedCableLength=cpqDaManagedCableLength, cpqDaPhyDrvSSDWearStatusChange=cpqDaPhyDrvSSDWearStatusChange, cpqDaPhyDrvHasMonInfo=cpqDaPhyDrvHasMonInfo, cpqDaAccelBadDataTrap=cpqDaAccelBadDataTrap, cpqDaTapeLibraryCurrentSpeed=cpqDaTapeLibraryCurrentSpeed, cpqDaLogDrvAutoRel=cpqDaLogDrvAutoRel, cpqDa3PhyDrvStatusChange=cpqDa3PhyDrvStatusChange, cpqDaCntlrDriveWriteCacheState=cpqDaCntlrDriveWriteCacheState, cpqDaTapeDriveStatusChange=cpqDaTapeDriveStatusChange, cpqDaPhyDrvTable=cpqDaPhyDrvTable, cpqDaPhyDrvFactReallocs=cpqDaPhyDrvFactReallocs, cpqDa7SpareStatusChange=cpqDa7SpareStatusChange, cpqDaOsCommon=cpqDaOsCommon, cpqDaPhyDrvThrBusFaults=cpqDaPhyDrvThrBusFaults, cpqDaTapeLibraryOverallCondition=cpqDaTapeLibraryOverallCondition, cpqDaCntlrNumberOfInternalPorts=cpqDaCntlrNumberOfInternalPorts, cpqDaLogDrvCacheVolAccelNoOfWriteMissLocked=cpqDaLogDrvCacheVolAccelNoOfWriteMissLocked, cpqDa3LogDrvStatusChange=cpqDa3LogDrvStatusChange, cpqDa4SpareStatusChange=cpqDa4SpareStatusChange, cpqDaLogDrvSize=cpqDaLogDrvSize, cpqDaPhyDrvRecvWriteErrs=cpqDaPhyDrvRecvWriteErrs, cpqDaAccelBackupPowerSource=cpqDaAccelBackupPowerSource, cpqDaOsCommonModuleTable=cpqDaOsCommonModuleTable, cpqDaNw3xVolMapTable=cpqDaNw3xVolMapTable, cpqDa2AccelStatusChange=cpqDa2AccelStatusChange, cpqDa6TapeDriveCleaningRequired=cpqDa6TapeDriveCleaningRequired, cpqDaPhyDrvThrPostErrs=cpqDaPhyDrvThrPostErrs, cpqDaTapeLibraryScsiTarget=cpqDaTapeLibraryScsiTarget, cpqDaPhyDrvThrSeekErrs=cpqDaPhyDrvThrSeekErrs, cpqDaLogDrvFaultTol=cpqDaLogDrvFaultTol, cpqDaLogDrvPerfSampleInterval=cpqDaLogDrvPerfSampleInterval, cpqDaTapeLibraryCurrentWidth=cpqDaTapeLibraryCurrentWidth, cpqDaTapeDrvName=cpqDaTapeDrvName, cpqDaManagedCableTable=cpqDaManagedCableTable, cpqDaLogDrvSprRplcCntlrExtended=cpqDaLogDrvSprRplcCntlrExtended, cpqDaPhyDrvPathStatus=cpqDaPhyDrvPathStatus, cpqDaAccelReadCachePercent=cpqDaAccelReadCachePercent, cpqDaCntlrHbaFWRev=cpqDaCntlrHbaFWRev, cpqDaCntlrPerfSampleInterval=cpqDaCntlrPerfSampleInterval, cpqDaCntlrPerfCpuPercentBusy=cpqDaCntlrPerfCpuPercentBusy, cpqDaPhyDrvHReads=cpqDaPhyDrvHReads, cpqDaSpareBay=cpqDaSpareBay, cpqDaPhyDrvThrSpinupRetries=cpqDaPhyDrvThrSpinupRetries, cpqDaLogDrvEncryptionStatus=cpqDaLogDrvEncryptionStatus, cpqDaPhyDrvThrViUsedReallocs=cpqDaPhyDrvThrViUsedReallocs, cpqDaTapeDrvFwRev=cpqDaTapeDrvFwRev, cpqDaPhyDrvLocation=cpqDaPhyDrvLocation, cpqDaTapeDrvCntlrIndex=cpqDaTapeDrvCntlrIndex, cpqDaAccelWriteCachePercent=cpqDaAccelWriteCachePercent, cpqDaLogDrvCacheVolAccelLoadFailures=cpqDaLogDrvCacheVolAccelLoadFailures, cpqDa5CntlrStatusChange=cpqDa5CntlrStatusChange, cpqDaPhyDrvThrFunctTest1=cpqDaPhyDrvThrFunctTest1, cpqDaPhyDrvThrAbortedCmds=cpqDaPhyDrvThrAbortedCmds, cpqDaTapeDrvLibraryDrive=cpqDaTapeDrvLibraryDrive, cpqDa2PhyDrvStatusChange=cpqDa2PhyDrvStatusChange, cpqDaTapeDriveCleaningRequired=cpqDaTapeDriveCleaningRequired, cpqDaPhyDrvBadTargetErrs=cpqDaPhyDrvBadTargetErrs, cpqDaCntlrEncryptFWLockStatus=cpqDaCntlrEncryptFWLockStatus, cpqDaSpareEntry=cpqDaSpareEntry, cpqDaTapeDriveCleanTapeReplace=cpqDaTapeDriveCleanTapeReplace, cpqDa6TapeLibraryStatusChange=cpqDa6TapeLibraryStatusChange, cpqDaPhyDrvPathIndex=cpqDaPhyDrvPathIndex, cpqDaSpareReplacedDrv=cpqDaSpareReplacedDrv, cpqDaManagedCableCntlrIndex=cpqDaManagedCableCntlrIndex, cpqDa6LogDrvStatusChange=cpqDa6LogDrvStatusChange, cpqDaTrap=cpqDaTrap, cpqDaPhyDrvPathDrvIndex=cpqDaPhyDrvPathDrvIndex, cpqDaLogDrvAvailSprCntlrExtended=cpqDaLogDrvAvailSprCntlrExtended, cpqDaCntlrActive=cpqDaCntlrActive, cpqDaLogDrvCacheVolAccelNoOfReadMissLockedH=cpqDaLogDrvCacheVolAccelNoOfReadMissLockedH, cpqDa5AccelBatteryFailed=cpqDa5AccelBatteryFailed, cpqDaPhyDrvPlacement=cpqDaPhyDrvPlacement, cpqDaPhyDrvThrNotReadyErrs=cpqDaPhyDrvThrNotReadyErrs, cpqDaLogDrvCntlrExtended=cpqDaLogDrvCntlrExtended, cpqDaLogDrvCacheVolAccelNoOfReadMissTotalH=cpqDaLogDrvCacheVolAccelNoOfReadMissTotalH, cpqDaPhyDrvThrHardwareErrs=cpqDaPhyDrvThrHardwareErrs, cpqDaPhyDrvBadRecvReads=cpqDaPhyDrvBadRecvReads, cpqDaPhyDrvErrCntlrIndex=cpqDaPhyDrvErrCntlrIndex, cpqDaCntlrBlinkTime=cpqDaCntlrBlinkTime, cpqDaPhyDrvBadRecvWrites=cpqDaPhyDrvBadRecvWrites, cpqDaOsCommonModulePurpose=cpqDaOsCommonModulePurpose, cpqDaLogDrvCacheVolAccelNoOfReadMissSkipH=cpqDaLogDrvCacheVolAccelNoOfReadMissSkipH, cpqDaTapeLibraryTable=cpqDaTapeLibraryTable, cpqDaNw3xCorrWrites=cpqDaNw3xCorrWrites, cpqDaPhyDrvBoxOnConnector=cpqDaPhyDrvBoxOnConnector, cpqDaTapeCountersEntry=cpqDaTapeCountersEntry, cpqDaTapeDrvScsiIdIndex=cpqDaTapeDrvScsiIdIndex, cpqDaAccelFailedBatteries=cpqDaAccelFailedBatteries, cpqDaNw3xVolCntlrIndex=cpqDaNw3xVolCntlrIndex, cpqDaAccelMemoryDataWidth=cpqDaAccelMemoryDataWidth, cpqDaPhyDrvSpinupRetries=cpqDaPhyDrvSpinupRetries, cpqDaAccelWriteErrs=cpqDaAccelWriteErrs, cpqDaCntlrCurrentRole=cpqDaCntlrCurrentRole, cpqDaLogDrvTable=cpqDaLogDrvTable, cpqDaLogDrvSprRplcLogDrvExtended=cpqDaLogDrvSprRplcLogDrvExtended, cpqDaCntlrModel=cpqDaCntlrModel, cpqDa3AccelBadDataTrap=cpqDa3AccelBadDataTrap, cpqDaAccelSerialNumber=cpqDaAccelSerialNumber, cpqDaPhyDrvDrqTimeouts=cpqDaPhyDrvDrqTimeouts, cpqDaCntlrPartnerBoardCondition=cpqDaCntlrPartnerBoardCondition, cpqDaLogDrvStatus=cpqDaLogDrvStatus, cpqDaLogDrvCacheVolAccelNoOfWriteMissDoLoad=cpqDaLogDrvCacheVolAccelNoOfWriteMissDoLoad, cpqDaLogDrvCacheVolAccelNoOfWriteMissTotal=cpqDaLogDrvCacheVolAccelNoOfWriteMissTotal, cpqDaPhyDrvThreshPassedTrap=cpqDaPhyDrvThreshPassedTrap, cpqDaCntlrAccessModuleStatus=cpqDaCntlrAccessModuleStatus, cpqDaTapeDrv=cpqDaTapeDrv, cpqDaLogDrvPerfSectorsRead=cpqDaLogDrvPerfSectorsRead, cpqDaTapeLibraryEntry=cpqDaTapeLibraryEntry, cpqDaNw3xVolMapEntry=cpqDaNw3xVolMapEntry, cpqDa4PhyDrvStatusChange=cpqDa4PhyDrvStatusChange, cpqDa5AccelStatusChange=cpqDa5AccelStatusChange, cpqDa3AccelStatusChange=cpqDa3AccelStatusChange, cpqDaTapeLibraryStatMoves=cpqDaTapeLibraryStatMoves, cpqDaPhyDrvBlock=cpqDaPhyDrvBlock, cpqDaTrapLogEntry=cpqDaTrapLogEntry, cpqDaPhyDrvThrViFunctTest3=cpqDaPhyDrvThrViFunctTest3, cpqDaLogDrvSprRplcReplacedPhysDrvExtended=cpqDaLogDrvSprRplcReplacedPhysDrvExtended, cpqDaOsCommonModuleVersion=cpqDaOsCommonModuleVersion, cpqDaCntlrPerfTable=cpqDaCntlrPerfTable, cpqDa6CntlrStatusChange=cpqDa6CntlrStatusChange, cpqDaLogDrvAvailSprAttachExtIndex=cpqDaLogDrvAvailSprAttachExtIndex, cpqDaLogDrvCntlrIndex=cpqDaLogDrvCntlrIndex, cpqDaNw3xVolMap=cpqDaNw3xVolMap, cpqDaLogDrvCacheVolAccelNoOfReadMissLoadingH=cpqDaLogDrvCacheVolAccelNoOfReadMissLoadingH, cpqDaLogDrvCacheVolAccelAssocType=cpqDaLogDrvCacheVolAccelAssocType, cpqDaCntlrPerf=cpqDaCntlrPerf, cpqDaLogDrvPerfCacheHits=cpqDaLogDrvPerfCacheHits, cpqDaLogDrvSprRplcExtAttachEntry=cpqDaLogDrvSprRplcExtAttachEntry, cpqDaNw3xDriverStatEntry=cpqDaNw3xDriverStatEntry, cpqDaTapeDrvFwSubtype=cpqDaTapeDrvFwSubtype, cpqDaPhyDrvNcqSupport=cpqDaPhyDrvNcqSupport, cpqDaPhyDrvThrBadTargetErrs=cpqDaPhyDrvThrBadTargetErrs, cpqDaPhyDrvErrTable=cpqDaPhyDrvErrTable, cpqDaTapeLibraryProtocol=cpqDaTapeLibraryProtocol, cpqDaSpareDrv=cpqDaSpareDrv, cpqDaAccelCapacitorCurrentTemp=cpqDaAccelCapacitorCurrentTemp, cpqDaLogDrvPerfInstance=cpqDaLogDrvPerfInstance, cpqDaAccelTotalMemory=cpqDaAccelTotalMemory, cpqDaTapeDrvStatus=cpqDaTapeDrvStatus, cpqDaPhyDrvSSDEstTimeRemainingHours=cpqDaPhyDrvSSDEstTimeRemainingHours, cpqDaLogDrvCacheVolIndex=cpqDaLogDrvCacheVolIndex, cpqDaLogDrvCacheVolAccelNoOfWriteMissLoadingH=cpqDaLogDrvCacheVolAccelNoOfWriteMissLoadingH, cpqDaLogDrvCacheVolAccelNoOfReadMissDoLoadH=cpqDaLogDrvCacheVolAccelNoOfReadMissDoLoadH, cpqDaSpareLocationString=cpqDaSpareLocationString, cpqDaCntlrRebuildPriority=cpqDaCntlrRebuildPriority, cpqDaPhyDrvPostErrs=cpqDaPhyDrvPostErrs, cpqDaOsCommonCollectionReset=cpqDaOsCommonCollectionReset, cpqDaLogDrvCacheVolAccelNoOfReadMissLoading=cpqDaLogDrvCacheVolAccelNoOfReadMissLoading, cpqDaPhyDrvReallocAborts=cpqDaPhyDrvReallocAborts, cpqDaLogDrvPerfSectorsWritten=cpqDaLogDrvPerfSectorsWritten, cpqDaPhyDrvWrites=cpqDaPhyDrvWrites, cpqDaTapeCountersTotalUncorrectable=cpqDaTapeCountersTotalUncorrectable, cpqDaTapeLibraryStatHours=cpqDaTapeLibraryStatHours, cpqDaTapeLibraryStatus=cpqDaTapeLibraryStatus, cpqDaOsCommonModuleName=cpqDaOsCommonModuleName, cpqDaPhyDrvSeekErrs=cpqDaPhyDrvSeekErrs, cpqDaPhyDrvSenseCode=cpqDaPhyDrvSenseCode, cpqDaTapeLibraryLastError=cpqDaTapeLibraryLastError, cpqDaCntlrBoardStatus=cpqDaCntlrBoardStatus, cpqDaCntlrPerfEntry=cpqDaCntlrPerfEntry, cpqDaPhyDrvSmartCarrierAppFWRev=cpqDaPhyDrvSmartCarrierAppFWRev, cpqDaLogDrvRPIPercentComplete=cpqDaLogDrvRPIPercentComplete, cpqDaTapeLibraryNegotiatedLinkRate=cpqDaTapeLibraryNegotiatedLinkRate, cpqDaPhyDrvHardwareErrs=cpqDaPhyDrvHardwareErrs, cpqDaTapeLibrarySerialNumber=cpqDaTapeLibrarySerialNumber, cpqDaTapeLibraryCondition=cpqDaTapeLibraryCondition, cpqDaPhyDrvPathLocationString=cpqDaPhyDrvPathLocationString, cpqDaPhyDrvAbortedCmds=cpqDaPhyDrvAbortedCmds, cpqDaCntlrPartnerSerialNumber=cpqDaCntlrPartnerSerialNumber, cpqDaPhyDrvEncryptionStatus=cpqDaPhyDrvEncryptionStatus, cpqDaPhyDrvReads=cpqDaPhyDrvReads, cpqDaPhyDrvErrIDIndex=cpqDaPhyDrvErrIDIndex, cpqDaPhyDrvFailureCode=cpqDaPhyDrvFailureCode, cpqDaPhyDrvBusNumber=cpqDaPhyDrvBusNumber, cpqDaPhyDrvThrBadRecvReads=cpqDaPhyDrvThrBadRecvReads, cpqDa4PhyDrvThreshPassedTrap=cpqDa4PhyDrvThreshPassedTrap, cpqDaLogDrvAvalSprExtAttachTable=cpqDaLogDrvAvalSprExtAttachTable, cpqDaPhyDrvThreshPassed=cpqDaPhyDrvThreshPassed, cpqDaTapeDrvCurrentWidth=cpqDaTapeDrvCurrentWidth, cpqDaPhyDrvSataVersion=cpqDaPhyDrvSataVersion, cpqDaPhyDrvFWRev=cpqDaPhyDrvFWRev, cpqDaLogDrvPerfIndex=cpqDaLogDrvPerfIndex, cpqDaOsCommonPollFreq=cpqDaOsCommonPollFreq, cpqDaPhyDrvSSDWearStatus=cpqDaPhyDrvSSDWearStatus, cpqDaSpareRebuildBlks=cpqDaSpareRebuildBlks, cpqDa2TapeLibraryStatusChange=cpqDa2TapeLibraryStatusChange, cpqDaNw3xDriverName=cpqDaNw3xDriverName, cpqDaPhyDrvThrRefHours=cpqDaPhyDrvThrRefHours, cpqDaLogDrvSprRplcSparePhysDrvExtended=cpqDaLogDrvSprRplcSparePhysDrvExtended, cpqDaPhyDrvCurrentSpeed=cpqDaPhyDrvCurrentSpeed, cpqDaPhyDrvScsiOp=cpqDaPhyDrvScsiOp, cpqDa5PhyDrvThreshPassedTrap=cpqDa5PhyDrvThreshPassedTrap, cpqDaLogDrvCacheVolumeAccelTable=cpqDaLogDrvCacheVolumeAccelTable, cpqDaLogDrvPhyDrvExtended=cpqDaLogDrvPhyDrvExtended, cpqDaMibRevMinor=cpqDaMibRevMinor, cpqDa6TapeDriveCleanTapeReplace=cpqDa6TapeDriveCleanTapeReplace, cpqDaLogDrvCacheVolAccelNoOfWriteMissLoading=cpqDaLogDrvCacheVolAccelNoOfWriteMissLoading, cpqDaAccelBoardCurrentTemp=cpqDaAccelBoardCurrentTemp, cpqDaLogDrvPerfReadAheadSectors=cpqDaLogDrvPerfReadAheadSectors, cpqDaLogDrvRebuildingPhyDrv=cpqDaLogDrvRebuildingPhyDrv, cpqDaLogDrvCacheVolAccelNoOfWriteHitsH=cpqDaLogDrvCacheVolAccelNoOfWriteHitsH, cpqDaPhyDrvSize=cpqDaPhyDrvSize, cpqDa6TapeDriveStatusChange=cpqDa6TapeDriveStatusChange, cpqDaLogDrvCacheVolAccelCntlrIndex=cpqDaLogDrvCacheVolAccelCntlrIndex, cpqDaCntlrASICEncptSelfTestStatus=cpqDaCntlrASICEncptSelfTestStatus, cpqDaPhyDrvThrFormatErrs=cpqDaPhyDrvThrFormatErrs, cpqDaPhyDrvHardWriteErrs=cpqDaPhyDrvHardWriteErrs, cpqDaCntlrDriveOwnership=cpqDaCntlrDriveOwnership, cpqDaPhyDrvBlockValid=cpqDaPhyDrvBlockValid, cpqDaCntlrDaughterBoardType=cpqDaCntlrDaughterBoardType, cpqDaCntlrLastLockupCode=cpqDaCntlrLastLockupCode, cpqDaSpareCondition=cpqDaSpareCondition, cpqDaTapeDrvCurrentSpeed=cpqDaTapeDrvCurrentSpeed, cpqDaLogDrvAvalSprExtAttachEntry=cpqDaLogDrvAvalSprExtAttachEntry, cpqDaTrapType=cpqDaTrapType, cpqDaTapeLibraryScsiLun=cpqDaTapeLibraryScsiLun, cpqDaTapeLibraryFWRev=cpqDaTapeLibraryFWRev, cpqDaLogDrvEntry=cpqDaLogDrvEntry, cpqDa3SpareStatusChange=cpqDa3SpareStatusChange) +mibBuilder.exportSymbols("CPQIDA-MIB", cpqDaTapeLibraryDoorStatus=cpqDaTapeLibraryDoorStatus, cpqDaPhyDrvThrUsedReallocs=cpqDaPhyDrvThrUsedReallocs, cpqDaPhyDrvMediaType=cpqDaPhyDrvMediaType, cpqDaLogDrvIndex=cpqDaLogDrvIndex) diff --git a/proliantutils/ilo/snmp/cpqdisk_mibs/CPQSCSI-MIB.py b/proliantutils/ilo/snmp/cpqdisk_mibs/CPQSCSI-MIB.py new file mode 100644 index 0000000..34ea142 --- /dev/null +++ b/proliantutils/ilo/snmp/cpqdisk_mibs/CPQSCSI-MIB.py @@ -0,0 +1,365 @@ +# +# PySNMP MIB module CPQSCSI-MIB (http://pysnmp.sf.net) +# +( Integer, ObjectIdentifier, OctetString, ) = mibBuilder.importSymbols("ASN1", "Integer", "ObjectIdentifier", "OctetString") +( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") +( ConstraintsUnion, SingleValueConstraint, ConstraintsIntersection, ValueSizeConstraint, ValueRangeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "SingleValueConstraint", "ConstraintsIntersection", "ValueSizeConstraint", "ValueRangeConstraint") +( compaq, cpqHoTrapFlags, ) = mibBuilder.importSymbols("CPQHOST-MIB", "compaq", "cpqHoTrapFlags") +( NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance") +( sysName, ) = mibBuilder.importSymbols("SNMPv2-MIB", "sysName") +( Integer32, MibScalar, MibTable, MibTableRow, MibTableColumn, NotificationType, MibIdentifier, IpAddress, TimeTicks, Counter64, Unsigned32, enterprises, iso, Gauge32, NotificationType, ModuleIdentity, ObjectIdentity, Bits, Counter32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Integer32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "NotificationType", "MibIdentifier", "IpAddress", "TimeTicks", "Counter64", "Unsigned32", "enterprises", "iso", "Gauge32", "NotificationType", "ModuleIdentity", "ObjectIdentity", "Bits", "Counter32") +( DisplayString, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention") +cpqScsi = MibIdentifier((1, 3, 6, 1, 4, 1, 232, 5)) +cpqScsiMibRev = MibIdentifier((1, 3, 6, 1, 4, 1, 232, 5, 1)) +cpqScsiComponent = MibIdentifier((1, 3, 6, 1, 4, 1, 232, 5, 2)) +cpqScsiTrap = MibIdentifier((1, 3, 6, 1, 4, 1, 232, 5, 3)) +cpqTapeComponent = MibIdentifier((1, 3, 6, 1, 4, 1, 232, 5, 4)) +cpqSasComponent = MibIdentifier((1, 3, 6, 1, 4, 1, 232, 5, 5)) +cpqScsiInterface = MibIdentifier((1, 3, 6, 1, 4, 1, 232, 5, 2, 1)) +cpqScsiCntlr = MibIdentifier((1, 3, 6, 1, 4, 1, 232, 5, 2, 2)) +cpqScsiLogDrv = MibIdentifier((1, 3, 6, 1, 4, 1, 232, 5, 2, 3)) +cpqScsiPhyDrv = MibIdentifier((1, 3, 6, 1, 4, 1, 232, 5, 2, 4)) +cpqScsiTarget = MibIdentifier((1, 3, 6, 1, 4, 1, 232, 5, 2, 5)) +cpqScsiCd = MibIdentifier((1, 3, 6, 1, 4, 1, 232, 5, 2, 6)) +cpqScsiOsNetWare = MibIdentifier((1, 3, 6, 1, 4, 1, 232, 5, 2, 1, 1)) +cpqScsiOsCommon = MibIdentifier((1, 3, 6, 1, 4, 1, 232, 5, 2, 1, 4)) +cpqTapePhyDrv = MibIdentifier((1, 3, 6, 1, 4, 1, 232, 5, 4, 1)) +cpqTapeCounters = MibIdentifier((1, 3, 6, 1, 4, 1, 232, 5, 4, 2)) +cpqTapeLibrary = MibIdentifier((1, 3, 6, 1, 4, 1, 232, 5, 4, 3)) +cpqSasHba = MibIdentifier((1, 3, 6, 1, 4, 1, 232, 5, 5, 1)) +cpqSasPhyDrv = MibIdentifier((1, 3, 6, 1, 4, 1, 232, 5, 5, 2)) +cpqSasLogDrv = MibIdentifier((1, 3, 6, 1, 4, 1, 232, 5, 5, 3)) +cpqSasTapeDrv = MibIdentifier((1, 3, 6, 1, 4, 1, 232, 5, 5, 4)) +cpqSbScsiBus = MibIdentifier((1, 3, 6, 1, 4, 1, 232, 7)) +cpqSbScsiMibRev = MibIdentifier((1, 3, 6, 1, 4, 1, 232, 7, 1)) +cpqSbDevice = MibIdentifier((1, 3, 6, 1, 4, 1, 232, 7, 2)) +cpqScsiMibRevMajor = MibScalar((1, 3, 6, 1, 4, 1, 232, 5, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") +cpqScsiMibRevMinor = MibScalar((1, 3, 6, 1, 4, 1, 232, 5, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") +cpqScsiMibCondition = MibScalar((1, 3, 6, 1, 4, 1, 232, 5, 1, 3), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4,)).clone(namedValues=NamedValues(("other", 1), ("ok", 2), ("degraded", 3), ("failed", 4),))).setMaxAccess("readonly") +cpqScsiNw3xDriverName = MibScalar((1, 3, 6, 1, 4, 1, 232, 5, 2, 1, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,40))).setMaxAccess("readonly") +cpqScsiNw3xDriverVers = MibScalar((1, 3, 6, 1, 4, 1, 232, 5, 2, 1, 1, 2), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,5))).setMaxAccess("readonly") +cpqScsiNw3xDriverPollType = MibScalar((1, 3, 6, 1, 4, 1, 232, 5, 2, 1, 1, 3), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3,)).clone(namedValues=NamedValues(("other", 1), ("polled", 2), ("demand", 3),))).setMaxAccess("readonly") +cpqScsiNw3xDriverPollTime = MibScalar((1, 3, 6, 1, 4, 1, 232, 5, 2, 1, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,300))).setMaxAccess("readonly") +cpqScsiNw3xCntlrInfoTable = MibTable((1, 3, 6, 1, 4, 1, 232, 5, 2, 1, 1, 5), ) +cpqScsiNw3xCntlrInfoEntry = MibTableRow((1, 3, 6, 1, 4, 1, 232, 5, 2, 1, 1, 5, 1), ).setIndexNames((0, "CPQSCSI-MIB", "cpqScsiNw3xCntlrIndex"), (0, "CPQSCSI-MIB", "cpqScsiNw3xBusIndex")) +cpqScsiNw3xCntlrIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 1, 1, 5, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") +cpqScsiNw3xBusIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 1, 1, 5, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") +cpqScsiNw3xXptDesc = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 1, 1, 5, 1, 3), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,40))).setMaxAccess("readonly") +cpqScsiNw3xXptVers = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 1, 1, 5, 1, 4), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,5))).setMaxAccess("readonly") +cpqScsiNw3xSimDesc = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 1, 1, 5, 1, 5), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,40))).setMaxAccess("readonly") +cpqScsiNw3xSimVers = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 1, 1, 5, 1, 6), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,5))).setMaxAccess("readonly") +cpqScsiNw3xHbaDesc = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 1, 1, 5, 1, 7), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,16))).setMaxAccess("readonly") +cpqScsiLogDrvStatTable = MibTable((1, 3, 6, 1, 4, 1, 232, 5, 2, 1, 1, 6), ) +cpqScsiLogDrvStatEntry = MibTableRow((1, 3, 6, 1, 4, 1, 232, 5, 2, 1, 1, 6, 1), ).setIndexNames((0, "CPQSCSI-MIB", "cpqScsiNw3xStatCntlrIndex"), (0, "CPQSCSI-MIB", "cpqScsiNw3xStatBusIndex"), (0, "CPQSCSI-MIB", "cpqScsiNw3xStatLogDrvIndex")) +cpqScsiNw3xStatCntlrIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 1, 1, 6, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") +cpqScsiNw3xStatBusIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 1, 1, 6, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,225))).setMaxAccess("readonly") +cpqScsiNw3xStatLogDrvIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 1, 1, 6, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,225))).setMaxAccess("readonly") +cpqScsiNw3xTotalReads = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 1, 1, 6, 1, 4), Counter32()).setMaxAccess("readonly") +cpqScsiNw3xTotalWrites = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 1, 1, 6, 1, 5), Counter32()).setMaxAccess("readonly") +cpqScsiNw3xCorrReads = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 1, 1, 6, 1, 6), Counter32()).setMaxAccess("readonly") +cpqScsiNw3xCorrWrites = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 1, 1, 6, 1, 7), Counter32()).setMaxAccess("readonly") +cpqScsiNw3xFatalReads = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 1, 1, 6, 1, 8), Counter32()).setMaxAccess("readonly") +cpqScsiNw3xFatalWrites = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 1, 1, 6, 1, 9), Counter32()).setMaxAccess("readonly") +cpqScsiVolMapTable = MibTable((1, 3, 6, 1, 4, 1, 232, 5, 2, 1, 1, 7), ) +cpqScsiVolMapEntry = MibTableRow((1, 3, 6, 1, 4, 1, 232, 5, 2, 1, 1, 7, 1), ).setIndexNames((0, "CPQSCSI-MIB", "cpqScsiNw3xVolCntlrIndex"), (0, "CPQSCSI-MIB", "cpqScsiNw3xVolBusIndex"), (0, "CPQSCSI-MIB", "cpqScsiNw3xVolLogDrvIndex")) +cpqScsiNw3xVolCntlrIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 1, 1, 7, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,225))).setMaxAccess("readonly") +cpqScsiNw3xVolBusIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 1, 1, 7, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,225))).setMaxAccess("readonly") +cpqScsiNw3xVolLogDrvIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 1, 1, 7, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,225))).setMaxAccess("readonly") +cpqScsiNw3xVolMap = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 1, 1, 7, 1, 4), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") +cpqScsiOsCommonPollFreq = MibScalar((1, 3, 6, 1, 4, 1, 232, 5, 2, 1, 4, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readwrite") +cpqScsiOsCommonModuleTable = MibTable((1, 3, 6, 1, 4, 1, 232, 5, 2, 1, 4, 2), ) +cpqScsiOsCommonModuleEntry = MibTableRow((1, 3, 6, 1, 4, 1, 232, 5, 2, 1, 4, 2, 1), ).setIndexNames((0, "CPQSCSI-MIB", "cpqScsiOsCommonModuleIndex")) +cpqScsiOsCommonModuleIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 1, 4, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") +cpqScsiOsCommonModuleName = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 1, 4, 2, 1, 2), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") +cpqScsiOsCommonModuleVersion = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 1, 4, 2, 1, 3), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,5))).setMaxAccess("readonly") +cpqScsiOsCommonModuleDate = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 1, 4, 2, 1, 4), OctetString().subtype(subtypeSpec=ValueSizeConstraint(7,7)).setFixedLength(7)).setMaxAccess("readonly") +cpqScsiOsCommonModulePurpose = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 1, 4, 2, 1, 5), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") +cpqScsiCntlrTable = MibTable((1, 3, 6, 1, 4, 1, 232, 5, 2, 2, 1), ) +cpqScsiCntlrEntry = MibTableRow((1, 3, 6, 1, 4, 1, 232, 5, 2, 2, 1, 1), ).setIndexNames((0, "CPQSCSI-MIB", "cpqScsiCntlrIndex"), (0, "CPQSCSI-MIB", "cpqScsiCntlrBusIndex")) +cpqScsiCntlrIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 2, 1, 1, 1), Integer32()).setMaxAccess("readonly") +cpqScsiCntlrBusIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 2, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") +cpqScsiCntlrModel = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 2, 1, 1, 3), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,)).clone(namedValues=NamedValues(("other", 1), ("cpqs710", 2), ("cpqs94", 3), ("cpqs810p", 4), ("cpqs825e", 5), ("cpqs825p", 6), ("cpqs974p", 7), ("cpqs875p", 8), ("extended", 9), ("cpqs895p", 10), ("cpqs896p", 11), ("cpqa789x", 12), ("cpqs876t", 13), ("hpu320", 14), ("hpu320r", 15), ("generic", 16), ("hp1u320g2", 17), ("hp1u320g1", 18), ("hpSc11Xe", 19),))).setMaxAccess("readonly") +cpqScsiCntlrFWVers = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 2, 1, 1, 4), DisplayString()).setMaxAccess("readonly") +cpqScsiCntlrSWVers = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 2, 1, 1, 5), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,5))).setMaxAccess("readonly") +cpqScsiCntlrSlot = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 2, 1, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") +cpqScsiCntlrStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 2, 1, 1, 7), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3,)).clone(namedValues=NamedValues(("other", 1), ("ok", 2), ("failed", 3),))).setMaxAccess("readonly") +cpqScsiCntlrHardResets = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 2, 1, 1, 8), Counter32()).setMaxAccess("readonly") +cpqScsiCntlrSoftResets = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 2, 1, 1, 9), Counter32()).setMaxAccess("readonly") +cpqScsiCntlrTimeouts = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 2, 1, 1, 10), Counter32()).setMaxAccess("readonly") +cpqScsiCntlrBaseIOAddr = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 2, 1, 1, 11), Integer32()).setMaxAccess("readonly") +cpqScsiCntlrCondition = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 2, 1, 1, 12), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4,)).clone(namedValues=NamedValues(("other", 1), ("ok", 2), ("degraded", 3), ("failed", 4),))).setMaxAccess("readonly") +cpqScsiCntlrSerialNum = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 2, 1, 1, 13), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,16))).setMaxAccess("readonly") +cpqScsiCntlrBusWidth = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 2, 1, 1, 14), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3,)).clone(namedValues=NamedValues(("other", 1), ("narrow", 2), ("wide16", 3),))).setMaxAccess("readonly") +cpqScsiCntlrModelExtended = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 2, 1, 1, 15), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,80))).setMaxAccess("readonly") +cpqScsiCntlrHwLocation = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 2, 1, 1, 16), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") +cpqScsiLogDrvTable = MibTable((1, 3, 6, 1, 4, 1, 232, 5, 2, 3, 1), ) +cpqScsiLogDrvEntry = MibTableRow((1, 3, 6, 1, 4, 1, 232, 5, 2, 3, 1, 1), ).setIndexNames((0, "CPQSCSI-MIB", "cpqScsiLogDrvCntlrIndex"), (0, "CPQSCSI-MIB", "cpqScsiLogDrvBusIndex"), (0, "CPQSCSI-MIB", "cpqScsiLogDrvIndex")) +cpqScsiLogDrvCntlrIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 3, 1, 1, 1), Integer32()).setMaxAccess("readonly") +cpqScsiLogDrvBusIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 3, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") +cpqScsiLogDrvIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 3, 1, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") +cpqScsiLogDrvFaultTol = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 3, 1, 1, 4), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4, 5, 6,)).clone(namedValues=NamedValues(("other", 1), ("none", 2), ("mirroring", 3), ("dataGuard", 4), ("distribDataGuard", 5), ("enhancedMirroring", 6),))).setMaxAccess("readonly") +cpqScsiLogDrvStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 3, 1, 1, 5), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11,)).clone(namedValues=NamedValues(("other", 1), ("ok", 2), ("failed", 3), ("unconfigured", 4), ("recovering", 5), ("readyForRebuild", 6), ("rebuilding", 7), ("wrongDrive", 8), ("badConnect", 9), ("degraded", 10), ("disabled", 11),))).setMaxAccess("readonly") +cpqScsiLogDrvSize = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 3, 1, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") +cpqScsiLogDrvPhyDrvIDs = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 3, 1, 1, 7), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") +cpqScsiLogDrvCondition = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 3, 1, 1, 8), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4,)).clone(namedValues=NamedValues(("other", 1), ("ok", 2), ("degraded", 3), ("failed", 4),))).setMaxAccess("readonly") +cpqScsiLogDrvStripeSize = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 3, 1, 1, 9), Integer32()).setMaxAccess("readonly") +cpqScsiLogDrvAvailSpares = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 3, 1, 1, 10), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") +cpqScsiLogDrvPercentRebuild = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 3, 1, 1, 11), Gauge32()).setMaxAccess("readonly") +cpqScsiLogDrvOsName = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 3, 1, 1, 12), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") +cpqScsiPhyDrvTable = MibTable((1, 3, 6, 1, 4, 1, 232, 5, 2, 4, 1), ) +cpqScsiPhyDrvEntry = MibTableRow((1, 3, 6, 1, 4, 1, 232, 5, 2, 4, 1, 1), ).setIndexNames((0, "CPQSCSI-MIB", "cpqScsiPhyDrvCntlrIndex"), (0, "CPQSCSI-MIB", "cpqScsiPhyDrvBusIndex"), (0, "CPQSCSI-MIB", "cpqScsiPhyDrvIndex")) +cpqScsiPhyDrvCntlrIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 4, 1, 1, 1), Integer32()).setMaxAccess("readonly") +cpqScsiPhyDrvBusIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 4, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") +cpqScsiPhyDrvIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 4, 1, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") +cpqScsiPhyDrvModel = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 4, 1, 1, 4), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,17))).setMaxAccess("readonly") +cpqScsiPhyDrvFWRev = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 4, 1, 1, 5), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,8))).setMaxAccess("readonly") +cpqScsiPhyDrvVendor = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 4, 1, 1, 6), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,9))).setMaxAccess("readonly") +cpqScsiPhyDrvSize = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 4, 1, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") +cpqScsiPhyDrvScsiID = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 4, 1, 1, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") +cpqScsiPhyDrvStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 4, 1, 1, 9), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,)).clone(namedValues=NamedValues(("other", 1), ("ok", 2), ("failed", 3), ("notConfigured", 4), ("badCable", 5), ("missingWasOk", 6), ("missingWasFailed", 7), ("predictiveFailure", 8), ("missingWasPredictiveFailure", 9), ("offline", 10), ("missingWasOffline", 11), ("hardError", 12),))).setMaxAccess("readonly") +cpqScsiPhyDrvServiceHours = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 4, 1, 1, 10), Counter32()).setMaxAccess("readonly") +cpqScsiPhyDrvHighReadSectors = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 4, 1, 1, 11), Counter32()).setMaxAccess("readonly") +cpqScsiPhyDrvLowReadSectors = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 4, 1, 1, 12), Counter32()).setMaxAccess("readonly") +cpqScsiPhyDrvHighWriteSectors = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 4, 1, 1, 13), Counter32()).setMaxAccess("readonly") +cpqScsiPhyDrvLowWriteSectors = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 4, 1, 1, 14), Counter32()).setMaxAccess("readonly") +cpqScsiPhyDrvHardReadErrs = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 4, 1, 1, 15), Counter32()).setMaxAccess("readonly") +cpqScsiPhyDrvHardWriteErrs = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 4, 1, 1, 16), Counter32()).setMaxAccess("readonly") +cpqScsiPhyDrvEccCorrReads = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 4, 1, 1, 17), Counter32()).setMaxAccess("readonly") +cpqScsiPhyDrvRecvReadErrs = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 4, 1, 1, 18), Counter32()).setMaxAccess("readonly") +cpqScsiPhyDrvRecvWriteErrs = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 4, 1, 1, 19), Counter32()).setMaxAccess("readonly") +cpqScsiPhyDrvSeekErrs = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 4, 1, 1, 20), Counter32()).setMaxAccess("readonly") +cpqScsiPhyDrvSpinupTime = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 4, 1, 1, 21), Integer32()).setMaxAccess("readonly") +cpqScsiPhyDrvUsedReallocs = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 4, 1, 1, 22), Counter32()).setMaxAccess("readonly") +cpqScsiPhyDrvTimeouts = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 4, 1, 1, 23), Counter32()).setMaxAccess("readonly") +cpqScsiPhyDrvPostErrs = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 4, 1, 1, 24), Counter32()).setMaxAccess("readonly") +cpqScsiPhyDrvPostErrCode = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 4, 1, 1, 25), Integer32()).setMaxAccess("readonly") +cpqScsiPhyDrvCondition = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 4, 1, 1, 26), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4,)).clone(namedValues=NamedValues(("other", 1), ("ok", 2), ("degraded", 3), ("failed", 4),))).setMaxAccess("readonly") +cpqScsiPhyDrvFuncTest1 = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 4, 1, 1, 27), Gauge32()).setMaxAccess("readonly") +cpqScsiPhyDrvFuncTest2 = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 4, 1, 1, 28), Gauge32()).setMaxAccess("readonly") +cpqScsiPhyDrvStatsPreserved = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 4, 1, 1, 29), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8,)).clone(namedValues=NamedValues(("other", 1), ("inNVRAM", 2), ("onDisk", 3), ("noCPUSupport", 4), ("noFreeNVRAM", 5), ("noDrvSupport", 6), ("noSoftwareSupport", 7), ("statsNotSupported", 8),))).setMaxAccess("readonly") +cpqScsiPhyDrvSerialNum = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 4, 1, 1, 30), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,40))).setMaxAccess("readonly") +cpqScsiPhyDrvLocation = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 4, 1, 1, 31), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2,)).clone(namedValues=NamedValues(("other", 1), ("proliant", 2),))).setMaxAccess("readonly") +cpqScsiPhyDrvParent = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 4, 1, 1, 32), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") +cpqScsiPhyDrvSectorSize = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 4, 1, 1, 33), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") +cpqScsiPhyDrvHotPlug = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 4, 1, 1, 34), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3,)).clone(namedValues=NamedValues(("other", 1), ("hotPlug", 2), ("nonHotPlug", 3),))).setMaxAccess("readonly") +cpqScsiPhyDrvPlacement = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 4, 1, 1, 35), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3,)).clone(namedValues=NamedValues(("other", 1), ("internal", 2), ("external", 3),))).setMaxAccess("readonly") +cpqScsiPhyDrvPreFailMonitoring = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 4, 1, 1, 36), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3,)).clone(namedValues=NamedValues(("other", 1), ("notAvailable", 2), ("available", 3),))).setMaxAccess("readonly") +cpqScsiPhyDrvOsName = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 4, 1, 1, 37), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") +cpqScsiPhyDrvRotationalSpeed = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 4, 1, 1, 38), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4,)).clone(namedValues=NamedValues(("other", 1), ("rpm7200", 2), ("rpm10K", 3), ("rpm15K", 4),))).setMaxAccess("readonly") +cpqScsiPhyDrvMemberLogDrv = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 4, 1, 1, 39), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4,)).clone(namedValues=NamedValues(("other", 1), ("member", 2), ("spare", 3), ("nonMember", 4),))).setMaxAccess("readonly") +cpqScsiTargetTable = MibTable((1, 3, 6, 1, 4, 1, 232, 5, 2, 5, 1), ) +cpqScsiTargetEntry = MibTableRow((1, 3, 6, 1, 4, 1, 232, 5, 2, 5, 1, 1), ).setIndexNames((0, "CPQSCSI-MIB", "cpqScsiTargetCntlrIndex"), (0, "CPQSCSI-MIB", "cpqScsiTargetBusIndex"), (0, "CPQSCSI-MIB", "cpqScsiTargetScsiIdIndex")) +cpqScsiTargetCntlrIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 5, 1, 1, 1), Integer32()).setMaxAccess("readonly") +cpqScsiTargetBusIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 5, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") +cpqScsiTargetScsiIdIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 5, 1, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") +cpqScsiTargetType = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 5, 1, 1, 4), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11,)).clone(namedValues=NamedValues(("other", 1), ("disk", 2), ("tape", 3), ("printer", 4), ("processor", 5), ("wormDrive", 6), ("cd-rom", 7), ("scanner", 8), ("optical", 9), ("jukeBox", 10), ("commDev", 11),))).setMaxAccess("readonly") +cpqScsiTargetModel = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 5, 1, 1, 5), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,17))).setMaxAccess("readonly") +cpqScsiTargetFWRev = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 5, 1, 1, 6), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,8))).setMaxAccess("readonly") +cpqScsiTargetVendor = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 5, 1, 1, 7), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,9))).setMaxAccess("readonly") +cpqScsiTargetParityErrs = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 5, 1, 1, 8), Counter32()).setMaxAccess("readonly") +cpqScsiTargetPhaseErrs = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 5, 1, 1, 9), Counter32()).setMaxAccess("readonly") +cpqScsiTargetSelectTimeouts = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 5, 1, 1, 10), Counter32()).setMaxAccess("readonly") +cpqScsiTargetMsgRejects = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 5, 1, 1, 11), Counter32()).setMaxAccess("readonly") +cpqScsiTargetNegPeriod = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 5, 1, 1, 12), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") +cpqScsiTargetLocation = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 5, 1, 1, 13), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2,)).clone(namedValues=NamedValues(("other", 1), ("proliant", 2),))).setMaxAccess("readonly") +cpqScsiTargetNegSpeed = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 5, 1, 1, 14), Integer32()).setMaxAccess("readonly") +cpqScsiTargetPhysWidth = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 5, 1, 1, 15), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3,)).clone(namedValues=NamedValues(("other", 1), ("narrow", 2), ("wide16", 3),))).setMaxAccess("readonly") +cpqScsiTargetNegWidth = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 5, 1, 1, 16), Integer32()).setMaxAccess("readonly") +cpqScsiTargetTypeExtended = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 5, 1, 1, 17), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4, 5, 6, 7,)).clone(namedValues=NamedValues(("other", 1), ("pdcd", 2), ("removableDisk", 3), ("dltAutoloader", 4), ("cdJukebox", 5), ("cr3500", 6), ("autoloader", 7),))).setMaxAccess("readonly") +cpqScsiTargetCurrentSpeed = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 5, 1, 1, 18), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8,)).clone(namedValues=NamedValues(("other", 1), ("asynchronous", 2), ("fast", 3), ("ultra", 4), ("ultra2", 5), ("ultra3", 6), ("scsi1", 7), ("ultra4", 8),))).setMaxAccess("readonly") +cpqScsiCdDrvTable = MibTable((1, 3, 6, 1, 4, 1, 232, 5, 2, 6, 1), ) +cpqScsiCdDrvEntry = MibTableRow((1, 3, 6, 1, 4, 1, 232, 5, 2, 6, 1, 1), ).setIndexNames((0, "CPQSCSI-MIB", "cpqScsiCdDrvCntlrIndex"), (0, "CPQSCSI-MIB", "cpqScsiCdDrvBusIndex"), (0, "CPQSCSI-MIB", "cpqScsiCdDrvScsiIdIndex"), (0, "CPQSCSI-MIB", "cpqScsiCdDrvLunIndex")) +cpqScsiCdDrvCntlrIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 6, 1, 1, 1), Integer32()).setMaxAccess("readonly") +cpqScsiCdDrvBusIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 6, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") +cpqScsiCdDrvScsiIdIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 6, 1, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") +cpqScsiCdDrvLunIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 6, 1, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") +cpqScsiCdDrvModel = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 6, 1, 1, 5), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,17))).setMaxAccess("readonly") +cpqScsiCdDrvVendor = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 6, 1, 1, 6), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,9))).setMaxAccess("readonly") +cpqScsiCdDrvFwRev = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 6, 1, 1, 7), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,8))).setMaxAccess("readonly") +cpqCdLibraryTable = MibTable((1, 3, 6, 1, 4, 1, 232, 5, 2, 6, 2), ) +cpqCdLibraryEntry = MibTableRow((1, 3, 6, 1, 4, 1, 232, 5, 2, 6, 2, 1), ).setIndexNames((0, "CPQSCSI-MIB", "cpqCdLibraryCntlrIndex"), (0, "CPQSCSI-MIB", "cpqCdLibraryBusIndex"), (0, "CPQSCSI-MIB", "cpqCdLibraryScsiIdIndex"), (0, "CPQSCSI-MIB", "cpqCdLibraryLunIndex")) +cpqCdLibraryCntlrIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 6, 2, 1, 1), Integer32()).setMaxAccess("readonly") +cpqCdLibraryBusIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 6, 2, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") +cpqCdLibraryScsiIdIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 6, 2, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") +cpqCdLibraryLunIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 6, 2, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") +cpqCdLibraryCondition = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 6, 2, 1, 5), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4,)).clone(namedValues=NamedValues(("other", 1), ("ok", 2), ("degraded", 3), ("failed", 4),))).setMaxAccess("readonly") +cpqCdLibraryStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 6, 2, 1, 6), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4,)).clone(namedValues=NamedValues(("other", 1), ("ok", 2), ("failed", 3), ("offline", 4),))).setMaxAccess("readonly") +cpqCdLibraryModel = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 6, 2, 1, 7), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,17))).setMaxAccess("readonly") +cpqCdLibraryVendor = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 6, 2, 1, 8), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,9))).setMaxAccess("readonly") +cpqCdLibrarySerialNumber = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 6, 2, 1, 9), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,64))).setMaxAccess("readonly") +cpqCdLibraryDriveList = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 6, 2, 1, 10), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,64))).setMaxAccess("readonly") +cpqCdLibraryFwRev = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 6, 2, 1, 11), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,8))).setMaxAccess("readonly") +cpqCdLibraryFwSubtype = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 2, 6, 2, 1, 12), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") +cpqScsiTrapPkts = MibScalar((1, 3, 6, 1, 4, 1, 232, 5, 3, 1), Counter32()).setMaxAccess("readonly") +cpqScsiTrapLogMaxSize = MibScalar((1, 3, 6, 1, 4, 1, 232, 5, 3, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") +cpqScsiTrapLogTable = MibTable((1, 3, 6, 1, 4, 1, 232, 5, 3, 3), ) +cpqScsiTrapLogEntry = MibTableRow((1, 3, 6, 1, 4, 1, 232, 5, 3, 3, 1), ).setIndexNames((0, "CPQSCSI-MIB", "cpqScsiTrapLogIndex")) +cpqScsiTrapLogIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 3, 3, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") +cpqScsiTrapType = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 3, 3, 1, 2), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 5001, 5002, 5003,)).clone(namedValues=NamedValues(("cpqScsiCntlrStatusChange", 1), ("cpqScsiLogDrvStatusChange", 2), ("cpqScsiPhyDrvStatusChange", 3), ("cpqScsi2CntlrStatusChange", 5001), ("cpqScsi2LogDrvStatusChange", 5002), ("cpqScsi2PhyDrvStatusChange", 5003),))).setMaxAccess("readonly") +cpqScsiTrapTime = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 3, 3, 1, 3), OctetString().subtype(subtypeSpec=ValueSizeConstraint(6,6)).setFixedLength(6)).setMaxAccess("readonly") +cpqSbMibRevMajor = MibScalar((1, 3, 6, 1, 4, 1, 232, 7, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") +cpqSbMibRevMinor = MibScalar((1, 3, 6, 1, 4, 1, 232, 7, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") +cpqSbDeviceTable = MibTable((1, 3, 6, 1, 4, 1, 232, 7, 2, 2), ) +cpqSbDeviceEntry = MibTableRow((1, 3, 6, 1, 4, 1, 232, 7, 2, 2, 1), ).setIndexNames((0, "CPQSCSI-MIB", "cpqSbDevCntlrIndex"), (0, "CPQSCSI-MIB", "cpqSbDevBusIndex"), (0, "CPQSCSI-MIB", "cpqSbDevScsiIdIndex")) +cpqSbDevCntlrIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 7, 2, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") +cpqSbDevBusIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 7, 2, 2, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") +cpqSbDevScsiIdIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 7, 2, 2, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") +cpqSbDevType = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 7, 2, 2, 1, 4), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11,)).clone(namedValues=NamedValues(("other", 1), ("disk", 2), ("tape", 3), ("printer", 4), ("processor", 5), ("wormDrive", 6), ("cd-rom", 7), ("scanner", 8), ("optical", 9), ("jukeBox", 10), ("commDev", 11),))).setMaxAccess("readonly") +cpqSbDevModel = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 7, 2, 2, 1, 5), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,17))).setMaxAccess("readonly") +cpqSbDevFWRev = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 7, 2, 2, 1, 6), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,8))).setMaxAccess("readonly") +cpqSbDevVendor = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 7, 2, 2, 1, 7), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,9))).setMaxAccess("readonly") +cpqSbDevParityErrs = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 7, 2, 2, 1, 8), Counter32()).setMaxAccess("readonly") +cpqSbDevPhaseErrs = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 7, 2, 2, 1, 9), Counter32()).setMaxAccess("readonly") +cpqSbDevSelectTimeouts = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 7, 2, 2, 1, 10), Counter32()).setMaxAccess("readonly") +cpqSbDevMsgRejects = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 7, 2, 2, 1, 11), Counter32()).setMaxAccess("readonly") +cpqSbDevNegPeriod = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 7, 2, 2, 1, 12), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") +cpqSbDevLocation = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 7, 2, 2, 1, 13), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2,)).clone(namedValues=NamedValues(("other", 1), ("proliant", 2),))).setMaxAccess("readonly") +cpqTapePhyDrvTable = MibTable((1, 3, 6, 1, 4, 1, 232, 5, 4, 1, 1), ) +cpqTapePhyDrvEntry = MibTableRow((1, 3, 6, 1, 4, 1, 232, 5, 4, 1, 1, 1), ).setIndexNames((0, "CPQSCSI-MIB", "cpqTapePhyDrvCntlrIndex"), (0, "CPQSCSI-MIB", "cpqTapePhyDrvBusIndex"), (0, "CPQSCSI-MIB", "cpqTapePhyDrvScsiIdIndex"), (0, "CPQSCSI-MIB", "cpqTapePhyDrvLunIndex")) +cpqTapePhyDrvCntlrIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 4, 1, 1, 1, 1), Integer32()).setMaxAccess("readonly") +cpqTapePhyDrvBusIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 4, 1, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") +cpqTapePhyDrvScsiIdIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 4, 1, 1, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") +cpqTapePhyDrvLunIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 4, 1, 1, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") +cpqTapePhyDrvType = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 4, 1, 1, 1, 5), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21,)).clone(namedValues=NamedValues(("other", 1), ("cpqDat4-16", 2), ("cpqDatAuto", 3), ("cpqDat2-8", 4), ("cpqDlt10-20", 5), ("cpqDlt20-40", 6), ("cpqDlt15-30", 7), ("cpqDlt35-70", 8), ("cpqDat4-8", 9), ("cpqSlr4-8", 10), ("cpqDat12-24", 11), ("cpqDatAuto12-24", 12), ("cpqMlr16-32", 13), ("cpqAit35", 14), ("cpqAit50", 15), ("cpqDat20-40", 16), ("cpqDlt40-80", 17), ("cpqDatAuto20-40", 18), ("cpqSuperDlt1", 19), ("cpqAit35Lvd", 20), ("cpqCompaq", 21),))).setMaxAccess("readonly") +cpqTapePhyDrvCondition = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 4, 1, 1, 1, 6), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4,)).clone(namedValues=NamedValues(("other", 1), ("ok", 2), ("degraded", 3), ("failed", 4),))).setMaxAccess("readonly") +cpqTapePhyDrvMagSize = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 4, 1, 1, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,255))).setMaxAccess("readonly") +cpqTapePhyDrvSerialNumber = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 4, 1, 1, 1, 8), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,64))).setMaxAccess("readonly") +cpqTapePhyDrvCleanReq = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 4, 1, 1, 1, 9), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3,)).clone(namedValues=NamedValues(("other", 1), ("true", 2), ("false", 3),))).setMaxAccess("readonly") +cpqTapePhyDrvCleanTapeRepl = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 4, 1, 1, 1, 10), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3,)).clone(namedValues=NamedValues(("other", 1), ("true", 2), ("false", 3),))).setMaxAccess("readonly") +cpqTapePhyDrvFwSubtype = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 4, 1, 1, 1, 11), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") +cpqTapePhyDrvName = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 4, 1, 1, 1, 12), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,128))).setMaxAccess("readonly") +cpqTapePhyDrvCleanTapeCount = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 4, 1, 1, 1, 13), Integer32()).setMaxAccess("readonly") +cpqTapePhyDrvFwRev = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 4, 1, 1, 1, 14), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,8))).setMaxAccess("readonly") +cpqTapePhyDrvStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 4, 1, 1, 1, 15), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 4, 5, 6, 7, 8,)).clone(namedValues=NamedValues(("other", 1), ("ok", 2), ("failed", 4), ("offline", 5), ("missingWasOk", 6), ("missingWasFailed", 7), ("missingWasOffline", 8),))).setMaxAccess("readonly") +cpqTapePhyDrvHotPlug = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 4, 1, 1, 1, 16), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3,)).clone(namedValues=NamedValues(("other", 1), ("hotPlug", 2), ("nonHotPlug", 3),))).setMaxAccess("readonly") +cpqTapePhyDrvPlacement = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 4, 1, 1, 1, 17), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3,)).clone(namedValues=NamedValues(("other", 1), ("internal", 2), ("external", 3),))).setMaxAccess("readonly") +cpqTapePhyDrvLibraryDrive = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 4, 1, 1, 1, 18), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3,)).clone(namedValues=NamedValues(("other", 1), ("true", 2), ("false", 3),))).setMaxAccess("readonly") +cpqTapePhyDrvLoaderName = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 4, 1, 1, 1, 19), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,128))).setMaxAccess("readonly") +cpqTapePhyDrvLoaderFwRev = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 4, 1, 1, 1, 20), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,8))).setMaxAccess("readonly") +cpqTapePhyDrvLoaderSerialNum = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 4, 1, 1, 1, 21), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,64))).setMaxAccess("readonly") +cpqTapeCountersTable = MibTable((1, 3, 6, 1, 4, 1, 232, 5, 4, 2, 1), ) +cpqTapeCountersEntry = MibTableRow((1, 3, 6, 1, 4, 1, 232, 5, 4, 2, 1, 1), ).setIndexNames((0, "CPQSCSI-MIB", "cpqTapeCountersCntlrIndex"), (0, "CPQSCSI-MIB", "cpqTapeCountersBusIndex"), (0, "CPQSCSI-MIB", "cpqTapeCountersScsiIdIndex"), (0, "CPQSCSI-MIB", "cpqTapeCountersLunIndex")) +cpqTapeCountersCntlrIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 4, 2, 1, 1, 1), Integer32()).setMaxAccess("readonly") +cpqTapeCountersBusIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 4, 2, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") +cpqTapeCountersScsiIdIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 4, 2, 1, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") +cpqTapeCountersLunIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 4, 2, 1, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") +cpqTapeCountersReWrites = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 4, 2, 1, 1, 5), Counter32()).setMaxAccess("readonly") +cpqTapeCountersReReads = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 4, 2, 1, 1, 6), Counter32()).setMaxAccess("readonly") +cpqTapeCountersTotalErrors = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 4, 2, 1, 1, 7), Counter32()).setMaxAccess("readonly") +cpqTapeCountersTotalUncorrectable = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 4, 2, 1, 1, 8), Counter32()).setMaxAccess("readonly") +cpqTapeCountersTotalBytes = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 4, 2, 1, 1, 9), Counter32()).setMaxAccess("readonly") +cpqTapeLibraryTable = MibTable((1, 3, 6, 1, 4, 1, 232, 5, 4, 3, 1), ) +cpqTapeLibraryEntry = MibTableRow((1, 3, 6, 1, 4, 1, 232, 5, 4, 3, 1, 1), ).setIndexNames((0, "CPQSCSI-MIB", "cpqTapeLibraryCntlrIndex"), (0, "CPQSCSI-MIB", "cpqTapeLibraryBusIndex"), (0, "CPQSCSI-MIB", "cpqTapeLibraryScsiIdIndex"), (0, "CPQSCSI-MIB", "cpqTapeLibraryLunIndex")) +cpqTapeLibraryCntlrIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 4, 3, 1, 1, 1), Integer32()).setMaxAccess("readonly") +cpqTapeLibraryBusIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 4, 3, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") +cpqTapeLibraryScsiIdIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 4, 3, 1, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") +cpqTapeLibraryLunIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 4, 3, 1, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") +cpqTapeLibraryCondition = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 4, 3, 1, 1, 5), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4,)).clone(namedValues=NamedValues(("other", 1), ("ok", 2), ("degraded", 3), ("failed", 4),))).setMaxAccess("readonly") +cpqTapeLibraryStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 4, 3, 1, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,64535))).setMaxAccess("readonly") +cpqTapeLibraryDoorStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 4, 3, 1, 1, 7), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4,)).clone(namedValues=NamedValues(("other", 1), ("closed", 2), ("open", 3), ("notSupported", 4),))).setMaxAccess("readonly") +cpqTapeLibraryStatHours = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 4, 3, 1, 1, 8), Counter32()).setMaxAccess("readonly") +cpqTapeLibraryStatMoves = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 4, 3, 1, 1, 9), Counter32()).setMaxAccess("readonly") +cpqTapeLibraryName = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 4, 3, 1, 1, 10), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,128))).setMaxAccess("readonly") +cpqTapeLibrarySerialNumber = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 4, 3, 1, 1, 11), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,64))).setMaxAccess("readonly") +cpqTapeLibraryDriveList = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 4, 3, 1, 1, 12), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,320))).setMaxAccess("readonly") +cpqTapeLibraryState = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 4, 3, 1, 1, 13), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4, 5,)).clone(namedValues=NamedValues(("other", 1), ("ok", 2), ("degraded", 3), ("failed", 4), ("offline", 5),))).setMaxAccess("readonly") +cpqTapeLibraryTemperature = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 4, 3, 1, 1, 14), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4, 5,)).clone(namedValues=NamedValues(("other", 1), ("notSupported", 2), ("ok", 3), ("safeTempExceeded", 4), ("maxTempExceeded", 5),))).setMaxAccess("readonly") +cpqTapeLibraryRedundancy = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 4, 3, 1, 1, 15), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4, 5,)).clone(namedValues=NamedValues(("other", 1), ("notSupported", 2), ("capable", 3), ("notCapable", 4), ("active", 5),))).setMaxAccess("readonly") +cpqTapeLibraryHotSwap = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 4, 3, 1, 1, 16), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4,)).clone(namedValues=NamedValues(("other", 1), ("notSupported", 2), ("capable", 3), ("notCapable", 4),))).setMaxAccess("readonly") +cpqTapeLibraryFwRev = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 4, 3, 1, 1, 17), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,8))).setMaxAccess("readonly") +cpqTapeLibraryTapeList = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 4, 3, 1, 1, 18), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,560))).setMaxAccess("readonly") +cpqSasHbaTable = MibTable((1, 3, 6, 1, 4, 1, 232, 5, 5, 1, 1), ) +cpqSasHbaEntry = MibTableRow((1, 3, 6, 1, 4, 1, 232, 5, 5, 1, 1, 1), ).setIndexNames((0, "CPQSCSI-MIB", "cpqSasHbaIndex")) +cpqSasHbaIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 5, 1, 1, 1, 1), Integer32()).setMaxAccess("readonly") +cpqSasHbaHwLocation = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 5, 1, 1, 1, 2), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") +cpqSasHbaModel = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 5, 1, 1, 1, 3), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13,)).clone(namedValues=NamedValues(("other", 1), ("generic", 2), ("sas8int", 3), ("sas4int", 4), ("sasSc44Ge", 5), ("sasSc40Ge", 6), ("sasSc08Ge", 7), ("sasSc08e", 8), ("sasH220i", 9), ("sasH221", 10), ("sasH210i", 11), ("sasH220", 12), ("sasH222", 13),))).setMaxAccess("readonly") +cpqSasHbaStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 5, 1, 1, 1, 4), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3,)).clone(namedValues=NamedValues(("other", 1), ("ok", 2), ("failed", 3),))).setMaxAccess("readonly") +cpqSasHbaCondition = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 5, 1, 1, 1, 5), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4,)).clone(namedValues=NamedValues(("other", 1), ("ok", 2), ("degraded", 3), ("failed", 4),))).setMaxAccess("readonly") +cpqSasHbaOverallCondition = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 5, 1, 1, 1, 6), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4,)).clone(namedValues=NamedValues(("other", 1), ("ok", 2), ("degraded", 3), ("failed", 4),))).setMaxAccess("readonly") +cpqSasHbaSerialNumber = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 5, 1, 1, 1, 7), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,80))).setMaxAccess("readonly") +cpqSasHbaFwVersion = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 5, 1, 1, 1, 8), DisplayString()).setMaxAccess("readonly") +cpqSasHbaBiosVersion = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 5, 1, 1, 1, 9), DisplayString()).setMaxAccess("readonly") +cpqSasPhyDrvTable = MibTable((1, 3, 6, 1, 4, 1, 232, 5, 5, 2, 1), ) +cpqSasPhyDrvEntry = MibTableRow((1, 3, 6, 1, 4, 1, 232, 5, 5, 2, 1, 1), ).setIndexNames((0, "CPQSCSI-MIB", "cpqSasPhyDrvHbaIndex"), (0, "CPQSCSI-MIB", "cpqSasPhyDrvIndex")) +cpqSasPhyDrvHbaIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 5, 2, 1, 1, 1), Integer32()).setMaxAccess("readonly") +cpqSasPhyDrvIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 5, 2, 1, 1, 2), Integer32()).setMaxAccess("readonly") +cpqSasPhyDrvLocationString = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 5, 2, 1, 1, 3), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") +cpqSasPhyDrvModel = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 5, 2, 1, 1, 4), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,40))).setMaxAccess("readonly") +cpqSasPhyDrvStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 5, 2, 1, 1, 5), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13,)).clone(namedValues=NamedValues(("other", 1), ("ok", 2), ("predictiveFailure", 3), ("offline", 4), ("failed", 5), ("missingWasOk", 6), ("missingWasPredictiveFailure", 7), ("missingWasOffline", 8), ("missingWasFailed", 9), ("ssdWearOut", 10), ("missingWasSSDWearOut", 11), ("notAuthenticated", 12), ("missingWasNotAuthenticated", 13),))).setMaxAccess("readonly") +cpqSasPhyDrvCondition = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 5, 2, 1, 1, 6), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4,)).clone(namedValues=NamedValues(("other", 1), ("ok", 2), ("degraded", 3), ("failed", 4),))).setMaxAccess("readonly") +cpqSasPhyDrvFWRev = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 5, 2, 1, 1, 7), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,8))).setMaxAccess("readonly") +cpqSasPhyDrvSize = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 5, 2, 1, 1, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") +cpqSasPhyDrvUsedReallocs = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 5, 2, 1, 1, 9), Counter32()).setMaxAccess("readonly") +cpqSasPhyDrvSerialNumber = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 5, 2, 1, 1, 10), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,40))).setMaxAccess("readonly") +cpqSasPhyDrvMemberLogDrv = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 5, 2, 1, 1, 11), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4,)).clone(namedValues=NamedValues(("other", 1), ("member", 2), ("spare", 3), ("nonMember", 4),))).setMaxAccess("readonly") +cpqSasPhyDrvRotationalSpeed = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 5, 2, 1, 1, 12), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4, 5,)).clone(namedValues=NamedValues(("other", 1), ("rpm7200", 2), ("rpm10K", 3), ("rpm15K", 4), ("rpmSsd", 5),))).setMaxAccess("readonly") +cpqSasPhyDrvOsName = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 5, 2, 1, 1, 13), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") +cpqSasPhyDrvPlacement = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 5, 2, 1, 1, 14), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3,)).clone(namedValues=NamedValues(("other", 1), ("internal", 2), ("external", 3),))).setMaxAccess("readonly") +cpqSasPhyDrvHotPlug = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 5, 2, 1, 1, 15), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3,)).clone(namedValues=NamedValues(("other", 1), ("hotPlug", 2), ("nonHotPlug", 3),))).setMaxAccess("readonly") +cpqSasPhyDrvType = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 5, 2, 1, 1, 16), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3,)).clone(namedValues=NamedValues(("other", 1), ("sas", 2), ("sata", 3),))).setMaxAccess("readonly") +cpqSasPhyDrvSasAddress = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 5, 2, 1, 1, 17), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,16))).setMaxAccess("readonly") +cpqSasPhyDrvMediaType = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 5, 2, 1, 1, 18), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3,)).clone(namedValues=NamedValues(("other", 1), ("rotatingPlatters", 2), ("solidState", 3),))).setMaxAccess("readonly") +cpqSasPhyDrvSSDWearStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 5, 2, 1, 1, 19), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4, 5, 6,)).clone(namedValues=NamedValues(("other", 1), ("ok", 2), ("fiftySixDayThreshold", 3), ("fivePercentThreshold", 4), ("twoPercentThreshold", 5), ("ssdWearOut", 6),))).setMaxAccess("readonly") +cpqSasPhyDrvPowerOnHours = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 5, 2, 1, 1, 20), Counter32()).setMaxAccess("readonly") +cpqSasPhyDrvSSDPercntEndrnceUsed = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 5, 2, 1, 1, 21), Gauge32()).setMaxAccess("readonly") +cpqSasPhyDrvSSDEstTimeRemainingHours = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 5, 2, 1, 1, 22), Counter32()).setMaxAccess("readonly") +cpqSasPhyDrvAuthenticationStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 5, 2, 1, 1, 23), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4,)).clone(namedValues=NamedValues(("other", 1), ("notSupported", 2), ("authenticationFailed", 3), ("authenticationPassed", 4),))).setMaxAccess("readonly") +cpqSasPhyDrvSmartCarrierAppFWRev = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 5, 2, 1, 1, 24), Integer32()).setMaxAccess("readonly") +cpqSasPhyDrvSmartCarrierBootldrFWRev = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 5, 2, 1, 1, 25), Integer32()).setMaxAccess("readonly") +cpqSasPhyDrvCurrTemperature = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 5, 2, 1, 1, 26), Gauge32()).setMaxAccess("readonly") +cpqSasPhyDrvTemperatureThreshold = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 5, 2, 1, 1, 27), Gauge32()).setMaxAccess("readonly") +cpqSasLogDrvTable = MibTable((1, 3, 6, 1, 4, 1, 232, 5, 5, 3, 1), ) +cpqSasLogDrvEntry = MibTableRow((1, 3, 6, 1, 4, 1, 232, 5, 5, 3, 1, 1), ).setIndexNames((0, "CPQSCSI-MIB", "cpqSasLogDrvHbaIndex"), (0, "CPQSCSI-MIB", "cpqSasLogDrvIndex")) +cpqSasLogDrvHbaIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 5, 3, 1, 1, 1), Integer32()).setMaxAccess("readonly") +cpqSasLogDrvIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 5, 3, 1, 1, 2), Integer32()).setMaxAccess("readonly") +cpqSasLogDrvRaidLevel = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 5, 3, 1, 1, 3), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4, 5, 6, 7,)).clone(namedValues=NamedValues(("other", 1), ("raid0", 2), ("raid1", 3), ("raid0plus1", 4), ("raid5", 5), ("raid15", 6), ("volume", 7),))).setMaxAccess("readonly") +cpqSasLogDrvStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 5, 3, 1, 1, 4), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4, 5, 6,)).clone(namedValues=NamedValues(("other", 1), ("ok", 2), ("degraded", 3), ("rebuilding", 4), ("failed", 5), ("offline", 6),))).setMaxAccess("readonly") +cpqSasLogDrvCondition = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 5, 3, 1, 1, 5), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4,)).clone(namedValues=NamedValues(("other", 1), ("ok", 2), ("degraded", 3), ("failed", 4),))).setMaxAccess("readonly") +cpqSasLogDrvRebuildingDisk = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 5, 3, 1, 1, 6), Integer32()).setMaxAccess("readonly") +cpqSasLogDrvCapacity = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 5, 3, 1, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") +cpqSasLogDrvStripeSize = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 5, 3, 1, 1, 8), Integer32()).setMaxAccess("readonly") +cpqSasLogDrvPhyDrvIds = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 5, 3, 1, 1, 9), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,64))).setMaxAccess("readonly") +cpqSasLogDrvSpareIds = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 5, 3, 1, 1, 10), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,64))).setMaxAccess("readonly") +cpqSasLogDrvOsName = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 5, 3, 1, 1, 11), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") +cpqSasLogDrvRebuildingPercent = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 5, 3, 1, 1, 12), Gauge32()).setMaxAccess("readonly") +cpqSasTapeDrvTable = MibTable((1, 3, 6, 1, 4, 1, 232, 5, 5, 4, 1), ) +cpqSasTapeDrvEntry = MibTableRow((1, 3, 6, 1, 4, 1, 232, 5, 5, 4, 1, 1), ).setIndexNames((0, "CPQSCSI-MIB", "cpqSasTapeDrvHbaIndex"), (0, "CPQSCSI-MIB", "cpqSasTapeDrvIndex")) +cpqSasTapeDrvHbaIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 5, 4, 1, 1, 1), Integer32()).setMaxAccess("readonly") +cpqSasTapeDrvIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 5, 4, 1, 1, 2), Integer32()).setMaxAccess("readonly") +cpqSasTapeDrvLocationString = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 5, 4, 1, 1, 3), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") +cpqSasTapeDrvName = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 5, 4, 1, 1, 4), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,40))).setMaxAccess("readonly") +cpqSasTapeDrvStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 5, 4, 1, 1, 5), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3,)).clone(namedValues=NamedValues(("other", 1), ("ok", 2), ("offline", 3),))).setMaxAccess("readonly") +cpqSasTapeDrvCondition = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 5, 4, 1, 1, 6), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4,)).clone(namedValues=NamedValues(("other", 1), ("ok", 2), ("degraded", 3), ("failed", 4),))).setMaxAccess("readonly") +cpqSasTapeDrvFWRev = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 5, 4, 1, 1, 7), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,8))).setMaxAccess("readonly") +cpqSasTapeDrvSerialNumber = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 5, 4, 1, 1, 8), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,40))).setMaxAccess("readonly") +cpqSasTapeDrvSasAddress = MibTableColumn((1, 3, 6, 1, 4, 1, 232, 5, 5, 4, 1, 1, 9), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,16))).setMaxAccess("readonly") +cpqScsiCntlrStatusChange = NotificationType((1, 3, 6, 1, 4, 1, 232, 5) + (0,1)).setObjects(*(("CPQSCSI-MIB", "cpqScsiCntlrStatus"),)) +cpqScsiLogDrvStatusChange = NotificationType((1, 3, 6, 1, 4, 1, 232, 5) + (0,2)).setObjects(*(("CPQSCSI-MIB", "cpqScsiLogDrvStatus"),)) +cpqScsiPhyDrvStatusChange = NotificationType((1, 3, 6, 1, 4, 1, 232, 5) + (0,3)).setObjects(*(("CPQSCSI-MIB", "cpqScsiPhyDrvStatus"),)) +cpqScsi2CntlrStatusChange = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,5001)).setObjects(*(("CPQSCSI-MIB", "cpqScsiCntlrStatus"),)) +cpqScsi2LogDrvStatusChange = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,5002)).setObjects(*(("CPQSCSI-MIB", "cpqScsiLogDrvStatus"),)) +cpqScsi2PhyDrvStatusChange = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,5003)).setObjects(*(("CPQSCSI-MIB", "cpqScsiPhyDrvStatus"),)) +cpqTapePhyDrvStatusChange = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,5004)).setObjects(*(("CPQSCSI-MIB", "cpqTapePhyDrvCondition"),)) +cpqScsi3CntlrStatusChange = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,5005)).setObjects(*(("CPQSCSI-MIB", "sysName"), ("CPQSCSI-MIB", "cpqHoTrapFlags"), ("CPQSCSI-MIB", "cpqScsiCntlrStatus"),)) +cpqScsi3PhyDrvStatusChange = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,5006)).setObjects(*(("CPQSCSI-MIB", "sysName"), ("CPQSCSI-MIB", "cpqHoTrapFlags"), ("CPQSCSI-MIB", "cpqScsiPhyDrvStatus"),)) +cpqTape3PhyDrvStatusChange = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,5007)).setObjects(*(("CPQSCSI-MIB", "sysName"), ("CPQSCSI-MIB", "cpqHoTrapFlags"), ("CPQSCSI-MIB", "cpqTapePhyDrvCondition"),)) +cpqTape3PhyDrvCleaningRequired = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,5008)).setObjects(*(("CPQSCSI-MIB", "sysName"), ("CPQSCSI-MIB", "cpqHoTrapFlags"), ("CPQSCSI-MIB", "cpqTapePhyDrvCondition"),)) +cpqTape3PhyDrvCleanTapeReplace = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,5009)).setObjects(*(("CPQSCSI-MIB", "sysName"), ("CPQSCSI-MIB", "cpqHoTrapFlags"), ("CPQSCSI-MIB", "cpqTapePhyDrvCondition"),)) +cpqTape3LibraryFailed = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,5010)).setObjects(*(("CPQSCSI-MIB", "sysName"), ("CPQSCSI-MIB", "cpqHoTrapFlags"), ("CPQSCSI-MIB", "cpqTapeLibrarySerialNumber"),)) +cpqTape3LibraryOkay = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,5011)).setObjects(*(("CPQSCSI-MIB", "sysName"), ("CPQSCSI-MIB", "cpqHoTrapFlags"), ("CPQSCSI-MIB", "cpqTapeLibrarySerialNumber"),)) +cpqTape3LibraryDegraded = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,5012)).setObjects(*(("CPQSCSI-MIB", "sysName"), ("CPQSCSI-MIB", "cpqHoTrapFlags"), ("CPQSCSI-MIB", "cpqTapeLibrarySerialNumber"),)) +cpqTape3LibraryDoorOpen = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,5013)).setObjects(*(("CPQSCSI-MIB", "sysName"), ("CPQSCSI-MIB", "cpqHoTrapFlags"), ("CPQSCSI-MIB", "cpqTapeLibrarySerialNumber"),)) +cpqTape3LibraryDoorClosed = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,5014)).setObjects(*(("CPQSCSI-MIB", "sysName"), ("CPQSCSI-MIB", "cpqHoTrapFlags"), ("CPQSCSI-MIB", "cpqTapeLibrarySerialNumber"),)) +cpqScsiCdLibraryStatusChange = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,5015)).setObjects(*(("CPQSCSI-MIB", "sysName"), ("CPQSCSI-MIB", "cpqHoTrapFlags"), ("CPQSCSI-MIB", "cpqCdLibraryCntlrIndex"), ("CPQSCSI-MIB", "cpqCdLibraryBusIndex"), ("CPQSCSI-MIB", "cpqCdLibraryScsiIdIndex"), ("CPQSCSI-MIB", "cpqCdLibraryStatus"),)) +cpqTape4PhyDrvStatusChange = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,5016)).setObjects(*(("CPQSCSI-MIB", "sysName"), ("CPQSCSI-MIB", "cpqHoTrapFlags"), ("CPQSCSI-MIB", "cpqTapePhyDrvCntlrIndex"), ("CPQSCSI-MIB", "cpqTapePhyDrvBusIndex"), ("CPQSCSI-MIB", "cpqTapePhyDrvScsiIdIndex"), ("CPQSCSI-MIB", "cpqTapePhyDrvStatus"),)) +cpqScsi4PhyDrvStatusChange = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,5017)).setObjects(*(("CPQSCSI-MIB", "sysName"), ("CPQSCSI-MIB", "cpqHoTrapFlags"), ("CPQSCSI-MIB", "cpqScsiPhyDrvStatus"), ("CPQSCSI-MIB", "cpqScsiPhyDrvCntlrIndex"), ("CPQSCSI-MIB", "cpqScsiPhyDrvBusIndex"), ("CPQSCSI-MIB", "cpqScsiPhyDrvIndex"), ("CPQSCSI-MIB", "cpqScsiPhyDrvVendor"), ("CPQSCSI-MIB", "cpqScsiPhyDrvModel"), ("CPQSCSI-MIB", "cpqScsiPhyDrvFWRev"), ("CPQSCSI-MIB", "cpqScsiPhyDrvSerialNum"),)) +cpqTapeLibraryStatusChange = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,5018)).setObjects(*(("CPQSCSI-MIB", "sysName"), ("CPQSCSI-MIB", "cpqHoTrapFlags"), ("CPQSCSI-MIB", "cpqTapeLibraryCntlrIndex"), ("CPQSCSI-MIB", "cpqTapeLibraryBusIndex"), ("CPQSCSI-MIB", "cpqTapeLibraryScsiIdIndex"), ("CPQSCSI-MIB", "cpqTapeLibraryLunIndex"), ("CPQSCSI-MIB", "cpqTapeLibraryName"), ("CPQSCSI-MIB", "cpqTapeLibraryFwRev"), ("CPQSCSI-MIB", "cpqTapeLibrarySerialNumber"), ("CPQSCSI-MIB", "cpqTapeLibraryState"),)) +cpqTape5PhyDrvStatusChange = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,5019)).setObjects(*(("CPQSCSI-MIB", "sysName"), ("CPQSCSI-MIB", "cpqHoTrapFlags"), ("CPQSCSI-MIB", "cpqTapePhyDrvCntlrIndex"), ("CPQSCSI-MIB", "cpqTapePhyDrvBusIndex"), ("CPQSCSI-MIB", "cpqTapePhyDrvScsiIdIndex"), ("CPQSCSI-MIB", "cpqTapePhyDrvLunIndex"), ("CPQSCSI-MIB", "cpqTapePhyDrvName"), ("CPQSCSI-MIB", "cpqTapePhyDrvFwRev"), ("CPQSCSI-MIB", "cpqTapePhyDrvSerialNumber"), ("CPQSCSI-MIB", "cpqTapePhyDrvStatus"),)) +cpqScsi5PhyDrvStatusChange = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,5020)).setObjects(*(("CPQSCSI-MIB", "sysName"), ("CPQSCSI-MIB", "cpqHoTrapFlags"), ("CPQSCSI-MIB", "cpqScsiPhyDrvStatus"), ("CPQSCSI-MIB", "cpqScsiPhyDrvCntlrIndex"), ("CPQSCSI-MIB", "cpqScsiPhyDrvBusIndex"), ("CPQSCSI-MIB", "cpqScsiPhyDrvIndex"), ("CPQSCSI-MIB", "cpqScsiPhyDrvVendor"), ("CPQSCSI-MIB", "cpqScsiPhyDrvModel"), ("CPQSCSI-MIB", "cpqScsiPhyDrvFWRev"), ("CPQSCSI-MIB", "cpqScsiPhyDrvSerialNum"), ("CPQSCSI-MIB", "cpqScsiPhyDrvOsName"),)) +cpqScsi3LogDrvStatusChange = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,5021)).setObjects(*(("CPQSCSI-MIB", "sysName"), ("CPQSCSI-MIB", "cpqHoTrapFlags"), ("CPQSCSI-MIB", "cpqScsiLogDrvStatus"), ("CPQSCSI-MIB", "cpqScsiLogDrvCntlrIndex"), ("CPQSCSI-MIB", "cpqScsiLogDrvBusIndex"), ("CPQSCSI-MIB", "cpqScsiLogDrvIndex"), ("CPQSCSI-MIB", "cpqScsiLogDrvOsName"),)) +cpqSasPhyDrvStatusChange = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,5022)).setObjects(*(("CPQSCSI-MIB", "sysName"), ("CPQSCSI-MIB", "cpqHoTrapFlags"), ("CPQSCSI-MIB", "cpqSasHbaHwLocation"), ("CPQSCSI-MIB", "cpqSasPhyDrvLocationString"), ("CPQSCSI-MIB", "cpqSasPhyDrvHbaIndex"), ("CPQSCSI-MIB", "cpqSasPhyDrvIndex"), ("CPQSCSI-MIB", "cpqSasPhyDrvStatus"), ("CPQSCSI-MIB", "cpqSasPhyDrvType"), ("CPQSCSI-MIB", "cpqSasPhyDrvModel"), ("CPQSCSI-MIB", "cpqSasPhyDrvFWRev"), ("CPQSCSI-MIB", "cpqSasPhyDrvSerialNumber"), ("CPQSCSI-MIB", "cpqSasPhyDrvSasAddress"),)) +cpqSasLogDrvStatusChange = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,5023)).setObjects(*(("CPQSCSI-MIB", "sysName"), ("CPQSCSI-MIB", "cpqHoTrapFlags"), ("CPQSCSI-MIB", "cpqSasHbaHwLocation"), ("CPQSCSI-MIB", "cpqSasLogDrvHbaIndex"), ("CPQSCSI-MIB", "cpqSasLogDrvIndex"), ("CPQSCSI-MIB", "cpqSasLogDrvStatus"), ("CPQSCSI-MIB", "cpqSasLogDrvOsName"),)) +cpqSas2TapeDrvStatusChange = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,5025)).setObjects(*(("CPQSCSI-MIB", "sysName"), ("CPQSCSI-MIB", "cpqHoTrapFlags"), ("CPQSCSI-MIB", "cpqSasHbaHwLocation"), ("CPQSCSI-MIB", "cpqSasTapeDrvLocationString"), ("CPQSCSI-MIB", "cpqSasTapeDrvHbaIndex"), ("CPQSCSI-MIB", "cpqSasTapeDrvIndex"), ("CPQSCSI-MIB", "cpqSasTapeDrvName"), ("CPQSCSI-MIB", "cpqSasTapeDrvFWRev"), ("CPQSCSI-MIB", "cpqSasTapeDrvSerialNumber"), ("CPQSCSI-MIB", "cpqSasTapeDrvSasAddress"), ("CPQSCSI-MIB", "cpqSasTapeDrvStatus"),)) +cpqSasPhyDrvSSDWearStatusChange = NotificationType((1, 3, 6, 1, 4, 1, 232) + (0,5026)).setObjects(*(("CPQSCSI-MIB", "sysName"), ("CPQSCSI-MIB", "cpqHoTrapFlags"), ("CPQSCSI-MIB", "cpqSasHbaHwLocation"), ("CPQSCSI-MIB", "cpqSasPhyDrvLocationString"), ("CPQSCSI-MIB", "cpqSasPhyDrvHbaIndex"), ("CPQSCSI-MIB", "cpqSasPhyDrvIndex"), ("CPQSCSI-MIB", "cpqSasPhyDrvType"), ("CPQSCSI-MIB", "cpqSasPhyDrvModel"), ("CPQSCSI-MIB", "cpqSasPhyDrvFWRev"), ("CPQSCSI-MIB", "cpqSasPhyDrvSerialNumber"), ("CPQSCSI-MIB", "cpqSasPhyDrvSasAddress"), ("CPQSCSI-MIB", "cpqSasPhyDrvSSDWearStatus"),)) +mibBuilder.exportSymbols("CPQSCSI-MIB", cpqScsiPhyDrvHighWriteSectors=cpqScsiPhyDrvHighWriteSectors, cpqTapeCountersReReads=cpqTapeCountersReReads, cpqTapePhyDrvCntlrIndex=cpqTapePhyDrvCntlrIndex, cpqTapeCountersTotalUncorrectable=cpqTapeCountersTotalUncorrectable, cpqSasLogDrvCondition=cpqSasLogDrvCondition, cpqSbDevModel=cpqSbDevModel, cpqSasLogDrvCapacity=cpqSasLogDrvCapacity, cpqScsiNw3xStatBusIndex=cpqScsiNw3xStatBusIndex, cpqSasPhyDrvSasAddress=cpqSasPhyDrvSasAddress, cpqScsiTrapTime=cpqScsiTrapTime, cpqScsiLogDrvOsName=cpqScsiLogDrvOsName, cpqSasLogDrvEntry=cpqSasLogDrvEntry, cpqSasTapeDrvName=cpqSasTapeDrvName, cpqSasTapeDrvSerialNumber=cpqSasTapeDrvSerialNumber, cpqScsiPhyDrvSectorSize=cpqScsiPhyDrvSectorSize, cpqScsiCdDrvFwRev=cpqScsiCdDrvFwRev, cpqSasLogDrv=cpqSasLogDrv, cpqScsiNw3xVolMap=cpqScsiNw3xVolMap, cpqSasPhyDrvSSDWearStatusChange=cpqSasPhyDrvSSDWearStatusChange, cpqSasTapeDrvHbaIndex=cpqSasTapeDrvHbaIndex, cpqTapeLibraryStatus=cpqTapeLibraryStatus, cpqSbDevScsiIdIndex=cpqSbDevScsiIdIndex, cpqSbScsiMibRev=cpqSbScsiMibRev, cpqSasPhyDrvTemperatureThreshold=cpqSasPhyDrvTemperatureThreshold, cpqScsiTrapLogEntry=cpqScsiTrapLogEntry, cpqTape3LibraryFailed=cpqTape3LibraryFailed, cpqSasHbaOverallCondition=cpqSasHbaOverallCondition, cpqScsiPhyDrvScsiID=cpqScsiPhyDrvScsiID, cpqSbDevType=cpqSbDevType, cpqScsiVolMapTable=cpqScsiVolMapTable, cpqScsiNw3xCorrWrites=cpqScsiNw3xCorrWrites, cpqTapeLibrarySerialNumber=cpqTapeLibrarySerialNumber, cpqScsiTargetMsgRejects=cpqScsiTargetMsgRejects, cpqScsiMibRevMajor=cpqScsiMibRevMajor, cpqScsiOsCommonModulePurpose=cpqScsiOsCommonModulePurpose, cpqTapeLibraryStatMoves=cpqTapeLibraryStatMoves, cpqScsiVolMapEntry=cpqScsiVolMapEntry, cpqScsiCdDrvBusIndex=cpqScsiCdDrvBusIndex, cpqScsiNw3xCntlrInfoTable=cpqScsiNw3xCntlrInfoTable, cpqTapePhyDrvLibraryDrive=cpqTapePhyDrvLibraryDrive, cpqScsi=cpqScsi, cpqScsiMibRev=cpqScsiMibRev, cpqSasPhyDrvSSDEstTimeRemainingHours=cpqSasPhyDrvSSDEstTimeRemainingHours, cpqSbDevNegPeriod=cpqSbDevNegPeriod, cpqSasPhyDrvHotPlug=cpqSasPhyDrvHotPlug, cpqSbDevPhaseErrs=cpqSbDevPhaseErrs, cpqSasHbaHwLocation=cpqSasHbaHwLocation, cpqScsiCntlrBusWidth=cpqScsiCntlrBusWidth, cpqSasHba=cpqSasHba, cpqScsiPhyDrvServiceHours=cpqScsiPhyDrvServiceHours, cpqTapePhyDrvLoaderFwRev=cpqTapePhyDrvLoaderFwRev, cpqSasLogDrvStatusChange=cpqSasLogDrvStatusChange, cpqScsiCntlrFWVers=cpqScsiCntlrFWVers, cpqSasPhyDrvFWRev=cpqSasPhyDrvFWRev, cpqSbDevVendor=cpqSbDevVendor, cpqScsiPhyDrvMemberLogDrv=cpqScsiPhyDrvMemberLogDrv, cpqTapePhyDrvCleanReq=cpqTapePhyDrvCleanReq, cpqScsiLogDrvBusIndex=cpqScsiLogDrvBusIndex, cpqTape3PhyDrvStatusChange=cpqTape3PhyDrvStatusChange, cpqScsiCdDrvEntry=cpqScsiCdDrvEntry, cpqScsi4PhyDrvStatusChange=cpqScsi4PhyDrvStatusChange, cpqScsiPhyDrvLowWriteSectors=cpqScsiPhyDrvLowWriteSectors, cpqSasPhyDrvMemberLogDrv=cpqSasPhyDrvMemberLogDrv, cpqScsiPhyDrvOsName=cpqScsiPhyDrvOsName, cpqScsiPhyDrvCondition=cpqScsiPhyDrvCondition, cpqTapeLibraryDoorStatus=cpqTapeLibraryDoorStatus, cpqTapeLibraryRedundancy=cpqTapeLibraryRedundancy, cpqSasHbaEntry=cpqSasHbaEntry, cpqScsiNw3xXptDesc=cpqScsiNw3xXptDesc, cpqScsiMibCondition=cpqScsiMibCondition, cpqScsiOsNetWare=cpqScsiOsNetWare, cpqTape4PhyDrvStatusChange=cpqTape4PhyDrvStatusChange, cpqTapePhyDrvName=cpqTapePhyDrvName, cpqScsiLogDrvFaultTol=cpqScsiLogDrvFaultTol, cpqScsiTargetNegWidth=cpqScsiTargetNegWidth, cpqTapePhyDrvBusIndex=cpqTapePhyDrvBusIndex, cpqScsiCntlrTimeouts=cpqScsiCntlrTimeouts, cpqSasPhyDrvSmartCarrierAppFWRev=cpqSasPhyDrvSmartCarrierAppFWRev, cpqScsiCntlrCondition=cpqScsiCntlrCondition, cpqSasPhyDrvSerialNumber=cpqSasPhyDrvSerialNumber, cpqTapeLibraryCondition=cpqTapeLibraryCondition, cpqScsiCntlrStatus=cpqScsiCntlrStatus, cpqScsiTargetLocation=cpqScsiTargetLocation, cpqScsiLogDrvPhyDrvIDs=cpqScsiLogDrvPhyDrvIDs, cpqScsiCntlrTable=cpqScsiCntlrTable, cpqTapePhyDrvSerialNumber=cpqTapePhyDrvSerialNumber, cpqScsiPhyDrvHotPlug=cpqScsiPhyDrvHotPlug, cpqScsiCntlrIndex=cpqScsiCntlrIndex, cpqSasPhyDrvPowerOnHours=cpqSasPhyDrvPowerOnHours, cpqTapeLibraryScsiIdIndex=cpqTapeLibraryScsiIdIndex, cpqTapeCountersTotalErrors=cpqTapeCountersTotalErrors, cpqCdLibraryStatus=cpqCdLibraryStatus, cpqScsiPhyDrvPostErrCode=cpqScsiPhyDrvPostErrCode, cpqScsiTrap=cpqScsiTrap, cpqSasLogDrvIndex=cpqSasLogDrvIndex, cpqSasTapeDrvTable=cpqSasTapeDrvTable, cpqCdLibraryFwRev=cpqCdLibraryFwRev, cpqScsiPhyDrvHardReadErrs=cpqScsiPhyDrvHardReadErrs, cpqTapeLibraryLunIndex=cpqTapeLibraryLunIndex, cpqTapeLibraryTemperature=cpqTapeLibraryTemperature, cpqScsiNw3xCntlrInfoEntry=cpqScsiNw3xCntlrInfoEntry, cpqSasHbaBiosVersion=cpqSasHbaBiosVersion, cpqScsiPhyDrvFWRev=cpqScsiPhyDrvFWRev, cpqScsiPhyDrvVendor=cpqScsiPhyDrvVendor, cpqSasComponent=cpqSasComponent, cpqSasPhyDrvAuthenticationStatus=cpqSasPhyDrvAuthenticationStatus, cpqTapeLibraryHotSwap=cpqTapeLibraryHotSwap, cpqCdLibraryCntlrIndex=cpqCdLibraryCntlrIndex, cpqTapeLibraryCntlrIndex=cpqTapeLibraryCntlrIndex, cpqScsiPhyDrv=cpqScsiPhyDrv, cpqScsiLogDrvAvailSpares=cpqScsiLogDrvAvailSpares, cpqScsiCdDrvVendor=cpqScsiCdDrvVendor, cpqTapePhyDrvCleanTapeCount=cpqTapePhyDrvCleanTapeCount, cpqSasLogDrvStatus=cpqSasLogDrvStatus, cpqSasPhyDrvSSDWearStatus=cpqSasPhyDrvSSDWearStatus, cpqTapePhyDrvCleanTapeRepl=cpqTapePhyDrvCleanTapeRepl, cpqScsiNw3xDriverVers=cpqScsiNw3xDriverVers, cpqSasPhyDrvCurrTemperature=cpqSasPhyDrvCurrTemperature, cpqScsiTargetEntry=cpqScsiTargetEntry, cpqCdLibraryCondition=cpqCdLibraryCondition, cpqSbMibRevMinor=cpqSbMibRevMinor, cpqScsiPhyDrvSpinupTime=cpqScsiPhyDrvSpinupTime, cpqScsiCntlrEntry=cpqScsiCntlrEntry, cpqScsiNw3xXptVers=cpqScsiNw3xXptVers, cpqSasPhyDrvPlacement=cpqSasPhyDrvPlacement, cpqTapeCountersCntlrIndex=cpqTapeCountersCntlrIndex, cpqScsiCdDrvLunIndex=cpqScsiCdDrvLunIndex, cpqScsiNw3xCntlrIndex=cpqScsiNw3xCntlrIndex, cpqScsiOsCommonModuleDate=cpqScsiOsCommonModuleDate, cpqTapeCountersBusIndex=cpqTapeCountersBusIndex, cpqTapePhyDrvCondition=cpqTapePhyDrvCondition, cpqSasTapeDrvCondition=cpqSasTapeDrvCondition, cpqScsiPhyDrvRotationalSpeed=cpqScsiPhyDrvRotationalSpeed, cpqScsiPhyDrvLowReadSectors=cpqScsiPhyDrvLowReadSectors, cpqSasLogDrvRaidLevel=cpqSasLogDrvRaidLevel, cpqScsiLogDrvCntlrIndex=cpqScsiLogDrvCntlrIndex, cpqTapePhyDrvHotPlug=cpqTapePhyDrvHotPlug, cpqTape3PhyDrvCleanTapeReplace=cpqTape3PhyDrvCleanTapeReplace, cpqTapeCounters=cpqTapeCounters, cpqSasPhyDrvStatus=cpqSasPhyDrvStatus, cpqTapeLibraryFwRev=cpqTapeLibraryFwRev, cpqScsi2LogDrvStatusChange=cpqScsi2LogDrvStatusChange, cpqScsiNw3xSimDesc=cpqScsiNw3xSimDesc, cpqSbMibRevMajor=cpqSbMibRevMajor, cpqCdLibraryEntry=cpqCdLibraryEntry, cpqScsiTargetCurrentSpeed=cpqScsiTargetCurrentSpeed, cpqTapeLibraryTapeList=cpqTapeLibraryTapeList, cpqScsiLogDrvStripeSize=cpqScsiLogDrvStripeSize, cpqScsiTargetCntlrIndex=cpqScsiTargetCntlrIndex, cpqSasTapeDrv=cpqSasTapeDrv, cpqCdLibraryFwSubtype=cpqCdLibraryFwSubtype, cpqScsiTargetPhysWidth=cpqScsiTargetPhysWidth, cpqScsiPhyDrvRecvWriteErrs=cpqScsiPhyDrvRecvWriteErrs, cpqTapePhyDrvFwRev=cpqTapePhyDrvFwRev, cpqScsiTargetModel=cpqScsiTargetModel, cpqScsiTrapLogTable=cpqScsiTrapLogTable, cpqScsiCdDrvScsiIdIndex=cpqScsiCdDrvScsiIdIndex, cpqSasTapeDrvSasAddress=cpqSasTapeDrvSasAddress, cpqScsiTrapLogIndex=cpqScsiTrapLogIndex, cpqSasPhyDrvSmartCarrierBootldrFWRev=cpqSasPhyDrvSmartCarrierBootldrFWRev, cpqSasLogDrvSpareIds=cpqSasLogDrvSpareIds, cpqScsiPhyDrvHighReadSectors=cpqScsiPhyDrvHighReadSectors, cpqScsiNw3xDriverPollType=cpqScsiNw3xDriverPollType, cpqTape3PhyDrvCleaningRequired=cpqTape3PhyDrvCleaningRequired, cpqScsiCdLibraryStatusChange=cpqScsiCdLibraryStatusChange, cpqScsiPhyDrvEccCorrReads=cpqScsiPhyDrvEccCorrReads, cpqScsiCntlrSWVers=cpqScsiCntlrSWVers, cpqTapePhyDrvLunIndex=cpqTapePhyDrvLunIndex, cpqTapeCountersScsiIdIndex=cpqTapeCountersScsiIdIndex, cpqScsiPhyDrvRecvReadErrs=cpqScsiPhyDrvRecvReadErrs, cpqScsiLogDrvCondition=cpqScsiLogDrvCondition, cpqSasHbaTable=cpqSasHbaTable, cpqSasHbaStatus=cpqSasHbaStatus, cpqCdLibraryTable=cpqCdLibraryTable, cpqSasPhyDrvType=cpqSasPhyDrvType, cpqSasPhyDrvSize=cpqSasPhyDrvSize, cpqSasLogDrvTable=cpqSasLogDrvTable, cpqScsi5PhyDrvStatusChange=cpqScsi5PhyDrvStatusChange, cpqTapeLibraryStatusChange=cpqTapeLibraryStatusChange, cpqTapeCountersReWrites=cpqTapeCountersReWrites, cpqScsiCntlrHwLocation=cpqScsiCntlrHwLocation, cpqScsiTrapLogMaxSize=cpqScsiTrapLogMaxSize, cpqScsiCdDrvModel=cpqScsiCdDrvModel, cpqScsiTargetFWRev=cpqScsiTargetFWRev, cpqScsiOsCommon=cpqScsiOsCommon, cpqScsiMibRevMinor=cpqScsiMibRevMinor, cpqScsiTargetParityErrs=cpqScsiTargetParityErrs, cpqScsiLogDrvStatEntry=cpqScsiLogDrvStatEntry, cpqScsiTrapType=cpqScsiTrapType, cpqSbDevBusIndex=cpqSbDevBusIndex, cpqSas2TapeDrvStatusChange=cpqSas2TapeDrvStatusChange, cpqSasHbaCondition=cpqSasHbaCondition, cpqTape3LibraryDoorOpen=cpqTape3LibraryDoorOpen, cpqScsiNw3xVolBusIndex=cpqScsiNw3xVolBusIndex, cpqScsiPhyDrvPreFailMonitoring=cpqScsiPhyDrvPreFailMonitoring, cpqScsiNw3xHbaDesc=cpqScsiNw3xHbaDesc, cpqScsiNw3xVolLogDrvIndex=cpqScsiNw3xVolLogDrvIndex, cpqCdLibraryDriveList=cpqCdLibraryDriveList, cpqScsiLogDrvStatus=cpqScsiLogDrvStatus, cpqScsiTargetNegSpeed=cpqScsiTargetNegSpeed, cpqScsiLogDrvEntry=cpqScsiLogDrvEntry, cpqScsiPhyDrvBusIndex=cpqScsiPhyDrvBusIndex, cpqScsiCntlr=cpqScsiCntlr, cpqTapeLibraryBusIndex=cpqTapeLibraryBusIndex, cpqSbDevCntlrIndex=cpqSbDevCntlrIndex, cpqScsiLogDrvPercentRebuild=cpqScsiLogDrvPercentRebuild, cpqTapePhyDrvLoaderSerialNum=cpqTapePhyDrvLoaderSerialNum, cpqSasHbaSerialNumber=cpqSasHbaSerialNumber, cpqScsiPhyDrvSerialNum=cpqScsiPhyDrvSerialNum, cpqScsiCdDrvTable=cpqScsiCdDrvTable, cpqScsi3PhyDrvStatusChange=cpqScsi3PhyDrvStatusChange, cpqScsiLogDrvSize=cpqScsiLogDrvSize, cpqScsiCd=cpqScsiCd, cpqSasLogDrvOsName=cpqSasLogDrvOsName, cpqTapeLibrary=cpqTapeLibrary, cpqScsiTarget=cpqScsiTarget, cpqSasPhyDrvModel=cpqSasPhyDrvModel, cpqTapePhyDrvPlacement=cpqTapePhyDrvPlacement, cpqSasPhyDrvIndex=cpqSasPhyDrvIndex, cpqScsiComponent=cpqScsiComponent, cpqSasPhyDrvUsedReallocs=cpqSasPhyDrvUsedReallocs, cpqScsiCntlrBaseIOAddr=cpqScsiCntlrBaseIOAddr, cpqScsiTargetType=cpqScsiTargetType, cpqSasLogDrvRebuildingDisk=cpqSasLogDrvRebuildingDisk, cpqScsiCdDrvCntlrIndex=cpqScsiCdDrvCntlrIndex, cpqSasTapeDrvEntry=cpqSasTapeDrvEntry, cpqScsiCntlrHardResets=cpqScsiCntlrHardResets, cpqScsiLogDrvTable=cpqScsiLogDrvTable, cpqSasPhyDrvStatusChange=cpqSasPhyDrvStatusChange, cpqSbDevParityErrs=cpqSbDevParityErrs, cpqScsiNw3xTotalReads=cpqScsiNw3xTotalReads, cpqScsiCntlrStatusChange=cpqScsiCntlrStatusChange, cpqScsiCntlrSerialNum=cpqScsiCntlrSerialNum, cpqScsiOsCommonModuleEntry=cpqScsiOsCommonModuleEntry, cpqSbDeviceTable=cpqSbDeviceTable, cpqTapeCountersTotalBytes=cpqTapeCountersTotalBytes, cpqTapePhyDrvStatusChange=cpqTapePhyDrvStatusChange, cpqSasPhyDrvCondition=cpqSasPhyDrvCondition, cpqTapeLibraryName=cpqTapeLibraryName, cpqTape3LibraryDoorClosed=cpqTape3LibraryDoorClosed, cpqSasPhyDrvRotationalSpeed=cpqSasPhyDrvRotationalSpeed, cpqScsiTargetScsiIdIndex=cpqScsiTargetScsiIdIndex, cpqTapePhyDrvStatus=cpqTapePhyDrvStatus, cpqSasLogDrvRebuildingPercent=cpqSasLogDrvRebuildingPercent, cpqSasTapeDrvIndex=cpqSasTapeDrvIndex, cpqScsiPhyDrvModel=cpqScsiPhyDrvModel, cpqSbDevLocation=cpqSbDevLocation, cpqScsiNw3xVolCntlrIndex=cpqScsiNw3xVolCntlrIndex, cpqCdLibrarySerialNumber=cpqCdLibrarySerialNumber, cpqTapePhyDrvFwSubtype=cpqTapePhyDrvFwSubtype, cpqScsiPhyDrvEntry=cpqScsiPhyDrvEntry, cpqScsiPhyDrvPostErrs=cpqScsiPhyDrvPostErrs, cpqScsiCntlrSoftResets=cpqScsiCntlrSoftResets, cpqTapeLibraryStatHours=cpqTapeLibraryStatHours) +mibBuilder.exportSymbols("CPQSCSI-MIB", cpqScsi3LogDrvStatusChange=cpqScsi3LogDrvStatusChange, cpqScsiCntlrSlot=cpqScsiCntlrSlot, cpqScsi3CntlrStatusChange=cpqScsi3CntlrStatusChange, cpqSasPhyDrvEntry=cpqSasPhyDrvEntry, cpqTapePhyDrvScsiIdIndex=cpqTapePhyDrvScsiIdIndex, cpqSbDevSelectTimeouts=cpqSbDevSelectTimeouts, cpqSasPhyDrvLocationString=cpqSasPhyDrvLocationString, cpqScsiOsCommonModuleName=cpqScsiOsCommonModuleName, cpqSasHbaIndex=cpqSasHbaIndex, cpqTapeCountersLunIndex=cpqTapeCountersLunIndex, cpqScsiTrapPkts=cpqScsiTrapPkts, cpqSbDevice=cpqSbDevice, cpqScsiPhyDrvSeekErrs=cpqScsiPhyDrvSeekErrs, cpqSbDeviceEntry=cpqSbDeviceEntry, cpqScsiLogDrvStatusChange=cpqScsiLogDrvStatusChange, cpqSasHbaFwVersion=cpqSasHbaFwVersion, cpqScsiTargetSelectTimeouts=cpqScsiTargetSelectTimeouts, cpqSasTapeDrvFWRev=cpqSasTapeDrvFWRev, cpqSasLogDrvPhyDrvIds=cpqSasLogDrvPhyDrvIds, cpqScsiNw3xCorrReads=cpqScsiNw3xCorrReads, cpqScsiPhyDrvStatsPreserved=cpqScsiPhyDrvStatsPreserved, cpqTape3LibraryOkay=cpqTape3LibraryOkay, cpqScsiTargetTable=cpqScsiTargetTable, cpqSasPhyDrvMediaType=cpqSasPhyDrvMediaType, cpqScsiOsCommonModuleVersion=cpqScsiOsCommonModuleVersion, cpqSasPhyDrvSSDPercntEndrnceUsed=cpqSasPhyDrvSSDPercntEndrnceUsed, cpqScsiNw3xFatalReads=cpqScsiNw3xFatalReads, cpqScsiTargetPhaseErrs=cpqScsiTargetPhaseErrs, cpqTapePhyDrvEntry=cpqTapePhyDrvEntry, cpqScsiPhyDrvStatusChange=cpqScsiPhyDrvStatusChange, cpqTape3LibraryDegraded=cpqTape3LibraryDegraded, cpqScsiNw3xBusIndex=cpqScsiNw3xBusIndex, cpqScsiPhyDrvFuncTest2=cpqScsiPhyDrvFuncTest2, cpqSasLogDrvHbaIndex=cpqSasLogDrvHbaIndex, cpqCdLibraryLunIndex=cpqCdLibraryLunIndex, cpqCdLibraryModel=cpqCdLibraryModel, cpqTapeCountersEntry=cpqTapeCountersEntry, cpqScsiInterface=cpqScsiInterface, cpqScsiPhyDrvSize=cpqScsiPhyDrvSize, cpqScsiTargetVendor=cpqScsiTargetVendor, cpqSasLogDrvStripeSize=cpqSasLogDrvStripeSize, cpqScsiCntlrModel=cpqScsiCntlrModel, cpqScsi2PhyDrvStatusChange=cpqScsi2PhyDrvStatusChange, cpqScsiPhyDrvStatus=cpqScsiPhyDrvStatus, cpqScsiNw3xDriverPollTime=cpqScsiNw3xDriverPollTime, cpqScsiNw3xStatLogDrvIndex=cpqScsiNw3xStatLogDrvIndex, cpqScsiNw3xTotalWrites=cpqScsiNw3xTotalWrites, cpqScsi2CntlrStatusChange=cpqScsi2CntlrStatusChange, cpqSasTapeDrvLocationString=cpqSasTapeDrvLocationString, cpqTapePhyDrvType=cpqTapePhyDrvType, cpqScsiNw3xSimVers=cpqScsiNw3xSimVers, cpqScsiPhyDrvLocation=cpqScsiPhyDrvLocation, cpqScsiLogDrv=cpqScsiLogDrv, cpqScsiLogDrvIndex=cpqScsiLogDrvIndex, cpqScsiPhyDrvCntlrIndex=cpqScsiPhyDrvCntlrIndex, cpqScsiTargetNegPeriod=cpqScsiTargetNegPeriod, cpqTapePhyDrvMagSize=cpqTapePhyDrvMagSize, cpqCdLibraryVendor=cpqCdLibraryVendor, cpqTapePhyDrvTable=cpqTapePhyDrvTable, cpqTapeLibraryEntry=cpqTapeLibraryEntry, cpqCdLibraryScsiIdIndex=cpqCdLibraryScsiIdIndex, cpqScsiCntlrBusIndex=cpqScsiCntlrBusIndex, cpqScsiPhyDrvParent=cpqScsiPhyDrvParent, cpqScsiPhyDrvUsedReallocs=cpqScsiPhyDrvUsedReallocs, cpqScsiOsCommonModuleTable=cpqScsiOsCommonModuleTable, cpqScsiLogDrvStatTable=cpqScsiLogDrvStatTable, cpqScsiCntlrModelExtended=cpqScsiCntlrModelExtended, cpqSasPhyDrvHbaIndex=cpqSasPhyDrvHbaIndex, cpqSasPhyDrv=cpqSasPhyDrv, cpqScsiOsCommonModuleIndex=cpqScsiOsCommonModuleIndex, cpqSasTapeDrvStatus=cpqSasTapeDrvStatus, cpqTape5PhyDrvStatusChange=cpqTape5PhyDrvStatusChange, cpqSbDevMsgRejects=cpqSbDevMsgRejects, cpqScsiNw3xDriverName=cpqScsiNw3xDriverName, cpqScsiPhyDrvTimeouts=cpqScsiPhyDrvTimeouts, cpqTapePhyDrvLoaderName=cpqTapePhyDrvLoaderName, cpqSasPhyDrvTable=cpqSasPhyDrvTable, cpqSbScsiBus=cpqSbScsiBus, cpqScsiNw3xStatCntlrIndex=cpqScsiNw3xStatCntlrIndex, cpqSasPhyDrvOsName=cpqSasPhyDrvOsName, cpqScsiPhyDrvIndex=cpqScsiPhyDrvIndex, cpqScsiOsCommonPollFreq=cpqScsiOsCommonPollFreq, cpqScsiPhyDrvTable=cpqScsiPhyDrvTable, cpqSbDevFWRev=cpqSbDevFWRev, cpqTapePhyDrv=cpqTapePhyDrv, cpqScsiNw3xFatalWrites=cpqScsiNw3xFatalWrites, cpqTapeLibraryTable=cpqTapeLibraryTable, cpqScsiTargetTypeExtended=cpqScsiTargetTypeExtended, cpqTapeComponent=cpqTapeComponent, cpqTapeLibraryDriveList=cpqTapeLibraryDriveList, cpqScsiTargetBusIndex=cpqScsiTargetBusIndex, cpqCdLibraryBusIndex=cpqCdLibraryBusIndex, cpqScsiPhyDrvPlacement=cpqScsiPhyDrvPlacement, cpqScsiPhyDrvHardWriteErrs=cpqScsiPhyDrvHardWriteErrs, cpqTapeCountersTable=cpqTapeCountersTable, cpqScsiPhyDrvFuncTest1=cpqScsiPhyDrvFuncTest1, cpqTapeLibraryState=cpqTapeLibraryState, cpqSasHbaModel=cpqSasHbaModel) diff --git a/proliantutils/ilo/snmp/cpqdisk_mibs/IANAifType-MIB.py b/proliantutils/ilo/snmp/cpqdisk_mibs/IANAifType-MIB.py new file mode 100644 index 0000000..7071541 --- /dev/null +++ b/proliantutils/ilo/snmp/cpqdisk_mibs/IANAifType-MIB.py @@ -0,0 +1,15 @@ +# +# PySNMP MIB module IANAifType-MIB (http://pysnmp.sf.net) +# +( Integer, ObjectIdentifier, OctetString, ) = mibBuilder.importSymbols("ASN1", "Integer", "ObjectIdentifier", "OctetString") +( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") +( ConstraintsUnion, SingleValueConstraint, ConstraintsIntersection, ValueSizeConstraint, ValueRangeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "SingleValueConstraint", "ConstraintsIntersection", "ValueSizeConstraint", "ValueRangeConstraint") +( NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance") +( Integer32, MibScalar, MibTable, MibTableRow, MibTableColumn, NotificationType, MibIdentifier, mib_2, IpAddress, TimeTicks, Counter64, Unsigned32, iso, Gauge32, ModuleIdentity, ObjectIdentity, Bits, Counter32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Integer32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "NotificationType", "MibIdentifier", "mib-2", "IpAddress", "TimeTicks", "Counter64", "Unsigned32", "iso", "Gauge32", "ModuleIdentity", "ObjectIdentity", "Bits", "Counter32") +( DisplayString, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention") +ianaifType = ModuleIdentity((1, 3, 6, 1, 2, 1, 30)).setRevisions(("2004-11-22 00:00", "2004-06-17 00:00", "2004-05-12 00:00", "2004-05-07 00:00", "2003-08-25 00:00", "2003-08-18 00:00", "2003-08-07 00:00", "2003-03-18 00:00", "2003-01-13 00:00", "2002-10-17 00:00", "2002-07-16 00:00", "2002-07-10 00:00", "2002-06-19 00:00", "2002-01-04 00:00", "2001-12-20 00:00", "2001-11-15 00:00", "2001-11-06 00:00", "2001-11-02 00:00", "2001-10-16 00:00", "2001-09-19 00:00", "2001-05-11 00:00", "2001-01-12 00:00", "2000-12-19 00:00", "2000-12-07 00:00", "2000-12-04 00:00", "2000-10-17 00:00", "2000-10-02 00:00", "2000-09-01 00:00", "2000-08-24 00:00", "2000-08-23 00:00", "2000-08-22 00:00", "2000-04-25 00:00", "2000-03-06 00:00", "1999-10-08 14:30", "1994-01-31 00:00",)) +class IANAifType(Integer32, TextualConvention): + subtypeSpec = Integer32.subtypeSpec+SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227,) + namedValues = NamedValues(("other", 1), ("regular1822", 2), ("hdh1822", 3), ("ddnX25", 4), ("rfc877x25", 5), ("ethernetCsmacd", 6), ("iso88023Csmacd", 7), ("iso88024TokenBus", 8), ("iso88025TokenRing", 9), ("iso88026Man", 10), ("starLan", 11), ("proteon10Mbit", 12), ("proteon80Mbit", 13), ("hyperchannel", 14), ("fddi", 15), ("lapb", 16), ("sdlc", 17), ("ds1", 18), ("e1", 19), ("basicISDN", 20), ("primaryISDN", 21), ("propPointToPointSerial", 22), ("ppp", 23), ("softwareLoopback", 24), ("eon", 25), ("ethernet3Mbit", 26), ("nsip", 27), ("slip", 28), ("ultra", 29), ("ds3", 30), ("sip", 31), ("frameRelay", 32), ("rs232", 33), ("para", 34), ("arcnet", 35), ("arcnetPlus", 36), ("atm", 37), ("miox25", 38), ("sonet", 39), ("x25ple", 40), ("iso88022llc", 41), ("localTalk", 42), ("smdsDxi", 43), ("frameRelayService", 44), ("v35", 45), ("hssi", 46), ("hippi", 47), ("modem", 48), ("aal5", 49), ("sonetPath", 50), ("sonetVT", 51), ("smdsIcip", 52), ("propVirtual", 53), ("propMultiplexor", 54), ("ieee80212", 55), ("fibreChannel", 56), ("hippiInterface", 57), ("frameRelayInterconnect", 58), ("aflane8023", 59), ("aflane8025", 60), ("cctEmul", 61), ("fastEther", 62), ("isdn", 63), ("v11", 64), ("v36", 65), ("g703at64k", 66), ("g703at2mb", 67), ("qllc", 68), ("fastEtherFX", 69), ("channel", 70), ("ieee80211", 71), ("ibm370parChan", 72), ("escon", 73), ("dlsw", 74), ("isdns", 75), ("isdnu", 76), ("lapd", 77), ("ipSwitch", 78), ("rsrb", 79), ("atmLogical", 80), ("ds0", 81), ("ds0Bundle", 82), ("bsc", 83), ("async", 84), ("cnr", 85), ("iso88025Dtr", 86), ("eplrs", 87), ("arap", 88), ("propCnls", 89), ("hostPad", 90), ("termPad", 91), ("frameRelayMPI", 92), ("x213", 93), ("adsl", 94), ("radsl", 95), ("sdsl", 96), ("vdsl", 97), ("iso88025CRFPInt", 98), ("myrinet", 99), ("voiceEM", 100), ("voiceFXO", 101), ("voiceFXS", 102), ("voiceEncap", 103), ("voiceOverIp", 104), ("atmDxi", 105), ("atmFuni", 106), ("atmIma", 107), ("pppMultilinkBundle", 108), ("ipOverCdlc", 109), ("ipOverClaw", 110), ("stackToStack", 111), ("virtualIpAddress", 112), ("mpc", 113), ("ipOverAtm", 114), ("iso88025Fiber", 115), ("tdlc", 116), ("gigabitEthernet", 117), ("hdlc", 118), ("lapf", 119), ("v37", 120), ("x25mlp", 121), ("x25huntGroup", 122), ("trasnpHdlc", 123), ("interleave", 124), ("fast", 125), ("ip", 126), ("docsCableMaclayer", 127), ("docsCableDownstream", 128), ("docsCableUpstream", 129), ("a12MppSwitch", 130), ("tunnel", 131), ("coffee", 132), ("ces", 133), ("atmSubInterface", 134), ("l2vlan", 135), ("l3ipvlan", 136), ("l3ipxvlan", 137), ("digitalPowerline", 138), ("mediaMailOverIp", 139), ("dtm", 140), ("dcn", 141), ("ipForward", 142), ("msdsl", 143), ("ieee1394", 144), ("if-gsn", 145), ("dvbRccMacLayer", 146), ("dvbRccDownstream", 147), ("dvbRccUpstream", 148), ("atmVirtual", 149), ("mplsTunnel", 150), ("srp", 151), ("voiceOverAtm", 152), ("voiceOverFrameRelay", 153), ("idsl", 154), ("compositeLink", 155), ("ss7SigLink", 156), ("propWirelessP2P", 157), ("frForward", 158), ("rfc1483", 159), ("usb", 160), ("ieee8023adLag", 161), ("bgppolicyaccounting", 162), ("frf16MfrBundle", 163), ("h323Gatekeeper", 164), ("h323Proxy", 165), ("mpls", 166), ("mfSigLink", 167), ("hdsl2", 168), ("shdsl", 169), ("ds1FDL", 170), ("pos", 171), ("dvbAsiIn", 172), ("dvbAsiOut", 173), ("plc", 174), ("nfas", 175), ("tr008", 176), ("gr303RDT", 177), ("gr303IDT", 178), ("isup", 179), ("propDocsWirelessMaclayer", 180), ("propDocsWirelessDownstream", 181), ("propDocsWirelessUpstream", 182), ("hiperlan2", 183), ("propBWAp2Mp", 184), ("sonetOverheadChannel", 185), ("digitalWrapperOverheadChannel", 186), ("aal2", 187), ("radioMAC", 188), ("atmRadio", 189), ("imt", 190), ("mvl", 191), ("reachDSL", 192), ("frDlciEndPt", 193), ("atmVciEndPt", 194), ("opticalChannel", 195), ("opticalTransport", 196), ("propAtm", 197), ("voiceOverCable", 198), ("infiniband", 199), ("teLink", 200), ("q2931", 201), ("virtualTg", 202), ("sipTg", 203), ("sipSig", 204), ("docsCableUpstreamChannel", 205), ("econet", 206), ("pon155", 207), ("pon622", 208), ("bridge", 209), ("linegroup", 210), ("voiceEMFGD", 211), ("voiceFGDEANA", 212), ("voiceDID", 213), ("mpegTransport", 214), ("sixToFour", 215), ("gtp", 216), ("pdnEtherLoop1", 217), ("pdnEtherLoop2", 218), ("opticalChannelGroup", 219), ("homepna", 220), ("gfp", 221), ("ciscoISLvlan", 222), ("actelisMetaLOOP", 223), ("fcipLink", 224), ("rpr", 225), ("qam", 226), ("lmp", 227),) + +mibBuilder.exportSymbols("IANAifType-MIB", IANAifType=IANAifType, PYSNMP_MODULE_ID=ianaifType, ianaifType=ianaifType) diff --git a/proliantutils/ilo/snmp/cpqdisk_mibs/IF-MIB.py b/proliantutils/ilo/snmp/cpqdisk_mibs/IF-MIB.py new file mode 100644 index 0000000..448718c --- /dev/null +++ b/proliantutils/ilo/snmp/cpqdisk_mibs/IF-MIB.py @@ -0,0 +1,119 @@ +# +# PySNMP MIB module IF-MIB (http://pysnmp.sf.net) +# +( Integer, ObjectIdentifier, OctetString, ) = mibBuilder.importSymbols("ASN1", "Integer", "ObjectIdentifier", "OctetString") +( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") +( ConstraintsUnion, SingleValueConstraint, ConstraintsIntersection, ValueSizeConstraint, ValueRangeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "SingleValueConstraint", "ConstraintsIntersection", "ValueSizeConstraint", "ValueRangeConstraint") +( IANAifType, ) = mibBuilder.importSymbols("IANAifType-MIB", "IANAifType") +( NotificationGroup, ModuleCompliance, ObjectGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance", "ObjectGroup") +( snmpTraps, ) = mibBuilder.importSymbols("SNMPv2-MIB", "snmpTraps") +( Integer32, MibScalar, MibTable, MibTableRow, MibTableColumn, NotificationType, MibIdentifier, mib_2, IpAddress, TimeTicks, Counter64, Unsigned32, ModuleIdentity, Gauge32, iso, ObjectIdentity, Bits, Counter32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Integer32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "NotificationType", "MibIdentifier", "mib-2", "IpAddress", "TimeTicks", "Counter64", "Unsigned32", "ModuleIdentity", "Gauge32", "iso", "ObjectIdentity", "Bits", "Counter32") +( TextualConvention, AutonomousType, TruthValue, TimeStamp, TestAndIncr, RowStatus, DisplayString, PhysAddress, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "AutonomousType", "TruthValue", "TimeStamp", "TestAndIncr", "RowStatus", "DisplayString", "PhysAddress") +ifMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 31)).setRevisions(("2000-06-14 00:00", "1996-02-28 21:55", "1993-11-08 21:55",)) +ifMIBObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 31, 1)) +interfaces = MibIdentifier((1, 3, 6, 1, 2, 1, 2)) +class OwnerString(OctetString, TextualConvention): + displayHint = '255a' + subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(0,255) + +class InterfaceIndex(Integer32, TextualConvention): + displayHint = 'd' + subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(1,2147483647) + +class InterfaceIndexOrZero(Integer32, TextualConvention): + displayHint = 'd' + subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(0,2147483647) + +ifNumber = MibScalar((1, 3, 6, 1, 2, 1, 2, 1), Integer32()).setMaxAccess("readonly") +ifTableLastChange = MibScalar((1, 3, 6, 1, 2, 1, 31, 1, 5), TimeTicks()).setMaxAccess("readonly") +ifTable = MibTable((1, 3, 6, 1, 2, 1, 2, 2), ) +ifEntry = MibTableRow((1, 3, 6, 1, 2, 1, 2, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) +ifIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 2, 2, 1, 1), InterfaceIndex()).setMaxAccess("readonly") +ifDescr = MibTableColumn((1, 3, 6, 1, 2, 1, 2, 2, 1, 2), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") +ifType = MibTableColumn((1, 3, 6, 1, 2, 1, 2, 2, 1, 3), IANAifType()).setMaxAccess("readonly") +ifMtu = MibTableColumn((1, 3, 6, 1, 2, 1, 2, 2, 1, 4), Integer32()).setMaxAccess("readonly") +ifSpeed = MibTableColumn((1, 3, 6, 1, 2, 1, 2, 2, 1, 5), Gauge32()).setMaxAccess("readonly") +ifPhysAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 2, 2, 1, 6), PhysAddress()).setMaxAccess("readonly") +ifAdminStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 2, 2, 1, 7), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3,)).clone(namedValues=NamedValues(("up", 1), ("down", 2), ("testing", 3),))).setMaxAccess("readwrite") +ifOperStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 2, 2, 1, 8), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4, 5, 6, 7,)).clone(namedValues=NamedValues(("up", 1), ("down", 2), ("testing", 3), ("unknown", 4), ("dormant", 5), ("notPresent", 6), ("lowerLayerDown", 7),))).setMaxAccess("readonly") +ifLastChange = MibTableColumn((1, 3, 6, 1, 2, 1, 2, 2, 1, 9), TimeTicks()).setMaxAccess("readonly") +ifInOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 2, 2, 1, 10), Counter32()).setMaxAccess("readonly") +ifInUcastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 2, 2, 1, 11), Counter32()).setMaxAccess("readonly") +ifInNUcastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 2, 2, 1, 12), Counter32()).setMaxAccess("readonly") +ifInDiscards = MibTableColumn((1, 3, 6, 1, 2, 1, 2, 2, 1, 13), Counter32()).setMaxAccess("readonly") +ifInErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 2, 2, 1, 14), Counter32()).setMaxAccess("readonly") +ifInUnknownProtos = MibTableColumn((1, 3, 6, 1, 2, 1, 2, 2, 1, 15), Counter32()).setMaxAccess("readonly") +ifOutOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 2, 2, 1, 16), Counter32()).setMaxAccess("readonly") +ifOutUcastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 2, 2, 1, 17), Counter32()).setMaxAccess("readonly") +ifOutNUcastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 2, 2, 1, 18), Counter32()).setMaxAccess("readonly") +ifOutDiscards = MibTableColumn((1, 3, 6, 1, 2, 1, 2, 2, 1, 19), Counter32()).setMaxAccess("readonly") +ifOutErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 2, 2, 1, 20), Counter32()).setMaxAccess("readonly") +ifOutQLen = MibTableColumn((1, 3, 6, 1, 2, 1, 2, 2, 1, 21), Gauge32()).setMaxAccess("readonly") +ifSpecific = MibTableColumn((1, 3, 6, 1, 2, 1, 2, 2, 1, 22), ObjectIdentifier()).setMaxAccess("readonly") +ifXTable = MibTable((1, 3, 6, 1, 2, 1, 31, 1, 1), ) +ifXEntry = MibTableRow((1, 3, 6, 1, 2, 1, 31, 1, 1, 1), ) +ifEntry.registerAugmentions(("IF-MIB", "ifXEntry")) +ifXEntry.setIndexNames(*ifEntry.getIndexNames()) +ifName = MibTableColumn((1, 3, 6, 1, 2, 1, 31, 1, 1, 1, 1), DisplayString()).setMaxAccess("readonly") +ifInMulticastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 31, 1, 1, 1, 2), Counter32()).setMaxAccess("readonly") +ifInBroadcastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 31, 1, 1, 1, 3), Counter32()).setMaxAccess("readonly") +ifOutMulticastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 31, 1, 1, 1, 4), Counter32()).setMaxAccess("readonly") +ifOutBroadcastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 31, 1, 1, 1, 5), Counter32()).setMaxAccess("readonly") +ifHCInOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 31, 1, 1, 1, 6), Counter64()).setMaxAccess("readonly") +ifHCInUcastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 31, 1, 1, 1, 7), Counter64()).setMaxAccess("readonly") +ifHCInMulticastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 31, 1, 1, 1, 8), Counter64()).setMaxAccess("readonly") +ifHCInBroadcastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 31, 1, 1, 1, 9), Counter64()).setMaxAccess("readonly") +ifHCOutOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 31, 1, 1, 1, 10), Counter64()).setMaxAccess("readonly") +ifHCOutUcastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 31, 1, 1, 1, 11), Counter64()).setMaxAccess("readonly") +ifHCOutMulticastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 31, 1, 1, 1, 12), Counter64()).setMaxAccess("readonly") +ifHCOutBroadcastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 31, 1, 1, 1, 13), Counter64()).setMaxAccess("readonly") +ifLinkUpDownTrapEnable = MibTableColumn((1, 3, 6, 1, 2, 1, 31, 1, 1, 1, 14), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2,)).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2),))).setMaxAccess("readwrite") +ifHighSpeed = MibTableColumn((1, 3, 6, 1, 2, 1, 31, 1, 1, 1, 15), Gauge32()).setMaxAccess("readonly") +ifPromiscuousMode = MibTableColumn((1, 3, 6, 1, 2, 1, 31, 1, 1, 1, 16), TruthValue()).setMaxAccess("readwrite") +ifConnectorPresent = MibTableColumn((1, 3, 6, 1, 2, 1, 31, 1, 1, 1, 17), TruthValue()).setMaxAccess("readonly") +ifAlias = MibTableColumn((1, 3, 6, 1, 2, 1, 31, 1, 1, 1, 18), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,64))).setMaxAccess("readwrite") +ifCounterDiscontinuityTime = MibTableColumn((1, 3, 6, 1, 2, 1, 31, 1, 1, 1, 19), TimeStamp()).setMaxAccess("readonly") +ifStackTable = MibTable((1, 3, 6, 1, 2, 1, 31, 1, 2), ) +ifStackEntry = MibTableRow((1, 3, 6, 1, 2, 1, 31, 1, 2, 1), ).setIndexNames((0, "IF-MIB", "ifStackHigherLayer"), (0, "IF-MIB", "ifStackLowerLayer")) +ifStackHigherLayer = MibTableColumn((1, 3, 6, 1, 2, 1, 31, 1, 2, 1, 1), InterfaceIndexOrZero()) +ifStackLowerLayer = MibTableColumn((1, 3, 6, 1, 2, 1, 31, 1, 2, 1, 2), InterfaceIndexOrZero()) +ifStackStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 31, 1, 2, 1, 3), RowStatus()).setMaxAccess("readcreate") +ifStackLastChange = MibScalar((1, 3, 6, 1, 2, 1, 31, 1, 6), TimeTicks()).setMaxAccess("readonly") +ifRcvAddressTable = MibTable((1, 3, 6, 1, 2, 1, 31, 1, 4), ) +ifRcvAddressEntry = MibTableRow((1, 3, 6, 1, 2, 1, 31, 1, 4, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "IF-MIB", "ifRcvAddressAddress")) +ifRcvAddressAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 31, 1, 4, 1, 1), PhysAddress()) +ifRcvAddressStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 31, 1, 4, 1, 2), RowStatus()).setMaxAccess("readcreate") +ifRcvAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 31, 1, 4, 1, 3), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3,)).clone(namedValues=NamedValues(("other", 1), ("volatile", 2), ("nonVolatile", 3),)).clone('volatile')).setMaxAccess("readcreate") +linkDown = NotificationType((1, 3, 6, 1, 6, 3, 1, 1, 5, 3)).setObjects(*(("IF-MIB", "ifIndex"), ("IF-MIB", "ifAdminStatus"), ("IF-MIB", "ifOperStatus"),)) +linkUp = NotificationType((1, 3, 6, 1, 6, 3, 1, 1, 5, 4)).setObjects(*(("IF-MIB", "ifIndex"), ("IF-MIB", "ifAdminStatus"), ("IF-MIB", "ifOperStatus"),)) +ifConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 31, 2)) +ifGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 31, 2, 1)) +ifCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 31, 2, 2)) +ifCompliance3 = ModuleCompliance((1, 3, 6, 1, 2, 1, 31, 2, 2, 3)).setObjects(*(("IF-MIB", "ifGeneralInformationGroup"), ("IF-MIB", "linkUpDownNotificationsGroup"), ("IF-MIB", "ifFixedLengthGroup"), ("IF-MIB", "ifHCFixedLengthGroup"), ("IF-MIB", "ifPacketGroup"), ("IF-MIB", "ifHCPacketGroup"), ("IF-MIB", "ifVHCPacketGroup"), ("IF-MIB", "ifCounterDiscontinuityGroup"), ("IF-MIB", "ifRcvAddressGroup"),)) +ifGeneralInformationGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 31, 2, 1, 10)).setObjects(*(("IF-MIB", "ifIndex"), ("IF-MIB", "ifDescr"), ("IF-MIB", "ifType"), ("IF-MIB", "ifSpeed"), ("IF-MIB", "ifPhysAddress"), ("IF-MIB", "ifAdminStatus"), ("IF-MIB", "ifOperStatus"), ("IF-MIB", "ifLastChange"), ("IF-MIB", "ifLinkUpDownTrapEnable"), ("IF-MIB", "ifConnectorPresent"), ("IF-MIB", "ifHighSpeed"), ("IF-MIB", "ifName"), ("IF-MIB", "ifNumber"), ("IF-MIB", "ifAlias"), ("IF-MIB", "ifTableLastChange"),)) +ifFixedLengthGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 31, 2, 1, 2)).setObjects(*(("IF-MIB", "ifInOctets"), ("IF-MIB", "ifOutOctets"), ("IF-MIB", "ifInUnknownProtos"), ("IF-MIB", "ifInErrors"), ("IF-MIB", "ifOutErrors"),)) +ifHCFixedLengthGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 31, 2, 1, 3)).setObjects(*(("IF-MIB", "ifHCInOctets"), ("IF-MIB", "ifHCOutOctets"), ("IF-MIB", "ifInOctets"), ("IF-MIB", "ifOutOctets"), ("IF-MIB", "ifInUnknownProtos"), ("IF-MIB", "ifInErrors"), ("IF-MIB", "ifOutErrors"),)) +ifPacketGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 31, 2, 1, 4)).setObjects(*(("IF-MIB", "ifInOctets"), ("IF-MIB", "ifOutOctets"), ("IF-MIB", "ifInUnknownProtos"), ("IF-MIB", "ifInErrors"), ("IF-MIB", "ifOutErrors"), ("IF-MIB", "ifMtu"), ("IF-MIB", "ifInUcastPkts"), ("IF-MIB", "ifInMulticastPkts"), ("IF-MIB", "ifInBroadcastPkts"), ("IF-MIB", "ifInDiscards"), ("IF-MIB", "ifOutUcastPkts"), ("IF-MIB", "ifOutMulticastPkts"), ("IF-MIB", "ifOutBroadcastPkts"), ("IF-MIB", "ifOutDiscards"), ("IF-MIB", "ifPromiscuousMode"),)) +ifHCPacketGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 31, 2, 1, 5)).setObjects(*(("IF-MIB", "ifHCInOctets"), ("IF-MIB", "ifHCOutOctets"), ("IF-MIB", "ifInOctets"), ("IF-MIB", "ifOutOctets"), ("IF-MIB", "ifInUnknownProtos"), ("IF-MIB", "ifInErrors"), ("IF-MIB", "ifOutErrors"), ("IF-MIB", "ifMtu"), ("IF-MIB", "ifInUcastPkts"), ("IF-MIB", "ifInMulticastPkts"), ("IF-MIB", "ifInBroadcastPkts"), ("IF-MIB", "ifInDiscards"), ("IF-MIB", "ifOutUcastPkts"), ("IF-MIB", "ifOutMulticastPkts"), ("IF-MIB", "ifOutBroadcastPkts"), ("IF-MIB", "ifOutDiscards"), ("IF-MIB", "ifPromiscuousMode"),)) +ifVHCPacketGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 31, 2, 1, 6)).setObjects(*(("IF-MIB", "ifHCInUcastPkts"), ("IF-MIB", "ifHCInMulticastPkts"), ("IF-MIB", "ifHCInBroadcastPkts"), ("IF-MIB", "ifHCOutUcastPkts"), ("IF-MIB", "ifHCOutMulticastPkts"), ("IF-MIB", "ifHCOutBroadcastPkts"), ("IF-MIB", "ifHCInOctets"), ("IF-MIB", "ifHCOutOctets"), ("IF-MIB", "ifInOctets"), ("IF-MIB", "ifOutOctets"), ("IF-MIB", "ifInUnknownProtos"), ("IF-MIB", "ifInErrors"), ("IF-MIB", "ifOutErrors"), ("IF-MIB", "ifMtu"), ("IF-MIB", "ifInUcastPkts"), ("IF-MIB", "ifInMulticastPkts"), ("IF-MIB", "ifInBroadcastPkts"), ("IF-MIB", "ifInDiscards"), ("IF-MIB", "ifOutUcastPkts"), ("IF-MIB", "ifOutMulticastPkts"), ("IF-MIB", "ifOutBroadcastPkts"), ("IF-MIB", "ifOutDiscards"), ("IF-MIB", "ifPromiscuousMode"),)) +ifRcvAddressGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 31, 2, 1, 7)).setObjects(*(("IF-MIB", "ifRcvAddressStatus"), ("IF-MIB", "ifRcvAddressType"),)) +ifStackGroup2 = ObjectGroup((1, 3, 6, 1, 2, 1, 31, 2, 1, 11)).setObjects(*(("IF-MIB", "ifStackStatus"), ("IF-MIB", "ifStackLastChange"),)) +ifCounterDiscontinuityGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 31, 2, 1, 13)).setObjects(*(("IF-MIB", "ifCounterDiscontinuityTime"),)) +linkUpDownNotificationsGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 31, 2, 1, 14)).setObjects(*(("IF-MIB", "linkUp"), ("IF-MIB", "linkDown"),)) +ifTestTable = MibTable((1, 3, 6, 1, 2, 1, 31, 1, 3), ) +ifTestEntry = MibTableRow((1, 3, 6, 1, 2, 1, 31, 1, 3, 1), ) +ifEntry.registerAugmentions(("IF-MIB", "ifTestEntry")) +ifTestEntry.setIndexNames(*ifEntry.getIndexNames()) +ifTestId = MibTableColumn((1, 3, 6, 1, 2, 1, 31, 1, 3, 1, 1), TestAndIncr()).setMaxAccess("readwrite") +ifTestStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 31, 1, 3, 1, 2), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2,)).clone(namedValues=NamedValues(("notInUse", 1), ("inUse", 2),))).setMaxAccess("readwrite") +ifTestType = MibTableColumn((1, 3, 6, 1, 2, 1, 31, 1, 3, 1, 3), AutonomousType()).setMaxAccess("readwrite") +ifTestResult = MibTableColumn((1, 3, 6, 1, 2, 1, 31, 1, 3, 1, 4), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4, 5, 6, 7,)).clone(namedValues=NamedValues(("none", 1), ("success", 2), ("inProgress", 3), ("notSupported", 4), ("unAbleToRun", 5), ("aborted", 6), ("failed", 7),))).setMaxAccess("readonly") +ifTestCode = MibTableColumn((1, 3, 6, 1, 2, 1, 31, 1, 3, 1, 5), ObjectIdentifier()).setMaxAccess("readonly") +ifTestOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 31, 1, 3, 1, 6), OwnerString()).setMaxAccess("readwrite") +ifGeneralGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 31, 2, 1, 1)).setObjects(*(("IF-MIB", "ifDescr"), ("IF-MIB", "ifType"), ("IF-MIB", "ifSpeed"), ("IF-MIB", "ifPhysAddress"), ("IF-MIB", "ifAdminStatus"), ("IF-MIB", "ifOperStatus"), ("IF-MIB", "ifLastChange"), ("IF-MIB", "ifLinkUpDownTrapEnable"), ("IF-MIB", "ifConnectorPresent"), ("IF-MIB", "ifHighSpeed"), ("IF-MIB", "ifName"),)) +ifTestGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 31, 2, 1, 8)).setObjects(*(("IF-MIB", "ifTestId"), ("IF-MIB", "ifTestStatus"), ("IF-MIB", "ifTestType"), ("IF-MIB", "ifTestResult"), ("IF-MIB", "ifTestCode"), ("IF-MIB", "ifTestOwner"),)) +ifStackGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 31, 2, 1, 9)).setObjects(*(("IF-MIB", "ifStackStatus"),)) +ifOldObjectsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 31, 2, 1, 12)).setObjects(*(("IF-MIB", "ifInNUcastPkts"), ("IF-MIB", "ifOutNUcastPkts"), ("IF-MIB", "ifOutQLen"), ("IF-MIB", "ifSpecific"),)) +ifCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 31, 2, 2, 1)).setObjects(*(("IF-MIB", "ifGeneralGroup"), ("IF-MIB", "ifStackGroup"), ("IF-MIB", "ifFixedLengthGroup"), ("IF-MIB", "ifHCFixedLengthGroup"), ("IF-MIB", "ifPacketGroup"), ("IF-MIB", "ifHCPacketGroup"), ("IF-MIB", "ifTestGroup"), ("IF-MIB", "ifRcvAddressGroup"),)) +ifCompliance2 = ModuleCompliance((1, 3, 6, 1, 2, 1, 31, 2, 2, 2)).setObjects(*(("IF-MIB", "ifGeneralInformationGroup"), ("IF-MIB", "ifStackGroup2"), ("IF-MIB", "ifCounterDiscontinuityGroup"), ("IF-MIB", "ifFixedLengthGroup"), ("IF-MIB", "ifHCFixedLengthGroup"), ("IF-MIB", "ifPacketGroup"), ("IF-MIB", "ifHCPacketGroup"), ("IF-MIB", "ifRcvAddressGroup"),)) +mibBuilder.exportSymbols("IF-MIB", ifRcvAddressTable=ifRcvAddressTable, PYSNMP_MODULE_ID=ifMIB, ifVHCPacketGroup=ifVHCPacketGroup, ifGeneralInformationGroup=ifGeneralInformationGroup, ifHCOutBroadcastPkts=ifHCOutBroadcastPkts, ifOutNUcastPkts=ifOutNUcastPkts, ifInBroadcastPkts=ifInBroadcastPkts, ifStackLastChange=ifStackLastChange, ifHighSpeed=ifHighSpeed, ifRcvAddressAddress=ifRcvAddressAddress, ifOperStatus=ifOperStatus, ifCompliance=ifCompliance, ifRcvAddressEntry=ifRcvAddressEntry, ifStackGroup2=ifStackGroup2, ifStackEntry=ifStackEntry, ifOutQLen=ifOutQLen, ifXEntry=ifXEntry, ifStackTable=ifStackTable, ifType=ifType, ifMIBObjects=ifMIBObjects, ifInMulticastPkts=ifInMulticastPkts, ifNumber=ifNumber, ifHCInUcastPkts=ifHCInUcastPkts, ifFixedLengthGroup=ifFixedLengthGroup, ifHCInBroadcastPkts=ifHCInBroadcastPkts, ifOldObjectsGroup=ifOldObjectsGroup, ifGeneralGroup=ifGeneralGroup, ifStackHigherLayer=ifStackHigherLayer, ifStackStatus=ifStackStatus, ifAdminStatus=ifAdminStatus, ifOutMulticastPkts=ifOutMulticastPkts, ifSpeed=ifSpeed, ifInUnknownProtos=ifInUnknownProtos, interfaces=interfaces, ifPacketGroup=ifPacketGroup, ifXTable=ifXTable, ifHCInMulticastPkts=ifHCInMulticastPkts, ifLinkUpDownTrapEnable=ifLinkUpDownTrapEnable, ifTable=ifTable, ifInUcastPkts=ifInUcastPkts, OwnerString=OwnerString, ifConformance=ifConformance, ifPhysAddress=ifPhysAddress, ifInDiscards=ifInDiscards, ifTestType=ifTestType, ifHCOutUcastPkts=ifHCOutUcastPkts, ifCompliances=ifCompliances, ifTestEntry=ifTestEntry, ifGroups=ifGroups, ifTestCode=ifTestCode, ifOutErrors=ifOutErrors, ifTestId=ifTestId, ifHCPacketGroup=ifHCPacketGroup, ifOutUcastPkts=ifOutUcastPkts, linkUpDownNotificationsGroup=linkUpDownNotificationsGroup, ifStackGroup=ifStackGroup, InterfaceIndexOrZero=InterfaceIndexOrZero, ifInNUcastPkts=ifInNUcastPkts, ifLastChange=ifLastChange, ifTestStatus=ifTestStatus, ifEntry=ifEntry, ifTestOwner=ifTestOwner, ifTestResult=ifTestResult, ifHCOutMulticastPkts=ifHCOutMulticastPkts, ifName=ifName, ifRcvAddressStatus=ifRcvAddressStatus, ifTestGroup=ifTestGroup, ifHCFixedLengthGroup=ifHCFixedLengthGroup, ifIndex=ifIndex, ifOutOctets=ifOutOctets, ifCounterDiscontinuityGroup=ifCounterDiscontinuityGroup, ifAlias=ifAlias, ifMtu=ifMtu, ifStackLowerLayer=ifStackLowerLayer, ifConnectorPresent=ifConnectorPresent, ifRcvAddressGroup=ifRcvAddressGroup, ifHCInOctets=ifHCInOctets, ifDescr=ifDescr, ifRcvAddressType=ifRcvAddressType, ifOutDiscards=ifOutDiscards, ifInOctets=ifInOctets, InterfaceIndex=InterfaceIndex, ifOutBroadcastPkts=ifOutBroadcastPkts, linkDown=linkDown, ifPromiscuousMode=ifPromiscuousMode, ifMIB=ifMIB, ifHCOutOctets=ifHCOutOctets, ifCompliance2=ifCompliance2, ifCompliance3=ifCompliance3, ifSpecific=ifSpecific, ifTestTable=ifTestTable, ifTableLastChange=ifTableLastChange, ifCounterDiscontinuityTime=ifCounterDiscontinuityTime, linkUp=linkUp, ifInErrors=ifInErrors) diff --git a/proliantutils/ilo/snmp/cpqdisk_mibs/RFC1215-MIB.py b/proliantutils/ilo/snmp/cpqdisk_mibs/RFC1215-MIB.py new file mode 100644 index 0000000..d4b0970 --- /dev/null +++ b/proliantutils/ilo/snmp/cpqdisk_mibs/RFC1215-MIB.py @@ -0,0 +1,19 @@ +# +# PySNMP MIB module RFC1215-MIB (http://pysnmp.sf.net) +# +( Integer, ObjectIdentifier, OctetString, ) = mibBuilder.importSymbols("ASN1", "Integer", "ObjectIdentifier", "OctetString") +( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") +( ConstraintsUnion, SingleValueConstraint, ConstraintsIntersection, ValueSizeConstraint, ValueRangeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "SingleValueConstraint", "ConstraintsIntersection", "ValueSizeConstraint", "ValueRangeConstraint") +( ifIndex, ) = mibBuilder.importSymbols("IF-MIB", "ifIndex") +( egpNeighAddr, ) = mibBuilder.importSymbols("RFC1213-MIB", "egpNeighAddr") +( NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance") +( Integer32, MibScalar, MibTable, MibTableRow, MibTableColumn, NotificationType, MibIdentifier, mib_2, IpAddress, TimeTicks, Counter64, Unsigned32, iso, Gauge32, ModuleIdentity, ObjectIdentity, Bits, Counter32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Integer32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "NotificationType", "MibIdentifier", "mib-2", "IpAddress", "TimeTicks", "Counter64", "Unsigned32", "iso", "Gauge32", "ModuleIdentity", "ObjectIdentity", "Bits", "Counter32") +( DisplayString, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention") +snmp = MibIdentifier((1, 3, 6, 1, 2, 1, 11)) +coldStart = NotificationType((1, 3, 6, 1, 2, 1, 11) + (0,0)).setObjects(*()) +warmStart = NotificationType((1, 3, 6, 1, 2, 1, 11) + (0,1)).setObjects(*()) +linkDown = NotificationType((1, 3, 6, 1, 2, 1, 11) + (0,2)).setObjects(*(("RFC1215-MIB", "ifIndex"),)) +linkUp = NotificationType((1, 3, 6, 1, 2, 1, 11) + (0,3)).setObjects(*(("RFC1215-MIB", "ifIndex"),)) +authenticationFailure = NotificationType((1, 3, 6, 1, 2, 1, 11) + (0,4)).setObjects(*()) +egpNeighborLoss = NotificationType((1, 3, 6, 1, 2, 1, 11) + (0,5)).setObjects(*(("RFC1215-MIB", "egpNeighAddr"),)) +mibBuilder.exportSymbols("RFC1215-MIB", linkDown=linkDown, authenticationFailure=authenticationFailure, warmStart=warmStart, egpNeighborLoss=egpNeighborLoss, snmp=snmp, linkUp=linkUp, coldStart=coldStart) diff --git a/proliantutils/ilo/snmp/snmp_cpqdisk_sizes.py b/proliantutils/ilo/snmp/snmp_cpqdisk_sizes.py new file mode 100755 index 0000000..90c4ac8 --- /dev/null +++ b/proliantutils/ilo/snmp/snmp_cpqdisk_sizes.py @@ -0,0 +1,222 @@ +#!/usr/bin/env python +# Copyright 2017 Hewlett-Packard Enterprise Development Company, L.P. +# +# Licensed under the Apache License, Version 2.0 (the "License"); you may +# not use this file except in compliance with the License. You may obtain +# a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +# License for the specific language governing permissions and limitations +# under the License. + +__author__ = 'HPE' + +import os + +from pysnmp import hlapi +from pysnmp.smi import builder +from pysnmp.smi import view + +from proliantutils import exception +from proliantutils import log + +LOG = log.get_logger(__name__) + +cpq_mibs_path = os.path.dirname(os.path.abspath(__file__)) +cpq_mibs_path = os.path.join(cpq_mibs_path, "cpqdisk_mibs") +mBuilder = builder.MibBuilder() +mBuilder.addMibSources(builder.DirMibSource(cpq_mibs_path)) +mibBuilder = mBuilder.loadModules('CPQIDA-MIB', 'CPQSCSI-MIB') +mibViewController = view.MibViewController(mibBuilder) + +# A dictionary of supported mapped snmp attributes +MAPPED_SNMP_ATTRIBUTES = { + 'authProtocol': { + 'SHA': hlapi.usmHMACSHAAuthProtocol, + 'MD5': hlapi.usmHMACMD5AuthProtocol, + }, + 'privProtocol': { + 'AES': hlapi.usmAesCfb128Protocol, + 'DES': hlapi.usmDESPrivProtocol, + }, +} + + +def _create_usm_user_obj(snmp_cred): + """Creates the UsmUserData obj for the given credentials. + + This method creates an instance for the method hlapi.UsmUserData. + The UsmUserData() allows the 'auth_protocol' and 'priv_protocol' + to be undefined by user if their pass phrases are provided. + + :param snmp_cred: Dictionary of SNMP credentials. + auth_user: SNMP user + auth_protocol: Auth Protocol + auth_prot_pp: Pass phrase value for AuthProtocol. + priv_protocol:Privacy Protocol. + auth_priv_pp: Pass phrase value for Privacy Protocol. + :returns UsmUserData object as per given credentials. + """ + auth_protocol = snmp_cred.get('auth_protocol') + priv_protocol = snmp_cred.get('priv_protocol') + auth_user = snmp_cred.get('auth_user') + auth_prot_pp = snmp_cred.get('auth_prot_pp') + auth_priv_pp = snmp_cred.get('auth_priv_pp') + + if ((not auth_protocol) and priv_protocol): + priv_protocol = ( + MAPPED_SNMP_ATTRIBUTES['privProtocol'][priv_protocol]) + usm_user_obj = hlapi.UsmUserData(auth_user, auth_prot_pp, + auth_priv_pp, + privProtocol=priv_protocol) + elif ((not priv_protocol) and auth_protocol): + auth_protocol = ( + MAPPED_SNMP_ATTRIBUTES['authProtocol'][auth_protocol]) + usm_user_obj = hlapi.UsmUserData(auth_user, auth_prot_pp, + auth_priv_pp, + authProtocol=auth_protocol) + elif not all([priv_protocol and auth_protocol]): + usm_user_obj = hlapi.UsmUserData(auth_user, auth_prot_pp, + auth_priv_pp) + else: + auth_protocol = ( + MAPPED_SNMP_ATTRIBUTES['authProtocol'][auth_protocol]) + priv_protocol = ( + MAPPED_SNMP_ATTRIBUTES['privProtocol'][priv_protocol]) + usm_user_obj = hlapi.UsmUserData(auth_user, auth_prot_pp, + auth_priv_pp, + authProtocol=auth_protocol, + privProtocol=priv_protocol) + return usm_user_obj + + +def _parse_mibs(iLOIP, snmp_credentials): + """Parses the MIBs. + + :param iLOIP: IP address of the server on which SNMP discovery + has to be executed. + :param snmp_credentials: a Dictionary of SNMP credentials. + auth_user: SNMP user + auth_protocol: Auth Protocol + auth_prot_pp: Pass phrase value for AuthProtocol. + priv_protocol:Privacy Protocol. + auth_priv_pp: Pass phrase value for Privacy Protocol. + :returns the dictionary of parsed MIBs. + :raises exception.InvalidInputError if pysnmp is unable to get + SNMP data due to wrong inputs provided. + :raises exception.IloError if pysnmp raises any exception. + """ + result = {} + usm_user_obj = _create_usm_user_obj(snmp_credentials) + try: + for(errorIndication, + errorStatus, + errorIndex, + varBinds) in hlapi.nextCmd( + hlapi.SnmpEngine(), + usm_user_obj, + hlapi.UdpTransportTarget((iLOIP, 161), timeout=3, retries=3), + hlapi.ContextData(), + # cpqida cpqDaPhyDrvTable Drive Array Physical Drive Table + hlapi.ObjectType( + hlapi.ObjectIdentity('1.3.6.1.4.1.232.3.2.5.1')), + # cpqscsi SCSI Physical Drive Table + hlapi.ObjectType( + hlapi.ObjectIdentity('1.3.6.1.4.1.232.5.2.4.1')), + # cpqscsi SAS Physical Drive Table + hlapi.ObjectType( + hlapi.ObjectIdentity('1.3.6.1.4.1.232.5.5.2.1')), + lexicographicMode=False, + ignoreNonIncreasingOid=True): + + if errorIndication: + LOG.error(errorIndication) + msg = "SNMP failed to traverse MIBs %s", errorIndication + raise exception.IloSNMPInvalidInputFailure(msg) + else: + if errorStatus: + msg = ('Parsing MIBs failed. %s at %s' % ( + errorStatus.prettyPrint(), + errorIndex and varBinds[-1][int(errorIndex)-1] + or '?' + ) + ) + LOG.error(msg) + raise exception.IloSNMPInvalidInputFailure(msg) + else: + for varBindTableRow in varBinds: + name, val = tuple(varBindTableRow) + oid, label, suffix = ( + mibViewController.getNodeName(name)) + key = name.prettyPrint() + # Don't traverse outside the tables we requested + if not (key.find("SNMPv2-SMI::enterprises.232.3") >= 0 + or (key.find( + "SNMPv2-SMI::enterprises.232.5") >= 0)): + break + if key not in result: + result[key] = {} + result[key][label[-1]] = {} + result[key][label[-1]][suffix] = val + except Exception as e: + msg = "SNMP library failed with error %s", e + LOG.error(msg) + raise exception.IloSNMPExceptionFailure(msg) + return result + + +def _get_disksize_MiB(iLOIP, cred): + """Reads the dictionary of parsed MIBs and gets the disk size. + + :param iLOIP: IP address of the server on which SNMP discovery + has to be executed. + :param snmp_credentials in a dictionary having following mandatory + keys. + auth_user: SNMP user + auth_protocol: Auth Protocol + auth_prot_pp: Pass phrase value for AuthProtocol. + priv_protocol:Privacy Protocol. + auth_priv_pp: Pass phrase value for Privacy Protocol. + + :returns the dictionary of disk sizes of all physical drives. + """ + # '1.3.6.1.4.1.232.5.5.1.1', # cpqscsi SAS HBA Table + # '1.3.6.1.4.1.232.3.2.3.1', # cpqida Drive Array Logical Drive Table + result = _parse_mibs(iLOIP, cred) + disksize = {} + for uuid in sorted(result): + for key in result[uuid]: + # We only track the Physical Disk Size + if key.find('PhyDrvSize') >= 0: + disksize[uuid] = dict() + for suffix in sorted(result[uuid][key]): + size = result[uuid][key][suffix] + disksize[uuid][key] = str(size) + return disksize + + +def get_local_gb(iLOIP, snmp_credentials): + """Gets the maximum disk size among all disks. + + :param iLOIP: IP address of the server on which SNMP discovery + has to be executed. + :param snmp_credentials in a dictionary having following mandatory + keys. + auth_user: SNMP user + auth_protocol: Auth Protocol + auth_prot_pp: Pass phrase value for AuthProtocol. + priv_protocol:Privacy Protocol. + auth_priv_pp: Pass phrase value for Privacy Protocol. + """ + disk_sizes = _get_disksize_MiB(iLOIP, snmp_credentials) + max_size = 0 + for uuid in disk_sizes: + for key in disk_sizes[uuid]: + if int(disk_sizes[uuid][key]) > max_size: + max_size = int(disk_sizes[uuid][key]) + max_size_gb = max_size/1024 + return max_size_gb diff --git a/proliantutils/tests/ilo/snmp/__init__.py b/proliantutils/tests/ilo/snmp/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/proliantutils/tests/ilo/snmp/snmp_sample_output.py b/proliantutils/tests/ilo/snmp/snmp_sample_output.py new file mode 100644 index 0000000..5928f0b --- /dev/null +++ b/proliantutils/tests/ilo/snmp/snmp_sample_output.py @@ -0,0 +1,51 @@ +#!/usr/bin/python +# Copyright 2017 Hewlett-Packard Enterprise Development Company, L.P. +# All Rights Reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); you may +# not use this file except in compliance with the License. You may obtain +# a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +# License for the specific language governing permissions and limitations +# under the License. + + +def Integer(value): + return value + + +def ObjectName(value): + return (value,) + + +PHY_DRIVE_MIB_OUTPUT = { + 'SNMPv2-SMI::enterprises.232.3.2.5.1.1.1.2.0': { + 'cpqDaPhyDrvCntlrIndex': {ObjectName('2.0'): Integer(2)}}, + 'SNMPv2-SMI::enterprises.232.3.2.5.1.1.1.2.1': { + 'cpqDaPhyDrvCntlrIndex': {ObjectName('2.1'): Integer(2)}}, + 'SNMPv2-SMI::enterprises.232.3.2.5.1.1.1.2.2': { + 'cpqDaPhyDrvCntlrIndex': {ObjectName('2.2'): Integer(2)}}, + 'SNMPv2-SMI::enterprises.232.3.2.5.1.1.1.2.3': { + 'cpqDaPhyDrvCntlrIndex': {ObjectName('2.3'): Integer(2)}}, + 'SNMPv2-SMI::enterprises.232.3.2.5.1.1.2.2.0': { + 'cpqDaPhyDrvIndex': {ObjectName('2.0'): Integer(0)}}, + 'SNMPv2-SMI::enterprises.232.3.2.5.1.1.2.2.1': { + 'cpqDaPhyDrvIndex': {ObjectName('2.1'): Integer(1)}}, + 'SNMPv2-SMI::enterprises.232.3.2.5.1.1.2.2.2': { + 'cpqDaPhyDrvIndex': {ObjectName('2.2'): Integer(2)}}, + 'SNMPv2-SMI::enterprises.232.3.2.5.1.1.2.2.3': { + 'cpqDaPhyDrvIndex': {ObjectName('2.3'): Integer(3)}}, + 'SNMPv2-SMI::enterprises.232.3.2.5.1.1.45.2.0': { + 'cpqDaPhyDrvSize': {ObjectName('2.0'): Integer(286102)}}, + 'SNMPv2-SMI::enterprises.232.3.2.5.1.1.45.2.1': { + 'cpqDaPhyDrvSize': {ObjectName('2.1'): Integer(286102)}}, + 'SNMPv2-SMI::enterprises.232.3.2.5.1.1.45.2.2': { + 'cpqDaPhyDrvSize': {ObjectName('2.2'): Integer(286102)}}, + 'SNMPv2-SMI::enterprises.232.3.2.5.1.1.45.2.3': { + 'cpqDaPhyDrvSize': {ObjectName('2.3'): Integer(286102)}} +} diff --git a/proliantutils/tests/ilo/snmp/test_snmp_cpqdisk_sizes.py b/proliantutils/tests/ilo/snmp/test_snmp_cpqdisk_sizes.py new file mode 100644 index 0000000..4936153 --- /dev/null +++ b/proliantutils/tests/ilo/snmp/test_snmp_cpqdisk_sizes.py @@ -0,0 +1,70 @@ +#!/usr/bin/env python +# Copyright 2017 Hewlett-Packard Enterprise Development Company, L.P. +# +# Licensed under the Apache License, Version 2.0 (the "License"); you may +# not use this file except in compliance with the License. You may obtain +# a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +# License for the specific language governing permissions and limitations +# under the License. +import unittest + +import mock + +from proliantutils.ilo.snmp import snmp_cpqdisk_sizes as snmp +from proliantutils.tests.ilo.snmp import snmp_sample_output + + +class SnmpTestCase(unittest.TestCase): + + def setUp(self): + super(SnmpTestCase, self).setUp() + + @mock.patch.object(snmp, '_get_disksize_MiB') + def test_get_local_gb(self, get_disk_mock): + iLOIp = 'a.b.c.d' + snmp_credentials = {'auth_user': 'user', + 'auth_prot_pp': '1234', + 'auth_priv_pp': '4321', + 'auth_protocol': 'SHA', + 'priv_protocol': 'AES', + 'snmp_inspection': 'true'} + disk_snmp_data = {'SNMPv2-SMI::enterprises.232.3.2.5.1.1.45.2.0': + {'cpqDaPhyDrvSize': '286102'}, + 'SNMPv2-SMI::enterprises.232.3.2.5.1.1.45.2.1': + {'cpqDaPhyDrvSize': '286102'}, + 'SNMPv2-SMI::enterprises.232.3.2.5.1.1.45.2.2': + {'cpqDaPhyDrvSize': '572316'}, + 'SNMPv2-SMI::enterprises.232.3.2.5.1.1.45.2.3': + {'cpqDaPhyDrvSize': '286102'}} + get_disk_mock.return_value = disk_snmp_data + actual_size = snmp.get_local_gb(iLOIp, snmp_credentials) + expected_size = (572316/1024) + self.assertEqual(actual_size, expected_size) + get_disk_mock.assert_called_once_with(iLOIp, snmp_credentials) + + @mock.patch.object(snmp, '_parse_mibs') + def test__get_disksize_MiB(self, mib_mock): + iLOIP = 'a.b.c.d' + snmp_credentials = {'auth_user': 'user', + 'auth_prot_pp': '1234', + 'auth_priv_pp': '4321', + 'auth_protocol': 'SHA', + 'priv_protocol': 'AES', + 'snmp_inspection': 'true'} + mib_mock.return_value = snmp_sample_output.PHY_DRIVE_MIB_OUTPUT + actual = snmp._get_disksize_MiB(iLOIP, snmp_credentials) + expected = {'SNMPv2-SMI::enterprises.232.3.2.5.1.1.45.2.0': + {'cpqDaPhyDrvSize': '286102'}, + 'SNMPv2-SMI::enterprises.232.3.2.5.1.1.45.2.1': + {'cpqDaPhyDrvSize': '286102'}, + 'SNMPv2-SMI::enterprises.232.3.2.5.1.1.45.2.2': + {'cpqDaPhyDrvSize': '286102'}, + 'SNMPv2-SMI::enterprises.232.3.2.5.1.1.45.2.3': + {'cpqDaPhyDrvSize': '286102'}} + self.assertEqual(expected, actual) diff --git a/proliantutils/tests/ilo/test_client.py b/proliantutils/tests/ilo/test_client.py index 57930e0..f9d5edb 100644 --- a/proliantutils/tests/ilo/test_client.py +++ b/proliantutils/tests/ilo/test_client.py @@ -17,10 +17,12 @@ import mock import testtools +from proliantutils import exception from proliantutils.ilo import client from proliantutils.ilo import ipmi from proliantutils.ilo import ribcl from proliantutils.ilo import ris +from proliantutils.ilo.snmp import snmp_cpqdisk_sizes class IloClientInitTestCase(testtools.TestCase): @@ -47,6 +49,124 @@ class IloClientInitTestCase(testtools.TestCase): c.info) self.assertEqual('product', c.model) + @mock.patch.object(client.IloClient, '_validate_snmp') + @mock.patch.object(ribcl, 'RIBCLOperations') + @mock.patch.object(ris, 'RISOperations') + def test_init_snmp(self, ris_mock, ribcl_mock, snmp_mock): + ribcl_obj_mock = mock.MagicMock() + ribcl_mock.return_value = ribcl_obj_mock + ribcl_obj_mock.get_product_name.return_value = 'product' + snmp_credentials = {'auth_user': 'user', + 'auth_protocol': 'SHA', + 'auth_prot_pp': '1234', + 'priv_protocol': 'AES', + 'auth_priv_pp': '4321', + 'snmp_inspection': 'true'} + c = client.IloClient("1.2.3.4", "admin", "Admin", + timeout=120, port=4430, + bios_password='foo', + cacert='/somewhere', + snmp_credentials=snmp_credentials) + + ris_mock.assert_called_once_with( + "1.2.3.4", "admin", "Admin", bios_password='foo', + cacert='/somewhere') + ribcl_mock.assert_called_once_with( + "1.2.3.4", "admin", "Admin", 120, 4430, cacert='/somewhere') + self.assertEqual( + {'address': "1.2.3.4", 'username': "admin", 'password': "Admin"}, + c.info) + self.assertEqual('product', c.model) + self.assertTrue(snmp_mock.called) + + @mock.patch.object(client.IloClient, '_validate_snmp') + @mock.patch.object(ribcl, 'RIBCLOperations') + @mock.patch.object(ris, 'RISOperations') + def test_init_snmp_raises(self, ris_mock, ribcl_mock, snmp_mock): + ribcl_obj_mock = mock.MagicMock() + ribcl_mock.return_value = ribcl_obj_mock + ribcl_obj_mock.get_product_name.return_value = 'product' + snmp_mock.side_effect = exception.IloInvalidInputError("msg") + snmp_credentials = {'auth_user': 'user', + 'auth_protocol': 'SHA', + 'priv_protocol': 'AES', + 'snmp_inspection': 'true'} + self.assertRaises(exception.IloInvalidInputError, client.IloClient, + "1.2.3.4", "admin", "Admin", + timeout=120, port=4430, + bios_password='foo', + cacert='/somewhere', + snmp_credentials=snmp_credentials) + + ris_mock.assert_called_once_with( + "1.2.3.4", "admin", "Admin", bios_password='foo', + cacert='/somewhere') + ribcl_mock.assert_called_once_with( + "1.2.3.4", "admin", "Admin", 120, 4430, cacert='/somewhere') + self.assertTrue(snmp_mock.called) + + +class IloClientSNMPValidateTestCase(testtools.TestCase): + + @mock.patch.object(ribcl.RIBCLOperations, 'get_product_name') + def test_validate_snmp(self, product_mock): + cred = {'auth_user': 'user', + 'auth_protocol': 'SHA', + 'priv_protocol': 'AES', + 'auth_prot_pp': '1234', + 'auth_priv_pp': '4321', + 'snmp_inspection': True} + self.snmp_credentials = cred + self.client = client.IloClient("1.2.3.4", "admin", "Admin", + snmp_credentials=cred) + self.assertEqual(self.client.snmp_credentials, cred) + + @mock.patch.object(ribcl.RIBCLOperations, 'get_product_name') + def test_validate_snmp_fail_auth_priv_pp_missing(self, product_mock): + cred = {'auth_user': 'user', + 'auth_protocol': 'SHA', + 'priv_protocol': 'AES', + 'auth_prot_pp': '1234', + 'snmp_inspection': True} + self.assertRaises(exception.IloInvalidInputError, + client.IloClient, + "1.2.3.4", "admin", "Admin", + snmp_credentials=cred) + + @mock.patch.object(ribcl.RIBCLOperations, 'get_product_name') + def test_validate_snmp_auth_prot_pp_missing(self, product_mock): + cred = {'auth_user': 'user', + 'auth_protocol': 'SHA', + 'priv_protocol': 'AES', + 'auth_priv_pp': '4321', + 'snmp_inspection': True} + self.assertRaises(exception.IloInvalidInputError, + client.IloClient, + "1.2.3.4", "admin", "Admin", + snmp_credentials=cred) + + @mock.patch.object(ribcl.RIBCLOperations, 'get_product_name') + def test_validate_snmp_auth_prot_priv_prot_missing(self, product_mock): + cred = {'auth_user': 'user', + 'auth_prot_pp': '1234', + 'auth_priv_pp': '4321', + 'snmp_inspection': True} + self.client = client.IloClient("1.2.3.4", "admin", "Admin", + snmp_credentials=cred) + self.assertEqual(self.client.snmp_credentials, cred) + + @mock.patch.object(ribcl.RIBCLOperations, 'get_product_name') + def test_validate_snmp_auth_user_missing(self, product_mock): + cred = {'auth_protocol': 'SHA', + 'priv_protocol': 'AES', + 'auth_priv_pp': '4321', + 'auth_prot_pp': '1234', + 'snmp_inspection': True} + self.assertRaises(exception.IloInvalidInputError, + client.IloClient, + "1.2.3.4", "admin", "Admin", + snmp_credentials=cred) + class IloClientTestCase(testtools.TestCase): @@ -547,3 +667,97 @@ class IloClientTestCase(testtools.TestCase): self.client.model = 'Gen8' self.client.reset_server() self.assertTrue(reset_server_mock.called) + + @mock.patch.object(client.IloClient, '_call_method') + @mock.patch.object(snmp_cpqdisk_sizes, 'get_local_gb') + def test_get_essential_prop_no_snmp_ris(self, + snmp_mock, + call_mock): + self.client.model = 'Gen9' + properties = {'local_gb': 250} + data = {'properties': properties} + call_mock.return_value = data + self.client.get_essential_properties() + call_mock.assert_called_once_with('get_essential_properties') + self.assertFalse(snmp_mock.called) + + @mock.patch.object(client.IloClient, '_call_method') + @mock.patch.object(snmp_cpqdisk_sizes, 'get_local_gb') + def test_get_essential_prop_no_snmp_raises(self, + snmp_mock, + call_mock): + self.client.model = 'Gen9' + properties = {'local_gb': 0} + data = {'properties': properties} + call_mock.return_value = data + self.assertRaises(exception.IloError, + self.client.get_essential_properties) + call_mock.assert_called_once_with('get_essential_properties') + self.assertFalse(snmp_mock.called) + + @mock.patch.object(client.IloClient, '_call_method') + @mock.patch.object(snmp_cpqdisk_sizes, 'get_local_gb') + def test_get_essential_prop_snmp_true(self, + snmp_mock, + call_mock): + self.client.model = 'Gen9' + snmp_credentials = {'auth_user': 'user', + 'auth_prot_pp': '1234', + 'auth_priv_pp': '4321', + 'auth_protocol': 'SHA', + 'priv_protocol': 'AES', + 'snmp_inspection': 'true'} + self.client.snmp_credentials = snmp_credentials + properties = {'local_gb': 0} + data = {'properties': properties} + call_mock.return_value = data + snmp_mock.return_value = 250 + self.client.get_essential_properties() + call_mock.assert_called_once_with('get_essential_properties') + snmp_mock.assert_called_once_with(self.client.info['address'], + snmp_credentials) + + @mock.patch.object(client.IloClient, '_call_method') + @mock.patch.object(snmp_cpqdisk_sizes, 'get_local_gb') + def test_get_essential_prop_snmp_true_raises(self, + snmp_mock, + call_mock): + self.client.model = 'Gen9' + snmp_credentials = {'auth_user': 'user', + 'auth_prot_pp': '1234', + 'auth_priv_pp': '4321', + 'auth_protocol': 'SHA', + 'priv_protocol': 'AES', + 'snmp_inspection': 'true'} + self.client.snmp_credentials = snmp_credentials + properties = {'local_gb': 0} + data = {'properties': properties} + call_mock.return_value = data + snmp_mock.return_value = 0 + self.assertRaises(exception.IloError, + self.client.get_essential_properties) + call_mock.assert_called_once_with('get_essential_properties') + snmp_mock.assert_called_once_with(self.client.info['address'], + snmp_credentials) + + @mock.patch.object(snmp_cpqdisk_sizes, 'get_local_gb') + @mock.patch.object(client.IloClient, '_call_method') + def test_get_essential_prop_snmp_false_raises(self, call_mock, + snmp_mock): + + self.client.model = 'Gen9' + snmp_credentials = {'auth_user': 'user', + 'auth_prot_pp': '1234', + 'auth_priv_pp': '4321', + 'auth_protocol': 'SHA', + 'priv_protocol': 'AES', + 'snmp_inspection': False} + self.client.snmp_inspection = False + self.client.snmp_credentials = snmp_credentials + properties = {'local_gb': 0} + data = {'properties': properties} + call_mock.return_value = data + self.assertRaises(exception.IloError, + self.client.get_essential_properties) + call_mock.assert_called_once_with('get_essential_properties') + self.assertFalse(snmp_mock.called) diff --git a/requirements.txt b/requirements.txt index 9dccded..365eb6f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -3,3 +3,4 @@ oslo.concurrency>=1.8.0 oslo.utils>=1.4.0 jsonschema>=2.4.0 requests>=2.7.0 +pysnmp>=4.3.2 diff --git a/tox.ini b/tox.ini index cd30442..865647c 100644 --- a/tox.ini +++ b/tox.ini @@ -32,6 +32,9 @@ commands = coverage erase coverage html --omit=*test* [flake8] +# Exclude MIB directories from flake8/pep8 tests as these are +# autogenerated files. +exclude = ./proliantutils/ilo/snmp/cpqdisk_mibs max-complexity=15 [testenv:venv]