All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.jelastic.api.marketplace.Jps Maven / Gradle / Ivy

The newest version!
package com.jelastic.api.marketplace;

import java.util.Map;
import java.util.HashMap;
import java.util.List;
import com.jelastic.api.AbstractService;
import com.jelastic.api.Callback;
import com.jelastic.api.client.annotation.JelasticModuleName;
import com.jelastic.api.core.utils.Transport;
import com.jelastic.api.marketplace.response.AppInfoResponse;
import com.jelastic.api.marketplace.response.GetScriptingAppidResponse;
import com.jelastic.api.response.ScriptEvalProxyResponse;
import com.jelastic.api.marketplace.response.GetEngineVersionResponse;
import com.jelastic.api.marketplace.response.InstallResponse;

/**
* @name Jelastic API Client
* @version 8.11.2
* @copyright Jelastic, Inc.
**/


@JelasticModuleName(name="jelastic")
public class Jps extends AbstractService {

  public static String SERVICE_PATH = "marketplace/jps/";
  private String serviceUrl = SERVER_URL + SERVICE_PATH;
  private String appid = null;
  private String session = null;
  private String client_source = null;

  public Jps(){}

  public Jps(Map _params){
     this((String)_params.get("appid"), (String)_params.get("session"), (String)_params.get("serviceUrl"));
     String serverUrl = (String) _params.get("serverUrl");
     if (serverUrl != null) setServerUrl(serverUrl);
  }

  public Jps(String appid, String session, String serviceUrl){
     if (appid != null) this.appid = appid;
     if (session != null) this.session = session;
     if (serviceUrl != null) this.serviceUrl = serviceUrl;
  }

  public Jps(String appid, String session){
     this(appid, session, null);
  }

  public Jps(String appid){
     this(appid, null, null);
  }

  public String getAppid(){
     return appid;
  }

  public Jps setAppid(String appid){
     this.appid = appid;
     return this;
  }

  public String getSession(){
     return session;
  }

  public Jps setSession(String session){
     this.session = session;
     return this;
  }

  public String getServiceUrl(){
     return serviceUrl;
  }

  public Jps setServiceUrl(String serviceUrl){
     this.serviceUrl = serviceUrl;
     return this;
  }

  public String getServerUrl(){
     return serviceUrl;
  }

  public Jps setServerUrl(String serverUrl){
     this.serviceUrl = serverUrl + SERVICE_PATH;
     return this;
  }

  public Jps setClientSource(String client_source){
     this.client_source = client_source;
     return this;
  }

  public String getClientSource(){
     return client_source ;
  }

  public InstallResponse install(String appid, String session, String jps, String envName, Object settings, String nodeGroup, String displayName, String region, String envGroups, Integer ownerUid, String logsPath, String loggerName, Boolean writeOutputTasks, Boolean skipNodeEmails, String auth){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("envName", envName);
      _params.put("settings", com.jelastic.api.core.utils.JSONUtils.jsonStringify(settings));
      _params.put("nodeGroup", nodeGroup);
      _params.put("displayName", displayName);
      _params.put("region", region);
      _params.put("envGroups", envGroups);
      _params.put("ownerUid", ownerUid + "");
      _params.put("logsPath", logsPath);
      _params.put("loggerName", loggerName);
      _params.put("writeOutputTasks", writeOutputTasks + "");
      _params.put("skipNodeEmails", skipNodeEmails + "");
      _params.put("auth", auth);
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/install", _params, InstallResponse.class);
  }

  public InstallResponse install(String appid, String session, String jps, String envName, Object settings, String nodeGroup, String displayName, String region, String envGroups, Integer ownerUid, String logsPath, String loggerName, Boolean writeOutputTasks, Boolean skipNodeEmails, String auth, Map headers){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("envName", envName);
      _params.put("settings", com.jelastic.api.core.utils.JSONUtils.jsonStringify(settings));
      _params.put("nodeGroup", nodeGroup);
      _params.put("displayName", displayName);
      _params.put("region", region);
      _params.put("envGroups", envGroups);
      _params.put("ownerUid", ownerUid + "");
      _params.put("logsPath", logsPath);
      _params.put("loggerName", loggerName);
      _params.put("writeOutputTasks", writeOutputTasks + "");
      _params.put("skipNodeEmails", skipNodeEmails + "");
      _params.put("auth", auth);
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/install", _params, headers, InstallResponse.class);
  }

  public Jps install(final String appid, final String session, final String jps, final String envName, final Object settings, final String nodeGroup, final String displayName, final String region, final String envGroups, final Integer ownerUid, final String logsPath, final String loggerName, final Boolean writeOutputTasks, final Boolean skipNodeEmails, final String auth, final Callback callback){
      new Thread(() -> {
              InstallResponse response = install(appid, session, jps, envName, settings, nodeGroup, displayName, region, envGroups, ownerUid, logsPath, loggerName, writeOutputTasks, skipNodeEmails, auth);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public Jps install(final String appid, final String session, final String jps, final String envName, final Object settings, final String nodeGroup, final String displayName, final String region, final String envGroups, final Integer ownerUid, final String logsPath, final String loggerName, final Boolean writeOutputTasks, final Boolean skipNodeEmails, final String auth, final Map headers, final Callback callback){
      new Thread(() -> {
              InstallResponse response = install(appid, session, jps, envName, settings, nodeGroup, displayName, region, envGroups, ownerUid, logsPath, loggerName, writeOutputTasks, skipNodeEmails, auth);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public InstallResponse install(String appid, String session, String jps, String envName, Object settings, String nodeGroup, String displayName, String region, String envGroups, Integer ownerUid, String logsPath, String loggerName, Boolean writeOutputTasks, Boolean skipNodeEmails){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("envName", envName);
      _params.put("settings", com.jelastic.api.core.utils.JSONUtils.jsonStringify(settings));
      _params.put("nodeGroup", nodeGroup);
      _params.put("displayName", displayName);
      _params.put("region", region);
      _params.put("envGroups", envGroups);
      _params.put("ownerUid", ownerUid + "");
      _params.put("logsPath", logsPath);
      _params.put("loggerName", loggerName);
      _params.put("writeOutputTasks", writeOutputTasks + "");
      _params.put("skipNodeEmails", skipNodeEmails + "");
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/install", _params, InstallResponse.class);
  }

  public InstallResponse install(String appid, String session, String jps, String envName, Object settings, String nodeGroup, String displayName, String region, String envGroups, Integer ownerUid, String logsPath, String loggerName, Boolean writeOutputTasks, Boolean skipNodeEmails, Map headers){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("envName", envName);
      _params.put("settings", com.jelastic.api.core.utils.JSONUtils.jsonStringify(settings));
      _params.put("nodeGroup", nodeGroup);
      _params.put("displayName", displayName);
      _params.put("region", region);
      _params.put("envGroups", envGroups);
      _params.put("ownerUid", ownerUid + "");
      _params.put("logsPath", logsPath);
      _params.put("loggerName", loggerName);
      _params.put("writeOutputTasks", writeOutputTasks + "");
      _params.put("skipNodeEmails", skipNodeEmails + "");
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/install", _params, headers, InstallResponse.class);
  }

  public Jps install(final String appid, final String session, final String jps, final String envName, final Object settings, final String nodeGroup, final String displayName, final String region, final String envGroups, final Integer ownerUid, final String logsPath, final String loggerName, final Boolean writeOutputTasks, final Boolean skipNodeEmails, final Callback callback){
      new Thread(() -> {
              InstallResponse response = install(appid, session, jps, envName, settings, nodeGroup, displayName, region, envGroups, ownerUid, logsPath, loggerName, writeOutputTasks, skipNodeEmails);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public Jps install(final String appid, final String session, final String jps, final String envName, final Object settings, final String nodeGroup, final String displayName, final String region, final String envGroups, final Integer ownerUid, final String logsPath, final String loggerName, final Boolean writeOutputTasks, final Boolean skipNodeEmails, final Map headers, final Callback callback){
      new Thread(() -> {
              InstallResponse response = install(appid, session, jps, envName, settings, nodeGroup, displayName, region, envGroups, ownerUid, logsPath, loggerName, writeOutputTasks, skipNodeEmails);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public InstallResponse install(String appid, String session, String jps, String envName, Object settings, String nodeGroup, String displayName, String region, String envGroups, Integer ownerUid, String logsPath, String loggerName, Boolean writeOutputTasks){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("envName", envName);
      _params.put("settings", com.jelastic.api.core.utils.JSONUtils.jsonStringify(settings));
      _params.put("nodeGroup", nodeGroup);
      _params.put("displayName", displayName);
      _params.put("region", region);
      _params.put("envGroups", envGroups);
      _params.put("ownerUid", ownerUid + "");
      _params.put("logsPath", logsPath);
      _params.put("loggerName", loggerName);
      _params.put("writeOutputTasks", writeOutputTasks + "");
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/install", _params, InstallResponse.class);
  }

  public InstallResponse install(String appid, String session, String jps, String envName, Object settings, String nodeGroup, String displayName, String region, String envGroups, Integer ownerUid, String logsPath, String loggerName, Boolean writeOutputTasks, Map headers){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("envName", envName);
      _params.put("settings", com.jelastic.api.core.utils.JSONUtils.jsonStringify(settings));
      _params.put("nodeGroup", nodeGroup);
      _params.put("displayName", displayName);
      _params.put("region", region);
      _params.put("envGroups", envGroups);
      _params.put("ownerUid", ownerUid + "");
      _params.put("logsPath", logsPath);
      _params.put("loggerName", loggerName);
      _params.put("writeOutputTasks", writeOutputTasks + "");
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/install", _params, headers, InstallResponse.class);
  }

  public Jps install(final String appid, final String session, final String jps, final String envName, final Object settings, final String nodeGroup, final String displayName, final String region, final String envGroups, final Integer ownerUid, final String logsPath, final String loggerName, final Boolean writeOutputTasks, final Callback callback){
      new Thread(() -> {
              InstallResponse response = install(appid, session, jps, envName, settings, nodeGroup, displayName, region, envGroups, ownerUid, logsPath, loggerName, writeOutputTasks);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public Jps install(final String appid, final String session, final String jps, final String envName, final Object settings, final String nodeGroup, final String displayName, final String region, final String envGroups, final Integer ownerUid, final String logsPath, final String loggerName, final Boolean writeOutputTasks, final Map headers, final Callback callback){
      new Thread(() -> {
              InstallResponse response = install(appid, session, jps, envName, settings, nodeGroup, displayName, region, envGroups, ownerUid, logsPath, loggerName, writeOutputTasks);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public InstallResponse install(String appid, String session, String jps, String envName, Object settings, String nodeGroup, String displayName, String region, String envGroups, Integer ownerUid, String logsPath, String loggerName){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("envName", envName);
      _params.put("settings", com.jelastic.api.core.utils.JSONUtils.jsonStringify(settings));
      _params.put("nodeGroup", nodeGroup);
      _params.put("displayName", displayName);
      _params.put("region", region);
      _params.put("envGroups", envGroups);
      _params.put("ownerUid", ownerUid + "");
      _params.put("logsPath", logsPath);
      _params.put("loggerName", loggerName);
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/install", _params, InstallResponse.class);
  }

  public InstallResponse install(String appid, String session, String jps, String envName, Object settings, String nodeGroup, String displayName, String region, String envGroups, Integer ownerUid, String logsPath, String loggerName, Map headers){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("envName", envName);
      _params.put("settings", com.jelastic.api.core.utils.JSONUtils.jsonStringify(settings));
      _params.put("nodeGroup", nodeGroup);
      _params.put("displayName", displayName);
      _params.put("region", region);
      _params.put("envGroups", envGroups);
      _params.put("ownerUid", ownerUid + "");
      _params.put("logsPath", logsPath);
      _params.put("loggerName", loggerName);
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/install", _params, headers, InstallResponse.class);
  }

  public Jps install(final String appid, final String session, final String jps, final String envName, final Object settings, final String nodeGroup, final String displayName, final String region, final String envGroups, final Integer ownerUid, final String logsPath, final String loggerName, final Callback callback){
      new Thread(() -> {
              InstallResponse response = install(appid, session, jps, envName, settings, nodeGroup, displayName, region, envGroups, ownerUid, logsPath, loggerName);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public Jps install(final String appid, final String session, final String jps, final String envName, final Object settings, final String nodeGroup, final String displayName, final String region, final String envGroups, final Integer ownerUid, final String logsPath, final String loggerName, final Map headers, final Callback callback){
      new Thread(() -> {
              InstallResponse response = install(appid, session, jps, envName, settings, nodeGroup, displayName, region, envGroups, ownerUid, logsPath, loggerName);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public InstallResponse install(String appid, String session, String jps, String envName, Object settings, String nodeGroup, String displayName, String region, String envGroups, Integer ownerUid, String logsPath){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("envName", envName);
      _params.put("settings", com.jelastic.api.core.utils.JSONUtils.jsonStringify(settings));
      _params.put("nodeGroup", nodeGroup);
      _params.put("displayName", displayName);
      _params.put("region", region);
      _params.put("envGroups", envGroups);
      _params.put("ownerUid", ownerUid + "");
      _params.put("logsPath", logsPath);
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/install", _params, InstallResponse.class);
  }

  public InstallResponse install(String appid, String session, String jps, String envName, Object settings, String nodeGroup, String displayName, String region, String envGroups, Integer ownerUid, String logsPath, Map headers){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("envName", envName);
      _params.put("settings", com.jelastic.api.core.utils.JSONUtils.jsonStringify(settings));
      _params.put("nodeGroup", nodeGroup);
      _params.put("displayName", displayName);
      _params.put("region", region);
      _params.put("envGroups", envGroups);
      _params.put("ownerUid", ownerUid + "");
      _params.put("logsPath", logsPath);
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/install", _params, headers, InstallResponse.class);
  }

  public Jps install(final String appid, final String session, final String jps, final String envName, final Object settings, final String nodeGroup, final String displayName, final String region, final String envGroups, final Integer ownerUid, final String logsPath, final Callback callback){
      new Thread(() -> {
              InstallResponse response = install(appid, session, jps, envName, settings, nodeGroup, displayName, region, envGroups, ownerUid, logsPath);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public Jps install(final String appid, final String session, final String jps, final String envName, final Object settings, final String nodeGroup, final String displayName, final String region, final String envGroups, final Integer ownerUid, final String logsPath, final Map headers, final Callback callback){
      new Thread(() -> {
              InstallResponse response = install(appid, session, jps, envName, settings, nodeGroup, displayName, region, envGroups, ownerUid, logsPath);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public InstallResponse install(String appid, String session, String jps, String envName, Object settings, String nodeGroup, String displayName, String region, String envGroups, Integer ownerUid){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("envName", envName);
      _params.put("settings", com.jelastic.api.core.utils.JSONUtils.jsonStringify(settings));
      _params.put("nodeGroup", nodeGroup);
      _params.put("displayName", displayName);
      _params.put("region", region);
      _params.put("envGroups", envGroups);
      _params.put("ownerUid", ownerUid + "");
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/install", _params, InstallResponse.class);
  }

  public InstallResponse install(String appid, String session, String jps, String envName, Object settings, String nodeGroup, String displayName, String region, String envGroups, Integer ownerUid, Map headers){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("envName", envName);
      _params.put("settings", com.jelastic.api.core.utils.JSONUtils.jsonStringify(settings));
      _params.put("nodeGroup", nodeGroup);
      _params.put("displayName", displayName);
      _params.put("region", region);
      _params.put("envGroups", envGroups);
      _params.put("ownerUid", ownerUid + "");
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/install", _params, headers, InstallResponse.class);
  }

  public Jps install(final String appid, final String session, final String jps, final String envName, final Object settings, final String nodeGroup, final String displayName, final String region, final String envGroups, final Integer ownerUid, final Callback callback){
      new Thread(() -> {
              InstallResponse response = install(appid, session, jps, envName, settings, nodeGroup, displayName, region, envGroups, ownerUid);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public Jps install(final String appid, final String session, final String jps, final String envName, final Object settings, final String nodeGroup, final String displayName, final String region, final String envGroups, final Integer ownerUid, final Map headers, final Callback callback){
      new Thread(() -> {
              InstallResponse response = install(appid, session, jps, envName, settings, nodeGroup, displayName, region, envGroups, ownerUid);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public InstallResponse install(String appid, String session, String jps, String envName, Object settings, String nodeGroup, String displayName){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("envName", envName);
      _params.put("settings", com.jelastic.api.core.utils.JSONUtils.jsonStringify(settings));
      _params.put("nodeGroup", nodeGroup);
      _params.put("displayName", displayName);
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/install", _params, InstallResponse.class);
  }

  public InstallResponse install(String appid, String session, String jps, String envName, Object settings, String nodeGroup, String displayName, Map headers){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("envName", envName);
      _params.put("settings", com.jelastic.api.core.utils.JSONUtils.jsonStringify(settings));
      _params.put("nodeGroup", nodeGroup);
      _params.put("displayName", displayName);
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/install", _params, headers, InstallResponse.class);
  }

  public Jps install(final String appid, final String session, final String jps, final String envName, final Object settings, final String nodeGroup, final String displayName, final Callback callback){
      new Thread(() -> {
              InstallResponse response = install(appid, session, jps, envName, settings, nodeGroup, displayName);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public Jps install(final String appid, final String session, final String jps, final String envName, final Object settings, final String nodeGroup, final String displayName, final Map headers, final Callback callback){
      new Thread(() -> {
              InstallResponse response = install(appid, session, jps, envName, settings, nodeGroup, displayName);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public InstallResponse install(String appid, String session, String jps, String envName, Object settings, String nodeGroup){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("envName", envName);
      _params.put("settings", com.jelastic.api.core.utils.JSONUtils.jsonStringify(settings));
      _params.put("nodeGroup", nodeGroup);
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/install", _params, InstallResponse.class);
  }

  public InstallResponse install(String appid, String session, String jps, String envName, Object settings, String nodeGroup, Map headers){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("envName", envName);
      _params.put("settings", com.jelastic.api.core.utils.JSONUtils.jsonStringify(settings));
      _params.put("nodeGroup", nodeGroup);
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/install", _params, headers, InstallResponse.class);
  }

  public Jps install(final String appid, final String session, final String jps, final String envName, final Object settings, final String nodeGroup, final Callback callback){
      new Thread(() -> {
              InstallResponse response = install(appid, session, jps, envName, settings, nodeGroup);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public Jps install(final String appid, final String session, final String jps, final String envName, final Object settings, final String nodeGroup, final Map headers, final Callback callback){
      new Thread(() -> {
              InstallResponse response = install(appid, session, jps, envName, settings, nodeGroup);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public InstallResponse install(String appid, String session, String jps, String envName, Object settings){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("envName", envName);
      _params.put("settings", com.jelastic.api.core.utils.JSONUtils.jsonStringify(settings));
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/install", _params, InstallResponse.class);
  }

  public InstallResponse install(String appid, String session, String jps, String envName, Object settings, Map headers){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("envName", envName);
      _params.put("settings", com.jelastic.api.core.utils.JSONUtils.jsonStringify(settings));
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/install", _params, headers, InstallResponse.class);
  }

  public Jps install(final String appid, final String session, final String jps, final String envName, final Object settings, final Callback callback){
      new Thread(() -> {
              InstallResponse response = install(appid, session, jps, envName, settings);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public Jps install(final String appid, final String session, final String jps, final String envName, final Object settings, final Map headers, final Callback callback){
      new Thread(() -> {
              InstallResponse response = install(appid, session, jps, envName, settings);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public InstallResponse install(String appid, String session, String jps, String envName){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("envName", envName);
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/install", _params, InstallResponse.class);
  }

  public InstallResponse install(String appid, String session, String jps, String envName, Map headers){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("envName", envName);
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/install", _params, headers, InstallResponse.class);
  }

  public Jps install(final String appid, final String session, final String jps, final String envName, final Callback callback){
      new Thread(() -> {
              InstallResponse response = install(appid, session, jps, envName);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public Jps install(final String appid, final String session, final String jps, final String envName, final Map headers, final Callback callback){
      new Thread(() -> {
              InstallResponse response = install(appid, session, jps, envName);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public InstallResponse install(String appid, String session, String jps){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/install", _params, InstallResponse.class);
  }

  public InstallResponse install(String appid, String session, String jps, Map headers){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/install", _params, headers, InstallResponse.class);
  }

  public Jps install(final String appid, final String session, final String jps, final Callback callback){
      new Thread(() -> {
              InstallResponse response = install(appid, session, jps);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public Jps install(final String appid, final String session, final String jps, final Map headers, final Callback callback){
      new Thread(() -> {
              InstallResponse response = install(appid, session, jps);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public InstallResponse install(String session, String jps, String envName, Object settings, String nodeGroup, String displayName, String region, String envGroups, Integer ownerUid, String logsPath, String loggerName, Boolean writeOutputTasks, Boolean skipNodeEmails, String auth){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("envName", envName);
      _params.put("settings", com.jelastic.api.core.utils.JSONUtils.jsonStringify(settings));
      _params.put("nodeGroup", nodeGroup);
      _params.put("displayName", displayName);
      _params.put("region", region);
      _params.put("envGroups", envGroups);
      _params.put("ownerUid", ownerUid + "");
      _params.put("logsPath", logsPath);
      _params.put("loggerName", loggerName);
      _params.put("writeOutputTasks", writeOutputTasks + "");
      _params.put("skipNodeEmails", skipNodeEmails + "");
      _params.put("auth", auth);
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/install", _params, InstallResponse.class);
  }

  public InstallResponse install(String session, String jps, String envName, Object settings, String nodeGroup, String displayName, String region, String envGroups, Integer ownerUid, String logsPath, String loggerName, Boolean writeOutputTasks, Boolean skipNodeEmails, String auth, Map headers){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("envName", envName);
      _params.put("settings", com.jelastic.api.core.utils.JSONUtils.jsonStringify(settings));
      _params.put("nodeGroup", nodeGroup);
      _params.put("displayName", displayName);
      _params.put("region", region);
      _params.put("envGroups", envGroups);
      _params.put("ownerUid", ownerUid + "");
      _params.put("logsPath", logsPath);
      _params.put("loggerName", loggerName);
      _params.put("writeOutputTasks", writeOutputTasks + "");
      _params.put("skipNodeEmails", skipNodeEmails + "");
      _params.put("auth", auth);
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/install", _params, headers, InstallResponse.class);
  }

  public Jps install(final String session, final String jps, final String envName, final Object settings, final String nodeGroup, final String displayName, final String region, final String envGroups, final Integer ownerUid, final String logsPath, final String loggerName, final Boolean writeOutputTasks, final Boolean skipNodeEmails, final String auth, final Callback callback){
      new Thread(() -> {
              InstallResponse response = install(session, jps, envName, settings, nodeGroup, displayName, region, envGroups, ownerUid, logsPath, loggerName, writeOutputTasks, skipNodeEmails, auth);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public Jps install(final String session, final String jps, final String envName, final Object settings, final String nodeGroup, final String displayName, final String region, final String envGroups, final Integer ownerUid, final String logsPath, final String loggerName, final Boolean writeOutputTasks, final Boolean skipNodeEmails, final String auth, final Map headers, final Callback callback){
      new Thread(() -> {
              InstallResponse response = install(session, jps, envName, settings, nodeGroup, displayName, region, envGroups, ownerUid, logsPath, loggerName, writeOutputTasks, skipNodeEmails, auth);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public InstallResponse install(String jps, String envName, Object settings, String nodeGroup, String displayName, String region, String envGroups, Integer ownerUid, String logsPath, String loggerName, Boolean writeOutputTasks, Boolean skipNodeEmails, String auth){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("envName", envName);
      _params.put("settings", com.jelastic.api.core.utils.JSONUtils.jsonStringify(settings));
      _params.put("nodeGroup", nodeGroup);
      _params.put("displayName", displayName);
      _params.put("region", region);
      _params.put("envGroups", envGroups);
      _params.put("ownerUid", ownerUid + "");
      _params.put("logsPath", logsPath);
      _params.put("loggerName", loggerName);
      _params.put("writeOutputTasks", writeOutputTasks + "");
      _params.put("skipNodeEmails", skipNodeEmails + "");
      _params.put("auth", auth);
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/install", _params, InstallResponse.class);
  }

  public InstallResponse install(String jps, String envName, Object settings, String nodeGroup, String displayName, String region, String envGroups, Integer ownerUid, String logsPath, String loggerName, Boolean writeOutputTasks, Boolean skipNodeEmails, String auth, Map headers){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("envName", envName);
      _params.put("settings", com.jelastic.api.core.utils.JSONUtils.jsonStringify(settings));
      _params.put("nodeGroup", nodeGroup);
      _params.put("displayName", displayName);
      _params.put("region", region);
      _params.put("envGroups", envGroups);
      _params.put("ownerUid", ownerUid + "");
      _params.put("logsPath", logsPath);
      _params.put("loggerName", loggerName);
      _params.put("writeOutputTasks", writeOutputTasks + "");
      _params.put("skipNodeEmails", skipNodeEmails + "");
      _params.put("auth", auth);
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/install", _params, headers, InstallResponse.class);
  }

  public Jps install(final String jps, final String envName, final Object settings, final String nodeGroup, final String displayName, final String region, final String envGroups, final Integer ownerUid, final String logsPath, final String loggerName, final Boolean writeOutputTasks, final Boolean skipNodeEmails, final String auth, final Callback callback){
      new Thread(() -> {
              InstallResponse response = install(jps, envName, settings, nodeGroup, displayName, region, envGroups, ownerUid, logsPath, loggerName, writeOutputTasks, skipNodeEmails, auth);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public Jps install(final String jps, final String envName, final Object settings, final String nodeGroup, final String displayName, final String region, final String envGroups, final Integer ownerUid, final String logsPath, final String loggerName, final Boolean writeOutputTasks, final Boolean skipNodeEmails, final String auth, final Map headers, final Callback callback){
      new Thread(() -> {
              InstallResponse response = install(jps, envName, settings, nodeGroup, displayName, region, envGroups, ownerUid, logsPath, loggerName, writeOutputTasks, skipNodeEmails, auth);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public InstallResponse install(String session, String jps, String envName, Object settings, String nodeGroup, String displayName, String region, String envGroups, Integer ownerUid, String logsPath, String loggerName, Boolean writeOutputTasks, Boolean skipNodeEmails){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("envName", envName);
      _params.put("settings", com.jelastic.api.core.utils.JSONUtils.jsonStringify(settings));
      _params.put("nodeGroup", nodeGroup);
      _params.put("displayName", displayName);
      _params.put("region", region);
      _params.put("envGroups", envGroups);
      _params.put("ownerUid", ownerUid + "");
      _params.put("logsPath", logsPath);
      _params.put("loggerName", loggerName);
      _params.put("writeOutputTasks", writeOutputTasks + "");
      _params.put("skipNodeEmails", skipNodeEmails + "");
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/install", _params, InstallResponse.class);
  }

  public InstallResponse install(String session, String jps, String envName, Object settings, String nodeGroup, String displayName, String region, String envGroups, Integer ownerUid, String logsPath, String loggerName, Boolean writeOutputTasks, Boolean skipNodeEmails, Map headers){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("envName", envName);
      _params.put("settings", com.jelastic.api.core.utils.JSONUtils.jsonStringify(settings));
      _params.put("nodeGroup", nodeGroup);
      _params.put("displayName", displayName);
      _params.put("region", region);
      _params.put("envGroups", envGroups);
      _params.put("ownerUid", ownerUid + "");
      _params.put("logsPath", logsPath);
      _params.put("loggerName", loggerName);
      _params.put("writeOutputTasks", writeOutputTasks + "");
      _params.put("skipNodeEmails", skipNodeEmails + "");
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/install", _params, headers, InstallResponse.class);
  }

  public Jps install(final String session, final String jps, final String envName, final Object settings, final String nodeGroup, final String displayName, final String region, final String envGroups, final Integer ownerUid, final String logsPath, final String loggerName, final Boolean writeOutputTasks, final Boolean skipNodeEmails, final Callback callback){
      new Thread(() -> {
              InstallResponse response = install(session, jps, envName, settings, nodeGroup, displayName, region, envGroups, ownerUid, logsPath, loggerName, writeOutputTasks, skipNodeEmails);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public Jps install(final String session, final String jps, final String envName, final Object settings, final String nodeGroup, final String displayName, final String region, final String envGroups, final Integer ownerUid, final String logsPath, final String loggerName, final Boolean writeOutputTasks, final Boolean skipNodeEmails, final Map headers, final Callback callback){
      new Thread(() -> {
              InstallResponse response = install(session, jps, envName, settings, nodeGroup, displayName, region, envGroups, ownerUid, logsPath, loggerName, writeOutputTasks, skipNodeEmails);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public InstallResponse install(String jps, String envName, Object settings, String nodeGroup, String displayName, String region, String envGroups, Integer ownerUid, String logsPath, String loggerName, Boolean writeOutputTasks, Boolean skipNodeEmails){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("envName", envName);
      _params.put("settings", com.jelastic.api.core.utils.JSONUtils.jsonStringify(settings));
      _params.put("nodeGroup", nodeGroup);
      _params.put("displayName", displayName);
      _params.put("region", region);
      _params.put("envGroups", envGroups);
      _params.put("ownerUid", ownerUid + "");
      _params.put("logsPath", logsPath);
      _params.put("loggerName", loggerName);
      _params.put("writeOutputTasks", writeOutputTasks + "");
      _params.put("skipNodeEmails", skipNodeEmails + "");
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/install", _params, InstallResponse.class);
  }

  public InstallResponse install(String jps, String envName, Object settings, String nodeGroup, String displayName, String region, String envGroups, Integer ownerUid, String logsPath, String loggerName, Boolean writeOutputTasks, Boolean skipNodeEmails, Map headers){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("envName", envName);
      _params.put("settings", com.jelastic.api.core.utils.JSONUtils.jsonStringify(settings));
      _params.put("nodeGroup", nodeGroup);
      _params.put("displayName", displayName);
      _params.put("region", region);
      _params.put("envGroups", envGroups);
      _params.put("ownerUid", ownerUid + "");
      _params.put("logsPath", logsPath);
      _params.put("loggerName", loggerName);
      _params.put("writeOutputTasks", writeOutputTasks + "");
      _params.put("skipNodeEmails", skipNodeEmails + "");
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/install", _params, headers, InstallResponse.class);
  }

  public Jps install(final String jps, final String envName, final Object settings, final String nodeGroup, final String displayName, final String region, final String envGroups, final Integer ownerUid, final String logsPath, final String loggerName, final Boolean writeOutputTasks, final Boolean skipNodeEmails, final Callback callback){
      new Thread(() -> {
              InstallResponse response = install(jps, envName, settings, nodeGroup, displayName, region, envGroups, ownerUid, logsPath, loggerName, writeOutputTasks, skipNodeEmails);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public Jps install(final String jps, final String envName, final Object settings, final String nodeGroup, final String displayName, final String region, final String envGroups, final Integer ownerUid, final String logsPath, final String loggerName, final Boolean writeOutputTasks, final Boolean skipNodeEmails, final Map headers, final Callback callback){
      new Thread(() -> {
              InstallResponse response = install(jps, envName, settings, nodeGroup, displayName, region, envGroups, ownerUid, logsPath, loggerName, writeOutputTasks, skipNodeEmails);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public InstallResponse install(String session, String jps, String envName, Object settings, String nodeGroup, String displayName, String region, String envGroups, Integer ownerUid, String logsPath, String loggerName, Boolean writeOutputTasks){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("envName", envName);
      _params.put("settings", com.jelastic.api.core.utils.JSONUtils.jsonStringify(settings));
      _params.put("nodeGroup", nodeGroup);
      _params.put("displayName", displayName);
      _params.put("region", region);
      _params.put("envGroups", envGroups);
      _params.put("ownerUid", ownerUid + "");
      _params.put("logsPath", logsPath);
      _params.put("loggerName", loggerName);
      _params.put("writeOutputTasks", writeOutputTasks + "");
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/install", _params, InstallResponse.class);
  }

  public InstallResponse install(String session, String jps, String envName, Object settings, String nodeGroup, String displayName, String region, String envGroups, Integer ownerUid, String logsPath, String loggerName, Boolean writeOutputTasks, Map headers){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("envName", envName);
      _params.put("settings", com.jelastic.api.core.utils.JSONUtils.jsonStringify(settings));
      _params.put("nodeGroup", nodeGroup);
      _params.put("displayName", displayName);
      _params.put("region", region);
      _params.put("envGroups", envGroups);
      _params.put("ownerUid", ownerUid + "");
      _params.put("logsPath", logsPath);
      _params.put("loggerName", loggerName);
      _params.put("writeOutputTasks", writeOutputTasks + "");
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/install", _params, headers, InstallResponse.class);
  }

  public Jps install(final String session, final String jps, final String envName, final Object settings, final String nodeGroup, final String displayName, final String region, final String envGroups, final Integer ownerUid, final String logsPath, final String loggerName, final Boolean writeOutputTasks, final Callback callback){
      new Thread(() -> {
              InstallResponse response = install(session, jps, envName, settings, nodeGroup, displayName, region, envGroups, ownerUid, logsPath, loggerName, writeOutputTasks);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public Jps install(final String session, final String jps, final String envName, final Object settings, final String nodeGroup, final String displayName, final String region, final String envGroups, final Integer ownerUid, final String logsPath, final String loggerName, final Boolean writeOutputTasks, final Map headers, final Callback callback){
      new Thread(() -> {
              InstallResponse response = install(session, jps, envName, settings, nodeGroup, displayName, region, envGroups, ownerUid, logsPath, loggerName, writeOutputTasks);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public InstallResponse install(String jps, String envName, Object settings, String nodeGroup, String displayName, String region, String envGroups, Integer ownerUid, String logsPath, String loggerName, Boolean writeOutputTasks){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("envName", envName);
      _params.put("settings", com.jelastic.api.core.utils.JSONUtils.jsonStringify(settings));
      _params.put("nodeGroup", nodeGroup);
      _params.put("displayName", displayName);
      _params.put("region", region);
      _params.put("envGroups", envGroups);
      _params.put("ownerUid", ownerUid + "");
      _params.put("logsPath", logsPath);
      _params.put("loggerName", loggerName);
      _params.put("writeOutputTasks", writeOutputTasks + "");
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/install", _params, InstallResponse.class);
  }

  public InstallResponse install(String jps, String envName, Object settings, String nodeGroup, String displayName, String region, String envGroups, Integer ownerUid, String logsPath, String loggerName, Boolean writeOutputTasks, Map headers){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("envName", envName);
      _params.put("settings", com.jelastic.api.core.utils.JSONUtils.jsonStringify(settings));
      _params.put("nodeGroup", nodeGroup);
      _params.put("displayName", displayName);
      _params.put("region", region);
      _params.put("envGroups", envGroups);
      _params.put("ownerUid", ownerUid + "");
      _params.put("logsPath", logsPath);
      _params.put("loggerName", loggerName);
      _params.put("writeOutputTasks", writeOutputTasks + "");
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/install", _params, headers, InstallResponse.class);
  }

  public Jps install(final String jps, final String envName, final Object settings, final String nodeGroup, final String displayName, final String region, final String envGroups, final Integer ownerUid, final String logsPath, final String loggerName, final Boolean writeOutputTasks, final Callback callback){
      new Thread(() -> {
              InstallResponse response = install(jps, envName, settings, nodeGroup, displayName, region, envGroups, ownerUid, logsPath, loggerName, writeOutputTasks);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public Jps install(final String jps, final String envName, final Object settings, final String nodeGroup, final String displayName, final String region, final String envGroups, final Integer ownerUid, final String logsPath, final String loggerName, final Boolean writeOutputTasks, final Map headers, final Callback callback){
      new Thread(() -> {
              InstallResponse response = install(jps, envName, settings, nodeGroup, displayName, region, envGroups, ownerUid, logsPath, loggerName, writeOutputTasks);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public InstallResponse install(String session, String jps, String envName, Object settings, String nodeGroup, String displayName, String region, String envGroups, Integer ownerUid, String logsPath, String loggerName){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("envName", envName);
      _params.put("settings", com.jelastic.api.core.utils.JSONUtils.jsonStringify(settings));
      _params.put("nodeGroup", nodeGroup);
      _params.put("displayName", displayName);
      _params.put("region", region);
      _params.put("envGroups", envGroups);
      _params.put("ownerUid", ownerUid + "");
      _params.put("logsPath", logsPath);
      _params.put("loggerName", loggerName);
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/install", _params, InstallResponse.class);
  }

  public InstallResponse install(String session, String jps, String envName, Object settings, String nodeGroup, String displayName, String region, String envGroups, Integer ownerUid, String logsPath, String loggerName, Map headers){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("envName", envName);
      _params.put("settings", com.jelastic.api.core.utils.JSONUtils.jsonStringify(settings));
      _params.put("nodeGroup", nodeGroup);
      _params.put("displayName", displayName);
      _params.put("region", region);
      _params.put("envGroups", envGroups);
      _params.put("ownerUid", ownerUid + "");
      _params.put("logsPath", logsPath);
      _params.put("loggerName", loggerName);
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/install", _params, headers, InstallResponse.class);
  }

  public Jps install(final String session, final String jps, final String envName, final Object settings, final String nodeGroup, final String displayName, final String region, final String envGroups, final Integer ownerUid, final String logsPath, final String loggerName, final Callback callback){
      new Thread(() -> {
              InstallResponse response = install(session, jps, envName, settings, nodeGroup, displayName, region, envGroups, ownerUid, logsPath, loggerName);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public Jps install(final String session, final String jps, final String envName, final Object settings, final String nodeGroup, final String displayName, final String region, final String envGroups, final Integer ownerUid, final String logsPath, final String loggerName, final Map headers, final Callback callback){
      new Thread(() -> {
              InstallResponse response = install(session, jps, envName, settings, nodeGroup, displayName, region, envGroups, ownerUid, logsPath, loggerName);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public InstallResponse install(String jps, String envName, Object settings, String nodeGroup, String displayName, String region, String envGroups, Integer ownerUid, String logsPath, String loggerName){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("envName", envName);
      _params.put("settings", com.jelastic.api.core.utils.JSONUtils.jsonStringify(settings));
      _params.put("nodeGroup", nodeGroup);
      _params.put("displayName", displayName);
      _params.put("region", region);
      _params.put("envGroups", envGroups);
      _params.put("ownerUid", ownerUid + "");
      _params.put("logsPath", logsPath);
      _params.put("loggerName", loggerName);
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/install", _params, InstallResponse.class);
  }

  public InstallResponse install(String jps, String envName, Object settings, String nodeGroup, String displayName, String region, String envGroups, Integer ownerUid, String logsPath, String loggerName, Map headers){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("envName", envName);
      _params.put("settings", com.jelastic.api.core.utils.JSONUtils.jsonStringify(settings));
      _params.put("nodeGroup", nodeGroup);
      _params.put("displayName", displayName);
      _params.put("region", region);
      _params.put("envGroups", envGroups);
      _params.put("ownerUid", ownerUid + "");
      _params.put("logsPath", logsPath);
      _params.put("loggerName", loggerName);
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/install", _params, headers, InstallResponse.class);
  }

  public Jps install(final String jps, final String envName, final Object settings, final String nodeGroup, final String displayName, final String region, final String envGroups, final Integer ownerUid, final String logsPath, final String loggerName, final Callback callback){
      new Thread(() -> {
              InstallResponse response = install(jps, envName, settings, nodeGroup, displayName, region, envGroups, ownerUid, logsPath, loggerName);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public Jps install(final String jps, final String envName, final Object settings, final String nodeGroup, final String displayName, final String region, final String envGroups, final Integer ownerUid, final String logsPath, final String loggerName, final Map headers, final Callback callback){
      new Thread(() -> {
              InstallResponse response = install(jps, envName, settings, nodeGroup, displayName, region, envGroups, ownerUid, logsPath, loggerName);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public InstallResponse install(String session, String jps, String envName, Object settings, String nodeGroup, String displayName, String region, String envGroups, Integer ownerUid, String logsPath){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("envName", envName);
      _params.put("settings", com.jelastic.api.core.utils.JSONUtils.jsonStringify(settings));
      _params.put("nodeGroup", nodeGroup);
      _params.put("displayName", displayName);
      _params.put("region", region);
      _params.put("envGroups", envGroups);
      _params.put("ownerUid", ownerUid + "");
      _params.put("logsPath", logsPath);
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/install", _params, InstallResponse.class);
  }

  public InstallResponse install(String session, String jps, String envName, Object settings, String nodeGroup, String displayName, String region, String envGroups, Integer ownerUid, String logsPath, Map headers){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("envName", envName);
      _params.put("settings", com.jelastic.api.core.utils.JSONUtils.jsonStringify(settings));
      _params.put("nodeGroup", nodeGroup);
      _params.put("displayName", displayName);
      _params.put("region", region);
      _params.put("envGroups", envGroups);
      _params.put("ownerUid", ownerUid + "");
      _params.put("logsPath", logsPath);
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/install", _params, headers, InstallResponse.class);
  }

  public Jps install(final String session, final String jps, final String envName, final Object settings, final String nodeGroup, final String displayName, final String region, final String envGroups, final Integer ownerUid, final String logsPath, final Callback callback){
      new Thread(() -> {
              InstallResponse response = install(session, jps, envName, settings, nodeGroup, displayName, region, envGroups, ownerUid, logsPath);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public Jps install(final String session, final String jps, final String envName, final Object settings, final String nodeGroup, final String displayName, final String region, final String envGroups, final Integer ownerUid, final String logsPath, final Map headers, final Callback callback){
      new Thread(() -> {
              InstallResponse response = install(session, jps, envName, settings, nodeGroup, displayName, region, envGroups, ownerUid, logsPath);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public InstallResponse install(String jps, String envName, Object settings, String nodeGroup, String displayName, String region, String envGroups, Integer ownerUid, String logsPath){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("envName", envName);
      _params.put("settings", com.jelastic.api.core.utils.JSONUtils.jsonStringify(settings));
      _params.put("nodeGroup", nodeGroup);
      _params.put("displayName", displayName);
      _params.put("region", region);
      _params.put("envGroups", envGroups);
      _params.put("ownerUid", ownerUid + "");
      _params.put("logsPath", logsPath);
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/install", _params, InstallResponse.class);
  }

  public InstallResponse install(String jps, String envName, Object settings, String nodeGroup, String displayName, String region, String envGroups, Integer ownerUid, String logsPath, Map headers){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("envName", envName);
      _params.put("settings", com.jelastic.api.core.utils.JSONUtils.jsonStringify(settings));
      _params.put("nodeGroup", nodeGroup);
      _params.put("displayName", displayName);
      _params.put("region", region);
      _params.put("envGroups", envGroups);
      _params.put("ownerUid", ownerUid + "");
      _params.put("logsPath", logsPath);
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/install", _params, headers, InstallResponse.class);
  }

  public Jps install(final String jps, final String envName, final Object settings, final String nodeGroup, final String displayName, final String region, final String envGroups, final Integer ownerUid, final String logsPath, final Callback callback){
      new Thread(() -> {
              InstallResponse response = install(jps, envName, settings, nodeGroup, displayName, region, envGroups, ownerUid, logsPath);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public Jps install(final String jps, final String envName, final Object settings, final String nodeGroup, final String displayName, final String region, final String envGroups, final Integer ownerUid, final String logsPath, final Map headers, final Callback callback){
      new Thread(() -> {
              InstallResponse response = install(jps, envName, settings, nodeGroup, displayName, region, envGroups, ownerUid, logsPath);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public InstallResponse install(String session, String jps, String envName, Object settings, String nodeGroup, String displayName, String region, String envGroups, Integer ownerUid){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("envName", envName);
      _params.put("settings", com.jelastic.api.core.utils.JSONUtils.jsonStringify(settings));
      _params.put("nodeGroup", nodeGroup);
      _params.put("displayName", displayName);
      _params.put("region", region);
      _params.put("envGroups", envGroups);
      _params.put("ownerUid", ownerUid + "");
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/install", _params, InstallResponse.class);
  }

  public InstallResponse install(String session, String jps, String envName, Object settings, String nodeGroup, String displayName, String region, String envGroups, Integer ownerUid, Map headers){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("envName", envName);
      _params.put("settings", com.jelastic.api.core.utils.JSONUtils.jsonStringify(settings));
      _params.put("nodeGroup", nodeGroup);
      _params.put("displayName", displayName);
      _params.put("region", region);
      _params.put("envGroups", envGroups);
      _params.put("ownerUid", ownerUid + "");
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/install", _params, headers, InstallResponse.class);
  }

  public Jps install(final String session, final String jps, final String envName, final Object settings, final String nodeGroup, final String displayName, final String region, final String envGroups, final Integer ownerUid, final Callback callback){
      new Thread(() -> {
              InstallResponse response = install(session, jps, envName, settings, nodeGroup, displayName, region, envGroups, ownerUid);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public Jps install(final String session, final String jps, final String envName, final Object settings, final String nodeGroup, final String displayName, final String region, final String envGroups, final Integer ownerUid, final Map headers, final Callback callback){
      new Thread(() -> {
              InstallResponse response = install(session, jps, envName, settings, nodeGroup, displayName, region, envGroups, ownerUid);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public InstallResponse install(String jps, String envName, Object settings, String nodeGroup, String displayName, String region, String envGroups, Integer ownerUid){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("envName", envName);
      _params.put("settings", com.jelastic.api.core.utils.JSONUtils.jsonStringify(settings));
      _params.put("nodeGroup", nodeGroup);
      _params.put("displayName", displayName);
      _params.put("region", region);
      _params.put("envGroups", envGroups);
      _params.put("ownerUid", ownerUid + "");
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/install", _params, InstallResponse.class);
  }

  public InstallResponse install(String jps, String envName, Object settings, String nodeGroup, String displayName, String region, String envGroups, Integer ownerUid, Map headers){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("envName", envName);
      _params.put("settings", com.jelastic.api.core.utils.JSONUtils.jsonStringify(settings));
      _params.put("nodeGroup", nodeGroup);
      _params.put("displayName", displayName);
      _params.put("region", region);
      _params.put("envGroups", envGroups);
      _params.put("ownerUid", ownerUid + "");
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/install", _params, headers, InstallResponse.class);
  }

  public Jps install(final String jps, final String envName, final Object settings, final String nodeGroup, final String displayName, final String region, final String envGroups, final Integer ownerUid, final Callback callback){
      new Thread(() -> {
              InstallResponse response = install(jps, envName, settings, nodeGroup, displayName, region, envGroups, ownerUid);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public Jps install(final String jps, final String envName, final Object settings, final String nodeGroup, final String displayName, final String region, final String envGroups, final Integer ownerUid, final Map headers, final Callback callback){
      new Thread(() -> {
              InstallResponse response = install(jps, envName, settings, nodeGroup, displayName, region, envGroups, ownerUid);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public InstallResponse install(String session, String jps, String envName, Object settings, String nodeGroup, String displayName){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("envName", envName);
      _params.put("settings", com.jelastic.api.core.utils.JSONUtils.jsonStringify(settings));
      _params.put("nodeGroup", nodeGroup);
      _params.put("displayName", displayName);
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/install", _params, InstallResponse.class);
  }

  public InstallResponse install(String session, String jps, String envName, Object settings, String nodeGroup, String displayName, Map headers){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("envName", envName);
      _params.put("settings", com.jelastic.api.core.utils.JSONUtils.jsonStringify(settings));
      _params.put("nodeGroup", nodeGroup);
      _params.put("displayName", displayName);
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/install", _params, headers, InstallResponse.class);
  }

  public Jps install(final String session, final String jps, final String envName, final Object settings, final String nodeGroup, final String displayName, final Callback callback){
      new Thread(() -> {
              InstallResponse response = install(session, jps, envName, settings, nodeGroup, displayName);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public Jps install(final String session, final String jps, final String envName, final Object settings, final String nodeGroup, final String displayName, final Map headers, final Callback callback){
      new Thread(() -> {
              InstallResponse response = install(session, jps, envName, settings, nodeGroup, displayName);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public InstallResponse install(String jps, String envName, Object settings, String nodeGroup, String displayName){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("envName", envName);
      _params.put("settings", com.jelastic.api.core.utils.JSONUtils.jsonStringify(settings));
      _params.put("nodeGroup", nodeGroup);
      _params.put("displayName", displayName);
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/install", _params, InstallResponse.class);
  }

  public InstallResponse install(String jps, String envName, Object settings, String nodeGroup, String displayName, Map headers){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("envName", envName);
      _params.put("settings", com.jelastic.api.core.utils.JSONUtils.jsonStringify(settings));
      _params.put("nodeGroup", nodeGroup);
      _params.put("displayName", displayName);
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/install", _params, headers, InstallResponse.class);
  }

  public Jps install(final String jps, final String envName, final Object settings, final String nodeGroup, final String displayName, final Callback callback){
      new Thread(() -> {
              InstallResponse response = install(jps, envName, settings, nodeGroup, displayName);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public Jps install(final String jps, final String envName, final Object settings, final String nodeGroup, final String displayName, final Map headers, final Callback callback){
      new Thread(() -> {
              InstallResponse response = install(jps, envName, settings, nodeGroup, displayName);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public InstallResponse install(String session, String jps, String envName, Object settings, String nodeGroup){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("envName", envName);
      _params.put("settings", com.jelastic.api.core.utils.JSONUtils.jsonStringify(settings));
      _params.put("nodeGroup", nodeGroup);
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/install", _params, InstallResponse.class);
  }

  public InstallResponse install(String session, String jps, String envName, Object settings, String nodeGroup, Map headers){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("envName", envName);
      _params.put("settings", com.jelastic.api.core.utils.JSONUtils.jsonStringify(settings));
      _params.put("nodeGroup", nodeGroup);
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/install", _params, headers, InstallResponse.class);
  }

  public Jps install(final String session, final String jps, final String envName, final Object settings, final String nodeGroup, final Callback callback){
      new Thread(() -> {
              InstallResponse response = install(session, jps, envName, settings, nodeGroup);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public Jps install(final String session, final String jps, final String envName, final Object settings, final String nodeGroup, final Map headers, final Callback callback){
      new Thread(() -> {
              InstallResponse response = install(session, jps, envName, settings, nodeGroup);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public InstallResponse install(String jps, String envName, Object settings, String nodeGroup){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("envName", envName);
      _params.put("settings", com.jelastic.api.core.utils.JSONUtils.jsonStringify(settings));
      _params.put("nodeGroup", nodeGroup);
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/install", _params, InstallResponse.class);
  }

  public InstallResponse install(String jps, String envName, Object settings, String nodeGroup, Map headers){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("envName", envName);
      _params.put("settings", com.jelastic.api.core.utils.JSONUtils.jsonStringify(settings));
      _params.put("nodeGroup", nodeGroup);
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/install", _params, headers, InstallResponse.class);
  }

  public Jps install(final String jps, final String envName, final Object settings, final String nodeGroup, final Callback callback){
      new Thread(() -> {
              InstallResponse response = install(jps, envName, settings, nodeGroup);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public Jps install(final String jps, final String envName, final Object settings, final String nodeGroup, final Map headers, final Callback callback){
      new Thread(() -> {
              InstallResponse response = install(jps, envName, settings, nodeGroup);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public InstallResponse install(String session, String jps, String envName, Object settings){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("envName", envName);
      _params.put("settings", com.jelastic.api.core.utils.JSONUtils.jsonStringify(settings));
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/install", _params, InstallResponse.class);
  }

  public InstallResponse install(String session, String jps, String envName, Object settings, Map headers){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("envName", envName);
      _params.put("settings", com.jelastic.api.core.utils.JSONUtils.jsonStringify(settings));
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/install", _params, headers, InstallResponse.class);
  }

  public Jps install(final String session, final String jps, final String envName, final Object settings, final Callback callback){
      new Thread(() -> {
              InstallResponse response = install(session, jps, envName, settings);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public Jps install(final String session, final String jps, final String envName, final Object settings, final Map headers, final Callback callback){
      new Thread(() -> {
              InstallResponse response = install(session, jps, envName, settings);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public InstallResponse install(String jps, String envName, Object settings){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("envName", envName);
      _params.put("settings", com.jelastic.api.core.utils.JSONUtils.jsonStringify(settings));
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/install", _params, InstallResponse.class);
  }

  public InstallResponse install(String jps, String envName, Object settings, Map headers){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("envName", envName);
      _params.put("settings", com.jelastic.api.core.utils.JSONUtils.jsonStringify(settings));
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/install", _params, headers, InstallResponse.class);
  }

  public Jps install(final String jps, final String envName, final Object settings, final Callback callback){
      new Thread(() -> {
              InstallResponse response = install(jps, envName, settings);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public Jps install(final String jps, final String envName, final Object settings, final Map headers, final Callback callback){
      new Thread(() -> {
              InstallResponse response = install(jps, envName, settings);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public InstallResponse install(String jps, String envName){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("envName", envName);
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/install", _params, InstallResponse.class);
  }

  public InstallResponse install(String jps, String envName, Map headers){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("envName", envName);
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/install", _params, headers, InstallResponse.class);
  }

  public Jps install(final String jps, final String envName, final Callback callback){
      new Thread(() -> {
              InstallResponse response = install(jps, envName);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public Jps install(final String jps, final String envName, final Map headers, final Callback callback){
      new Thread(() -> {
              InstallResponse response = install(jps, envName);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public InstallResponse install(String jps){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/install", _params, InstallResponse.class);
  }

  public InstallResponse install(String jps, Map headers){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/install", _params, headers, InstallResponse.class);
  }

  public Jps install(final String jps, final Callback callback){
      new Thread(() -> {
              InstallResponse response = install(jps);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public Jps install(final String jps, final Map headers, final Callback callback){
      new Thread(() -> {
              InstallResponse response = install(jps);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public InstallResponse install(Map _params){
      if (!_params.containsKey("appid")) _params.put("appid", appid);
      if (!_params.containsKey("session")) _params.put("session", session);
      if (!_params.containsKey("client_source")) _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/install", _params, InstallResponse.class);
  }

  public InstallResponse install(Map _params, Map headers){
      if (!_params.containsKey("appid")) _params.put("appid", appid);
      if (!_params.containsKey("session")) _params.put("session", session);
      if (!_params.containsKey("client_source")) _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/install", _params, headers, InstallResponse.class);
  }

  public AppInfoResponse getAppInfo(String appid, String session, String jps, String lang, Integer ownerUid, String auth){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("lang", lang);
      _params.put("ownerUid", ownerUid + "");
      _params.put("auth", auth);
      _params.put("client_source", client_source);
      return (AppInfoResponse) _call(appid, serviceUrl + "rest/getappinfo", _params, AppInfoResponse.class);
  }

  public AppInfoResponse getAppInfo(String appid, String session, String jps, String lang, Integer ownerUid, String auth, Map headers){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("lang", lang);
      _params.put("ownerUid", ownerUid + "");
      _params.put("auth", auth);
      _params.put("client_source", client_source);
      return (AppInfoResponse) _call(appid, serviceUrl + "rest/getappinfo", _params, headers, AppInfoResponse.class);
  }

  public Jps getAppInfo(final String appid, final String session, final String jps, final String lang, final Integer ownerUid, final String auth, final Callback callback){
      new Thread(() -> {
              AppInfoResponse response = getAppInfo(appid, session, jps, lang, ownerUid, auth);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public Jps getAppInfo(final String appid, final String session, final String jps, final String lang, final Integer ownerUid, final String auth, final Map headers, final Callback callback){
      new Thread(() -> {
              AppInfoResponse response = getAppInfo(appid, session, jps, lang, ownerUid, auth);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public AppInfoResponse getAppInfo(String appid, String session, String jps, String lang, Integer ownerUid){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("lang", lang);
      _params.put("ownerUid", ownerUid + "");
      _params.put("client_source", client_source);
      return (AppInfoResponse) _call(appid, serviceUrl + "rest/getappinfo", _params, AppInfoResponse.class);
  }

  public AppInfoResponse getAppInfo(String appid, String session, String jps, String lang, Integer ownerUid, Map headers){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("lang", lang);
      _params.put("ownerUid", ownerUid + "");
      _params.put("client_source", client_source);
      return (AppInfoResponse) _call(appid, serviceUrl + "rest/getappinfo", _params, headers, AppInfoResponse.class);
  }

  public Jps getAppInfo(final String appid, final String session, final String jps, final String lang, final Integer ownerUid, final Callback callback){
      new Thread(() -> {
              AppInfoResponse response = getAppInfo(appid, session, jps, lang, ownerUid);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public Jps getAppInfo(final String appid, final String session, final String jps, final String lang, final Integer ownerUid, final Map headers, final Callback callback){
      new Thread(() -> {
              AppInfoResponse response = getAppInfo(appid, session, jps, lang, ownerUid);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public AppInfoResponse getAppInfo(String appid, String session, String jps){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("client_source", client_source);
      return (AppInfoResponse) _call(appid, serviceUrl + "rest/getappinfo", _params, AppInfoResponse.class);
  }

  public AppInfoResponse getAppInfo(String appid, String session, String jps, Map headers){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("client_source", client_source);
      return (AppInfoResponse) _call(appid, serviceUrl + "rest/getappinfo", _params, headers, AppInfoResponse.class);
  }

  public Jps getAppInfo(final String appid, final String session, final String jps, final Callback callback){
      new Thread(() -> {
              AppInfoResponse response = getAppInfo(appid, session, jps);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public Jps getAppInfo(final String appid, final String session, final String jps, final Map headers, final Callback callback){
      new Thread(() -> {
              AppInfoResponse response = getAppInfo(appid, session, jps);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public AppInfoResponse getAppInfo(String appid, String session){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("client_source", client_source);
      return (AppInfoResponse) _call(appid, serviceUrl + "rest/getappinfo", _params, AppInfoResponse.class);
  }

  public AppInfoResponse getAppInfo(String appid, String session, Map headers){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("client_source", client_source);
      return (AppInfoResponse) _call(appid, serviceUrl + "rest/getappinfo", _params, headers, AppInfoResponse.class);
  }

  public Jps getAppInfo(final String appid, final String session, final Callback callback){
      new Thread(() -> {
              AppInfoResponse response = getAppInfo(appid, session);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public Jps getAppInfo(final String appid, final String session, final Map headers, final Callback callback){
      new Thread(() -> {
              AppInfoResponse response = getAppInfo(appid, session);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public AppInfoResponse getAppInfo(String session, String jps, String lang, Integer ownerUid, String auth){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("lang", lang);
      _params.put("ownerUid", ownerUid + "");
      _params.put("auth", auth);
      _params.put("client_source", client_source);
      return (AppInfoResponse) _call(appid, serviceUrl + "rest/getappinfo", _params, AppInfoResponse.class);
  }

  public AppInfoResponse getAppInfo(String session, String jps, String lang, Integer ownerUid, String auth, Map headers){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("lang", lang);
      _params.put("ownerUid", ownerUid + "");
      _params.put("auth", auth);
      _params.put("client_source", client_source);
      return (AppInfoResponse) _call(appid, serviceUrl + "rest/getappinfo", _params, headers, AppInfoResponse.class);
  }

  public Jps getAppInfo(final String session, final String jps, final String lang, final Integer ownerUid, final String auth, final Callback callback){
      new Thread(() -> {
              AppInfoResponse response = getAppInfo(session, jps, lang, ownerUid, auth);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public Jps getAppInfo(final String session, final String jps, final String lang, final Integer ownerUid, final String auth, final Map headers, final Callback callback){
      new Thread(() -> {
              AppInfoResponse response = getAppInfo(session, jps, lang, ownerUid, auth);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public AppInfoResponse getAppInfo(String jps, String lang, Integer ownerUid, String auth){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("lang", lang);
      _params.put("ownerUid", ownerUid + "");
      _params.put("auth", auth);
      _params.put("client_source", client_source);
      return (AppInfoResponse) _call(appid, serviceUrl + "rest/getappinfo", _params, AppInfoResponse.class);
  }

  public AppInfoResponse getAppInfo(String jps, String lang, Integer ownerUid, String auth, Map headers){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("lang", lang);
      _params.put("ownerUid", ownerUid + "");
      _params.put("auth", auth);
      _params.put("client_source", client_source);
      return (AppInfoResponse) _call(appid, serviceUrl + "rest/getappinfo", _params, headers, AppInfoResponse.class);
  }

  public Jps getAppInfo(final String jps, final String lang, final Integer ownerUid, final String auth, final Callback callback){
      new Thread(() -> {
              AppInfoResponse response = getAppInfo(jps, lang, ownerUid, auth);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public Jps getAppInfo(final String jps, final String lang, final Integer ownerUid, final String auth, final Map headers, final Callback callback){
      new Thread(() -> {
              AppInfoResponse response = getAppInfo(jps, lang, ownerUid, auth);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public AppInfoResponse getAppInfo(String session, String jps, String lang, Integer ownerUid){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("lang", lang);
      _params.put("ownerUid", ownerUid + "");
      _params.put("client_source", client_source);
      return (AppInfoResponse) _call(appid, serviceUrl + "rest/getappinfo", _params, AppInfoResponse.class);
  }

  public AppInfoResponse getAppInfo(String session, String jps, String lang, Integer ownerUid, Map headers){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("lang", lang);
      _params.put("ownerUid", ownerUid + "");
      _params.put("client_source", client_source);
      return (AppInfoResponse) _call(appid, serviceUrl + "rest/getappinfo", _params, headers, AppInfoResponse.class);
  }

  public Jps getAppInfo(final String session, final String jps, final String lang, final Integer ownerUid, final Callback callback){
      new Thread(() -> {
              AppInfoResponse response = getAppInfo(session, jps, lang, ownerUid);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public Jps getAppInfo(final String session, final String jps, final String lang, final Integer ownerUid, final Map headers, final Callback callback){
      new Thread(() -> {
              AppInfoResponse response = getAppInfo(session, jps, lang, ownerUid);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public AppInfoResponse getAppInfo(String jps, String lang, Integer ownerUid){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("lang", lang);
      _params.put("ownerUid", ownerUid + "");
      _params.put("client_source", client_source);
      return (AppInfoResponse) _call(appid, serviceUrl + "rest/getappinfo", _params, AppInfoResponse.class);
  }

  public AppInfoResponse getAppInfo(String jps, String lang, Integer ownerUid, Map headers){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("lang", lang);
      _params.put("ownerUid", ownerUid + "");
      _params.put("client_source", client_source);
      return (AppInfoResponse) _call(appid, serviceUrl + "rest/getappinfo", _params, headers, AppInfoResponse.class);
  }

  public Jps getAppInfo(final String jps, final String lang, final Integer ownerUid, final Callback callback){
      new Thread(() -> {
              AppInfoResponse response = getAppInfo(jps, lang, ownerUid);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public Jps getAppInfo(final String jps, final String lang, final Integer ownerUid, final Map headers, final Callback callback){
      new Thread(() -> {
              AppInfoResponse response = getAppInfo(jps, lang, ownerUid);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public AppInfoResponse getAppInfo(String jps){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("client_source", client_source);
      return (AppInfoResponse) _call(appid, serviceUrl + "rest/getappinfo", _params, AppInfoResponse.class);
  }

  public AppInfoResponse getAppInfo(String jps, Map headers){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("jps", jps);
      _params.put("client_source", client_source);
      return (AppInfoResponse) _call(appid, serviceUrl + "rest/getappinfo", _params, headers, AppInfoResponse.class);
  }

  public Jps getAppInfo(final String jps, final Callback callback){
      new Thread(() -> {
              AppInfoResponse response = getAppInfo(jps);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public Jps getAppInfo(final String jps, final Map headers, final Callback callback){
      new Thread(() -> {
              AppInfoResponse response = getAppInfo(jps);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public AppInfoResponse getAppInfo(){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("client_source", client_source);
      return (AppInfoResponse) _call(appid, serviceUrl + "rest/getappinfo", _params, AppInfoResponse.class);
  }

  public Jps getAppInfo(final Callback callback){
      new Thread(() -> {
              AppInfoResponse response = getAppInfo();
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public AppInfoResponse getAppInfo(Map _params){
      if (!_params.containsKey("appid")) _params.put("appid", appid);
      if (!_params.containsKey("session")) _params.put("session", session);
      if (!_params.containsKey("client_source")) _params.put("client_source", client_source);
      return (AppInfoResponse) _call(appid, serviceUrl + "rest/getappinfo", _params, AppInfoResponse.class);
  }

  public AppInfoResponse getAppInfo(Map _params, Map headers){
      if (!_params.containsKey("appid")) _params.put("appid", appid);
      if (!_params.containsKey("session")) _params.put("session", session);
      if (!_params.containsKey("client_source")) _params.put("client_source", client_source);
      return (AppInfoResponse) _call(appid, serviceUrl + "rest/getappinfo", _params, headers, AppInfoResponse.class);
  }

  public ScriptEvalProxyResponse getAppSettings(String appid, String session, String appUniqueName, String settingsId, String lang){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("appUniqueName", appUniqueName);
      _params.put("settingsId", settingsId);
      _params.put("lang", lang);
      _params.put("client_source", client_source);
      return (ScriptEvalProxyResponse) _call(appid, serviceUrl + "rest/getappsettings", _params, ScriptEvalProxyResponse.class);
  }

  public ScriptEvalProxyResponse getAppSettings(String appid, String session, String appUniqueName, String settingsId, String lang, Map headers){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("appUniqueName", appUniqueName);
      _params.put("settingsId", settingsId);
      _params.put("lang", lang);
      _params.put("client_source", client_source);
      return (ScriptEvalProxyResponse) _call(appid, serviceUrl + "rest/getappsettings", _params, headers, ScriptEvalProxyResponse.class);
  }

  public Jps getAppSettings(final String appid, final String session, final String appUniqueName, final String settingsId, final String lang, final Callback callback){
      new Thread(() -> {
              ScriptEvalProxyResponse response = getAppSettings(appid, session, appUniqueName, settingsId, lang);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public Jps getAppSettings(final String appid, final String session, final String appUniqueName, final String settingsId, final String lang, final Map headers, final Callback callback){
      new Thread(() -> {
              ScriptEvalProxyResponse response = getAppSettings(appid, session, appUniqueName, settingsId, lang);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public ScriptEvalProxyResponse getAppSettings(String appid, String session, String appUniqueName, String settingsId){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("appUniqueName", appUniqueName);
      _params.put("settingsId", settingsId);
      _params.put("client_source", client_source);
      return (ScriptEvalProxyResponse) _call(appid, serviceUrl + "rest/getappsettings", _params, ScriptEvalProxyResponse.class);
  }

  public ScriptEvalProxyResponse getAppSettings(String appid, String session, String appUniqueName, String settingsId, Map headers){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("appUniqueName", appUniqueName);
      _params.put("settingsId", settingsId);
      _params.put("client_source", client_source);
      return (ScriptEvalProxyResponse) _call(appid, serviceUrl + "rest/getappsettings", _params, headers, ScriptEvalProxyResponse.class);
  }

  public Jps getAppSettings(final String appid, final String session, final String appUniqueName, final String settingsId, final Callback callback){
      new Thread(() -> {
              ScriptEvalProxyResponse response = getAppSettings(appid, session, appUniqueName, settingsId);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public Jps getAppSettings(final String appid, final String session, final String appUniqueName, final String settingsId, final Map headers, final Callback callback){
      new Thread(() -> {
              ScriptEvalProxyResponse response = getAppSettings(appid, session, appUniqueName, settingsId);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public ScriptEvalProxyResponse getAppSettings(String appid, String session, String appUniqueName){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("appUniqueName", appUniqueName);
      _params.put("client_source", client_source);
      return (ScriptEvalProxyResponse) _call(appid, serviceUrl + "rest/getappsettings", _params, ScriptEvalProxyResponse.class);
  }

  public ScriptEvalProxyResponse getAppSettings(String appid, String session, String appUniqueName, Map headers){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("appUniqueName", appUniqueName);
      _params.put("client_source", client_source);
      return (ScriptEvalProxyResponse) _call(appid, serviceUrl + "rest/getappsettings", _params, headers, ScriptEvalProxyResponse.class);
  }

  public Jps getAppSettings(final String appid, final String session, final String appUniqueName, final Callback callback){
      new Thread(() -> {
              ScriptEvalProxyResponse response = getAppSettings(appid, session, appUniqueName);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public Jps getAppSettings(final String appid, final String session, final String appUniqueName, final Map headers, final Callback callback){
      new Thread(() -> {
              ScriptEvalProxyResponse response = getAppSettings(appid, session, appUniqueName);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public ScriptEvalProxyResponse getAppSettings(String appUniqueName, String settingsId){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("appUniqueName", appUniqueName);
      _params.put("settingsId", settingsId);
      _params.put("client_source", client_source);
      return (ScriptEvalProxyResponse) _call(appid, serviceUrl + "rest/getappsettings", _params, ScriptEvalProxyResponse.class);
  }

  public ScriptEvalProxyResponse getAppSettings(String appUniqueName, String settingsId, Map headers){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("appUniqueName", appUniqueName);
      _params.put("settingsId", settingsId);
      _params.put("client_source", client_source);
      return (ScriptEvalProxyResponse) _call(appid, serviceUrl + "rest/getappsettings", _params, headers, ScriptEvalProxyResponse.class);
  }

  public Jps getAppSettings(final String appUniqueName, final String settingsId, final Callback callback){
      new Thread(() -> {
              ScriptEvalProxyResponse response = getAppSettings(appUniqueName, settingsId);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public Jps getAppSettings(final String appUniqueName, final String settingsId, final Map headers, final Callback callback){
      new Thread(() -> {
              ScriptEvalProxyResponse response = getAppSettings(appUniqueName, settingsId);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public ScriptEvalProxyResponse getAppSettings(String appUniqueName){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("appUniqueName", appUniqueName);
      _params.put("client_source", client_source);
      return (ScriptEvalProxyResponse) _call(appid, serviceUrl + "rest/getappsettings", _params, ScriptEvalProxyResponse.class);
  }

  public ScriptEvalProxyResponse getAppSettings(String appUniqueName, Map headers){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("appUniqueName", appUniqueName);
      _params.put("client_source", client_source);
      return (ScriptEvalProxyResponse) _call(appid, serviceUrl + "rest/getappsettings", _params, headers, ScriptEvalProxyResponse.class);
  }

  public Jps getAppSettings(final String appUniqueName, final Callback callback){
      new Thread(() -> {
              ScriptEvalProxyResponse response = getAppSettings(appUniqueName);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public Jps getAppSettings(final String appUniqueName, final Map headers, final Callback callback){
      new Thread(() -> {
              ScriptEvalProxyResponse response = getAppSettings(appUniqueName);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public ScriptEvalProxyResponse getAppSettings(Map _params){
      if (!_params.containsKey("appid")) _params.put("appid", appid);
      if (!_params.containsKey("session")) _params.put("session", session);
      if (!_params.containsKey("client_source")) _params.put("client_source", client_source);
      return (ScriptEvalProxyResponse) _call(appid, serviceUrl + "rest/getappsettings", _params, ScriptEvalProxyResponse.class);
  }

  public ScriptEvalProxyResponse getAppSettings(Map _params, Map headers){
      if (!_params.containsKey("appid")) _params.put("appid", appid);
      if (!_params.containsKey("session")) _params.put("session", session);
      if (!_params.containsKey("client_source")) _params.put("client_source", client_source);
      return (ScriptEvalProxyResponse) _call(appid, serviceUrl + "rest/getappsettings", _params, headers, ScriptEvalProxyResponse.class);
  }

  public ScriptEvalProxyResponse uninstall(String appid, String session, String appUniqueName, Boolean force){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("appUniqueName", appUniqueName);
      _params.put("force", force + "");
      _params.put("client_source", client_source);
      return (ScriptEvalProxyResponse) _call(appid, serviceUrl + "rest/uninstall", _params, ScriptEvalProxyResponse.class);
  }

  public ScriptEvalProxyResponse uninstall(String appid, String session, String appUniqueName, Boolean force, Map headers){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("appUniqueName", appUniqueName);
      _params.put("force", force + "");
      _params.put("client_source", client_source);
      return (ScriptEvalProxyResponse) _call(appid, serviceUrl + "rest/uninstall", _params, headers, ScriptEvalProxyResponse.class);
  }

  public Jps uninstall(final String appid, final String session, final String appUniqueName, final Boolean force, final Callback callback){
      new Thread(() -> {
              ScriptEvalProxyResponse response = uninstall(appid, session, appUniqueName, force);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public Jps uninstall(final String appid, final String session, final String appUniqueName, final Boolean force, final Map headers, final Callback callback){
      new Thread(() -> {
              ScriptEvalProxyResponse response = uninstall(appid, session, appUniqueName, force);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public ScriptEvalProxyResponse uninstall(String appid, String session, String appUniqueName){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("appUniqueName", appUniqueName);
      _params.put("client_source", client_source);
      return (ScriptEvalProxyResponse) _call(appid, serviceUrl + "rest/uninstall", _params, ScriptEvalProxyResponse.class);
  }

  public ScriptEvalProxyResponse uninstall(String appid, String session, String appUniqueName, Map headers){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("appUniqueName", appUniqueName);
      _params.put("client_source", client_source);
      return (ScriptEvalProxyResponse) _call(appid, serviceUrl + "rest/uninstall", _params, headers, ScriptEvalProxyResponse.class);
  }

  public Jps uninstall(final String appid, final String session, final String appUniqueName, final Callback callback){
      new Thread(() -> {
              ScriptEvalProxyResponse response = uninstall(appid, session, appUniqueName);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public Jps uninstall(final String appid, final String session, final String appUniqueName, final Map headers, final Callback callback){
      new Thread(() -> {
              ScriptEvalProxyResponse response = uninstall(appid, session, appUniqueName);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public ScriptEvalProxyResponse uninstall(String session, String appUniqueName, Boolean force){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("appUniqueName", appUniqueName);
      _params.put("force", force + "");
      _params.put("client_source", client_source);
      return (ScriptEvalProxyResponse) _call(appid, serviceUrl + "rest/uninstall", _params, ScriptEvalProxyResponse.class);
  }

  public ScriptEvalProxyResponse uninstall(String session, String appUniqueName, Boolean force, Map headers){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("appUniqueName", appUniqueName);
      _params.put("force", force + "");
      _params.put("client_source", client_source);
      return (ScriptEvalProxyResponse) _call(appid, serviceUrl + "rest/uninstall", _params, headers, ScriptEvalProxyResponse.class);
  }

  public Jps uninstall(final String session, final String appUniqueName, final Boolean force, final Callback callback){
      new Thread(() -> {
              ScriptEvalProxyResponse response = uninstall(session, appUniqueName, force);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public Jps uninstall(final String session, final String appUniqueName, final Boolean force, final Map headers, final Callback callback){
      new Thread(() -> {
              ScriptEvalProxyResponse response = uninstall(session, appUniqueName, force);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public ScriptEvalProxyResponse uninstall(String appUniqueName, Boolean force){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("appUniqueName", appUniqueName);
      _params.put("force", force + "");
      _params.put("client_source", client_source);
      return (ScriptEvalProxyResponse) _call(appid, serviceUrl + "rest/uninstall", _params, ScriptEvalProxyResponse.class);
  }

  public ScriptEvalProxyResponse uninstall(String appUniqueName, Boolean force, Map headers){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("appUniqueName", appUniqueName);
      _params.put("force", force + "");
      _params.put("client_source", client_source);
      return (ScriptEvalProxyResponse) _call(appid, serviceUrl + "rest/uninstall", _params, headers, ScriptEvalProxyResponse.class);
  }

  public Jps uninstall(final String appUniqueName, final Boolean force, final Callback callback){
      new Thread(() -> {
              ScriptEvalProxyResponse response = uninstall(appUniqueName, force);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public Jps uninstall(final String appUniqueName, final Boolean force, final Map headers, final Callback callback){
      new Thread(() -> {
              ScriptEvalProxyResponse response = uninstall(appUniqueName, force);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public ScriptEvalProxyResponse uninstall(String session, String appUniqueName){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("appUniqueName", appUniqueName);
      _params.put("client_source", client_source);
      return (ScriptEvalProxyResponse) _call(appid, serviceUrl + "rest/uninstall", _params, ScriptEvalProxyResponse.class);
  }

  public ScriptEvalProxyResponse uninstall(String session, String appUniqueName, Map headers){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("appUniqueName", appUniqueName);
      _params.put("client_source", client_source);
      return (ScriptEvalProxyResponse) _call(appid, serviceUrl + "rest/uninstall", _params, headers, ScriptEvalProxyResponse.class);
  }

  public Jps uninstall(final String session, final String appUniqueName, final Callback callback){
      new Thread(() -> {
              ScriptEvalProxyResponse response = uninstall(session, appUniqueName);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public Jps uninstall(final String session, final String appUniqueName, final Map headers, final Callback callback){
      new Thread(() -> {
              ScriptEvalProxyResponse response = uninstall(session, appUniqueName);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public ScriptEvalProxyResponse uninstall(String appUniqueName){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("appUniqueName", appUniqueName);
      _params.put("client_source", client_source);
      return (ScriptEvalProxyResponse) _call(appid, serviceUrl + "rest/uninstall", _params, ScriptEvalProxyResponse.class);
  }

  public ScriptEvalProxyResponse uninstall(String appUniqueName, Map headers){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("appUniqueName", appUniqueName);
      _params.put("client_source", client_source);
      return (ScriptEvalProxyResponse) _call(appid, serviceUrl + "rest/uninstall", _params, headers, ScriptEvalProxyResponse.class);
  }

  public Jps uninstall(final String appUniqueName, final Callback callback){
      new Thread(() -> {
              ScriptEvalProxyResponse response = uninstall(appUniqueName);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public Jps uninstall(final String appUniqueName, final Map headers, final Callback callback){
      new Thread(() -> {
              ScriptEvalProxyResponse response = uninstall(appUniqueName);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public ScriptEvalProxyResponse uninstall(Map _params){
      if (!_params.containsKey("appid")) _params.put("appid", appid);
      if (!_params.containsKey("session")) _params.put("session", session);
      if (!_params.containsKey("client_source")) _params.put("client_source", client_source);
      return (ScriptEvalProxyResponse) _call(appid, serviceUrl + "rest/uninstall", _params, ScriptEvalProxyResponse.class);
  }

  public ScriptEvalProxyResponse uninstall(Map _params, Map headers){
      if (!_params.containsKey("appid")) _params.put("appid", appid);
      if (!_params.containsKey("session")) _params.put("session", session);
      if (!_params.containsKey("client_source")) _params.put("client_source", client_source);
      return (ScriptEvalProxyResponse) _call(appid, serviceUrl + "rest/uninstall", _params, headers, ScriptEvalProxyResponse.class);
  }

  public InstallResponse executeAppAction(String appid, String session, String appUniqueName, String action, String settingsId, Object params, String lang){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("appUniqueName", appUniqueName);
      _params.put("action", action);
      _params.put("settingsId", settingsId);
      _params.put("params", com.jelastic.api.core.utils.JSONUtils.jsonStringify(params));
      _params.put("lang", lang);
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/executeappaction", _params, InstallResponse.class);
  }

  public InstallResponse executeAppAction(String appid, String session, String appUniqueName, String action, String settingsId, Object params, String lang, Map headers){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("appUniqueName", appUniqueName);
      _params.put("action", action);
      _params.put("settingsId", settingsId);
      _params.put("params", com.jelastic.api.core.utils.JSONUtils.jsonStringify(params));
      _params.put("lang", lang);
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/executeappaction", _params, headers, InstallResponse.class);
  }

  public Jps executeAppAction(final String appid, final String session, final String appUniqueName, final String action, final String settingsId, final Object params, final String lang, final Callback callback){
      new Thread(() -> {
              InstallResponse response = executeAppAction(appid, session, appUniqueName, action, settingsId, params, lang);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public Jps executeAppAction(final String appid, final String session, final String appUniqueName, final String action, final String settingsId, final Object params, final String lang, final Map headers, final Callback callback){
      new Thread(() -> {
              InstallResponse response = executeAppAction(appid, session, appUniqueName, action, settingsId, params, lang);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public InstallResponse executeAppAction(String appid, String session, String appUniqueName, String action, String settingsId, Object params){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("appUniqueName", appUniqueName);
      _params.put("action", action);
      _params.put("settingsId", settingsId);
      _params.put("params", com.jelastic.api.core.utils.JSONUtils.jsonStringify(params));
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/executeappaction", _params, InstallResponse.class);
  }

  public InstallResponse executeAppAction(String appid, String session, String appUniqueName, String action, String settingsId, Object params, Map headers){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("appUniqueName", appUniqueName);
      _params.put("action", action);
      _params.put("settingsId", settingsId);
      _params.put("params", com.jelastic.api.core.utils.JSONUtils.jsonStringify(params));
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/executeappaction", _params, headers, InstallResponse.class);
  }

  public Jps executeAppAction(final String appid, final String session, final String appUniqueName, final String action, final String settingsId, final Object params, final Callback callback){
      new Thread(() -> {
              InstallResponse response = executeAppAction(appid, session, appUniqueName, action, settingsId, params);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public Jps executeAppAction(final String appid, final String session, final String appUniqueName, final String action, final String settingsId, final Object params, final Map headers, final Callback callback){
      new Thread(() -> {
              InstallResponse response = executeAppAction(appid, session, appUniqueName, action, settingsId, params);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public InstallResponse executeAppAction(String appid, String session, String appUniqueName, String action, String settingsId){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("appUniqueName", appUniqueName);
      _params.put("action", action);
      _params.put("settingsId", settingsId);
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/executeappaction", _params, InstallResponse.class);
  }

  public InstallResponse executeAppAction(String appid, String session, String appUniqueName, String action, String settingsId, Map headers){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("appUniqueName", appUniqueName);
      _params.put("action", action);
      _params.put("settingsId", settingsId);
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/executeappaction", _params, headers, InstallResponse.class);
  }

  public Jps executeAppAction(final String appid, final String session, final String appUniqueName, final String action, final String settingsId, final Callback callback){
      new Thread(() -> {
              InstallResponse response = executeAppAction(appid, session, appUniqueName, action, settingsId);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public Jps executeAppAction(final String appid, final String session, final String appUniqueName, final String action, final String settingsId, final Map headers, final Callback callback){
      new Thread(() -> {
              InstallResponse response = executeAppAction(appid, session, appUniqueName, action, settingsId);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public InstallResponse executeAppAction(String appid, String session, String appUniqueName, String action){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("appUniqueName", appUniqueName);
      _params.put("action", action);
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/executeappaction", _params, InstallResponse.class);
  }

  public InstallResponse executeAppAction(String appid, String session, String appUniqueName, String action, Map headers){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("appUniqueName", appUniqueName);
      _params.put("action", action);
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/executeappaction", _params, headers, InstallResponse.class);
  }

  public Jps executeAppAction(final String appid, final String session, final String appUniqueName, final String action, final Callback callback){
      new Thread(() -> {
              InstallResponse response = executeAppAction(appid, session, appUniqueName, action);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public Jps executeAppAction(final String appid, final String session, final String appUniqueName, final String action, final Map headers, final Callback callback){
      new Thread(() -> {
              InstallResponse response = executeAppAction(appid, session, appUniqueName, action);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public InstallResponse executeAppAction(String appid, String session, String appUniqueName){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("appUniqueName", appUniqueName);
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/executeappaction", _params, InstallResponse.class);
  }

  public InstallResponse executeAppAction(String appid, String session, String appUniqueName, Map headers){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("appUniqueName", appUniqueName);
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/executeappaction", _params, headers, InstallResponse.class);
  }

  public Jps executeAppAction(final String appid, final String session, final String appUniqueName, final Callback callback){
      new Thread(() -> {
              InstallResponse response = executeAppAction(appid, session, appUniqueName);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public Jps executeAppAction(final String appid, final String session, final String appUniqueName, final Map headers, final Callback callback){
      new Thread(() -> {
              InstallResponse response = executeAppAction(appid, session, appUniqueName);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public InstallResponse executeAppAction(String session, String appUniqueName, String action, String settingsId, Object params, String lang){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("appUniqueName", appUniqueName);
      _params.put("action", action);
      _params.put("settingsId", settingsId);
      _params.put("params", com.jelastic.api.core.utils.JSONUtils.jsonStringify(params));
      _params.put("lang", lang);
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/executeappaction", _params, InstallResponse.class);
  }

  public InstallResponse executeAppAction(String session, String appUniqueName, String action, String settingsId, Object params, String lang, Map headers){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("appUniqueName", appUniqueName);
      _params.put("action", action);
      _params.put("settingsId", settingsId);
      _params.put("params", com.jelastic.api.core.utils.JSONUtils.jsonStringify(params));
      _params.put("lang", lang);
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/executeappaction", _params, headers, InstallResponse.class);
  }

  public Jps executeAppAction(final String session, final String appUniqueName, final String action, final String settingsId, final Object params, final String lang, final Callback callback){
      new Thread(() -> {
              InstallResponse response = executeAppAction(session, appUniqueName, action, settingsId, params, lang);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public Jps executeAppAction(final String session, final String appUniqueName, final String action, final String settingsId, final Object params, final String lang, final Map headers, final Callback callback){
      new Thread(() -> {
              InstallResponse response = executeAppAction(session, appUniqueName, action, settingsId, params, lang);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public InstallResponse executeAppAction(String appUniqueName, String action, String settingsId, Object params, String lang){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("appUniqueName", appUniqueName);
      _params.put("action", action);
      _params.put("settingsId", settingsId);
      _params.put("params", com.jelastic.api.core.utils.JSONUtils.jsonStringify(params));
      _params.put("lang", lang);
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/executeappaction", _params, InstallResponse.class);
  }

  public InstallResponse executeAppAction(String appUniqueName, String action, String settingsId, Object params, String lang, Map headers){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("appUniqueName", appUniqueName);
      _params.put("action", action);
      _params.put("settingsId", settingsId);
      _params.put("params", com.jelastic.api.core.utils.JSONUtils.jsonStringify(params));
      _params.put("lang", lang);
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/executeappaction", _params, headers, InstallResponse.class);
  }

  public Jps executeAppAction(final String appUniqueName, final String action, final String settingsId, final Object params, final String lang, final Callback callback){
      new Thread(() -> {
              InstallResponse response = executeAppAction(appUniqueName, action, settingsId, params, lang);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public Jps executeAppAction(final String appUniqueName, final String action, final String settingsId, final Object params, final String lang, final Map headers, final Callback callback){
      new Thread(() -> {
              InstallResponse response = executeAppAction(appUniqueName, action, settingsId, params, lang);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public InstallResponse executeAppAction(String session, String appUniqueName, String action, String settingsId, Object params){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("appUniqueName", appUniqueName);
      _params.put("action", action);
      _params.put("settingsId", settingsId);
      _params.put("params", com.jelastic.api.core.utils.JSONUtils.jsonStringify(params));
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/executeappaction", _params, InstallResponse.class);
  }

  public InstallResponse executeAppAction(String session, String appUniqueName, String action, String settingsId, Object params, Map headers){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("appUniqueName", appUniqueName);
      _params.put("action", action);
      _params.put("settingsId", settingsId);
      _params.put("params", com.jelastic.api.core.utils.JSONUtils.jsonStringify(params));
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/executeappaction", _params, headers, InstallResponse.class);
  }

  public Jps executeAppAction(final String session, final String appUniqueName, final String action, final String settingsId, final Object params, final Callback callback){
      new Thread(() -> {
              InstallResponse response = executeAppAction(session, appUniqueName, action, settingsId, params);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public Jps executeAppAction(final String session, final String appUniqueName, final String action, final String settingsId, final Object params, final Map headers, final Callback callback){
      new Thread(() -> {
              InstallResponse response = executeAppAction(session, appUniqueName, action, settingsId, params);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public InstallResponse executeAppAction(String appUniqueName, String action, String settingsId, Object params){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("appUniqueName", appUniqueName);
      _params.put("action", action);
      _params.put("settingsId", settingsId);
      _params.put("params", com.jelastic.api.core.utils.JSONUtils.jsonStringify(params));
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/executeappaction", _params, InstallResponse.class);
  }

  public InstallResponse executeAppAction(String appUniqueName, String action, String settingsId, Object params, Map headers){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("appUniqueName", appUniqueName);
      _params.put("action", action);
      _params.put("settingsId", settingsId);
      _params.put("params", com.jelastic.api.core.utils.JSONUtils.jsonStringify(params));
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/executeappaction", _params, headers, InstallResponse.class);
  }

  public Jps executeAppAction(final String appUniqueName, final String action, final String settingsId, final Object params, final Callback callback){
      new Thread(() -> {
              InstallResponse response = executeAppAction(appUniqueName, action, settingsId, params);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public Jps executeAppAction(final String appUniqueName, final String action, final String settingsId, final Object params, final Map headers, final Callback callback){
      new Thread(() -> {
              InstallResponse response = executeAppAction(appUniqueName, action, settingsId, params);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public InstallResponse executeAppAction(String appUniqueName, String action){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("appUniqueName", appUniqueName);
      _params.put("action", action);
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/executeappaction", _params, InstallResponse.class);
  }

  public InstallResponse executeAppAction(String appUniqueName, String action, Map headers){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("appUniqueName", appUniqueName);
      _params.put("action", action);
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/executeappaction", _params, headers, InstallResponse.class);
  }

  public Jps executeAppAction(final String appUniqueName, final String action, final Callback callback){
      new Thread(() -> {
              InstallResponse response = executeAppAction(appUniqueName, action);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public Jps executeAppAction(final String appUniqueName, final String action, final Map headers, final Callback callback){
      new Thread(() -> {
              InstallResponse response = executeAppAction(appUniqueName, action);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public InstallResponse executeAppAction(String appUniqueName){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("appUniqueName", appUniqueName);
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/executeappaction", _params, InstallResponse.class);
  }

  public InstallResponse executeAppAction(String appUniqueName, Map headers){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("appUniqueName", appUniqueName);
      _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/executeappaction", _params, headers, InstallResponse.class);
  }

  public Jps executeAppAction(final String appUniqueName, final Callback callback){
      new Thread(() -> {
              InstallResponse response = executeAppAction(appUniqueName);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public Jps executeAppAction(final String appUniqueName, final Map headers, final Callback callback){
      new Thread(() -> {
              InstallResponse response = executeAppAction(appUniqueName);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public InstallResponse executeAppAction(Map _params){
      if (!_params.containsKey("appid")) _params.put("appid", appid);
      if (!_params.containsKey("session")) _params.put("session", session);
      if (!_params.containsKey("client_source")) _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/executeappaction", _params, InstallResponse.class);
  }

  public InstallResponse executeAppAction(Map _params, Map headers){
      if (!_params.containsKey("appid")) _params.put("appid", appid);
      if (!_params.containsKey("session")) _params.put("session", session);
      if (!_params.containsKey("client_source")) _params.put("client_source", client_source);
      return (InstallResponse) _call(appid, serviceUrl + "rest/executeappaction", _params, headers, InstallResponse.class);
  }

  public GetScriptingAppidResponse getScriptingAppid(String appid, String session){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("client_source", client_source);
      return (GetScriptingAppidResponse) _call(appid, serviceUrl + "rest/getscriptingappid", _params, GetScriptingAppidResponse.class);
  }

  public GetScriptingAppidResponse getScriptingAppid(String appid, String session, Map headers){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("client_source", client_source);
      return (GetScriptingAppidResponse) _call(appid, serviceUrl + "rest/getscriptingappid", _params, headers, GetScriptingAppidResponse.class);
  }

  public Jps getScriptingAppid(final String appid, final String session, final Callback callback){
      new Thread(() -> {
              GetScriptingAppidResponse response = getScriptingAppid(appid, session);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public Jps getScriptingAppid(final String appid, final String session, final Map headers, final Callback callback){
      new Thread(() -> {
              GetScriptingAppidResponse response = getScriptingAppid(appid, session);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public GetScriptingAppidResponse getScriptingAppid(String session){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("client_source", client_source);
      return (GetScriptingAppidResponse) _call(appid, serviceUrl + "rest/getscriptingappid", _params, GetScriptingAppidResponse.class);
  }

  public GetScriptingAppidResponse getScriptingAppid(String session, Map headers){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("client_source", client_source);
      return (GetScriptingAppidResponse) _call(appid, serviceUrl + "rest/getscriptingappid", _params, headers, GetScriptingAppidResponse.class);
  }

  public Jps getScriptingAppid(final String session, final Callback callback){
      new Thread(() -> {
              GetScriptingAppidResponse response = getScriptingAppid(session);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public Jps getScriptingAppid(final String session, final Map headers, final Callback callback){
      new Thread(() -> {
              GetScriptingAppidResponse response = getScriptingAppid(session);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public GetScriptingAppidResponse getScriptingAppid(){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("client_source", client_source);
      return (GetScriptingAppidResponse) _call(appid, serviceUrl + "rest/getscriptingappid", _params, GetScriptingAppidResponse.class);
  }

  public Jps getScriptingAppid(final Callback callback){
      new Thread(() -> {
              GetScriptingAppidResponse response = getScriptingAppid();
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public GetScriptingAppidResponse getScriptingAppid(Map _params){
      if (!_params.containsKey("appid")) _params.put("appid", appid);
      if (!_params.containsKey("session")) _params.put("session", session);
      if (!_params.containsKey("client_source")) _params.put("client_source", client_source);
      return (GetScriptingAppidResponse) _call(appid, serviceUrl + "rest/getscriptingappid", _params, GetScriptingAppidResponse.class);
  }

  public GetScriptingAppidResponse getScriptingAppid(Map _params, Map headers){
      if (!_params.containsKey("appid")) _params.put("appid", appid);
      if (!_params.containsKey("session")) _params.put("session", session);
      if (!_params.containsKey("client_source")) _params.put("client_source", client_source);
      return (GetScriptingAppidResponse) _call(appid, serviceUrl + "rest/getscriptingappid", _params, headers, GetScriptingAppidResponse.class);
  }

  public GetEngineVersionResponse getEngineVersion(String appid, String session){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("client_source", client_source);
      return (GetEngineVersionResponse) _call(appid, serviceUrl + "rest/getengineversion", _params, GetEngineVersionResponse.class);
  }

  public GetEngineVersionResponse getEngineVersion(String appid, String session, Map headers){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("client_source", client_source);
      return (GetEngineVersionResponse) _call(appid, serviceUrl + "rest/getengineversion", _params, headers, GetEngineVersionResponse.class);
  }

  public Jps getEngineVersion(final String appid, final String session, final Callback callback){
      new Thread(() -> {
              GetEngineVersionResponse response = getEngineVersion(appid, session);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public Jps getEngineVersion(final String appid, final String session, final Map headers, final Callback callback){
      new Thread(() -> {
              GetEngineVersionResponse response = getEngineVersion(appid, session);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public GetEngineVersionResponse getEngineVersion(String session){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("client_source", client_source);
      return (GetEngineVersionResponse) _call(appid, serviceUrl + "rest/getengineversion", _params, GetEngineVersionResponse.class);
  }

  public GetEngineVersionResponse getEngineVersion(String session, Map headers){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("client_source", client_source);
      return (GetEngineVersionResponse) _call(appid, serviceUrl + "rest/getengineversion", _params, headers, GetEngineVersionResponse.class);
  }

  public Jps getEngineVersion(final String session, final Callback callback){
      new Thread(() -> {
              GetEngineVersionResponse response = getEngineVersion(session);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public Jps getEngineVersion(final String session, final Map headers, final Callback callback){
      new Thread(() -> {
              GetEngineVersionResponse response = getEngineVersion(session);
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public GetEngineVersionResponse getEngineVersion(){
      Map _params = new HashMap();
      _params.put("appid", appid);
      _params.put("session", session);
      _params.put("client_source", client_source);
      return (GetEngineVersionResponse) _call(appid, serviceUrl + "rest/getengineversion", _params, GetEngineVersionResponse.class);
  }

  public Jps getEngineVersion(final Callback callback){
      new Thread(() -> {
              GetEngineVersionResponse response = getEngineVersion();
              callback.fire(response);
      }, "callback").start();
      return this;
  }

  public GetEngineVersionResponse getEngineVersion(Map _params){
      if (!_params.containsKey("appid")) _params.put("appid", appid);
      if (!_params.containsKey("session")) _params.put("session", session);
      if (!_params.containsKey("client_source")) _params.put("client_source", client_source);
      return (GetEngineVersionResponse) _call(appid, serviceUrl + "rest/getengineversion", _params, GetEngineVersionResponse.class);
  }

  public GetEngineVersionResponse getEngineVersion(Map _params, Map headers){
      if (!_params.containsKey("appid")) _params.put("appid", appid);
      if (!_params.containsKey("session")) _params.put("session", session);
      if (!_params.containsKey("client_source")) _params.put("client_source", client_source);
      return (GetEngineVersionResponse) _call(appid, serviceUrl + "rest/getengineversion", _params, headers, GetEngineVersionResponse.class);
  }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy