View Javadoc

1   package org.rundeck.api;
2   
3   import java.io.InputStream;
4   
5   /**
6    * An adhoc script to be executed by Rundeck
7    */
8   public interface RunAdhocScript extends RunAdhoc {
9   
10      /**
11       * InputStream for reading the script to be executed - mandatory
12       * @return
13       */
14      InputStream getScript();
15  
16      /**
17       * Arguments to the script
18       * @return
19       */
20      String getArgString();
21  
22      /**
23       * Command string to invoke the script with arguments
24       * @return
25       */
26      String getScriptInterpreter();
27  
28      /**
29       * If true, quote the script filepath and args to the script interpreter.
30       * @return
31       */
32      Boolean getInterpreterArgsQuoted();
33  
34  }