| cifthTemplateIndexNext | 
      .1.3.6.1.4.1.9.9.218.1.1.1 | 
    
    
      | 
        This object contains an appropriate value to be used for
        cifthTemplateIndex when creating entries in the
        cifthTemplateTable.  The distinguished value 0 indicates that
        no unassigned entries are available.
        To obtain a suggested cifthTemplateIndex value for a new entry,
        the manager issues a management protocol retrieval operation to
        obtain the current value of this object.  The manager may
        ignore this object and use alternative mechanisms for choosing
        an unused value of cifthTemplateIndex for a new entry.
        The agent will modify the value to the next unassigned index,
        when a new entry is created in cifthTemplateTable with the
        current value of this object.  After deletion of an entry in
        cifthTemplateTable the agent will determine through its local
        policy when its index value will be made available for reuse.
       | 
    
    
      | cifthTemplateLastChange | 
      .1.3.6.1.4.1.9.9.218.1.1.2 | 
    
    
      | 
        This object specifies the value of sysUpTime at the last time
        there was either a change to any object in any entry in
        cifthTemplateTable, or an entry was created or destroyed in
        cifthTemplateTable.  If no change to cifthTemplateTable has
        occurred since the last re-initialization of the local network
        management subsystem, then this object contains a zero value.
       | 
    
    
      | cifthTemplateEntry | 
      .1.3.6.1.4.1.9.9.218.1.1.3.1 | 
    
    
      | 
        An entry describing the general properties of a threshold
        template.
        The template is created using the cifthTemplateRowStatus
        object.  Prior to creating an entry in the table, the manager
        should obtain a unique value of cifthTemplateIndex by reading
        the cifthTemplateIndexNext object.  The values of
        cifthTemplateName and cifthTemplateNotifyHoldDownType must be
        provided before activating the entry.
        After creating an entry, thresholds can be defined for the
        template by creating entries with the same value of
        cifthTemplateIndex in the cifthThresholdTable.  The template
        can then be assigned to one or more interfaces using the
        cifthTemplateIfAssignTable.
        Once an entry has been activated, the value of
        cifthTemplateName cannot be modified.  In order to use a new
        value of cifthTemplateName, a new template must be defined.
        The values of cifthTemplateNotifyHoldDownType and
        cifthTemplateNotifyHoldDownTime may be modified when the entry
        is active.  See the description clause of
        cifthTemplateNotifyHoldDownType for further caveats on
        modification of that object.
       | 
    
    
      | cifthThresholdLastChange | 
      .1.3.6.1.4.1.9.9.218.1.1.4 | 
    
    
      | 
        This object specifies the value of sysUpTime at the last time
        there was either a change to any object in any entry in
        cifthThresholdTable, or an entry was created or destroyed in
        cifthThresholdTable.  If no change to cifthThresholdTable has
        occurred since the last re-initialization of the local network
        management subsystem, then this object contains a zero value.
       | 
    
    
      | cifthThresholdEntry | 
      .1.3.6.1.4.1.9.9.218.1.1.5.1 | 
    
    
      | 
        An entry specifying an interface threshold used in a threshold
        template.
        The entry is created using the cifthThresholdRowStatus object.
        The values of cifthThresholdObject, cifthThresholdSeverity,
        cifthThresholdType, and cifthThresholdFiredValue must be
        provided before activating the entry.  If the value of
        cifthTemplateNotifyHoldDownType in the cifthTemplateEntry with
        the same value of cifthTemplateIndex is
        'fireAndClearThresholds', then the value of
        cifthThresholdClearedValue must also be provided before
        activating the entry.  If the value of cifthThresholdType is
        other than 'rateOfIncreaseExponentXIfSpeed', then the value of
        cifthThresholdSampleInterval must also be provided before
        activating the entry.
        The agent should not allow creation of two entries in the table
        with the same values of cifthTemplateIndex,
        cifthThresholdObject, cifthThresholdSeverity, and
        cifthThresholdDirection.
        Once an entry has been activated, the values of
        cifthThresholdObject, cifthThresholdSeverity,
        cifthThresholdType, and cifthThresholdDirection cannot be
        modified.  In order to use new values of these objects, a new
        threshold must be defined.  The values of cifthThresholdDescr,
        cifthThresholdFiredValue, cifthThresholdClearedValue,
        cifthThresholdSampleInterval, and cifthThresholdApsSwitchover
        may be modified when the entry is active.
       | 
    
    
      | cifthTemplateIfLastChange | 
      .1.3.6.1.4.1.9.9.218.1.2.1 | 
    
    
      | 
        This object specifies the value of sysUpTime at the last time
        there was either a change to any object in any entry in
        cifthTemplateIfAssignTable, or an entry was created or
        destroyed in cifthTemplateIfAssignTable.  If no change to
        cifthTemplateIfAssignTable has occurred since the last
        re-initialization of the local network management subsystem,
        then this object contains a zero value.
       | 
    
    
      | cifthTemplateIfAssignEntry | 
      .1.3.6.1.4.1.9.9.218.1.2.2.1 | 
    
    
      | 
        An entry describing the assignment of a particular threshold
        template to a particular interface.  The entry is created using
        the cifthTemplateIfAssignRowStatus object.
       | 
    
    
      | cifthThresholdFiredNotifyEnable | 
      .1.3.6.1.4.1.9.9.218.1.3.1 | 
    
    
      | 
        This object specifies the minimum severity threshold governing
        the generation of cifthIfThresholdFired and
        cifthIfThresholdCleared notifications.  For example, if the
        value of this object is set to 'degrade', then the agent
        generates these notifications if and only if the severity of
        the threshold being exceeded is 'degrade' or 'fail'.  When the
        value is other than '0', the generation of
        cifthTemplateIfStatusChange notifications is also enabled.  The
        value of '0' disables the generation of all notifications.  By
        default, the value of this object is set to '0'.
       | 
    
    
      | cifthThresholdFiredLastChange | 
      .1.3.6.1.4.1.9.9.218.1.3.2 | 
    
    
      | 
        This object specifies the value of sysUpTime at the last time
        there was either a change to any object in any entry in
        cifthIfThresholdFiredTable, or an entry was added or deleted in
        cifthIfThresholdFiredTable.  If no change to
        cifthIfThresholdFiredTable has occurred since the last
        re-initialization of the local network management subsystem,
        then this object contains a zero value.
       | 
    
    
      | cifthIfThresholdFiredEntry | 
      .1.3.6.1.4.1.9.9.218.1.3.3.1 | 
    
    
      | 
        An entry indicating an interface that currently has one or
        more threshold fired conditions based on one template.
       | 
    
  
  
    
      | cifthTemplateIndex | 
      .1.3.6.1.4.1.9.9.218.1.1.3.1.1 | 
    
    
      | 
        An arbitrary integer that uniquely identifies a threshold
        template.  The value for each threshold template must remain
        constant at least from one re-initialization of the agent's
        network management system to the next re-initialization.  The
        value may change when the agent's network management system is
        rebooted or re-initialized.
       | 
    
    
      | cifthTemplateName | 
      .1.3.6.1.4.1.9.9.218.1.1.3.1.2 | 
    
    
      | 
        This object specifies a unique name associated with the
        threshold template by the management client, and provides a
        non-volatile 'handle' for the template.  The name must not
        include whitespace characters.
        After this value has been written to the startup configuration,
        the agent must retain the value until a management client
        deletes it.  The level of retention must span reboots and
        re-initializations of the agent, including those that result in
        different assignments to the value of cifthTemplateIndex
        associated with this template.
        Once an entry has been activated, this value cannot be
        modified.  In order to use a new value of cifthTemplateName, a
        new template must be defined.
       | 
    
    
      | cifthTemplateNotifyHoldDownType | 
      .1.3.6.1.4.1.9.9.218.1.1.3.1.3 | 
    
    
      | 
        This object specifies the method used to prevent an excess of
        notifications from being generated when operation fluctuates
        around a threshold level.
        The value 'holdDownTimer' indicates that notifications for a
        given threshold and interface are suppressed for a short amount
        of time after each notification.  The time value is specified
        in cifthTemplateNotifyHoldDownTime, which is instantiated only
        when this object is set to 'holdDownTimer'.  After a
        notification is received for a given threshold and interface,
        the next notification for that threshold and interface will be
        generated after at least cifthTemplateNotifyHoldDownTime amount
        of time has passed, only when the threshold is next fired or
        cleared.
        The value 'fireAndClearThresholds' indicates that hysteresis
        is used.  The management client configures two values for each
        threshold:  one for asserting that the threshold has been
        exceeded (see cifthThresholdFiredValue), and a second value for
        asserting that the threshold is no longer being exceeded (see
        cifthThresholdClearedValue, which is instantiated only when
        this object is set to 'fireAndClearThresholds').
        When this entry in cifthTemplateTable is active, this object
        may only be modified if there are no active entries in
        cifthThresholdTable with the same value of cifthTemplateIndex.
       | 
    
    
      | cifthTemplateNotifyHoldDownTime | 
      .1.3.6.1.4.1.9.9.218.1.1.3.1.4 | 
    
    
      | 
        The minimum amount of time between successive
        cifthIfThresholdFired or cifthIfThresholdCleared notifications
        for a given interface and template.
        This object is instantiated only when
        cifthTemplateNotifyHoldDownType is set to 'holdDownTimer'.
       | 
    
    
      | cifthTemplateRowStatus | 
      .1.3.6.1.4.1.9.9.218.1.1.3.1.5 | 
    
    
      | 
        This object is used to create and delete threshold templates.
        The values of cifthTemplateName and
        cifthTemplateNotifyHoldDownType must be provided before
        activating the entry.
        An entry can only be deleted when there are no active entries
        in the cifthTemplateIfAssignTable with the same value of
        cifthTemplateIndex.
        When an entry is deleted, all associated entries in the
        cifthThresholdTable are also deleted.
        After the entry has been activated, this object cannot be set
        to any value other than 'destroy'.  The row status never
        changes to 'notInService' after reaching the value 'active'.
       | 
    
    
      | cifthThresholdIndex | 
      .1.3.6.1.4.1.9.9.218.1.1.5.1.1 | 
    
    
      | 
        An arbitrary integer that uniquely identifies a threshold in
        a threshold template.  The value for each threshold must remain
        constant when the agent's network management system is rebooted
        or re-initialized.
       | 
    
    
      | cifthThresholdDescr | 
      .1.3.6.1.4.1.9.9.218.1.1.5.1.2 | 
    
    
      | 
        A description of the threshold's function and use.  The
        description must not include carriage returns.
       | 
    
    
      | cifthThresholdObject | 
      .1.3.6.1.4.1.9.9.218.1.1.5.1.3 | 
    
    
      | 
        The object to be compared against the threshold values.
        The object must be defined in a table indexed only by ifIndex.
        All of the instance portion of the object identifier is
        truncated, since the instance(s) to be compared against
        the threshold are identified using the
        cifthTemplateIfAssignTable.
        If the object has syntax 'Integer32', 'Unsigned32', or
        'Gauge32', then cifthThresholdType should be set to
        'absoluteValue'.  If the object has syntax 'Counter32' or
        'Counter64', then cifthThresholdType should be set to
        'deltaValue' or 'rateOfIncreaseExponentXIfSpeed'.
       | 
    
    
      | cifthThresholdSeverity | 
      .1.3.6.1.4.1.9.9.218.1.1.5.1.4 | 
    
    
      | 
        This object specifies the severity associated with the
        condition when the threshold is exceeded.
       | 
    
    
      | cifthThresholdType | 
      .1.3.6.1.4.1.9.9.218.1.1.5.1.5 | 
    
    
      | 
        The manner in which to compare cifthThresholdObject to
        cifthThresholdFiredValue and cifthThresholdClearedValue.
        The value 'absoluteValue' indicates that the value of
        cifthThresholdObject is to be compared directly to
        cifthThresholdFiredValue or cifthThresholdClearedValue.
        The value 'deltaValue' indicates that the difference between
        two successive samples of cifthThresholdObject is to be
        compared to cifthThresholdFiredValue or
        cifthThresholdClearedValue.  The polling interval between
        successive samples is defined in cifthThresholdSampleInterval.
        The value 'rateOfIncreaseExponentXIfSpeed' indicates that the
        rate of increase of cifthThresholdObject is to be compared to
        the negated value of cifthThresholdFiredValue used as the
        exponent of 10, times the value of ifSpeed (if the value of
        ifSpeed is less than the maximum value) or ifHighSpeed
        (otherwise).  For example, a value of cifthThresholdFiredValue
        of 5 on a gigabit ethernet interface indicates a threshold of
        10^-5 times the interface speed, which is equal to 10,000 per
        second.  When the value of this object is
        'rateOfIncreaseExponentXIfSpeed', the polling interval between
        successive samples is determined automatically by the agent.
        When the object identified by cifthThresholdObject is a
        counter, a threshold type of 'deltaValue' or
        'rateOfIncreaseExponentXIfSpeed' should be used.  When the
        object identified by cifthThresholdObject is not a counter, a
        threshold type of 'absoluteValue' should be used.
       | 
    
    
      | cifthThresholdDirection | 
      .1.3.6.1.4.1.9.9.218.1.1.5.1.6 | 
    
    
      | 
        This object indicates which direction of movement causes the
        threshold to fire.
        The value 'rising' indicates that the threshold is fired when
        the current sampled value is numerically greater than or equal
        to the value of cifthThresholdFiredValue, and the threshold was
        considered to be cleared at the last sampling interval.  If the
        value of the corresponding cifthTemplateNotifyHoldDownType
        object is 'fireAndClearThresholds', the threshold is cleared
        when the current sampled value is less than the value of
        cifthThresholdClearedValue, and the threshold was considered to
        be fired at the last sampling interval.  If the value of the
        corresponding cifthTemplateNotifyHoldDownType object is other
        than 'fireAndClearThresholds', the threshold is cleared when
        the current sampled value is less than the value of
        cifthThresholdFiredValue, and the threshold was considered to
        be fired at the last sampling interval.
        The value 'falling' indicates that the threshold is fired when
        the current sampled value is numerically less than or equal to
        the value of cifthThresholdFiredValue, and the threshold was
        considered to be cleared at the last sampling interval.  If the
        value of the corresponding cifthTemplateNotifyHoldDownType
        object is 'fireAndClearThresholds', the threshold is cleared
        when the current sampled value is greater than the value of
        cifthThresholdClearedValue, and the threshold was considered to
        be fired at the last sampling interval.  If the value of the
        corresponding cifthTemplateNotifyHoldDownType object is other
        than 'fireAndClearThresholds', the threshold is cleared when
        the current sampled value is greater than the value of
        cifthThresholdFiredValue, and the threshold was considered to
        be fired at the last sampling interval.
       | 
    
    
      | cifthThresholdFiredValue | 
      .1.3.6.1.4.1.9.9.218.1.1.5.1.7 | 
    
    
      | 
        A threshold value to check against the object identified in
        cifthThresholdObject.  If the value of cifthThresholdDirection
        is 'rising', then the threshold is fired when the current
        sampled value (absolute, delta, or rate of increase, depending
        on the value of cifthThresholdType) of the object identified in
        cifthThresholdObject is greater than or equal to this value.
        If the value of cifthThresholdDirection is 'falling', then the
        threshold is fired when the current sampled value (absolute,
        delta, or rate of increase, depending on the value of
        cifthThresholdType) of the object identified in
        cifthThresholdObject is less than or equal to this value.
       | 
    
    
      | cifthThresholdClearedValue | 
      .1.3.6.1.4.1.9.9.218.1.1.5.1.8 | 
    
    
      | 
        A threshold value to check against the object identified in
        cifthThresholdObject.  If the value of cifthThresholdDirection
        is 'rising', then the threshold is cleared when the current
        sampled value (absolute, delta, or rate of increase, depending
        on the value of cifthThresholdType) of the object identified in
        cifthThresholdObject is less than this value.  If the value of
        cifthThresholdDirection is 'falling', then the threshold is
        cleared when the current sampled value (absolute, delta, or
        rate of increase, depending on the value of cifthThresholdType)
        of the object identified in cifthThresholdObject is greater
        than this value.
        This object is instantiated only when the value of
        cifthTemplateNotifyHoldDownType in the cifthTemplateEntry with
        the same value of cifthTemplateIndex is
        'fireAndClearThresholds'.
       | 
    
    
      | cifthThresholdSampleInterval | 
      .1.3.6.1.4.1.9.9.218.1.1.5.1.9 | 
    
    
      | 
        The number of milliseconds to wait between samples of the
        object identified in cifthThresholdObject.  To encourage
        consistency in sampling, the interval is measured from the
        beginning of one check to the beginning of the next and the
        timer is restarted immediately when it expires, not when the
        check completes.
        This object is not instantiated when the value of
        cifthThresholdType is 'rateOfIncreaseExponentXIfSpeed'.
       | 
    
    
      | cifthThresholdApsSwitchover | 
      .1.3.6.1.4.1.9.9.218.1.1.5.1.10 | 
    
    
      | 
        This object indicates whether automatic protection switching
        (APS) switchover should be triggered, if applicable, when the
        threshold is fired.  The value of this object takes effect when
        the template identified by cifthTemplateIndex is assigned to an
        interface that is part of an APS group.  One way to configure
        an interface in an APS group is using the cApsChanConfigTable
        in the CISCO-APS-MIB.
       | 
    
    
      | cifthThresholdRowStatus | 
      .1.3.6.1.4.1.9.9.218.1.1.5.1.11 | 
    
    
      | 
        This object is used to create and delete thresholds in
        templates.
        A new entry can only be created when there is an active entry
        in the cifthTemplateTable with the same value of
        cifthTemplateIndex.  The values of cifthThresholdObject,
        cifthThresholdSeverity, cifthThresholdType, and
        cifthThresholdFiredValue must be provided before activating the
        entry.  If the value of cifthTemplateNotifyHoldDownType in the
        cifthTemplateEntry with the same value of cifthTemplateIndex is
        'fireAndClearThresholds', then the value of
        cifthThresholdClearedValue must also be provided before
        activating the entry.  If the value of cifthThresholdType is
        other than 'rateOfIncreaseExponentXIfSpeed', then the value of
        cifthThresholdSampleInterval must also be provided before
        activating the entry.
        When an entry is activated, if there are any entries in
        cifthTemplateIfAssignTable with the same value of
        cifthTemplateIndex, then the threshold is activated on all
        interfaces identified in those entries that have instances of
        the object identified by cifthThresholdObject.
        When an entry is destroyed, if there are any entries in
        cifthTemplateIfAssignTable with the same value of
        cifthTemplateIndex, then the threshold is de-activated on the
        interfaces identified in those entries.  If there are any
        entries in cifthIfThresholdFiredTable with
        cifthIfThresholdFiredTemplate value equal to this value of
        cifthTemplateIndex, then the bit in cifthIfThresholdsFired
        corresponding to this threshold is cleared in all such entries.
        After the entry has been activated, this object cannot be set
        to any value other than 'destroy'.  The row status never
        changes to 'notInService' after reaching the value 'active'.
       | 
    
    
      | cifthTemplateIfAssignInterface | 
      .1.3.6.1.4.1.9.9.218.1.2.2.1.1 | 
    
    
      | 
        This object identifies an interface to which the template
        is assigned.
       | 
    
    
      | cifthTemplateIfAssignOperStatus | 
      .1.3.6.1.4.1.9.9.218.1.2.2.1.2 | 
    
    
      | 
        This object indicates whether the threshold template
        identified by cifthTemplateIndex is operational on the
        interface identified by cifthTemplateIfAssignInterface.
        When the value of this object is 'up', this indicates that
        the thresholds in this template (identified by
        cifthTemplateIndex) are activated on this interface, with the
        following exception:  If a threshold is defined on an object
        that does not have an instance for this interface, then the
        threshold is not activated on this interface.  If any of the
        thresholds are being exceeded, then a corresponding entry
        exists in the cifthIfThresholdFiredTable.
        When the value of this object is 'down', this indicates that
        all thresholds in the template are de-activated on this
        interface and there is no corresponding entry in the
        cifthIfThresholdFiredTable, regardless of whether any of the
        thresholds in the template are being exceeded on this
        interface.
        One reason for a template not to be operational on an
        interface to which it is assigned is when the interface has two
        (or more) templates assigned to it that contain thresholds on
        the same object with the same severity and direction, i.e.,
        thresholds with the same values of cifthThresholdObject,
        cifthThresholdSeverity, and cifthThresholdDirection.  This may
        occur when a template is assigned to the interface, or when a
        threshold is added to a template that is already active on the
        interface.  When this occurs, the implementation may operate on
        both (or all) threshold values, or it may take down one (or
        more) of the templates on this interface, which is indicated by
        changing the value of this object from 'up' to 'down'.
       | 
    
    
      | cifthTemplateIfAssignRowStatus | 
      .1.3.6.1.4.1.9.9.218.1.2.2.1.3 | 
    
    
      | 
        This object is used to create and delete entries in the table,
        assigning templates to interfaces and removing templates from
        interfaces, respectively.
        A new entry can only be created when there is an active entry
        in the cifthTemplateTable with the same value of
        cifthTemplateIndex.
        When an entry is activated, the thresholds in this template
        (identified by cifthTemplateIndex) are activated on this
        interface, with the following exception:  If a threshold is
        defined on an object that does not have an instance for this
        interface, then the threshold is not activated on this
        interface.
        When an entry is destroyed, all thresholds in the template are
        de-activated on this interface and the corresponding entry in
        the cifthIfThresholdFiredTable is deleted, if it exists.
        After the entry has been activated, this object cannot be set
        to any value other than 'destroy'.  The row status never
        changes to 'notInService' after reaching the value 'active'.
       | 
    
    
      | cifthIfThresholdFiredTemplate | 
      .1.3.6.1.4.1.9.9.218.1.3.3.1.1 | 
    
    
      | 
        This object specifies a template for which one or more of the
        thresholds are fired on this interface.
       | 
    
    
      | cifthIfThresholdsFired | 
      .1.3.6.1.4.1.9.9.218.1.3.3.1.2 | 
    
    
      | 
        This object specifies those thresholds that are currently
        being exceeded on this interface.
        If a threshold is currently being exceeded (i.e., the threshold
        is fired) on the interface, then the corresponding bit in the
        threshold list is set to one.  Otherwise, the bit will be set
        to zero, or the bit will not be present.  Only the first N
        octets are present in the threshold list, such that the highest
        octet present has at least one bit set to '1'.  All higher
        octets with value '0' are truncated.
       | 
    
    
      | cifthIfLastThresholdFired | 
      .1.3.6.1.4.1.9.9.218.1.3.3.1.3 | 
    
    
      | 
        This object specifies the last threshold fired or cleared on
        the interface.
       | 
    
    
      | cifthIfThresholdFiredLstChange | 
      .1.3.6.1.4.1.9.9.218.1.3.3.1.4 | 
    
    
      | 
        This object specifies the value of sysUpTime at the last time
        a threshold was fired or cleared on the interface.
       | 
    
    
      | cifthIfThresholdFiredLstSeverity | 
      .1.3.6.1.4.1.9.9.218.1.3.3.1.5 | 
    
    
      | 
        This object specifies the severity of the threshold that was
        last fired or cleared on the interface.
       | 
    
    
      | cifthIfThresholdFiredMaxSeverity | 
      .1.3.6.1.4.1.9.9.218.1.3.3.1.6 | 
    
    
      | 
        This object specifies the highest severity among the
        thresholds that are currently being exceeded on this
        interface.
       |