def interf_vlan_list_delta(property, is_list, should_list)
      pr_vlan = should_list[0]
      if is_list[0].eql? should_list[0]
        should_list = should_list[1].split(',')
        is_list = is_list[1].split(',')

        should_list_new = prepare_array(should_list)
        is_list_new = prepare_array(is_list)
        configure_private_vlan_host_property(property, should_list_new,
                                             is_list_new, pr_vlan)
      else
        case property
        when :mapping_trunk
          return
        end
        # If primary vlan are different we can simply replacing the all
        # config
        if should_list == default_switchport_mode_private_vlan_host_promisc
          result = config_set('DEPRECATED',
                              'switchport_mode_private_vlan_host_promiscous',
                              name: @name, state: 'no',
                              vlan_pr: '', vlans: '')

        else
          result = config_set('DEPRECATED',
                              'switchport_mode_private_vlan_host_promiscous',
                              name: @name, state: '',
                              vlan_pr: pr_vlan, vlans: should_list[1])

        end
        cli_error_check(result)
      end
    end
def interf_vlan_list_delta(property, is_list, should_list)
      pr_vlan = should_list[0]
      if is_list[0].eql? should_list[0]
        should_list = should_list[1].split(',')
        is_list = is_list[1].split(',')

        should_list_new = prepare_array(should_list)
        is_list_new = prepare_array(is_list)
        configure_private_vlan_host_property(property, should_list_new,
                                             is_list_new, pr_vlan)
      else
        case property
        when :mapping_trunk
          return
        end
        # If primary vlan are different we can simply replacing the all
        # config
        if should_list == default_switchport_mode_private_vlan_host_promisc
          result = config_set('DEPRECATED',
                              'switchport_mode_private_vlan_host_promiscous',
                              name: @name, state: 'no',
                              vlan_pr: '', vlans: '')

        else
          result = config_set('DEPRECATED',
                              'switchport_mode_private_vlan_host_promiscous',
                              name: @name, state: '',
                              vlan_pr: pr_vlan, vlans: should_list[1])

        end
        cli_error_check(result)
      end
    end
--------------------------
 interf_vlan_list_delta is a helper function for the private_vlan_mapping
 property. It walks the delta hash and adds/removes each target private
 vlan.