def association_delta(is, should)
      delta_hash = Utils.delta_add_remove(should, is)
      Cisco::Logger.debug("association_delta: #{@vlan_id}: #{delta_hash}")
      [:add, :remove].each do |action|
        delta_hash[action].each do |vlans|
          state = (action == :add) ? '' : 'no'
          set_args_keys(state: state, vlans: vlans)
          result = config_set('vlan', 'pvlan_association', @set_args)
          cli_error_check(result)
        end
      end
    end
def association_delta(is, should)
      delta_hash = Utils.delta_add_remove(should, is)
      Cisco::Logger.debug("association_delta: #{@vlan_id}: #{delta_hash}")
      [:add, :remove].each do |action|
        delta_hash[action].each do |vlans|
          state = (action == :add) ? '' : 'no'
          set_args_keys(state: state, vlans: vlans)
          result = config_set('vlan', 'pvlan_association', @set_args)
          cli_error_check(result)
        end
      end
    end
--------------------------
 association_delta is a helper function for the pvlan_association
 property. It walks the delta hash and adds/removes each target private
 vlan.