| Label | Explanation | Data Type | 
| Input Cost Surface
 | The input raster used to determine the cost to travel from starting point to ending point. No Data values cannot be crossed. | Raster Layer | 
| Input Starting Point
 | The input starting point feature. Multiple start points will significantly increase processing time. | Feature Set | 
| Input Ending Point
 | The input ending point feature. Multiple end points will increase the number of output lines, as the resulting path will branch into separate paths. | Feature Set | 
| Output Path Feature Class
 | The output path feature class. | Feature Class | 
| Zero Cost Handled As
 (Optional) | Specifies how zero values in the Input Cost Surface parameter will be handled. 
 | String | 
Derived Output
| Label | Explanation | Data Type | 
| Output Start Point | The symbolized starting point. | Feature Class | 
| Output End Point | The symbolized ending point. | Feature Class |