| cdpvmNextAvailIndex | 
      .1.3.6.1.4.1.9.9.421.1.1.1 | 
    
    
      | 
        This object contains an appropriate value
        to be used for cdpvmIndex when creating entries
        in the cdpvmTable. The value 0 indicates that all
        entries are assigned.
        A management application should read
        this object, get the (non-zero) value and use
        same for creating an entry in the cdpvmTable.
        After each retrieval and use, the agent should modify
        the value to the next unassigned index.
        After a manager retrieves a value the agent will
        determine through its local policy when this
        index value will be made available for reuse. A
        suggested mechanism is to make an index available
        when the corresponding entry is deleted.
       | 
    
    
      | cdpvmEntry | 
      .1.3.6.1.4.1.9.9.421.1.1.2.1 | 
    
    
      | 
        An entry (conceptual row) in this table. Each
        entry contains the mapping between a device
        and its dynamic VSAN.
       | 
    
    
      | cdpvmActivate | 
      .1.3.6.1.4.1.9.9.421.1.1.3 | 
    
    
      | 
        This object helps in activating the set
        of bindings in the cdpvmTable.
        Setting this object to 'activate(1)' will
        result in the valid bindings present in
        cdpvmTable being activated and copied
        to the cpdvmEnfTable.
        By default auto learn will be turned 'on'
        after activation. Before activation is
        attempted, it should be turned 'off'.
        Setting this object to 'forceActivate(3)', will
        result in forced activation, even if there are
        errors during activation and the activated
        bindings will be copied to the cdpvmEnfTable.
        Setting this object to 'deactivate(5)', will
        result in deactivation of currently activated
        valid bindings (if any).
        Currently active entries (if any), which
        would have been present in the
        cdpvmEnfTable, will be removed.
        Setting this object to 'activateWithAutoLearnOff(2)'
        and 'forceActivateWithAutoLearnOff(4)' is not
        allowed.
        Setting this object to 'noop(6)', results in
        no action.
        The value of this object when read is always
        'noop(6)'.
        Activation will not be allowed if auto-learn is
        enabled.
       | 
    
    
      | cdpvmActivateResult | 
      .1.3.6.1.4.1.9.9.421.1.1.4 | 
    
    
      | 
        This object indicates the outcome of the
        activation.
       | 
    
    
      | cdpvmAutoLearn | 
      .1.3.6.1.4.1.9.9.421.1.1.5 | 
    
    
      | 
        This object helps to 'learn' the configuration
        of devices logged into the local device on all
        its ports and the VSANs to which they are
        associated. This information will be
        populated in the the enforced binding
        table (cdpvmEnfTable).
        This mechanism of 'learning' the configuration of
        devices and their VSAN association over a period of
        time and populating the configuration
        is a convenience mechanism for users.
        If this object is set to 'true(1)' all subsequent
        logins and their VSAN association will be populated
        in the enforced binding database, provided it is
        not in conflict with existing enforced bindings.
        When this object is set to 'false(2)', the
        mechanism of learning is stopped. The learned
        entries will however be in the enforced
        binding database.
       | 
    
    
      | cdpvmCopyEnfToConfig | 
      .1.3.6.1.4.1.9.9.421.1.1.6 | 
    
    
      | 
        This object when set to 'copy(1)', results
        in the active (enforced) binding database
        to be copied on to the configuration
        binding database. Note that
        the learned entries are also copied.
        No action is taken if this object is set to
        'noop(2)'.
        The value of this object when read is
        always 'noop'.
       | 
    
    
      | cdpvmEnfEntry | 
      .1.3.6.1.4.1.9.9.421.1.1.7.1 | 
    
    
      | 
        An entry (conceptual row) in this table.
       | 
    
    
      | cdpvmDynPortsEntry | 
      .1.3.6.1.4.1.9.9.421.1.1.8.1 | 
    
    
      | 
        An entry (conceptual row) in this table.
       | 
    
    
      | cdpvmDiffConfig | 
      .1.3.6.1.4.1.9.9.421.1.1.9 | 
    
    
      | 
        The config database represented by cdpvmTable
        and the enforced database represented by
        cdpvmEnfTable can be compared to list out the
        differences.
        This object specifies the reference database
        for the comparison.
        This object when set to 'configDb(1)', compares
        the configuration database (cdpvmTable) with
        respect to the enforced database (cdpvmEnfTable).
        So, the enforced database will be the reference
        database and the results of comparison operation
        will be with respect to the enforced database.
        This object when set to 'activeDb(2)', compares
        the enforced database with respect to the
        configuration database. So, the configured database
        will be the reference database and the results of
        comparison operation will be with respect to the
        configuration database.
        No action will be taken if this object is set
        to 'noop(3)'.
        The value of this object when read is always
        'noop(3)'.
       | 
    
    
      | cdpvmDiffEntry | 
      .1.3.6.1.4.1.9.9.421.1.1.10.1 | 
    
    
      | 
        An entry (conceptual row) in this table.
       | 
    
    
      | cdpvmClearAutoLearn | 
      .1.3.6.1.4.1.9.9.421.1.1.11 | 
    
    
      | 
        This object assists in clearing the
        auto-learnt entries.
        Setting this object to 'clear(1)' will result
        in all auto-learnt entries being cleared.
        Setting this object to 'clearOnWwn(2)' will
        result in a particular entry represented by
        cdpvmClearAutoLearnWwn object being cleared.
        Before setting this object to 'clearOnWwn(2)',
        the cpdvmClearAutoLearnWwn object should be
        set to the pWWN that is to be cleared.
        Setting this object to 'noop(3)', will result
        in no action being taken.
        The value of this object when read is always
        'noop'.
       | 
    
    
      | cdpvmClearAutoLearnWwn | 
      .1.3.6.1.4.1.9.9.421.1.1.12 | 
    
    
      | 
        Represents the port WWN (pWWN) to be used for
        clearing its corresponding auto-learnt entry.
       | 
    
    
      | cdpvmActivationState | 
      .1.3.6.1.4.1.9.9.421.1.1.13 | 
    
    
      | 
        This object indicates the state of activation.
        If the value of this object is 'true', then
        an activation has been attempted as the most
        recent operation.
        If the value of this object is 'false', then
        an activation has not been attempted as the
        most recent operation.
       | 
    
  
  
    
      | cdpvmIndex | 
      .1.3.6.1.4.1.9.9.421.1.1.2.1.1 | 
    
    
      | 
        Identifies a binding between a device and its
        dynamic VSAN.
       | 
    
    
      | cdpvmLoginDevType | 
      .1.3.6.1.4.1.9.9.421.1.1.2.1.2 | 
    
    
      | 
        Specifies the type of the corresponding
        instance of cdpvmLoginDev object.
       | 
    
    
      | cdpvmLoginDev | 
      .1.3.6.1.4.1.9.9.421.1.1.2.1.3 | 
    
    
      | 
        Represents the logging-in device.
        If the value of the corresponding instance of
        cdpvmLoginDevType is 'pwwn', then this object
        contains a pWWN.
        If the value of the corresponding instance of
        cdpvmLoginDevType is 'nwwn', then this object
        contains a nWWN.
        This object MUST be set to a valid value
        before or concurrently with setting the
        corresponding instance of cdpvmRowStatus to
        'active'.
        The agent should not allow creation of 2 entries
        in this table with same values for cdpvmLoginDev
        and cdpvmLoginDevVsan.
       | 
    
    
      | cdpvmLoginDevVsan | 
      .1.3.6.1.4.1.9.9.421.1.1.2.1.4 | 
    
    
      | 
        Represents the VSAN to be associated to the
        port on the local device on which the device
        represented by cdpvmLoginDev logs in.
       | 
    
    
      | cdpvmRowStatus | 
      .1.3.6.1.4.1.9.9.421.1.1.2.1.5 | 
    
    
      | 
        The status of this conceptual row.
        Before setting this object to 'active', the
        cdpvmLoginDev object MUST be set to a valid
        value.
        Only cdpvmLoginDevVsan object can be modified
        when the value of this object is 'active'.
       | 
    
    
      | cdpvmEnfIndex | 
      .1.3.6.1.4.1.9.9.421.1.1.7.1.1 | 
    
    
      | 
        The index of this entry.
       | 
    
    
      | cdpvmEnfLoginDevType | 
      .1.3.6.1.4.1.9.9.421.1.1.7.1.2 | 
    
    
      | 
        Specifies the type of the corresponding
        instance of cdpvmEnfLoginDev.
       | 
    
    
      | cdpvmEnfLoginDev | 
      .1.3.6.1.4.1.9.9.421.1.1.7.1.3 | 
    
    
      | 
        This object represents the logging in
        device address. This object was copied
        from the cdpvmLoginDev object in the
        cdpvmTable at the time when the
        currently active bindings were activated.
       | 
    
    
      | cdpvmEnfLoginDevVsan | 
      .1.3.6.1.4.1.9.9.421.1.1.7.1.4 | 
    
    
      | 
        This object represents the VSAN of the
        port on the local device thru' which the
        device represented by cdpvmEnfLoginDev
        logs in. This object was copied
        from the cdpvmLoginDevVsan object in the
        cdpvmTable at the time when the
        currently active bindings were activated
       | 
    
    
      | cdpvmEnfIsLearnt | 
      .1.3.6.1.4.1.9.9.421.1.1.7.1.5 | 
    
    
      | 
        This object indicates if this is a learnt entry
        or not.
        If the value of this object is 'true', then it is
        a learnt entry.
        If the value of this object is 'false', then it
        is not.
       | 
    
    
      | cdpvmDynPortVsan | 
      .1.3.6.1.4.1.9.9.421.1.1.8.1.1 | 
    
    
      | 
        The 'dynamic' VSAN of this port on the local
        device.
       | 
    
    
      | cdpvmDynPortDevPwwn | 
      .1.3.6.1.4.1.9.9.421.1.1.8.1.2 | 
    
    
      | 
        The pWWN of the device currently logged-in
        through this port on the local device.
       | 
    
    
      | cdpvmDynPortDevNwwn | 
      .1.3.6.1.4.1.9.9.421.1.1.8.1.3 | 
    
    
      | 
        The nWWN of the device currently logged-in thru'
        this port on the local device.
       | 
    
    
      | cdpvmDiffIndex | 
      .1.3.6.1.4.1.9.9.421.1.1.10.1.1 | 
    
    
      | 
        The index of this entry.
       | 
    
    
      | cdpvmDiffReason | 
      .1.3.6.1.4.1.9.9.421.1.1.10.1.2 | 
    
    
      | 
        This object indicates the reason for the
        difference between the databases being
        compared, for this entry.
       | 
    
    
      | cdpvmDiffLoginDevType | 
      .1.3.6.1.4.1.9.9.421.1.1.10.1.3 | 
    
    
      | 
        Specifies the type of the corresponding
        instance of cdpvmDiffLoginDev object.
       | 
    
    
      | cdpvmDiffLoginDev | 
      .1.3.6.1.4.1.9.9.421.1.1.10.1.4 | 
    
    
      | 
        This object represents the logging-in
        device address. This object was copied
        from either the cdpvmLoginDev object in
        the cdpvmTable or from cdpvmEnfLoginDev
        object in the cdpvmEnfTable at the time
        when the comparison was done.
       | 
    
    
      | cdpvmDiffLoginDevVsan | 
      .1.3.6.1.4.1.9.9.421.1.1.10.1.5 | 
    
    
      | 
        This object represents the VSAN of the port
        on the local device thru' which the device
        represented by the corresponding instance of
        cdpvmDiffLoginDev object, logged-in. It was
        copied from either the cdpvmLoginDevVsan
        object in the cdpvmTable or from
        cdpvmEnfLoginDevVsan object in the
        cdpvmEnfTable at the time when the comparison
        was done.
       |