You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by sm...@apache.org on 2021/05/19 14:59:43 UTC

[airavata-site] branch asf-staging updated: adding new site from akila

This is an automated email from the ASF dual-hosted git repository.

smarru pushed a commit to branch asf-staging
in repository https://gitbox.apache.org/repos/asf/airavata-site.git


The following commit(s) were added to refs/heads/asf-staging by this push:
     new 40f3a7f  adding new site from akila
40f3a7f is described below

commit 40f3a7fc27e6b89819ae72503bf882351d9d32d2
Author: Suresh Marru <sm...@apache.org>
AuthorDate: Wed May 19 10:59:24 2021 -0400

    adding new site from akila
---
 content/.DS_Store                                  |  Bin 0 -> 6148 bytes
 content/404.html                                   |  243 +
 content/LICENSE.txt                                |   21 +
 content/README.md                                  |    0
 content/about.html                                 |  457 +-
 content/api-docs/0.16/airavata_api.html            | 2439 ------
 content/api-docs/0.16/airavata_commons.html        |   44 -
 content/api-docs/0.16/airavata_data_models.html    |   16 -
 content/api-docs/0.16/airavata_errors.html         |  143 -
 .../0.16/application_deployment_model.html         |  107 -
 .../api-docs/0.16/application_interface_model.html |   41 -
 content/api-docs/0.16/application_io_models.html   |  113 -
 content/api-docs/0.16/compute_resource_model.html  |  351 -
 content/api-docs/0.16/data_movement_models.html    |  146 -
 content/api-docs/0.16/experiment_model.html        |  124 -
 .../0.16/gateway_resource_profile_model.html       |   87 -
 content/api-docs/0.16/index.html                   |  354 -
 content/api-docs/0.16/job_model.html               |   32 -
 content/api-docs/0.16/messaging_events.html        |  131 -
 content/api-docs/0.16/parallelism_model.html       |   49 -
 content/api-docs/0.16/process_model.html           |   50 -
 content/api-docs/0.16/replica_catalog_models.html  |   76 -
 content/api-docs/0.16/scheduling_model.html        |   35 -
 content/api-docs/0.16/security_model.html          |   22 -
 content/api-docs/0.16/status_models.html           |  141 -
 content/api-docs/0.16/storage_resource_model.html  |   40 -
 content/api-docs/0.16/style.css                    |  184 -
 content/api-docs/0.16/task_model.html              |   99 -
 content/api-docs/0.16/workflow_data_model.html     |  102 -
 content/api-docs/0.16/workspace_model.html         |   44 -
 .../master/account_provisioning_model.html         |   39 -
 content/api-docs/master/airavata_api.html          | 2901 -------
 content/api-docs/master/airavata_commons.html      |   43 -
 content/api-docs/master/airavata_data_models.html  |   15 -
 content/api-docs/master/airavata_errors.html       |  151 -
 .../api-docs/master/airavata_workflow_model.html   |  187 -
 .../master/application_deployment_model.html       |  111 -
 .../master/application_interface_model.html        |   41 -
 content/api-docs/master/application_io_models.html |  122 -
 content/api-docs/master/base_api.html              |   23 -
 .../api-docs/master/compute_resource_model.html    |  368 -
 .../master/credential_store_data_models.html       |   82 -
 content/api-docs/master/data_movement_models.html  |  146 -
 content/api-docs/master/db_event_model.html        |   82 -
 content/api-docs/master/experiment_model.html      |  138 -
 content/api-docs/master/gateway_groups_model.html  |   23 -
 .../master/gateway_resource_profile_model.html     |   99 -
 content/api-docs/master/group_manager_model.html   |   57 -
 .../master/group_resource_profile_model.html       |   98 -
 content/api-docs/master/index.html                 |  521 --
 content/api-docs/master/job_model.html             |   31 -
 content/api-docs/master/messaging_events.html      |  139 -
 content/api-docs/master/parallelism_model.html     |   48 -
 content/api-docs/master/parser_model.html          |   87 -
 content/api-docs/master/process_model.html         |   59 -
 .../api-docs/master/replica_catalog_models.html    |   75 -
 content/api-docs/master/scheduling_model.html      |   34 -
 content/api-docs/master/security_model.html        |   21 -
 content/api-docs/master/status_models.html         |  155 -
 .../api-docs/master/storage_resource_model.html    |   41 -
 content/api-docs/master/style.css                  |  184 -
 content/api-docs/master/task_model.html            |  100 -
 content/api-docs/master/tenant_profile_model.html  |   65 -
 content/api-docs/master/user_profile_model.html    |  242 -
 .../master/user_resource_profile_model.html        |   95 -
 content/api-docs/master/workspace_model.html       |  112 -
 content/assets/.DS_Store                           |  Bin 0 -> 6148 bytes
 content/assets/css/font-awesome.min.css            |    4 -
 content/assets/css/main.css                        |  434 +-
 content/assets/css/main.css.map                    |   18 -
 content/assets/css/materialize.css                 | 8198 --------------------
 content/assets/css/materialize.min.css             |   16 -
 content/assets/css/style.css                       |  270 -
 content/assets/fonts/FontAwesome.otf               |  Bin 85908 -> 0 bytes
 content/assets/fonts/fontawesome-webfont.eot       |  Bin 56006 -> 0 bytes
 content/assets/fonts/fontawesome-webfont.svg       |  520 --
 content/assets/fonts/fontawesome-webfont.ttf       |  Bin 112160 -> 0 bytes
 content/assets/fonts/fontawesome-webfont.woff      |  Bin 65452 -> 0 bytes
 .../assets/fonts/material-design-icons/LICENSE.txt |  428 -
 .../Material-Design-Icons.eot                      |  Bin 102112 -> 0 bytes
 .../Material-Design-Icons.svg                      |  769 --
 .../Material-Design-Icons.ttf                      |  Bin 101892 -> 0 bytes
 .../Material-Design-Icons.woff                     |  Bin 101968 -> 0 bytes
 .../Material-Design-Icons.woff2                    |  Bin 33220 -> 0 bytes
 content/assets/fonts/roboto/Roboto-Bold.ttf        |  Bin 127744 -> 0 bytes
 content/assets/fonts/roboto/Roboto-Bold.woff       |  Bin 62876 -> 0 bytes
 content/assets/fonts/roboto/Roboto-Bold.woff2      |  Bin 49976 -> 0 bytes
 content/assets/fonts/roboto/Roboto-Light.ttf       |  Bin 126792 -> 0 bytes
 content/assets/fonts/roboto/Roboto-Light.woff      |  Bin 62316 -> 0 bytes
 content/assets/fonts/roboto/Roboto-Light.woff2     |  Bin 49380 -> 0 bytes
 content/assets/fonts/roboto/Roboto-Medium.ttf      |  Bin 127488 -> 0 bytes
 content/assets/fonts/roboto/Roboto-Medium.woff     |  Bin 62980 -> 0 bytes
 content/assets/fonts/roboto/Roboto-Medium.woff2    |  Bin 50224 -> 0 bytes
 content/assets/fonts/roboto/Roboto-Regular.ttf     |  Bin 126072 -> 0 bytes
 content/assets/fonts/roboto/Roboto-Regular.woff    |  Bin 61736 -> 0 bytes
 content/assets/fonts/roboto/Roboto-Regular.woff2   |  Bin 49236 -> 0 bytes
 content/assets/fonts/roboto/Roboto-Thin.ttf        |  Bin 127584 -> 0 bytes
 content/assets/fonts/roboto/Roboto-Thin.woff       |  Bin 61628 -> 0 bytes
 content/assets/fonts/roboto/Roboto-Thin.woff2      |  Bin 48524 -> 0 bytes
 content/assets/img/Genapp-icon-512x512.png         |  Bin 6801 -> 0 bytes
 content/assets/img/Seagrid-icon-512x512.png        |  Bin 8718 -> 0 bytes
 content/assets/img/Ultrascan-icon-512x512.png      |  Bin 4901 -> 0 bytes
 content/assets/img/airavata-architecture.png       |  Bin 17796 -> 0 bytes
 content/assets/img/airavata-brand.png              |  Bin 11887 -> 0 bytes
 content/assets/img/airavata-logo-shadow.png        |  Bin 14892 -> 0 bytes
 content/assets/img/airavata-logo.png               |  Bin 5510 -> 24922 bytes
 content/assets/img/airavata-operation.svg          |    1 +
 content/assets/img/apache-logo.png                 |  Bin
 content/assets/img/backend.xml                     |   23 +
 content/assets/img/bg-curve2.svg                   |   13 +
 content/assets/img/bookmarks.svg                   |    1 +
 content/assets/img/bookmarks1.svg                  |    1 +
 content/assets/img/contribute.jpg                  |  Bin 55200 -> 0 bytes
 content/assets/img/contribute.png                  |  Bin
 content/assets/img/course.jpg                      |  Bin 49583 -> 0 bytes
 content/assets/img/current-event-125x125.png       |  Bin 0 -> 17207 bytes
 content/assets/img/design_data.svg                 |    1 +
 content/assets/img/documentation.jpg               |  Bin 53951 -> 0 bytes
 content/assets/img/favicon.png                     |  Bin 0 -> 1637 bytes
 content/assets/img/feather.svg                     |  138 -
 content/assets/img/galaxy-logo.png                 |  Bin 0 -> 56876 bytes
 content/assets/img/hero-image-gsoc.jpg             |  Bin 116998 -> 0 bytes
 content/assets/img/hero-image-short-1.jpg          |  Bin 87304 -> 0 bytes
 content/assets/img/hero-image.jpg                  |  Bin 32006 -> 0 bytes
 content/assets/img/keyboard-001.jpg                |  Bin 88947 -> 0 bytes
 content/assets/img/keyboard.jpg                    |  Bin 224783 -> 0 bytes
 content/assets/img/logo-story/Airavata-logo.png    |  Bin 22343 -> 0 bytes
 .../assets/img/logo-story/add-cloud-services.png   |  Bin 1640 -> 0 bytes
 content/assets/img/logo-story/gateway.png          |  Bin 2310 -> 0 bytes
 content/assets/img/logo-story/many-components.png  |  Bin 3327 -> 0 bytes
 content/assets/img/logo-story/one-component.png    |  Bin 1421 -> 0 bytes
 content/assets/img/logo.png                        |  Bin 501 -> 0 bytes
 content/assets/img/one-component.png               |  Bin 546 -> 0 bytes
 content/assets/img/ookmarks1.svg                   |    1 +
 content/assets/img/parallax1.png                   |  Bin 654898 -> 0 bytes
 content/assets/img/programming.svg                 |    1 +
 content/assets/img/progressive_app.svg             |    1 +
 content/assets/img/project5.png                    |  Bin 263383 -> 0 bytes
 content/assets/img/science.svg                     |  221 +
 content/assets/img/scigap-logo.png                 |  Bin 0 -> 13487 bytes
 content/assets/img/seagridworkflow-darktext.png    |  Bin 39742 -> 0 bytes
 content/assets/img/server_cluster.svg              |    1 +
 content/assets/img/tutorials.jpg                   |  Bin 59692 -> 0 bytes
 content/assets/javascript/init.js                  |  272 -
 content/assets/javascript/jquery-2.1.1.min.js      |    4 -
 content/assets/javascript/materialize.js           | 6219 ---------------
 content/assets/javascript/materialize.min.js       |    9 -
 content/assets/javascript/modernizr.js             |    4 -
 content/assets/js/main.js                          |   21 +
 content/assets/min/custom-min.css                  |   24 -
 content/assets/min/custom-min.js                   |   25 -
 content/assets/min/plugin-min.css                  |   43 -
 content/assets/min/plugin-min.js                   |   15 -
 content/collaborations.html                        |  315 -
 content/community.html                             | 1193 +--
 content/consensusBuilding.html                     |  190 -
 content/custos/static/.DS_Store                    |  Bin 0 -> 6148 bytes
 content/development.html                           |  523 --
 content/favicon.ico                                |  Bin 318 -> 0 bytes
 content/get-involved.html                          |  552 +-
 content/gsoc.html                                  |  182 -
 content/index.html                                 |  723 +-
 content/jekyll-agency.gemspec                      |   18 +
 content/lazy-consensus.html                        |  195 -
 content/learning.html                              |  479 +-
 content/logo.html                                  |  223 -
 content/mailing-list.html                          |  298 -
 content/publications.html                          |  282 +
 content/submit-patch.html                          |  169 -
 169 files changed, 2875 insertions(+), 32589 deletions(-)

diff --git a/content/.DS_Store b/content/.DS_Store
new file mode 100644
index 0000000..b605eab
Binary files /dev/null and b/content/.DS_Store differ
diff --git a/content/404.html b/content/404.html
new file mode 100644
index 0000000..98d6eed
--- /dev/null
+++ b/content/404.html
@@ -0,0 +1,243 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+
+
+  <meta charset="utf-8">
+  <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
+  <meta name="description" content="Site description">
+  <meta name="author" content="Your Name">
+  <link rel="canonical" href="http://localhost:4000/404.html">
+
+  <title>Page Not Found | Apache Airavata</title>
+
+  <!-- Bootstrap core CSS -->
+  <link href="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.4.1/semantic.min.css" rel="stylesheet">
+
+  <!-- Custom fonts for this template -->
+  <link href="../assets/css/main.css" rel="stylesheet" type="text/css">
+  <link href="https://fonts.googleapis.com/css2?family=Jost:wght@400;531&display=swap" rel="stylesheet">
+
+  <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
+  <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.4.1/semantic.min.js"></script>
+  <script type="text/javascript" src="assets/js/main.js"></script>
+  
+  <!-- Page container change top padding when nav shrinks -->
+  
+  
+</head>
+<body id="page-top">
+<!-- Navigation -->
+<div class="ui container">
+    <div class="ui grid computer only tablet only">
+        <div class="ui top fixed hidden borderless menu theme-nav transition"
+             style="box-shadow: rgba(0, 0, 0, 0.05) 0px 20px 20px -15px;">
+            <div class="ui container">
+                <a class="item" href="/"><img class="ui small image" src="../assets/img/airavata-logo.png"
+                                              alt="Logo" class="ui centered small image"></a>
+                <div class="right menu">
+                    <a class="item" href="/about">About</a>
+                    <a class="item" href="/learning">Learning</a>
+                    <a class="item" href="/publications">Publications</a>
+                    <a class="item" href="/community">Community</a>
+                    <!--<a class="ui dropdown item">Community<i class="dropdown icon"></i>
+                        <div class="menu">
+                            <div class="item" href="">Mailing Lists</div>
+                            <div class="item" href="">Releases</div>
+                            <div class="item" href="">Contribution</div>
+                            <div class="item" href="/community">Community</div>
+                            <div class="item" href="">Road Map</div>
+                        </div>
+                    </a>-->
+
+                    <div class="item">
+                        <a class="ui large button teal" href="/get-involved">Get Involved</a>
+                    </div>
+                </div>
+            </div>
+        </div>
+    </div>
+    <div class="ui grid mobile only">
+        <div class="ui top fixed hidden borderless menu theme-mobile-nav transition"
+             style="box-shadow: rgba(0, 0, 0, 0.05) 0px 20px 20px -15px;display: flex !important;">
+            <div class="ui container">
+                <div class="left item">
+                    <div class="ui dropdown item">
+                        <i class="bars icon"></i>
+                        <div class="menu">
+                            <a class="item" href="/about">About</a>
+                            <a class="item" href="/learning">Learning</a>
+                            <a class="item" href="/publications">Publications</a>
+                            <a class="item" href="/community">Community</a>
+                            <!--<a class="ui dropdown item">Community<i class="dropdown icon"></i>
+                                <div class="menu">
+                                    <div class="item" href="">Mailing Lists</div>
+                                    <div class="item" href="">Releases</div>
+                                    <div class="item" href="">Contribution</div>
+                                    <div class="item" href="/community">Community</div>
+                                    <div class="item" href="">Road Map</div>
+                                </div>
+                            </a>-->
+                        </div>
+                    </div>
+                    <a class="item brand-logo" href="/"><img
+                            src="../assets/img/airavata-logo.png"
+                            class="ui centered medium image"></a>
+                </div>
+                <div class="right item">
+                    <div class="item">
+                        <a class="ui button teal" href="/get-involved">Get Involved</a>
+                    </div>
+                </div>
+            </div>
+        </div>
+    </div>
+</div>
+<!-- End Navigation -->
+<div class="pusher">
+    <div id="theme-gradient" class="ui vertical inverted masthead top-header segment">
+  <div class="ui container">
+    <div class="ui container" style="padding-top:1rem">
+    <div class="ui grid computer only tablet only">
+        <div class="ui container">
+            <div class="ui secondary inverted pointing menu theme-nav" style="border:none">
+                <div class="left item">
+                    <a href="/"><img
+                            src="../assets/img/airavata-logo.png"
+                            class="brand-logo"></a>
+                </div>
+                <div class="right item">
+                    <a class="item" href="/about">About</a>
+                    <a class="item" href="/learning">Learning</a>
+                    <a class="item" href="/publications">Publications</a>
+                    <a class="item" href="/community">Community</a>
+                    <!--<a class="ui dropdown item">Community<i class="dropdown icon"></i>
+                        <div class="menu">
+                            <div class="item" href="">Mailing Lists</div>
+                            <div class="item" href="">Releases</div>
+                            <div class="item" href="">Contribution</div>
+                            <div class="item" href="/community">Community</div>
+                            <div class="item" href="">Road Map</div>
+                        </div>
+                    </a>-->
+                    <div class="item">
+                        <a class="ui button teal" href="/get-involved">Get Involved</a>
+                    </div>
+                </div>
+            </div>
+        </div>
+    </div>
+    <div class="ui grid mobile only">
+        <div class="ui secondary inverted pointing menu theme-mobile-nav" style="border:none">
+            <div class="left item">
+                <div class="ui dropdown item">
+                    <i class="bars icon"></i>
+                    <div class="menu">
+                        <a class="item" href="/about">About</a>
+                        <a class="item" href="/learning">Learning</a>
+                        <a class="item" href="/publications">Publications</a>
+                        <a class="item" href="/community">Community</a>
+                        <!--<a class="ui dropdown item">Community<i class="dropdown icon"></i>
+                            <div class="menu">
+                                <div class="item" href="">Mailing Lists</div>
+                                <div class="item" href="">Releases</div>
+                                <div class="item" href="">Contribution</div>
+                                <div class="item" href="/community">Community</div>
+                                <div class="item" href="">Road Map</div>
+                            </div>
+                        </a>-->
+                    </div>
+                </div>
+                <a class="item brand-logo" href="/"><img
+                        src="../assets/img/airavata-logo.png"
+                        class="ui centered medium image"></a>
+            </div>
+            <div class="right item">
+                <div class="item">
+                    <a class="ui button teal" href="/get-involved">Get Involved</a>
+                </div>
+            </div>
+        </div>
+    </div>
+</div>
+    <div class="ui relaxed stackable theme grid">
+      <div class="sixteen wide column center aligned">
+        <h2 class="page-title">404 - Page Not Found</h2>
+        <p class="text-light"><small>The requested page could not be found.</small></p>
+      </div>
+    </div>
+  </div>
+</div>
+    <!-- Contact -->
+<div id="contact" class="ui vertical theme segment" style="border-bottom: none; background-image: url(/assets/img/bg-curve2.svg);
+    background-size: 102%;
+    background-position: bottom center;
+    background-repeat: no-repeat; margin-top:-1px;">
+    <div class="ui container">
+        <div class="ui stackable container theme grid">
+            <div class="row stackable middle aligned center aligned">
+                <div class="sixteen wide column left aligned centered middle aligned">
+                    <h2 class="theme-h2-header">
+                        Many scientific gateways are already using Airavata to perform computations
+                    </h2>
+                    <p>Get started with Airavata now.</p>
+                    <div class="ui hidden divider"></div>
+                    <a target="_blank" href="https://testdrive.airavata.org/" class="ui massive google plus button"> Try Demo</a>
+                </div>
+            </div>
+        </div>
+    </div>
+</div>
+<!-- End Contact -->
+      <!-- Footer -->
+  <div id="footer-gradient" class="ui vertical footer segment" style="margin-top:-1px; border-top:none !important;">
+    <div class="ui left aligned grid container">
+      <div class="one wide column">
+        <img src="../assets/img/apache-logo.png" class="ui left aligned small image" style="margin-bottom: 1rem">
+      </div>
+      <div class="four wide column">
+        <div class="ui small inverted header">APACHE</div>
+        <div class="ui link inverted list">
+          <a class="item">Apache Software Foundation</a>
+          <a class="item">Thanks</a>
+          <a class="item">Become a Sponsor</a>
+          <a class="item">Security</a>
+        </div>
+      </div>
+      <div class="three wide column">
+        <div class="ui small inverted header">AIRAVATA</div>
+        <div class="ui link inverted list">
+          <a class="item">Mailing List</a>
+          <a class="item">Downloads</a>
+          <a class="item">Documentation</a>
+          <a class="item">Issue Tracking</a>
+        </div>
+      </div>
+      <div class="three wide column">
+        <div class="ui small inverted header">GET INVOLVED</div>
+        <div class="ui link inverted list">
+          <a class="item">Become a Contributor</a>
+          <a class="item">Student GSoC Projects</a>
+        </div>
+      </div>
+      <div class="five wide column">
+        <img src="../assets/img/current-event-125x125.png" class="ui right floated small image" style="margin-bottom: 1rem">
+      </div>
+    </div>
+    <div class="ui left aligned container">
+      <div class="ui hidden divider"></div>
+      <div class="ui divider"></div>
+      <div class="ui hidden divider"></div>
+      <p class="footer-text">
+        Copyright © 2016 The Apache Software Foundation, Licensed under the <a href="">Apache License, Version 2.0</a>.
+        <br/>
+        <br/>
+        Apache Airavata, Airavata, Apache, Apache Airavata Logo and the Apache feather logo are trademarks of The Apache Software Foundation.
+      </p>
+    </div>
+  </div>
+  
+  <!-- End Footer -->
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/LICENSE.txt b/content/LICENSE.txt
new file mode 100755
index 0000000..2281bad
--- /dev/null
+++ b/content/LICENSE.txt
@@ -0,0 +1,21 @@
+The MIT License (MIT)
+
+Copyright (c) 2019 Ravi Riley
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
diff --git a/content/README.md b/content/README.md
new file mode 100755
index 0000000..e69de29
diff --git a/content/about.html b/content/about.html
index 07e66f9..a3cb57e 100644
--- a/content/about.html
+++ b/content/about.html
@@ -1,205 +1,300 @@
 <!DOCTYPE html>
-<html>
+<html lang="en">
+<head>
 
-  <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1.0, user-scalable=no"/>
-    <meta name="theme-color" content="#2196F3">
-    <title>Apache Airavata</title>
 
-    <!-- CSS  -->
-    <link href="assets/min/plugin-min.css" type="text/css" rel="stylesheet">
-    <link href="assets/min/custom-min.css" type="text/css" rel="stylesheet" >
-</head>
-
-  <body id="top" >
-
-  <!-- Pre Loader -->
-  <div id="loader-wrapper">
-      <div id="loader"></div>
+  <meta charset="utf-8">
+  <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
+  <meta name="description" content="Site description">
+  <meta name="author" content="Your Name">
+  <link rel="canonical" href="http://localhost:4000/about.html">
 
-      <div class="loader-section section-left"></div>
-      <div class="loader-section section-right"></div>
+  <title>About | Apache Airavata</title>
 
-  </div>
-  <!--Navigation-->
-  <div class="navbar-fixed">
-      <nav id="nav_f" class="default_color" role="navigation">
-          <div class="container">
-              <div class="nav-wrapper">
-                  <a href="index.html" id="logo-container" class="brand-logo">
-                      <img src="assets/img/airavata-brand.png" width="50%" />
-                  </a>
-                  <ul class="right hide-on-med-and-down">
-                      <li  class="active" ><a href="about.html">About</a></li>
-                      <li ><a href="development.html">Development</a></li>
-                      <li >
-                          <a href="learning.html">Learning</a>
-                          <!--
-                          <ul class="">
-                              <li>Test1</li>
-                              <li>Test1</li>
-                              <li>Test1</li>
-                          </ul>
-                          -->
-                      </li>
-                      <li ><a href="get-involved.html">Get Involved</a></li>
-                      <li ><a href="community.html">Community</a></li>
-                  </ul>
-                  <ul id="nav-mobile" class="side-nav">
-                      <li  class="active" ><a href="about.html">About</a></li>
-                      <li ><a href="development.html">Development</a></li>
-                      <li ><a href="learning.html">Learning</a></li>
-                      <li ><a href="get-involved.html">Get Involved</a></li>
-                      <li ><a href="community.html">Community</a></li>
-                  </ul>
-                  <a href="#" data-activates="nav-mobile" class="button-collapse"><i class="mdi-navigation-menu"></i></a>
-              </div>
-          </div>
-      </nav>
-  </div>
+  <!-- Bootstrap core CSS -->
+  <link href="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.4.1/semantic.min.css" rel="stylesheet">
 
-    <div class="page-content">
-      <div class="wrapper">
-        <div class="post">
+  <!-- Custom fonts for this template -->
+  <link href="../assets/css/main.css" rel="stylesheet" type="text/css">
+  <link href="https://fonts.googleapis.com/css2?family=Jost:wght@400;531&display=swap" rel="stylesheet">
 
-  <header class="post-header">
-  	
-    	<h1 class="post-title center"></h1>
-    
-  </header>
-
-	<div class="section no-pad-bot">
-
-	<main><div class="container">
-    		<div class="row">
-
-    <div class="col m4 center">
-        <img src="assets/img/airavata-logo.png" width="100%" />
-    </div>
-    <div class="col m8">
-        <h3 class="airavata-grey">Apache Airavata</h3>
-        <p>Apache Airavata originated from the <a target="_blank" href="http://extreme.indiana.edu">Extreme Computing Lab</a> at <a target="_blank" href="http://indiana.edu/">Indiana University</a> then directed by <a target="_blank" href="https://about.me/dgannon">Dr. Dennis Gannon</a>. The concepts and initial versions of the code is a byproduct of over a dozen PhD dissertations and years of research and development efforts.  The software is initially envisioned to meet the challenging [...]
-        <p>Read the story behind the recent LOGO redesign <a href="logo.html">here</a>.</p>
-    </div>
-
-    <div class="col s12 m9 l10 push-m3 push-l2">
-      <div id="legacy" class="section scrollspy">
-        <h2 class="header">Legacy</h2>
-        <h4>LEAD Sience Gateway</h4>
-        <p>
-            LEAD has pioneered new approaches for integrating, modeling, and mining complex weather data and Cyberinfrastructure systems to enable faster-than-real-time severe weather forecasts. 
-            LEAD goals required to create a dynamically adaptive, on-demand, grid-enabled workflow system supporting long running applications and on-demand computing. LEAD has subsequently produced close to 450 research publications combined in all disciplines. The resulting software framework was built on the concepts of service oriented architectures powering the LEAD Gateway Portal.
-        </p>
-
-        <h4>Open Gateway Computing Environments</h4>
-        <p>
-            The <a target="_blank" href="http://ogce.org">Open Gateway Computing Environments (OGCE)</a> adopted the LEAD workflow suite generalized, enhanced, tested and maintained the software evolving into the OGCE workflow suite. OGCE has promoted collaborative software development through SourceForge and has worked together with various universities and Lanka Software Foundation in enriching and sustaining the software.
-        </p>
-
-        <h4>TeraGrid/XSEDE Science Gateway Programs</h4>
-        <p>
-            The Science Gateways Program within <a target="_blank" href="https://www.teragrid.org/">TeraGrid</a> Grid Infrastructure Group and its follow on <a target="_blank" href="https://www.xsede.org/overview">Extreme Science and Engineering Discovery Environment(XSEDE)</a> has significantly contributed to the enrichment and wider adoption of the legacy versions of the Airavata software. These extensive usage by various science gateways has matured the software and building in fault  [...]
-        </p>
-      </div>
+  <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
+  <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.4.1/semantic.min.js"></script>
+  <script type="text/javascript" src="assets/js/main.js"></script>
+  
+  <!-- Page container change top padding when nav shrinks -->
+  
+  
+</head>
+<body id="page-top">
+<!-- Navigation -->
+<div class="ui container">
+    <div class="ui grid computer only tablet only">
+        <div class="ui top fixed hidden borderless menu theme-nav transition"
+             style="box-shadow: rgba(0, 0, 0, 0.05) 0px 20px 20px -15px;">
+            <div class="ui container">
+                <a class="item" href="/"><img class="ui small image" src="../assets/img/airavata-logo.png"
+                                              alt="Logo" class="ui centered small image"></a>
+                <div class="right menu">
+                    <a class="item" href="/about">About</a>
+                    <a class="item" href="/learning">Learning</a>
+                    <a class="item" href="/publications">Publications</a>
+                    <a class="item" href="/community">Community</a>
+                    <!--<a class="ui dropdown item">Community<i class="dropdown icon"></i>
+                        <div class="menu">
+                            <div class="item" href="">Mailing Lists</div>
+                            <div class="item" href="">Releases</div>
+                            <div class="item" href="">Contribution</div>
+                            <div class="item" href="/community">Community</div>
+                            <div class="item" href="">Road Map</div>
+                        </div>
+                    </a>-->
 
-      <div id="roadmap" class="section scrollspy">
-        <h2 class="header">Roadmap</h2>
-        <h4>Acknowledgements</h4>
-        <p>
-            The code donated to Airavata is developed by research grants to LEAD and OGCE projects funded by National Science Foundation awards <a target="_blank" href="http://www.nsf.gov/awardsearch/showAward.do?AwardNumber=0331480">ATM-0331480</a>, <a target="_blank" href="http://www.nsf.gov/awardsearch/showAward.do?AwardNumber=0721656">OCI-0721656</a>, <a target="_blank" href="http://www.nsf.gov/awardsearch/showAward.do?AwardNumber=1032742">OCI-1032742</a> and <a target="_blank" href= [...]
-        </p>
-      </div>
+                    <div class="item">
+                        <a class="ui large button teal" href="/get-involved">Get Involved</a>
+                    </div>
+                </div>
+            </div>
+        </div>
     </div>
-
-    <div class="col hide-on-small-only m3 l2 pull-m9 pull-l10">
-      <div class="toc-wrapper pinned">
-        <div style="height: 1px;">
-          <ul class="section table-of-contents">
-            <li><a href="#legacy">Legacy</a></li>
-            <li><a href="#roadmap">Roadmap</a></li>
-          </ul>
+    <div class="ui grid mobile only">
+        <div class="ui top fixed hidden borderless menu theme-mobile-nav transition"
+             style="box-shadow: rgba(0, 0, 0, 0.05) 0px 20px 20px -15px;display: flex !important;">
+            <div class="ui container">
+                <div class="left item">
+                    <div class="ui dropdown item">
+                        <i class="bars icon"></i>
+                        <div class="menu">
+                            <a class="item" href="/about">About</a>
+                            <a class="item" href="/learning">Learning</a>
+                            <a class="item" href="/publications">Publications</a>
+                            <a class="item" href="/community">Community</a>
+                            <!--<a class="ui dropdown item">Community<i class="dropdown icon"></i>
+                                <div class="menu">
+                                    <div class="item" href="">Mailing Lists</div>
+                                    <div class="item" href="">Releases</div>
+                                    <div class="item" href="">Contribution</div>
+                                    <div class="item" href="/community">Community</div>
+                                    <div class="item" href="">Road Map</div>
+                                </div>
+                            </a>-->
+                        </div>
+                    </div>
+                    <a class="item brand-logo" href="/"><img
+                            src="../assets/img/airavata-logo.png"
+                            class="ui centered medium image"></a>
+                </div>
+                <div class="right item">
+                    <div class="item">
+                        <a class="ui button teal" href="/get-involved">Get Involved</a>
+                    </div>
+                </div>
+            </div>
         </div>
-      </div>
     </div>
-
-  </div>
-
-  		</article>
-  	</div></main>
-
 </div>
-
-      </div>
-    </div>
-
-    <footer id="contact" class="page-footer default_color scrollspy">
-    <div class="container">
-        <div class="row" style="margin-bottom: 0;">
-            <div class="col m5 s12">
-                <div class="col m4 right-align">
-                    <a href="http://apache.org" target="_blank">
-                        <img src="assets/img/apache-logo.png" width="70%"/>
-                    </a>
+<!-- End Navigation -->
+<div class="pusher">
+    <div id="footer-gradient" class="ui vertical inverted top-header segment">
+    <div class="ui container" style="padding-top:1rem">
+    <div class="ui grid computer only tablet only">
+        <div class="ui container">
+            <div class="ui secondary inverted pointing menu theme-nav" style="border:none">
+                <div class="left item">
+                    <a href="/"><img
+                            src="../assets/img/airavata-logo.png"
+                            class="brand-logo"></a>
                 </div>
-                <div class="col m8">
-                    <a href="http://apache.org" target="_blank">
-                        <h5 class="white-text">Apache</h5>
-                    </a>
-                    <ul>
-                        <li><a class="white-text" href="http://apache.org/" target="_blank">Apache Software Foundation</a>
-                        </li>
-                        <li><a class="white-text" href="http://apache.org/foundation/thanks.html"
-                               target="_blank">Thanks</a></li>
-                        <li><a class="white-text" href="http://apache.org/foundation/sponsorship.html" target="_blank">Become
-                            a Sponsor</a></li>
-                        <li><a class="white-text" href="http://apache.org/security/" target="_blank">Security</a></li>
-                    </ul>
+                <div class="right item">
+                    <a class="item" href="/about">About</a>
+                    <a class="item" href="/learning">Learning</a>
+                    <a class="item" href="/publications">Publications</a>
+                    <a class="item" href="/community">Community</a>
+                    <!--<a class="ui dropdown item">Community<i class="dropdown icon"></i>
+                        <div class="menu">
+                            <div class="item" href="">Mailing Lists</div>
+                            <div class="item" href="">Releases</div>
+                            <div class="item" href="">Contribution</div>
+                            <div class="item" href="/community">Community</div>
+                            <div class="item" href="">Road Map</div>
+                        </div>
+                    </a>-->
+                    <div class="item">
+                        <a class="ui button teal" href="/get-involved">Get Involved</a>
+                    </div>
                 </div>
             </div>
-            <div class="col m4 s12">
-                <h5 class="white-text">Apache Airavata</h5>
-                <ul>
-                    <li><a class="white-text" href="mailing-list.html">Mailing List</a></li>
-                    <li><a class="white-text" href="development.html#downloads">Downloads</a></li>
-                    <li><a class="white-text" href="learning.html#documentation">Documentation</a></li>
-                    <li><a class="white-text"
-                           href="https://issues.apache.org/jira/browse/airavata/?selectedTab=com.atlassian.jira.jira-projects-plugin:summary-panel"
-                           target="_blank">Issue Tracking</a></li>
-                </ul>
+        </div>
+    </div>
+    <div class="ui grid mobile only">
+        <div class="ui secondary inverted pointing menu theme-mobile-nav" style="border:none">
+            <div class="left item">
+                <div class="ui dropdown item">
+                    <i class="bars icon"></i>
+                    <div class="menu">
+                        <a class="item" href="/about">About</a>
+                        <a class="item" href="/learning">Learning</a>
+                        <a class="item" href="/publications">Publications</a>
+                        <a class="item" href="/community">Community</a>
+                        <!--<a class="ui dropdown item">Community<i class="dropdown icon"></i>
+                            <div class="menu">
+                                <div class="item" href="">Mailing Lists</div>
+                                <div class="item" href="">Releases</div>
+                                <div class="item" href="">Contribution</div>
+                                <div class="item" href="/community">Community</div>
+                                <div class="item" href="">Road Map</div>
+                            </div>
+                        </a>-->
+                    </div>
+                </div>
+                <a class="item brand-logo" href="/"><img
+                        src="../assets/img/airavata-logo.png"
+                        class="ui centered medium image"></a>
             </div>
-            <div class="col m3 s12">
-                <h5 class="white-text">Get Involved</h5>
-                <ul>
-                    <li><a class="white-text"
-                           href="get-involved.html#how-to-contribute">Become a
-                        Contributor</a></li>
-                    <li><a class="white-text" href="gsoc.html">Student GSoC Projects</a></li>
-                </ul>
-                <a href="https://www.apache.org/events/current-event.html">
-                    <img src="https://www.apache.org/events/current-event-125x125.png" style="padding-top:0.5em;">
-                </a>
+            <div class="right item">
+                <div class="item">
+                    <a class="ui button teal" href="/get-involved">Get Involved</a>
+                </div>
             </div>
-
         </div>
-
-        <div class="row">
-            <div class="col-lg-12">
-                <p class="footer-copyright">Copyright &copy; 2021 The Apache Software Foundation, Licensed under the <a
-                        class="white-text" href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.
-                </p>
-                <p class="footer-copyright">Apache Airavata, Airavata, Apache, Apache Airavata Logo and the Apache
-                    feather logo are trademarks of The Apache Software Foundation.
-                </p>
+    </div>
+</div>
+    <div class="ui container">
+        <div class="ui relaxed stackable grid">
+            <div class="sixteen wide column left aligned">
+                <div class="ui hidden divider"></div>
+                <h1 class="page-title">
+                    About Airavata & Legacy
+                </h1>
+                <div class="ui hidden divider"></div>
             </div>
         </div>
     </div>
-</footer>
+</div>
+<div class="ui vertical theme segment">
+    <div class="ui very relaxed stackable container grid">
+        <div class="row stackable middle aligned">
+            <div class="four wide column left aligned middle aligned">
+                <img class="ui middle aligned massive image"
+                     data-position="bottom center"
+                     src="/assets/img/airavata-logo.png">
+            </div>
+            <div class="twelve wide column left aligned middle aligned">
+                <p>Apache Airavata originated from the Extreme Computing Lab at Indiana University then directed by Dr.
+                    Dennis Gannon. The concepts and initial versions of the code is a byproduct of over a dozen PhD
+                    dissertations and years of research and development efforts. The software is initially envisioned to
+                    meet the challenging goals of the [Linked Environments for Atmospheric Discovery (LEAD) project.</p>
+                <p>Read the story behind the recent LOGO redesign here.</p>
+                <div class="ui hidden divider"></div>
 
+            </div>
+            <div class="sixteen wide column">
+                <div class="theme-h2-header">Legacy</div>
+                <h2 class="theme-h2-sub-header">LEAD Sience Gateway</h2>
+                <div class="ui hidden divider"></div>
+                <p>LEAD has pioneered new approaches for integrating, modeling, and mining complex weather data and
+                    Cyberinfrastructure systems to enable faster-than-real-time severe weather forecasts. LEAD goals
+                    required to create a dynamically adaptive, on-demand, grid-enabled workflow system supporting long
+                    running applications and on-demand computing. LEAD has subsequently produced close to 450 research
+                    publications combined in all disciplines. The resulting software framework was built on the concepts
+                    of service oriented architectures powering the LEAD Gateway Portal.</p>
 
-  </body>
-  <!--  Scripts-->
-  <script src="assets/min/plugin-min.js"></script>
-  <script src="assets/min/custom-min.js"></script>
+                <h2 class="theme-h2-sub-header">Open Gateway Computing Environments</h2>
+                <p>The Open Gateway Computing Environments (OGCE) adopted the LEAD workflow suite generalized, enhanced,
+                    tested and maintained the software evolving into the OGCE workflow suite. OGCE has promoted
+                    collaborative software development through SourceForge and has worked together with various
+                    universities and Lanka Software Foundation in enriching and sustaining the software.</p>
+                <h2 class="theme-h2-sub-header">
+                    TeraGrid/XSEDE Science Gateway Programs
+                </h2>
+                <p>The Science Gateways Program within TeraGrid Grid Infrastructure Group and its follow on Extreme
+                    Science and Engineering Discovery Environment(XSEDE) has significantly contributed to the enrichment
+                    and wider adoption of the legacy versions of the Airavata software. These extensive usage by various
+                    science gateways has matured the software and building in fault tolerant capabilities.</p>
 
-</html>
+                <h2 class="theme-h2-header">Roadmap</h2>
+                <div class="ui hidden divider"></div>
+
+                <div class="theme-h2-sub-header">Acknowledgements</div>
+                <div class="ui hidden divider"></div>
+
+                <p>The code donated to Airavata is developed by research grants to LEAD and OGCE projects funded by
+                    National Science Foundation awards ATM-0331480, OCI-0721656, OCI-1032742 and SCI-0503697</p>
+            </div>
+        </div>
+    </div>
+</div>
+
+    <!-- Contact -->
+<div id="contact" class="ui vertical theme segment" style="border-bottom: none; background-image: url(/assets/img/bg-curve2.svg);
+    background-size: 102%;
+    background-position: bottom center;
+    background-repeat: no-repeat; margin-top:-1px;">
+    <div class="ui container">
+        <div class="ui stackable container theme grid">
+            <div class="row stackable middle aligned center aligned">
+                <div class="sixteen wide column left aligned centered middle aligned">
+                    <h2 class="theme-h2-header">
+                        Many scientific gateways are already using Airavata to perform computations
+                    </h2>
+                    <p>Get started with Airavata now.</p>
+                    <div class="ui hidden divider"></div>
+                    <a target="_blank" href="https://testdrive.airavata.org/" class="ui massive google plus button"> Try Demo</a>
+                </div>
+            </div>
+        </div>
+    </div>
+</div>
+<!-- End Contact -->
+      <!-- Footer -->
+  <div id="footer-gradient" class="ui vertical footer segment" style="margin-top:-1px; border-top:none !important;">
+    <div class="ui left aligned grid container">
+      <div class="one wide column">
+        <img src="../assets/img/apache-logo.png" class="ui left aligned small image" style="margin-bottom: 1rem">
+      </div>
+      <div class="four wide column">
+        <div class="ui small inverted header">APACHE</div>
+        <div class="ui link inverted list">
+          <a class="item">Apache Software Foundation</a>
+          <a class="item">Thanks</a>
+          <a class="item">Become a Sponsor</a>
+          <a class="item">Security</a>
+        </div>
+      </div>
+      <div class="three wide column">
+        <div class="ui small inverted header">AIRAVATA</div>
+        <div class="ui link inverted list">
+          <a class="item">Mailing List</a>
+          <a class="item">Downloads</a>
+          <a class="item">Documentation</a>
+          <a class="item">Issue Tracking</a>
+        </div>
+      </div>
+      <div class="three wide column">
+        <div class="ui small inverted header">GET INVOLVED</div>
+        <div class="ui link inverted list">
+          <a class="item">Become a Contributor</a>
+          <a class="item">Student GSoC Projects</a>
+        </div>
+      </div>
+      <div class="five wide column">
+        <img src="../assets/img/current-event-125x125.png" class="ui right floated small image" style="margin-bottom: 1rem">
+      </div>
+    </div>
+    <div class="ui left aligned container">
+      <div class="ui hidden divider"></div>
+      <div class="ui divider"></div>
+      <div class="ui hidden divider"></div>
+      <p class="footer-text">
+        Copyright © 2016 The Apache Software Foundation, Licensed under the <a href="">Apache License, Version 2.0</a>.
+        <br/>
+        <br/>
+        Apache Airavata, Airavata, Apache, Apache Airavata Logo and the Apache feather logo are trademarks of The Apache Software Foundation.
+      </p>
+    </div>
+  </div>
+  
+  <!-- End Footer -->
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/api-docs/0.16/airavata_api.html b/content/api-docs/0.16/airavata_api.html
deleted file mode 100644
index 240fcd5..0000000
--- a/content/api-docs/0.16/airavata_api.html
+++ /dev/null
@@ -1,2439 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
-    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
-<link href="style.css" rel="stylesheet" type="text/css"/>
-<title>Thrift module: airavata_api</title></head><body>
-<div class="container-fluid">
-<h1>Thrift module: airavata_api</h1>
-Application Programming Interface definition for Apache Airavata Services.
-  this parent thrift file is contains all service interfaces. The data models are
-  described in respective thrift files.
-<br/><table class="table-bordered table-striped table-condensed"><thead><th>Module</th><th>Services</th><th>Data types</th><th>Constants</th></thead>
-<tr>
-<td>airavata_api</td><td><a href="#Svc_Airavata">Airavata</a><br/>
-<ul>
-<li><a href="#Fn_Airavata_addCloudJobSubmissionDetails">addCloudJobSubmissionDetails</a></li>
-<li><a href="#Fn_Airavata_addGateway">addGateway</a></li>
-<li><a href="#Fn_Airavata_addGatewayComputeResourcePreference">addGatewayComputeResourcePreference</a></li>
-<li><a href="#Fn_Airavata_addGatewayStoragePreference">addGatewayStoragePreference</a></li>
-<li><a href="#Fn_Airavata_addGridFTPDataMovementDetails">addGridFTPDataMovementDetails</a></li>
-<li><a href="#Fn_Airavata_addLocalDataMovementDetails">addLocalDataMovementDetails</a></li>
-<li><a href="#Fn_Airavata_addLocalSubmissionDetails">addLocalSubmissionDetails</a></li>
-<li><a href="#Fn_Airavata_addSCPDataMovementDetails">addSCPDataMovementDetails</a></li>
-<li><a href="#Fn_Airavata_addSSHForkJobSubmissionDetails">addSSHForkJobSubmissionDetails</a></li>
-<li><a href="#Fn_Airavata_addSSHJobSubmissionDetails">addSSHJobSubmissionDetails</a></li>
-<li><a href="#Fn_Airavata_addUNICOREJobSubmissionDetails">addUNICOREJobSubmissionDetails</a></li>
-<li><a href="#Fn_Airavata_addUnicoreDataMovementDetails">addUnicoreDataMovementDetails</a></li>
-<li><a href="#Fn_Airavata_changeDataMovementPriorities">changeDataMovementPriorities</a></li>
-<li><a href="#Fn_Airavata_changeDataMovementPriority">changeDataMovementPriority</a></li>
-<li><a href="#Fn_Airavata_changeJobSubmissionPriorities">changeJobSubmissionPriorities</a></li>
-<li><a href="#Fn_Airavata_changeJobSubmissionPriority">changeJobSubmissionPriority</a></li>
-<li><a href="#Fn_Airavata_cloneApplicationInterface">cloneApplicationInterface</a></li>
-<li><a href="#Fn_Airavata_cloneExperiment">cloneExperiment</a></li>
-<li><a href="#Fn_Airavata_createExperiment">createExperiment</a></li>
-<li><a href="#Fn_Airavata_createProject">createProject</a></li>
-<li><a href="#Fn_Airavata_deleteApplicationDeployment">deleteApplicationDeployment</a></li>
-<li><a href="#Fn_Airavata_deleteApplicationInterface">deleteApplicationInterface</a></li>
-<li><a href="#Fn_Airavata_deleteApplicationModule">deleteApplicationModule</a></li>
-<li><a href="#Fn_Airavata_deleteBatchQueue">deleteBatchQueue</a></li>
-<li><a href="#Fn_Airavata_deleteComputeResource">deleteComputeResource</a></li>
-<li><a href="#Fn_Airavata_deleteDataMovementInterface">deleteDataMovementInterface</a></li>
-<li><a href="#Fn_Airavata_deleteExperiment">deleteExperiment</a></li>
-<li><a href="#Fn_Airavata_deleteGateway">deleteGateway</a></li>
-<li><a href="#Fn_Airavata_deleteGatewayComputeResourcePreference">deleteGatewayComputeResourcePreference</a></li>
-<li><a href="#Fn_Airavata_deleteGatewayResourceProfile">deleteGatewayResourceProfile</a></li>
-<li><a href="#Fn_Airavata_deleteGatewayStoragePreference">deleteGatewayStoragePreference</a></li>
-<li><a href="#Fn_Airavata_deleteJobSubmissionInterface">deleteJobSubmissionInterface</a></li>
-<li><a href="#Fn_Airavata_deleteProject">deleteProject</a></li>
-<li><a href="#Fn_Airavata_deleteResourceJobManager">deleteResourceJobManager</a></li>
-<li><a href="#Fn_Airavata_deleteSSHPubKey">deleteSSHPubKey</a></li>
-<li><a href="#Fn_Airavata_deleteStorageResource">deleteStorageResource</a></li>
-<li><a href="#Fn_Airavata_deleteWorkflow">deleteWorkflow</a></li>
-<li><a href="#Fn_Airavata_generateAndRegisterSSHKeys">generateAndRegisterSSHKeys</a></li>
-<li><a href="#Fn_Airavata_getAPIVersion">getAPIVersion</a></li>
-<li><a href="#Fn_Airavata_getAllAppModules">getAllAppModules</a></li>
-<li><a href="#Fn_Airavata_getAllApplicationDeployments">getAllApplicationDeployments</a></li>
-<li><a href="#Fn_Airavata_getAllApplicationInterfaceNames">getAllApplicationInterfaceNames</a></li>
-<li><a href="#Fn_Airavata_getAllApplicationInterfaces">getAllApplicationInterfaces</a></li>
-<li><a href="#Fn_Airavata_getAllComputeResourceNames">getAllComputeResourceNames</a></li>
-<li><a href="#Fn_Airavata_getAllGatewayComputeResourcePreferences">getAllGatewayComputeResourcePreferences</a></li>
-<li><a href="#Fn_Airavata_getAllGatewayResourceProfiles">getAllGatewayResourceProfiles</a></li>
-<li><a href="#Fn_Airavata_getAllGatewaySSHPubKeys">getAllGatewaySSHPubKeys</a></li>
-<li><a href="#Fn_Airavata_getAllGatewayStoragePreferences">getAllGatewayStoragePreferences</a></li>
-<li><a href="#Fn_Airavata_getAllGateways">getAllGateways</a></li>
-<li><a href="#Fn_Airavata_getAllStorageResourceNames">getAllStorageResourceNames</a></li>
-<li><a href="#Fn_Airavata_getAllUserSSHPubKeys">getAllUserSSHPubKeys</a></li>
-<li><a href="#Fn_Airavata_getAllWorkflows">getAllWorkflows</a></li>
-<li><a href="#Fn_Airavata_getAppModuleDeployedResources">getAppModuleDeployedResources</a></li>
-<li><a href="#Fn_Airavata_getApplicationDeployment">getApplicationDeployment</a></li>
-<li><a href="#Fn_Airavata_getApplicationInputs">getApplicationInputs</a></li>
-<li><a href="#Fn_Airavata_getApplicationInterface">getApplicationInterface</a></li>
-<li><a href="#Fn_Airavata_getApplicationModule">getApplicationModule</a></li>
-<li><a href="#Fn_Airavata_getApplicationOutputs">getApplicationOutputs</a></li>
-<li><a href="#Fn_Airavata_getAvailableAppInterfaceComputeResources">getAvailableAppInterfaceComputeResources</a></li>
-<li><a href="#Fn_Airavata_getChildDataProducts">getChildDataProducts</a></li>
-<li><a href="#Fn_Airavata_getCloudJobSubmission">getCloudJobSubmission</a></li>
-<li><a href="#Fn_Airavata_getComputeResource">getComputeResource</a></li>
-<li><a href="#Fn_Airavata_getDataProduct">getDataProduct</a></li>
-<li><a href="#Fn_Airavata_getDetailedExperimentTree">getDetailedExperimentTree</a></li>
-<li><a href="#Fn_Airavata_getExperiment">getExperiment</a></li>
-<li><a href="#Fn_Airavata_getExperimentOutputs">getExperimentOutputs</a></li>
-<li><a href="#Fn_Airavata_getExperimentStatistics">getExperimentStatistics</a></li>
-<li><a href="#Fn_Airavata_getExperimentStatus">getExperimentStatus</a></li>
-<li><a href="#Fn_Airavata_getExperimentsInProject">getExperimentsInProject</a></li>
-<li><a href="#Fn_Airavata_getGateway">getGateway</a></li>
-<li><a href="#Fn_Airavata_getGatewayComputeResourcePreference">getGatewayComputeResourcePreference</a></li>
-<li><a href="#Fn_Airavata_getGatewayResourceProfile">getGatewayResourceProfile</a></li>
-<li><a href="#Fn_Airavata_getGatewayStoragePreference">getGatewayStoragePreference</a></li>
-<li><a href="#Fn_Airavata_getGridFTPDataMovement">getGridFTPDataMovement</a></li>
-<li><a href="#Fn_Airavata_getIntermediateOutputs">getIntermediateOutputs</a></li>
-<li><a href="#Fn_Airavata_getJobDetails">getJobDetails</a></li>
-<li><a href="#Fn_Airavata_getJobStatuses">getJobStatuses</a></li>
-<li><a href="#Fn_Airavata_getLocalDataMovement">getLocalDataMovement</a></li>
-<li><a href="#Fn_Airavata_getLocalJobSubmission">getLocalJobSubmission</a></li>
-<li><a href="#Fn_Airavata_getParentDataProduct">getParentDataProduct</a></li>
-<li><a href="#Fn_Airavata_getProject">getProject</a></li>
-<li><a href="#Fn_Airavata_getResourceJobManager">getResourceJobManager</a></li>
-<li><a href="#Fn_Airavata_getSCPDataMovement">getSCPDataMovement</a></li>
-<li><a href="#Fn_Airavata_getSSHJobSubmission">getSSHJobSubmission</a></li>
-<li><a href="#Fn_Airavata_getSSHPubKey">getSSHPubKey</a></li>
-<li><a href="#Fn_Airavata_getStorageResource">getStorageResource</a></li>
-<li><a href="#Fn_Airavata_getUnicoreDataMovement">getUnicoreDataMovement</a></li>
-<li><a href="#Fn_Airavata_getUnicoreJobSubmission">getUnicoreJobSubmission</a></li>
-<li><a href="#Fn_Airavata_getUserExperiments">getUserExperiments</a></li>
-<li><a href="#Fn_Airavata_getUserProjects">getUserProjects</a></li>
-<li><a href="#Fn_Airavata_getWorkflow">getWorkflow</a></li>
-<li><a href="#Fn_Airavata_getWorkflowTemplateId">getWorkflowTemplateId</a></li>
-<li><a href="#Fn_Airavata_isGatewayExist">isGatewayExist</a></li>
-<li><a href="#Fn_Airavata_isUserExists">isUserExists</a></li>
-<li><a href="#Fn_Airavata_isWorkflowExistWithName">isWorkflowExistWithName</a></li>
-<li><a href="#Fn_Airavata_launchExperiment">launchExperiment</a></li>
-<li><a href="#Fn_Airavata_registerApplicationDeployment">registerApplicationDeployment</a></li>
-<li><a href="#Fn_Airavata_registerApplicationInterface">registerApplicationInterface</a></li>
-<li><a href="#Fn_Airavata_registerApplicationModule">registerApplicationModule</a></li>
-<li><a href="#Fn_Airavata_registerComputeResource">registerComputeResource</a></li>
-<li><a href="#Fn_Airavata_registerDataProduct">registerDataProduct</a></li>
-<li><a href="#Fn_Airavata_registerGatewayResourceProfile">registerGatewayResourceProfile</a></li>
-<li><a href="#Fn_Airavata_registerReplicaLocation">registerReplicaLocation</a></li>
-<li><a href="#Fn_Airavata_registerResourceJobManager">registerResourceJobManager</a></li>
-<li><a href="#Fn_Airavata_registerStorageResource">registerStorageResource</a></li>
-<li><a href="#Fn_Airavata_registerWorkflow">registerWorkflow</a></li>
-<li><a href="#Fn_Airavata_searchExperiments">searchExperiments</a></li>
-<li><a href="#Fn_Airavata_searchExperimentsByApplication">searchExperimentsByApplication</a></li>
-<li><a href="#Fn_Airavata_searchExperimentsByCreationTime">searchExperimentsByCreationTime</a></li>
-<li><a href="#Fn_Airavata_searchExperimentsByDesc">searchExperimentsByDesc</a></li>
-<li><a href="#Fn_Airavata_searchExperimentsByName">searchExperimentsByName</a></li>
-<li><a href="#Fn_Airavata_searchExperimentsByStatus">searchExperimentsByStatus</a></li>
-<li><a href="#Fn_Airavata_searchProjectsByProjectDesc">searchProjectsByProjectDesc</a></li>
-<li><a href="#Fn_Airavata_searchProjectsByProjectName">searchProjectsByProjectName</a></li>
-<li><a href="#Fn_Airavata_terminateExperiment">terminateExperiment</a></li>
-<li><a href="#Fn_Airavata_updateApplicationDeployment">updateApplicationDeployment</a></li>
-<li><a href="#Fn_Airavata_updateApplicationInterface">updateApplicationInterface</a></li>
-<li><a href="#Fn_Airavata_updateApplicationModule">updateApplicationModule</a></li>
-<li><a href="#Fn_Airavata_updateCloudJobSubmissionDetails">updateCloudJobSubmissionDetails</a></li>
-<li><a href="#Fn_Airavata_updateComputeResource">updateComputeResource</a></li>
-<li><a href="#Fn_Airavata_updateExperiment">updateExperiment</a></li>
-<li><a href="#Fn_Airavata_updateExperimentConfiguration">updateExperimentConfiguration</a></li>
-<li><a href="#Fn_Airavata_updateGateway">updateGateway</a></li>
-<li><a href="#Fn_Airavata_updateGatewayComputeResourcePreference">updateGatewayComputeResourcePreference</a></li>
-<li><a href="#Fn_Airavata_updateGatewayResourceProfile">updateGatewayResourceProfile</a></li>
-<li><a href="#Fn_Airavata_updateGatewayStoragePreference">updateGatewayStoragePreference</a></li>
-<li><a href="#Fn_Airavata_updateGridFTPDataMovementDetails">updateGridFTPDataMovementDetails</a></li>
-<li><a href="#Fn_Airavata_updateLocalDataMovementDetails">updateLocalDataMovementDetails</a></li>
-<li><a href="#Fn_Airavata_updateLocalSubmissionDetails">updateLocalSubmissionDetails</a></li>
-<li><a href="#Fn_Airavata_updateProject">updateProject</a></li>
-<li><a href="#Fn_Airavata_updateResourceJobManager">updateResourceJobManager</a></li>
-<li><a href="#Fn_Airavata_updateResourceScheduleing">updateResourceScheduleing</a></li>
-<li><a href="#Fn_Airavata_updateSCPDataMovementDetails">updateSCPDataMovementDetails</a></li>
-<li><a href="#Fn_Airavata_updateSSHJobSubmissionDetails">updateSSHJobSubmissionDetails</a></li>
-<li><a href="#Fn_Airavata_updateStorageResource">updateStorageResource</a></li>
-<li><a href="#Fn_Airavata_updateUnicoreDataMovementDetails">updateUnicoreDataMovementDetails</a></li>
-<li><a href="#Fn_Airavata_updateUnicoreJobSubmissionDetails">updateUnicoreJobSubmissionDetails</a></li>
-<li><a href="#Fn_Airavata_updateWorkflow">updateWorkflow</a></li>
-<li><a href="#Fn_Airavata_validateExperiment">validateExperiment</a></li>
-</ul>
-</td>
-<td></td>
-<td><code><a href="#Const_AIRAVATA_API_VERSION">AIRAVATA_API_VERSION</a></code><br/>
-</code></td>
-</tr></table>
-<hr/><h2 id="Constants">Constants</h2>
-<table class="table-bordered table-striped table-condensed"><thead><th>Constant</th><th>Type</th><th>Value</th></thead>
-<tr id="Const_AIRAVATA_API_VERSION"><td><code>AIRAVATA_API_VERSION</code></td><td><code>string</code></td><td><code>"0.16.0"</code></td></tr><tr><td colspan="3"><blockquote>Airavata Interface Versions depend upon this Thrift Interface File. When making changes, please edit the
- Version Constants according to Semantic Versioning Specification (SemVer) http://semver.org.
-
-Note: The Airavata API version may be different from the Airavata software release versions.
-
-The Airavata API version is composed as a dot delimited string with major, minor, and patch level components.
-
- - Major: Incremented for backward incompatible changes. An example would be changes to interfaces.
- - Minor: Incremented for backward compatible changes. An example would be the addition of a new optional methods.
- - Patch: Incremented for bug fixes. The patch level should be increased for every edit that doesn't result
-             in a change to major/minor version numbers.
-
-<br/></blockquote></td></tr></table><hr/><h2 id="Services">Services</h2>
-<h3 id="Svc_Airavata">Service: Airavata</h3>
-<div class="definition"><h4 id="Fn_Airavata_getAPIVersion">Function: Airavata.getAPIVersion</h4>
-<pre><code>string</code> getAPIVersion(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>Fetch Apache Airavata API version
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_isUserExists">Function: Airavata.isUserExists</h4>
-<pre><code>bool</code> isUserExists(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                  <code>string</code> gatewayId,
-                  <code>string</code> userName)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>Verify if User Exists within Airavata.
-
-@param gatewayId
-
- @param userName
-
-@return true/false
-
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_addGateway">Function: Airavata.addGateway</h4>
-<pre><code>string</code> addGateway(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                  <code><a href="workspace_model.html#Struct_Gateway">workspace_model.Gateway</a></code> gateway)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>Register a Gateway with Airavata.
-
-@param gateway
-   The gateway data model.
-
-@return gatewayId
-  Th unique identifier of the  newly registered gateway.
-
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_updateGateway">Function: Airavata.updateGateway</h4>
-<pre><code>void</code> updateGateway(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                   <code>string</code> gatewayId,
-                   <code><a href="workspace_model.html#Struct_Gateway">workspace_model.Gateway</a></code> updatedGateway)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>Update previously registered Gateway metadata.
-
-@param gatewayId
-   The gateway Id of the Gateway which require an update.
-
-@return gateway
-   Modified gateway obejct.
-
-@exception AiravataClientException
-
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_getGateway">Function: Airavata.getGateway</h4>
-<pre><code><a href="workspace_model.html#Struct_Gateway">workspace_model.Gateway</a></code> getGateway(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                   <code>string</code> gatewayId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>Get Gateway details by providing gatewayId
-
-@param gatewayId
-   The gateway Id of the Gateway.
-
-@return gateway
-   Gateway obejct.
-
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_deleteGateway">Function: Airavata.deleteGateway</h4>
-<pre><code>bool</code> deleteGateway(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                   <code>string</code> gatewayId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>Delete a Gateway
-
-@param gatewayId
-   The gateway Id of the Gateway to be deleted.
-
-@return boolean
-   Boolean identifier for the success or failure of the deletion operation.
-
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_getAllGateways">Function: Airavata.getAllGateways</h4>
-<pre><code>list&lt;<code><a href="workspace_model.html#Struct_Gateway">workspace_model.Gateway</a></code>&gt;</code> getAllGateways(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>Get All the Gateways Connected to Airavata.
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_isGatewayExist">Function: Airavata.isGatewayExist</h4>
-<pre><code>bool</code> isGatewayExist(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                    <code>string</code> gatewayId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>Check for the Existance of a Gateway within Airavata
-
-@param gatewayId
-  Provide the gatewayId of the gateway you want to check the existancy
-
-@return boolean
-  Boolean idetifier for the existance or non-existane of the gatewayId
-
-@return gatewayId
-  return the gatewayId of the existing gateway.
-
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_generateAndRegisterSSHKeys">Function: Airavata.generateAndRegisterSSHKeys</h4>
-<pre><code>string</code> generateAndRegisterSSHKeys(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                  <code>string</code> gatewayId,
-                                  <code>string</code> userName)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>
-</pre>Generate and Register SSH Key Pair with Airavata Credential Store.
-
-@param gatewayId
-   The identifier for the requested Gateway.
-
-@param userName
-   The User for which the credential should be registered. For community accounts, this user is the name of the
-   community user name. For computational resources, this user name need not be the same user name on resoruces.
-
-@return airavataCredStoreToken
-  An SSH Key pair is generated and stored in the credential store and associated with users or community account
-  belonging to a Gateway.
-
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_getSSHPubKey">Function: Airavata.getSSHPubKey</h4>
-<pre><code>string</code> getSSHPubKey(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                    <code>string</code> airavataCredStoreToken,
-                    <code>string</code> gatewayId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>
-</pre>Get a Public Key by Providing the Token
-
-@param CredStoreToken
-   Credential Store Token which you want to find the Public Key for.
-
-@param gatewayId
-   This is the unique identifier of your gateway where the token and public key was generated from.
-
-@return publicKey
-
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_getAllUserSSHPubKeys">Function: Airavata.getAllUserSSHPubKeys</h4>
-<pre><code>map&lt;<code>string</code>, <code>string</code>&gt;</code> getAllUserSSHPubKeys(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                       <code>string</code> userName)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>
-</pre>
-Get a Public Key by Providing the Token
-
-@param CredStoreToken
-   Credential Store Token which you want to find the Public Key for.
-
-@param gatewayId
-   This is the unique identifier of your gateway where the token and public key was generated from.
-
-@return SSHpubKey
-
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_getAllGatewaySSHPubKeys">Function: Airavata.getAllGatewaySSHPubKeys</h4>
-<pre><code>map&lt;<code>string</code>, <code>string</code>&gt;</code> getAllGatewaySSHPubKeys(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                          <code>string</code> gatewayId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>
-</pre>
-Get all Public Keys of the Gateway
-
-@param CredStoreToken
-   Credential Store Token which you want to find the Public Key for.
-
-@param gatewayId
-   This is the unique identifier of your gateway where the token and public key was generated from.
-
-@return publicKey
-
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_deleteSSHPubKey">Function: Airavata.deleteSSHPubKey</h4>
-<pre><code>bool</code> deleteSSHPubKey(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                     <code>string</code> airavataCredStoreToken,
-                     <code>string</code> gatewayId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>
-</pre>
-Delete a Gateway
-
-@param gatewayId
-   The gateway Id of the Gateway to be deleted.
-
-@return boolean
-   Boolean identifier for the success or failure of the deletion operation.
-
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_createProject">Function: Airavata.createProject</h4>
-<pre><code>string</code> createProject(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                     <code>string</code> gatewayId,
-                     <code><a href="workspace_model.html#Struct_Project">workspace_model.Project</a></code> project)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>
-Creates a Project with basic metadata.
-   A Project is a container of experiments.
-
-@param gatewayId
-   The identifier for the requested gateway.
-
-@param Project
-   The Project Object described in the workspace_model.
-
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_updateProject">Function: Airavata.updateProject</h4>
-<pre><code>void</code> updateProject(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                   <code>string</code> projectId,
-                   <code><a href="workspace_model.html#Struct_Project">workspace_model.Project</a></code> updatedProject)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_ProjectNotFoundException">airavata_errors.ProjectNotFoundException</a></code>, [...]
-</pre>
-Update an Existing Project
-
-@param projectId
-   The projectId of the project needed an update.
-
-@return void
-   Currently this does not return any value.
-
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_getProject">Function: Airavata.getProject</h4>
-<pre><code><a href="workspace_model.html#Struct_Project">workspace_model.Project</a></code> getProject(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                   <code>string</code> projectId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_ProjectNotFoundException">airavata_errors.ProjectNotFoundException</a></code>, [...]
-</pre>
-Get a Project by ID
-   This method is to obtain a project by providing a projectId.
-
-@param projectId
-   projectId of the project you require.
-
-@return project
-   project data model will be returned.
-
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_deleteProject">Function: Airavata.deleteProject</h4>
-<pre><code>bool</code> deleteProject(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                   <code>string</code> projectId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_ProjectNotFoundException">airavata_errors.ProjectNotFoundException</a></code>, [...]
-</pre>
-Delete a Project
-   This method is used to delete an existing Project.
-
-@param projectId
-   projectId of the project you want to delete.
-
-@return boolean
-   Boolean identifier for the success or failure of the deletion operation.
-
-   NOTE: This method is not used within gateways connected with Airavata.
-
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_getUserProjects">Function: Airavata.getUserProjects</h4>
-<pre><code>list&lt;<code><a href="workspace_model.html#Struct_Project">workspace_model.Project</a></code>&gt;</code> getUserProjects(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                              <code>string</code> gatewayId,
-                                              <code>string</code> userName,
-                                              <code>i32</code> limit,
-                                              <code>i32</code> offset)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>
-Get All User Projects
-Get all Project for the user with pagination. Results will be ordered based on creation time DESC.
-
-@param gatewayId
-   The identifier for the requested gateway.
-
-@param userName
-   The identifier of the user.
-
-@param limit
-   The amount results to be fetched.
-
-@param offset
-   The starting point of the results to be fetched.
-
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_searchProjectsByProjectName">Function: Airavata.searchProjectsByProjectName</h4>
-<pre><code>list&lt;<code><a href="workspace_model.html#Struct_Project">workspace_model.Project</a></code>&gt;</code> searchProjectsByProjectName(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                          <code>string</code> gatewayId,
-                                                          <code>string</code> userName,
-                                                          <code>string</code> projectName,
-                                                          <code>i32</code> limit,
-                                                          <code>i32</code> offset)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>
-Search User Projects by Project Name
-Get all Project for user by project name with pagination.Results will be ordered based on creation time DESC.
-
-@param gatewayId
-   The unique identifier for the requested gateway.
-
-@param userName
-   The identifier of the user.
-
-@param projectName
-   The name of the project on which the results to be fetched.
-
-@param limit
-   The amount results to be fetched.
-
-@param offset
-   The starting point of the results to be fetched.
-
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_searchProjectsByProjectDesc">Function: Airavata.searchProjectsByProjectDesc</h4>
-<pre><code>list&lt;<code><a href="workspace_model.html#Struct_Project">workspace_model.Project</a></code>&gt;</code> searchProjectsByProjectDesc(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                          <code>string</code> gatewayId,
-                                                          <code>string</code> userName,
-                                                          <code>string</code> description,
-                                                          <code>i32</code> limit,
-                                                          <code>i32</code> offset)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>
-Search User Projects by Project Description
-Search and get all Projects for user by project description with pagination. Results will be ordered based on creation time DESC.
-
-@param gatewayId
-   The unique identifier of the gateway making the request.
-
-@param userName
-   The identifier of the user.
-
-@param description
-   The description to be matched.
-
-@param limit
-   The amount results to be fetched.
-
-@param offset
-   The starting point of the results to be fetched.
-
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_searchExperimentsByName">Function: Airavata.searchExperimentsByName</h4>
-<pre><code>list&lt;<code><a href="experiment_model.html#Struct_ExperimentSummaryModel">experiment_model.ExperimentSummaryModel</a></code>&gt;</code> searchExperimentsByName(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                      <code>string</code> gatewayId,
-                                                                      <code>string</code> userName,
-                                                                      <code>string</code> expName,
-                                                                      <code>i32</code> limit,
-                                                                      <code>i32</code> offset)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>
-Search User Experiments by Name
-Search user Experiments using experiment name with pagination. Results will be sorted based on creation time DESC.
-
-@param gatewayId
-      Unique identifier of the requested gateway.
-
-@param userName
-      Username of the user who created the experiments.
-
-@param expName
-      Experiment name to be matched.
-
-@param limit
-      Amount of results to be fetched.
-
-@param offset
-      The starting point of the results to be fetched.
-
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_searchExperimentsByDesc">Function: Airavata.searchExperimentsByDesc</h4>
-<pre><code>list&lt;<code><a href="experiment_model.html#Struct_ExperimentSummaryModel">experiment_model.ExperimentSummaryModel</a></code>&gt;</code> searchExperimentsByDesc(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                      <code>string</code> gatewayId,
-                                                                      <code>string</code> userName,
-                                                                      <code>string</code> description,
-                                                                      <code>i32</code> limit,
-                                                                      <code>i32</code> offset)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>
-Search By Experiment Description
-Search Experiments by experiment description with pagination. Results will be sorted based on creation time DESC.
-
-@param gatewayId
-      Unique identifier of the requested gateway.
-
-@param userName
-      Username of the requested user.
-
-@param description
-      Experiment description to be matched.
-
-@param limit
-      Amount of results to be fetched.
-
-@param offset
-      The starting point of the results to be fetched.
-
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_searchExperimentsByApplication">Function: Airavata.searchExperimentsByApplication</h4>
-<pre><code>list&lt;<code><a href="experiment_model.html#Struct_ExperimentSummaryModel">experiment_model.ExperimentSummaryModel</a></code>&gt;</code> searchExperimentsByApplication(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                             <code>string</code> gatewayId,
-                                                                             <code>string</code> userName,
-                                                                             <code>string</code> applicationId,
-                                                                             <code>i32</code> limit,
-                                                                             <code>i32</code> offset)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>
-Search Experiment By the Application
-Search Experiments of a particular application id with pagination. Results will be sorted based on creation time DESC
-
-@param gatewayId
-      Unique identifier of the requested gateway.
-
-@param userName
-      Username of the requested user.
-
-@param applicationId
-      Application id to be matched.
-
-@param limit
-      Amount of results to be fetched.
-
-@param offset
-      The starting point of the results to be fetched.
-
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_searchExperimentsByStatus">Function: Airavata.searchExperimentsByStatus</h4>
-<pre><code>list&lt;<code><a href="experiment_model.html#Struct_ExperimentSummaryModel">experiment_model.ExperimentSummaryModel</a></code>&gt;</code> searchExperimentsByStatus(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                        <code>string</code> gatewayId,
-                                                                        <code>string</code> userName,
-                                                                        <code><a href="status_models.html#Enum_ExperimentState">status_models.ExperimentState</a></code> experimentState,
-                                                                        <code>i32</code> limit,
-                                                                        <code>i32</code> offset)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>
-Search User Experiments by Status
-Search all the Experiments of the given user  by experiment status with pagination. Results will be sorted based on creation time DESC
-
-@param gatewayId
-      Unique identifier of the requested gateway.
-
-@param userName
-      Username of the user making the request.
-
-@param experimentState
-      Experiement state to be matched.
-
-@param limit
-      Amount of results to be fetched.
-
-@param offset
-      The starting point of the results to be fetched.
-
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_searchExperimentsByCreationTime">Function: Airavata.searchExperimentsByCreationTime</h4>
-<pre><code>list&lt;<code><a href="experiment_model.html#Struct_ExperimentSummaryModel">experiment_model.ExperimentSummaryModel</a></code>&gt;</code> searchExperimentsByCreationTime(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                              <code>string</code> gatewayId,
-                                                                              <code>string</code> userName,
-                                                                              <code>i64</code> fromTime,
-                                                                              <code>i64</code> toTime,
-                                                                              <code>i32</code> limit,
-                                                                              <code>i32</code> offset)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>
-Search User Experiments by the Creation Time
-This will search all the experiments of the given user by experiment creation time with pagination. Results will be sorted based on creation time DESC.
-
-@param gatewayId
-      Unique identifier of the requested gateway.
-
-@param userName
-      Username of the requested user.
-
-@param fromTime
-      Start time of the experiments creation time.
-
-@param toTime
-      End time of the  experiement creation time.
-
-@param limit
-      Amount of results to be fetched.
-
-@param offset
-      The starting point of the results to be fetched.
-
-@return ExperimentSummaryModel
-   List of experiments for the given search filter. Here only the Experiment summary will be returned.
-
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_searchExperiments">Function: Airavata.searchExperiments</h4>
-<pre><code>list&lt;<code><a href="experiment_model.html#Struct_ExperimentSummaryModel">experiment_model.ExperimentSummaryModel</a></code>&gt;</code> searchExperiments(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                <code>string</code> gatewayId,
-                                                                <code>string</code> userName,
-                                                                <code>map&lt;<code><a href="experiment_model.html#Enum_ExperimentSearchFields">experiment_model.ExperimentSearchFields</a></code>, <code>string</code>&gt;</code> filters,
-                                                                <code>i32</code> limit,
-                                                                <code>i32</code> offset)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>Search Experiments.
-Search Experiments by using multiple filter criteria with pagination. Results will be sorted based on creation time DESC.
-
-@param gatewayId
-      Identifier of the requested gateway.
-
-@param userName
-      Username of the user requesting the search function.
-
-@param filters
-      Map of multiple filter criteria. Currenlt search filters includes Experiment Name, Description, Application, etc....
-
-@param limit
-      Amount of results to be fetched.
-
-@param offset
-      The starting point of the results to be fetched.
-
-@return ExperimentSummaryModel
-   List of experiments for the given search filter. Here only the Experiment summary will be returned.
-
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_getExperimentStatistics">Function: Airavata.getExperimentStatistics</h4>
-<pre><code><a href="experiment_model.html#Struct_ExperimentStatistics">experiment_model.ExperimentStatistics</a></code> getExperimentStatistics(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                              <code>string</code> gatewayId,
-                                                              <code>i64</code> fromTime,
-                                                              <code>i64</code> toTime)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>
-Get Experiment Statistics
-Get Experiment Statisitics for a given gateway for a specific time period. This feature is available only for admins of a particular gateway. Gateway admin access is managed by the user roles.
-
-@param gatewayId
-      Unique identifier of the gateway making the request to fetch statistics.
-
-@param fromTime
-      Starting date time.
-
-@param toTime
-      Ending data time.
-
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_getExperimentsInProject">Function: Airavata.getExperimentsInProject</h4>
-<pre><code>list&lt;<code><a href="experiment_model.html#Struct_ExperimentModel">experiment_model.ExperimentModel</a></code>&gt;</code> getExperimentsInProject(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                               <code>string</code> projectId,
-                                                               <code>i32</code> limit,
-                                                               <code>i32</code> offset)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_ProjectNotFoundException">airavata_errors.ProjectNotFoundException</a></code>, [...]
-</pre>
-Get All Experiments of the Project
-Get Experiments within project with pagination. Results will be sorted based on creation time DESC.
-
-@param projectId
-      Uniqie identifier of the project.
-
-@param limit
-      Amount of results to be fetched.
-
-@param offset
-      The starting point of the results to be fetched.
-
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_getUserExperiments">Function: Airavata.getUserExperiments</h4>
-<pre><code>list&lt;<code><a href="experiment_model.html#Struct_ExperimentModel">experiment_model.ExperimentModel</a></code>&gt;</code> getUserExperiments(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                          <code>string</code> gatewayId,
-                                                          <code>string</code> userName,
-                                                          <code>i32</code> limit,
-                                                          <code>i32</code> offset)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>
-Get All Experiments of the User
-Get experiments by user with pagination. Results will be sorted based on creation time DESC.
-
-@param gatewayId
-      Identifier of the requesting gateway.
-
-@param userName
-      Username of the requested end user.
-
-@param limit
-      Amount of results to be fetched.
-
-@param offset
-      The starting point of the results to be fetched.
-
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_createExperiment">Function: Airavata.createExperiment</h4>
-<pre><code>string</code> createExperiment(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                        <code>string</code> gatewayId,
-                        <code><a href="experiment_model.html#Struct_ExperimentModel">experiment_model.ExperimentModel</a></code> experiment)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>  *
-  * Create New Experiment
-  * Create an experiment for the specified user belonging to the gateway. The gateway identity is not explicitly passed
-  *   but inferred from the sshKeyAuthentication header. This experiment is just a persistent place holder. The client
-  *   has to subsequently configure and launch the created experiment. No action is taken on Airavata Server except
-  *   registering the experiment in a persistent store.
-  *
-  * @param gatewayId
-  *    The unique ID of the gateway where the experiment is been created.
-  *
-  * @param ExperimentModel
-  *    The create experiment will require the basic experiment metadata like the name and description, intended user,
-  *      the gateway identifer and if the experiment should be shared public by defualt. During the creation of an experiment
-  *      the ExperimentMetadata is a required field.
-  *
-  * @return
-  *   The server-side generated.airavata.registry.core.experiment.globally unique identifier.
-  *
-  * @throws org.apache.airavata.model.error.InvalidRequestException
-  *    For any incorrect forming of the request itself.
-  *
-  * @throws org.apache.airavata.model.error.AiravataClientException
-  *    The following list of exceptions are thrown which Airavata Client can take corrective actions to resolve:
-  *
-  *      UNKNOWN_GATEWAY_ID - If a Gateway is not registered with Airavata as a one time administrative
-  *         step, then Airavata Registry will not have a provenance area setup. The client has to follow
-  *         gateway registration steps and retry this request.
-  *
-  *      AUTHENTICATION_FAILURE - How Authentication will be implemented is yet to be determined.
-  *         For now this is a place holder.
-  *
-  *      INVALID_AUTHORIZATION - This will throw an authorization exception. When a more robust security hand-shake
-  *         is implemented, the authorization will be more substantial.
-  *
-  * @throws org.apache.airavata.model.error.AiravataSystemException
-  *    This exception will be thrown for any Airavata Server side issues and if the problem cannot be corrected by the client
-  *       rather an Airavata Administrator will be notified to take corrective action.
-  *
-*
-<br/></div><div class="definition"><h4 id="Fn_Airavata_deleteExperiment">Function: Airavata.deleteExperiment</h4>
-<pre><code>bool</code> deleteExperiment(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                      <code>string</code> experimentId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>
-Delete an Experiment
-If the experiment is not already launched experiment can be deleted.
-
-@param authzToken
-
-@param experiementId
-    Experiment ID of the experimnet you want to delete.
-
-@return boolean
-    Identifier for the success or failure of the deletion operation.
-
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_getExperiment">Function: Airavata.getExperiment</h4>
-<pre><code><a href="experiment_model.html#Struct_ExperimentModel">experiment_model.ExperimentModel</a></code> getExperiment(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                               <code>string</code> airavataExperimentId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_ExperimentNotFoundException">airavata_errors.ExperimentNotFoundException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></ [...]
-</pre>  *
-  * Get Experiment
-  * Fetch previously created experiment metadata.
-  *
-  * @param airavataExperimentId
-  *    The unique identifier of the requested experiment. This ID is returned during the create experiment step.
-  *
-  * @return ExperimentModel
-  *   This method will return the previously stored experiment metadata.
-  *
-  * @throws org.apache.airavata.model.error.InvalidRequestException
-  *    For any incorrect forming of the request itself.
-  *
-  * @throws org.apache.airavata.model.error.ExperimentNotFoundException
-  *    If the specified experiment is not previously created, then an Experiment Not Found Exception is thrown.
-  *
-  * @throws org.apache.airavata.model.error.AiravataClientException
-  *    The following list of exceptions are thrown which Airavata Client can take corrective actions to resolve:
-  *
-  *      UNKNOWN_GATEWAY_ID - If a Gateway is not registered with Airavata as a one time administrative
-  *         step, then Airavata Registry will not have a provenance area setup. The client has to follow
-  *         gateway registration steps and retry this request.
-  *
-  *      AUTHENTICATION_FAILURE - How Authentication will be implemented is yet to be determined.
-  *         For now this is a place holder.
-  *
-  *      INVALID_AUTHORIZATION - This will throw an authorization exception. When a more robust security hand-shake
-  *         is implemented, the authorization will be more substantial.
-  *
-  * @throws org.apache.airavata.model.error.AiravataSystemException
-  *    This exception will be thrown for any Airavata Server side issues and if the problem cannot be corrected by the client
-  *       rather an Airavata Administrator will be notified to take corrective action.
-  *
-*
-<br/></div><div class="definition"><h4 id="Fn_Airavata_getDetailedExperimentTree">Function: Airavata.getDetailedExperimentTree</h4>
-<pre><code><a href="experiment_model.html#Struct_ExperimentModel">experiment_model.ExperimentModel</a></code> getDetailedExperimentTree(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                           <code>string</code> airavataExperimentId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_ExperimentNotFoundException">airavata_errors.ExperimentNotFoundException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></ [...]
-</pre>
-Get Complete Experiment Details
-Fetch the completed nested tree structue of previously created experiment metadata which includes processes -&gt;
-tasks -&gt; jobs information.
-
-@param airavataExperimentId
-   The identifier for the requested experiment. This is returned during the create experiment step.
-
-@return ExperimentModel
-  This method will return the previously stored experiment metadata including application input parameters, computational resource scheduling
-  information, special input output handling and additional quality of service parameters.
-
-@throws org.apache.airavata.model.error.InvalidRequestException
-   For any incorrect forming of the request itself.
-
-@throws org.apache.airavata.model.error.ExperimentNotFoundException
-   If the specified experiment is not previously created, then an Experiment Not Found Exception is thrown.
-
-@throws org.apache.airavata.model.error.AiravataClientException
-   The following list of exceptions are thrown which Airavata Client can take corrective actions to resolve:
-
-     UNKNOWN_GATEWAY_ID - If a Gateway is not registered with Airavata as a one time administrative
-        step, then Airavata Registry will not have a provenance area setup. The client has to follow
-        gateway registration steps and retry this request.
-
-     AUTHENTICATION_FAILURE - How Authentication will be implemented is yet to be determined.
-        For now this is a place holder.
-
-     INVALID_AUTHORIZATION - This will throw an authorization exception. When a more robust security hand-shake
-        is implemented, the authorization will be more substantial.
-
-@throws org.apache.airavata.model.error.AiravataSystemException
-   This exception will be thrown for any Airavata Server side issues and if the problem cannot be corrected by the client
-      rather an Airavata Administrator will be notified to take corrective action.
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_updateExperiment">Function: Airavata.updateExperiment</h4>
-<pre><code>void</code> updateExperiment(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                      <code>string</code> airavataExperimentId,
-                      <code><a href="experiment_model.html#Struct_ExperimentModel">experiment_model.ExperimentModel</a></code> experiment)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_ExperimentNotFoundException">airavata_errors.ExperimentNotFoundException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></ [...]
-</pre>
-Update a Previously Created Experiment
-Configure the CREATED experiment with required inputs, scheduling and other quality of service parameters. This method only updates the experiment object within the registry.
-The experiment has to be launched to make it actionable by the server.
-
-@param airavataExperimentId
-   The identifier for the requested experiment. This is returned during the create experiment step.
-
-@param ExperimentModel
-   The configuration information of the experiment with application input parameters, computational resource scheduling
-     information, special input output handling and additional quality of service parameters.
-
-@return
-  This method call does not have a return value.
-
-@throws org.apache.airavata.model.error.InvalidRequestException
-   For any incorrect forming of the request itself.
-
-@throws org.apache.airavata.model.error.ExperimentNotFoundException
-   If the specified experiment is not previously created, then an Experiment Not Found Exception is thrown.
-
-@throws org.apache.airavata.model.error.AiravataClientException
-   The following list of exceptions are thrown which Airavata Client can take corrective actions to resolve:
-     
-     UNKNOWN_GATEWAY_ID - If a Gateway is not registered with Airavata as a one time administrative
-        step, then Airavata Registry will not have a provenance area setup. The client has to follow
-        gateway registration steps and retry this request.
-
-     AUTHENTICATION_FAILURE - How Authentication will be implemented is yet to be determined.
-        For now this is a place holder.
-
-     INVALID_AUTHORIZATION - This will throw an authorization exception. When a more robust security hand-shake
-        is implemented, the authorization will be more substantial.
-
-@throws org.apache.airavata.model.error.AiravataSystemException
-   This exception will be thrown for any Airavata Server side issues and if the problem cannot be corrected by the client
-      rather an Airavata Administrator will be notified to take corrective action.
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_updateExperimentConfiguration">Function: Airavata.updateExperimentConfiguration</h4>
-<pre><code>void</code> updateExperimentConfiguration(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                   <code>string</code> airavataExperimentId,
-                                   <code><a href="experiment_model.html#Struct_UserConfigurationDataModel">experiment_model.UserConfigurationDataModel</a></code> userConfiguration)
-    throws <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre></div><div class="definition"><h4 id="Fn_Airavata_updateResourceScheduleing">Function: Airavata.updateResourceScheduleing</h4>
-<pre><code>void</code> updateResourceScheduleing(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                               <code>string</code> airavataExperimentId,
-                               <code><a href="scheduling_model.html#Struct_ComputationalResourceSchedulingModel">scheduling_model.ComputationalResourceSchedulingModel</a></code> resourceScheduling)
-    throws <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre></div><div class="definition"><h4 id="Fn_Airavata_validateExperiment">Function: Airavata.validateExperiment</h4>
-<pre><code>bool</code> validateExperiment(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                        <code>string</code> airavataExperimentId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_ExperimentNotFoundException">airavata_errors.ExperimentNotFoundException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></ [...]
-</pre> *
- * Validate experiment configuration.
- * A true in general indicates, the experiment is ready to be launched.
- *
- * @param airavataExperimentId
- *    Unique identifier of the experiment (Experimnent ID) of the experiment which need to be validated.
- *
- * @return boolean
- *      Identifier for the success or failure of the validation operation.
- *
-*
-<br/></div><div class="definition"><h4 id="Fn_Airavata_launchExperiment">Function: Airavata.launchExperiment</h4>
-<pre><code>void</code> launchExperiment(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                      <code>string</code> airavataExperimentId,
-                      <code>string</code> gatewayId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_ExperimentNotFoundException">airavata_errors.ExperimentNotFoundException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></ [...]
-</pre>
-Launch a Previously Created & Configured Experiment.
-Airavata Server will then start processing the request and appropriate notifications and intermediate and output data will be subsequently available for this experiment.
-
-@gatewayId
-   ID of the gateway which will launch the experiment.
-
-@param airavataExperimentId
-   The identifier for the requested experiment. This is returned during the create experiment step.
-
-@return
-  This method call does not have a return value.
-
-@throws org.apache.airavata.model.error.InvalidRequestException
-   For any incorrect forming of the request itself.
-
-@throws org.apache.airavata.model.error.ExperimentNotFoundException
-   If the specified experiment is not previously created, then an Experiment Not Found Exception is thrown.
-
-@throws org.apache.airavata.model.error.AiravataClientException
-   The following list of exceptions are thrown which Airavata Client can take corrective actions to resolve:
-     
-     UNKNOWN_GATEWAY_ID - If a Gateway is not registered with Airavata as a one time administrative
-        step, then Airavata Registry will not have a provenance area setup. The client has to follow
-        gateway registration steps and retry this request.
-
-     AUTHENTICATION_FAILURE - How Authentication will be implemented is yet to be determined.
-        For now this is a place holder.
-
-     INVALID_AUTHORIZATION - This will throw an authorization exception. When a more robust security hand-shake
-        is implemented, the authorization will be more substantial.
-
-@throws org.apache.airavata.model.error.AiravataSystemException
-   This exception will be thrown for any Airavata Server side issues and if the problem cannot be corrected by the client
-      rather an Airavata Administrator will be notified to take corrective action.
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_getExperimentStatus">Function: Airavata.getExperimentStatus</h4>
-<pre><code><a href="status_models.html#Struct_ExperimentStatus">status_models.ExperimentStatus</a></code> getExperimentStatus(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                   <code>string</code> airavataExperimentId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_ExperimentNotFoundException">airavata_errors.ExperimentNotFoundException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></ [...]
-</pre>
-Get Experiment Status
-
-Obtain the status of an experiment by providing the Experiment Id
-
-@param authzToken
-
-@param airavataExperimentId
-    Experiment ID of the experimnet you require the status.
-
-@return ExperimentStatus
-    ExperimentStatus model with the current status will be returned.
-
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_getExperimentOutputs">Function: Airavata.getExperimentOutputs</h4>
-<pre><code>list&lt;<code><a href="application_io_models.html#Struct_OutputDataObjectType">application_io_models.OutputDataObjectType</a></code>&gt;</code> getExperimentOutputs(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                      <code>string</code> airavataExperimentId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_ExperimentNotFoundException">airavata_errors.ExperimentNotFoundException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></ [...]
-</pre>
-Get Experiment Outputs
-This method to be used when need to obtain final outputs of a certain Experiment
-
-@param authzToken
-
-@param airavataExperimentId
-    Experiment ID of the experimnet you need the outputs.
-
-@return list
-    List of experiment outputs will be returned. They will be returned as a list of OutputDataObjectType for the experiment.
-
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_getIntermediateOutputs">Function: Airavata.getIntermediateOutputs</h4>
-<pre><code>list&lt;<code><a href="application_io_models.html#Struct_OutputDataObjectType">application_io_models.OutputDataObjectType</a></code>&gt;</code> getIntermediateOutputs(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                        <code>string</code> airavataExperimentId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_ExperimentNotFoundException">airavata_errors.ExperimentNotFoundException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></ [...]
-</pre>
-Get Intermediate Experiment Outputs
-This method to be used when need to obtain intermediate outputs of a certain Experiment
-
-@param authzToken
-
-@param airavataExperimentId
-    Experiment ID of the experimnet you need intermediate outputs.
-
-@return list
-    List of intermediate experiment outputs will be returned. They will be returned as a list of OutputDataObjectType for the experiment.
-
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_getJobStatuses">Function: Airavata.getJobStatuses</h4>
-<pre><code>map&lt;<code>string</code>, <code><a href="status_models.html#Struct_JobStatus">status_models.JobStatus</a></code>&gt;</code> getJobStatuses(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                  <code>string</code> airavataExperimentId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_ExperimentNotFoundException">airavata_errors.ExperimentNotFoundException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></ [...]
-</pre>
-Get Job Statuses for an Experiment
-This method to be used when need to get the job status of an Experiment. An experiment may have one or many jobs; there for one or many job statuses may turnup
-
-@param authzToken
-
-@param experiementId
-    Experiment ID of the experimnet you need the job statuses.
-
-@return JobStatus
-    Job status (string) for all all the existing jobs for the experiment will be returned in the form of a map
-
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_getJobDetails">Function: Airavata.getJobDetails</h4>
-<pre><code>list&lt;<code><a href="job_model.html#Struct_JobModel">job_model.JobModel</a></code>&gt;</code> getJobDetails(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                       <code>string</code> airavataExperimentId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_ExperimentNotFoundException">airavata_errors.ExperimentNotFoundException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></ [...]
-</pre>
-Get Job Details for all the jobs within an Experiment.
-This method to be used when need to get the job details for one or many jobs of an Experiment.
-
-@param authzToken
-
-@param experiementId
-    Experiment ID of the experimnet you need job details.
-
-@return list of JobDetails
-    Job details.
-
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_cloneExperiment">Function: Airavata.cloneExperiment</h4>
-<pre><code>string</code> cloneExperiment(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                       <code>string</code> existingExperimentID,
-                       <code>string</code> newExperimentName)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_ExperimentNotFoundException">airavata_errors.ExperimentNotFoundException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></ [...]
-</pre>
-Clone an Existing Experiment
-Existing specified experiment is cloned and a new name is provided. A copy of the experiment configuration is made and is persisted with new metadata.
-  The client has to subsequently update this configuration if needed and launch the cloned experiment.
-
-@param newExperimentName
-   experiment name that should be used in the cloned experiment
-
-@param updatedExperiment
-   Once an experiment is cloned, to disambiguate, the users are suggested to provide new metadata. This will again require
-     the basic experiment metadata like the name and description, intended user, the gateway identifier and if the experiment
-     should be shared public by default.
-
-@return
-  The server-side generated.airavata.registry.core.experiment.globally unique identifier (Experiment ID) for the newly cloned experiment.
-
-@throws org.apache.airavata.model.error.InvalidRequestException
-   For any incorrect forming of the request itself.
-
-@throws org.apache.airavata.model.error.ExperimentNotFoundException
-   If the specified experiment is not previously created, then an Experiment Not Found Exception is thrown.
-
-@throws org.apache.airavata.model.error.AiravataClientException
-   The following list of exceptions are thrown which Airavata Client can take corrective actions to resolve:
-     
-     UNKNOWN_GATEWAY_ID - If a Gateway is not registered with Airavata as a one time administrative
-        step, then Airavata Registry will not have a provenance area setup. The client has to follow
-        gateway registration steps and retry this request.
-
-     AUTHENTICATION_FAILURE - How Authentication will be implemented is yet to be determined.
-        For now this is a place holder.
-
-     INVALID_AUTHORIZATION - This will throw an authorization exception. When a more robust security hand-shake
-        is implemented, the authorization will be more substantial.
-
-@throws org.apache.airavata.model.error.AiravataSystemException
-   This exception will be thrown for any Airavata Server side issues and if the problem cannot be corrected by the client
-      rather an Airavata Administrator will be notified to take corrective action.
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_terminateExperiment">Function: Airavata.terminateExperiment</h4>
-<pre><code>void</code> terminateExperiment(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                         <code>string</code> airavataExperimentId,
-                         <code>string</code> gatewayId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_ExperimentNotFoundException">airavata_errors.ExperimentNotFoundException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></ [...]
-</pre>
-Terminate a running Experiment.
-
-@gatewayId
-   ID of the gateway which will terminate the running Experiment.
-
-@param airavataExperimentId
-   The identifier of the experiment required termination. This ID is returned during the create experiment step.
-
-@return status
-  This method call does not have a return value.
-
-@throws org.apache.airavata.model.error.InvalidRequestException
-   For any incorrect forming of the request itself.
-
-@throws org.apache.airavata.model.error.ExperimentNotFoundException
-   If the specified experiment is not previously created, then an Experiment Not Found Exception is thrown.
-
-@throws org.apache.airavata.model.error.AiravataClientException
-   The following list of exceptions are thrown which Airavata Client can take corrective actions to resolve:
-     
-     UNKNOWN_GATEWAY_ID - If a Gateway is not registered with Airavata as a one time administrative
-        step, then Airavata Registry will not have a provenance area setup. The client has to follow
-        gateway registration steps and retry this request.
-
-     AUTHENTICATION_FAILURE - How Authentication will be implemented is yet to be determined.
-        For now this is a place holder.
-
-     INVALID_AUTHORIZATION - This will throw an authorization exception. When a more robust security hand-shake
-        is implemented, the authorization will be more substantial.
-
-@throws org.apache.airavata.model.error.AiravataSystemException
-   This exception will be thrown for any Airavata Server side issues and if the problem cannot be corrected by the client
-      rather an Airavata Administrator will be notified to take corrective action.
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_registerApplicationModule">Function: Airavata.registerApplicationModule</h4>
-<pre><code>string</code> registerApplicationModule(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                 <code>string</code> gatewayId,
-                                 <code><a href="application_deployment_model.html#Struct_ApplicationModule">application_deployment_model.ApplicationModule</a></code> applicationModule)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>
-Register a Application Module.
-
-@gatewayId
-   ID of the gateway which is registering the new Application Module.
-
-@param applicationModule
-   Application Module Object created from the datamodel.
-
-@return appModuleId
-  Returns the server-side generated airavata appModule globally unique identifier.
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_getApplicationModule">Function: Airavata.getApplicationModule</h4>
-<pre><code><a href="application_deployment_model.html#Struct_ApplicationModule">application_deployment_model.ApplicationModule</a></code> getApplicationModule(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                    <code>string</code> appModuleId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>
-Fetch a Application Module.
-
-@param appModuleId
-  The unique identifier of the application module required
-
-@return applicationModule
-  Returns an Application Module Object.
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_updateApplicationModule">Function: Airavata.updateApplicationModule</h4>
-<pre><code>bool</code> updateApplicationModule(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                             <code>string</code> appModuleId,
-                             <code><a href="application_deployment_model.html#Struct_ApplicationModule">application_deployment_model.ApplicationModule</a></code> applicationModule)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>
-Update a Application Module.
-
-@param appModuleId
-  The identifier for the requested application module to be updated.
-
-@param applicationModule
-   Application Module Object created from the datamodel.
-
-@return status
-  Returns a success/failure of the update.
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_getAllAppModules">Function: Airavata.getAllAppModules</h4>
-<pre><code>list&lt;<code><a href="application_deployment_model.html#Struct_ApplicationModule">application_deployment_model.ApplicationModule</a></code>&gt;</code> getAllAppModules(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                      <code>string</code> gatewayId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>
-Fetch all Application Module Descriptions.
-
-@param gatewayId
-   ID of the gateway which need to list all available application deployment documentation.
-
-@return list
-   Returns the list of all Application Module Objects.
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_deleteApplicationModule">Function: Airavata.deleteApplicationModule</h4>
-<pre><code>bool</code> deleteApplicationModule(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                             <code>string</code> appModuleId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>
-Delete an Application Module.
-
-@param appModuleId
-  The identifier of the Application Module to be deleted.
-
-@return status
-  Returns a success/failure of the deletion.
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_registerApplicationDeployment">Function: Airavata.registerApplicationDeployment</h4>
-<pre><code>string</code> registerApplicationDeployment(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                     <code>string</code> gatewayId,
-                                     <code><a href="application_deployment_model.html#Struct_ApplicationDeploymentDescription">application_deployment_model.ApplicationDeploymentDescription</a></code> applicationDeployment)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>
-Register an Application Deployment.
-
-@param gatewayId
-   ID of the gateway which is registering the new Application Deployment.
-
-@param applicationDeployment
-   Application Module Object created from the datamodel.
-
-@return appDeploymentId
-  Returns a server-side generated airavata appDeployment globally unique identifier.
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_getApplicationDeployment">Function: Airavata.getApplicationDeployment</h4>
-<pre><code><a href="application_deployment_model.html#Struct_ApplicationDeploymentDescription">application_deployment_model.ApplicationDeploymentDescription</a></code> getApplicationDeployment(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                                       <code>string</code> appDeploymentId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>
-Fetch a Application Deployment.
-
-@param appDeploymentId
-  The identifier for the requested application module
-
-@return applicationDeployment
-  Returns a application Deployment Object.
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_updateApplicationDeployment">Function: Airavata.updateApplicationDeployment</h4>
-<pre><code>bool</code> updateApplicationDeployment(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                 <code>string</code> appDeploymentId,
-                                 <code><a href="application_deployment_model.html#Struct_ApplicationDeploymentDescription">application_deployment_model.ApplicationDeploymentDescription</a></code> applicationDeployment)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>
-Update an Application Deployment.
-
-@param appDeploymentId
-  The identifier of the requested application deployment to be updated.
-
-@param appDeployment
-   Application Deployment Object created from the datamodel.
-
-@return status
-  Returns a success/failure of the update.
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_deleteApplicationDeployment">Function: Airavata.deleteApplicationDeployment</h4>
-<pre><code>bool</code> deleteApplicationDeployment(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                 <code>string</code> appDeploymentId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>
-Delete an Application Deployment.
-
-@param appDeploymentId
-  The unique identifier of application deployment to be deleted.
-
-@return status
-  Returns a success/failure of the deletion.
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_getAllApplicationDeployments">Function: Airavata.getAllApplicationDeployments</h4>
-<pre><code>list&lt;<code><a href="application_deployment_model.html#Struct_ApplicationDeploymentDescription">application_deployment_model.ApplicationDeploymentDescription</a></code>&gt;</code> getAllApplicationDeployments(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                                                 <code>string</code> gatewayId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>
-Fetch all Application Deployment Descriptions.
-
-@param gatewayId
-   ID of the gateway which need to list all available application deployment documentation.
-
-@return list&lt;applicationDeployment.
-   Returns the list of all application Deployment Objects.
-
-&gt;<br/></div><div class="definition"><h4 id="Fn_Airavata_getAppModuleDeployedResources">Function: Airavata.getAppModuleDeployedResources</h4>
-<pre><code>list&lt;<code>string</code>&gt;</code> getAppModuleDeployedResources(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                           <code>string</code> appModuleId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>Fetch a list of Deployed Compute Hosts.
-
-@param appModuleId
-  The identifier for the requested application module
-
-@return list&lt;string&gt;
-  Returns a list of Deployed Resources.
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_registerApplicationInterface">Function: Airavata.registerApplicationInterface</h4>
-<pre><code>string</code> registerApplicationInterface(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                    <code>string</code> gatewayId,
-                                    <code><a href="application_interface_model.html#Struct_ApplicationInterfaceDescription">application_interface_model.ApplicationInterfaceDescription</a></code> applicationInterface)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>
-Register a Application Interface.
-
-@param applicationInterface
-   Application Module Object created from the datamodel.
-
-@return appInterfaceId
-  Returns a server-side generated airavata application interface globally unique identifier.
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_cloneApplicationInterface">Function: Airavata.cloneApplicationInterface</h4>
-<pre><code>string</code> cloneApplicationInterface(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                 <code>string</code> existingAppInterfaceID,
-                                 <code>string</code> newApplicationName,
-                                 <code>string</code> gatewayId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>
-Clone an Application Interface.
-
-@gatewayId
-   The identifier for the gateway profile to be requested
-
-@param existingAppInterfaceID
-   Identifier of the existing Application interface you wich to clone.
-
-@param newApplicationName
-   Name for the new application interface.
-
-@return appInterfaceId
-   Returns a server-side generated globally unique identifier for the newly cloned application interface.
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_getApplicationInterface">Function: Airavata.getApplicationInterface</h4>
-<pre><code><a href="application_interface_model.html#Struct_ApplicationInterfaceDescription">application_interface_model.ApplicationInterfaceDescription</a></code> getApplicationInterface(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                                    <code>string</code> appInterfaceId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>
-Fetch an Application Interface.
-
-@param appInterfaceId
-  The identifier for the requested application interface.
-
-@return applicationInterface
-  Returns an application Interface Object.
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_updateApplicationInterface">Function: Airavata.updateApplicationInterface</h4>
-<pre><code>bool</code> updateApplicationInterface(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                <code>string</code> appInterfaceId,
-                                <code><a href="application_interface_model.html#Struct_ApplicationInterfaceDescription">application_interface_model.ApplicationInterfaceDescription</a></code> applicationInterface)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>
-Update a Application Interface.
-
-@param appInterfaceId
-  The identifier of the requested application deployment to be updated.
-
-@param appInterface
-   Application Interface Object created from the datamodel.
-
-@return status
-  Returns a success/failure of the update.
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_deleteApplicationInterface">Function: Airavata.deleteApplicationInterface</h4>
-<pre><code>bool</code> deleteApplicationInterface(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                <code>string</code> appInterfaceId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>
-Delete an Application Interface.
-
-@param appInterfaceId
-  The identifier for the requested application interface to be deleted.
-
-@return status
-  Returns a success/failure of the deletion.
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_getAllApplicationInterfaceNames">Function: Airavata.getAllApplicationInterfaceNames</h4>
-<pre><code>map&lt;<code>string</code>, <code>string</code>&gt;</code> getAllApplicationInterfaceNames(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                  <code>string</code> gatewayId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>
-Fetch name and ID of  Application Interface documents.
-
-
-@return map&lt;applicationId, applicationInterfaceNames&gt;
-  Returns a list of application interfaces with corresponsing ID's
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_getAllApplicationInterfaces">Function: Airavata.getAllApplicationInterfaces</h4>
-<pre><code>list&lt;<code><a href="application_interface_model.html#Struct_ApplicationInterfaceDescription">application_interface_model.ApplicationInterfaceDescription</a></code>&gt;</code> getAllApplicationInterfaces(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                                              <code>string</code> gatewayId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>
-Fetch all Application Interface documents.
-
-
-@return map&lt;applicationId, applicationInterfaceNames&gt;
-  Returns a list of application interfaces documents (Application Interface ID, name, description, Inputs and Outputs objects).
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_getApplicationInputs">Function: Airavata.getApplicationInputs</h4>
-<pre><code>list&lt;<code><a href="application_io_models.html#Struct_InputDataObjectType">application_io_models.InputDataObjectType</a></code>&gt;</code> getApplicationInputs(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                     <code>string</code> appInterfaceId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>
-Fetch the list of Application Inputs.
-
-@param appInterfaceId
-  The identifier of the application interface which need inputs to be fetched.
-
-@return list&lt;application_interface_model.InputDataObjectType&gt;
-  Returns a list of application inputs.
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_getApplicationOutputs">Function: Airavata.getApplicationOutputs</h4>
-<pre><code>list&lt;<code><a href="application_io_models.html#Struct_OutputDataObjectType">application_io_models.OutputDataObjectType</a></code>&gt;</code> getApplicationOutputs(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                       <code>string</code> appInterfaceId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>
-Fetch list of Application Outputs.
-
-@param appInterfaceId
-  The identifier of the application interface which need outputs to be fetched.
-
-@return list&lt;application_interface_model.OutputDataObjectType&gt;
-  Returns a list of application outputs.
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_getAvailableAppInterfaceComputeResources">Function: Airavata.getAvailableAppInterfaceComputeResources</h4>
-<pre><code>map&lt;<code>string</code>, <code>string</code>&gt;</code> getAvailableAppInterfaceComputeResources(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                           <code>string</code> appInterfaceId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>
-Fetch a list of all deployed Compute Hosts for a given application interfaces.
-
-@param appInterfaceId
-  The identifier for the requested application interface.
-
-@return map&lt;computeResourceId, computeResourceName&gt;
-  A map of registered compute resource id's and their corresponding hostnames.
-  Deployments of each modules listed within the interfaces will be listed.
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_registerComputeResource">Function: Airavata.registerComputeResource</h4>
-<pre><code>string</code> registerComputeResource(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                               <code><a href="compute_resource_model.html#Struct_ComputeResourceDescription">compute_resource_model.ComputeResourceDescription</a></code> computeResourceDescription)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>Register a Compute Resource.
-
-@param computeResourceDescription
-   Compute Resource Object created from the datamodel.
-
-@return computeResourceId
-  Returns a server-side generated airavata compute resource globally unique identifier.
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_getComputeResource">Function: Airavata.getComputeResource</h4>
-<pre><code><a href="compute_resource_model.html#Struct_ComputeResourceDescription">compute_resource_model.ComputeResourceDescription</a></code> getComputeResource(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                     <code>string</code> computeResourceId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>Fetch the given Compute Resource.
-
-@param computeResourceId
-  The identifier for the requested compute resource
-
-@return computeResourceDescription
-   Compute Resource Object created from the datamodel..
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_getAllComputeResourceNames">Function: Airavata.getAllComputeResourceNames</h4>
-<pre><code>map&lt;<code>string</code>, <code>string</code>&gt;</code> getAllComputeResourceNames(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>
-Fetch all registered Compute Resources.
-
-@return A map of registered compute resource id's and thier corresponding hostnames.
-   Compute Resource Object created from the datamodel..
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_updateComputeResource">Function: Airavata.updateComputeResource</h4>
-<pre><code>bool</code> updateComputeResource(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                           <code>string</code> computeResourceId,
-                           <code><a href="compute_resource_model.html#Struct_ComputeResourceDescription">compute_resource_model.ComputeResourceDescription</a></code> computeResourceDescription)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>Update a Compute Resource.
-
-@param computeResourceId
-  The identifier for the requested compute resource to be updated.
-
-@param computeResourceDescription
-   Compute Resource Object created from the datamodel.
-
-@return status
-  Returns a success/failure of the update.
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_deleteComputeResource">Function: Airavata.deleteComputeResource</h4>
-<pre><code>bool</code> deleteComputeResource(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                           <code>string</code> computeResourceId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>Delete a Compute Resource.
-
-@param computeResourceId
-  The identifier for the requested compute resource to be deleted.
-
-@return status
-  Returns a success/failure of the deletion.
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_registerStorageResource">Function: Airavata.registerStorageResource</h4>
-<pre><code>string</code> registerStorageResource(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                               <code><a href="storage_resource_model.html#Struct_StorageResourceDescription">storage_resource_model.StorageResourceDescription</a></code> storageResourceDescription)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>Register a Storage Resource.
-
-@param storageResourceDescription
-   Storge Resource Object created from the datamodel.
-
-@return storageResourceId
-  Returns a server-side generated airavata storage resource globally unique identifier.
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_getStorageResource">Function: Airavata.getStorageResource</h4>
-<pre><code><a href="storage_resource_model.html#Struct_StorageResourceDescription">storage_resource_model.StorageResourceDescription</a></code> getStorageResource(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                     <code>string</code> storageResourceId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>Fetch the given Storage Resource.
-
-@param storageResourceId
-  The identifier for the requested storage resource
-
-@return storageResourceDescription
-   Storage Resource Object created from the datamodel..
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_getAllStorageResourceNames">Function: Airavata.getAllStorageResourceNames</h4>
-<pre><code>map&lt;<code>string</code>, <code>string</code>&gt;</code> getAllStorageResourceNames(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>Fetch all registered Storage Resources.
-
-@return A map of registered compute resource id's and thier corresponding hostnames.
-   Compute Resource Object created from the datamodel..
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_updateStorageResource">Function: Airavata.updateStorageResource</h4>
-<pre><code>bool</code> updateStorageResource(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                           <code>string</code> storageResourceId,
-                           <code><a href="storage_resource_model.html#Struct_StorageResourceDescription">storage_resource_model.StorageResourceDescription</a></code> storageResourceDescription)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>Update a Storage Resource.
-
-@param storageResourceId
-  The identifier for the requested compute resource to be updated.
-
-@param storageResourceDescription
-   Storage Resource Object created from the datamodel.
-
-@return status
-  Returns a success/failure of the update.
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_deleteStorageResource">Function: Airavata.deleteStorageResource</h4>
-<pre><code>bool</code> deleteStorageResource(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                           <code>string</code> storageResourceId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>Delete a Storage Resource.
-
-@param storageResourceId
-  The identifier of the requested compute resource to be deleted.
-
-@return status
-  Returns a success/failure of the deletion.
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_addLocalSubmissionDetails">Function: Airavata.addLocalSubmissionDetails</h4>
-<pre><code>string</code> addLocalSubmissionDetails(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                 <code>string</code> computeResourceId,
-                                 <code>i32</code> priorityOrder,
-                                 <code><a href="compute_resource_model.html#Struct_LOCALSubmission">compute_resource_model.LOCALSubmission</a></code> localSubmission)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>Add a Local Job Submission details to a compute resource
- App catalog will return a jobSubmissionInterfaceId which will be added to the jobSubmissionInterfaces.
-
-@param computeResourceId
-  The identifier of the compute resource to which JobSubmission protocol to be added
-
-@param priorityOrder
-  Specify the priority of this job manager. If this is the only jobmanager, the priority can be zero.
-
-@param localSubmission
-  The LOCALSubmission object to be added to the resource.
-
-@return status
-  Returns the unique job submission id.
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_updateLocalSubmissionDetails">Function: Airavata.updateLocalSubmissionDetails</h4>
-<pre><code>bool</code> updateLocalSubmissionDetails(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                  <code>string</code> jobSubmissionInterfaceId,
-                                  <code><a href="compute_resource_model.html#Struct_LOCALSubmission">compute_resource_model.LOCALSubmission</a></code> localSubmission)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>Update the given Local Job Submission details
-
-@param jobSubmissionInterfaceId
-  The identifier of the JobSubmission Interface to be updated.
-
-@param localSubmission
-  The LOCALSubmission object to be updated.
-
-@return status
-  Returns a success/failure of the deletion.
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_getLocalJobSubmission">Function: Airavata.getLocalJobSubmission</h4>
-<pre><code><a href="compute_resource_model.html#Struct_LOCALSubmission">compute_resource_model.LOCALSubmission</a></code> getLocalJobSubmission(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                             <code>string</code> jobSubmissionId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>This method returns localJobSubmission object
-@param jobSubmissionInterfaceId
-  The identifier of the JobSubmission Interface to be retrieved.
- @return LOCALSubmission instance
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_addSSHJobSubmissionDetails">Function: Airavata.addSSHJobSubmissionDetails</h4>
-<pre><code>string</code> addSSHJobSubmissionDetails(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                  <code>string</code> computeResourceId,
-                                  <code>i32</code> priorityOrder,
-                                  <code><a href="compute_resource_model.html#Struct_SSHJobSubmission">compute_resource_model.SSHJobSubmission</a></code> sshJobSubmission)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>Add a SSH Job Submission details to a compute resource
- App catalog will return a jobSubmissionInterfaceId which will be added to the jobSubmissionInterfaces.
-
-@param computeResourceId
-  The identifier of the compute resource to which JobSubmission protocol to be added
-
-@param priorityOrder
-  Specify the priority of this job manager. If this is the only jobmanager, the priority can be zero.
-
-@param sshJobSubmission
-  The SSHJobSubmission object to be added to the resource.
-
-@return status
-  Returns the unique job submission id.
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_addSSHForkJobSubmissionDetails">Function: Airavata.addSSHForkJobSubmissionDetails</h4>
-<pre><code>string</code> addSSHForkJobSubmissionDetails(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                      <code>string</code> computeResourceId,
-                                      <code>i32</code> priorityOrder,
-                                      <code><a href="compute_resource_model.html#Struct_SSHJobSubmission">compute_resource_model.SSHJobSubmission</a></code> sshJobSubmission)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>Add a SSH_FORK Job Submission details to a compute resource
- App catalog will return a jobSubmissionInterfaceId which will be added to the jobSubmissionInterfaces.
-
-@param computeResourceId
-  The identifier of the compute resource to which JobSubmission protocol to be added
-
-@param priorityOrder
-  Specify the priority of this job manager. If this is the only jobmanager, the priority can be zero.
-
-@param sshJobSubmission
-  The SSHJobSubmission object to be added to the resource.
-
-@return status
-  Returns the unique job submission id.
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_getSSHJobSubmission">Function: Airavata.getSSHJobSubmission</h4>
-<pre><code><a href="compute_resource_model.html#Struct_SSHJobSubmission">compute_resource_model.SSHJobSubmission</a></code> getSSHJobSubmission(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                            <code>string</code> jobSubmissionId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>This method returns SSHJobSubmission object
-@param jobSubmissionInterfaceId
-  The identifier of the JobSubmission Interface to be retrieved.
- @return SSHJobSubmission instance
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_addUNICOREJobSubmissionDetails">Function: Airavata.addUNICOREJobSubmissionDetails</h4>
-<pre><code>string</code> addUNICOREJobSubmissionDetails(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                      <code>string</code> computeResourceId,
-                                      <code>i32</code> priorityOrder,
-                                      <code><a href="compute_resource_model.html#Struct_UnicoreJobSubmission">compute_resource_model.UnicoreJobSubmission</a></code> unicoreJobSubmission)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>
-Add a UNICORE Job Submission details to a compute resource
- App catalog will return a jobSubmissionInterfaceId which will be added to the jobSubmissionInterfaces.
-
-@param computeResourceId
-  The identifier of the compute resource to which JobSubmission protocol to be added
-
-@param priorityOrder
-  Specify the priority of this job manager. If this is the only jobmanager, the priority can be zero.
-
-@param unicoreJobSubmission
-  The UnicoreJobSubmission object to be added to the resource.
-
-@return status
- Returns the unique job submission id.
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_getUnicoreJobSubmission">Function: Airavata.getUnicoreJobSubmission</h4>
-<pre><code><a href="compute_resource_model.html#Struct_UnicoreJobSubmission">compute_resource_model.UnicoreJobSubmission</a></code> getUnicoreJobSubmission(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                    <code>string</code> jobSubmissionId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>  *
-  * This method returns UnicoreJobSubmission object
-  *
-  * @param jobSubmissionInterfaceId
-  *   The identifier of the JobSubmission Interface to be retrieved.
-  *  @return UnicoreJobSubmission instance
-  *
-*
-<br/></div><div class="definition"><h4 id="Fn_Airavata_addCloudJobSubmissionDetails">Function: Airavata.addCloudJobSubmissionDetails</h4>
-<pre><code>string</code> addCloudJobSubmissionDetails(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                    <code>string</code> computeResourceId,
-                                    <code>i32</code> priorityOrder,
-                                    <code><a href="compute_resource_model.html#Struct_CloudJobSubmission">compute_resource_model.CloudJobSubmission</a></code> cloudSubmission)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>   *
-   * Add a Cloud Job Submission details to a compute resource
-   *  App catalog will return a jobSubmissionInterfaceId which will be added to the jobSubmissionInterfaces.
-   *
-   * @param computeResourceId
-   *   The identifier of the compute resource to which JobSubmission protocol to be added
-   *
-   * @param priorityOrder
-   *   Specify the priority of this job manager. If this is the only jobmanager, the priority can be zero.
-   *
-   * @param sshJobSubmission
-   *   The SSHJobSubmission object to be added to the resource.
-   *
-   * @return status
-   *   Returns the unique job submission id.
-   *
-*
-<br/></div><div class="definition"><h4 id="Fn_Airavata_getCloudJobSubmission">Function: Airavata.getCloudJobSubmission</h4>
-<pre><code><a href="compute_resource_model.html#Struct_CloudJobSubmission">compute_resource_model.CloudJobSubmission</a></code> getCloudJobSubmission(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                <code>string</code> jobSubmissionId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>   *
-   * This method returns cloudJobSubmission object
-   * @param jobSubmissionInterfaceI
-       *   The identifier of the JobSubmission Interface to be retrieved.
-   *  @return CloudJobSubmission instance
-*
-<br/></div><div class="definition"><h4 id="Fn_Airavata_updateSSHJobSubmissionDetails">Function: Airavata.updateSSHJobSubmissionDetails</h4>
-<pre><code>bool</code> updateSSHJobSubmissionDetails(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                   <code>string</code> jobSubmissionInterfaceId,
-                                   <code><a href="compute_resource_model.html#Struct_SSHJobSubmission">compute_resource_model.SSHJobSubmission</a></code> sshJobSubmission)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>
-Update the given SSH Job Submission details
-
-@param jobSubmissionInterfaceId
-  The identifier of the JobSubmission Interface to be updated.
-
-@param sshJobSubmission
-  The SSHJobSubmission object to be updated.
-
-@return status
-  Returns a success/failure of the update.
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_updateCloudJobSubmissionDetails">Function: Airavata.updateCloudJobSubmissionDetails</h4>
-<pre><code>bool</code> updateCloudJobSubmissionDetails(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                     <code>string</code> jobSubmissionInterfaceId,
-                                     <code><a href="compute_resource_model.html#Struct_CloudJobSubmission">compute_resource_model.CloudJobSubmission</a></code> sshJobSubmission)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>
-Update the cloud Job Submission details
-
-@param jobSubmissionInterfaceId
-  The identifier of the JobSubmission Interface to be updated.
-
-@param cloudJobSubmission
-  The CloudJobSubmission object to be updated.
-
-@return status
-  Returns a success/failure of the update.
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_updateUnicoreJobSubmissionDetails">Function: Airavata.updateUnicoreJobSubmissionDetails</h4>
-<pre><code>bool</code> updateUnicoreJobSubmissionDetails(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                       <code>string</code> jobSubmissionInterfaceId,
-                                       <code><a href="compute_resource_model.html#Struct_UnicoreJobSubmission">compute_resource_model.UnicoreJobSubmission</a></code> unicoreJobSubmission)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>
-Update the UNIOCRE Job Submission details
-
-@param jobSubmissionInterfaceId
-  The identifier of the JobSubmission Interface to be updated.
-
-@param UnicoreJobSubmission
-  The UnicoreJobSubmission object to be updated.
-
-@return status
-  Returns a success/failure of the update.
-
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_addLocalDataMovementDetails">Function: Airavata.addLocalDataMovementDetails</h4>
-<pre><code>string</code> addLocalDataMovementDetails(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                   <code>string</code> productUri,
-                                   <code><a href="data_movement_models.html#Enum_DMType">data_movement_models.DMType</a></code> dataMoveType,
-                                   <code>i32</code> priorityOrder,
-                                   <code><a href="data_movement_models.html#Struct_LOCALDataMovement">data_movement_models.LOCALDataMovement</a></code> localDataMovement)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>
-Add a Local data movement details to a compute resource
- App catalog will return a dataMovementInterfaceId which will be added to the dataMovementInterfaces.
-
-@param productUri
-  The identifier of the compute resource to which JobSubmission protocol to be added
-
-@param DMType
-  DMType object to be added to the resource.
-
-@param priorityOrder
-  Specify the priority of this job manager. If this is the only jobmanager, the priority can be zero.
-
-@param localDataMovement
-  The LOCALDataMovement object to be added to the resource.
-
-@return status
-  Returns the unique job submission id.
-
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_updateLocalDataMovementDetails">Function: Airavata.updateLocalDataMovementDetails</h4>
-<pre><code>bool</code> updateLocalDataMovementDetails(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                    <code>string</code> dataMovementInterfaceId,
-                                    <code><a href="data_movement_models.html#Struct_LOCALDataMovement">data_movement_models.LOCALDataMovement</a></code> localDataMovement)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>
-Update the given Local data movement details
-
-@param dataMovementInterfaceId
-  The identifier of the data movement Interface to be updated.
-
-@param localDataMovement
-  The LOCALDataMovement object to be updated.
-
-@return status
-  Returns a success/failure of the update.
-
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_getLocalDataMovement">Function: Airavata.getLocalDataMovement</h4>
-<pre><code><a href="data_movement_models.html#Struct_LOCALDataMovement">data_movement_models.LOCALDataMovement</a></code> getLocalDataMovement(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                            <code>string</code> dataMovementId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>
-This method returns local datamovement object.
-
-@param dataMovementId
-  The identifier of the datamovement Interface to be retrieved.
-
- @return LOCALDataMovement instance
-
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_addSCPDataMovementDetails">Function: Airavata.addSCPDataMovementDetails</h4>
-<pre><code>string</code> addSCPDataMovementDetails(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                 <code>string</code> productUri,
-                                 <code><a href="data_movement_models.html#Enum_DMType">data_movement_models.DMType</a></code> dataMoveType,
-                                 <code>i32</code> priorityOrder,
-                                 <code><a href="data_movement_models.html#Struct_SCPDataMovement">data_movement_models.SCPDataMovement</a></code> scpDataMovement)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>
-Add a SCP data movement details to a compute resource
- App catalog will return a dataMovementInterfaceId which will be added to the dataMovementInterfaces.
-
-@param productUri
-  The identifier of the compute resource to which JobSubmission protocol to be added
-
-@param priorityOrder
-  Specify the priority of this job manager. If this is the only jobmanager, the priority can be zero.
-
-@param scpDataMovement
-  The SCPDataMovement object to be added to the resource.
-
-@return status
-  Returns the unique job submission id.
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_updateSCPDataMovementDetails">Function: Airavata.updateSCPDataMovementDetails</h4>
-<pre><code>bool</code> updateSCPDataMovementDetails(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                  <code>string</code> dataMovementInterfaceId,
-                                  <code><a href="data_movement_models.html#Struct_SCPDataMovement">data_movement_models.SCPDataMovement</a></code> scpDataMovement)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>
-Update the given scp data movement details
- App catalog will return a dataMovementInterfaceId which will be added to the dataMovementInterfaces.
-
-@param dataMovementInterfaceId
-  The identifier of the data movement Interface to be updated.
-
-@param scpDataMovement
-  The SCPDataMovement object to be updated.
-
-@return status
-  Returns a success/failure of the update.
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_getSCPDataMovement">Function: Airavata.getSCPDataMovement</h4>
-<pre><code><a href="data_movement_models.html#Struct_SCPDataMovement">data_movement_models.SCPDataMovement</a></code> getSCPDataMovement(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                        <code>string</code> dataMovementId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>This method returns SCP datamovement object
-
-@param dataMovementId
-  The identifier of the datamovement Interface to be retrieved.
-
-@return SCPDataMovement instance
-
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_addUnicoreDataMovementDetails">Function: Airavata.addUnicoreDataMovementDetails</h4>
-<pre><code>string</code> addUnicoreDataMovementDetails(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                     <code>string</code> productUri,
-                                     <code><a href="data_movement_models.html#Enum_DMType">data_movement_models.DMType</a></code> dataMoveType,
-                                     <code>i32</code> priorityOrder,
-                                     <code><a href="data_movement_models.html#Struct_UnicoreDataMovement">data_movement_models.UnicoreDataMovement</a></code> unicoreDataMovement)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>
-Add a UNICORE data movement details to a compute resource
- App catalog will return a dataMovementInterfaceId which will be added to the dataMovementInterfaces.
-
-@param productUri
-  The identifier of the compute resource to which data movement protocol to be added
-
-@param priorityOrder
-  Specify the priority of this job manager. If this is the only jobmanager, the priority can be zero.
-
-@param UnicoreDataMovement
-  The UnicoreDataMovement object to be added to the resource.
-
-@return status
-  Returns the unique data movement id.
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_updateUnicoreDataMovementDetails">Function: Airavata.updateUnicoreDataMovementDetails</h4>
-<pre><code>bool</code> updateUnicoreDataMovementDetails(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                      <code>string</code> dataMovementInterfaceId,
-                                      <code><a href="data_movement_models.html#Struct_UnicoreDataMovement">data_movement_models.UnicoreDataMovement</a></code> unicoreDataMovement)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>
-Update a selected UNICORE data movement details
- App catalog will return a dataMovementInterfaceId which will be added to the dataMovementInterfaces.
-
-@param dataMovementInterfaceId
-  The identifier of the data movement Interface to be updated.
-
-@param UnicoreDataMovement
-  The UnicoreDataMovement object to be updated.
-
-@return status
-  Returns a success/failure of the update.
-
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_getUnicoreDataMovement">Function: Airavata.getUnicoreDataMovement</h4>
-<pre><code><a href="data_movement_models.html#Struct_UnicoreDataMovement">data_movement_models.UnicoreDataMovement</a></code> getUnicoreDataMovement(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                <code>string</code> dataMovementId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>
-This method returns UNICORE datamovement object
-
-@param dataMovementId
-  The identifier of the datamovement Interface to be retrieved.
-
-@return UnicoreDataMovement instance
-
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_addGridFTPDataMovementDetails">Function: Airavata.addGridFTPDataMovementDetails</h4>
-<pre><code>string</code> addGridFTPDataMovementDetails(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                     <code>string</code> productUri,
-                                     <code><a href="data_movement_models.html#Enum_DMType">data_movement_models.DMType</a></code> dataMoveType,
-                                     <code>i32</code> priorityOrder,
-                                     <code><a href="data_movement_models.html#Struct_GridFTPDataMovement">data_movement_models.GridFTPDataMovement</a></code> gridFTPDataMovement)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>
-Add a GridFTP data movement details to a compute resource
- App catalog will return a dataMovementInterfaceId which will be added to the dataMovementInterfaces.
-
-@param productUri
-  The identifier of the compute resource to which dataMovement protocol to be added
-
-@param DMType
-   The DMType object to be added to the resource.
-
-@param priorityOrder
-  Specify the priority of this job manager. If this is the only jobmanager, the priority can be zero.
-
-@param gridFTPDataMovement
-  The GridFTPDataMovement object to be added to the resource.
-
-@return status
-  Returns the unique data movement id.
-
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_updateGridFTPDataMovementDetails">Function: Airavata.updateGridFTPDataMovementDetails</h4>
-<pre><code>bool</code> updateGridFTPDataMovementDetails(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                      <code>string</code> dataMovementInterfaceId,
-                                      <code><a href="data_movement_models.html#Struct_GridFTPDataMovement">data_movement_models.GridFTPDataMovement</a></code> gridFTPDataMovement)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>Update the given GridFTP data movement details to a compute resource
- App catalog will return a dataMovementInterfaceId which will be added to the dataMovementInterfaces.
-
-@param dataMovementInterfaceId
-  The identifier of the data movement Interface to be updated.
-
-@param gridFTPDataMovement
-  The GridFTPDataMovement object to be updated.
-
-@return boolean
-  Returns a success/failure of the update.
-
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_getGridFTPDataMovement">Function: Airavata.getGridFTPDataMovement</h4>
-<pre><code><a href="data_movement_models.html#Struct_GridFTPDataMovement">data_movement_models.GridFTPDataMovement</a></code> getGridFTPDataMovement(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                <code>string</code> dataMovementId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>This method returns GridFTP datamovement object
-
-@param dataMovementId
-  The identifier of the datamovement Interface to be retrieved.
-
- @return GridFTPDataMovement instance
-
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_changeJobSubmissionPriority">Function: Airavata.changeJobSubmissionPriority</h4>
-<pre><code>bool</code> changeJobSubmissionPriority(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                 <code>string</code> jobSubmissionInterfaceId,
-                                 <code>i32</code> newPriorityOrder)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>Change the priority of a given job submisison interface
-
-@param jobSubmissionInterfaceId
-  The identifier of the JobSubmission Interface to be changed
-
-@param priorityOrder
-  The new priority of the job manager interface.
-
-@return status
-  Returns a success/failure of the change.
-
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_changeDataMovementPriority">Function: Airavata.changeDataMovementPriority</h4>
-<pre><code>bool</code> changeDataMovementPriority(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                <code>string</code> dataMovementInterfaceId,
-                                <code>i32</code> newPriorityOrder)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>Change the priority of a given data movement interface
-
-@param dataMovementInterfaceId
-  The identifier of the DataMovement Interface to be changed
-
-@param priorityOrder
-  The new priority of the data movement interface.
-
-@return status
-  Returns a success/failure of the change.
-
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_changeJobSubmissionPriorities">Function: Airavata.changeJobSubmissionPriorities</h4>
-<pre><code>bool</code> changeJobSubmissionPriorities(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                   <code>map&lt;<code>string</code>, <code>i32</code>&gt;</code> jobSubmissionPriorityMap)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>Change the priorities of a given set of job submission interfaces
-
-@param jobSubmissionPriorityMap
-  A Map of identifiers of the JobSubmission Interfaces and thier associated priorities to be set.
-
-@return status
-  Returns a success/failure of the changes.
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_changeDataMovementPriorities">Function: Airavata.changeDataMovementPriorities</h4>
-<pre><code>bool</code> changeDataMovementPriorities(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                  <code>map&lt;<code>string</code>, <code>i32</code>&gt;</code> dataMovementPriorityMap)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>Change the priorities of a given set of data movement interfaces
-
-@param dataMovementPriorityMap
-  A Map of identifiers of the DataMovement Interfaces and thier associated priorities to be set.
-
-@return status
-  Returns a success/failure of the changes.
-
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_deleteJobSubmissionInterface">Function: Airavata.deleteJobSubmissionInterface</h4>
-<pre><code>bool</code> deleteJobSubmissionInterface(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                  <code>string</code> computeResourceId,
-                                  <code>string</code> jobSubmissionInterfaceId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>Delete a given job submisison interface
-
-@param jobSubmissionInterfaceId
-  The identifier of the JobSubmission Interface to be changed
-
-@return status
-  Returns a success/failure of the deletion.
-
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_deleteDataMovementInterface">Function: Airavata.deleteDataMovementInterface</h4>
-<pre><code>bool</code> deleteDataMovementInterface(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                 <code>string</code> productUri,
-                                 <code>string</code> dataMovementInterfaceId,
-                                 <code><a href="data_movement_models.html#Enum_DMType">data_movement_models.DMType</a></code> dataMoveType)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>Delete a given data movement interface
-
-@param dataMovementInterfaceId
-  The identifier of the DataMovement Interface to be changed
-
-@return status
-  Returns a success/failure of the deletion.
-
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_registerResourceJobManager">Function: Airavata.registerResourceJobManager</h4>
-<pre><code>string</code> registerResourceJobManager(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                  <code><a href="compute_resource_model.html#Struct_ResourceJobManager">compute_resource_model.ResourceJobManager</a></code> resourceJobManager)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre></div><div class="definition"><h4 id="Fn_Airavata_updateResourceJobManager">Function: Airavata.updateResourceJobManager</h4>
-<pre><code>bool</code> updateResourceJobManager(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                              <code>string</code> resourceJobManagerId,
-                              <code><a href="compute_resource_model.html#Struct_ResourceJobManager">compute_resource_model.ResourceJobManager</a></code> updatedResourceJobManager)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre></div><div class="definition"><h4 id="Fn_Airavata_getResourceJobManager">Function: Airavata.getResourceJobManager</h4>
-<pre><code><a href="compute_resource_model.html#Struct_ResourceJobManager">compute_resource_model.ResourceJobManager</a></code> getResourceJobManager(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                <code>string</code> resourceJobManagerId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre></div><div class="definition"><h4 id="Fn_Airavata_deleteResourceJobManager">Function: Airavata.deleteResourceJobManager</h4>
-<pre><code>bool</code> deleteResourceJobManager(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                              <code>string</code> resourceJobManagerId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre></div><div class="definition"><h4 id="Fn_Airavata_deleteBatchQueue">Function: Airavata.deleteBatchQueue</h4>
-<pre><code>bool</code> deleteBatchQueue(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                      <code>string</code> computeResourceId,
-                      <code>string</code> queueName)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>Delete a Compute Resource Queue
-
-@param computeResourceId
-  The identifier of the compute resource which has the queue to be deleted
-
-@param queueName
-  Name of the queue need to be deleted. Name is the uniqueue identifier for the queue within a compute resource
-
-@return status
-  Returns a success/failure of the deletion.
-
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_registerGatewayResourceProfile">Function: Airavata.registerGatewayResourceProfile</h4>
-<pre><code>string</code> registerGatewayResourceProfile(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                      <code><a href="gateway_resource_profile_model.html#Struct_GatewayResourceProfile">gateway_resource_profile_model.GatewayResourceProfile</a></code> gatewayResourceProfile)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>Register a Gateway Resource Profile.
-
-@param gatewayResourceProfile
-   Gateway Resource Profile Object.
-   The GatewayID should be obtained from Airavata gateway registration and passed to register a corresponding
-     resource profile.
-
-@return status
-  Returns a success/failure of the update.
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_getGatewayResourceProfile">Function: Airavata.getGatewayResourceProfile</h4>
-<pre><code><a href="gateway_resource_profile_model.html#Struct_GatewayResourceProfile">gateway_resource_profile_model.GatewayResourceProfile</a></code> getGatewayResourceProfile(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                                <code>string</code> gatewayID)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>Fetch the given Gateway Resource Profile.
-
-@param gatewayID
-  The identifier for the requested gateway resource.
-
-@return gatewayResourceProfile
-   Gateway Resource Profile Object.
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_updateGatewayResourceProfile">Function: Airavata.updateGatewayResourceProfile</h4>
-<pre><code>bool</code> updateGatewayResourceProfile(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                  <code>string</code> gatewayID,
-                                  <code><a href="gateway_resource_profile_model.html#Struct_GatewayResourceProfile">gateway_resource_profile_model.GatewayResourceProfile</a></code> gatewayResourceProfile)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>Update a Gateway Resource Profile.
-
-@param gatewayID
-  The identifier for the requested gateway resource to be updated.
-
-@param gatewayResourceProfile
-   Gateway Resource Profile Object.
-
-@return status
-  Returns a success/failure of the update.
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_deleteGatewayResourceProfile">Function: Airavata.deleteGatewayResourceProfile</h4>
-<pre><code>bool</code> deleteGatewayResourceProfile(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                  <code>string</code> gatewayID)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>Delete the given Gateway Resource Profile.
-
-@param gatewayID
-  The identifier for the requested gateway resource to be deleted.
-
-@return status
-  Returns a success/failure of the deletion.
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_addGatewayComputeResourcePreference">Function: Airavata.addGatewayComputeResourcePreference</h4>
-<pre><code>bool</code> addGatewayComputeResourcePreference(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                         <code>string</code> gatewayID,
-                                         <code>string</code> computeResourceId,
-                                         <code><a href="gateway_resource_profile_model.html#Struct_ComputeResourcePreference">gateway_resource_profile_model.ComputeResourcePreference</a></code> computeResourcePreference)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>Add a Compute Resource Preference to a registered gateway profile.
-
-@param gatewayID
-  The identifier for the gateway profile to be added.
-
-@param computeResourceId
-  Preferences related to a particular compute resource
-
-@param computeResourcePreference
-  The ComputeResourcePreference object to be added to the resource profile.
-
-@return status
-  Returns a success/failure of the addition. If a profile already exists, this operation will fail.
-   Instead an update should be used.
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_addGatewayStoragePreference">Function: Airavata.addGatewayStoragePreference</h4>
-<pre><code>bool</code> addGatewayStoragePreference(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                 <code>string</code> gatewayID,
-                                 <code>string</code> storageResourceId,
-                                 <code><a href="gateway_resource_profile_model.html#Struct_StoragePreference">gateway_resource_profile_model.StoragePreference</a></code> storagePreference)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>Add a Storage Resource Preference to a registered gateway profile.
-
-@param gatewayID
-  The identifier of the gateway profile to be added.
-
-@param storageResourceId
-  Preferences related to a particular compute resource
-
-@param computeResourcePreference
-  The ComputeResourcePreference object to be added to the resource profile.
-
-@return status
-  Returns a success/failure of the addition. If a profile already exists, this operation will fail.
-   Instead an update should be used.
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_getGatewayComputeResourcePreference">Function: Airavata.getGatewayComputeResourcePreference</h4>
-<pre><code><a href="gateway_resource_profile_model.html#Struct_ComputeResourcePreference">gateway_resource_profile_model.ComputeResourcePreference</a></code> getGatewayComputeResourcePreference(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                                             <code>string</code> gatewayID,
-                                                                                             <code>string</code> computeResourceId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>
-Fetch a Compute Resource Preference of a registered gateway profile.
-
-@param gatewayID
-  The identifier for the gateway profile to be requested
-
-@param computeResourceId
-  Preferences related to a particular compute resource
-
-@return computeResourcePreference
-  Returns the ComputeResourcePreference object.
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_getGatewayStoragePreference">Function: Airavata.getGatewayStoragePreference</h4>
-<pre><code><a href="gateway_resource_profile_model.html#Struct_StoragePreference">gateway_resource_profile_model.StoragePreference</a></code> getGatewayStoragePreference(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                             <code>string</code> gatewayID,
-                                                                             <code>string</code> storageResourceId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>
-Fetch a Storage Resource Preference of a registered gateway profile.
-
-@param gatewayID
-  The identifier of the gateway profile to request to fetch the particular storage resource preference.
-
-@param storageResourceId
-  Identifier of the Stprage Preference required to be fetched.
-
-@return StoragePreference
-  Returns the StoragePreference object.
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_getAllGatewayComputeResourcePreferences">Function: Airavata.getAllGatewayComputeResourcePreferences</h4>
-<pre><code>list&lt;<code><a href="gateway_resource_profile_model.html#Struct_ComputeResourcePreference">gateway_resource_profile_model.ComputeResourcePreference</a></code>&gt;</code> getAllGatewayComputeResourcePreferences(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                                                       <code>string</code> gatewayID)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>
-Fetch all Compute Resource Preferences of a registered gateway profile.
-
-@param gatewayID
-  The identifier for the gateway profile to be requested
-
-@return computeResourcePreference
-  Returns the ComputeResourcePreference object.
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_getAllGatewayStoragePreferences">Function: Airavata.getAllGatewayStoragePreferences</h4>
-<pre><code>list&lt;<code><a href="gateway_resource_profile_model.html#Struct_StoragePreference">gateway_resource_profile_model.StoragePreference</a></code>&gt;</code> getAllGatewayStoragePreferences(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                                       <code>string</code> gatewayID)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>Fetch all Storage Resource Preferences of a registered gateway profile.
-
-@param gatewayID
-  The identifier for the gateway profile to be requested
-
-@return StoragePreference
-  Returns the StoragePreference object.
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_getAllGatewayResourceProfiles">Function: Airavata.getAllGatewayResourceProfiles</h4>
-<pre><code>list&lt;<code><a href="gateway_resource_profile_model.html#Struct_GatewayResourceProfile">gateway_resource_profile_model.GatewayResourceProfile</a></code>&gt;</code> getAllGatewayResourceProfiles(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>
-Fetch all Gateway Profiles registered
-
-@return GatewayResourceProfile
-  Returns all the GatewayResourcePrifle list object.
-
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_updateGatewayComputeResourcePreference">Function: Airavata.updateGatewayComputeResourcePreference</h4>
-<pre><code>bool</code> updateGatewayComputeResourcePreference(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                            <code>string</code> gatewayID,
-                                            <code>string</code> computeResourceId,
-                                            <code><a href="gateway_resource_profile_model.html#Struct_ComputeResourcePreference">gateway_resource_profile_model.ComputeResourcePreference</a></code> computeResourcePreference)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>Update a Compute Resource Preference to a registered gateway profile.
-
-@param gatewayID
-  The identifier for the gateway profile to be updated.
-
-@param computeResourceId
-  Preferences related to a particular compute resource
-
-@param computeResourcePreference
-  The ComputeResourcePreference object to be updated to the resource profile.
-
-@return status
-  Returns a success/failure of the updation.
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_updateGatewayStoragePreference">Function: Airavata.updateGatewayStoragePreference</h4>
-<pre><code>bool</code> updateGatewayStoragePreference(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                    <code>string</code> gatewayID,
-                                    <code>string</code> storageId,
-                                    <code><a href="gateway_resource_profile_model.html#Struct_StoragePreference">gateway_resource_profile_model.StoragePreference</a></code> storagePreference)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>Update a Storage Resource Preference of a registered gateway profile.
-
-@param gatewayID
-  The identifier of the gateway profile to be updated.
-
-@param storageId
-  The Storage resource identifier of the one that you want to update
-
-@param storagePreference
-  The storagePreference object to be updated to the resource profile.
-
-@return status
-  Returns a success/failure of the updation.
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_deleteGatewayComputeResourcePreference">Function: Airavata.deleteGatewayComputeResourcePreference</h4>
-<pre><code>bool</code> deleteGatewayComputeResourcePreference(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                            <code>string</code> gatewayID,
-                                            <code>string</code> computeResourceId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>Delete the Compute Resource Preference of a registered gateway profile.
-
-@param gatewayID
-  The identifier for the gateway profile to be deleted.
-
-@param computeResourceId
-  Preferences related to a particular compute resource
-
-@return status
-  Returns a success/failure of the deletion.
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_deleteGatewayStoragePreference">Function: Airavata.deleteGatewayStoragePreference</h4>
-<pre><code>bool</code> deleteGatewayStoragePreference(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                    <code>string</code> gatewayID,
-                                    <code>string</code> storageId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>Delete the Storage Resource Preference of a registered gateway profile.
-
-@param gatewayID
-  The identifier of the gateway profile to be deleted.
-
-@param storageId
-  ID of the storage preference you want to delete.
-
-@return status
-  Returns a success/failure of the deletion.
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_getAllWorkflows">Function: Airavata.getAllWorkflows</h4>
-<pre><code>list&lt;<code>string</code>&gt;</code> getAllWorkflows(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                             <code>string</code> gatewayId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>Delete the Storage Resource Preference of a registered gateway profile.
-
-@param gatewayID
-  The identifier of the gateway profile to be deleted.
-
-@param storageId
-  ID of the storage preference you want to delete.
-
-@return status
-  Returns a success/failure of the deletion.
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_getWorkflow">Function: Airavata.getWorkflow</h4>
-<pre><code><a href="workflow_data_model.html#Struct_WorkflowModel">workflow_data_model.WorkflowModel</a></code> getWorkflow(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                              <code>string</code> workflowTemplateId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>
-API Methods Related for Work-Flow Submission Features.
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_deleteWorkflow">Function: Airavata.deleteWorkflow</h4>
-<pre><code>void</code> deleteWorkflow(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                    <code>string</code> workflowTemplateId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre></div><div class="definition"><h4 id="Fn_Airavata_registerWorkflow">Function: Airavata.registerWorkflow</h4>
-<pre><code>string</code> registerWorkflow(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                        <code>string</code> gatewayId,
-                        <code><a href="workflow_data_model.html#Struct_WorkflowModel">workflow_data_model.WorkflowModel</a></code> workflow)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre></div><div class="definition"><h4 id="Fn_Airavata_updateWorkflow">Function: Airavata.updateWorkflow</h4>
-<pre><code>void</code> updateWorkflow(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                    <code>string</code> workflowTemplateId,
-                    <code><a href="workflow_data_model.html#Struct_WorkflowModel">workflow_data_model.WorkflowModel</a></code> workflow)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre></div><div class="definition"><h4 id="Fn_Airavata_getWorkflowTemplateId">Function: Airavata.getWorkflowTemplateId</h4>
-<pre><code>string</code> getWorkflowTemplateId(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                             <code>string</code> workflowName)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre></div><div class="definition"><h4 id="Fn_Airavata_isWorkflowExistWithName">Function: Airavata.isWorkflowExistWithName</h4>
-<pre><code>bool</code> isWorkflowExistWithName(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                             <code>string</code> workflowName)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre></div><div class="definition"><h4 id="Fn_Airavata_registerDataProduct">Function: Airavata.registerDataProduct</h4>
-<pre><code>string</code> registerDataProduct(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                           <code><a href="replica_catalog_models.html#Struct_DataProductModel">replica_catalog_models.DataProductModel</a></code> dataProductModel)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre>API Methods related to replica catalog
-
-<br/></div><div class="definition"><h4 id="Fn_Airavata_getDataProduct">Function: Airavata.getDataProduct</h4>
-<pre><code><a href="replica_catalog_models.html#Struct_DataProductModel">replica_catalog_models.DataProductModel</a></code> getDataProduct(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                       <code>string</code> dataProductUri)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre></div><div class="definition"><h4 id="Fn_Airavata_registerReplicaLocation">Function: Airavata.registerReplicaLocation</h4>
-<pre><code>string</code> registerReplicaLocation(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                               <code><a href="replica_catalog_models.html#Struct_DataReplicaLocationModel">replica_catalog_models.DataReplicaLocationModel</a></code> replicaLocationModel)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre></div><div class="definition"><h4 id="Fn_Airavata_getParentDataProduct">Function: Airavata.getParentDataProduct</h4>
-<pre><code><a href="replica_catalog_models.html#Struct_DataProductModel">replica_catalog_models.DataProductModel</a></code> getParentDataProduct(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                             <code>string</code> productUri)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre></div><div class="definition"><h4 id="Fn_Airavata_getChildDataProducts">Function: Airavata.getChildDataProducts</h4>
-<pre><code>list&lt;<code><a href="replica_catalog_models.html#Struct_DataProductModel">replica_catalog_models.DataProductModel</a></code>&gt;</code> getChildDataProducts(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                   <code>string</code> productUri)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre></div></div></body></html>
diff --git a/content/api-docs/0.16/airavata_commons.html b/content/api-docs/0.16/airavata_commons.html
deleted file mode 100644
index 08033fa..0000000
--- a/content/api-docs/0.16/airavata_commons.html
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
-    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
-<link href="style.css" rel="stylesheet" type="text/css"/>
-<title>Thrift module: airavata_commons</title></head><body>
-<div class="container-fluid">
-<h1>Thrift module: airavata_commons</h1>
-<table class="table-bordered table-striped table-condensed"><thead><th>Module</th><th>Services</th><th>Data types</th><th>Constants</th></thead>
-<tr>
-<td>airavata_commons</td><td></td>
-<td><a href="#Struct_ErrorModel">ErrorModel</a><br/>
-<a href="#Struct_ValidationResults">ValidationResults</a><br/>
-<a href="#Struct_ValidatorResult">ValidatorResult</a><br/>
-</td>
-<td><code><a href="#Const_DEFAULT_ID">DEFAULT_ID</a></code><br/>
-</code></td>
-</tr></table>
-<hr/><h2 id="Constants">Constants</h2>
-<table class="table-bordered table-striped table-condensed"><thead><th>Constant</th><th>Type</th><th>Value</th></thead>
-<tr id="Const_DEFAULT_ID"><td><code>DEFAULT_ID</code></td><td><code>string</code></td><td><code>"DO_NOT_SET_AT_CLIENTS"</code></td></tr></table><hr/><h2 id="Structs">Data structures</h2>
-<div class="definition"><h3 id="Struct_ErrorModel">Struct: ErrorModel</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>errorId</td><td><code>string</code></td><td></td><td>required</td><td><code>"DO_NOT_SET_AT_CLIENTS"</code></td></tr>
-<tr><td>2</td><td>creationTime</td><td><code>i64</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>3</td><td>actualErrorMessage</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>4</td><td>userFriendlyMessage</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>5</td><td>transientOrPersistent</td><td><code>bool</code></td><td></td><td>optional</td><td><code>false</code></td></tr>
-<tr><td>6</td><td>rootCauseErrorIdList</td><td><code>list&lt;<code>string</code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
-</table><br/></div><div class="definition"><h3 id="Struct_ValidatorResult">Struct: ValidatorResult</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>result</td><td><code>bool</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>2</td><td>errorDetails</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-</table><br/>This data structure can be used to store the validation results
-captured during validation step and during the launchExperiment
-operation it can be easilly checked to see the errors occured
-during the experiment launch operation
-
-<br/></div><div class="definition"><h3 id="Struct_ValidationResults">Struct: ValidationResults</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>validationState</td><td><code>bool</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>2</td><td>validationResultList</td><td><code>list&lt;<code><a href="#Struct_ValidatorResult">ValidatorResult</a></code>&gt;</code></td><td></td><td>required</td><td></td></tr>
-</table><br/></div></div></body></html>
diff --git a/content/api-docs/0.16/airavata_data_models.html b/content/api-docs/0.16/airavata_data_models.html
deleted file mode 100644
index 1e6b2f1..0000000
--- a/content/api-docs/0.16/airavata_data_models.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
-    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
-<link href="style.css" rel="stylesheet" type="text/css"/>
-<title>Thrift module: airavata_data_models</title></head><body>
-<div class="container-fluid">
-<h1>Thrift module: airavata_data_models</h1>
-<table class="table-bordered table-striped table-condensed"><thead><th>Module</th><th>Services</th><th>Data types</th><th>Constants</th></thead>
-<tr>
-<td>airavata_data_models</td><td></td>
-<td></td>
-<td></code></td>
-</tr></table>
-</div></body></html>
diff --git a/content/api-docs/0.16/airavata_errors.html b/content/api-docs/0.16/airavata_errors.html
deleted file mode 100644
index bf36ec5..0000000
--- a/content/api-docs/0.16/airavata_errors.html
+++ /dev/null
@@ -1,143 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
-    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
-<link href="style.css" rel="stylesheet" type="text/css"/>
-<title>Thrift module: airavata_errors</title></head><body>
-<div class="container-fluid">
-<h1>Thrift module: airavata_errors</h1>
-<table class="table-bordered table-striped table-condensed"><thead><th>Module</th><th>Services</th><th>Data types</th><th>Constants</th></thead>
-<tr>
-<td>airavata_errors</td><td></td>
-<td><a href="#Struct_AiravataClientException">AiravataClientException</a><br/>
-<a href="#Enum_AiravataErrorType">AiravataErrorType</a><br/>
-<a href="#Struct_AiravataSystemException">AiravataSystemException</a><br/>
-<a href="#Struct_AuthenticationException">AuthenticationException</a><br/>
-<a href="#Struct_AuthorizationException">AuthorizationException</a><br/>
-<a href="#Struct_ExperimentNotFoundException">ExperimentNotFoundException</a><br/>
-<a href="#Struct_InvalidRequestException">InvalidRequestException</a><br/>
-<a href="#Struct_LaunchValidationException">LaunchValidationException</a><br/>
-<a href="#Struct_ProjectNotFoundException">ProjectNotFoundException</a><br/>
-<a href="#Struct_TimedOutException">TimedOutException</a><br/>
-<a href="#Struct_ValidationResults">ValidationResults</a><br/>
-<a href="#Struct_ValidatorResult">ValidatorResult</a><br/>
-</td>
-<td></code></td>
-</tr></table>
-<hr/><h2 id="Enumerations">Enumerations</h2>
-<div class="definition"><h3 id="Enum_AiravataErrorType">Enumeration: AiravataErrorType</h3>
-A list of Airavata API Error Message Types
-
- UNKNOWN: No information available about the error
-  
- PERMISSION_DENIED: Not permitted to perform action
-
- INTERNAL_ERROR: Unexpected problem with the service
-
- AUTHENTICATION_FAILURE: The client failed to authenticate.
-
- INVALID_AUTHORIZATION: Security Token and/or Username and/or password is incorrect
-  
- AUTHORIZATION_EXPIRED: Authentication token expired
- 
- UNKNOWN_GATEWAY_ID: The gateway is not registered with Airavata.
-
- UNSUPPORTED_OPERATION: Operation denied because it is currently unsupported.
-<br/><br/><table class="table-bordered table-striped table-condensed">
-<tr><td><code>UNKNOWN</code></td><td><code>0</code></td><td>
-</td></tr>
-<tr><td><code>PERMISSION_DENIED</code></td><td><code>1</code></td><td>
-</td></tr>
-<tr><td><code>INTERNAL_ERROR</code></td><td><code>2</code></td><td>
-</td></tr>
-<tr><td><code>AUTHENTICATION_FAILURE</code></td><td><code>3</code></td><td>
-</td></tr>
-<tr><td><code>INVALID_AUTHORIZATION</code></td><td><code>4</code></td><td>
-</td></tr>
-<tr><td><code>AUTHORIZATION_EXPIRED</code></td><td><code>5</code></td><td>
-</td></tr>
-<tr><td><code>UNKNOWN_GATEWAY_ID</code></td><td><code>6</code></td><td>
-</td></tr>
-<tr><td><code>UNSUPPORTED_OPERATION</code></td><td><code>7</code></td><td>
-</td></tr>
-</table></div>
-<hr/><h2 id="Structs">Data structures</h2>
-<div class="definition"><h3 id="Struct_ExperimentNotFoundException">Exception: ExperimentNotFoundException</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>message</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-</table><br/>This exception is thrown when a client asks to perform an operation on an experiment that does not exist.
-
-identifier:  A description of the experiment that was not found on the server.
-
-key:  The value passed from the client in the identifier, which was not found.
-<br/></div><div class="definition"><h3 id="Struct_ProjectNotFoundException">Exception: ProjectNotFoundException</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>message</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-</table><br/>1:  optional  string identifier,
-2:  optional  string key
-
-<br/></div><div class="definition"><h3 id="Struct_InvalidRequestException">Exception: InvalidRequestException</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>message</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-</table><br/>This exception is thrown for invalid requests that occur from any reasons like required input parameters are missing,
- or a parameter is malformed.
-
- message: contains the associated error message.
-<br/></div><div class="definition"><h3 id="Struct_TimedOutException">Exception: TimedOutException</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-</table><br/>This exception is thrown when RPC timeout gets exceeded.
-<br/></div><div class="definition"><h3 id="Struct_AuthenticationException">Exception: AuthenticationException</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>message</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-</table><br/>This exception is thrown for invalid sshKeyAuthentication requests.
-
- message: contains the cause of the authorization failure.
-<br/></div><div class="definition"><h3 id="Struct_AuthorizationException">Exception: AuthorizationException</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>message</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-</table><br/>This exception is thrown for invalid authorization requests such user does not have acces to an aplication or resource.
-
- message: contains the authorization failure message
-<br/></div><div class="definition"><h3 id="Struct_AiravataClientException">Exception: AiravataClientException</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>airavataErrorType</td><td><code><a href="#Enum_AiravataErrorType">AiravataErrorType</a></code></td><td></td><td>required</td><td></td></tr>
-<tr><td>2</td><td>parameter</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-</table><br/>This exception is thrown by Airavata Services when a call fails as a result of
-a problem that a client may be able to resolve.  For example, if the user
-attempts to execute an application on a resource gateway does not have access to.
-
-This exception would not be used for internal system errors that do not
-reflect user actions, but rather reflect a problem within the service that
-the client cannot resolve.
-
-airavataErrorType:  The message type indicating the error that occurred.
-  must be one of the values of AiravataErrorType.
-
-parameter:  If the error applied to a particular input parameter, this will
-  indicate which parameter.
-<br/></div><div class="definition"><h3 id="Struct_ValidatorResult">Struct: ValidatorResult</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>result</td><td><code>bool</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>2</td><td>errorDetails</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-</table><br/></div><div class="definition"><h3 id="Struct_ValidationResults">Struct: ValidationResults</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>validationState</td><td><code>bool</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>2</td><td>validationResultList</td><td><code>list&lt;<code><a href="#Struct_ValidatorResult">ValidatorResult</a></code>&gt;</code></td><td></td><td>required</td><td></td></tr>
-</table><br/></div><div class="definition"><h3 id="Struct_LaunchValidationException">Exception: LaunchValidationException</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>validationResult</td><td><code><a href="#Struct_ValidationResults">ValidationResults</a></code></td><td></td><td>required</td><td></td></tr>
-<tr><td>2</td><td>errorMessage</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-</table><br/></div><div class="definition"><h3 id="Struct_AiravataSystemException">Exception: AiravataSystemException</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>airavataErrorType</td><td><code><a href="#Enum_AiravataErrorType">AiravataErrorType</a></code></td><td></td><td>required</td><td></td></tr>
-<tr><td>2</td><td>message</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-</table><br/>This exception is thrown by Airavata Services when a call fails as a result of
-a problem in the service that could not be changed through client's action.
-
-airavataErrorType:  The message type indicating the error that occurred.
-  must be one of the values of AiravataErrorType.
-
-message:  This may contain additional information about the error
-
-<br/></div></div></body></html>
diff --git a/content/api-docs/0.16/application_deployment_model.html b/content/api-docs/0.16/application_deployment_model.html
deleted file mode 100644
index 11c417b..0000000
--- a/content/api-docs/0.16/application_deployment_model.html
+++ /dev/null
@@ -1,107 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
-    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
-<link href="style.css" rel="stylesheet" type="text/css"/>
-<title>Thrift module: application_deployment_model</title></head><body>
-<div class="container-fluid">
-<h1>Thrift module: application_deployment_model</h1>
-This file describes the definitions of the Data Structures related to deployment of Application on
- computational resources.
-
-<br/><table class="table-bordered table-striped table-condensed"><thead><th>Module</th><th>Services</th><th>Data types</th><th>Constants</th></thead>
-<tr>
-<td>application_deployment_model</td><td></td>
-<td><a href="#Struct_ApplicationDeploymentDescription">ApplicationDeploymentDescription</a><br/>
-<a href="#Struct_ApplicationModule">ApplicationModule</a><br/>
-<a href="#Struct_CommandObject">CommandObject</a><br/>
-<a href="#Struct_SetEnvPaths">SetEnvPaths</a><br/>
-</td>
-<td></code></td>
-</tr></table>
-<hr/><h2 id="Structs">Data structures</h2>
-<div class="definition"><h3 id="Struct_SetEnvPaths">Struct: SetEnvPaths</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>name</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>2</td><td>value</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>3</td><td>envPathOrder</td><td><code>i32</code></td><td></td><td>optional</td><td></td></tr>
-</table><br/>Key Value pairs to be used to set environments
-
-name:
-  Name of the environment variable such as PATH, LD_LIBRARY_PATH, NETCDF_HOME.
-
-value:
-  Value of the environment variable to set
-
-envPathOrder:
-  The order of the setting of the env variables when there are multiple env variables
-<br/></div><div class="definition"><h3 id="Struct_CommandObject">Struct: CommandObject</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>command</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>2</td><td>commandOrder</td><td><code>i32</code></td><td></td><td>optional</td><td></td></tr>
-</table><br/>Job commands to be used in Pre Job, Post Job and Module Load Commands
-
-command:
-  The actual command in string format
-
-commandOrder:
-  Order of the command in the multiple command situation
-<br/></div><div class="definition"><h3 id="Struct_ApplicationModule">Struct: ApplicationModule</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>appModuleId</td><td><code>string</code></td><td></td><td>required</td><td><code>"DO_NOT_SET_AT_CLIENTS"</code></td></tr>
-<tr><td>2</td><td>appModuleName</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>3</td><td>appModuleVersion</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>4</td><td>appModuleDescription</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-</table><br/>Application Module Information. A module has to be registered before registering a deployment.
-
-appModuleId: Airavata Internal Unique Job ID. This is set by the registry.
-
-appModuleName:
-  Name of the application module.
-
-appModuleVersion:
-  Version of the application.
-
-appModuleDescription:
-   Descriprion of the Module
-
-<br/></div><div class="definition"><h3 id="Struct_ApplicationDeploymentDescription">Struct: ApplicationDeploymentDescription</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>appDeploymentId</td><td><code>string</code></td><td></td><td>required</td><td><code>"DO_NOT_SET_AT_CLIENTS"</code></td></tr>
-<tr><td>2</td><td>appModuleId</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>3</td><td>computeHostId</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>4</td><td>executablePath</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>5</td><td>parallelism</td><td><code><a href="parallelism_model.html#Enum_ApplicationParallelismType">parallelism_model.ApplicationParallelismType</a></code></td><td></td><td>required</td><td><code><code><a href="#Const_parallelism_model.ApplicationParallelismType.SERIAL">parallelism_model.ApplicationParallelismType.SERIAL</a></code></code></td></tr>
-<tr><td>6</td><td>appDeploymentDescription</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>7</td><td>moduleLoadCmds</td><td><code>list&lt;<code><a href="#Struct_CommandObject">CommandObject</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>8</td><td>libPrependPaths</td><td><code>list&lt;<code><a href="#Struct_SetEnvPaths">SetEnvPaths</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>9</td><td>libAppendPaths</td><td><code>list&lt;<code><a href="#Struct_SetEnvPaths">SetEnvPaths</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>10</td><td>setEnvironment</td><td><code>list&lt;<code><a href="#Struct_SetEnvPaths">SetEnvPaths</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>11</td><td>preJobCommands</td><td><code>list&lt;<code><a href="#Struct_CommandObject">CommandObject</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>12</td><td>postJobCommands</td><td><code>list&lt;<code><a href="#Struct_CommandObject">CommandObject</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
-</table><br/>Application Deployment Description
-
-appDeploymentId: Airavata Internal Unique Job ID. This is set by the registry.
-
-appModuleName:
-  Application Module Name. This has to be precise describing the binary.
-
-computeHostId:
-  This ID maps application deployment to a particular resource previously described within Airavata.
-  Example: Stampede is first registered and refered when registering WRF.
-
-moduleLoadCmd:
- Command string to load modules. This will be placed in the job submisison
- Ex: module load amber
-
-libPrependPaths:
- prepend to a path variable the value
-
-libAppendPaths:
- append to a path variable the value
-
-setEnvironment:
- assigns to the environment variable "NAME" the value
-
-<br/></div></div></body></html>
diff --git a/content/api-docs/0.16/application_interface_model.html b/content/api-docs/0.16/application_interface_model.html
deleted file mode 100644
index b1f5bbc..0000000
--- a/content/api-docs/0.16/application_interface_model.html
+++ /dev/null
@@ -1,41 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
-    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
-<link href="style.css" rel="stylesheet" type="text/css"/>
-<title>Thrift module: application_interface_model</title></head><body>
-<div class="container-fluid">
-<h1>Thrift module: application_interface_model</h1>
-This file describes the definitions of the Data Structures of Application interfaces. These interfaces are mapped
- to application mapping on various resources.
-
-<br/><table class="table-bordered table-striped table-condensed"><thead><th>Module</th><th>Services</th><th>Data types</th><th>Constants</th></thead>
-<tr>
-<td>application_interface_model</td><td></td>
-<td><a href="#Struct_ApplicationInterfaceDescription">ApplicationInterfaceDescription</a><br/>
-</td>
-<td></code></td>
-</tr></table>
-<hr/><h2 id="Structs">Data structures</h2>
-<div class="definition"><h3 id="Struct_ApplicationInterfaceDescription">Struct: ApplicationInterfaceDescription</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>applicationInterfaceId</td><td><code>string</code></td><td></td><td>required</td><td><code>"DO_NOT_SET_AT_CLIENTS"</code></td></tr>
-<tr><td>2</td><td>applicationName</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>3</td><td>applicationDescription</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>4</td><td>applicationModules</td><td><code>list&lt;<code>string</code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>5</td><td>applicationInputs</td><td><code>list&lt;<code><a href="application_io_models.html#Struct_InputDataObjectType">application_io_models.InputDataObjectType</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>6</td><td>applicationOutputs</td><td><code>list&lt;<code><a href="application_io_models.html#Struct_OutputDataObjectType">application_io_models.OutputDataObjectType</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>7</td><td>archiveWorkingDirectory</td><td><code>bool</code></td><td></td><td>optional</td><td><code>false</code></td></tr>
-</table><br/>Application Interface Description
-
-applicationModules:
-  Associate all application modules with versions which interface is applicable to.
-
-applicationInputs:
-  Inputs to be passed to the application
-
-applicationOutputs:
-  Outputs generated from the application
-
-<br/></div></div></body></html>
diff --git a/content/api-docs/0.16/application_io_models.html b/content/api-docs/0.16/application_io_models.html
deleted file mode 100644
index 2d47dbe..0000000
--- a/content/api-docs/0.16/application_io_models.html
+++ /dev/null
@@ -1,113 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
-    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
-<link href="style.css" rel="stylesheet" type="text/css"/>
-<title>Thrift module: application_io_models</title></head><body>
-<div class="container-fluid">
-<h1>Thrift module: application_io_models</h1>
-<table class="table-bordered table-striped table-condensed"><thead><th>Module</th><th>Services</th><th>Data types</th><th>Constants</th></thead>
-<tr>
-<td>application_io_models</td><td></td>
-<td><a href="#Enum_DataType">DataType</a><br/>
-<a href="#Struct_InputDataObjectType">InputDataObjectType</a><br/>
-<a href="#Struct_OutputDataObjectType">OutputDataObjectType</a><br/>
-</td>
-<td></code></td>
-</tr></table>
-<hr/><h2 id="Enumerations">Enumerations</h2>
-<div class="definition"><h3 id="Enum_DataType">Enumeration: DataType</h3>
-Data Types supported in Airavata. The primitive data types
-
-<br/><br/><table class="table-bordered table-striped table-condensed">
-<tr><td><code>STRING</code></td><td><code>0</code></td><td>
-</td></tr>
-<tr><td><code>INTEGER</code></td><td><code>1</code></td><td>
-</td></tr>
-<tr><td><code>FLOAT</code></td><td><code>2</code></td><td>
-</td></tr>
-<tr><td><code>URI</code></td><td><code>3</code></td><td>
-</td></tr>
-<tr><td><code>STDOUT</code></td><td><code>4</code></td><td>
-</td></tr>
-<tr><td><code>STDERR</code></td><td><code>5</code></td><td>
-</td></tr>
-</table></div>
-<hr/><h2 id="Structs">Data structures</h2>
-<div class="definition"><h3 id="Struct_InputDataObjectType">Struct: InputDataObjectType</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>name</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>2</td><td>value</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>3</td><td>type</td><td><code><a href="#Enum_DataType">DataType</a></code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>4</td><td>applicationArgument</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>5</td><td>standardInput</td><td><code>bool</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>6</td><td>userFriendlyDescription</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>7</td><td>metaData</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>8</td><td>inputOrder</td><td><code>i32</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>9</td><td>isRequired</td><td><code>bool</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>10</td><td>requiredToAddedToCommandLine</td><td><code>bool</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>11</td><td>dataStaged</td><td><code>bool</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>12</td><td>storageResourceId</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-</table><br/>Application Inputs. The paramters describe how inputs are passed to the application.
-
-name:
-  Name of the parameter.
-
-value:
-  Value of the parameter. A default value could be set during registration.
-
-type:
-  Data type of the parameter
-
-applicationArguement:
-  The argument flag sent to the application. Such as -p pressure.
-
-standardInput:
-  When this value is set, the parameter is sent as standard input rather than a parameter.
-  Typically this is passed using redirection operator "&gt;".
-
-userFriendlyDescription:
-  Description to be displayed at the user interface.
-
-metaData:
-  Any metadat. This is typically ignore by Airavata and is used by gateways for application configuration.
-
-<br/></div><div class="definition"><h3 id="Struct_OutputDataObjectType">Struct: OutputDataObjectType</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>name</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>2</td><td>value</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>3</td><td>type</td><td><code><a href="#Enum_DataType">DataType</a></code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>4</td><td>applicationArgument</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>5</td><td>isRequired</td><td><code>bool</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>6</td><td>requiredToAddedToCommandLine</td><td><code>bool</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>7</td><td>dataMovement</td><td><code>bool</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>8</td><td>location</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>9</td><td>searchQuery</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>10</td><td>outputStreaming</td><td><code>bool</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>11</td><td>storageResourceId</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-</table><br/>Application Outputs. The paramters describe how outputs generated by the application.
-
-name:
-  Name of the parameter.
-
-value:
-  Value of the parameter.
-
-type:
-  Data type of the parameter
-
-applicationArguement:
-  The argument flag sent to the application. Such as -p pressure.
-
-standardInput:
-  When this value is set, the parameter is sent as standard input rather than a parameter.
-  Typically this is passed using redirection operator "&gt;".
-
-userFriendlyDescription:
-  Description to be displayed at the user interface.
-
-metaData:
-  Any metadat. This is typically ignore by Airavata and is used by gateways for application configuration.
-
-<br/></div></div></body></html>
diff --git a/content/api-docs/0.16/compute_resource_model.html b/content/api-docs/0.16/compute_resource_model.html
deleted file mode 100644
index 2a54ebf..0000000
--- a/content/api-docs/0.16/compute_resource_model.html
+++ /dev/null
@@ -1,351 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
-    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
-<link href="style.css" rel="stylesheet" type="text/css"/>
-<title>Thrift module: compute_resource_model</title></head><body>
-<div class="container-fluid">
-<h1>Thrift module: compute_resource_model</h1>
-<table class="table-bordered table-striped table-condensed"><thead><th>Module</th><th>Services</th><th>Data types</th><th>Constants</th></thead>
-<tr>
-<td>compute_resource_model</td><td></td>
-<td><a href="#Struct_BatchQueue">BatchQueue</a><br/>
-<a href="#Struct_CloudJobSubmission">CloudJobSubmission</a><br/>
-<a href="#Struct_ComputeResourceDescription">ComputeResourceDescription</a><br/>
-<a href="#Enum_DMType">DMType</a><br/>
-<a href="#Enum_FileSystems">FileSystems</a><br/>
-<a href="#Struct_GlobusJobSubmission">GlobusJobSubmission</a><br/>
-<a href="#Enum_JobManagerCommand">JobManagerCommand</a><br/>
-<a href="#Struct_JobSubmissionInterface">JobSubmissionInterface</a><br/>
-<a href="#Enum_JobSubmissionProtocol">JobSubmissionProtocol</a><br/>
-<a href="#Struct_LOCALSubmission">LOCALSubmission</a><br/>
-<a href="#Enum_MonitorMode">MonitorMode</a><br/>
-<a href="#Enum_ProviderName">ProviderName</a><br/>
-<a href="#Struct_ResourceJobManager">ResourceJobManager</a><br/>
-<a href="#Enum_ResourceJobManagerType">ResourceJobManagerType</a><br/>
-<a href="#Struct_SSHJobSubmission">SSHJobSubmission</a><br/>
-<a href="#Struct_UnicoreJobSubmission">UnicoreJobSubmission</a><br/>
-</td>
-<td></code></td>
-</tr></table>
-<hr/><h2 id="Enumerations">Enumerations</h2>
-<div class="definition"><h3 id="Enum_ResourceJobManagerType">Enumeration: ResourceJobManagerType</h3>
-* Enumeration of local resource job manager types supported by Airavata
-*
-* FORK:
-*  Forking of commands without any job manager
-*
-* PBS:
-*  Job manager supporting the Portal Batch System (PBS) protocol. Some examples include TORQUE, PBSPro, Grid Engine.
-*
-* SLURM:
-*  The Simple Linux Utility for Resource Management is a open source workload manager.
- *
- * UGE:
- *  Univa Grid Engine, a variation of PBS implementation.
- *
- * LSF:
- *  IBM Platform Load Sharing Facility is dominantly installed on IBM clusters.
-*
-<br/><br/><table class="table-bordered table-striped table-condensed">
-<tr><td><code>FORK</code></td><td><code>0</code></td><td>
-</td></tr>
-<tr><td><code>PBS</code></td><td><code>1</code></td><td>
-</td></tr>
-<tr><td><code>SLURM</code></td><td><code>2</code></td><td>
-</td></tr>
-<tr><td><code>LSF</code></td><td><code>3</code></td><td>
-</td></tr>
-<tr><td><code>UGE</code></td><td><code>4</code></td><td>
-</td></tr>
-</table></div>
-<div class="definition"><h3 id="Enum_JobManagerCommand">Enumeration: JobManagerCommand</h3>
-Enumeration of resource job manager commands
-
-SUBMISSION:
- Ex: qsub, sbatch
-
-JOBMONITORING:
- Ex: qstat, squeue
-
-DELETION:
- Ex: qdel, scancel
-
-CHECK_JOB:
- Detailed Status about the Job. Ex: checkjob
-
-SHOW_QUEUE:
- List of Queued Job by the schedular. Ex: showq
-
-SHOW_RESERVATION:
- List all reservations. Ex:showres, show_res
-
-SHOW_START:
- Display the start time of the specified job. Ex: showstart
-
-<br/><br/><table class="table-bordered table-striped table-condensed">
-<tr><td><code>SUBMISSION</code></td><td><code>0</code></td><td>
-</td></tr>
-<tr><td><code>JOB_MONITORING</code></td><td><code>1</code></td><td>
-</td></tr>
-<tr><td><code>DELETION</code></td><td><code>2</code></td><td>
-</td></tr>
-<tr><td><code>CHECK_JOB</code></td><td><code>3</code></td><td>
-</td></tr>
-<tr><td><code>SHOW_QUEUE</code></td><td><code>4</code></td><td>
-</td></tr>
-<tr><td><code>SHOW_RESERVATION</code></td><td><code>5</code></td><td>
-</td></tr>
-<tr><td><code>SHOW_START</code></td><td><code>6</code></td><td>
-</td></tr>
-</table></div>
-<div class="definition"><h3 id="Enum_FileSystems">Enumeration: FileSystems</h3>
-Enumeration of File Systems on the resource
-
-FORK:
- Forking of commands without any job manager
-
-PBS:
- Job manager supporting the Portal Batch System (PBS) protocol. Some examples include TORQUE, PBSPro, Grid Engine.
-
-UGE:
- Univa Grid Engine, a variation of PBS implementation.
-
-SLURM:
- The Simple Linux Utility for Resource Management is a open source workload manager.
-
-<br/><br/><table class="table-bordered table-striped table-condensed">
-<tr><td><code>HOME</code></td><td><code>0</code></td><td>
-</td></tr>
-<tr><td><code>WORK</code></td><td><code>1</code></td><td>
-</td></tr>
-<tr><td><code>LOCALTMP</code></td><td><code>2</code></td><td>
-</td></tr>
-<tr><td><code>SCRATCH</code></td><td><code>3</code></td><td>
-</td></tr>
-<tr><td><code>ARCHIVE</code></td><td><code>4</code></td><td>
-</td></tr>
-</table></div>
-<div class="definition"><h3 id="Enum_JobSubmissionProtocol">Enumeration: JobSubmissionProtocol</h3>
-Enumeration of Airavata supported Job Submission Mechanisms for High Performance Computing Clusters.
-
-SSH:
- Execute remote job submission commands using via secure shell protocol.
-
-GRAM:
- Execute remote jobs via Globus GRAM service.
-
-UNICORE:
- Execute remote jobs via Unicore services
-
-<br/><br/><table class="table-bordered table-striped table-condensed">
-<tr><td><code>LOCAL</code></td><td><code>0</code></td><td>
-</td></tr>
-<tr><td><code>SSH</code></td><td><code>1</code></td><td>
-</td></tr>
-<tr><td><code>GLOBUS</code></td><td><code>2</code></td><td>
-</td></tr>
-<tr><td><code>UNICORE</code></td><td><code>3</code></td><td>
-</td></tr>
-<tr><td><code>CLOUD</code></td><td><code>4</code></td><td>
-</td></tr>
-<tr><td><code>SSH_FORK</code></td><td><code>5</code></td><td>
-</td></tr>
-<tr><td><code>LOCAL_FORK</code></td><td><code>6</code></td><td>
-</td></tr>
-</table></div>
-<div class="definition"><h3 id="Enum_MonitorMode">Enumeration: MonitorMode</h3>
-Monitoring modes
-
-POLL_JOB_MANAGER:
-GFac need to pull job status changes.
-
-XSEDE_AMQP_SUBSCRIBE:
-Server will publish job status changes to amqp servert.
-
-
-<br/><br/><table class="table-bordered table-striped table-condensed">
-<tr><td><code>POLL_JOB_MANAGER</code></td><td><code>0</code></td><td>
-</td></tr>
-<tr><td><code>JOB_EMAIL_NOTIFICATION_MONITOR</code></td><td><code>1</code></td><td>
-</td></tr>
-<tr><td><code>XSEDE_AMQP_SUBSCRIBE</code></td><td><code>2</code></td><td>
-</td></tr>
-<tr><td><code>FORK</code></td><td><code>3</code></td><td>
-</td></tr>
-</table></div>
-<div class="definition"><h3 id="Enum_DMType">Enumeration: DMType</h3>
-<br/><table class="table-bordered table-striped table-condensed">
-<tr><td><code>COMPUTE_RESOURCE</code></td><td><code>0</code></td><td>
-</td></tr>
-<tr><td><code>STORAGE_RESOURCE</code></td><td><code>1</code></td><td>
-</td></tr>
-</table></div>
-<div class="definition"><h3 id="Enum_ProviderName">Enumeration: ProviderName</h3>
-Provider name
-
-<br/><br/><table class="table-bordered table-striped table-condensed">
-<tr><td><code>EC2</code></td><td><code>0</code></td><td>
-</td></tr>
-<tr><td><code>AWSEC2</code></td><td><code>1</code></td><td>
-</td></tr>
-<tr><td><code>RACKSPACE</code></td><td><code>2</code></td><td>
-</td></tr>
-</table></div>
-<hr/><h2 id="Structs">Data structures</h2>
-<div class="definition"><h3 id="Struct_ResourceJobManager">Struct: ResourceJobManager</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>resourceJobManagerId</td><td><code>string</code></td><td></td><td>required</td><td><code>"DO_NOT_SET_AT_CLIENTS"</code></td></tr>
-<tr><td>2</td><td>resourceJobManagerType</td><td><code><a href="#Enum_ResourceJobManagerType">ResourceJobManagerType</a></code></td><td></td><td>required</td><td></td></tr>
-<tr><td>3</td><td>pushMonitoringEndpoint</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>4</td><td>jobManagerBinPath</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>5</td><td>jobManagerCommands</td><td><code>map&lt;<code><a href="#Enum_JobManagerCommand">JobManagerCommand</a></code>, <code>string</code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>6</td><td>parallelismPrefix</td><td><code>map&lt;<code><a href="parallelism_model.html#Enum_ApplicationParallelismType">parallelism_model.ApplicationParallelismType</a></code>, <code>string</code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
-</table><br/>Resource Job Manager Information
-
-resourceJobManagerType:
- A typical HPC cluster has a single Job Manager to manage the resources.
-
-pushMonitoringEndpoint:
- If the job manager pushes out state changes to a database or bus, specify the service endpoint.
-  Ex: Moab Web Service, Moab MongoDB URL, AMQP (GLUE2) Broker
-
-jobManagerBinPath:
- Path to the Job Manager Installation Binary directory.
-
-jobManagerCommands:
- An enumeration of commonly used manager commands.
-
-<br/></div><div class="definition"><h3 id="Struct_BatchQueue">Struct: BatchQueue</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>queueName</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>2</td><td>queueDescription</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>3</td><td>maxRunTime</td><td><code>i32</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>4</td><td>maxNodes</td><td><code>i32</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>5</td><td>maxProcessors</td><td><code>i32</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>6</td><td>maxJobsInQueue</td><td><code>i32</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>7</td><td>maxMemory</td><td><code>i32</code></td><td></td><td>optional</td><td></td></tr>
-</table><br/>Batch Queue Information on SuperComputers
-
-maxRunTime:
- Maximum allowed run time in hours.
-<br/></div><div class="definition"><h3 id="Struct_LOCALSubmission">Struct: LOCALSubmission</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>jobSubmissionInterfaceId</td><td><code>string</code></td><td></td><td>required</td><td><code>"DO_NOT_SET_AT_CLIENTS"</code></td></tr>
-<tr><td>2</td><td>resourceJobManager</td><td><code><a href="#Struct_ResourceJobManager">ResourceJobManager</a></code></td><td></td><td>required</td><td></td></tr>
-<tr><td>3</td><td>securityProtocol</td><td><code><a href="data_movement_models.html#Enum_SecurityProtocol">data_movement_models.SecurityProtocol</a></code></td><td></td><td>optional</td><td></td></tr>
-</table><br/>Locally Fork Jobs as OS processes
-
-alternativeSSHHostName:
- If the login to ssh is different than the hostname itself, specify it here
-
-sshPort:
- If a non-default port needs to used, specify it.
-<br/></div><div class="definition"><h3 id="Struct_SSHJobSubmission">Struct: SSHJobSubmission</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>jobSubmissionInterfaceId</td><td><code>string</code></td><td></td><td>required</td><td><code>"DO_NOT_SET_AT_CLIENTS"</code></td></tr>
-<tr><td>2</td><td>securityProtocol</td><td><code><a href="data_movement_models.html#Enum_SecurityProtocol">data_movement_models.SecurityProtocol</a></code></td><td></td><td>required</td><td></td></tr>
-<tr><td>3</td><td>resourceJobManager</td><td><code><a href="#Struct_ResourceJobManager">ResourceJobManager</a></code></td><td></td><td>required</td><td></td></tr>
-<tr><td>4</td><td>alternativeSSHHostName</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>5</td><td>sshPort</td><td><code>i32</code></td><td></td><td>optional</td><td><code>22</code></td></tr>
-<tr><td>6</td><td>monitorMode</td><td><code><a href="#Enum_MonitorMode">MonitorMode</a></code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>7</td><td>batchQueueEmailSenders</td><td><code>list&lt;<code>string</code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
-</table><br/>Authenticate using Secured Shell
-
-alternativeSSHHostName:
- If the login to ssh is different than the hostname itself, specify it here
-
-sshPort:
- If a non-default port needs to used, specify it.
-
-batchQueueEmailSenders:
- If a resource always sends the monitoring from a specific address, specify the
-  full email address. If a resource sends emails from multiple addresses (
-   example: based on the submitted login node) then use the wildchar * to indicate
-   the same. Example: *@*.example.com or *@example.com
-
-<br/></div><div class="definition"><h3 id="Struct_GlobusJobSubmission">Struct: GlobusJobSubmission</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>jobSubmissionInterfaceId</td><td><code>string</code></td><td></td><td>required</td><td><code>"DO_NOT_SET_AT_CLIENTS"</code></td></tr>
-<tr><td>2</td><td>securityProtocol</td><td><code><a href="data_movement_models.html#Enum_SecurityProtocol">data_movement_models.SecurityProtocol</a></code></td><td></td><td>required</td><td></td></tr>
-<tr><td>3</td><td>globusGateKeeperEndPoint</td><td><code>list&lt;<code>string</code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
-</table><br/></div><div class="definition"><h3 id="Struct_UnicoreJobSubmission">Struct: UnicoreJobSubmission</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>jobSubmissionInterfaceId</td><td><code>string</code></td><td></td><td>required</td><td><code>"DO_NOT_SET_AT_CLIENTS"</code></td></tr>
-<tr><td>2</td><td>securityProtocol</td><td><code><a href="data_movement_models.html#Enum_SecurityProtocol">data_movement_models.SecurityProtocol</a></code></td><td></td><td>required</td><td></td></tr>
-<tr><td>3</td><td>unicoreEndPointURL</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-</table><br/>Unicore Job Submission
-
-unicoreEndPointURL:
- unicoreGateway End Point. The provider will query this service to fetch required service end points.
-authenticationMode
- The authenticationMode defines the way certificate is fetched.
-<br/></div><div class="definition"><h3 id="Struct_CloudJobSubmission">Struct: CloudJobSubmission</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>jobSubmissionInterfaceId</td><td><code>string</code></td><td></td><td>required</td><td><code>"DO_NOT_SET_AT_CLIENTS"</code></td></tr>
-<tr><td>2</td><td>securityProtocol</td><td><code><a href="data_movement_models.html#Enum_SecurityProtocol">data_movement_models.SecurityProtocol</a></code></td><td></td><td>required</td><td></td></tr>
-<tr><td>3</td><td>nodeId</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>4</td><td>executableType</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>5</td><td>providerName</td><td><code><a href="#Enum_ProviderName">ProviderName</a></code></td><td></td><td>required</td><td></td></tr>
-<tr><td>6</td><td>userAccountName</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-</table><br/>Cloud Job Submission
-
-
-<br/></div><div class="definition"><h3 id="Struct_JobSubmissionInterface">Struct: JobSubmissionInterface</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>jobSubmissionInterfaceId</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>2</td><td>jobSubmissionProtocol</td><td><code><a href="#Enum_JobSubmissionProtocol">JobSubmissionProtocol</a></code></td><td></td><td>required</td><td></td></tr>
-<tr><td>3</td><td>priorityOrder</td><td><code>i32</code></td><td></td><td>required</td><td><code>0</code></td></tr>
-</table><br/>Job Submission Interfaces
-
-jobSubmissionInterfaceId: The Job Submission Interface has to be previously registered and referenced here.
-
-priorityOrder:
- For resources with multiple interfaces, the priority order should be selected.
-  Lower the numerical number, higher the priority
-
-<br/></div><div class="definition"><h3 id="Struct_ComputeResourceDescription">Struct: ComputeResourceDescription</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>computeResourceId</td><td><code>string</code></td><td></td><td>required</td><td><code>"DO_NOT_SET_AT_CLIENTS"</code></td></tr>
-<tr><td>2</td><td>hostName</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>3</td><td>hostAliases</td><td><code>list&lt;<code>string</code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>4</td><td>ipAddresses</td><td><code>list&lt;<code>string</code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>5</td><td>resourceDescription</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>6</td><td>enabled</td><td><code>bool</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>7</td><td>batchQueues</td><td><code>list&lt;<code><a href="#Struct_BatchQueue">BatchQueue</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>8</td><td>fileSystems</td><td><code>map&lt;<code><a href="#Enum_FileSystems">FileSystems</a></code>, <code>string</code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>9</td><td>jobSubmissionInterfaces</td><td><code>list&lt;<code><a href="#Struct_JobSubmissionInterface">JobSubmissionInterface</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>10</td><td>dataMovementInterfaces</td><td><code>list&lt;<code><a href="data_movement_models.html#Struct_DataMovementInterface">data_movement_models.DataMovementInterface</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>11</td><td>maxMemoryPerNode</td><td><code>i32</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>12</td><td>gatewayUsageReporting</td><td><code>bool</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>13</td><td>gatewayUsageModuleLoadCommand</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>14</td><td>gatewayUsageExecutable</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-</table><br/>Computational Resource Description
-
-computeResourceId: Airavata Internal Unique Identifier to distinguish Compute Resource.
-
-hostName:
-  Fully Qualified Host Name.
-
-hostAliases:
-  Aliases if any.
-
-ipAddress:
-  IP Addresses of the Resource.
-
-resourceDescription:
- A user friendly description of the resource.
-
-JobSubmissionProtocols:
- A computational resources may have one or more ways of submitting Jobs. This structure
-   will hold all available mechanisms to interact with the resource.
- The key is the priority
-
-DataMovementProtocol:
- Option to specify a prefered data movement mechanism of the available options.
-
-fileSystems:
- Map of file systems type and the path.
-
-<br/></div></div></body></html>
diff --git a/content/api-docs/0.16/data_movement_models.html b/content/api-docs/0.16/data_movement_models.html
deleted file mode 100644
index 36ad3fc..0000000
--- a/content/api-docs/0.16/data_movement_models.html
+++ /dev/null
@@ -1,146 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
-    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
-<link href="style.css" rel="stylesheet" type="text/css"/>
-<title>Thrift module: data_movement_models</title></head><body>
-<div class="container-fluid">
-<h1>Thrift module: data_movement_models</h1>
-Application Parallelism Enumerations.
-
-<br/><table class="table-bordered table-striped table-condensed"><thead><th>Module</th><th>Services</th><th>Data types</th><th>Constants</th></thead>
-<tr>
-<td>data_movement_models</td><td></td>
-<td><a href="#Enum_DMType">DMType</a><br/>
-<a href="#Struct_DataMovementInterface">DataMovementInterface</a><br/>
-<a href="#Enum_DataMovementProtocol">DataMovementProtocol</a><br/>
-<a href="#Struct_GridFTPDataMovement">GridFTPDataMovement</a><br/>
-<a href="#Struct_LOCALDataMovement">LOCALDataMovement</a><br/>
-<a href="#Struct_SCPDataMovement">SCPDataMovement</a><br/>
-<a href="#Enum_SecurityProtocol">SecurityProtocol</a><br/>
-<a href="#Struct_UnicoreDataMovement">UnicoreDataMovement</a><br/>
-</td>
-<td></code></td>
-</tr></table>
-<hr/><h2 id="Enumerations">Enumerations</h2>
-<div class="definition"><h3 id="Enum_DMType">Enumeration: DMType</h3>
-<br/><table class="table-bordered table-striped table-condensed">
-<tr><td><code>COMPUTE_RESOURCE</code></td><td><code>0</code></td><td>
-</td></tr>
-<tr><td><code>STORAGE_RESOURCE</code></td><td><code>1</code></td><td>
-</td></tr>
-</table></div>
-<div class="definition"><h3 id="Enum_SecurityProtocol">Enumeration: SecurityProtocol</h3>
-Enumeration of security sshKeyAuthentication and authorization mechanisms supported by Airavata. This enumeration just
- describes the supported mechanism. The corresponding security credentials are registered with Airavata Credential
- store.
-
-USERNAME_PASSWORD:
- A User Name.
-
-SSH_KEYS:
- SSH Keys
-
-FIXME: Change GSI to a more precise generic security protocol - X509
-
-<br/><br/><table class="table-bordered table-striped table-condensed">
-<tr><td><code>USERNAME_PASSWORD</code></td><td><code>0</code></td><td>
-</td></tr>
-<tr><td><code>SSH_KEYS</code></td><td><code>1</code></td><td>
-</td></tr>
-<tr><td><code>GSI</code></td><td><code>2</code></td><td>
-</td></tr>
-<tr><td><code>KERBEROS</code></td><td><code>3</code></td><td>
-</td></tr>
-<tr><td><code>OAUTH</code></td><td><code>4</code></td><td>
-</td></tr>
-<tr><td><code>LOCAL</code></td><td><code>5</code></td><td>
-</td></tr>
-</table></div>
-<div class="definition"><h3 id="Enum_DataMovementProtocol">Enumeration: DataMovementProtocol</h3>
-Enumeration of data movement supported by Airavata
-
-SCP:
- Job manager supporting the Portal Batch System (PBS) protocol. Some examples include TORQUE, PBSPro, Grid Engine.
-
-SFTP:
- The Simple Linux Utility for Resource Management is a open source workload manager.
-
-GridFTP:
- Globus File Transfer Protocol
-
-UNICORE_STORAGE_SERVICE:
- Storage Service Provided by Unicore
-
-<br/><br/><table class="table-bordered table-striped table-condensed">
-<tr><td><code>LOCAL</code></td><td><code>0</code></td><td>
-</td></tr>
-<tr><td><code>SCP</code></td><td><code>1</code></td><td>
-</td></tr>
-<tr><td><code>SFTP</code></td><td><code>2</code></td><td>
-</td></tr>
-<tr><td><code>GridFTP</code></td><td><code>3</code></td><td>
-</td></tr>
-<tr><td><code>UNICORE_STORAGE_SERVICE</code></td><td><code>4</code></td><td>
-</td></tr>
-</table></div>
-<hr/><h2 id="Structs">Data structures</h2>
-<div class="definition"><h3 id="Struct_SCPDataMovement">Struct: SCPDataMovement</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>dataMovementInterfaceId</td><td><code>string</code></td><td></td><td>required</td><td><code>"DO_NOT_SET_AT_CLIENTS"</code></td></tr>
-<tr><td>2</td><td>securityProtocol</td><td><code><a href="#Enum_SecurityProtocol">SecurityProtocol</a></code></td><td></td><td>required</td><td></td></tr>
-<tr><td>3</td><td>alternativeSCPHostName</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>4</td><td>sshPort</td><td><code>i32</code></td><td></td><td>optional</td><td><code>22</code></td></tr>
-</table><br/>Data Movement through Secured Copy
-
-alternativeSCPHostName:
- If the login to scp is different than the hostname itself, specify it here
-
-sshPort:
- If a non-default port needs to used, specify it.
-<br/></div><div class="definition"><h3 id="Struct_GridFTPDataMovement">Struct: GridFTPDataMovement</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>dataMovementInterfaceId</td><td><code>string</code></td><td></td><td>required</td><td><code>"DO_NOT_SET_AT_CLIENTS"</code></td></tr>
-<tr><td>2</td><td>securityProtocol</td><td><code><a href="#Enum_SecurityProtocol">SecurityProtocol</a></code></td><td></td><td>required</td><td></td></tr>
-<tr><td>3</td><td>gridFTPEndPoints</td><td><code>list&lt;<code>string</code>&gt;</code></td><td></td><td>required</td><td></td></tr>
-</table><br/>Data Movement through GridFTP
-
-alternativeSCPHostName:
- If the login to scp is different than the hostname itself, specify it here
-
-sshPort:
- If a non-default port needs to used, specify it.
-<br/></div><div class="definition"><h3 id="Struct_UnicoreDataMovement">Struct: UnicoreDataMovement</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>dataMovementInterfaceId</td><td><code>string</code></td><td></td><td>required</td><td><code>"DO_NOT_SET_AT_CLIENTS"</code></td></tr>
-<tr><td>2</td><td>securityProtocol</td><td><code><a href="#Enum_SecurityProtocol">SecurityProtocol</a></code></td><td></td><td>required</td><td></td></tr>
-<tr><td>3</td><td>unicoreEndPointURL</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-</table><br/>Data Movement through UnicoreStorage
-
-unicoreEndPointURL:
- unicoreGateway End Point. The provider will query this service to fetch required service end points.
-<br/></div><div class="definition"><h3 id="Struct_LOCALDataMovement">Struct: LOCALDataMovement</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>dataMovementInterfaceId</td><td><code>string</code></td><td></td><td>required</td><td><code>"DO_NOT_SET_AT_CLIENTS"</code></td></tr>
-</table><br/>LOCAL
-
-alternativeSCPHostName:
- If the login to scp is different than the hostname itself, specify it here
-
-sshPort:
- If a non-defualt port needs to used, specify it.
-<br/></div><div class="definition"><h3 id="Struct_DataMovementInterface">Struct: DataMovementInterface</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>dataMovementInterfaceId</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>2</td><td>dataMovementProtocol</td><td><code><a href="#Enum_DataMovementProtocol">DataMovementProtocol</a></code></td><td></td><td>required</td><td></td></tr>
-<tr><td>3</td><td>priorityOrder</td><td><code>i32</code></td><td></td><td>required</td><td><code>0</code></td></tr>
-</table><br/>Data Movement Interfaces
-
-dataMovementInterfaceId: The Data Movement Interface has to be previously registered and referenced here.
-
-priorityOrder:
- For resources with multiple interfaces, the priority order should be selected.
-  Lower the numerical number, higher the priority
-
-<br/></div></div></body></html>
diff --git a/content/api-docs/0.16/experiment_model.html b/content/api-docs/0.16/experiment_model.html
deleted file mode 100644
index be025bf..0000000
--- a/content/api-docs/0.16/experiment_model.html
+++ /dev/null
@@ -1,124 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
-    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
-<link href="style.css" rel="stylesheet" type="text/css"/>
-<title>Thrift module: experiment_model</title></head><body>
-<div class="container-fluid">
-<h1>Thrift module: experiment_model</h1>
-<table class="table-bordered table-striped table-condensed"><thead><th>Module</th><th>Services</th><th>Data types</th><th>Constants</th></thead>
-<tr>
-<td>experiment_model</td><td></td>
-<td><a href="#Struct_ExperimentModel">ExperimentModel</a><br/>
-<a href="#Enum_ExperimentSearchFields">ExperimentSearchFields</a><br/>
-<a href="#Struct_ExperimentStatistics">ExperimentStatistics</a><br/>
-<a href="#Struct_ExperimentSummaryModel">ExperimentSummaryModel</a><br/>
-<a href="#Enum_ExperimentType">ExperimentType</a><br/>
-<a href="#Struct_UserConfigurationDataModel">UserConfigurationDataModel</a><br/>
-</td>
-<td></code></td>
-</tr></table>
-<hr/><h2 id="Enumerations">Enumerations</h2>
-<div class="definition"><h3 id="Enum_ExperimentType">Enumeration: ExperimentType</h3>
-<br/><table class="table-bordered table-striped table-condensed">
-<tr><td><code>SINGLE_APPLICATION</code></td><td><code>0</code></td><td>
-</td></tr>
-<tr><td><code>WORKFLOW</code></td><td><code>1</code></td><td>
-</td></tr>
-</table></div>
-<div class="definition"><h3 id="Enum_ExperimentSearchFields">Enumeration: ExperimentSearchFields</h3>
-<br/><table class="table-bordered table-striped table-condensed">
-<tr><td><code>EXPERIMENT_NAME</code></td><td><code>0</code></td><td>
-</td></tr>
-<tr><td><code>EXPERIMENT_DESC</code></td><td><code>1</code></td><td>
-</td></tr>
-<tr><td><code>APPLICATION_ID</code></td><td><code>2</code></td><td>
-</td></tr>
-<tr><td><code>FROM_DATE</code></td><td><code>3</code></td><td>
-</td></tr>
-<tr><td><code>TO_DATE</code></td><td><code>4</code></td><td>
-</td></tr>
-<tr><td><code>STATUS</code></td><td><code>5</code></td><td>
-</td></tr>
-<tr><td><code>PROJECT_ID</code></td><td><code>6</code></td><td>
-</td></tr>
-</table></div>
-<hr/><h2 id="Structs">Data structures</h2>
-<div class="definition"><h3 id="Struct_UserConfigurationDataModel">Struct: UserConfigurationDataModel</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>airavataAutoSchedule</td><td><code>bool</code></td><td></td><td>required</td><td><code>false</code></td></tr>
-<tr><td>2</td><td>overrideManualScheduledParams</td><td><code>bool</code></td><td></td><td>required</td><td><code>false</code></td></tr>
-<tr><td>3</td><td>shareExperimentPublicly</td><td><code>bool</code></td><td></td><td>optional</td><td><code>false</code></td></tr>
-<tr><td>4</td><td>computationalResourceScheduling</td><td><code><a href="scheduling_model.html#Struct_ComputationalResourceSchedulingModel">scheduling_model.ComputationalResourceSchedulingModel</a></code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>5</td><td>throttleResources</td><td><code>bool</code></td><td></td><td>optional</td><td><code>false</code></td></tr>
-<tr><td>6</td><td>userDN</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>7</td><td>generateCert</td><td><code>bool</code></td><td></td><td>optional</td><td><code>false</code></td></tr>
-<tr><td>8</td><td>storageId</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>9</td><td>experimentDataDir</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-</table><br/>A structure holding the experiment configuration.
-
-
-<br/></div><div class="definition"><h3 id="Struct_ExperimentModel">Struct: ExperimentModel</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>experimentId</td><td><code>string</code></td><td></td><td>required</td><td><code>"DO_NOT_SET_AT_CLIENTS"</code></td></tr>
-<tr><td>2</td><td>projectId</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>3</td><td>gatewayId</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>4</td><td>experimentType</td><td><code><a href="#Enum_ExperimentType">ExperimentType</a></code></td><td></td><td>required</td><td><code><code><a href="#Const_ExperimentType.SINGLE_APPLICATION">ExperimentType.SINGLE_APPLICATION</a></code></code></td></tr>
-<tr><td>5</td><td>userName</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>6</td><td>experimentName</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>7</td><td>creationTime</td><td><code>i64</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>8</td><td>description</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>9</td><td>executionId</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>10</td><td>gatewayExecutionId</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>11</td><td>gatewayInstanceId</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>12</td><td>enableEmailNotification</td><td><code>bool</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>13</td><td>emailAddresses</td><td><code>list&lt;<code>string</code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>14</td><td>userConfigurationData</td><td><code><a href="#Struct_UserConfigurationDataModel">UserConfigurationDataModel</a></code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>15</td><td>experimentInputs</td><td><code>list&lt;<code><a href="application_io_models.html#Struct_InputDataObjectType">application_io_models.InputDataObjectType</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>16</td><td>experimentOutputs</td><td><code>list&lt;<code><a href="application_io_models.html#Struct_OutputDataObjectType">application_io_models.OutputDataObjectType</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>17</td><td>experimentStatus</td><td><code><a href="status_models.html#Struct_ExperimentStatus">status_models.ExperimentStatus</a></code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>18</td><td>errors</td><td><code>list&lt;<code><a href="airavata_commons.html#Struct_ErrorModel">airavata_commons.ErrorModel</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>19</td><td>processes</td><td><code>list&lt;<code><a href="process_model.html#Struct_ProcessModel">process_model.ProcessModel</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
-</table><br/>A structure holding the experiment metadata and its child models.
-
-userName:
-  The user name of the targeted gateway end user on whose behalf the experiment is being created.
-    the associated gateway identity can only be inferred from the security hand-shake so as to avoid
-    authorized Airavata Clients mimicking an unauthorized request. If a gateway is not registered with
-    Airavata, an authorization exception is thrown.
-
-experimentName:
-  The name of the experiment as defined by the user. The name need not be unique as uniqueness is enforced
-     by the generated experiment id.
-
-experimentDescription:
-   The verbose description of the experiment. This is an optional parameter.
-<br/></div><div class="definition"><h3 id="Struct_ExperimentSummaryModel">Struct: ExperimentSummaryModel</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>experimentId</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>2</td><td>projectId</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>3</td><td>gatewayId</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>4</td><td>creationTime</td><td><code>i64</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>5</td><td>userName</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>6</td><td>name</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>7</td><td>description</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>8</td><td>executionId</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>9</td><td>resourceHostId</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>10</td><td>experimentStatus</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>12</td><td>statusUpdateTime</td><td><code>i64</code></td><td></td><td>optional</td><td></td></tr>
-</table><br/></div><div class="definition"><h3 id="Struct_ExperimentStatistics">Struct: ExperimentStatistics</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>allExperimentCount</td><td><code>i32</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>2</td><td>completedExperimentCount</td><td><code>i32</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>3</td><td>cancelledExperimentCount</td><td><code>i32</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>4</td><td>failedExperimentCount</td><td><code>i32</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>5</td><td>createdExperimentCount</td><td><code>i32</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>6</td><td>runningExperimentCount</td><td><code>i32</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>7</td><td>allExperiments</td><td><code>list&lt;<code><a href="#Struct_ExperimentSummaryModel">ExperimentSummaryModel</a></code>&gt;</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>8</td><td>completedExperiments</td><td><code>list&lt;<code><a href="#Struct_ExperimentSummaryModel">ExperimentSummaryModel</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>9</td><td>failedExperiments</td><td><code>list&lt;<code><a href="#Struct_ExperimentSummaryModel">ExperimentSummaryModel</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>10</td><td>cancelledExperiments</td><td><code>list&lt;<code><a href="#Struct_ExperimentSummaryModel">ExperimentSummaryModel</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>11</td><td>createdExperiments</td><td><code>list&lt;<code><a href="#Struct_ExperimentSummaryModel">ExperimentSummaryModel</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>12</td><td>runningExperiments</td><td><code>list&lt;<code><a href="#Struct_ExperimentSummaryModel">ExperimentSummaryModel</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
-</table><br/></div></div></body></html>
diff --git a/content/api-docs/0.16/gateway_resource_profile_model.html b/content/api-docs/0.16/gateway_resource_profile_model.html
deleted file mode 100644
index d1f450e..0000000
--- a/content/api-docs/0.16/gateway_resource_profile_model.html
+++ /dev/null
@@ -1,87 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
-    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
-<link href="style.css" rel="stylesheet" type="text/css"/>
-<title>Thrift module: gateway_resource_profile_model</title></head><body>
-<div class="container-fluid">
-<h1>Thrift module: gateway_resource_profile_model</h1>
-<table class="table-bordered table-striped table-condensed"><thead><th>Module</th><th>Services</th><th>Data types</th><th>Constants</th></thead>
-<tr>
-<td>gateway_resource_profile_model</td><td></td>
-<td><a href="#Struct_ComputeResourcePreference">ComputeResourcePreference</a><br/>
-<a href="#Struct_GatewayResourceProfile">GatewayResourceProfile</a><br/>
-<a href="#Struct_StoragePreference">StoragePreference</a><br/>
-</td>
-<td></code></td>
-</tr></table>
-<hr/><h2 id="Structs">Data structures</h2>
-<div class="definition"><h3 id="Struct_ComputeResourcePreference">Struct: ComputeResourcePreference</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>computeResourceId</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>2</td><td>overridebyAiravata</td><td><code>bool</code></td><td></td><td>required</td><td><code>true</code></td></tr>
-<tr><td>3</td><td>loginUserName</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>4</td><td>preferredJobSubmissionProtocol</td><td><code><a href="compute_resource_model.html#Enum_JobSubmissionProtocol">compute_resource_model.JobSubmissionProtocol</a></code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>5</td><td>preferredDataMovementProtocol</td><td><code><a href="data_movement_models.html#Enum_DataMovementProtocol">data_movement_models.DataMovementProtocol</a></code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>6</td><td>preferredBatchQueue</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>7</td><td>scratchLocation</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>8</td><td>allocationProjectNumber</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>9</td><td>resourceSpecificCredentialStoreToken</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>10</td><td>usageReportingGatewayId</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-</table><br/>Gateway specific preferences for a Computer Resource
-
-computeResourceId:
-  Corelate the preference to a compute resource.
-
-overridebyAiravata:
-  If turned true, Airavata will override the preferences of better alternatives exist.
-
-loginUserName:
-  If turned true, Airavata will override the preferences of better alternatives exist.
-
-preferredJobSubmissionProtocol:
-  For resources with multiple job submission protocols, the gateway can pick a preferred option.
-
-preferredDataMovementProtocol:
-  For resources with multiple data movement protocols, the gateway can pick a preferred option.
-
-preferredBatchQueue:
- Gateways can choose a defualt batch queue based on average job dimention, reservations or other metrics.
-
-scratchLocation:
- Path to the local scratch space on a HPC cluster. Typically used to create working directory for job execution.
-
-allocationProjectNumber:
- Typically used on HPC machines to charge computing usage to a account number. For instance, on XSEDE once an
-   allocation is approved, an allocation number is assigned. Before passing this number with job submittions, the
-   account to be used has to be added to the allocation.
-
-resourceSpecificCredentialStoreToken:
- Resource specific credential store token. If this token is specified, then it is superceeded by the gateway's
-  default credential store.
-
-<br/></div><div class="definition"><h3 id="Struct_StoragePreference">Struct: StoragePreference</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>storageResourceId</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>2</td><td>loginUserName</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>3</td><td>fileSystemRootLocation</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>4</td><td>resourceSpecificCredentialStoreToken</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-</table><br/></div><div class="definition"><h3 id="Struct_GatewayResourceProfile">Struct: GatewayResourceProfile</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>gatewayID</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>2</td><td>credentialStoreToken</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>3</td><td>computeResourcePreferences</td><td><code>list&lt;<code><a href="#Struct_ComputeResourcePreference">ComputeResourcePreference</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>4</td><td>storagePreferences</td><td><code>list&lt;<code><a href="#Struct_StoragePreference">StoragePreference</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
-</table><br/>Gateway Resource Profile
-
-gatewayID:
- Unique identifier for the gateway assigned by Airavata. Corelate this to Airavata Admin API Gateway Registration.
-
-credentialStoreToken:
- Gateway's defualt credential store token.
-
-computeResourcePreferences:
- List of resource preferences for each of the registered compute resources.
-
-<br/></div></div></body></html>
diff --git a/content/api-docs/0.16/index.html b/content/api-docs/0.16/index.html
deleted file mode 100644
index cdaa519..0000000
--- a/content/api-docs/0.16/index.html
+++ /dev/null
@@ -1,354 +0,0 @@
-<html><head>
-<link href="style.css" rel="stylesheet" type="text/css"/>
-<title>All Thrift declarations</title></head><body>
-<div class="container-fluid">
-<h1>All Thrift declarations</h1>
-<table class="table-bordered table-striped table-condensed"><thead><th>Module</th><th>Services</th><th>Data types</th><th>Constants</th></thead>
-<tr>
-<td>airavata_api</td><td><a href="airavata_api.html#Svc_Airavata">Airavata</a><br/>
-<ul>
-<li><a href="airavata_api.html#Fn_Airavata_addCloudJobSubmissionDetails">addCloudJobSubmissionDetails</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_addGateway">addGateway</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_addGatewayComputeResourcePreference">addGatewayComputeResourcePreference</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_addGatewayStoragePreference">addGatewayStoragePreference</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_addGridFTPDataMovementDetails">addGridFTPDataMovementDetails</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_addLocalDataMovementDetails">addLocalDataMovementDetails</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_addLocalSubmissionDetails">addLocalSubmissionDetails</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_addSCPDataMovementDetails">addSCPDataMovementDetails</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_addSSHForkJobSubmissionDetails">addSSHForkJobSubmissionDetails</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_addSSHJobSubmissionDetails">addSSHJobSubmissionDetails</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_addUNICOREJobSubmissionDetails">addUNICOREJobSubmissionDetails</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_addUnicoreDataMovementDetails">addUnicoreDataMovementDetails</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_changeDataMovementPriorities">changeDataMovementPriorities</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_changeDataMovementPriority">changeDataMovementPriority</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_changeJobSubmissionPriorities">changeJobSubmissionPriorities</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_changeJobSubmissionPriority">changeJobSubmissionPriority</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_cloneApplicationInterface">cloneApplicationInterface</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_cloneExperiment">cloneExperiment</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_createExperiment">createExperiment</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_createProject">createProject</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_deleteApplicationDeployment">deleteApplicationDeployment</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_deleteApplicationInterface">deleteApplicationInterface</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_deleteApplicationModule">deleteApplicationModule</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_deleteBatchQueue">deleteBatchQueue</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_deleteComputeResource">deleteComputeResource</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_deleteDataMovementInterface">deleteDataMovementInterface</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_deleteExperiment">deleteExperiment</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_deleteGateway">deleteGateway</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_deleteGatewayComputeResourcePreference">deleteGatewayComputeResourcePreference</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_deleteGatewayResourceProfile">deleteGatewayResourceProfile</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_deleteGatewayStoragePreference">deleteGatewayStoragePreference</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_deleteJobSubmissionInterface">deleteJobSubmissionInterface</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_deleteProject">deleteProject</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_deleteResourceJobManager">deleteResourceJobManager</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_deleteSSHPubKey">deleteSSHPubKey</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_deleteStorageResource">deleteStorageResource</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_deleteWorkflow">deleteWorkflow</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_generateAndRegisterSSHKeys">generateAndRegisterSSHKeys</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_getAPIVersion">getAPIVersion</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_getAllAppModules">getAllAppModules</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_getAllApplicationDeployments">getAllApplicationDeployments</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_getAllApplicationInterfaceNames">getAllApplicationInterfaceNames</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_getAllApplicationInterfaces">getAllApplicationInterfaces</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_getAllComputeResourceNames">getAllComputeResourceNames</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_getAllGatewayComputeResourcePreferences">getAllGatewayComputeResourcePreferences</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_getAllGatewayResourceProfiles">getAllGatewayResourceProfiles</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_getAllGatewaySSHPubKeys">getAllGatewaySSHPubKeys</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_getAllGatewayStoragePreferences">getAllGatewayStoragePreferences</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_getAllGateways">getAllGateways</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_getAllStorageResourceNames">getAllStorageResourceNames</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_getAllUserSSHPubKeys">getAllUserSSHPubKeys</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_getAllWorkflows">getAllWorkflows</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_getAppModuleDeployedResources">getAppModuleDeployedResources</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_getApplicationDeployment">getApplicationDeployment</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_getApplicationInputs">getApplicationInputs</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_getApplicationInterface">getApplicationInterface</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_getApplicationModule">getApplicationModule</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_getApplicationOutputs">getApplicationOutputs</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_getAvailableAppInterfaceComputeResources">getAvailableAppInterfaceComputeResources</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_getChildDataProducts">getChildDataProducts</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_getCloudJobSubmission">getCloudJobSubmission</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_getComputeResource">getComputeResource</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_getDataProduct">getDataProduct</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_getDetailedExperimentTree">getDetailedExperimentTree</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_getExperiment">getExperiment</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_getExperimentOutputs">getExperimentOutputs</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_getExperimentStatistics">getExperimentStatistics</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_getExperimentStatus">getExperimentStatus</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_getExperimentsInProject">getExperimentsInProject</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_getGateway">getGateway</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_getGatewayComputeResourcePreference">getGatewayComputeResourcePreference</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_getGatewayResourceProfile">getGatewayResourceProfile</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_getGatewayStoragePreference">getGatewayStoragePreference</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_getGridFTPDataMovement">getGridFTPDataMovement</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_getIntermediateOutputs">getIntermediateOutputs</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_getJobDetails">getJobDetails</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_getJobStatuses">getJobStatuses</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_getLocalDataMovement">getLocalDataMovement</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_getLocalJobSubmission">getLocalJobSubmission</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_getParentDataProduct">getParentDataProduct</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_getProject">getProject</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_getResourceJobManager">getResourceJobManager</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_getSCPDataMovement">getSCPDataMovement</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_getSSHJobSubmission">getSSHJobSubmission</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_getSSHPubKey">getSSHPubKey</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_getStorageResource">getStorageResource</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_getUnicoreDataMovement">getUnicoreDataMovement</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_getUnicoreJobSubmission">getUnicoreJobSubmission</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_getUserExperiments">getUserExperiments</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_getUserProjects">getUserProjects</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_getWorkflow">getWorkflow</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_getWorkflowTemplateId">getWorkflowTemplateId</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_isGatewayExist">isGatewayExist</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_isUserExists">isUserExists</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_isWorkflowExistWithName">isWorkflowExistWithName</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_launchExperiment">launchExperiment</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_registerApplicationDeployment">registerApplicationDeployment</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_registerApplicationInterface">registerApplicationInterface</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_registerApplicationModule">registerApplicationModule</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_registerComputeResource">registerComputeResource</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_registerDataProduct">registerDataProduct</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_registerGatewayResourceProfile">registerGatewayResourceProfile</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_registerReplicaLocation">registerReplicaLocation</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_registerResourceJobManager">registerResourceJobManager</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_registerStorageResource">registerStorageResource</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_registerWorkflow">registerWorkflow</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_searchExperiments">searchExperiments</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_searchExperimentsByApplication">searchExperimentsByApplication</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_searchExperimentsByCreationTime">searchExperimentsByCreationTime</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_searchExperimentsByDesc">searchExperimentsByDesc</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_searchExperimentsByName">searchExperimentsByName</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_searchExperimentsByStatus">searchExperimentsByStatus</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_searchProjectsByProjectDesc">searchProjectsByProjectDesc</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_searchProjectsByProjectName">searchProjectsByProjectName</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_terminateExperiment">terminateExperiment</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_updateApplicationDeployment">updateApplicationDeployment</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_updateApplicationInterface">updateApplicationInterface</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_updateApplicationModule">updateApplicationModule</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_updateCloudJobSubmissionDetails">updateCloudJobSubmissionDetails</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_updateComputeResource">updateComputeResource</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_updateExperiment">updateExperiment</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_updateExperimentConfiguration">updateExperimentConfiguration</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_updateGateway">updateGateway</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_updateGatewayComputeResourcePreference">updateGatewayComputeResourcePreference</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_updateGatewayResourceProfile">updateGatewayResourceProfile</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_updateGatewayStoragePreference">updateGatewayStoragePreference</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_updateGridFTPDataMovementDetails">updateGridFTPDataMovementDetails</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_updateLocalDataMovementDetails">updateLocalDataMovementDetails</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_updateLocalSubmissionDetails">updateLocalSubmissionDetails</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_updateProject">updateProject</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_updateResourceJobManager">updateResourceJobManager</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_updateResourceScheduleing">updateResourceScheduleing</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_updateSCPDataMovementDetails">updateSCPDataMovementDetails</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_updateSSHJobSubmissionDetails">updateSSHJobSubmissionDetails</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_updateStorageResource">updateStorageResource</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_updateUnicoreDataMovementDetails">updateUnicoreDataMovementDetails</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_updateUnicoreJobSubmissionDetails">updateUnicoreJobSubmissionDetails</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_updateWorkflow">updateWorkflow</a></li>
-<li><a href="airavata_api.html#Fn_Airavata_validateExperiment">validateExperiment</a></li>
-</ul>
-</td>
-<td></td>
-<td><code><a href="airavata_api.html#Const_AIRAVATA_API_VERSION">AIRAVATA_API_VERSION</a></code><br/>
-</code></td>
-</tr><tr>
-<td>airavata_errors</td><td></td>
-<td><a href="airavata_errors.html#Struct_AiravataClientException">AiravataClientException</a><br/>
-<a href="airavata_errors.html#Enum_AiravataErrorType">AiravataErrorType</a><br/>
-<a href="airavata_errors.html#Struct_AiravataSystemException">AiravataSystemException</a><br/>
-<a href="airavata_errors.html#Struct_AuthenticationException">AuthenticationException</a><br/>
-<a href="airavata_errors.html#Struct_AuthorizationException">AuthorizationException</a><br/>
-<a href="airavata_errors.html#Struct_ExperimentNotFoundException">ExperimentNotFoundException</a><br/>
-<a href="airavata_errors.html#Struct_InvalidRequestException">InvalidRequestException</a><br/>
-<a href="airavata_errors.html#Struct_LaunchValidationException">LaunchValidationException</a><br/>
-<a href="airavata_errors.html#Struct_ProjectNotFoundException">ProjectNotFoundException</a><br/>
-<a href="airavata_errors.html#Struct_TimedOutException">TimedOutException</a><br/>
-<a href="airavata_errors.html#Struct_ValidationResults">ValidationResults</a><br/>
-<a href="airavata_errors.html#Struct_ValidatorResult">ValidatorResult</a><br/>
-</td>
-<td></code></td>
-</tr><tr>
-<td>experiment_model</td><td></td>
-<td><a href="experiment_model.html#Struct_ExperimentModel">ExperimentModel</a><br/>
-<a href="experiment_model.html#Enum_ExperimentSearchFields">ExperimentSearchFields</a><br/>
-<a href="experiment_model.html#Struct_ExperimentStatistics">ExperimentStatistics</a><br/>
-<a href="experiment_model.html#Struct_ExperimentSummaryModel">ExperimentSummaryModel</a><br/>
-<a href="experiment_model.html#Enum_ExperimentType">ExperimentType</a><br/>
-<a href="experiment_model.html#Struct_UserConfigurationDataModel">UserConfigurationDataModel</a><br/>
-</td>
-<td></code></td>
-</tr><tr>
-<td>airavata_commons</td><td></td>
-<td><a href="airavata_commons.html#Struct_ErrorModel">ErrorModel</a><br/>
-<a href="airavata_commons.html#Struct_ValidationResults">ValidationResults</a><br/>
-<a href="airavata_commons.html#Struct_ValidatorResult">ValidatorResult</a><br/>
-</td>
-<td><code><a href="airavata_commons.html#Const_DEFAULT_ID">DEFAULT_ID</a></code><br/>
-</code></td>
-</tr><tr>
-<td>application_io_models</td><td></td>
-<td><a href="application_io_models.html#Enum_DataType">DataType</a><br/>
-<a href="application_io_models.html#Struct_InputDataObjectType">InputDataObjectType</a><br/>
-<a href="application_io_models.html#Struct_OutputDataObjectType">OutputDataObjectType</a><br/>
-</td>
-<td></code></td>
-</tr><tr>
-<td>compute_resource_model</td><td></td>
-<td><a href="compute_resource_model.html#Struct_BatchQueue">BatchQueue</a><br/>
-<a href="compute_resource_model.html#Struct_CloudJobSubmission">CloudJobSubmission</a><br/>
-<a href="compute_resource_model.html#Struct_ComputeResourceDescription">ComputeResourceDescription</a><br/>
-<a href="compute_resource_model.html#Enum_DMType">DMType</a><br/>
-<a href="compute_resource_model.html#Enum_FileSystems">FileSystems</a><br/>
-<a href="compute_resource_model.html#Struct_GlobusJobSubmission">GlobusJobSubmission</a><br/>
-<a href="compute_resource_model.html#Enum_JobManagerCommand">JobManagerCommand</a><br/>
-<a href="compute_resource_model.html#Struct_JobSubmissionInterface">JobSubmissionInterface</a><br/>
-<a href="compute_resource_model.html#Enum_JobSubmissionProtocol">JobSubmissionProtocol</a><br/>
-<a href="compute_resource_model.html#Struct_LOCALSubmission">LOCALSubmission</a><br/>
-<a href="compute_resource_model.html#Enum_MonitorMode">MonitorMode</a><br/>
-<a href="compute_resource_model.html#Enum_ProviderName">ProviderName</a><br/>
-<a href="compute_resource_model.html#Struct_ResourceJobManager">ResourceJobManager</a><br/>
-<a href="compute_resource_model.html#Enum_ResourceJobManagerType">ResourceJobManagerType</a><br/>
-<a href="compute_resource_model.html#Struct_SSHJobSubmission">SSHJobSubmission</a><br/>
-<a href="compute_resource_model.html#Struct_UnicoreJobSubmission">UnicoreJobSubmission</a><br/>
-</td>
-<td></code></td>
-</tr><tr>
-<td>parallelism_model</td><td></td>
-<td><a href="parallelism_model.html#Enum_ApplicationParallelismType">ApplicationParallelismType</a><br/>
-</td>
-<td></code></td>
-</tr><tr>
-<td>data_movement_models</td><td></td>
-<td><a href="data_movement_models.html#Enum_DMType">DMType</a><br/>
-<a href="data_movement_models.html#Struct_DataMovementInterface">DataMovementInterface</a><br/>
-<a href="data_movement_models.html#Enum_DataMovementProtocol">DataMovementProtocol</a><br/>
-<a href="data_movement_models.html#Struct_GridFTPDataMovement">GridFTPDataMovement</a><br/>
-<a href="data_movement_models.html#Struct_LOCALDataMovement">LOCALDataMovement</a><br/>
-<a href="data_movement_models.html#Struct_SCPDataMovement">SCPDataMovement</a><br/>
-<a href="data_movement_models.html#Enum_SecurityProtocol">SecurityProtocol</a><br/>
-<a href="data_movement_models.html#Struct_UnicoreDataMovement">UnicoreDataMovement</a><br/>
-</td>
-<td></code></td>
-</tr><tr>
-<td>scheduling_model</td><td></td>
-<td><a href="scheduling_model.html#Struct_ComputationalResourceSchedulingModel">ComputationalResourceSchedulingModel</a><br/>
-</td>
-<td></code></td>
-</tr><tr>
-<td>status_models</td><td></td>
-<td><a href="status_models.html#Enum_ExperimentState">ExperimentState</a><br/>
-<a href="status_models.html#Struct_ExperimentStatus">ExperimentStatus</a><br/>
-<a href="status_models.html#Enum_JobState">JobState</a><br/>
-<a href="status_models.html#Struct_JobStatus">JobStatus</a><br/>
-<a href="status_models.html#Enum_ProcessState">ProcessState</a><br/>
-<a href="status_models.html#Struct_ProcessStatus">ProcessStatus</a><br/>
-<a href="status_models.html#Enum_TaskState">TaskState</a><br/>
-<a href="status_models.html#Struct_TaskStatus">TaskStatus</a><br/>
-</td>
-<td></code></td>
-</tr><tr>
-<td>process_model</td><td></td>
-<td><a href="process_model.html#Struct_ProcessModel">ProcessModel</a><br/>
-</td>
-<td></code></td>
-</tr><tr>
-<td>task_model</td><td></td>
-<td><a href="task_model.html#Enum_DataStageType">DataStageType</a><br/>
-<a href="task_model.html#Struct_DataStagingTaskModel">DataStagingTaskModel</a><br/>
-<a href="task_model.html#Struct_EnvironmentSetupTaskModel">EnvironmentSetupTaskModel</a><br/>
-<a href="task_model.html#Struct_JobSubmissionTaskModel">JobSubmissionTaskModel</a><br/>
-<a href="task_model.html#Struct_MonitorTaskModel">MonitorTaskModel</a><br/>
-<a href="task_model.html#Struct_TaskModel">TaskModel</a><br/>
-<a href="task_model.html#Enum_TaskTypes">TaskTypes</a><br/>
-</td>
-<td></code></td>
-</tr><tr>
-<td>job_model</td><td></td>
-<td><a href="job_model.html#Struct_JobModel">JobModel</a><br/>
-</td>
-<td></code></td>
-</tr><tr>
-<td>security_model</td><td></td>
-<td><a href="security_model.html#Struct_AuthzToken">AuthzToken</a><br/>
-</td>
-<td></code></td>
-</tr><tr>
-<td>airavata_data_models</td><td></td>
-<td></td>
-<td></code></td>
-</tr><tr>
-<td>workspace_model</td><td></td>
-<td><a href="workspace_model.html#Struct_Gateway">Gateway</a><br/>
-<a href="workspace_model.html#Struct_Group">Group</a><br/>
-<a href="workspace_model.html#Struct_Project">Project</a><br/>
-<a href="workspace_model.html#Struct_User">User</a><br/>
-</td>
-<td></code></td>
-</tr><tr>
-<td>messaging_events</td><td></td>
-<td><a href="messaging_events.html#Struct_ExperimentStatusChangeEvent">ExperimentStatusChangeEvent</a><br/>
-<a href="messaging_events.html#Struct_JobIdentifier">JobIdentifier</a><br/>
-<a href="messaging_events.html#Struct_JobStatusChangeEvent">JobStatusChangeEvent</a><br/>
-<a href="messaging_events.html#Struct_JobStatusChangeRequestEvent">JobStatusChangeRequestEvent</a><br/>
-<a href="messaging_events.html#Struct_Message">Message</a><br/>
-<a href="messaging_events.html#Enum_MessageLevel">MessageLevel</a><br/>
-<a href="messaging_events.html#Enum_MessageType">MessageType</a><br/>
-<a href="messaging_events.html#Struct_ProcessIdentifier">ProcessIdentifier</a><br/>
-<a href="messaging_events.html#Struct_ProcessStatusChangeEvent">ProcessStatusChangeEvent</a><br/>
-<a href="messaging_events.html#Struct_ProcessStatusChangeRequestEvent">ProcessStatusChangeRequestEvent</a><br/>
-<a href="messaging_events.html#Struct_ProcessSubmitEvent">ProcessSubmitEvent</a><br/>
-<a href="messaging_events.html#Struct_ProcessTerminateEvent">ProcessTerminateEvent</a><br/>
-<a href="messaging_events.html#Struct_TaskIdentifier">TaskIdentifier</a><br/>
-<a href="messaging_events.html#Struct_TaskOutputChangeEvent">TaskOutputChangeEvent</a><br/>
-<a href="messaging_events.html#Struct_TaskStatusChangeEvent">TaskStatusChangeEvent</a><br/>
-<a href="messaging_events.html#Struct_TaskStatusChangeRequestEvent">TaskStatusChangeRequestEvent</a><br/>
-</td>
-<td></code></td>
-</tr><tr>
-<td>replica_catalog_models</td><td></td>
-<td><a href="replica_catalog_models.html#Struct_DataProductModel">DataProductModel</a><br/>
-<a href="replica_catalog_models.html#Enum_DataProductType">DataProductType</a><br/>
-<a href="replica_catalog_models.html#Struct_DataReplicaLocationModel">DataReplicaLocationModel</a><br/>
-<a href="replica_catalog_models.html#Enum_ReplicaLocationCategory">ReplicaLocationCategory</a><br/>
-<a href="replica_catalog_models.html#Enum_ReplicaPersistentType">ReplicaPersistentType</a><br/>
-</td>
-<td></code></td>
-</tr><tr>
-<td>application_deployment_model</td><td></td>
-<td><a href="application_deployment_model.html#Struct_ApplicationDeploymentDescription">ApplicationDeploymentDescription</a><br/>
-<a href="application_deployment_model.html#Struct_ApplicationModule">ApplicationModule</a><br/>
-<a href="application_deployment_model.html#Struct_CommandObject">CommandObject</a><br/>
-<a href="application_deployment_model.html#Struct_SetEnvPaths">SetEnvPaths</a><br/>
-</td>
-<td></code></td>
-</tr><tr>
-<td>application_interface_model</td><td></td>
-<td><a href="application_interface_model.html#Struct_ApplicationInterfaceDescription">ApplicationInterfaceDescription</a><br/>
-</td>
-<td></code></td>
-</tr><tr>
-<td>storage_resource_model</td><td></td>
-<td><a href="storage_resource_model.html#Struct_StorageResourceDescription">StorageResourceDescription</a><br/>
-</td>
-<td></code></td>
-</tr><tr>
-<td>gateway_resource_profile_model</td><td></td>
-<td><a href="gateway_resource_profile_model.html#Struct_ComputeResourcePreference">ComputeResourcePreference</a><br/>
-<a href="gateway_resource_profile_model.html#Struct_GatewayResourceProfile">GatewayResourceProfile</a><br/>
-<a href="gateway_resource_profile_model.html#Struct_StoragePreference">StoragePreference</a><br/>
-</td>
-<td></code></td>
-</tr><tr>
-<td>workflow_data_model</td><td></td>
-<td><a href="workflow_data_model.html#Enum_ComponentState">ComponentState</a><br/>
-<a href="workflow_data_model.html#Struct_ComponentStatus">ComponentStatus</a><br/>
-<a href="workflow_data_model.html#Struct_EdgeModel">EdgeModel</a><br/>
-<a href="workflow_data_model.html#Struct_NodeModel">NodeModel</a><br/>
-<a href="workflow_data_model.html#Struct_PortModel">PortModel</a><br/>
-<a href="workflow_data_model.html#Struct_WorkflowModel">WorkflowModel</a><br/>
-<a href="workflow_data_model.html#Enum_WorkflowState">WorkflowState</a><br/>
-<a href="workflow_data_model.html#Struct_WorkflowStatus">WorkflowStatus</a><br/>
-</td>
-<td></code></td>
-</tr></table>
-</div></body></html>
diff --git a/content/api-docs/0.16/job_model.html b/content/api-docs/0.16/job_model.html
deleted file mode 100644
index 275dac1..0000000
--- a/content/api-docs/0.16/job_model.html
+++ /dev/null
@@ -1,32 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
-    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
-<link href="style.css" rel="stylesheet" type="text/css"/>
-<title>Thrift module: job_model</title></head><body>
-<div class="container-fluid">
-<h1>Thrift module: job_model</h1>
-<table class="table-bordered table-striped table-condensed"><thead><th>Module</th><th>Services</th><th>Data types</th><th>Constants</th></thead>
-<tr>
-<td>job_model</td><td></td>
-<td><a href="#Struct_JobModel">JobModel</a><br/>
-</td>
-<td></code></td>
-</tr></table>
-<hr/><h2 id="Structs">Data structures</h2>
-<div class="definition"><h3 id="Struct_JobModel">Struct: JobModel</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>jobId</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>2</td><td>taskId</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>3</td><td>processId</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>4</td><td>jobDescription</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>5</td><td>creationTime</td><td><code>i64</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>6</td><td>jobStatus</td><td><code><a href="status_models.html#Struct_JobStatus">status_models.JobStatus</a></code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>7</td><td>computeResourceConsumed</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>8</td><td>jobName</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>9</td><td>workingDir</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>10</td><td>stdOut</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>11</td><td>stdErr</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>12</td><td>exitCode</td><td><code>i32</code></td><td></td><td>optional</td><td></td></tr>
-</table><br/></div></div></body></html>
diff --git a/content/api-docs/0.16/messaging_events.html b/content/api-docs/0.16/messaging_events.html
deleted file mode 100644
index 0d471d1..0000000
--- a/content/api-docs/0.16/messaging_events.html
+++ /dev/null
@@ -1,131 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
-    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
-<link href="style.css" rel="stylesheet" type="text/css"/>
-<title>Thrift module: messaging_events</title></head><body>
-<div class="container-fluid">
-<h1>Thrift module: messaging_events</h1>
-<table class="table-bordered table-striped table-condensed"><thead><th>Module</th><th>Services</th><th>Data types</th><th>Constants</th></thead>
-<tr>
-<td>messaging_events</td><td></td>
-<td><a href="#Struct_ExperimentStatusChangeEvent">ExperimentStatusChangeEvent</a><br/>
-<a href="#Struct_JobIdentifier">JobIdentifier</a><br/>
-<a href="#Struct_JobStatusChangeEvent">JobStatusChangeEvent</a><br/>
-<a href="#Struct_JobStatusChangeRequestEvent">JobStatusChangeRequestEvent</a><br/>
-<a href="#Struct_Message">Message</a><br/>
-<a href="#Enum_MessageLevel">MessageLevel</a><br/>
-<a href="#Enum_MessageType">MessageType</a><br/>
-<a href="#Struct_ProcessIdentifier">ProcessIdentifier</a><br/>
-<a href="#Struct_ProcessStatusChangeEvent">ProcessStatusChangeEvent</a><br/>
-<a href="#Struct_ProcessStatusChangeRequestEvent">ProcessStatusChangeRequestEvent</a><br/>
-<a href="#Struct_ProcessSubmitEvent">ProcessSubmitEvent</a><br/>
-<a href="#Struct_ProcessTerminateEvent">ProcessTerminateEvent</a><br/>
-<a href="#Struct_TaskIdentifier">TaskIdentifier</a><br/>
-<a href="#Struct_TaskOutputChangeEvent">TaskOutputChangeEvent</a><br/>
-<a href="#Struct_TaskStatusChangeEvent">TaskStatusChangeEvent</a><br/>
-<a href="#Struct_TaskStatusChangeRequestEvent">TaskStatusChangeRequestEvent</a><br/>
-</td>
-<td></code></td>
-</tr></table>
-<hr/><h2 id="Enumerations">Enumerations</h2>
-<div class="definition"><h3 id="Enum_MessageLevel">Enumeration: MessageLevel</h3>
-<br/><table class="table-bordered table-striped table-condensed">
-<tr><td><code>INFO</code></td><td><code>0</code></td><td>
-</td></tr>
-<tr><td><code>DEBUG</code></td><td><code>1</code></td><td>
-</td></tr>
-<tr><td><code>ERROR</code></td><td><code>2</code></td><td>
-</td></tr>
-<tr><td><code>ACK</code></td><td><code>3</code></td><td>
-</td></tr>
-</table></div>
-<div class="definition"><h3 id="Enum_MessageType">Enumeration: MessageType</h3>
-<br/><table class="table-bordered table-striped table-condensed">
-<tr><td><code>EXPERIMENT</code></td><td><code>0</code></td><td>
-</td></tr>
-<tr><td><code>TASK</code></td><td><code>1</code></td><td>
-</td></tr>
-<tr><td><code>PROCESS</code></td><td><code>2</code></td><td>
-</td></tr>
-<tr><td><code>JOB</code></td><td><code>3</code></td><td>
-</td></tr>
-<tr><td><code>LAUNCHPROCESS</code></td><td><code>4</code></td><td>
-</td></tr>
-<tr><td><code>TERMINATEPROCESS</code></td><td><code>5</code></td><td>
-</td></tr>
-<tr><td><code>PROCESSOUTPUT</code></td><td><code>6</code></td><td>
-</td></tr>
-</table></div>
-<hr/><h2 id="Structs">Data structures</h2>
-<div class="definition"><h3 id="Struct_ExperimentStatusChangeEvent">Struct: ExperimentStatusChangeEvent</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>state</td><td><code><a href="status_models.html#Enum_ExperimentState">status_models.ExperimentState</a></code></td><td></td><td>required</td><td></td></tr>
-<tr><td>2</td><td>experimentId</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>3</td><td>gatewayId</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-</table><br/></div><div class="definition"><h3 id="Struct_ProcessIdentifier">Struct: ProcessIdentifier</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>processId</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>2</td><td>experimentId</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>3</td><td>gatewayId</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-</table><br/></div><div class="definition"><h3 id="Struct_TaskIdentifier">Struct: TaskIdentifier</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>taskId</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>2</td><td>processId</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>3</td><td>experimentId</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>4</td><td>gatewayId</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-</table><br/></div><div class="definition"><h3 id="Struct_TaskStatusChangeEvent">Struct: TaskStatusChangeEvent</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>state</td><td><code><a href="status_models.html#Enum_TaskState">status_models.TaskState</a></code></td><td></td><td>required</td><td></td></tr>
-<tr><td>2</td><td>taskIdentity</td><td><code><a href="#Struct_TaskIdentifier">TaskIdentifier</a></code></td><td></td><td>required</td><td></td></tr>
-</table><br/></div><div class="definition"><h3 id="Struct_TaskStatusChangeRequestEvent">Struct: TaskStatusChangeRequestEvent</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>state</td><td><code><a href="status_models.html#Enum_TaskState">status_models.TaskState</a></code></td><td></td><td>required</td><td></td></tr>
-<tr><td>2</td><td>taskIdentity</td><td><code><a href="#Struct_TaskIdentifier">TaskIdentifier</a></code></td><td></td><td>required</td><td></td></tr>
-</table><br/></div><div class="definition"><h3 id="Struct_ProcessStatusChangeEvent">Struct: ProcessStatusChangeEvent</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>state</td><td><code><a href="status_models.html#Enum_ProcessState">status_models.ProcessState</a></code></td><td></td><td>required</td><td></td></tr>
-<tr><td>2</td><td>processIdentity</td><td><code><a href="#Struct_ProcessIdentifier">ProcessIdentifier</a></code></td><td></td><td>required</td><td></td></tr>
-</table><br/></div><div class="definition"><h3 id="Struct_ProcessStatusChangeRequestEvent">Struct: ProcessStatusChangeRequestEvent</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>state</td><td><code><a href="status_models.html#Enum_ProcessState">status_models.ProcessState</a></code></td><td></td><td>required</td><td></td></tr>
-<tr><td>2</td><td>processIdentity</td><td><code><a href="#Struct_ProcessIdentifier">ProcessIdentifier</a></code></td><td></td><td>required</td><td></td></tr>
-</table><br/></div><div class="definition"><h3 id="Struct_TaskOutputChangeEvent">Struct: TaskOutputChangeEvent</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>output</td><td><code>list&lt;<code><a href="application_io_models.html#Struct_OutputDataObjectType">application_io_models.OutputDataObjectType</a></code>&gt;</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>2</td><td>taskIdentity</td><td><code><a href="#Struct_TaskIdentifier">TaskIdentifier</a></code></td><td></td><td>required</td><td></td></tr>
-</table><br/></div><div class="definition"><h3 id="Struct_JobIdentifier">Struct: JobIdentifier</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>jobId</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>2</td><td>taskId</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>3</td><td>processId</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>4</td><td>experimentId</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>5</td><td>gatewayId</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-</table><br/></div><div class="definition"><h3 id="Struct_ProcessSubmitEvent">Struct: ProcessSubmitEvent</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>processId</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>2</td><td>gatewayId</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>3</td><td>experimentId</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>4</td><td>tokenId</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-</table><br/></div><div class="definition"><h3 id="Struct_ProcessTerminateEvent">Struct: ProcessTerminateEvent</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>processId</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>2</td><td>gatewayId</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>3</td><td>tokenId</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-</table><br/></div><div class="definition"><h3 id="Struct_JobStatusChangeEvent">Struct: JobStatusChangeEvent</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>state</td><td><code><a href="status_models.html#Enum_JobState">status_models.JobState</a></code></td><td></td><td>required</td><td></td></tr>
-<tr><td>2</td><td>jobIdentity</td><td><code><a href="#Struct_JobIdentifier">JobIdentifier</a></code></td><td></td><td>required</td><td></td></tr>
-</table><br/></div><div class="definition"><h3 id="Struct_JobStatusChangeRequestEvent">Struct: JobStatusChangeRequestEvent</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>state</td><td><code><a href="status_models.html#Enum_JobState">status_models.JobState</a></code></td><td></td><td>required</td><td></td></tr>
-<tr><td>2</td><td>jobIdentity</td><td><code><a href="#Struct_JobIdentifier">JobIdentifier</a></code></td><td></td><td>required</td><td></td></tr>
-</table><br/></div><div class="definition"><h3 id="Struct_Message">Struct: Message</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>event</td><td><code>binary</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>2</td><td>messageId</td><td><code>string</code></td><td></td><td>required</td><td><code>"DO_NOT_SET_AT_CLIENTS"</code></td></tr>
-<tr><td>3</td><td>messageType</td><td><code><a href="#Enum_MessageType">MessageType</a></code></td><td></td><td>required</td><td></td></tr>
-<tr><td>4</td><td>updatedTime</td><td><code>i64</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>5</td><td>messageLevel</td><td><code><a href="#Enum_MessageLevel">MessageLevel</a></code></td><td></td><td>optional</td><td></td></tr>
-</table><br/></div></div></body></html>
diff --git a/content/api-docs/0.16/parallelism_model.html b/content/api-docs/0.16/parallelism_model.html
deleted file mode 100644
index 9920222..0000000
--- a/content/api-docs/0.16/parallelism_model.html
+++ /dev/null
@@ -1,49 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
-    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
-<link href="style.css" rel="stylesheet" type="text/css"/>
-<title>Thrift module: parallelism_model</title></head><body>
-<div class="container-fluid">
-<h1>Thrift module: parallelism_model</h1>
-Application Parallelism Enumerations.
-
-<br/><table class="table-bordered table-striped table-condensed"><thead><th>Module</th><th>Services</th><th>Data types</th><th>Constants</th></thead>
-<tr>
-<td>parallelism_model</td><td></td>
-<td><a href="#Enum_ApplicationParallelismType">ApplicationParallelismType</a><br/>
-</td>
-<td></code></td>
-</tr></table>
-<hr/><h2 id="Enumerations">Enumerations</h2>
-<div class="definition"><h3 id="Enum_ApplicationParallelismType">Enumeration: ApplicationParallelismType</h3>
-Enumeration of application parallelism supported by Airavata
-
-SERIAL:
- Single processor applications without any parallelization.
-
-MPI:
- Messaging Passing Interface.
-
-OPENMP:
- Shared Memory Implementtaion.
-
-OPENMP_MPI:
- Hybrid Applications.
-
-<br/><br/><table class="table-bordered table-striped table-condensed">
-<tr><td><code>SERIAL</code></td><td><code>0</code></td><td>
-</td></tr>
-<tr><td><code>MPI</code></td><td><code>1</code></td><td>
-</td></tr>
-<tr><td><code>OPENMP</code></td><td><code>2</code></td><td>
-</td></tr>
-<tr><td><code>OPENMP_MPI</code></td><td><code>3</code></td><td>
-</td></tr>
-<tr><td><code>CCM</code></td><td><code>4</code></td><td>
-</td></tr>
-<tr><td><code>CRAY_MPI</code></td><td><code>5</code></td><td>
-</td></tr>
-</table></div>
-</div></body></html>
diff --git a/content/api-docs/0.16/process_model.html b/content/api-docs/0.16/process_model.html
deleted file mode 100644
index fa84095..0000000
--- a/content/api-docs/0.16/process_model.html
+++ /dev/null
@@ -1,50 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
-    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
-<link href="style.css" rel="stylesheet" type="text/css"/>
-<title>Thrift module: process_model</title></head><body>
-<div class="container-fluid">
-<h1>Thrift module: process_model</h1>
-<table class="table-bordered table-striped table-condensed"><thead><th>Module</th><th>Services</th><th>Data types</th><th>Constants</th></thead>
-<tr>
-<td>process_model</td><td></td>
-<td><a href="#Struct_ProcessModel">ProcessModel</a><br/>
-</td>
-<td></code></td>
-</tr></table>
-<hr/><h2 id="Structs">Data structures</h2>
-<div class="definition"><h3 id="Struct_ProcessModel">Struct: ProcessModel</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>processId</td><td><code>string</code></td><td></td><td>required</td><td><code>"DO_NOT_SET_AT_CLIENTS"</code></td></tr>
-<tr><td>2</td><td>experimentId</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>3</td><td>creationTime</td><td><code>i64</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>4</td><td>lastUpdateTime</td><td><code>i64</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>5</td><td>processStatus</td><td><code><a href="status_models.html#Struct_ProcessStatus">status_models.ProcessStatus</a></code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>6</td><td>processDetail</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>7</td><td>applicationInterfaceId</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>8</td><td>applicationDeploymentId</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>9</td><td>computeResourceId</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>10</td><td>processInputs</td><td><code>list&lt;<code><a href="application_io_models.html#Struct_InputDataObjectType">application_io_models.InputDataObjectType</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>11</td><td>processOutputs</td><td><code>list&lt;<code><a href="application_io_models.html#Struct_OutputDataObjectType">application_io_models.OutputDataObjectType</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>12</td><td>resourceSchedule</td><td><code><a href="scheduling_model.html#Struct_ComputationalResourceSchedulingModel">scheduling_model.ComputationalResourceSchedulingModel</a></code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>13</td><td>tasks</td><td><code>list&lt;<code><a href="task_model.html#Struct_TaskModel">task_model.TaskModel</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>14</td><td>taskDag</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>15</td><td>processError</td><td><code><a href="airavata_commons.html#Struct_ErrorModel">airavata_commons.ErrorModel</a></code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>16</td><td>gatewayExecutionId</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>17</td><td>enableEmailNotification</td><td><code>bool</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>18</td><td>emailAddresses</td><td><code>list&lt;<code>string</code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>19</td><td>storageResourceId</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>20</td><td>userDn</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>21</td><td>generateCert</td><td><code>bool</code></td><td></td><td>optional</td><td><code>false</code></td></tr>
-<tr><td>22</td><td>experimentDataDir</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>23</td><td>userName</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-</table><br/>ProcessModel: A structure holding the process details. The infromation is derived based on user provided
-         configuration data or system inferred information from scheduling and QoS parameters.
-
-processDetail:
-  A friendly description of the process, usally used to communicate information to users.
-
-
-<br/></div></div></body></html>
diff --git a/content/api-docs/0.16/replica_catalog_models.html b/content/api-docs/0.16/replica_catalog_models.html
deleted file mode 100644
index f97a161..0000000
--- a/content/api-docs/0.16/replica_catalog_models.html
+++ /dev/null
@@ -1,76 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
-    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
-<link href="style.css" rel="stylesheet" type="text/css"/>
-<title>Thrift module: replica_catalog_models</title></head><body>
-<div class="container-fluid">
-<h1>Thrift module: replica_catalog_models</h1>
-<table class="table-bordered table-striped table-condensed"><thead><th>Module</th><th>Services</th><th>Data types</th><th>Constants</th></thead>
-<tr>
-<td>replica_catalog_models</td><td></td>
-<td><a href="#Struct_DataProductModel">DataProductModel</a><br/>
-<a href="#Enum_DataProductType">DataProductType</a><br/>
-<a href="#Struct_DataReplicaLocationModel">DataReplicaLocationModel</a><br/>
-<a href="#Enum_ReplicaLocationCategory">ReplicaLocationCategory</a><br/>
-<a href="#Enum_ReplicaPersistentType">ReplicaPersistentType</a><br/>
-</td>
-<td></code></td>
-</tr></table>
-<hr/><h2 id="Enumerations">Enumerations</h2>
-<div class="definition"><h3 id="Enum_ReplicaLocationCategory">Enumeration: ReplicaLocationCategory</h3>
-<br/><table class="table-bordered table-striped table-condensed">
-<tr><td><code>GATEWAY_DATA_STORE</code></td><td><code>0</code></td><td>
-</td></tr>
-<tr><td><code>COMPUTE_RESOURCE</code></td><td><code>1</code></td><td>
-</td></tr>
-<tr><td><code>LONG_TERM_STORAGE_RESOURCE</code></td><td><code>2</code></td><td>
-</td></tr>
-<tr><td><code>OTHER</code></td><td><code>3</code></td><td>
-</td></tr>
-</table></div>
-<div class="definition"><h3 id="Enum_ReplicaPersistentType">Enumeration: ReplicaPersistentType</h3>
-<br/><table class="table-bordered table-striped table-condensed">
-<tr><td><code>TRANSIENT</code></td><td><code>0</code></td><td>
-</td></tr>
-<tr><td><code>PERSISTENT</code></td><td><code>1</code></td><td>
-</td></tr>
-</table></div>
-<div class="definition"><h3 id="Enum_DataProductType">Enumeration: DataProductType</h3>
-<br/><table class="table-bordered table-striped table-condensed">
-<tr><td><code>FILE</code></td><td><code>0</code></td><td>
-</td></tr>
-<tr><td><code>COLLECTION</code></td><td><code>1</code></td><td>
-</td></tr>
-</table></div>
-<hr/><h2 id="Structs">Data structures</h2>
-<div class="definition"><h3 id="Struct_DataProductModel">Struct: DataProductModel</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>productUri</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>2</td><td>gatewayId</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>3</td><td>parentProductUri</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>4</td><td>productName</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>5</td><td>productDescription</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>6</td><td>ownerName</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>7</td><td>dataProductType</td><td><code><a href="#Enum_DataProductType">DataProductType</a></code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>8</td><td>productSize</td><td><code>i32</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>9</td><td>creationTime</td><td><code>i64</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>10</td><td>lastModifiedTime</td><td><code>i64</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>11</td><td>productMetadata</td><td><code>map&lt;<code>string</code>, <code>string</code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>12</td><td>replicaLocations</td><td><code>list&lt;<code><a href="#Typedef_DataReplicaLocationModel">DataReplicaLocationModel</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
-</table><br/></div><div class="definition"><h3 id="Struct_DataReplicaLocationModel">Struct: DataReplicaLocationModel</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>replicaId</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>2</td><td>productUri</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>3</td><td>replicaName</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>4</td><td>replicaDescription</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>5</td><td>creationTime</td><td><code>i64</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>6</td><td>lastModifiedTime</td><td><code>i64</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>7</td><td>validUntilTime</td><td><code>i64</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>8</td><td>replicaLocationCategory</td><td><code><a href="#Enum_ReplicaLocationCategory">ReplicaLocationCategory</a></code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>9</td><td>replicaPersistentType</td><td><code><a href="#Enum_ReplicaPersistentType">ReplicaPersistentType</a></code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>10</td><td>storageResourceId</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>11</td><td>filePath</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>12</td><td>replicaMetadata</td><td><code>map&lt;<code>string</code>, <code>string</code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
-</table><br/></div></div></body></html>
diff --git a/content/api-docs/0.16/scheduling_model.html b/content/api-docs/0.16/scheduling_model.html
deleted file mode 100644
index 1735862..0000000
--- a/content/api-docs/0.16/scheduling_model.html
+++ /dev/null
@@ -1,35 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
-    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
-<link href="style.css" rel="stylesheet" type="text/css"/>
-<title>Thrift module: scheduling_model</title></head><body>
-<div class="container-fluid">
-<h1>Thrift module: scheduling_model</h1>
-<table class="table-bordered table-striped table-condensed"><thead><th>Module</th><th>Services</th><th>Data types</th><th>Constants</th></thead>
-<tr>
-<td>scheduling_model</td><td></td>
-<td><a href="#Struct_ComputationalResourceSchedulingModel">ComputationalResourceSchedulingModel</a><br/>
-</td>
-<td></code></td>
-</tr></table>
-<hr/><h2 id="Structs">Data structures</h2>
-<div class="definition"><h3 id="Struct_ComputationalResourceSchedulingModel">Struct: ComputationalResourceSchedulingModel</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>resourceHostId</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>2</td><td>totalCPUCount</td><td><code>i32</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>3</td><td>nodeCount</td><td><code>i32</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>4</td><td>numberOfThreads</td><td><code>i32</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>5</td><td>queueName</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>6</td><td>wallTimeLimit</td><td><code>i32</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>7</td><td>totalPhysicalMemory</td><td><code>i32</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>8</td><td>chessisNumber</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>9</td><td>staticWorkingDir</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>10</td><td>overrideLoginUserName</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>11</td><td>overrideScratchLocation</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>12</td><td>overrideAllocationProjectNumber</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-</table><br/>ComputationalResourceSchedulingModel:
-
-
-<br/></div></div></body></html>
diff --git a/content/api-docs/0.16/security_model.html b/content/api-docs/0.16/security_model.html
deleted file mode 100644
index d9d52e6..0000000
--- a/content/api-docs/0.16/security_model.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
-    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
-<link href="style.css" rel="stylesheet" type="text/css"/>
-<title>Thrift module: security_model</title></head><body>
-<div class="container-fluid">
-<h1>Thrift module: security_model</h1>
-<table class="table-bordered table-striped table-condensed"><thead><th>Module</th><th>Services</th><th>Data types</th><th>Constants</th></thead>
-<tr>
-<td>security_model</td><td></td>
-<td><a href="#Struct_AuthzToken">AuthzToken</a><br/>
-</td>
-<td></code></td>
-</tr></table>
-<hr/><h2 id="Structs">Data structures</h2>
-<div class="definition"><h3 id="Struct_AuthzToken">Struct: AuthzToken</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>accessToken</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>2</td><td>claimsMap</td><td><code>map&lt;<code>string</code>, <code>string</code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
-</table><br/></div></div></body></html>
diff --git a/content/api-docs/0.16/status_models.html b/content/api-docs/0.16/status_models.html
deleted file mode 100644
index 904d6c2..0000000
--- a/content/api-docs/0.16/status_models.html
+++ /dev/null
@@ -1,141 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
-    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
-<link href="style.css" rel="stylesheet" type="text/css"/>
-<title>Thrift module: status_models</title></head><body>
-<div class="container-fluid">
-<h1>Thrift module: status_models</h1>
-<table class="table-bordered table-striped table-condensed"><thead><th>Module</th><th>Services</th><th>Data types</th><th>Constants</th></thead>
-<tr>
-<td>status_models</td><td></td>
-<td><a href="#Enum_ExperimentState">ExperimentState</a><br/>
-<a href="#Struct_ExperimentStatus">ExperimentStatus</a><br/>
-<a href="#Enum_JobState">JobState</a><br/>
-<a href="#Struct_JobStatus">JobStatus</a><br/>
-<a href="#Enum_ProcessState">ProcessState</a><br/>
-<a href="#Struct_ProcessStatus">ProcessStatus</a><br/>
-<a href="#Enum_TaskState">TaskState</a><br/>
-<a href="#Struct_TaskStatus">TaskStatus</a><br/>
-</td>
-<td></code></td>
-</tr></table>
-<hr/><h2 id="Enumerations">Enumerations</h2>
-<div class="definition"><h3 id="Enum_ExperimentState">Enumeration: ExperimentState</h3>
-<br/><table class="table-bordered table-striped table-condensed">
-<tr><td><code>CREATED</code></td><td><code>0</code></td><td>
-</td></tr>
-<tr><td><code>VALIDATED</code></td><td><code>1</code></td><td>
-</td></tr>
-<tr><td><code>SCHEDULED</code></td><td><code>2</code></td><td>
-</td></tr>
-<tr><td><code>LAUNCHED</code></td><td><code>3</code></td><td>
-</td></tr>
-<tr><td><code>EXECUTING</code></td><td><code>4</code></td><td>
-</td></tr>
-<tr><td><code>CANCELING</code></td><td><code>5</code></td><td>
-</td></tr>
-<tr><td><code>CANCELED</code></td><td><code>6</code></td><td>
-</td></tr>
-<tr><td><code>COMPLETED</code></td><td><code>7</code></td><td>
-</td></tr>
-<tr><td><code>FAILED</code></td><td><code>8</code></td><td>
-</td></tr>
-</table></div>
-<div class="definition"><h3 id="Enum_TaskState">Enumeration: TaskState</h3>
-<br/><table class="table-bordered table-striped table-condensed">
-<tr><td><code>CREATED</code></td><td><code>0</code></td><td>
-</td></tr>
-<tr><td><code>EXECUTING</code></td><td><code>1</code></td><td>
-</td></tr>
-<tr><td><code>COMPLETED</code></td><td><code>2</code></td><td>
-</td></tr>
-<tr><td><code>FAILED</code></td><td><code>3</code></td><td>
-</td></tr>
-<tr><td><code>CANCELED</code></td><td><code>4</code></td><td>
-</td></tr>
-</table></div>
-<div class="definition"><h3 id="Enum_ProcessState">Enumeration: ProcessState</h3>
-<br/><table class="table-bordered table-striped table-condensed">
-<tr><td><code>CREATED</code></td><td><code>0</code></td><td>
-</td></tr>
-<tr><td><code>VALIDATED</code></td><td><code>1</code></td><td>
-</td></tr>
-<tr><td><code>STARTED</code></td><td><code>2</code></td><td>
-</td></tr>
-<tr><td><code>PRE_PROCESSING</code></td><td><code>3</code></td><td>
-</td></tr>
-<tr><td><code>CONFIGURING_WORKSPACE</code></td><td><code>4</code></td><td>
-</td></tr>
-<tr><td><code>INPUT_DATA_STAGING</code></td><td><code>5</code></td><td>
-</td></tr>
-<tr><td><code>EXECUTING</code></td><td><code>6</code></td><td>
-</td></tr>
-<tr><td><code>MONITORING</code></td><td><code>7</code></td><td>
-</td></tr>
-<tr><td><code>OUTPUT_DATA_STAGING</code></td><td><code>8</code></td><td>
-</td></tr>
-<tr><td><code>POST_PROCESSING</code></td><td><code>9</code></td><td>
-</td></tr>
-<tr><td><code>COMPLETED</code></td><td><code>10</code></td><td>
-</td></tr>
-<tr><td><code>FAILED</code></td><td><code>11</code></td><td>
-</td></tr>
-<tr><td><code>CANCELLING</code></td><td><code>12</code></td><td>
-</td></tr>
-<tr><td><code>CANCELED</code></td><td><code>13</code></td><td>
-</td></tr>
-</table></div>
-<div class="definition"><h3 id="Enum_JobState">Enumeration: JobState</h3>
-<br/><table class="table-bordered table-striped table-condensed">
-<tr><td><code>SUBMITTED</code></td><td><code>0</code></td><td>
-</td></tr>
-<tr><td><code>QUEUED</code></td><td><code>1</code></td><td>
-</td></tr>
-<tr><td><code>ACTIVE</code></td><td><code>2</code></td><td>
-</td></tr>
-<tr><td><code>COMPLETE</code></td><td><code>3</code></td><td>
-</td></tr>
-<tr><td><code>CANCELED</code></td><td><code>4</code></td><td>
-</td></tr>
-<tr><td><code>FAILED</code></td><td><code>5</code></td><td>
-</td></tr>
-<tr><td><code>SUSPENDED</code></td><td><code>6</code></td><td>
-</td></tr>
-<tr><td><code>UNKNOWN</code></td><td><code>7</code></td><td>
-</td></tr>
-</table></div>
-<hr/><h2 id="Structs">Data structures</h2>
-<div class="definition"><h3 id="Struct_ExperimentStatus">Struct: ExperimentStatus</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>state</td><td><code><a href="#Enum_ExperimentState">ExperimentState</a></code></td><td></td><td>required</td><td></td></tr>
-<tr><td>2</td><td>timeOfStateChange</td><td><code>i64</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>3</td><td>reason</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-</table><br/>Status: A generic status object.
-
-state:
-  State .
-
-timeOfStateChange:
-  time the status was last updated.
-
-reason:
-  User friendly reason on how the state is inferred.
-
-<br/></div><div class="definition"><h3 id="Struct_ProcessStatus">Struct: ProcessStatus</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>state</td><td><code><a href="#Enum_ProcessState">ProcessState</a></code></td><td></td><td>required</td><td></td></tr>
-<tr><td>2</td><td>timeOfStateChange</td><td><code>i64</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>3</td><td>reason</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-</table><br/></div><div class="definition"><h3 id="Struct_TaskStatus">Struct: TaskStatus</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>state</td><td><code><a href="#Enum_TaskState">TaskState</a></code></td><td></td><td>required</td><td></td></tr>
-<tr><td>2</td><td>timeOfStateChange</td><td><code>i64</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>3</td><td>reason</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-</table><br/></div><div class="definition"><h3 id="Struct_JobStatus">Struct: JobStatus</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>jobState</td><td><code><a href="#Enum_JobState">JobState</a></code></td><td></td><td>required</td><td></td></tr>
-<tr><td>2</td><td>timeOfStateChange</td><td><code>i64</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>3</td><td>reason</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-</table><br/></div></div></body></html>
diff --git a/content/api-docs/0.16/storage_resource_model.html b/content/api-docs/0.16/storage_resource_model.html
deleted file mode 100644
index 2dd9a89..0000000
--- a/content/api-docs/0.16/storage_resource_model.html
+++ /dev/null
@@ -1,40 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
-    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
-<link href="style.css" rel="stylesheet" type="text/css"/>
-<title>Thrift module: storage_resource_model</title></head><body>
-<div class="container-fluid">
-<h1>Thrift module: storage_resource_model</h1>
-<table class="table-bordered table-striped table-condensed"><thead><th>Module</th><th>Services</th><th>Data types</th><th>Constants</th></thead>
-<tr>
-<td>storage_resource_model</td><td></td>
-<td><a href="#Struct_StorageResourceDescription">StorageResourceDescription</a><br/>
-</td>
-<td></code></td>
-</tr></table>
-<hr/><h2 id="Structs">Data structures</h2>
-<div class="definition"><h3 id="Struct_StorageResourceDescription">Struct: StorageResourceDescription</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>storageResourceId</td><td><code>string</code></td><td></td><td>required</td><td><code>"DO_NOT_SET_AT_CLIENTS"</code></td></tr>
-<tr><td>2</td><td>hostName</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>3</td><td>storageResourceDescription</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>4</td><td>enabled</td><td><code>bool</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>5</td><td>dataMovementInterfaces</td><td><code>list&lt;<code><a href="data_movement_models.html#Struct_DataMovementInterface">data_movement_models.DataMovementInterface</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
-</table><br/>Storage Resource Description
-
-storageResourceId: Airavata Internal Unique Identifier to distinguish Compute Resource.
-
-hostName:
-  Fully Qualified Host Name.
-
-storageResourceDescription:
- A user friendly description of the resource.
-
-
-DataMovementProtocol:
- Option to specify a prefered data movement mechanism of the available options.
-
-
-<br/></div></div></body></html>
diff --git a/content/api-docs/0.16/style.css b/content/api-docs/0.16/style.css
deleted file mode 100644
index 34fd9d7..0000000
--- a/content/api-docs/0.16/style.css
+++ /dev/null
@@ -1,184 +0,0 @@
-/*!
- * Bootstrap v2.0.3
- *
- * Copyright 2012 Twitter, Inc
- * Licensed under the Apache License v2.0
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Designed and built with all the love in the world @twitter by @mdo and @fat.
- */
-.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";}
-.clearfix:after{clear:both;}
-.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
-.input-block-level{display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
-article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}
-audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}
-audio:not([controls]){display:none;}
-html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
-a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
-a:hover,a:active{outline:0;}
-sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline;}
-sup{top:-0.5em;}
-sub{bottom:-0.25em;}
-img{max-width:100%;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic;}
-button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle;}
-button,input{*overflow:visible;line-height:normal;}
-button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0;}
-button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;}
-input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield;}
-input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;}
-textarea{overflow:auto;vertical-align:top;}
-body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:18px;color:#333333;background-color:#ffffff;}
-a{color:#0088cc;text-decoration:none;}
-a:hover{color:#005580;text-decoration:underline;}
-.row{margin-left:-20px;*zoom:1;}.row:before,.row:after{display:table;content:"";}
-.row:after{clear:both;}
-[class*="span"]{float:left;margin-left:20px;}
-.container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px;}
-.span12{width:940px;}
-.span11{width:860px;}
-.span10{width:780px;}
-.span9{width:700px;}
-.span8{width:620px;}
-.span7{width:540px;}
-.span6{width:460px;}
-.span5{width:380px;}
-.span4{width:300px;}
-.span3{width:220px;}
-.span2{width:140px;}
-.span1{width:60px;}
-.offset12{margin-left:980px;}
-.offset11{margin-left:900px;}
-.offset10{margin-left:820px;}
-.offset9{margin-left:740px;}
-.offset8{margin-left:660px;}
-.offset7{margin-left:580px;}
-.offset6{margin-left:500px;}
-.offset5{margin-left:420px;}
-.offset4{margin-left:340px;}
-.offset3{margin-left:260px;}
-.offset2{margin-left:180px;}
-.offset1{margin-left:100px;}
-.row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";}
-.row-fluid:after{clear:both;}
-.row-fluid [class*="span"]{display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.127659574%;*margin-left:2.0744680846382977%;}
-.row-fluid [class*="span"]:first-child{margin-left:0;}
-.row-fluid .span12{width:99.99999998999999%;*width:99.94680850063828%;}
-.row-fluid .span11{width:91.489361693%;*width:91.4361702036383%;}
-.row-fluid .span10{width:82.97872339599999%;*width:82.92553190663828%;}
-.row-fluid .span9{width:74.468085099%;*width:74.4148936096383%;}
-.row-fluid .span8{width:65.95744680199999%;*width:65.90425531263828%;}
-.row-fluid .span7{width:57.446808505%;*width:57.3936170156383%;}
-.row-fluid .span6{width:48.93617020799999%;*width:48.88297871863829%;}
-.row-fluid .span5{width:40.425531911%;*width:40.3723404216383%;}
-.row-fluid .span4{width:31.914893614%;*width:31.8617021246383%;}
-.row-fluid .span3{width:23.404255317%;*width:23.3510638276383%;}
-.row-fluid .span2{width:14.89361702%;*width:14.8404255306383%;}
-.row-fluid .span1{width:6.382978723%;*width:6.329787233638298%;}
-.container{margin-right:auto;margin-left:auto;*zoom:1;}.container:before,.container:after{display:table;content:"";}
-.container:after{clear:both;}
-.container-fluid{padding-right:20px;padding-left:20px;*zoom:1;}.container-fluid:before,.container-fluid:after{display:table;content:"";}
-.container-fluid:after{clear:both;}
-p{margin:0 0 9px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:18px;}p small{font-size:11px;color:#999999;}
-.lead{margin-bottom:18px;font-size:20px;font-weight:200;line-height:27px;}
-h1,h2,h3,h4,h5,h6{margin:0;font-family:inherit;font-weight:bold;color:inherit;text-rendering:optimizelegibility;}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;color:#999999;}
-h1{font-size:30px;line-height:36px;}h1 small{font-size:18px;}
-h2{font-size:24px;line-height:36px;}h2 small{font-size:18px;}
-h3{font-size:18px;line-height:27px;}h3 small{font-size:14px;}
-h4,h5,h6{line-height:18px;}
-h4{font-size:14px;}h4 small{font-size:12px;}
-h5{font-size:12px;}
-h6{font-size:11px;color:#999999;text-transform:uppercase;}
-.page-header{padding-bottom:17px;margin:18px 0;border-bottom:1px solid #eeeeee;}
-.page-header h1{line-height:1;}
-ul,ol{padding:0;margin:0 0 9px 25px;}
-ul ul,ul ol,ol ol,ol ul{margin-bottom:0;}
-ul{list-style:disc;}
-ol{list-style:decimal;}
-li{line-height:18px;}
-ul.unstyled,ol.unstyled{margin-left:0;list-style:none;}
-dl{margin-bottom:18px;}
-dt,dd{line-height:18px;}
-dt{font-weight:bold;line-height:17px;}
-dd{margin-left:9px;}
-.dl-horizontal dt{float:left;width:120px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
-.dl-horizontal dd{margin-left:130px;}
-hr{margin:18px 0;border:0;border-top:1px solid #eeeeee;border-bottom:1px solid #ffffff;}
-strong{font-weight:bold;}
-em{font-style:italic;}
-.muted{color:#999999;}
-abbr[title]{cursor:help;border-bottom:1px dotted #ddd;}
-abbr.initialism{font-size:90%;text-transform:uppercase;}
-blockquote{padding:0 0 0 15px;margin:0 0 18px;border-left:5px solid #eeeeee;}blockquote p{margin-bottom:0;font-size:16px;font-weight:300;line-height:22.5px;}
-blockquote small{display:block;line-height:18px;color:#999999;}blockquote small:before{content:'\2014 \00A0';}
-blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eeeeee;border-left:0;}blockquote.pull-right p,blockquote.pull-right small{text-align:right;}
-q:before,q:after,blockquote:before,blockquote:after{content:"";}
-address{display:block;margin-bottom:18px;font-style:normal;line-height:18px;}
-small{font-size:100%;}
-cite{font-style:normal;}
-code,pre{padding:0 3px 2px;font-family:Menlo,Monaco,Consolas,"Courier New",monospace;font-size:12px;color:#333333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
-code{padding:2px 4px;color:#d14;background-color:#f7f7f9;border:1px solid #e1e1e8;}
-pre{display:block;padding:8.5px;margin:0 0 9px;font-size:12.025px;line-height:18px;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}pre.prettyprint{margin-bottom:18px;}
-pre code{padding:0;color:inherit;background-color:transparent;border:0;}
-.pre-scrollable{max-height:340px;overflow-y:scroll;}
-.label,.badge{font-size:10.998px;font-weight:bold;line-height:14px;color:#ffffff;vertical-align:baseline;white-space:nowrap;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#999999;}
-.label{padding:1px 4px 2px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
-.badge{padding:1px 9px 2px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px;}
-a.label:hover,a.badge:hover{color:#ffffff;text-decoration:none;cursor:pointer;}
-.label-important,.badge-important{background-color:#b94a48;}
-.label-important[href],.badge-important[href]{background-color:#953b39;}
-.label-warning,.badge-warning{background-color:#f89406;}
-.label-warning[href],.badge-warning[href]{background-color:#c67605;}
-.label-success,.badge-success{background-color:#468847;}
-.label-success[href],.badge-success[href]{background-color:#356635;}
-.label-info,.badge-info{background-color:#3a87ad;}
-.label-info[href],.badge-info[href]{background-color:#2d6987;}
-.label-inverse,.badge-inverse{background-color:#333333;}
-.label-inverse[href],.badge-inverse[href]{background-color:#1a1a1a;}
-table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0;}
-.table{width:100%;margin-bottom:18px;}.table th,.table td{padding:8px;line-height:18px;text-align:left;vertical-align:top;border-top:1px solid #dddddd;}
-.table th{font-weight:bold;}
-.table thead th{vertical-align:bottom;}
-.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0;}
-.table tbody+tbody{border-top:2px solid #dddddd;}
-.table-condensed th,.table-condensed td{padding:4px 5px;}
-.table-bordered{border:1px solid #dddddd;border-collapse:separate;*border-collapse:collapsed;border-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.table-bordered th,.table-bordered td{border-left:1px solid #dddddd;}
-.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0;}
-.table-bordered thead:first-child tr:first-child th:first-child,.table-bordered tbody:first-child tr:first-child td:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px;}
-.table-bordered thead:first-child tr:first-child th:last-child,.table-bordered tbody:first-child tr:first-child td:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px;}
-.table-bordered thead:last-child tr:last-child th:first-child,.table-bordered tbody:last-child tr:last-child td:first-child{-webkit-border-radius:0 0 0 4px;-moz-border-radius:0 0 0 4px;border-radius:0 0 0 4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;}
-.table-bordered thead:last-child tr:last-child th:last-child,.table-bordered tbody:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;}
-.table-striped tbody tr:nth-child(odd) td,.table-striped tbody tr:nth-child(odd) th{background-color:#f9f9f9;}
-.table tbody tr:hover td,.table tbody tr:hover th{background-color:#f5f5f5;}
-table .span1{float:none;width:44px;margin-left:0;}
-table .span2{float:none;width:124px;margin-left:0;}
-table .span3{float:none;width:204px;margin-left:0;}
-table .span4{float:none;width:284px;margin-left:0;}
-table .span5{float:none;width:364px;margin-left:0;}
-table .span6{float:none;width:444px;margin-left:0;}
-table .span7{float:none;width:524px;margin-left:0;}
-table .span8{float:none;width:604px;margin-left:0;}
-table .span9{float:none;width:684px;margin-left:0;}
-table .span10{float:none;width:764px;margin-left:0;}
-table .span11{float:none;width:844px;margin-left:0;}
-table .span12{float:none;width:924px;margin-left:0;}
-table .span13{float:none;width:1004px;margin-left:0;}
-table .span14{float:none;width:1084px;margin-left:0;}
-table .span15{float:none;width:1164px;margin-left:0;}
-table .span16{float:none;width:1244px;margin-left:0;}
-table .span17{float:none;width:1324px;margin-left:0;}
-table .span18{float:none;width:1404px;margin-left:0;}
-table .span19{float:none;width:1484px;margin-left:0;}
-table .span20{float:none;width:1564px;margin-left:0;}
-table .span21{float:none;width:1644px;margin-left:0;}
-table .span22{float:none;width:1724px;margin-left:0;}
-table .span23{float:none;width:1804px;margin-left:0;}
-table .span24{float:none;width:1884px;margin-left:0;}
-/* Auto-generated CSS for generated Thrift docs */
-h3, h4 { margin-bottom: 6px; }
-div.definition { border: 1px solid #CCC; margin-bottom: 10px; padding: 10px; }
-div.extends { margin: -0.5em 0 1em 5em }
-td { vertical-align: top; }
-table { empty-cells: show; }
-code { line-height: 20px; }
-.table-bordered th, .table-bordered td { border-bottom: 1px solid #DDDDDD; }
diff --git a/content/api-docs/0.16/task_model.html b/content/api-docs/0.16/task_model.html
deleted file mode 100644
index 11027c3..0000000
--- a/content/api-docs/0.16/task_model.html
+++ /dev/null
@@ -1,99 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
-    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
-<link href="style.css" rel="stylesheet" type="text/css"/>
-<title>Thrift module: task_model</title></head><body>
-<div class="container-fluid">
-<h1>Thrift module: task_model</h1>
-<table class="table-bordered table-striped table-condensed"><thead><th>Module</th><th>Services</th><th>Data types</th><th>Constants</th></thead>
-<tr>
-<td>task_model</td><td></td>
-<td><a href="#Enum_DataStageType">DataStageType</a><br/>
-<a href="#Struct_DataStagingTaskModel">DataStagingTaskModel</a><br/>
-<a href="#Struct_EnvironmentSetupTaskModel">EnvironmentSetupTaskModel</a><br/>
-<a href="#Struct_JobSubmissionTaskModel">JobSubmissionTaskModel</a><br/>
-<a href="#Struct_MonitorTaskModel">MonitorTaskModel</a><br/>
-<a href="#Struct_TaskModel">TaskModel</a><br/>
-<a href="#Enum_TaskTypes">TaskTypes</a><br/>
-</td>
-<td></code></td>
-</tr></table>
-<hr/><h2 id="Enumerations">Enumerations</h2>
-<div class="definition"><h3 id="Enum_TaskTypes">Enumeration: TaskTypes</h3>
-TaskTypes: An enumerated list of TaskTypes. Task being generic, the task type will provide the concrete interpretation.
-
-<br/><br/><table class="table-bordered table-striped table-condensed">
-<tr><td><code>ENV_SETUP</code></td><td><code>0</code></td><td>
-</td></tr>
-<tr><td><code>DATA_STAGING</code></td><td><code>1</code></td><td>
-</td></tr>
-<tr><td><code>JOB_SUBMISSION</code></td><td><code>2</code></td><td>
-</td></tr>
-<tr><td><code>ENV_CLEANUP</code></td><td><code>3</code></td><td>
-</td></tr>
-<tr><td><code>MONITORING</code></td><td><code>4</code></td><td>
-</td></tr>
-<tr><td><code>OUTPUT_FETCHING</code></td><td><code>5</code></td><td>
-</td></tr>
-</table></div>
-<div class="definition"><h3 id="Enum_DataStageType">Enumeration: DataStageType</h3>
-DataStagingTaskModel: A structure holding the data staging task details.
-
-Source and Destination locations includes standard representation of protocol, host, port and path
-  A friendly description of the task, usally used to communicate information to users.
-
-<br/><br/><table class="table-bordered table-striped table-condensed">
-<tr><td><code>INPUT</code></td><td><code>0</code></td><td>
-</td></tr>
-<tr><td><code>OUPUT</code></td><td><code>1</code></td><td>
-</td></tr>
-<tr><td><code>ARCHIVE_OUTPUT</code></td><td><code>2</code></td><td>
-</td></tr>
-</table></div>
-<hr/><h2 id="Structs">Data structures</h2>
-<div class="definition"><h3 id="Struct_TaskModel">Struct: TaskModel</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>taskId</td><td><code>string</code></td><td></td><td>required</td><td><code>"DO_NOT_SET_AT_CLIENTS"</code></td></tr>
-<tr><td>2</td><td>taskType</td><td><code><a href="#Enum_TaskTypes">TaskTypes</a></code></td><td></td><td>required</td><td></td></tr>
-<tr><td>3</td><td>parentProcessId</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>4</td><td>creationTime</td><td><code>i64</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>5</td><td>lastUpdateTime</td><td><code>i64</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>6</td><td>taskStatus</td><td><code><a href="status_models.html#Struct_TaskStatus">status_models.TaskStatus</a></code></td><td></td><td>required</td><td></td></tr>
-<tr><td>7</td><td>taskDetail</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>8</td><td>subTaskModel</td><td><code>binary</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>9</td><td>taskError</td><td><code><a href="airavata_commons.html#Struct_ErrorModel">airavata_commons.ErrorModel</a></code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>10</td><td>jobs</td><td><code>list&lt;<code><a href="job_model.html#Struct_JobModel">job_model.JobModel</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
-</table><br/>TaskModel: A structure holding the generic task details.
-
-taskDetail:
-  A friendly description of the task, usally used to communicate information to users.
-
-subTaskModel:
-  A generic byte object for the Task developer to store internal serialized data into registry catalogs.
-<br/></div><div class="definition"><h3 id="Struct_DataStagingTaskModel">Struct: DataStagingTaskModel</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>source</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>2</td><td>destination</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>3</td><td>type</td><td><code><a href="#Enum_DataStageType">DataStageType</a></code></td><td></td><td>required</td><td></td></tr>
-<tr><td>4</td><td>transferStartTime</td><td><code>i64</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>5</td><td>transferEndTime</td><td><code>i64</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>6</td><td>transferRate</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>7</td><td>processInput</td><td><code><a href="application_io_models.html#Struct_InputDataObjectType">application_io_models.InputDataObjectType</a></code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>8</td><td>processOutput</td><td><code><a href="application_io_models.html#Struct_OutputDataObjectType">application_io_models.OutputDataObjectType</a></code></td><td></td><td>optional</td><td></td></tr>
-</table><br/></div><div class="definition"><h3 id="Struct_EnvironmentSetupTaskModel">Struct: EnvironmentSetupTaskModel</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>location</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>2</td><td>protocol</td><td><code><a href="data_movement_models.html#Enum_SecurityProtocol">data_movement_models.SecurityProtocol</a></code></td><td></td><td>required</td><td></td></tr>
-</table><br/>EnvironmentSetupTaskModel: A structure holding the environment creation task details
-
-<br/></div><div class="definition"><h3 id="Struct_JobSubmissionTaskModel">Struct: JobSubmissionTaskModel</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>jobSubmissionProtocol</td><td><code><a href="compute_resource_model.html#Enum_JobSubmissionProtocol">compute_resource_model.JobSubmissionProtocol</a></code></td><td></td><td>required</td><td></td></tr>
-<tr><td>2</td><td>monitorMode</td><td><code><a href="compute_resource_model.html#Enum_MonitorMode">compute_resource_model.MonitorMode</a></code></td><td></td><td>required</td><td></td></tr>
-<tr><td>3</td><td>wallTime</td><td><code>i32</code></td><td></td><td>optional</td><td></td></tr>
-</table><br/></div><div class="definition"><h3 id="Struct_MonitorTaskModel">Struct: MonitorTaskModel</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>monitorMode</td><td><code><a href="compute_resource_model.html#Enum_MonitorMode">compute_resource_model.MonitorMode</a></code></td><td></td><td>required</td><td></td></tr>
-</table><br/></div></div></body></html>
diff --git a/content/api-docs/0.16/workflow_data_model.html b/content/api-docs/0.16/workflow_data_model.html
deleted file mode 100644
index e01d224..0000000
--- a/content/api-docs/0.16/workflow_data_model.html
+++ /dev/null
@@ -1,102 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
-    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
-<link href="style.css" rel="stylesheet" type="text/css"/>
-<title>Thrift module: workflow_data_model</title></head><body>
-<div class="container-fluid">
-<h1>Thrift module: workflow_data_model</h1>
-<table class="table-bordered table-striped table-condensed"><thead><th>Module</th><th>Services</th><th>Data types</th><th>Constants</th></thead>
-<tr>
-<td>workflow_data_model</td><td></td>
-<td><a href="#Enum_ComponentState">ComponentState</a><br/>
-<a href="#Struct_ComponentStatus">ComponentStatus</a><br/>
-<a href="#Struct_EdgeModel">EdgeModel</a><br/>
-<a href="#Struct_NodeModel">NodeModel</a><br/>
-<a href="#Struct_PortModel">PortModel</a><br/>
-<a href="#Struct_WorkflowModel">WorkflowModel</a><br/>
-<a href="#Enum_WorkflowState">WorkflowState</a><br/>
-<a href="#Struct_WorkflowStatus">WorkflowStatus</a><br/>
-</td>
-<td></code></td>
-</tr></table>
-<hr/><h2 id="Enumerations">Enumerations</h2>
-<div class="definition"><h3 id="Enum_WorkflowState">Enumeration: WorkflowState</h3>
-<br/><table class="table-bordered table-striped table-condensed">
-<tr><td><code>CREATED</code></td><td><code>0</code></td><td>
-</td></tr>
-<tr><td><code>STARTED</code></td><td><code>1</code></td><td>
-</td></tr>
-<tr><td><code>EXECUTING</code></td><td><code>2</code></td><td>
-</td></tr>
-<tr><td><code>COMPLETED</code></td><td><code>3</code></td><td>
-</td></tr>
-<tr><td><code>FAILED</code></td><td><code>4</code></td><td>
-</td></tr>
-<tr><td><code>CANCELLING</code></td><td><code>5</code></td><td>
-</td></tr>
-<tr><td><code>CANCELED</code></td><td><code>6</code></td><td>
-</td></tr>
-</table></div>
-<div class="definition"><h3 id="Enum_ComponentState">Enumeration: ComponentState</h3>
-<br/><table class="table-bordered table-striped table-condensed">
-<tr><td><code>CREATED</code></td><td><code>0</code></td><td>
-</td></tr>
-<tr><td><code>WAITING</code></td><td><code>1</code></td><td>
-</td></tr>
-<tr><td><code>READY</code></td><td><code>2</code></td><td>
-</td></tr>
-<tr><td><code>RUNNING</code></td><td><code>3</code></td><td>
-</td></tr>
-<tr><td><code>COMPLETED</code></td><td><code>4</code></td><td>
-</td></tr>
-<tr><td><code>FAILED</code></td><td><code>5</code></td><td>
-</td></tr>
-<tr><td><code>CANCELED</code></td><td><code>6</code></td><td>
-</td></tr>
-</table></div>
-<hr/><h2 id="Structs">Data structures</h2>
-<div class="definition"><h3 id="Struct_WorkflowModel">Struct: WorkflowModel</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>templateId</td><td><code>string</code></td><td></td><td>required</td><td><code>"DO_NOT_SET_AT_CLIENTS"</code></td></tr>
-<tr><td>2</td><td>name</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>3</td><td>graph</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>4</td><td>gatewayId</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>5</td><td>createdUser</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>6</td><td>image</td><td><code>binary</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>7</td><td>workflowInputs</td><td><code>list&lt;<code><a href="application_io_models.html#Struct_InputDataObjectType">application_io_models.InputDataObjectType</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>8</td><td>workflowOutputs</td><td><code>list&lt;<code><a href="application_io_models.html#Struct_OutputDataObjectType">application_io_models.OutputDataObjectType</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>9</td><td>creationTime</td><td><code>i64</code></td><td></td><td>optional</td><td></td></tr>
-</table><br/></div><div class="definition"><h3 id="Struct_ComponentStatus">Struct: ComponentStatus</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>state</td><td><code><a href="#Enum_ComponentState">ComponentState</a></code></td><td></td><td>required</td><td><code><code><a href="#Const_ComponentState.CREATED">ComponentState.CREATED</a></code></code></td></tr>
-<tr><td>2</td><td>reason</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>3</td><td>timeofStateChange</td><td><code>i64</code></td><td></td><td>optional</td><td></td></tr>
-</table><br/></div><div class="definition"><h3 id="Struct_WorkflowStatus">Struct: WorkflowStatus</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>state</td><td><code><a href="#Enum_WorkflowState">WorkflowState</a></code></td><td></td><td>required</td><td></td></tr>
-<tr><td>2</td><td>timeOfStateChange</td><td><code>i64</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>3</td><td>reason</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-</table><br/></div><div class="definition"><h3 id="Struct_EdgeModel">Struct: EdgeModel</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>edgeId</td><td><code>string</code></td><td></td><td>required</td><td><code>"DO_NOT_SET_AT_CLIENTS"</code></td></tr>
-<tr><td>2</td><td>name</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>3</td><td>status</td><td><code><a href="#Struct_ComponentStatus">ComponentStatus</a></code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>4</td><td>description</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-</table><br/></div><div class="definition"><h3 id="Struct_PortModel">Struct: PortModel</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>portId</td><td><code>string</code></td><td></td><td>required</td><td><code>"DO_NOT_SET_AT_CLIENTS"</code></td></tr>
-<tr><td>2</td><td>name</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>3</td><td>status</td><td><code><a href="#Struct_ComponentStatus">ComponentStatus</a></code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>4</td><td>value</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>5</td><td>description</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-</table><br/></div><div class="definition"><h3 id="Struct_NodeModel">Struct: NodeModel</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>nodeId</td><td><code>string</code></td><td></td><td>required</td><td><code>"DO_NOT_SET_AT_CLIENTS"</code></td></tr>
-<tr><td>2</td><td>name</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>3</td><td>applicationId</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>4</td><td>applicationName</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>5</td><td>status</td><td><code><a href="#Struct_ComponentStatus">ComponentStatus</a></code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>6</td><td>description</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-</table><br/></div></div></body></html>
diff --git a/content/api-docs/0.16/workspace_model.html b/content/api-docs/0.16/workspace_model.html
deleted file mode 100644
index eebfd25..0000000
--- a/content/api-docs/0.16/workspace_model.html
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
-    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
-<link href="style.css" rel="stylesheet" type="text/css"/>
-<title>Thrift module: workspace_model</title></head><body>
-<div class="container-fluid">
-<h1>Thrift module: workspace_model</h1>
-<table class="table-bordered table-striped table-condensed"><thead><th>Module</th><th>Services</th><th>Data types</th><th>Constants</th></thead>
-<tr>
-<td>workspace_model</td><td></td>
-<td><a href="#Struct_Gateway">Gateway</a><br/>
-<a href="#Struct_Group">Group</a><br/>
-<a href="#Struct_Project">Project</a><br/>
-<a href="#Struct_User">User</a><br/>
-</td>
-<td></code></td>
-</tr></table>
-<hr/><h2 id="Structs">Data structures</h2>
-<div class="definition"><h3 id="Struct_Group">Struct: Group</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>groupName</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>2</td><td>description</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-</table><br/></div><div class="definition"><h3 id="Struct_Project">Struct: Project</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>projectID</td><td><code>string</code></td><td></td><td>required</td><td><code>"DO_NOT_SET_AT_CLIENTS"</code></td></tr>
-<tr><td>2</td><td>owner</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>3</td><td>name</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>4</td><td>description</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>5</td><td>creationTime</td><td><code>i64</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>6</td><td>sharedUsers</td><td><code>list&lt;<code>string</code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>7</td><td>sharedGroups</td><td><code>list&lt;<code>string</code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
-</table><br/></div><div class="definition"><h3 id="Struct_User">Struct: User</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>userName</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>2</td><td>groupList</td><td><code>list&lt;<code><a href="#Struct_Group">Group</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
-</table><br/></div><div class="definition"><h3 id="Struct_Gateway">Struct: Gateway</h3>
-<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
-<tr><td>1</td><td>gatewayId</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>2</td><td>gatewayName</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>3</td><td>domain</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>4</td><td>emailAddress</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-</table><br/></div></div></body></html>
diff --git a/content/api-docs/master/account_provisioning_model.html b/content/api-docs/master/account_provisioning_model.html
deleted file mode 100644
index 60b4275..0000000
--- a/content/api-docs/master/account_provisioning_model.html
+++ /dev/null
@@ -1,39 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
-<link href="style.css" rel="stylesheet" type="text/css"/>
-<title>Thrift module: account_provisioning_model</title></head><body>
-<div class="container-fluid">
-<h1>Thrift module: account_provisioning_model</h1>
-<table class="table-bordered table-striped table-condensed"><thead><tr><th>Module</th><th>Services</th><th>Data types</th><th>Constants</th></tr></thead><tbody>
-<tr>
-<td>account_provisioning_model</td><td></td>
-<td><a href="#Struct_SSHAccountProvisioner">SSHAccountProvisioner</a><br/>
-<a href="#Struct_SSHAccountProvisionerConfigParam">SSHAccountProvisionerConfigParam</a><br/>
-<a href="#Enum_SSHAccountProvisionerConfigParamType">SSHAccountProvisionerConfigParamType</a><br/>
-</td>
-<td></td>
-</tr></tbody></table>
-<hr/><h2 id="Enumerations">Enumerations</h2>
-<div class="definition"><h3 id="Enum_SSHAccountProvisionerConfigParamType">Enumeration: SSHAccountProvisionerConfigParamType</h3>
-<br/><table class="table-bordered table-striped table-condensed">
-<tr><td><code>STRING</code></td><td><code>0</code></td><td>
-</td></tr>
-<tr><td><code>CRED_STORE_PASSWORD_TOKEN</code></td><td><code>1</code></td><td>
-</td></tr>
-</table></div>
-<hr/><h2 id="Structs">Data structures</h2>
-<div class="definition"><h3 id="Struct_SSHAccountProvisionerConfigParam">Struct: SSHAccountProvisionerConfigParam</h3>
-<table class="table-bordered table-striped table-condensed"><thead><tr><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></tr></thead><tbody>
-<tr><td>1</td><td>name</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>2</td><td>type</td><td><code><a href="#Enum_SSHAccountProvisionerConfigParamType">SSHAccountProvisionerConfigParamType</a></code></td><td></td><td>required</td><td><code><code><a href="#Const_SSHAccountProvisionerConfigParamType.STRING">SSHAccountProvisionerConfigParamType.STRING</a></code></code></td></tr>
-<tr><td>3</td><td>isOptional</td><td><code>bool</code></td><td></td><td>required</td><td><code>false</code></td></tr>
-<tr><td>4</td><td>description</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-</tbody></table><br/></div><div class="definition"><h3 id="Struct_SSHAccountProvisioner">Struct: SSHAccountProvisioner</h3>
-<table class="table-bordered table-striped table-condensed"><thead><tr><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></tr></thead><tbody>
-<tr><td>1</td><td>name</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>2</td><td>canCreateAccount</td><td><code>bool</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>3</td><td>canInstallSSHKey</td><td><code>bool</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>4</td><td>configParams</td><td><code>list&lt;<code><a href="#Struct_SSHAccountProvisionerConfigParam">SSHAccountProvisionerConfigParam</a></code>&gt;</code></td><td></td><td>required</td><td></td></tr>
-</tbody></table><br/></div></div></body></html>
diff --git a/content/api-docs/master/airavata_api.html b/content/api-docs/master/airavata_api.html
deleted file mode 100644
index 50bf2ce..0000000
--- a/content/api-docs/master/airavata_api.html
+++ /dev/null
@@ -1,2901 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
-<link href="style.css" rel="stylesheet" type="text/css"/>
-<title>Thrift module: airavata_api</title></head><body>
-<div class="container-fluid">
-<h1>Thrift module: airavata_api</h1>
-<pre>Application Programming Interface definition for Apache Airavata Services.
-  this parent thrift file is contains all service interfaces. The data models are
-  described in respective thrift files.
-</pre><br/><table class="table-bordered table-striped table-condensed"><thead><tr><th>Module</th><th>Services</th><th>Data types</th><th>Constants</th></tr></thead><tbody>
-<tr>
-<td>airavata_api</td><td><a href="#Svc_Airavata">Airavata</a><br/>
-<ul>
-<li><a href="#Fn_Airavata_addCloudJobSubmissionDetails">addCloudJobSubmissionDetails</a></li>
-<li><a href="#Fn_Airavata_addGateway">addGateway</a></li>
-<li><a href="#Fn_Airavata_addGatewayComputeResourcePreference">addGatewayComputeResourcePreference</a></li>
-<li><a href="#Fn_Airavata_addGatewayStoragePreference">addGatewayStoragePreference</a></li>
-<li><a href="#Fn_Airavata_addGridFTPDataMovementDetails">addGridFTPDataMovementDetails</a></li>
-<li><a href="#Fn_Airavata_addLocalDataMovementDetails">addLocalDataMovementDetails</a></li>
-<li><a href="#Fn_Airavata_addLocalSubmissionDetails">addLocalSubmissionDetails</a></li>
-<li><a href="#Fn_Airavata_addSCPDataMovementDetails">addSCPDataMovementDetails</a></li>
-<li><a href="#Fn_Airavata_addSSHForkJobSubmissionDetails">addSSHForkJobSubmissionDetails</a></li>
-<li><a href="#Fn_Airavata_addSSHJobSubmissionDetails">addSSHJobSubmissionDetails</a></li>
-<li><a href="#Fn_Airavata_addUNICOREJobSubmissionDetails">addUNICOREJobSubmissionDetails</a></li>
-<li><a href="#Fn_Airavata_addUnicoreDataMovementDetails">addUnicoreDataMovementDetails</a></li>
-<li><a href="#Fn_Airavata_addUserComputeResourcePreference">addUserComputeResourcePreference</a></li>
-<li><a href="#Fn_Airavata_addUserStoragePreference">addUserStoragePreference</a></li>
-<li><a href="#Fn_Airavata_changeDataMovementPriorities">changeDataMovementPriorities</a></li>
-<li><a href="#Fn_Airavata_changeDataMovementPriority">changeDataMovementPriority</a></li>
-<li><a href="#Fn_Airavata_changeJobSubmissionPriorities">changeJobSubmissionPriorities</a></li>
-<li><a href="#Fn_Airavata_changeJobSubmissionPriority">changeJobSubmissionPriority</a></li>
-<li><a href="#Fn_Airavata_cloneApplicationInterface">cloneApplicationInterface</a></li>
-<li><a href="#Fn_Airavata_cloneExperiment">cloneExperiment</a></li>
-<li><a href="#Fn_Airavata_cloneExperimentByAdmin">cloneExperimentByAdmin</a></li>
-<li><a href="#Fn_Airavata_createExperiment">createExperiment</a></li>
-<li><a href="#Fn_Airavata_createGroupResourceProfile">createGroupResourceProfile</a></li>
-<li><a href="#Fn_Airavata_createNotification">createNotification</a></li>
-<li><a href="#Fn_Airavata_createProject">createProject</a></li>
-<li><a href="#Fn_Airavata_deleteApplicationDeployment">deleteApplicationDeployment</a></li>
-<li><a href="#Fn_Airavata_deleteApplicationInterface">deleteApplicationInterface</a></li>
-<li><a href="#Fn_Airavata_deleteApplicationModule">deleteApplicationModule</a></li>
-<li><a href="#Fn_Airavata_deleteBatchQueue">deleteBatchQueue</a></li>
-<li><a href="#Fn_Airavata_deleteComputeResource">deleteComputeResource</a></li>
-<li><a href="#Fn_Airavata_deleteDataMovementInterface">deleteDataMovementInterface</a></li>
-<li><a href="#Fn_Airavata_deleteExperiment">deleteExperiment</a></li>
-<li><a href="#Fn_Airavata_deleteGateway">deleteGateway</a></li>
-<li><a href="#Fn_Airavata_deleteGatewayComputeResourcePreference">deleteGatewayComputeResourcePreference</a></li>
-<li><a href="#Fn_Airavata_deleteGatewayResourceProfile">deleteGatewayResourceProfile</a></li>
-<li><a href="#Fn_Airavata_deleteGatewayStoragePreference">deleteGatewayStoragePreference</a></li>
-<li><a href="#Fn_Airavata_deleteJobSubmissionInterface">deleteJobSubmissionInterface</a></li>
-<li><a href="#Fn_Airavata_deleteNotification">deleteNotification</a></li>
-<li><a href="#Fn_Airavata_deletePWDCredential">deletePWDCredential</a></li>
-<li><a href="#Fn_Airavata_deleteProject">deleteProject</a></li>
-<li><a href="#Fn_Airavata_deleteResourceJobManager">deleteResourceJobManager</a></li>
-<li><a href="#Fn_Airavata_deleteSSHPubKey">deleteSSHPubKey</a></li>
-<li><a href="#Fn_Airavata_deleteStorageResource">deleteStorageResource</a></li>
-<li><a href="#Fn_Airavata_deleteUserComputeResourcePreference">deleteUserComputeResourcePreference</a></li>
-<li><a href="#Fn_Airavata_deleteUserResourceProfile">deleteUserResourceProfile</a></li>
-<li><a href="#Fn_Airavata_deleteUserStoragePreference">deleteUserStoragePreference</a></li>
-<li><a href="#Fn_Airavata_doesUserHaveSSHAccount">doesUserHaveSSHAccount</a></li>
-<li><a href="#Fn_Airavata_generateAndRegisterSSHKeys">generateAndRegisterSSHKeys</a></li>
-<li><a href="#Fn_Airavata_getAccessibleAppModules">getAccessibleAppModules</a></li>
-<li><a href="#Fn_Airavata_getAccessibleApplicationDeployments">getAccessibleApplicationDeployments</a></li>
-<li><a href="#Fn_Airavata_getAllAccessibleGroups">getAllAccessibleGroups</a></li>
-<li><a href="#Fn_Airavata_getAllAccessibleUsers">getAllAccessibleUsers</a></li>
-<li><a href="#Fn_Airavata_getAllAppModules">getAllAppModules</a></li>
-<li><a href="#Fn_Airavata_getAllApplicationDeployments">getAllApplicationDeployments</a></li>
-<li><a href="#Fn_Airavata_getAllApplicationInterfaceNames">getAllApplicationInterfaceNames</a></li>
-<li><a href="#Fn_Airavata_getAllApplicationInterfaces">getAllApplicationInterfaces</a></li>
-<li><a href="#Fn_Airavata_getAllComputeResourceNames">getAllComputeResourceNames</a></li>
-<li><a href="#Fn_Airavata_getAllCredentialSummaries">getAllCredentialSummaries</a></li>
-<li><a href="#Fn_Airavata_getAllDirectlyAccessibleGroups">getAllDirectlyAccessibleGroups</a></li>
-<li><a href="#Fn_Airavata_getAllDirectlyAccessibleUsers">getAllDirectlyAccessibleUsers</a></li>
-<li><a href="#Fn_Airavata_getAllGatewayComputeResourcePreferences">getAllGatewayComputeResourcePreferences</a></li>
-<li><a href="#Fn_Airavata_getAllGatewayResourceProfiles">getAllGatewayResourceProfiles</a></li>
-<li><a href="#Fn_Airavata_getAllGatewayStoragePreferences">getAllGatewayStoragePreferences</a></li>
-<li><a href="#Fn_Airavata_getAllGateways">getAllGateways</a></li>
-<li><a href="#Fn_Airavata_getAllNotifications">getAllNotifications</a></li>
-<li><a href="#Fn_Airavata_getAllStorageResourceNames">getAllStorageResourceNames</a></li>
-<li><a href="#Fn_Airavata_getAllUserComputeResourcePreferences">getAllUserComputeResourcePreferences</a></li>
-<li><a href="#Fn_Airavata_getAllUserResourceProfiles">getAllUserResourceProfiles</a></li>
-<li><a href="#Fn_Airavata_getAllUserStoragePreferences">getAllUserStoragePreferences</a></li>
-<li><a href="#Fn_Airavata_getAllUsersInGateway">getAllUsersInGateway</a></li>
-<li><a href="#Fn_Airavata_getAppModuleDeployedResources">getAppModuleDeployedResources</a></li>
-<li><a href="#Fn_Airavata_getApplicationDeployment">getApplicationDeployment</a></li>
-<li><a href="#Fn_Airavata_getApplicationDeploymentsForAppModuleAndGroupResourceProfile">getApplicationDeploymentsForAppModuleAndGroupResourceProfile</a></li>
-<li><a href="#Fn_Airavata_getApplicationInputs">getApplicationInputs</a></li>
-<li><a href="#Fn_Airavata_getApplicationInterface">getApplicationInterface</a></li>
-<li><a href="#Fn_Airavata_getApplicationModule">getApplicationModule</a></li>
-<li><a href="#Fn_Airavata_getApplicationOutputs">getApplicationOutputs</a></li>
-<li><a href="#Fn_Airavata_getAvailableAppInterfaceComputeResources">getAvailableAppInterfaceComputeResources</a></li>
-<li><a href="#Fn_Airavata_getBatchQueueResourcePolicy">getBatchQueueResourcePolicy</a></li>
-<li><a href="#Fn_Airavata_getChildDataProducts">getChildDataProducts</a></li>
-<li><a href="#Fn_Airavata_getCloudJobSubmission">getCloudJobSubmission</a></li>
-<li><a href="#Fn_Airavata_getComputeResource">getComputeResource</a></li>
-<li><a href="#Fn_Airavata_getCredentialSummary">getCredentialSummary</a></li>
-<li><a href="#Fn_Airavata_getDataProduct">getDataProduct</a></li>
-<li><a href="#Fn_Airavata_getDetailedExperimentTree">getDetailedExperimentTree</a></li>
-<li><a href="#Fn_Airavata_getExperiment">getExperiment</a></li>
-<li><a href="#Fn_Airavata_getExperimentByAdmin">getExperimentByAdmin</a></li>
-<li><a href="#Fn_Airavata_getExperimentOutputs">getExperimentOutputs</a></li>
-<li><a href="#Fn_Airavata_getExperimentStatistics">getExperimentStatistics</a></li>
-<li><a href="#Fn_Airavata_getExperimentStatus">getExperimentStatus</a></li>
-<li><a href="#Fn_Airavata_getExperimentsInProject">getExperimentsInProject</a></li>
-<li><a href="#Fn_Airavata_getGateway">getGateway</a></li>
-<li><a href="#Fn_Airavata_getGatewayComputeResourcePreference">getGatewayComputeResourcePreference</a></li>
-<li><a href="#Fn_Airavata_getGatewayGroups">getGatewayGroups</a></li>
-<li><a href="#Fn_Airavata_getGatewayResourceProfile">getGatewayResourceProfile</a></li>
-<li><a href="#Fn_Airavata_getGatewayStoragePreference">getGatewayStoragePreference</a></li>
-<li><a href="#Fn_Airavata_getGridFTPDataMovement">getGridFTPDataMovement</a></li>
-<li><a href="#Fn_Airavata_getGroupBatchQueueResourcePolicyList">getGroupBatchQueueResourcePolicyList</a></li>
-<li><a href="#Fn_Airavata_getGroupComputeResourcePolicy">getGroupComputeResourcePolicy</a></li>
-<li><a href="#Fn_Airavata_getGroupComputeResourcePolicyList">getGroupComputeResourcePolicyList</a></li>
-<li><a href="#Fn_Airavata_getGroupComputeResourcePrefList">getGroupComputeResourcePrefList</a></li>
-<li><a href="#Fn_Airavata_getGroupComputeResourcePreference">getGroupComputeResourcePreference</a></li>
-<li><a href="#Fn_Airavata_getGroupResourceList">getGroupResourceList</a></li>
-<li><a href="#Fn_Airavata_getGroupResourceProfile">getGroupResourceProfile</a></li>
-<li><a href="#Fn_Airavata_getIntermediateOutputs">getIntermediateOutputs</a></li>
-<li><a href="#Fn_Airavata_getJobDetails">getJobDetails</a></li>
-<li><a href="#Fn_Airavata_getJobStatuses">getJobStatuses</a></li>
-<li><a href="#Fn_Airavata_getLatestQueueStatuses">getLatestQueueStatuses</a></li>
-<li><a href="#Fn_Airavata_getLocalDataMovement">getLocalDataMovement</a></li>
-<li><a href="#Fn_Airavata_getLocalJobSubmission">getLocalJobSubmission</a></li>
-<li><a href="#Fn_Airavata_getNotification">getNotification</a></li>
-<li><a href="#Fn_Airavata_getParentDataProduct">getParentDataProduct</a></li>
-<li><a href="#Fn_Airavata_getParser">getParser</a></li>
-<li><a href="#Fn_Airavata_getParsingTemplate">getParsingTemplate</a></li>
-<li><a href="#Fn_Airavata_getParsingTemplatesForExperiment">getParsingTemplatesForExperiment</a></li>
-<li><a href="#Fn_Airavata_getProject">getProject</a></li>
-<li><a href="#Fn_Airavata_getResourceJobManager">getResourceJobManager</a></li>
-<li><a href="#Fn_Airavata_getSCPDataMovement">getSCPDataMovement</a></li>
-<li><a href="#Fn_Airavata_getSSHAccountProvisioners">getSSHAccountProvisioners</a></li>
-<li><a href="#Fn_Airavata_getSSHJobSubmission">getSSHJobSubmission</a></li>
-<li><a href="#Fn_Airavata_getStorageResource">getStorageResource</a></li>
-<li><a href="#Fn_Airavata_getUnicoreDataMovement">getUnicoreDataMovement</a></li>
-<li><a href="#Fn_Airavata_getUnicoreJobSubmission">getUnicoreJobSubmission</a></li>
-<li><a href="#Fn_Airavata_getUserComputeResourcePreference">getUserComputeResourcePreference</a></li>
-<li><a href="#Fn_Airavata_getUserExperiments">getUserExperiments</a></li>
-<li><a href="#Fn_Airavata_getUserProjects">getUserProjects</a></li>
-<li><a href="#Fn_Airavata_getUserResourceProfile">getUserResourceProfile</a></li>
-<li><a href="#Fn_Airavata_getUserStoragePreference">getUserStoragePreference</a></li>
-<li><a href="#Fn_Airavata_isGatewayExist">isGatewayExist</a></li>
-<li><a href="#Fn_Airavata_isSSHSetupCompleteForUserComputeResourcePreference">isSSHSetupCompleteForUserComputeResourcePreference</a></li>
-<li><a href="#Fn_Airavata_isUserExists">isUserExists</a></li>
-<li><a href="#Fn_Airavata_isUserResourceProfileExists">isUserResourceProfileExists</a></li>
-<li><a href="#Fn_Airavata_launchExperiment">launchExperiment</a></li>
-<li><a href="#Fn_Airavata_listAllParsers">listAllParsers</a></li>
-<li><a href="#Fn_Airavata_listAllParsingTemplates">listAllParsingTemplates</a></li>
-<li><a href="#Fn_Airavata_registerApplicationDeployment">registerApplicationDeployment</a></li>
-<li><a href="#Fn_Airavata_registerApplicationInterface">registerApplicationInterface</a></li>
-<li><a href="#Fn_Airavata_registerApplicationModule">registerApplicationModule</a></li>
-<li><a href="#Fn_Airavata_registerComputeResource">registerComputeResource</a></li>
-<li><a href="#Fn_Airavata_registerDataProduct">registerDataProduct</a></li>
-<li><a href="#Fn_Airavata_registerGatewayResourceProfile">registerGatewayResourceProfile</a></li>
-<li><a href="#Fn_Airavata_registerPwdCredential">registerPwdCredential</a></li>
-<li><a href="#Fn_Airavata_registerReplicaLocation">registerReplicaLocation</a></li>
-<li><a href="#Fn_Airavata_registerResourceJobManager">registerResourceJobManager</a></li>
-<li><a href="#Fn_Airavata_registerStorageResource">registerStorageResource</a></li>
-<li><a href="#Fn_Airavata_registerUserResourceProfile">registerUserResourceProfile</a></li>
-<li><a href="#Fn_Airavata_removeGroupBatchQueueResourcePolicy">removeGroupBatchQueueResourcePolicy</a></li>
-<li><a href="#Fn_Airavata_removeGroupComputePrefs">removeGroupComputePrefs</a></li>
-<li><a href="#Fn_Airavata_removeGroupComputeResourcePolicy">removeGroupComputeResourcePolicy</a></li>
-<li><a href="#Fn_Airavata_removeGroupResourceProfile">removeGroupResourceProfile</a></li>
-<li><a href="#Fn_Airavata_removeParser">removeParser</a></li>
-<li><a href="#Fn_Airavata_removeParsingTemplate">removeParsingTemplate</a></li>
-<li><a href="#Fn_Airavata_revokeSharingOfResourceFromGroups">revokeSharingOfResourceFromGroups</a></li>
-<li><a href="#Fn_Airavata_revokeSharingOfResourceFromUsers">revokeSharingOfResourceFromUsers</a></li>
-<li><a href="#Fn_Airavata_saveParser">saveParser</a></li>
-<li><a href="#Fn_Airavata_saveParsingTemplate">saveParsingTemplate</a></li>
-<li><a href="#Fn_Airavata_searchExperiments">searchExperiments</a></li>
-<li><a href="#Fn_Airavata_searchProjects">searchProjects</a></li>
-<li><a href="#Fn_Airavata_setupUserComputeResourcePreferencesForSSH">setupUserComputeResourcePreferencesForSSH</a></li>
-<li><a href="#Fn_Airavata_shareResourceWithGroups">shareResourceWithGroups</a></li>
-<li><a href="#Fn_Airavata_shareResourceWithUsers">shareResourceWithUsers</a></li>
-<li><a href="#Fn_Airavata_terminateExperiment">terminateExperiment</a></li>
-<li><a href="#Fn_Airavata_updateApplicationDeployment">updateApplicationDeployment</a></li>
-<li><a href="#Fn_Airavata_updateApplicationInterface">updateApplicationInterface</a></li>
-<li><a href="#Fn_Airavata_updateApplicationModule">updateApplicationModule</a></li>
-<li><a href="#Fn_Airavata_updateCloudJobSubmissionDetails">updateCloudJobSubmissionDetails</a></li>
-<li><a href="#Fn_Airavata_updateComputeResource">updateComputeResource</a></li>
-<li><a href="#Fn_Airavata_updateExperiment">updateExperiment</a></li>
-<li><a href="#Fn_Airavata_updateExperimentConfiguration">updateExperimentConfiguration</a></li>
-<li><a href="#Fn_Airavata_updateGateway">updateGateway</a></li>
-<li><a href="#Fn_Airavata_updateGatewayComputeResourcePreference">updateGatewayComputeResourcePreference</a></li>
-<li><a href="#Fn_Airavata_updateGatewayResourceProfile">updateGatewayResourceProfile</a></li>
-<li><a href="#Fn_Airavata_updateGatewayStoragePreference">updateGatewayStoragePreference</a></li>
-<li><a href="#Fn_Airavata_updateGridFTPDataMovementDetails">updateGridFTPDataMovementDetails</a></li>
-<li><a href="#Fn_Airavata_updateGroupResourceProfile">updateGroupResourceProfile</a></li>
-<li><a href="#Fn_Airavata_updateLocalDataMovementDetails">updateLocalDataMovementDetails</a></li>
-<li><a href="#Fn_Airavata_updateLocalSubmissionDetails">updateLocalSubmissionDetails</a></li>
-<li><a href="#Fn_Airavata_updateNotification">updateNotification</a></li>
-<li><a href="#Fn_Airavata_updateProject">updateProject</a></li>
-<li><a href="#Fn_Airavata_updateResourceJobManager">updateResourceJobManager</a></li>
-<li><a href="#Fn_Airavata_updateResourceScheduleing">updateResourceScheduleing</a></li>
-<li><a href="#Fn_Airavata_updateSCPDataMovementDetails">updateSCPDataMovementDetails</a></li>
-<li><a href="#Fn_Airavata_updateSSHJobSubmissionDetails">updateSSHJobSubmissionDetails</a></li>
-<li><a href="#Fn_Airavata_updateStorageResource">updateStorageResource</a></li>
-<li><a href="#Fn_Airavata_updateUnicoreDataMovementDetails">updateUnicoreDataMovementDetails</a></li>
-<li><a href="#Fn_Airavata_updateUnicoreJobSubmissionDetails">updateUnicoreJobSubmissionDetails</a></li>
-<li><a href="#Fn_Airavata_updateUserComputeResourcePreference">updateUserComputeResourcePreference</a></li>
-<li><a href="#Fn_Airavata_updateUserResourceProfile">updateUserResourceProfile</a></li>
-<li><a href="#Fn_Airavata_updateUserStoragePreference">updateUserStoragePreference</a></li>
-<li><a href="#Fn_Airavata_userHasAccess">userHasAccess</a></li>
-<li><a href="#Fn_Airavata_validateExperiment">validateExperiment</a></li>
-</ul>
-</td>
-<td></td>
-<td><code><a href="#Const_AIRAVATA_API_VERSION">AIRAVATA_API_VERSION</a></code><br/>
-</td>
-</tr></tbody></table>
-<hr/><h2 id="Constants">Constants</h2>
-<table class="table-bordered table-striped table-condensed"><thead><tr><th>Constant</th><th>Type</th><th>Value</th></tr></thead><tbody>
-<tr id="Const_AIRAVATA_API_VERSION"><td><code>AIRAVATA_API_VERSION</code></td><td><code>string</code></td><td><code>"0.18.0"</code></td></tr><tr><td colspan="3"><blockquote><pre>Airavata Interface Versions depend upon this Thrift Interface File. When making changes, please edit the
- Version Constants according to Semantic Versioning Specification (SemVer) http://semver.org.
-
-Note: The Airavata API version may be different from the Airavata software release versions.
-
-The Airavata API version is composed as a dot delimited string with major, minor, and patch level components.
-
- - Major: Incremented for backward incompatible changes. An example would be changes to interfaces.
- - Minor: Incremented for backward compatible changes. An example would be the addition of a new optional methods.
- - Patch: Incremented for bug fixes. The patch level should be increased for every edit that doesn't result
-             in a change to major/minor version numbers.
-
-</pre><br/></blockquote></td></tr></tbody></table><hr/><h2 id="Services">Services</h2>
-<h3 id="Svc_Airavata">Service: Airavata</h3>
-<div class="extends"><em>extends</em> <code><a href="base_api.html#Svc_BaseAPI">base_api.BaseAPI</a></code></div>
-<div class="definition"><h4 id="Fn_Airavata_isUserExists">Function: Airavata.isUserExists</h4>
-<pre><code>bool</code> isUserExists(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                  <code>string</code> gatewayId,
-                  <code>string</code> userName)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>Verify if User Exists within Airavata.
-
-@param gatewayId
-
- @param userName
-
-@return true/false
-
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_addGateway">Function: Airavata.addGateway</h4>
-<pre><code>string</code> addGateway(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                  <code><a href="workspace_model.html#Struct_Gateway">workspace_model.Gateway</a></code> gateway)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>Register a Gateway with Airavata.
-
-@param gateway
-   The gateway data model.
-
-@return gatewayId
-  Th unique identifier of the  newly registered gateway.
-
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_getAllUsersInGateway">Function: Airavata.getAllUsersInGateway</h4>
-<pre><code>list&lt;<code>string</code>&gt;</code> getAllUsersInGateway(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                  <code>string</code> gatewayId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>Get all users in the gateway
-
-@param gatewayId
-   The gateway data model.
-
-@return users
-  list of usernames of the users in the gateway
-
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_updateGateway">Function: Airavata.updateGateway</h4>
-<pre><code>bool</code> updateGateway(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                   <code>string</code> gatewayId,
-                   <code><a href="workspace_model.html#Struct_Gateway">workspace_model.Gateway</a></code> updatedGateway)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>Update previously registered Gateway metadata.
-
-@param gatewayId
-   The gateway Id of the Gateway which require an update.
-
-@return gateway
-   Modified gateway obejct.
-
-@exception AiravataClientException
-
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_getGateway">Function: Airavata.getGateway</h4>
-<pre><code><a href="workspace_model.html#Struct_Gateway">workspace_model.Gateway</a></code> getGateway(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                   <code>string</code> gatewayId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>Get Gateway details by providing gatewayId
-
-@param gatewayId
-   The gateway Id of the Gateway.
-
-@return gateway
-   Gateway obejct.
-
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_deleteGateway">Function: Airavata.deleteGateway</h4>
-<pre><code>bool</code> deleteGateway(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                   <code>string</code> gatewayId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>Delete a Gateway
-
-@param gatewayId
-   The gateway Id of the Gateway to be deleted.
-
-@return boolean
-   Boolean identifier for the success or failure of the deletion operation.
-
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_getAllGateways">Function: Airavata.getAllGateways</h4>
-<pre><code>list&lt;<code><a href="workspace_model.html#Struct_Gateway">workspace_model.Gateway</a></code>&gt;</code> getAllGateways(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>Get All the Gateways Connected to Airavata.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_isGatewayExist">Function: Airavata.isGatewayExist</h4>
-<pre><code>bool</code> isGatewayExist(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                    <code>string</code> gatewayId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>Check for the Existance of a Gateway within Airavata
-
-@param gatewayId
-  Provide the gatewayId of the gateway you want to check the existancy
-
-@return boolean
-  Boolean idetifier for the existance or non-existane of the gatewayId
-
-@return gatewayId
-  return the gatewayId of the existing gateway.
-
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_createNotification">Function: Airavata.createNotification</h4>
-<pre><code>string</code> createNotification(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                          <code><a href="workspace_model.html#Struct_Notification">workspace_model.Notification</a></code> notification)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>  * API methods to retrieve notifications
-*
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_updateNotification">Function: Airavata.updateNotification</h4>
-<pre><code>bool</code> updateNotification(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                        <code><a href="workspace_model.html#Struct_Notification">workspace_model.Notification</a></code> notification)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre></div><div class="definition"><h4 id="Fn_Airavata_deleteNotification">Function: Airavata.deleteNotification</h4>
-<pre><code>bool</code> deleteNotification(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                        <code>string</code> gatewayId,
-                        <code>string</code> notificationId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre></div><div class="definition"><h4 id="Fn_Airavata_getNotification">Function: Airavata.getNotification</h4>
-<pre><code><a href="workspace_model.html#Struct_Notification">workspace_model.Notification</a></code> getNotification(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                             <code>string</code> gatewayId,
-                                             <code>string</code> notificationId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre></div><div class="definition"><h4 id="Fn_Airavata_getAllNotifications">Function: Airavata.getAllNotifications</h4>
-<pre><code>list&lt;<code><a href="workspace_model.html#Struct_Notification">workspace_model.Notification</a></code>&gt;</code> getAllNotifications(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                       <code>string</code> gatewayId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre></div><div class="definition"><h4 id="Fn_Airavata_generateAndRegisterSSHKeys">Function: Airavata.generateAndRegisterSSHKeys</h4>
-<pre><code>string</code> generateAndRegisterSSHKeys(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                  <code>string</code> description)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>
-</pre><pre>Generate and Register SSH Key Pair with Airavata Credential Store.
-
-@param description
-   The description field for a credential type, all type of credential can have a description.
-
-@return airavataCredStoreToken
-  An SSH Key pair is generated and stored in the credential store and associated with users or community account
-  belonging to a Gateway.
-
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_registerPwdCredential">Function: Airavata.registerPwdCredential</h4>
-<pre><code>string</code> registerPwdCredential(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                             <code>string</code> loginUserName,
-                             <code>string</code> password,
-                             <code>string</code> description)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>
-</pre><pre>Generate and Register Username PWD Pair with Airavata Credential Store.
-
-@param loginUserName
-
-@param password
-
-@return airavataCredStoreToken
-  An SSH Key pair is generated and stored in the credential store and associated with users or community account
-  belonging to a Gateway.
-
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_getCredentialSummary">Function: Airavata.getCredentialSummary</h4>
-<pre><code><a href="credential_store_data_models.html#Struct_CredentialSummary">credential_store_data_models.CredentialSummary</a></code> getCredentialSummary(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                    <code>string</code> tokenId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre></div><div class="definition"><h4 id="Fn_Airavata_getAllCredentialSummaries">Function: Airavata.getAllCredentialSummaries</h4>
-<pre><code>list&lt;<code><a href="credential_store_data_models.html#Struct_CredentialSummary">credential_store_data_models.CredentialSummary</a></code>&gt;</code> getAllCredentialSummaries(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                               <code><a href="credential_store_data_models.html#Enum_SummaryType">credential_store_data_models.SummaryType</a></code> type)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>
-</pre></div><div class="definition"><h4 id="Fn_Airavata_deleteSSHPubKey">Function: Airavata.deleteSSHPubKey</h4>
-<pre><code>bool</code> deleteSSHPubKey(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                     <code>string</code> airavataCredStoreToken)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre></div><div class="definition"><h4 id="Fn_Airavata_deletePWDCredential">Function: Airavata.deletePWDCredential</h4>
-<pre><code>bool</code> deletePWDCredential(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                         <code>string</code> airavataCredStoreToken)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre></div><div class="definition"><h4 id="Fn_Airavata_createProject">Function: Airavata.createProject</h4>
-<pre><code>string</code> createProject(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                     <code>string</code> gatewayId,
-                     <code><a href="workspace_model.html#Struct_Project">workspace_model.Project</a></code> project)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>
-Creates a Project with basic metadata.
-   A Project is a container of experiments.
-
-@param gatewayId
-   The identifier for the requested gateway.
-
-@param Project
-   The Project Object described in the workspace_model.
-
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_updateProject">Function: Airavata.updateProject</h4>
-<pre><code>void</code> updateProject(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                   <code>string</code> projectId,
-                   <code><a href="workspace_model.html#Struct_Project">workspace_model.Project</a></code> updatedProject)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_ProjectNotFoundException">airavata_errors.ProjectNotFoundException</a></code>, [...]
-</pre><pre>
-Update an Existing Project
-
-@param projectId
-   The projectId of the project needed an update.
-
-@return void
-   Currently this does not return any value.
-
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_getProject">Function: Airavata.getProject</h4>
-<pre><code><a href="workspace_model.html#Struct_Project">workspace_model.Project</a></code> getProject(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                   <code>string</code> projectId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_ProjectNotFoundException">airavata_errors.ProjectNotFoundException</a></code>, [...]
-</pre><pre>
-Get a Project by ID
-   This method is to obtain a project by providing a projectId.
-
-@param projectId
-   projectId of the project you require.
-
-@return project
-   project data model will be returned.
-
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_deleteProject">Function: Airavata.deleteProject</h4>
-<pre><code>bool</code> deleteProject(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                   <code>string</code> projectId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_ProjectNotFoundException">airavata_errors.ProjectNotFoundException</a></code>, [...]
-</pre><pre>
-Delete a Project
-   This method is used to delete an existing Project.
-
-@param projectId
-   projectId of the project you want to delete.
-
-@return boolean
-   Boolean identifier for the success or failure of the deletion operation.
-
-   NOTE: This method is not used within gateways connected with Airavata.
-
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_getUserProjects">Function: Airavata.getUserProjects</h4>
-<pre><code>list&lt;<code><a href="workspace_model.html#Struct_Project">workspace_model.Project</a></code>&gt;</code> getUserProjects(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                              <code>string</code> gatewayId,
-                                              <code>string</code> userName,
-                                              <code>i32</code> limit,
-                                              <code>i32</code> offset)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>
-Get All User Projects
-Get all Project for the user with pagination. Results will be ordered based on creation time DESC.
-
-@param gatewayId
-   The identifier for the requested gateway.
-
-@param userName
-   The identifier of the user.
-
-@param limit
-   The amount results to be fetched.
-
-@param offset
-   The starting point of the results to be fetched.
-
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_searchProjects">Function: Airavata.searchProjects</h4>
-<pre><code>list&lt;<code><a href="workspace_model.html#Struct_Project">workspace_model.Project</a></code>&gt;</code> searchProjects(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                             <code>string</code> gatewayId,
-                                             <code>string</code> userName,
-                                             <code>map&lt;<code><a href="experiment_model.html#Enum_ProjectSearchFields">experiment_model.ProjectSearchFields</a></code>, <code>string</code>&gt;</code> filters,
-                                             <code>i32</code> limit,
-                                             <code>i32</code> offset)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>
-Search User Projects
-Search and get all Projects for user by project description or/and project name  with pagination.
-Results will be ordered based on creation time DESC.
-
-@param gatewayId
-   The unique identifier of the gateway making the request.
-
-@param userName
-   The identifier of the user.
-
-@param filters
-   Map of multiple filter criteria. Currenlt search filters includes Project Name and Project Description
-
-@param limit
-   The amount results to be fetched.
-
-@param offset
-   The starting point of the results to be fetched.
-
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_searchExperiments">Function: Airavata.searchExperiments</h4>
-<pre><code>list&lt;<code><a href="experiment_model.html#Struct_ExperimentSummaryModel">experiment_model.ExperimentSummaryModel</a></code>&gt;</code> searchExperiments(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                <code>string</code> gatewayId,
-                                                                <code>string</code> userName,
-                                                                <code>map&lt;<code><a href="experiment_model.html#Enum_ExperimentSearchFields">experiment_model.ExperimentSearchFields</a></code>, <code>string</code>&gt;</code> filters,
-                                                                <code>i32</code> limit,
-                                                                <code>i32</code> offset)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>Search Experiments.
-Search Experiments by using multiple filter criteria with pagination. Results will be sorted based on creation time DESC.
-
-@param gatewayId
-      Identifier of the requested gateway.
-
-@param userName
-      Username of the user requesting the search function.
-
-@param filters
-      Map of multiple filter criteria. Currenlt search filters includes Experiment Name, Description, Application, etc....
-
-@param limit
-      Amount of results to be fetched.
-
-@param offset
-      The starting point of the results to be fetched.
-
-@return ExperimentSummaryModel
-   List of experiments for the given search filter. Here only the Experiment summary will be returned.
-
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_getExperimentStatistics">Function: Airavata.getExperimentStatistics</h4>
-<pre><code><a href="experiment_model.html#Struct_ExperimentStatistics">experiment_model.ExperimentStatistics</a></code> getExperimentStatistics(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                              <code>string</code> gatewayId,
-                                                              <code>i64</code> fromTime,
-                                                              <code>i64</code> toTime,
-                                                              <code>string</code> userName,
-                                                              <code>string</code> applicationName,
-                                                              <code>string</code> resourceHostName)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>
-Get Experiment Statistics
-Get Experiment Statisitics for a given gateway for a specific time period. This feature is available only for admins of a particular gateway. Gateway admin access is managed by the user roles.
-
-@param gatewayId
-      Unique identifier of the gateway making the request to fetch statistics.
-
-@param fromTime
-      Starting date time.
-
-@param toTime
-      Ending data time.
-
-@param userName
-      Gateway username substring with which to further filter statistics.
-
-@param applicationName
-      Application id substring with which to further filter statistics.
-
-@param resourceHostName
-      Hostname id substring with which to further filter statistics.
-
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_getExperimentsInProject">Function: Airavata.getExperimentsInProject</h4>
-<pre><code>list&lt;<code><a href="experiment_model.html#Struct_ExperimentModel">experiment_model.ExperimentModel</a></code>&gt;</code> getExperimentsInProject(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                               <code>string</code> projectId,
-                                                               <code>i32</code> limit,
-                                                               <code>i32</code> offset)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_ProjectNotFoundException">airavata_errors.ProjectNotFoundException</a></code>, [...]
-</pre><pre>
-Get All Experiments of the Project
-Get Experiments within project with pagination. Results will be sorted based on creation time DESC.
-
-@param projectId
-      Uniqie identifier of the project.
-
-@param limit
-      Amount of results to be fetched.
-
-@param offset
-      The starting point of the results to be fetched.
-
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_getUserExperiments">Function: Airavata.getUserExperiments</h4>
-<pre><code>list&lt;<code><a href="experiment_model.html#Struct_ExperimentModel">experiment_model.ExperimentModel</a></code>&gt;</code> getUserExperiments(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                          <code>string</code> gatewayId,
-                                                          <code>string</code> userName,
-                                                          <code>i32</code> limit,
-                                                          <code>i32</code> offset)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>
-Get All Experiments of the User
-Get experiments by user with pagination. Results will be sorted based on creation time DESC.
-
-@param gatewayId
-      Identifier of the requesting gateway.
-
-@param userName
-      Username of the requested end user.
-
-@param limit
-      Amount of results to be fetched.
-
-@param offset
-      The starting point of the results to be fetched.
-
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_createExperiment">Function: Airavata.createExperiment</h4>
-<pre><code>string</code> createExperiment(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                        <code>string</code> gatewayId,
-                        <code><a href="experiment_model.html#Struct_ExperimentModel">experiment_model.ExperimentModel</a></code> experiment)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>  *
-  * Create New Experiment
-  * Create an experiment for the specified user belonging to the gateway. The gateway identity is not explicitly passed
-  *   but inferred from the sshKeyAuthentication header. This experiment is just a persistent place holder. The client
-  *   has to subsequently configure and launch the created experiment. No action is taken on Airavata Server except
-  *   registering the experiment in a persistent store.
-  *
-  * @param gatewayId
-  *    The unique ID of the gateway where the experiment is been created.
-  *
-  * @param ExperimentModel
-  *    The create experiment will require the basic experiment metadata like the name and description, intended user,
-  *      the gateway identifer and if the experiment should be shared public by defualt. During the creation of an experiment
-  *      the ExperimentMetadata is a required field.
-  *
-  * @return
-  *   The server-side generated.airavata.registry.core.experiment.globally unique identifier.
-  *
-  * @throws org.apache.airavata.model.error.InvalidRequestException
-  *    For any incorrect forming of the request itself.
-  *
-  * @throws org.apache.airavata.model.error.AiravataClientException
-  *    The following list of exceptions are thrown which Airavata Client can take corrective actions to resolve:
-  *
-  *      UNKNOWN_GATEWAY_ID - If a Gateway is not registered with Airavata as a one time administrative
-  *         step, then Airavata Registry will not have a provenance area setup. The client has to follow
-  *         gateway registration steps and retry this request.
-  *
-  *      AUTHENTICATION_FAILURE - How Authentication will be implemented is yet to be determined.
-  *         For now this is a place holder.
-  *
-  *      INVALID_AUTHORIZATION - This will throw an authorization exception. When a more robust security hand-shake
-  *         is implemented, the authorization will be more substantial.
-  *
-  * @throws org.apache.airavata.model.error.AiravataSystemException
-  *    This exception will be thrown for any Airavata Server side issues and if the problem cannot be corrected by the client
-  *       rather an Airavata Administrator will be notified to take corrective action.
-  *
-*
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_deleteExperiment">Function: Airavata.deleteExperiment</h4>
-<pre><code>bool</code> deleteExperiment(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                      <code>string</code> experimentId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>
-Delete an Experiment
-If the experiment is not already launched experiment can be deleted.
-
-@param authzToken
-
-@param experiementId
-    Experiment ID of the experimnet you want to delete.
-
-@return boolean
-    Identifier for the success or failure of the deletion operation.
-
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_getExperiment">Function: Airavata.getExperiment</h4>
-<pre><code><a href="experiment_model.html#Struct_ExperimentModel">experiment_model.ExperimentModel</a></code> getExperiment(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                               <code>string</code> airavataExperimentId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_ExperimentNotFoundException">airavata_errors.ExperimentNotFoundException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></ [...]
-</pre><pre>  *
-  * Get Experiment
-  * Fetch previously created experiment metadata.
-  *
-  * @param airavataExperimentId
-  *    The unique identifier of the requested experiment. This ID is returned during the create experiment step.
-  *
-  * @return ExperimentModel
-  *   This method will return the previously stored experiment metadata.
-  *
-  * @throws org.apache.airavata.model.error.InvalidRequestException
-  *    For any incorrect forming of the request itself.
-  *
-  * @throws org.apache.airavata.model.error.ExperimentNotFoundException
-  *    If the specified experiment is not previously created, then an Experiment Not Found Exception is thrown.
-  *
-  * @throws org.apache.airavata.model.error.AiravataClientException
-  *    The following list of exceptions are thrown which Airavata Client can take corrective actions to resolve:
-  *
-  *      UNKNOWN_GATEWAY_ID - If a Gateway is not registered with Airavata as a one time administrative
-  *         step, then Airavata Registry will not have a provenance area setup. The client has to follow
-  *         gateway registration steps and retry this request.
-  *
-  *      AUTHENTICATION_FAILURE - How Authentication will be implemented is yet to be determined.
-  *         For now this is a place holder.
-  *
-  *      INVALID_AUTHORIZATION - This will throw an authorization exception. When a more robust security hand-shake
-  *         is implemented, the authorization will be more substantial.
-  *
-  * @throws org.apache.airavata.model.error.AiravataSystemException
-  *    This exception will be thrown for any Airavata Server side issues and if the problem cannot be corrected by the client
-  *       rather an Airavata Administrator will be notified to take corrective action.
-  *
-*
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_getExperimentByAdmin">Function: Airavata.getExperimentByAdmin</h4>
-<pre><code><a href="experiment_model.html#Struct_ExperimentModel">experiment_model.ExperimentModel</a></code> getExperimentByAdmin(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                      <code>string</code> airavataExperimentId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_ExperimentNotFoundException">airavata_errors.ExperimentNotFoundException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></ [...]
-</pre><pre>  *
-  * Get Experiment by an admin user
-  *
-  * Used by an admin user to fetch previously created experiment metadata.
-  *
-  * @param airavataExperimentId
-  *    The unique identifier of the requested experiment. This ID is returned during the create experiment step.
-  *
-  * @return ExperimentModel
-  *   This method will return the previously stored experiment metadata.
-  *
-  * @throws org.apache.airavata.model.error.InvalidRequestException
-  *    For any incorrect forming of the request itself.
-  *
-  * @throws org.apache.airavata.model.error.ExperimentNotFoundException
-  *    If the specified experiment is not previously created, then an Experiment Not Found Exception is thrown.
-  *
-  * @throws org.apache.airavata.model.error.AiravataClientException
-  *    The following list of exceptions are thrown which Airavata Client can take corrective actions to resolve:
-  *
-  *      UNKNOWN_GATEWAY_ID - If a Gateway is not registered with Airavata as a one time administrative
-  *         step, then Airavata Registry will not have a provenance area setup. The client has to follow
-  *         gateway registration steps and retry this request.
-  *
-  *      AUTHENTICATION_FAILURE - How Authentication will be implemented is yet to be determined.
-  *         For now this is a place holder.
-  *
-  *      INVALID_AUTHORIZATION - This will throw an authorization exception. When a more robust security hand-shake
-  *         is implemented, the authorization will be more substantial.
-  *
-  * @throws org.apache.airavata.model.error.AiravataSystemException
-  *    This exception will be thrown for any Airavata Server side issues and if the problem cannot be corrected by the client
-  *       rather an Airavata Administrator will be notified to take corrective action.
-  *
-*
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_getDetailedExperimentTree">Function: Airavata.getDetailedExperimentTree</h4>
-<pre><code><a href="experiment_model.html#Struct_ExperimentModel">experiment_model.ExperimentModel</a></code> getDetailedExperimentTree(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                           <code>string</code> airavataExperimentId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_ExperimentNotFoundException">airavata_errors.ExperimentNotFoundException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></ [...]
-</pre><pre>
-Get Complete Experiment Details
-Fetch the completed nested tree structue of previously created experiment metadata which includes processes -&gt;
-tasks -&gt; jobs information.
-
-@param airavataExperimentId
-   The identifier for the requested experiment. This is returned during the create experiment step.
-
-@return ExperimentModel
-  This method will return the previously stored experiment metadata including application input parameters, computational resource scheduling
-  information, special input output handling and additional quality of service parameters.
-
-@throws org.apache.airavata.model.error.InvalidRequestException
-   For any incorrect forming of the request itself.
-
-@throws org.apache.airavata.model.error.ExperimentNotFoundException
-   If the specified experiment is not previously created, then an Experiment Not Found Exception is thrown.
-
-@throws org.apache.airavata.model.error.AiravataClientException
-   The following list of exceptions are thrown which Airavata Client can take corrective actions to resolve:
-
-     UNKNOWN_GATEWAY_ID - If a Gateway is not registered with Airavata as a one time administrative
-        step, then Airavata Registry will not have a provenance area setup. The client has to follow
-        gateway registration steps and retry this request.
-
-     AUTHENTICATION_FAILURE - How Authentication will be implemented is yet to be determined.
-        For now this is a place holder.
-
-     INVALID_AUTHORIZATION - This will throw an authorization exception. When a more robust security hand-shake
-        is implemented, the authorization will be more substantial.
-
-@throws org.apache.airavata.model.error.AiravataSystemException
-   This exception will be thrown for any Airavata Server side issues and if the problem cannot be corrected by the client
-      rather an Airavata Administrator will be notified to take corrective action.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_updateExperiment">Function: Airavata.updateExperiment</h4>
-<pre><code>void</code> updateExperiment(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                      <code>string</code> airavataExperimentId,
-                      <code><a href="experiment_model.html#Struct_ExperimentModel">experiment_model.ExperimentModel</a></code> experiment)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_ExperimentNotFoundException">airavata_errors.ExperimentNotFoundException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></ [...]
-</pre><pre>
-Update a Previously Created Experiment
-Configure the CREATED experiment with required inputs, scheduling and other quality of service parameters. This method only updates the experiment object within the registry.
-The experiment has to be launched to make it actionable by the server.
-
-@param airavataExperimentId
-   The identifier for the requested experiment. This is returned during the create experiment step.
-
-@param ExperimentModel
-   The configuration information of the experiment with application input parameters, computational resource scheduling
-     information, special input output handling and additional quality of service parameters.
-
-@return
-  This method call does not have a return value.
-
-@throws org.apache.airavata.model.error.InvalidRequestException
-   For any incorrect forming of the request itself.
-
-@throws org.apache.airavata.model.error.ExperimentNotFoundException
-   If the specified experiment is not previously created, then an Experiment Not Found Exception is thrown.
-
-@throws org.apache.airavata.model.error.AiravataClientException
-   The following list of exceptions are thrown which Airavata Client can take corrective actions to resolve:
-     
-     UNKNOWN_GATEWAY_ID - If a Gateway is not registered with Airavata as a one time administrative
-        step, then Airavata Registry will not have a provenance area setup. The client has to follow
-        gateway registration steps and retry this request.
-
-     AUTHENTICATION_FAILURE - How Authentication will be implemented is yet to be determined.
-        For now this is a place holder.
-
-     INVALID_AUTHORIZATION - This will throw an authorization exception. When a more robust security hand-shake
-        is implemented, the authorization will be more substantial.
-
-@throws org.apache.airavata.model.error.AiravataSystemException
-   This exception will be thrown for any Airavata Server side issues and if the problem cannot be corrected by the client
-      rather an Airavata Administrator will be notified to take corrective action.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_updateExperimentConfiguration">Function: Airavata.updateExperimentConfiguration</h4>
-<pre><code>void</code> updateExperimentConfiguration(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                   <code>string</code> airavataExperimentId,
-                                   <code><a href="experiment_model.html#Struct_UserConfigurationDataModel">experiment_model.UserConfigurationDataModel</a></code> userConfiguration)
-    throws <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre></div><div class="definition"><h4 id="Fn_Airavata_updateResourceScheduleing">Function: Airavata.updateResourceScheduleing</h4>
-<pre><code>void</code> updateResourceScheduleing(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                               <code>string</code> airavataExperimentId,
-                               <code><a href="scheduling_model.html#Struct_ComputationalResourceSchedulingModel">scheduling_model.ComputationalResourceSchedulingModel</a></code> resourceScheduling)
-    throws <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre></div><div class="definition"><h4 id="Fn_Airavata_validateExperiment">Function: Airavata.validateExperiment</h4>
-<pre><code>bool</code> validateExperiment(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                        <code>string</code> airavataExperimentId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_ExperimentNotFoundException">airavata_errors.ExperimentNotFoundException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></ [...]
-</pre><pre> *
- * Validate experiment configuration.
- * A true in general indicates, the experiment is ready to be launched.
- *
- * @param airavataExperimentId
- *    Unique identifier of the experiment (Experimnent ID) of the experiment which need to be validated.
- *
- * @return boolean
- *      Identifier for the success or failure of the validation operation.
- *
-*
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_launchExperiment">Function: Airavata.launchExperiment</h4>
-<pre><code>void</code> launchExperiment(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                      <code>string</code> airavataExperimentId,
-                      <code>string</code> gatewayId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_ExperimentNotFoundException">airavata_errors.ExperimentNotFoundException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></ [...]
-</pre><pre>
-Launch a Previously Created & Configured Experiment.
-Airavata Server will then start processing the request and appropriate notifications and intermediate and output data will be subsequently available for this experiment.
-
-@gatewayId
-   ID of the gateway which will launch the experiment.
-
-@param airavataExperimentId
-   The identifier for the requested experiment. This is returned during the create experiment step.
-
-@return
-  This method call does not have a return value.
-
-@throws org.apache.airavata.model.error.InvalidRequestException
-   For any incorrect forming of the request itself.
-
-@throws org.apache.airavata.model.error.ExperimentNotFoundException
-   If the specified experiment is not previously created, then an Experiment Not Found Exception is thrown.
-
-@throws org.apache.airavata.model.error.AiravataClientException
-   The following list of exceptions are thrown which Airavata Client can take corrective actions to resolve:
-     
-     UNKNOWN_GATEWAY_ID - If a Gateway is not registered with Airavata as a one time administrative
-        step, then Airavata Registry will not have a provenance area setup. The client has to follow
-        gateway registration steps and retry this request.
-
-     AUTHENTICATION_FAILURE - How Authentication will be implemented is yet to be determined.
-        For now this is a place holder.
-
-     INVALID_AUTHORIZATION - This will throw an authorization exception. When a more robust security hand-shake
-        is implemented, the authorization will be more substantial.
-
-@throws org.apache.airavata.model.error.AiravataSystemException
-   This exception will be thrown for any Airavata Server side issues and if the problem cannot be corrected by the client
-      rather an Airavata Administrator will be notified to take corrective action.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_getExperimentStatus">Function: Airavata.getExperimentStatus</h4>
-<pre><code><a href="status_models.html#Struct_ExperimentStatus">status_models.ExperimentStatus</a></code> getExperimentStatus(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                   <code>string</code> airavataExperimentId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_ExperimentNotFoundException">airavata_errors.ExperimentNotFoundException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></ [...]
-</pre><pre>
-Get Experiment Status
-
-Obtain the status of an experiment by providing the Experiment Id
-
-@param authzToken
-
-@param airavataExperimentId
-    Experiment ID of the experimnet you require the status.
-
-@return ExperimentStatus
-    ExperimentStatus model with the current status will be returned.
-
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_getExperimentOutputs">Function: Airavata.getExperimentOutputs</h4>
-<pre><code>list&lt;<code><a href="application_io_models.html#Struct_OutputDataObjectType">application_io_models.OutputDataObjectType</a></code>&gt;</code> getExperimentOutputs(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                      <code>string</code> airavataExperimentId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_ExperimentNotFoundException">airavata_errors.ExperimentNotFoundException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></ [...]
-</pre><pre>
-Get Experiment Outputs
-This method to be used when need to obtain final outputs of a certain Experiment
-
-@param authzToken
-
-@param airavataExperimentId
-    Experiment ID of the experimnet you need the outputs.
-
-@return list
-    List of experiment outputs will be returned. They will be returned as a list of OutputDataObjectType for the experiment.
-
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_getIntermediateOutputs">Function: Airavata.getIntermediateOutputs</h4>
-<pre><code>list&lt;<code><a href="application_io_models.html#Struct_OutputDataObjectType">application_io_models.OutputDataObjectType</a></code>&gt;</code> getIntermediateOutputs(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                        <code>string</code> airavataExperimentId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_ExperimentNotFoundException">airavata_errors.ExperimentNotFoundException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></ [...]
-</pre><pre>
-Get Intermediate Experiment Outputs
-This method to be used when need to obtain intermediate outputs of a certain Experiment
-
-@param authzToken
-
-@param airavataExperimentId
-    Experiment ID of the experimnet you need intermediate outputs.
-
-@return list
-    List of intermediate experiment outputs will be returned. They will be returned as a list of OutputDataObjectType for the experiment.
-
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_getJobStatuses">Function: Airavata.getJobStatuses</h4>
-<pre><code>map&lt;<code>string</code>, <code><a href="status_models.html#Struct_JobStatus">status_models.JobStatus</a></code>&gt;</code> getJobStatuses(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                  <code>string</code> airavataExperimentId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_ExperimentNotFoundException">airavata_errors.ExperimentNotFoundException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></ [...]
-</pre><pre>
-Get Job Statuses for an Experiment
-This method to be used when need to get the job status of an Experiment. An experiment may have one or many jobs; there for one or many job statuses may turnup
-
-@param authzToken
-
-@param experiementId
-    Experiment ID of the experimnet you need the job statuses.
-
-@return JobStatus
-    Job status (string) for all all the existing jobs for the experiment will be returned in the form of a map
-
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_getJobDetails">Function: Airavata.getJobDetails</h4>
-<pre><code>list&lt;<code><a href="job_model.html#Struct_JobModel">job_model.JobModel</a></code>&gt;</code> getJobDetails(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                       <code>string</code> airavataExperimentId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_ExperimentNotFoundException">airavata_errors.ExperimentNotFoundException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></ [...]
-</pre><pre>
-Get Job Details for all the jobs within an Experiment.
-This method to be used when need to get the job details for one or many jobs of an Experiment.
-
-@param authzToken
-
-@param experiementId
-    Experiment ID of the experimnet you need job details.
-
-@return list of JobDetails
-    Job details.
-
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_cloneExperiment">Function: Airavata.cloneExperiment</h4>
-<pre><code>string</code> cloneExperiment(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                       <code>string</code> existingExperimentID,
-                       <code>string</code> newExperimentName,
-                       <code>string</code> newExperimentProjectId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_ExperimentNotFoundException">airavata_errors.ExperimentNotFoundException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></ [...]
-</pre><pre>
-Clone an Existing Experiment
-Existing specified experiment is cloned and a new name is provided. A copy of the experiment configuration is made and is persisted with new metadata.
-  The client has to subsequently update this configuration if needed and launch the cloned experiment.
-
-@param newExperimentName
-   experiment name that should be used in the cloned experiment
-
-@param updatedExperiment
-   Once an experiment is cloned, to disambiguate, the users are suggested to provide new metadata. This will again require
-     the basic experiment metadata like the name and description, intended user, the gateway identifier and if the experiment
-     should be shared public by default.
-@param newExperimentProjectId
-   The project in which to create the cloned experiment. This is optional and if null the experiment will be created
-     in the same project as the existing experiment.
-
-@return
-  The server-side generated.airavata.registry.core.experiment.globally unique identifier (Experiment ID) for the newly cloned experiment.
-
-@throws org.apache.airavata.model.error.InvalidRequestException
-   For any incorrect forming of the request itself.
-
-@throws org.apache.airavata.model.error.ExperimentNotFoundException
-   If the specified experiment is not previously created, then an Experiment Not Found Exception is thrown.
-
-@throws org.apache.airavata.model.error.AiravataClientException
-   The following list of exceptions are thrown which Airavata Client can take corrective actions to resolve:
-     
-     UNKNOWN_GATEWAY_ID - If a Gateway is not registered with Airavata as a one time administrative
-        step, then Airavata Registry will not have a provenance area setup. The client has to follow
-        gateway registration steps and retry this request.
-
-     AUTHENTICATION_FAILURE - How Authentication will be implemented is yet to be determined.
-        For now this is a place holder.
-
-     INVALID_AUTHORIZATION - This will throw an authorization exception. When a more robust security hand-shake
-        is implemented, the authorization will be more substantial.
-
-@throws org.apache.airavata.model.error.AiravataSystemException
-   This exception will be thrown for any Airavata Server side issues and if the problem cannot be corrected by the client
-      rather an Airavata Administrator will be notified to take corrective action.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_cloneExperimentByAdmin">Function: Airavata.cloneExperimentByAdmin</h4>
-<pre><code>string</code> cloneExperimentByAdmin(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                              <code>string</code> existingExperimentID,
-                              <code>string</code> newExperimentName,
-                              <code>string</code> newExperimentProjectId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_ExperimentNotFoundException">airavata_errors.ExperimentNotFoundException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></ [...]
-</pre><pre>
-Clone an Existing Experiment by an admin user
-Existing specified experiment is cloned and a new name is provided. A copy of the experiment configuration is made and is persisted with new metadata.
-  The client has to subsequently update this configuration if needed and launch the cloned experiment.
-
-@param newExperimentName
-   experiment name that should be used in the cloned experiment
-
-@param updatedExperiment
-   Once an experiment is cloned, to disambiguate, the users are suggested to provide new metadata. This will again require
-     the basic experiment metadata like the name and description, intended user, the gateway identifier and if the experiment
-     should be shared public by default.
-@param newExperimentProjectId
-   The project in which to create the cloned experiment. This is optional and if null the experiment will be created
-     in the same project as the existing experiment.
-
-@return
-  The server-side generated.airavata.registry.core.experiment.globally unique identifier (Experiment ID) for the newly cloned experiment.
-
-@throws org.apache.airavata.model.error.InvalidRequestException
-   For any incorrect forming of the request itself.
-
-@throws org.apache.airavata.model.error.ExperimentNotFoundException
-   If the specified experiment is not previously created, then an Experiment Not Found Exception is thrown.
-
-@throws org.apache.airavata.model.error.AiravataClientException
-   The following list of exceptions are thrown which Airavata Client can take corrective actions to resolve:
-
-     UNKNOWN_GATEWAY_ID - If a Gateway is not registered with Airavata as a one time administrative
-        step, then Airavata Registry will not have a provenance area setup. The client has to follow
-        gateway registration steps and retry this request.
-
-     AUTHENTICATION_FAILURE - How Authentication will be implemented is yet to be determined.
-        For now this is a place holder.
-
-     INVALID_AUTHORIZATION - This will throw an authorization exception. When a more robust security hand-shake
-        is implemented, the authorization will be more substantial.
-
-@throws org.apache.airavata.model.error.AiravataSystemException
-   This exception will be thrown for any Airavata Server side issues and if the problem cannot be corrected by the client
-      rather an Airavata Administrator will be notified to take corrective action.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_terminateExperiment">Function: Airavata.terminateExperiment</h4>
-<pre><code>void</code> terminateExperiment(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                         <code>string</code> airavataExperimentId,
-                         <code>string</code> gatewayId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_ExperimentNotFoundException">airavata_errors.ExperimentNotFoundException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></ [...]
-</pre><pre>
-Terminate a running Experiment.
-
-@gatewayId
-   ID of the gateway which will terminate the running Experiment.
-
-@param airavataExperimentId
-   The identifier of the experiment required termination. This ID is returned during the create experiment step.
-
-@return status
-  This method call does not have a return value.
-
-@throws org.apache.airavata.model.error.InvalidRequestException
-   For any incorrect forming of the request itself.
-
-@throws org.apache.airavata.model.error.ExperimentNotFoundException
-   If the specified experiment is not previously created, then an Experiment Not Found Exception is thrown.
-
-@throws org.apache.airavata.model.error.AiravataClientException
-   The following list of exceptions are thrown which Airavata Client can take corrective actions to resolve:
-     
-     UNKNOWN_GATEWAY_ID - If a Gateway is not registered with Airavata as a one time administrative
-        step, then Airavata Registry will not have a provenance area setup. The client has to follow
-        gateway registration steps and retry this request.
-
-     AUTHENTICATION_FAILURE - How Authentication will be implemented is yet to be determined.
-        For now this is a place holder.
-
-     INVALID_AUTHORIZATION - This will throw an authorization exception. When a more robust security hand-shake
-        is implemented, the authorization will be more substantial.
-
-@throws org.apache.airavata.model.error.AiravataSystemException
-   This exception will be thrown for any Airavata Server side issues and if the problem cannot be corrected by the client
-      rather an Airavata Administrator will be notified to take corrective action.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_registerApplicationModule">Function: Airavata.registerApplicationModule</h4>
-<pre><code>string</code> registerApplicationModule(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                 <code>string</code> gatewayId,
-                                 <code><a href="application_deployment_model.html#Struct_ApplicationModule">application_deployment_model.ApplicationModule</a></code> applicationModule)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>
-Register a Application Module.
-
-@gatewayId
-   ID of the gateway which is registering the new Application Module.
-
-@param applicationModule
-   Application Module Object created from the datamodel.
-
-@return appModuleId
-  Returns the server-side generated airavata appModule globally unique identifier.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_getApplicationModule">Function: Airavata.getApplicationModule</h4>
-<pre><code><a href="application_deployment_model.html#Struct_ApplicationModule">application_deployment_model.ApplicationModule</a></code> getApplicationModule(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                    <code>string</code> appModuleId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>
-Fetch a Application Module.
-
-@param appModuleId
-  The unique identifier of the application module required
-
-@return applicationModule
-  Returns an Application Module Object.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_updateApplicationModule">Function: Airavata.updateApplicationModule</h4>
-<pre><code>bool</code> updateApplicationModule(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                             <code>string</code> appModuleId,
-                             <code><a href="application_deployment_model.html#Struct_ApplicationModule">application_deployment_model.ApplicationModule</a></code> applicationModule)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>
-Update a Application Module.
-
-@param appModuleId
-  The identifier for the requested application module to be updated.
-
-@param applicationModule
-   Application Module Object created from the datamodel.
-
-@return status
-  Returns a success/failure of the update.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_getAllAppModules">Function: Airavata.getAllAppModules</h4>
-<pre><code>list&lt;<code><a href="application_deployment_model.html#Struct_ApplicationModule">application_deployment_model.ApplicationModule</a></code>&gt;</code> getAllAppModules(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                      <code>string</code> gatewayId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>
-Fetch all Application Module Descriptions.
-
-@param gatewayId
-   ID of the gateway which need to list all available application deployment documentation.
-
-@return list
-   Returns the list of all Application Module Objects.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_getAccessibleAppModules">Function: Airavata.getAccessibleAppModules</h4>
-<pre><code>list&lt;<code><a href="application_deployment_model.html#Struct_ApplicationModule">application_deployment_model.ApplicationModule</a></code>&gt;</code> getAccessibleAppModules(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                             <code>string</code> gatewayId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>
-Fetch all accessible Application Module Descriptions.
-
-@param gatewayId
-   ID of the gateway which need to list all accessible application deployment documentation.
-
-@return list
-   Returns the list of all Application Module Objects that are accessible to the user.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_deleteApplicationModule">Function: Airavata.deleteApplicationModule</h4>
-<pre><code>bool</code> deleteApplicationModule(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                             <code>string</code> appModuleId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>
-Delete an Application Module.
-
-@param appModuleId
-  The identifier of the Application Module to be deleted.
-
-@return status
-  Returns a success/failure of the deletion.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_registerApplicationDeployment">Function: Airavata.registerApplicationDeployment</h4>
-<pre><code>string</code> registerApplicationDeployment(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                     <code>string</code> gatewayId,
-                                     <code><a href="application_deployment_model.html#Struct_ApplicationDeploymentDescription">application_deployment_model.ApplicationDeploymentDescription</a></code> applicationDeployment)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>
-Register an Application Deployment.
-
-@param gatewayId
-   ID of the gateway which is registering the new Application Deployment.
-
-@param applicationDeployment
-   Application Module Object created from the datamodel.
-
-@return appDeploymentId
-  Returns a server-side generated airavata appDeployment globally unique identifier.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_getApplicationDeployment">Function: Airavata.getApplicationDeployment</h4>
-<pre><code><a href="application_deployment_model.html#Struct_ApplicationDeploymentDescription">application_deployment_model.ApplicationDeploymentDescription</a></code> getApplicationDeployment(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                                       <code>string</code> appDeploymentId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>
-Fetch a Application Deployment.
-
-@param appDeploymentId
-  The identifier for the requested application module
-
-@return applicationDeployment
-  Returns a application Deployment Object.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_updateApplicationDeployment">Function: Airavata.updateApplicationDeployment</h4>
-<pre><code>bool</code> updateApplicationDeployment(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                 <code>string</code> appDeploymentId,
-                                 <code><a href="application_deployment_model.html#Struct_ApplicationDeploymentDescription">application_deployment_model.ApplicationDeploymentDescription</a></code> applicationDeployment)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>
-Update an Application Deployment.
-
-@param appDeploymentId
-  The identifier of the requested application deployment to be updated.
-
-@param appDeployment
-   Application Deployment Object created from the datamodel.
-
-@return status
-  Returns a success/failure of the update.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_deleteApplicationDeployment">Function: Airavata.deleteApplicationDeployment</h4>
-<pre><code>bool</code> deleteApplicationDeployment(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                 <code>string</code> appDeploymentId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>
-Delete an Application Deployment.
-
-@param appDeploymentId
-  The unique identifier of application deployment to be deleted.
-
-@return status
-  Returns a success/failure of the deletion.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_getAllApplicationDeployments">Function: Airavata.getAllApplicationDeployments</h4>
-<pre><code>list&lt;<code><a href="application_deployment_model.html#Struct_ApplicationDeploymentDescription">application_deployment_model.ApplicationDeploymentDescription</a></code>&gt;</code> getAllApplicationDeployments(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                                                 <code>string</code> gatewayId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>
-Fetch all Application Deployment Descriptions.
-
-@param gatewayId
-   ID of the gateway which need to list all available application deployment documentation.
-
-@return list&lt;applicationDeployment.
-   Returns the list of all application Deployment Objects.
-
-&gt;</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_getAccessibleApplicationDeployments">Function: Airavata.getAccessibleApplicationDeployments</h4>
-<pre><code>list&lt;<code><a href="application_deployment_model.html#Struct_ApplicationDeploymentDescription">application_deployment_model.ApplicationDeploymentDescription</a></code>&gt;</code> getAccessibleApplicationDeployments(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                                                        <code>string</code> gatewayId,
-                                                                                                        <code><a href="group_manager_model.html#Enum_ResourcePermissionType">group_manager_model.ResourcePermissionType</a></code> permissionType)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>
-Fetch all accessible Application Deployment Descriptions.
-
-@param gatewayId
-   ID of the gateway which need to list all accessible application deployment documentation.
-@param permissionType
-   ResourcePermissionType to check for this user
-
-@return list&lt;applicationDeployment.
-   Returns the list of all application Deployment Objects that are accessible to the user.
-
-&gt;</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_getAppModuleDeployedResources">Function: Airavata.getAppModuleDeployedResources</h4>
-<pre><code>list&lt;<code>string</code>&gt;</code> getAppModuleDeployedResources(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                           <code>string</code> appModuleId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>Fetch a list of Deployed Compute Hosts.
-
-@param appModuleId
-  The identifier for the requested application module
-
-@return list&lt;string&gt;
-  Returns a list of Deployed Resources.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_getApplicationDeploymentsForAppModuleAndGroupResourceProfile">Function: Airavata.getApplicationDeploymentsForAppModuleAndGroupResourceProfile</h4>
-<pre><code>list&lt;<code><a href="application_deployment_model.html#Struct_ApplicationDeploymentDescription">application_deployment_model.ApplicationDeploymentDescription</a></code>&gt;</code> getApplicationDeploymentsForAppModuleAndGroupResourceProfile(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                                                                                 <code>string</code> appModuleId,
-                                                                                                                                 <code>string</code> groupResourceProfileId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>Fetch a list of Application Deployments that this user can use for executing the given Application Module using the given Group Resource Profile.
-The user must have at least READ access to the Group Resource Profile.
-
-@param appModuleId
-   The identifier for the Application Module
-
-@param groupResourceProfileId
-   The identifier for the Group Resource Profile
-
-@return list&lt;ApplicationDeploymentDescription&gt;
-   Returns a list of Application Deployments
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_registerApplicationInterface">Function: Airavata.registerApplicationInterface</h4>
-<pre><code>string</code> registerApplicationInterface(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                    <code>string</code> gatewayId,
-                                    <code><a href="application_interface_model.html#Struct_ApplicationInterfaceDescription">application_interface_model.ApplicationInterfaceDescription</a></code> applicationInterface)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>
-Register a Application Interface.
-
-@param applicationInterface
-   Application Module Object created from the datamodel.
-
-@return appInterfaceId
-  Returns a server-side generated airavata application interface globally unique identifier.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_cloneApplicationInterface">Function: Airavata.cloneApplicationInterface</h4>
-<pre><code>string</code> cloneApplicationInterface(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                 <code>string</code> existingAppInterfaceID,
-                                 <code>string</code> newApplicationName,
-                                 <code>string</code> gatewayId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>
-Clone an Application Interface.
-
-@gatewayId
-   The identifier for the gateway profile to be requested
-
-@param existingAppInterfaceID
-   Identifier of the existing Application interface you wich to clone.
-
-@param newApplicationName
-   Name for the new application interface.
-
-@return appInterfaceId
-   Returns a server-side generated globally unique identifier for the newly cloned application interface.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_getApplicationInterface">Function: Airavata.getApplicationInterface</h4>
-<pre><code><a href="application_interface_model.html#Struct_ApplicationInterfaceDescription">application_interface_model.ApplicationInterfaceDescription</a></code> getApplicationInterface(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                                    <code>string</code> appInterfaceId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>
-Fetch an Application Interface.
-
-@param appInterfaceId
-  The identifier for the requested application interface.
-
-@return applicationInterface
-  Returns an application Interface Object.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_updateApplicationInterface">Function: Airavata.updateApplicationInterface</h4>
-<pre><code>bool</code> updateApplicationInterface(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                <code>string</code> appInterfaceId,
-                                <code><a href="application_interface_model.html#Struct_ApplicationInterfaceDescription">application_interface_model.ApplicationInterfaceDescription</a></code> applicationInterface)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>
-Update a Application Interface.
-
-@param appInterfaceId
-  The identifier of the requested application deployment to be updated.
-
-@param appInterface
-   Application Interface Object created from the datamodel.
-
-@return status
-  Returns a success/failure of the update.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_deleteApplicationInterface">Function: Airavata.deleteApplicationInterface</h4>
-<pre><code>bool</code> deleteApplicationInterface(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                <code>string</code> appInterfaceId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>
-Delete an Application Interface.
-
-@param appInterfaceId
-  The identifier for the requested application interface to be deleted.
-
-@return status
-  Returns a success/failure of the deletion.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_getAllApplicationInterfaceNames">Function: Airavata.getAllApplicationInterfaceNames</h4>
-<pre><code>map&lt;<code>string</code>, <code>string</code>&gt;</code> getAllApplicationInterfaceNames(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                  <code>string</code> gatewayId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>
-Fetch name and ID of  Application Interface documents.
-
-
-@return map&lt;applicationId, applicationInterfaceNames&gt;
-  Returns a list of application interfaces with corresponsing ID's
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_getAllApplicationInterfaces">Function: Airavata.getAllApplicationInterfaces</h4>
-<pre><code>list&lt;<code><a href="application_interface_model.html#Struct_ApplicationInterfaceDescription">application_interface_model.ApplicationInterfaceDescription</a></code>&gt;</code> getAllApplicationInterfaces(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                                              <code>string</code> gatewayId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>
-Fetch all Application Interface documents.
-
-
-@return map&lt;applicationId, applicationInterfaceNames&gt;
-  Returns a list of application interfaces documents (Application Interface ID, name, description, Inputs and Outputs objects).
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_getApplicationInputs">Function: Airavata.getApplicationInputs</h4>
-<pre><code>list&lt;<code><a href="application_io_models.html#Struct_InputDataObjectType">application_io_models.InputDataObjectType</a></code>&gt;</code> getApplicationInputs(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                     <code>string</code> appInterfaceId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>
-Fetch the list of Application Inputs.
-
-@param appInterfaceId
-  The identifier of the application interface which need inputs to be fetched.
-
-@return list&lt;application_interface_model.InputDataObjectType&gt;
-  Returns a list of application inputs.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_getApplicationOutputs">Function: Airavata.getApplicationOutputs</h4>
-<pre><code>list&lt;<code><a href="application_io_models.html#Struct_OutputDataObjectType">application_io_models.OutputDataObjectType</a></code>&gt;</code> getApplicationOutputs(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                       <code>string</code> appInterfaceId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>
-Fetch list of Application Outputs.
-
-@param appInterfaceId
-  The identifier of the application interface which need outputs to be fetched.
-
-@return list&lt;application_interface_model.OutputDataObjectType&gt;
-  Returns a list of application outputs.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_getAvailableAppInterfaceComputeResources">Function: Airavata.getAvailableAppInterfaceComputeResources</h4>
-<pre><code>map&lt;<code>string</code>, <code>string</code>&gt;</code> getAvailableAppInterfaceComputeResources(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                           <code>string</code> appInterfaceId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>
-Fetch a list of all deployed Compute Hosts for a given application interfaces.
-
-@param appInterfaceId
-  The identifier for the requested application interface.
-
-@return map&lt;computeResourceId, computeResourceName&gt;
-  A map of registered compute resource id's and their corresponding hostnames.
-  Deployments of each modules listed within the interfaces will be listed.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_registerComputeResource">Function: Airavata.registerComputeResource</h4>
-<pre><code>string</code> registerComputeResource(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                               <code><a href="compute_resource_model.html#Struct_ComputeResourceDescription">compute_resource_model.ComputeResourceDescription</a></code> computeResourceDescription)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>Register a Compute Resource.
-
-@param computeResourceDescription
-   Compute Resource Object created from the datamodel.
-
-@return computeResourceId
-  Returns a server-side generated airavata compute resource globally unique identifier.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_getComputeResource">Function: Airavata.getComputeResource</h4>
-<pre><code><a href="compute_resource_model.html#Struct_ComputeResourceDescription">compute_resource_model.ComputeResourceDescription</a></code> getComputeResource(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                     <code>string</code> computeResourceId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>Fetch the given Compute Resource.
-
-@param computeResourceId
-  The identifier for the requested compute resource
-
-@return computeResourceDescription
-   Compute Resource Object created from the datamodel..
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_getAllComputeResourceNames">Function: Airavata.getAllComputeResourceNames</h4>
-<pre><code>map&lt;<code>string</code>, <code>string</code>&gt;</code> getAllComputeResourceNames(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>
-Fetch all registered Compute Resources.
-
-@return A map of registered compute resource id's and thier corresponding hostnames.
-   Compute Resource Object created from the datamodel..
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_updateComputeResource">Function: Airavata.updateComputeResource</h4>
-<pre><code>bool</code> updateComputeResource(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                           <code>string</code> computeResourceId,
-                           <code><a href="compute_resource_model.html#Struct_ComputeResourceDescription">compute_resource_model.ComputeResourceDescription</a></code> computeResourceDescription)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>Update a Compute Resource.
-
-@param computeResourceId
-  The identifier for the requested compute resource to be updated.
-
-@param computeResourceDescription
-   Compute Resource Object created from the datamodel.
-
-@return status
-  Returns a success/failure of the update.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_deleteComputeResource">Function: Airavata.deleteComputeResource</h4>
-<pre><code>bool</code> deleteComputeResource(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                           <code>string</code> computeResourceId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>Delete a Compute Resource.
-
-@param computeResourceId
-  The identifier for the requested compute resource to be deleted.
-
-@return status
-  Returns a success/failure of the deletion.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_registerStorageResource">Function: Airavata.registerStorageResource</h4>
-<pre><code>string</code> registerStorageResource(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                               <code><a href="storage_resource_model.html#Struct_StorageResourceDescription">storage_resource_model.StorageResourceDescription</a></code> storageResourceDescription)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>Register a Storage Resource.
-
-@param storageResourceDescription
-   Storge Resource Object created from the datamodel.
-
-@return storageResourceId
-  Returns a server-side generated airavata storage resource globally unique identifier.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_getStorageResource">Function: Airavata.getStorageResource</h4>
-<pre><code><a href="storage_resource_model.html#Struct_StorageResourceDescription">storage_resource_model.StorageResourceDescription</a></code> getStorageResource(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                     <code>string</code> storageResourceId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>Fetch the given Storage Resource.
-
-@param storageResourceId
-  The identifier for the requested storage resource
-
-@return storageResourceDescription
-   Storage Resource Object created from the datamodel..
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_getAllStorageResourceNames">Function: Airavata.getAllStorageResourceNames</h4>
-<pre><code>map&lt;<code>string</code>, <code>string</code>&gt;</code> getAllStorageResourceNames(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>Fetch all registered Storage Resources.
-
-@return A map of registered compute resource id's and thier corresponding hostnames.
-   Compute Resource Object created from the datamodel..
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_updateStorageResource">Function: Airavata.updateStorageResource</h4>
-<pre><code>bool</code> updateStorageResource(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                           <code>string</code> storageResourceId,
-                           <code><a href="storage_resource_model.html#Struct_StorageResourceDescription">storage_resource_model.StorageResourceDescription</a></code> storageResourceDescription)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>Update a Storage Resource.
-
-@param storageResourceId
-  The identifier for the requested compute resource to be updated.
-
-@param storageResourceDescription
-   Storage Resource Object created from the datamodel.
-
-@return status
-  Returns a success/failure of the update.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_deleteStorageResource">Function: Airavata.deleteStorageResource</h4>
-<pre><code>bool</code> deleteStorageResource(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                           <code>string</code> storageResourceId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>Delete a Storage Resource.
-
-@param storageResourceId
-  The identifier of the requested compute resource to be deleted.
-
-@return status
-  Returns a success/failure of the deletion.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_addLocalSubmissionDetails">Function: Airavata.addLocalSubmissionDetails</h4>
-<pre><code>string</code> addLocalSubmissionDetails(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                 <code>string</code> computeResourceId,
-                                 <code>i32</code> priorityOrder,
-                                 <code><a href="compute_resource_model.html#Struct_LOCALSubmission">compute_resource_model.LOCALSubmission</a></code> localSubmission)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>Add a Local Job Submission details to a compute resource
- App catalog will return a jobSubmissionInterfaceId which will be added to the jobSubmissionInterfaces.
-
-@param computeResourceId
-  The identifier of the compute resource to which JobSubmission protocol to be added
-
-@param priorityOrder
-  Specify the priority of this job manager. If this is the only jobmanager, the priority can be zero.
-
-@param localSubmission
-  The LOCALSubmission object to be added to the resource.
-
-@return status
-  Returns the unique job submission id.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_updateLocalSubmissionDetails">Function: Airavata.updateLocalSubmissionDetails</h4>
-<pre><code>bool</code> updateLocalSubmissionDetails(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                  <code>string</code> jobSubmissionInterfaceId,
-                                  <code><a href="compute_resource_model.html#Struct_LOCALSubmission">compute_resource_model.LOCALSubmission</a></code> localSubmission)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>Update the given Local Job Submission details
-
-@param jobSubmissionInterfaceId
-  The identifier of the JobSubmission Interface to be updated.
-
-@param localSubmission
-  The LOCALSubmission object to be updated.
-
-@return status
-  Returns a success/failure of the deletion.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_getLocalJobSubmission">Function: Airavata.getLocalJobSubmission</h4>
-<pre><code><a href="compute_resource_model.html#Struct_LOCALSubmission">compute_resource_model.LOCALSubmission</a></code> getLocalJobSubmission(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                             <code>string</code> jobSubmissionId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>This method returns localJobSubmission object
-@param jobSubmissionInterfaceId
-  The identifier of the JobSubmission Interface to be retrieved.
- @return LOCALSubmission instance
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_addSSHJobSubmissionDetails">Function: Airavata.addSSHJobSubmissionDetails</h4>
-<pre><code>string</code> addSSHJobSubmissionDetails(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                  <code>string</code> computeResourceId,
-                                  <code>i32</code> priorityOrder,
-                                  <code><a href="compute_resource_model.html#Struct_SSHJobSubmission">compute_resource_model.SSHJobSubmission</a></code> sshJobSubmission)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>Add a SSH Job Submission details to a compute resource
- App catalog will return a jobSubmissionInterfaceId which will be added to the jobSubmissionInterfaces.
-
-@param computeResourceId
-  The identifier of the compute resource to which JobSubmission protocol to be added
-
-@param priorityOrder
-  Specify the priority of this job manager. If this is the only jobmanager, the priority can be zero.
-
-@param sshJobSubmission
-  The SSHJobSubmission object to be added to the resource.
-
-@return status
-  Returns the unique job submission id.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_addSSHForkJobSubmissionDetails">Function: Airavata.addSSHForkJobSubmissionDetails</h4>
-<pre><code>string</code> addSSHForkJobSubmissionDetails(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                      <code>string</code> computeResourceId,
-                                      <code>i32</code> priorityOrder,
-                                      <code><a href="compute_resource_model.html#Struct_SSHJobSubmission">compute_resource_model.SSHJobSubmission</a></code> sshJobSubmission)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>Add a SSH_FORK Job Submission details to a compute resource
- App catalog will return a jobSubmissionInterfaceId which will be added to the jobSubmissionInterfaces.
-
-@param computeResourceId
-  The identifier of the compute resource to which JobSubmission protocol to be added
-
-@param priorityOrder
-  Specify the priority of this job manager. If this is the only jobmanager, the priority can be zero.
-
-@param sshJobSubmission
-  The SSHJobSubmission object to be added to the resource.
-
-@return status
-  Returns the unique job submission id.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_getSSHJobSubmission">Function: Airavata.getSSHJobSubmission</h4>
-<pre><code><a href="compute_resource_model.html#Struct_SSHJobSubmission">compute_resource_model.SSHJobSubmission</a></code> getSSHJobSubmission(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                            <code>string</code> jobSubmissionId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>This method returns SSHJobSubmission object
-@param jobSubmissionInterfaceId
-  The identifier of the JobSubmission Interface to be retrieved.
- @return SSHJobSubmission instance
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_addUNICOREJobSubmissionDetails">Function: Airavata.addUNICOREJobSubmissionDetails</h4>
-<pre><code>string</code> addUNICOREJobSubmissionDetails(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                      <code>string</code> computeResourceId,
-                                      <code>i32</code> priorityOrder,
-                                      <code><a href="compute_resource_model.html#Struct_UnicoreJobSubmission">compute_resource_model.UnicoreJobSubmission</a></code> unicoreJobSubmission)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>
-Add a UNICORE Job Submission details to a compute resource
- App catalog will return a jobSubmissionInterfaceId which will be added to the jobSubmissionInterfaces.
-
-@param computeResourceId
-  The identifier of the compute resource to which JobSubmission protocol to be added
-
-@param priorityOrder
-  Specify the priority of this job manager. If this is the only jobmanager, the priority can be zero.
-
-@param unicoreJobSubmission
-  The UnicoreJobSubmission object to be added to the resource.
-
-@return status
- Returns the unique job submission id.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_getUnicoreJobSubmission">Function: Airavata.getUnicoreJobSubmission</h4>
-<pre><code><a href="compute_resource_model.html#Struct_UnicoreJobSubmission">compute_resource_model.UnicoreJobSubmission</a></code> getUnicoreJobSubmission(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                    <code>string</code> jobSubmissionId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>  *
-  * This method returns UnicoreJobSubmission object
-  *
-  * @param jobSubmissionInterfaceId
-  *   The identifier of the JobSubmission Interface to be retrieved.
-  *  @return UnicoreJobSubmission instance
-  *
-*
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_addCloudJobSubmissionDetails">Function: Airavata.addCloudJobSubmissionDetails</h4>
-<pre><code>string</code> addCloudJobSubmissionDetails(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                    <code>string</code> computeResourceId,
-                                    <code>i32</code> priorityOrder,
-                                    <code><a href="compute_resource_model.html#Struct_CloudJobSubmission">compute_resource_model.CloudJobSubmission</a></code> cloudSubmission)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>   *
-   * Add a Cloud Job Submission details to a compute resource
-   *  App catalog will return a jobSubmissionInterfaceId which will be added to the jobSubmissionInterfaces.
-   *
-   * @param computeResourceId
-   *   The identifier of the compute resource to which JobSubmission protocol to be added
-   *
-   * @param priorityOrder
-   *   Specify the priority of this job manager. If this is the only jobmanager, the priority can be zero.
-   *
-   * @param sshJobSubmission
-   *   The SSHJobSubmission object to be added to the resource.
-   *
-   * @return status
-   *   Returns the unique job submission id.
-   *
-*
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_getCloudJobSubmission">Function: Airavata.getCloudJobSubmission</h4>
-<pre><code><a href="compute_resource_model.html#Struct_CloudJobSubmission">compute_resource_model.CloudJobSubmission</a></code> getCloudJobSubmission(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                <code>string</code> jobSubmissionId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>   *
-   * This method returns cloudJobSubmission object
-   * @param jobSubmissionInterfaceI
-       *   The identifier of the JobSubmission Interface to be retrieved.
-   *  @return CloudJobSubmission instance
-*
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_updateSSHJobSubmissionDetails">Function: Airavata.updateSSHJobSubmissionDetails</h4>
-<pre><code>bool</code> updateSSHJobSubmissionDetails(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                   <code>string</code> jobSubmissionInterfaceId,
-                                   <code><a href="compute_resource_model.html#Struct_SSHJobSubmission">compute_resource_model.SSHJobSubmission</a></code> sshJobSubmission)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>
-Update the given SSH Job Submission details
-
-@param jobSubmissionInterfaceId
-  The identifier of the JobSubmission Interface to be updated.
-
-@param sshJobSubmission
-  The SSHJobSubmission object to be updated.
-
-@return status
-  Returns a success/failure of the update.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_updateCloudJobSubmissionDetails">Function: Airavata.updateCloudJobSubmissionDetails</h4>
-<pre><code>bool</code> updateCloudJobSubmissionDetails(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                     <code>string</code> jobSubmissionInterfaceId,
-                                     <code><a href="compute_resource_model.html#Struct_CloudJobSubmission">compute_resource_model.CloudJobSubmission</a></code> sshJobSubmission)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>
-Update the cloud Job Submission details
-
-@param jobSubmissionInterfaceId
-  The identifier of the JobSubmission Interface to be updated.
-
-@param cloudJobSubmission
-  The CloudJobSubmission object to be updated.
-
-@return status
-  Returns a success/failure of the update.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_updateUnicoreJobSubmissionDetails">Function: Airavata.updateUnicoreJobSubmissionDetails</h4>
-<pre><code>bool</code> updateUnicoreJobSubmissionDetails(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                       <code>string</code> jobSubmissionInterfaceId,
-                                       <code><a href="compute_resource_model.html#Struct_UnicoreJobSubmission">compute_resource_model.UnicoreJobSubmission</a></code> unicoreJobSubmission)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>
-Update the UNIOCRE Job Submission details
-
-@param jobSubmissionInterfaceId
-  The identifier of the JobSubmission Interface to be updated.
-
-@param UnicoreJobSubmission
-  The UnicoreJobSubmission object to be updated.
-
-@return status
-  Returns a success/failure of the update.
-
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_addLocalDataMovementDetails">Function: Airavata.addLocalDataMovementDetails</h4>
-<pre><code>string</code> addLocalDataMovementDetails(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                   <code>string</code> productUri,
-                                   <code><a href="data_movement_models.html#Enum_DMType">data_movement_models.DMType</a></code> dataMoveType,
-                                   <code>i32</code> priorityOrder,
-                                   <code><a href="data_movement_models.html#Struct_LOCALDataMovement">data_movement_models.LOCALDataMovement</a></code> localDataMovement)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>
-Add a Local data movement details to a compute resource
- App catalog will return a dataMovementInterfaceId which will be added to the dataMovementInterfaces.
-
-@param productUri
-  The identifier of the compute resource to which JobSubmission protocol to be added
-
-@param DMType
-  DMType object to be added to the resource.
-
-@param priorityOrder
-  Specify the priority of this job manager. If this is the only jobmanager, the priority can be zero.
-
-@param localDataMovement
-  The LOCALDataMovement object to be added to the resource.
-
-@return status
-  Returns the unique job submission id.
-
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_updateLocalDataMovementDetails">Function: Airavata.updateLocalDataMovementDetails</h4>
-<pre><code>bool</code> updateLocalDataMovementDetails(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                    <code>string</code> dataMovementInterfaceId,
-                                    <code><a href="data_movement_models.html#Struct_LOCALDataMovement">data_movement_models.LOCALDataMovement</a></code> localDataMovement)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>
-Update the given Local data movement details
-
-@param dataMovementInterfaceId
-  The identifier of the data movement Interface to be updated.
-
-@param localDataMovement
-  The LOCALDataMovement object to be updated.
-
-@return status
-  Returns a success/failure of the update.
-
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_getLocalDataMovement">Function: Airavata.getLocalDataMovement</h4>
-<pre><code><a href="data_movement_models.html#Struct_LOCALDataMovement">data_movement_models.LOCALDataMovement</a></code> getLocalDataMovement(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                            <code>string</code> dataMovementId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>
-This method returns local datamovement object.
-
-@param dataMovementId
-  The identifier of the datamovement Interface to be retrieved.
-
- @return LOCALDataMovement instance
-
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_addSCPDataMovementDetails">Function: Airavata.addSCPDataMovementDetails</h4>
-<pre><code>string</code> addSCPDataMovementDetails(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                 <code>string</code> productUri,
-                                 <code><a href="data_movement_models.html#Enum_DMType">data_movement_models.DMType</a></code> dataMoveType,
-                                 <code>i32</code> priorityOrder,
-                                 <code><a href="data_movement_models.html#Struct_SCPDataMovement">data_movement_models.SCPDataMovement</a></code> scpDataMovement)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>
-Add a SCP data movement details to a compute resource
- App catalog will return a dataMovementInterfaceId which will be added to the dataMovementInterfaces.
-
-@param productUri
-  The identifier of the compute resource to which JobSubmission protocol to be added
-
-@param priorityOrder
-  Specify the priority of this job manager. If this is the only jobmanager, the priority can be zero.
-
-@param scpDataMovement
-  The SCPDataMovement object to be added to the resource.
-
-@return status
-  Returns the unique job submission id.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_updateSCPDataMovementDetails">Function: Airavata.updateSCPDataMovementDetails</h4>
-<pre><code>bool</code> updateSCPDataMovementDetails(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                  <code>string</code> dataMovementInterfaceId,
-                                  <code><a href="data_movement_models.html#Struct_SCPDataMovement">data_movement_models.SCPDataMovement</a></code> scpDataMovement)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>
-Update the given scp data movement details
- App catalog will return a dataMovementInterfaceId which will be added to the dataMovementInterfaces.
-
-@param dataMovementInterfaceId
-  The identifier of the data movement Interface to be updated.
-
-@param scpDataMovement
-  The SCPDataMovement object to be updated.
-
-@return status
-  Returns a success/failure of the update.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_getSCPDataMovement">Function: Airavata.getSCPDataMovement</h4>
-<pre><code><a href="data_movement_models.html#Struct_SCPDataMovement">data_movement_models.SCPDataMovement</a></code> getSCPDataMovement(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                        <code>string</code> dataMovementId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>This method returns SCP datamovement object
-
-@param dataMovementId
-  The identifier of the datamovement Interface to be retrieved.
-
-@return SCPDataMovement instance
-
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_addUnicoreDataMovementDetails">Function: Airavata.addUnicoreDataMovementDetails</h4>
-<pre><code>string</code> addUnicoreDataMovementDetails(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                     <code>string</code> productUri,
-                                     <code><a href="data_movement_models.html#Enum_DMType">data_movement_models.DMType</a></code> dataMoveType,
-                                     <code>i32</code> priorityOrder,
-                                     <code><a href="data_movement_models.html#Struct_UnicoreDataMovement">data_movement_models.UnicoreDataMovement</a></code> unicoreDataMovement)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>
-Add a UNICORE data movement details to a compute resource
- App catalog will return a dataMovementInterfaceId which will be added to the dataMovementInterfaces.
-
-@param productUri
-  The identifier of the compute resource to which data movement protocol to be added
-
-@param priorityOrder
-  Specify the priority of this job manager. If this is the only jobmanager, the priority can be zero.
-
-@param UnicoreDataMovement
-  The UnicoreDataMovement object to be added to the resource.
-
-@return status
-  Returns the unique data movement id.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_updateUnicoreDataMovementDetails">Function: Airavata.updateUnicoreDataMovementDetails</h4>
-<pre><code>bool</code> updateUnicoreDataMovementDetails(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                      <code>string</code> dataMovementInterfaceId,
-                                      <code><a href="data_movement_models.html#Struct_UnicoreDataMovement">data_movement_models.UnicoreDataMovement</a></code> unicoreDataMovement)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>
-Update a selected UNICORE data movement details
- App catalog will return a dataMovementInterfaceId which will be added to the dataMovementInterfaces.
-
-@param dataMovementInterfaceId
-  The identifier of the data movement Interface to be updated.
-
-@param UnicoreDataMovement
-  The UnicoreDataMovement object to be updated.
-
-@return status
-  Returns a success/failure of the update.
-
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_getUnicoreDataMovement">Function: Airavata.getUnicoreDataMovement</h4>
-<pre><code><a href="data_movement_models.html#Struct_UnicoreDataMovement">data_movement_models.UnicoreDataMovement</a></code> getUnicoreDataMovement(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                <code>string</code> dataMovementId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>
-This method returns UNICORE datamovement object
-
-@param dataMovementId
-  The identifier of the datamovement Interface to be retrieved.
-
-@return UnicoreDataMovement instance
-
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_addGridFTPDataMovementDetails">Function: Airavata.addGridFTPDataMovementDetails</h4>
-<pre><code>string</code> addGridFTPDataMovementDetails(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                     <code>string</code> productUri,
-                                     <code><a href="data_movement_models.html#Enum_DMType">data_movement_models.DMType</a></code> dataMoveType,
-                                     <code>i32</code> priorityOrder,
-                                     <code><a href="data_movement_models.html#Struct_GridFTPDataMovement">data_movement_models.GridFTPDataMovement</a></code> gridFTPDataMovement)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>
-Add a GridFTP data movement details to a compute resource
- App catalog will return a dataMovementInterfaceId which will be added to the dataMovementInterfaces.
-
-@param productUri
-  The identifier of the compute resource to which dataMovement protocol to be added
-
-@param DMType
-   The DMType object to be added to the resource.
-
-@param priorityOrder
-  Specify the priority of this job manager. If this is the only jobmanager, the priority can be zero.
-
-@param gridFTPDataMovement
-  The GridFTPDataMovement object to be added to the resource.
-
-@return status
-  Returns the unique data movement id.
-
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_updateGridFTPDataMovementDetails">Function: Airavata.updateGridFTPDataMovementDetails</h4>
-<pre><code>bool</code> updateGridFTPDataMovementDetails(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                      <code>string</code> dataMovementInterfaceId,
-                                      <code><a href="data_movement_models.html#Struct_GridFTPDataMovement">data_movement_models.GridFTPDataMovement</a></code> gridFTPDataMovement)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>Update the given GridFTP data movement details to a compute resource
- App catalog will return a dataMovementInterfaceId which will be added to the dataMovementInterfaces.
-
-@param dataMovementInterfaceId
-  The identifier of the data movement Interface to be updated.
-
-@param gridFTPDataMovement
-  The GridFTPDataMovement object to be updated.
-
-@return boolean
-  Returns a success/failure of the update.
-
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_getGridFTPDataMovement">Function: Airavata.getGridFTPDataMovement</h4>
-<pre><code><a href="data_movement_models.html#Struct_GridFTPDataMovement">data_movement_models.GridFTPDataMovement</a></code> getGridFTPDataMovement(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                <code>string</code> dataMovementId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>This method returns GridFTP datamovement object
-
-@param dataMovementId
-  The identifier of the datamovement Interface to be retrieved.
-
- @return GridFTPDataMovement instance
-
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_changeJobSubmissionPriority">Function: Airavata.changeJobSubmissionPriority</h4>
-<pre><code>bool</code> changeJobSubmissionPriority(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                 <code>string</code> jobSubmissionInterfaceId,
-                                 <code>i32</code> newPriorityOrder)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>Change the priority of a given job submisison interface
-
-@param jobSubmissionInterfaceId
-  The identifier of the JobSubmission Interface to be changed
-
-@param priorityOrder
-  The new priority of the job manager interface.
-
-@return status
-  Returns a success/failure of the change.
-
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_changeDataMovementPriority">Function: Airavata.changeDataMovementPriority</h4>
-<pre><code>bool</code> changeDataMovementPriority(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                <code>string</code> dataMovementInterfaceId,
-                                <code>i32</code> newPriorityOrder)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>Change the priority of a given data movement interface
-
-@param dataMovementInterfaceId
-  The identifier of the DataMovement Interface to be changed
-
-@param priorityOrder
-  The new priority of the data movement interface.
-
-@return status
-  Returns a success/failure of the change.
-
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_changeJobSubmissionPriorities">Function: Airavata.changeJobSubmissionPriorities</h4>
-<pre><code>bool</code> changeJobSubmissionPriorities(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                   <code>map&lt;<code>string</code>, <code>i32</code>&gt;</code> jobSubmissionPriorityMap)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>Change the priorities of a given set of job submission interfaces
-
-@param jobSubmissionPriorityMap
-  A Map of identifiers of the JobSubmission Interfaces and thier associated priorities to be set.
-
-@return status
-  Returns a success/failure of the changes.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_changeDataMovementPriorities">Function: Airavata.changeDataMovementPriorities</h4>
-<pre><code>bool</code> changeDataMovementPriorities(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                  <code>map&lt;<code>string</code>, <code>i32</code>&gt;</code> dataMovementPriorityMap)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>Change the priorities of a given set of data movement interfaces
-
-@param dataMovementPriorityMap
-  A Map of identifiers of the DataMovement Interfaces and thier associated priorities to be set.
-
-@return status
-  Returns a success/failure of the changes.
-
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_deleteJobSubmissionInterface">Function: Airavata.deleteJobSubmissionInterface</h4>
-<pre><code>bool</code> deleteJobSubmissionInterface(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                  <code>string</code> computeResourceId,
-                                  <code>string</code> jobSubmissionInterfaceId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>Delete a given job submisison interface
-
-@param jobSubmissionInterfaceId
-  The identifier of the JobSubmission Interface to be changed
-
-@return status
-  Returns a success/failure of the deletion.
-
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_deleteDataMovementInterface">Function: Airavata.deleteDataMovementInterface</h4>
-<pre><code>bool</code> deleteDataMovementInterface(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                 <code>string</code> productUri,
-                                 <code>string</code> dataMovementInterfaceId,
-                                 <code><a href="data_movement_models.html#Enum_DMType">data_movement_models.DMType</a></code> dataMoveType)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>Delete a given data movement interface
-
-@param dataMovementInterfaceId
-  The identifier of the DataMovement Interface to be changed
-
-@return status
-  Returns a success/failure of the deletion.
-
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_registerResourceJobManager">Function: Airavata.registerResourceJobManager</h4>
-<pre><code>string</code> registerResourceJobManager(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                  <code><a href="compute_resource_model.html#Struct_ResourceJobManager">compute_resource_model.ResourceJobManager</a></code> resourceJobManager)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre></div><div class="definition"><h4 id="Fn_Airavata_updateResourceJobManager">Function: Airavata.updateResourceJobManager</h4>
-<pre><code>bool</code> updateResourceJobManager(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                              <code>string</code> resourceJobManagerId,
-                              <code><a href="compute_resource_model.html#Struct_ResourceJobManager">compute_resource_model.ResourceJobManager</a></code> updatedResourceJobManager)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre></div><div class="definition"><h4 id="Fn_Airavata_getResourceJobManager">Function: Airavata.getResourceJobManager</h4>
-<pre><code><a href="compute_resource_model.html#Struct_ResourceJobManager">compute_resource_model.ResourceJobManager</a></code> getResourceJobManager(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                <code>string</code> resourceJobManagerId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre></div><div class="definition"><h4 id="Fn_Airavata_deleteResourceJobManager">Function: Airavata.deleteResourceJobManager</h4>
-<pre><code>bool</code> deleteResourceJobManager(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                              <code>string</code> resourceJobManagerId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre></div><div class="definition"><h4 id="Fn_Airavata_deleteBatchQueue">Function: Airavata.deleteBatchQueue</h4>
-<pre><code>bool</code> deleteBatchQueue(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                      <code>string</code> computeResourceId,
-                      <code>string</code> queueName)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>Delete a Compute Resource Queue
-
-@param computeResourceId
-  The identifier of the compute resource which has the queue to be deleted
-
-@param queueName
-  Name of the queue need to be deleted. Name is the uniqueue identifier for the queue within a compute resource
-
-@return status
-  Returns a success/failure of the deletion.
-
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_registerGatewayResourceProfile">Function: Airavata.registerGatewayResourceProfile</h4>
-<pre><code>string</code> registerGatewayResourceProfile(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                      <code><a href="gateway_resource_profile_model.html#Struct_GatewayResourceProfile">gateway_resource_profile_model.GatewayResourceProfile</a></code> gatewayResourceProfile)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>Register a Gateway Resource Profile.
-
-@param gatewayResourceProfile
-   Gateway Resource Profile Object.
-   The GatewayID should be obtained from Airavata gateway registration and passed to register a corresponding
-     resource profile.
-
-@return status
-  Returns a success/failure of the update.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_getGatewayResourceProfile">Function: Airavata.getGatewayResourceProfile</h4>
-<pre><code><a href="gateway_resource_profile_model.html#Struct_GatewayResourceProfile">gateway_resource_profile_model.GatewayResourceProfile</a></code> getGatewayResourceProfile(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                                <code>string</code> gatewayID)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>Fetch the given Gateway Resource Profile.
-
-@param gatewayID
-  The identifier for the requested gateway resource.
-
-@return gatewayResourceProfile
-   Gateway Resource Profile Object.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_updateGatewayResourceProfile">Function: Airavata.updateGatewayResourceProfile</h4>
-<pre><code>bool</code> updateGatewayResourceProfile(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                  <code>string</code> gatewayID,
-                                  <code><a href="gateway_resource_profile_model.html#Struct_GatewayResourceProfile">gateway_resource_profile_model.GatewayResourceProfile</a></code> gatewayResourceProfile)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>Update a Gateway Resource Profile.
-
-@param gatewayID
-  The identifier for the requested gateway resource to be updated.
-
-@param gatewayResourceProfile
-   Gateway Resource Profile Object.
-
-@return status
-  Returns a success/failure of the update.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_deleteGatewayResourceProfile">Function: Airavata.deleteGatewayResourceProfile</h4>
-<pre><code>bool</code> deleteGatewayResourceProfile(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                  <code>string</code> gatewayID)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>Delete the given Gateway Resource Profile.
-
-@param gatewayID
-  The identifier for the requested gateway resource to be deleted.
-
-@return status
-  Returns a success/failure of the deletion.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_addGatewayComputeResourcePreference">Function: Airavata.addGatewayComputeResourcePreference</h4>
-<pre><code>bool</code> addGatewayComputeResourcePreference(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                         <code>string</code> gatewayID,
-                                         <code>string</code> computeResourceId,
-                                         <code><a href="gateway_resource_profile_model.html#Struct_ComputeResourcePreference">gateway_resource_profile_model.ComputeResourcePreference</a></code> computeResourcePreference)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>Add a Compute Resource Preference to a registered gateway profile.
-
-@param gatewayID
-  The identifier for the gateway profile to be added.
-
-@param computeResourceId
-  Preferences related to a particular compute resource
-
-@param computeResourcePreference
-  The ComputeResourcePreference object to be added to the resource profile.
-
-@return status
-  Returns a success/failure of the addition. If a profile already exists, this operation will fail.
-   Instead an update should be used.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_addGatewayStoragePreference">Function: Airavata.addGatewayStoragePreference</h4>
-<pre><code>bool</code> addGatewayStoragePreference(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                 <code>string</code> gatewayID,
-                                 <code>string</code> storageResourceId,
-                                 <code><a href="gateway_resource_profile_model.html#Struct_StoragePreference">gateway_resource_profile_model.StoragePreference</a></code> storagePreference)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>Add a Storage Resource Preference to a registered gateway profile.
-
-@param gatewayID
-  The identifier of the gateway profile to be added.
-
-@param storageResourceId
-  Preferences related to a particular compute resource
-
-@param computeResourcePreference
-  The ComputeResourcePreference object to be added to the resource profile.
-
-@return status
-  Returns a success/failure of the addition. If a profile already exists, this operation will fail.
-   Instead an update should be used.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_getGatewayComputeResourcePreference">Function: Airavata.getGatewayComputeResourcePreference</h4>
-<pre><code><a href="gateway_resource_profile_model.html#Struct_ComputeResourcePreference">gateway_resource_profile_model.ComputeResourcePreference</a></code> getGatewayComputeResourcePreference(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                                             <code>string</code> gatewayID,
-                                                                                             <code>string</code> computeResourceId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>
-Fetch a Compute Resource Preference of a registered gateway profile.
-
-@param gatewayID
-  The identifier for the gateway profile to be requested
-
-@param computeResourceId
-  Preferences related to a particular compute resource
-
-@return computeResourcePreference
-  Returns the ComputeResourcePreference object.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_getGatewayStoragePreference">Function: Airavata.getGatewayStoragePreference</h4>
-<pre><code><a href="gateway_resource_profile_model.html#Struct_StoragePreference">gateway_resource_profile_model.StoragePreference</a></code> getGatewayStoragePreference(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                             <code>string</code> gatewayID,
-                                                                             <code>string</code> storageResourceId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>
-Fetch a Storage Resource Preference of a registered gateway profile.
-
-@param gatewayID
-  The identifier of the gateway profile to request to fetch the particular storage resource preference.
-
-@param storageResourceId
-  Identifier of the Stprage Preference required to be fetched.
-
-@return StoragePreference
-  Returns the StoragePreference object.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_getAllGatewayComputeResourcePreferences">Function: Airavata.getAllGatewayComputeResourcePreferences</h4>
-<pre><code>list&lt;<code><a href="gateway_resource_profile_model.html#Struct_ComputeResourcePreference">gateway_resource_profile_model.ComputeResourcePreference</a></code>&gt;</code> getAllGatewayComputeResourcePreferences(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                                                       <code>string</code> gatewayID)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>
-Fetch all Compute Resource Preferences of a registered gateway profile.
-
-@param gatewayID
-  The identifier for the gateway profile to be requested
-
-@return computeResourcePreference
-  Returns the ComputeResourcePreference object.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_getAllGatewayStoragePreferences">Function: Airavata.getAllGatewayStoragePreferences</h4>
-<pre><code>list&lt;<code><a href="gateway_resource_profile_model.html#Struct_StoragePreference">gateway_resource_profile_model.StoragePreference</a></code>&gt;</code> getAllGatewayStoragePreferences(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                                       <code>string</code> gatewayID)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>Fetch all Storage Resource Preferences of a registered gateway profile.
-
-@param gatewayID
-  The identifier for the gateway profile to be requested
-
-@return StoragePreference
-  Returns the StoragePreference object.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_getAllGatewayResourceProfiles">Function: Airavata.getAllGatewayResourceProfiles</h4>
-<pre><code>list&lt;<code><a href="gateway_resource_profile_model.html#Struct_GatewayResourceProfile">gateway_resource_profile_model.GatewayResourceProfile</a></code>&gt;</code> getAllGatewayResourceProfiles(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>
-Fetch all Gateway Profiles registered
-
-@return GatewayResourceProfile
-  Returns all the GatewayResourcePrifle list object.
-
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_updateGatewayComputeResourcePreference">Function: Airavata.updateGatewayComputeResourcePreference</h4>
-<pre><code>bool</code> updateGatewayComputeResourcePreference(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                            <code>string</code> gatewayID,
-                                            <code>string</code> computeResourceId,
-                                            <code><a href="gateway_resource_profile_model.html#Struct_ComputeResourcePreference">gateway_resource_profile_model.ComputeResourcePreference</a></code> computeResourcePreference)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>Update a Compute Resource Preference to a registered gateway profile.
-
-@param gatewayID
-  The identifier for the gateway profile to be updated.
-
-@param computeResourceId
-  Preferences related to a particular compute resource
-
-@param computeResourcePreference
-  The ComputeResourcePreference object to be updated to the resource profile.
-
-@return status
-  Returns a success/failure of the updation.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_updateGatewayStoragePreference">Function: Airavata.updateGatewayStoragePreference</h4>
-<pre><code>bool</code> updateGatewayStoragePreference(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                    <code>string</code> gatewayID,
-                                    <code>string</code> storageId,
-                                    <code><a href="gateway_resource_profile_model.html#Struct_StoragePreference">gateway_resource_profile_model.StoragePreference</a></code> storagePreference)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>Update a Storage Resource Preference of a registered gateway profile.
-
-@param gatewayID
-  The identifier of the gateway profile to be updated.
-
-@param storageId
-  The Storage resource identifier of the one that you want to update
-
-@param storagePreference
-  The storagePreference object to be updated to the resource profile.
-
-@return status
-  Returns a success/failure of the updation.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_deleteGatewayComputeResourcePreference">Function: Airavata.deleteGatewayComputeResourcePreference</h4>
-<pre><code>bool</code> deleteGatewayComputeResourcePreference(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                            <code>string</code> gatewayID,
-                                            <code>string</code> computeResourceId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>Delete the Compute Resource Preference of a registered gateway profile.
-
-@param gatewayID
-  The identifier for the gateway profile to be deleted.
-
-@param computeResourceId
-  Preferences related to a particular compute resource
-
-@return status
-  Returns a success/failure of the deletion.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_deleteGatewayStoragePreference">Function: Airavata.deleteGatewayStoragePreference</h4>
-<pre><code>bool</code> deleteGatewayStoragePreference(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                    <code>string</code> gatewayID,
-                                    <code>string</code> storageId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>Delete the Storage Resource Preference of a registered gateway profile.
-
-@param gatewayID
-  The identifier of the gateway profile to be deleted.
-
-@param storageId
-  ID of the storage preference you want to delete.
-
-@return status
-  Returns a success/failure of the deletion.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_getSSHAccountProvisioners">Function: Airavata.getSSHAccountProvisioners</h4>
-<pre><code>list&lt;<code><a href="account_provisioning_model.html#Struct_SSHAccountProvisioner">account_provisioning_model.SSHAccountProvisioner</a></code>&gt;</code> getSSHAccountProvisioners(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre></div><div class="definition"><h4 id="Fn_Airavata_doesUserHaveSSHAccount">Function: Airavata.doesUserHaveSSHAccount</h4>
-<pre><code>bool</code> doesUserHaveSSHAccount(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                            <code>string</code> computeResourceId,
-                            <code>string</code> userId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>Check if user has an SSH account on the given compute resource. This
-method will only work if the compute resource has an SSHAccountProvisioner configured for it.
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_isSSHSetupCompleteForUserComputeResourcePreference">Function: Airavata.isSSHSetupCompleteForUserComputeResourcePreference</h4>
-<pre><code>bool</code> isSSHSetupCompleteForUserComputeResourcePreference(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                        <code>string</code> computeResourceId,
-                                                        <code>string</code> airavataCredStoreToken)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>Check if SSH account setup is complete for this user on the given compute resource.
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_setupUserComputeResourcePreferencesForSSH">Function: Airavata.setupUserComputeResourcePreferencesForSSH</h4>
-<pre><code><a href="user_resource_profile_model.html#Struct_UserComputeResourcePreference">user_resource_profile_model.UserComputeResourcePreference</a></code> setupUserComputeResourcePreferencesForSSH(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                                                    <code>string</code> computeResourceId,
-                                                                                                    <code>string</code> userId,
-                                                                                                    <code>string</code> airavataCredStoreToken)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>Setup and return a UserComputeResourcePreference object for this user to SSH into the given compute resource with
-the given SSH credential. This method will only work if the compute resource has an SSHAccountProvisioner
-configured for it. The returned UserComputeResourcePreference object is not saved; it is up to the client to
-call addUserComputeResourcePreference to persist it.
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_registerUserResourceProfile">Function: Airavata.registerUserResourceProfile</h4>
-<pre><code>string</code> registerUserResourceProfile(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                   <code><a href="user_resource_profile_model.html#Struct_UserResourceProfile">user_resource_profile_model.UserResourceProfile</a></code> userResourceProfile)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>Register User Resource Profile.
-
-@param UserResourceProfile
-   User Resource Profile Object.
-   The userId should be obtained from Airavata user profile data model and passed to register a corresponding
-     resource profile.
-
-@return status
-  Returns a success/failure of the update.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_isUserResourceProfileExists">Function: Airavata.isUserResourceProfileExists</h4>
-<pre><code>bool</code> isUserResourceProfileExists(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                 <code>string</code> userId,
-                                 <code>string</code> gatewayID)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>Check if User Resource Profile exists.
-
-@param userId
-  The identifier for the requested user resource profile.
-
-@param gatewayID
-  The identifier to link a gateway for the requested user resource profile.
-
-@return bool
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_getUserResourceProfile">Function: Airavata.getUserResourceProfile</h4>
-<pre><code><a href="user_resource_profile_model.html#Struct_UserResourceProfile">user_resource_profile_model.UserResourceProfile</a></code> getUserResourceProfile(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                       <code>string</code> userId,
-                                                                       <code>string</code> gatewayID)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>Fetch the given User Resource Profile.
-
-@param userId
-  The identifier for the requested user resource profile.
-
-@param gatewayID
-  The identifier to link a gateway for the requested user resource profile.
-
-@return UserResourceProfile
-   User Resource Profile Object.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_updateUserResourceProfile">Function: Airavata.updateUserResourceProfile</h4>
-<pre><code>bool</code> updateUserResourceProfile(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                               <code>string</code> userId,
-                               <code>string</code> gatewayID,
-                               <code><a href="user_resource_profile_model.html#Struct_UserResourceProfile">user_resource_profile_model.UserResourceProfile</a></code> userResourceProfile)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>Update a User Resource Profile.
-
-@param userId
-  The identifier for the requested user resource to be updated.
-
-@param gatewayID
-  The identifier to link a gateway for the requested user resource profile.
-
-@param UserResourceProfile
-   User Resource Profile Object.
-
-@return status
-  Returns a success/failure of the update.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_deleteUserResourceProfile">Function: Airavata.deleteUserResourceProfile</h4>
-<pre><code>bool</code> deleteUserResourceProfile(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                               <code>string</code> userId,
-                               <code>string</code> gatewayID)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>Delete the given User Resource Profile.
-
-@param userId
-  The identifier for the requested user resource to be deleted.
-
-@param gatewayID
-  The identifier to link a gateway for the requested user resource profile.
-
-@return status
-  Returns a success/failure of the deletion.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_addUserComputeResourcePreference">Function: Airavata.addUserComputeResourcePreference</h4>
-<pre><code>bool</code> addUserComputeResourcePreference(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                      <code>string</code> userId,
-                                      <code>string</code> gatewayID,
-                                      <code>string</code> userComputeResourceId,
-                                      <code><a href="user_resource_profile_model.html#Struct_UserComputeResourcePreference">user_resource_profile_model.UserComputeResourcePreference</a></code> userComputeResourcePreference)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>Add a Compute Resource Preference to a registered User profile.
-
-@param userId
-  The identifier for the User resource profile to be added.
-
-@param gatewayID
-  The identifier to link a gateway for the requested user resource profile.
-
-@param computeResourceId
-  Preferences related to a particular compute resource
-
-@param computeResourcePreference
-  The ComputeResourcePreference object to be added to the resource profile.
-
-@return status
-  Returns a success/failure of the addition. If a profile already exists, this operation will fail.
-   Instead an update should be used.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_addUserStoragePreference">Function: Airavata.addUserStoragePreference</h4>
-<pre><code>bool</code> addUserStoragePreference(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                              <code>string</code> userId,
-                              <code>string</code> gatewayID,
-                              <code>string</code> userStorageResourceId,
-                              <code><a href="user_resource_profile_model.html#Struct_UserStoragePreference">user_resource_profile_model.UserStoragePreference</a></code> userStoragePreference)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>Add a Storage Resource Preference to a registered user resource profile.
-
-@param userId
-  The identifier of the user resource profile to be added.
-
-@param gatewayID
-  The identifier to link a gateway for the requested user resource profile.
-
-@param storageResourceId
-  Preferences related to a particular compute resource
-
-@param computeResourcePreference
-  The ComputeResourcePreference object to be added to the resource profile.
-
-@return status
-  Returns a success/failure of the addition. If a profile already exists, this operation will fail.
-   Instead an update should be used.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_getUserComputeResourcePreference">Function: Airavata.getUserComputeResourcePreference</h4>
-<pre><code><a href="user_resource_profile_model.html#Struct_UserComputeResourcePreference">user_resource_profile_model.UserComputeResourcePreference</a></code> getUserComputeResourcePreference(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                                           <code>string</code> userId,
-                                                                                           <code>string</code> gatewayID,
-                                                                                           <code>string</code> userComputeResourceId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>
-Fetch a Compute Resource Preference of a registered user resource profile.
-
-@param userId
-  The identifier for the user profile to be requested
-
-@param gatewayID
-  The identifier to link a gateway for the requested user resource profile.
-
-@param userComputeResourceId
-  Preferences related to a particular compute resource
-
-@return computeResourcePreference
-  Returns the ComputeResourcePreference object.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_getUserStoragePreference">Function: Airavata.getUserStoragePreference</h4>
-<pre><code><a href="user_resource_profile_model.html#Struct_UserStoragePreference">user_resource_profile_model.UserStoragePreference</a></code> getUserStoragePreference(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                           <code>string</code> userId,
-                                                                           <code>string</code> gatewayID,
-                                                                           <code>string</code> userStorageResourceId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>
-Fetch a Storage Resource Preference of a registered user resource profile.
-
-@param userId
-  The identifier of the user resource profile to request to fetch the particular storage resource preference.
-
-@param gatewayID
-  The identifier to link a gateway for the requested user resource profile.
-
-@param userStorageResourceId
-  Identifier of the Stprage Preference required to be fetched.
-
-@return UserStoragePreference
-  Returns the StoragePreference object.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_getAllUserComputeResourcePreferences">Function: Airavata.getAllUserComputeResourcePreferences</h4>
-<pre><code>list&lt;<code><a href="user_resource_profile_model.html#Struct_UserComputeResourcePreference">user_resource_profile_model.UserComputeResourcePreference</a></code>&gt;</code> getAllUserComputeResourcePreferences(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                                                     <code>string</code> userId,
-                                                                                                     <code>string</code> gatewayID)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>
-Fetch all Compute Resource Preferences of a registered gateway profile.
-
-@param userId
-  The identifier of the user resource profile to request to fetch the particular storage resource preference.
-
-@param gatewayID
-  The identifier for the gateway profile to be requested
-
-@return computeResourcePreference
-  Returns the ComputeResourcePreference object.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_getAllUserStoragePreferences">Function: Airavata.getAllUserStoragePreferences</h4>
-<pre><code>list&lt;<code><a href="user_resource_profile_model.html#Struct_UserStoragePreference">user_resource_profile_model.UserStoragePreference</a></code>&gt;</code> getAllUserStoragePreferences(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                                     <code>string</code> userId,
-                                                                                     <code>string</code> gatewayID)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>Fetch all User Storage Resource Preferences of a registered user profile.
-
-@param userId
-  The identifier of the user resource profile to request to fetch the particular storage resource preference.
-
-@param gatewayID
-  The identifier for the gateway profile to be requested
-
-@return StoragePreference
-  Returns the StoragePreference object.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_getAllUserResourceProfiles">Function: Airavata.getAllUserResourceProfiles</h4>
-<pre><code>list&lt;<code><a href="user_resource_profile_model.html#Struct_UserResourceProfile">user_resource_profile_model.UserResourceProfile</a></code>&gt;</code> getAllUserResourceProfiles(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>
-Fetch all user resources Profiles registered
-
-@return UserResourceProfile
-  Returns all the UserResourcePrifle list object.
-
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_updateUserComputeResourcePreference">Function: Airavata.updateUserComputeResourcePreference</h4>
-<pre><code>bool</code> updateUserComputeResourcePreference(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                         <code>string</code> userId,
-                                         <code>string</code> gatewayID,
-                                         <code>string</code> userComputeResourceId,
-                                         <code><a href="user_resource_profile_model.html#Struct_UserComputeResourcePreference">user_resource_profile_model.UserComputeResourcePreference</a></code> userComputeResourcePreference)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>Update a Compute Resource Preference to a registered user resource profile.
-
-@param userId
-  The identifier for the user profile to be updated.
-
-@param gatewayID
-  The identifier to link a gateway for the requested user resource profile.
-
-@param userComputeResourceId
-  Preferences related to a particular compute resource
-
-@param userComputeResourcePreference
-  The ComputeResourcePreference object to be updated to the resource profile.
-
-@return status
-  Returns a success/failure of the updation.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_updateUserStoragePreference">Function: Airavata.updateUserStoragePreference</h4>
-<pre><code>bool</code> updateUserStoragePreference(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                 <code>string</code> userId,
-                                 <code>string</code> gatewayID,
-                                 <code>string</code> userStorageId,
-                                 <code><a href="user_resource_profile_model.html#Struct_UserStoragePreference">user_resource_profile_model.UserStoragePreference</a></code> userStoragePreference)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>Update a Storage Resource Preference of a registered user resource profile.
-
-@param userId
-  The identifier of the user resource profile to be updated.
-
-@param gatewayID
-  The identifier to link a gateway for the requested user resource profile.
-
-@param userStorageId
-  The Storage resource identifier of the one that you want to update
-
-@param userStoragePreference
-  The storagePreference object to be updated to the resource profile.
-
-@return status
-  Returns a success/failure of the updation.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_deleteUserComputeResourcePreference">Function: Airavata.deleteUserComputeResourcePreference</h4>
-<pre><code>bool</code> deleteUserComputeResourcePreference(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                         <code>string</code> userId,
-                                         <code>string</code> gatewayID,
-                                         <code>string</code> userComputeResourceId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>Delete the Compute Resource Preference of a registered user resource profile.
-
-@param userId
-  The identifier for the user resource profile to be deleted.
-
-@param gatewayID
-  The identifier to link a gateway for the requested user resource profile.
-
-@param userComputeResourceId
-  Preferences related to a particular compute resource
-
-@return status
-  Returns a success/failure of the deletion.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_deleteUserStoragePreference">Function: Airavata.deleteUserStoragePreference</h4>
-<pre><code>bool</code> deleteUserStoragePreference(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                 <code>string</code> userId,
-                                 <code>string</code> gatewayID,
-                                 <code>string</code> userStorageId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>Delete the Storage Resource Preference of a registered user resource profile.
-
-@param userId
-  The identifier of the user profile to be deleted.
-
-@param gatewayID
-  The identifier to link a gateway for the requested user resource profile.
-
-@param userStorageId
-  ID of the storage preference you want to delete.
-
-@return status
-  Returns a success/failure of the deletion.
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_getLatestQueueStatuses">Function: Airavata.getLatestQueueStatuses</h4>
-<pre><code>list&lt;<code><a href="status_models.html#Struct_QueueStatusModel">status_models.QueueStatusModel</a></code>&gt;</code> getLatestQueueStatuses(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre></div><div class="definition"><h4 id="Fn_Airavata_registerDataProduct">Function: Airavata.registerDataProduct</h4>
-<pre><code>string</code> registerDataProduct(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                           <code><a href="replica_catalog_models.html#Struct_DataProductModel">replica_catalog_models.DataProductModel</a></code> dataProductModel)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>API Methods related to replica catalog
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_getDataProduct">Function: Airavata.getDataProduct</h4>
-<pre><code><a href="replica_catalog_models.html#Struct_DataProductModel">replica_catalog_models.DataProductModel</a></code> getDataProduct(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                       <code>string</code> dataProductUri)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre></div><div class="definition"><h4 id="Fn_Airavata_registerReplicaLocation">Function: Airavata.registerReplicaLocation</h4>
-<pre><code>string</code> registerReplicaLocation(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                               <code><a href="replica_catalog_models.html#Struct_DataReplicaLocationModel">replica_catalog_models.DataReplicaLocationModel</a></code> replicaLocationModel)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre></div><div class="definition"><h4 id="Fn_Airavata_getParentDataProduct">Function: Airavata.getParentDataProduct</h4>
-<pre><code><a href="replica_catalog_models.html#Struct_DataProductModel">replica_catalog_models.DataProductModel</a></code> getParentDataProduct(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                             <code>string</code> productUri)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre></div><div class="definition"><h4 id="Fn_Airavata_getChildDataProducts">Function: Airavata.getChildDataProducts</h4>
-<pre><code>list&lt;<code><a href="replica_catalog_models.html#Struct_DataProductModel">replica_catalog_models.DataProductModel</a></code>&gt;</code> getChildDataProducts(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                   <code>string</code> productUri)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre></div><div class="definition"><h4 id="Fn_Airavata_shareResourceWithUsers">Function: Airavata.shareResourceWithUsers</h4>
-<pre><code>bool</code> shareResourceWithUsers(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                            <code>string</code> resourceId,
-                            <code>map&lt;<code>string</code>, <code><a href="group_manager_model.html#Enum_ResourcePermissionType">group_manager_model.ResourcePermissionType</a></code>&gt;</code> userPermissionList)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>Group Manager and Data Sharing Related API methods
-
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_shareResourceWithGroups">Function: Airavata.shareResourceWithGroups</h4>
-<pre><code>bool</code> shareResourceWithGroups(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                             <code>string</code> resourceId,
-                             <code>map&lt;<code>string</code>, <code><a href="group_manager_model.html#Enum_ResourcePermissionType">group_manager_model.ResourcePermissionType</a></code>&gt;</code> groupPermissionList)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre></div><div class="definition"><h4 id="Fn_Airavata_revokeSharingOfResourceFromUsers">Function: Airavata.revokeSharingOfResourceFromUsers</h4>
-<pre><code>bool</code> revokeSharingOfResourceFromUsers(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                      <code>string</code> resourceId,
-                                      <code>map&lt;<code>string</code>, <code><a href="group_manager_model.html#Enum_ResourcePermissionType">group_manager_model.ResourcePermissionType</a></code>&gt;</code> userPermissionList)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre></div><div class="definition"><h4 id="Fn_Airavata_revokeSharingOfResourceFromGroups">Function: Airavata.revokeSharingOfResourceFromGroups</h4>
-<pre><code>bool</code> revokeSharingOfResourceFromGroups(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                       <code>string</code> resourceId,
-                                       <code>map&lt;<code>string</code>, <code><a href="group_manager_model.html#Enum_ResourcePermissionType">group_manager_model.ResourcePermissionType</a></code>&gt;</code> groupPermissionList)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre></div><div class="definition"><h4 id="Fn_Airavata_getAllAccessibleUsers">Function: Airavata.getAllAccessibleUsers</h4>
-<pre><code>list&lt;<code>string</code>&gt;</code> getAllAccessibleUsers(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                   <code>string</code> resourceId,
-                                   <code><a href="group_manager_model.html#Enum_ResourcePermissionType">group_manager_model.ResourcePermissionType</a></code> permissionType)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre></div><div class="definition"><h4 id="Fn_Airavata_getAllAccessibleGroups">Function: Airavata.getAllAccessibleGroups</h4>
-<pre><code>list&lt;<code>string</code>&gt;</code> getAllAccessibleGroups(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                    <code>string</code> resourceId,
-                                    <code><a href="group_manager_model.html#Enum_ResourcePermissionType">group_manager_model.ResourcePermissionType</a></code> permissionType)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre></div><div class="definition"><h4 id="Fn_Airavata_getAllDirectlyAccessibleUsers">Function: Airavata.getAllDirectlyAccessibleUsers</h4>
-<pre><code>list&lt;<code>string</code>&gt;</code> getAllDirectlyAccessibleUsers(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                           <code>string</code> resourceId,
-                                           <code><a href="group_manager_model.html#Enum_ResourcePermissionType">group_manager_model.ResourcePermissionType</a></code> permissionType)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre></div><div class="definition"><h4 id="Fn_Airavata_getAllDirectlyAccessibleGroups">Function: Airavata.getAllDirectlyAccessibleGroups</h4>
-<pre><code>list&lt;<code>string</code>&gt;</code> getAllDirectlyAccessibleGroups(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                            <code>string</code> resourceId,
-                                            <code><a href="group_manager_model.html#Enum_ResourcePermissionType">group_manager_model.ResourcePermissionType</a></code> permissionType)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre></div><div class="definition"><h4 id="Fn_Airavata_userHasAccess">Function: Airavata.userHasAccess</h4>
-<pre><code>bool</code> userHasAccess(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                   <code>string</code> resourceId,
-                   <code><a href="group_manager_model.html#Enum_ResourcePermissionType">group_manager_model.ResourcePermissionType</a></code> permissionType)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre></div><div class="definition"><h4 id="Fn_Airavata_createGroupResourceProfile">Function: Airavata.createGroupResourceProfile</h4>
-<pre><code>string</code> createGroupResourceProfile(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                  <code><a href="group_resource_profile_model.html#Struct_GroupResourceProfile">group_resource_profile_model.GroupResourceProfile</a></code> groupResourceProfile)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre></div><div class="definition"><h4 id="Fn_Airavata_updateGroupResourceProfile">Function: Airavata.updateGroupResourceProfile</h4>
-<pre><code>void</code> updateGroupResourceProfile(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                <code><a href="group_resource_profile_model.html#Struct_GroupResourceProfile">group_resource_profile_model.GroupResourceProfile</a></code> groupResourceProfile)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre></div><div class="definition"><h4 id="Fn_Airavata_getGroupResourceProfile">Function: Airavata.getGroupResourceProfile</h4>
-<pre><code><a href="group_resource_profile_model.html#Struct_GroupResourceProfile">group_resource_profile_model.GroupResourceProfile</a></code> getGroupResourceProfile(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                          <code>string</code> groupResourceProfileId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre></div><div class="definition"><h4 id="Fn_Airavata_removeGroupResourceProfile">Function: Airavata.removeGroupResourceProfile</h4>
-<pre><code>bool</code> removeGroupResourceProfile(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                <code>string</code> groupResourceProfileId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre></div><div class="definition"><h4 id="Fn_Airavata_getGroupResourceList">Function: Airavata.getGroupResourceList</h4>
-<pre><code>list&lt;<code><a href="group_resource_profile_model.html#Struct_GroupResourceProfile">group_resource_profile_model.GroupResourceProfile</a></code>&gt;</code> getGroupResourceList(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                             <code>string</code> gatewayId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre></div><div class="definition"><h4 id="Fn_Airavata_removeGroupComputePrefs">Function: Airavata.removeGroupComputePrefs</h4>
-<pre><code>bool</code> removeGroupComputePrefs(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                             <code>string</code> computeResourceId,
-                             <code>string</code> groupResourceProfileId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre></div><div class="definition"><h4 id="Fn_Airavata_removeGroupComputeResourcePolicy">Function: Airavata.removeGroupComputeResourcePolicy</h4>
-<pre><code>bool</code> removeGroupComputeResourcePolicy(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                      <code>string</code> resourcePolicyId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre></div><div class="definition"><h4 id="Fn_Airavata_removeGroupBatchQueueResourcePolicy">Function: Airavata.removeGroupBatchQueueResourcePolicy</h4>
-<pre><code>bool</code> removeGroupBatchQueueResourcePolicy(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                         <code>string</code> resourcePolicyId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre></div><div class="definition"><h4 id="Fn_Airavata_getGroupComputeResourcePreference">Function: Airavata.getGroupComputeResourcePreference</h4>
-<pre><code><a href="group_resource_profile_model.html#Struct_GroupComputeResourcePreference">group_resource_profile_model.GroupComputeResourcePreference</a></code> getGroupComputeResourcePreference(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                                              <code>string</code> computeResourceId,
-                                                                                              <code>string</code> groupResourceProfileId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre></div><div class="definition"><h4 id="Fn_Airavata_getGroupComputeResourcePolicy">Function: Airavata.getGroupComputeResourcePolicy</h4>
-<pre><code><a href="group_resource_profile_model.html#Struct_ComputeResourcePolicy">group_resource_profile_model.ComputeResourcePolicy</a></code> getGroupComputeResourcePolicy(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                                 <code>string</code> resourcePolicyId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre></div><div class="definition"><h4 id="Fn_Airavata_getBatchQueueResourcePolicy">Function: Airavata.getBatchQueueResourcePolicy</h4>
-<pre><code><a href="group_resource_profile_model.html#Struct_BatchQueueResourcePolicy">group_resource_profile_model.BatchQueueResourcePolicy</a></code> getBatchQueueResourcePolicy(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                                  <code>string</code> resourcePolicyId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre></div><div class="definition"><h4 id="Fn_Airavata_getGroupComputeResourcePrefList">Function: Airavata.getGroupComputeResourcePrefList</h4>
-<pre><code>list&lt;<code><a href="group_resource_profile_model.html#Struct_GroupComputeResourcePreference">group_resource_profile_model.GroupComputeResourcePreference</a></code>&gt;</code> getGroupComputeResourcePrefList(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                                                  <code>string</code> groupResourceProfileId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre></div><div class="definition"><h4 id="Fn_Airavata_getGroupBatchQueueResourcePolicyList">Function: Airavata.getGroupBatchQueueResourcePolicyList</h4>
-<pre><code>list&lt;<code><a href="group_resource_profile_model.html#Struct_BatchQueueResourcePolicy">group_resource_profile_model.BatchQueueResourcePolicy</a></code>&gt;</code> getGroupBatchQueueResourcePolicyList(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                                                 <code>string</code> groupResourceProfileId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre></div><div class="definition"><h4 id="Fn_Airavata_getGroupComputeResourcePolicyList">Function: Airavata.getGroupComputeResourcePolicyList</h4>
-<pre><code>list&lt;<code><a href="group_resource_profile_model.html#Struct_ComputeResourcePolicy">group_resource_profile_model.ComputeResourcePolicy</a></code>&gt;</code> getGroupComputeResourcePolicyList(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                                           <code>string</code> groupResourceProfileId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre></div><div class="definition"><h4 id="Fn_Airavata_getGatewayGroups">Function: Airavata.getGatewayGroups</h4>
-<pre><code><a href="gateway_groups_model.html#Struct_GatewayGroups">gateway_groups_model.GatewayGroups</a></code> getGatewayGroups(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre><pre>GatewayGroups API methods
-</pre><br/></div><div class="definition"><h4 id="Fn_Airavata_getParser">Function: Airavata.getParser</h4>
-<pre><code><a href="parser_model.html#Struct_Parser">parser_model.Parser</a></code> getParser(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                              <code>string</code> parserId,
-                              <code>string</code> gatewayId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre></div><div class="definition"><h4 id="Fn_Airavata_saveParser">Function: Airavata.saveParser</h4>
-<pre><code>string</code> saveParser(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                  <code><a href="parser_model.html#Struct_Parser">parser_model.Parser</a></code> parser)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre></div><div class="definition"><h4 id="Fn_Airavata_listAllParsers">Function: Airavata.listAllParsers</h4>
-<pre><code>list&lt;<code><a href="parser_model.html#Struct_Parser">parser_model.Parser</a></code>&gt;</code> listAllParsers(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                         <code>string</code> gatewayId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre></div><div class="definition"><h4 id="Fn_Airavata_removeParser">Function: Airavata.removeParser</h4>
-<pre><code>bool</code> removeParser(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                  <code>string</code> parserId,
-                  <code>string</code> gatewayId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre></div><div class="definition"><h4 id="Fn_Airavata_getParsingTemplate">Function: Airavata.getParsingTemplate</h4>
-<pre><code><a href="parser_model.html#Struct_ParsingTemplate">parser_model.ParsingTemplate</a></code> getParsingTemplate(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                <code>string</code> templateId,
-                                                <code>string</code> gatewayId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre></div><div class="definition"><h4 id="Fn_Airavata_getParsingTemplatesForExperiment">Function: Airavata.getParsingTemplatesForExperiment</h4>
-<pre><code>list&lt;<code><a href="parser_model.html#Struct_ParsingTemplate">parser_model.ParsingTemplate</a></code>&gt;</code> getParsingTemplatesForExperiment(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                                    <code>string</code> experimentId,
-                                                                    <code>string</code> gatewayId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre></div><div class="definition"><h4 id="Fn_Airavata_saveParsingTemplate">Function: Airavata.saveParsingTemplate</h4>
-<pre><code>string</code> saveParsingTemplate(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                           <code><a href="parser_model.html#Struct_ParsingTemplate">parser_model.ParsingTemplate</a></code> parsingTemplate)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre></div><div class="definition"><h4 id="Fn_Airavata_removeParsingTemplate">Function: Airavata.removeParsingTemplate</h4>
-<pre><code>bool</code> removeParsingTemplate(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                           <code>string</code> templateId,
-                           <code>string</code> gatewayId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre></div><div class="definition"><h4 id="Fn_Airavata_listAllParsingTemplates">Function: Airavata.listAllParsingTemplates</h4>
-<pre><code>list&lt;<code><a href="parser_model.html#Struct_ParsingTemplate">parser_model.ParsingTemplate</a></code>&gt;</code> listAllParsingTemplates(<code><a href="security_model.html#Struct_AuthzToken">security_model.AuthzToken</a></code> authzToken,
-                                                           <code>string</code> gatewayId)
-    throws <code><a href="airavata_errors.html#Struct_InvalidRequestException">airavata_errors.InvalidRequestException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataClientException">airavata_errors.AiravataClientException</a></code>, <code><a href="airavata_errors.html#Struct_AiravataSystemException">airavata_errors.AiravataSystemException</a></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
-</pre></div></div></body></html>
diff --git a/content/api-docs/master/airavata_commons.html b/content/api-docs/master/airavata_commons.html
deleted file mode 100644
index 1d8ec30..0000000
--- a/content/api-docs/master/airavata_commons.html
+++ /dev/null
@@ -1,43 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
-<link href="style.css" rel="stylesheet" type="text/css"/>
-<title>Thrift module: airavata_commons</title></head><body>
-<div class="container-fluid">
-<h1>Thrift module: airavata_commons</h1>
-<table class="table-bordered table-striped table-condensed"><thead><tr><th>Module</th><th>Services</th><th>Data types</th><th>Constants</th></tr></thead><tbody>
-<tr>
-<td>airavata_commons</td><td></td>
-<td><a href="#Struct_ErrorModel">ErrorModel</a><br/>
-<a href="#Struct_ValidationResults">ValidationResults</a><br/>
-<a href="#Struct_ValidatorResult">ValidatorResult</a><br/>
-</td>
-<td><code><a href="#Const_DEFAULT_ID">DEFAULT_ID</a></code><br/>
-</td>
-</tr></tbody></table>
-<hr/><h2 id="Constants">Constants</h2>
-<table class="table-bordered table-striped table-condensed"><thead><tr><th>Constant</th><th>Type</th><th>Value</th></tr></thead><tbody>
-<tr id="Const_DEFAULT_ID"><td><code>DEFAULT_ID</code></td><td><code>string</code></td><td><code>"DO_NOT_SET_AT_CLIENTS"</code></td></tr></tbody></table><hr/><h2 id="Structs">Data structures</h2>
-<div class="definition"><h3 id="Struct_ErrorModel">Struct: ErrorModel</h3>
-<table class="table-bordered table-striped table-condensed"><thead><tr><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></tr></thead><tbody>
-<tr><td>1</td><td>errorId</td><td><code>string</code></td><td></td><td>required</td><td><code>"DO_NOT_SET_AT_CLIENTS"</code></td></tr>
-<tr><td>2</td><td>creationTime</td><td><code>i64</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>3</td><td>actualErrorMessage</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>4</td><td>userFriendlyMessage</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>5</td><td>transientOrPersistent</td><td><code>bool</code></td><td></td><td>optional</td><td><code>false</code></td></tr>
-<tr><td>6</td><td>rootCauseErrorIdList</td><td><code>list&lt;<code>string</code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
-</tbody></table><br/></div><div class="definition"><h3 id="Struct_ValidatorResult">Struct: ValidatorResult</h3>
-<table class="table-bordered table-striped table-condensed"><thead><tr><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></tr></thead><tbody>
-<tr><td>1</td><td>result</td><td><code>bool</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>2</td><td>errorDetails</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-</tbody></table><br/><pre>This data structure can be used to store the validation results
-captured during validation step and during the launchExperiment
-operation it can be easilly checked to see the errors occured
-during the experiment launch operation
-
-</pre><br/></div><div class="definition"><h3 id="Struct_ValidationResults">Struct: ValidationResults</h3>
-<table class="table-bordered table-striped table-condensed"><thead><tr><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></tr></thead><tbody>
-<tr><td>1</td><td>validationState</td><td><code>bool</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>2</td><td>validationResultList</td><td><code>list&lt;<code><a href="#Struct_ValidatorResult">ValidatorResult</a></code>&gt;</code></td><td></td><td>required</td><td></td></tr>
-</tbody></table><br/></div></div></body></html>
diff --git a/content/api-docs/master/airavata_data_models.html b/content/api-docs/master/airavata_data_models.html
deleted file mode 100644
index e01a0fb..0000000
--- a/content/api-docs/master/airavata_data_models.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
-<link href="style.css" rel="stylesheet" type="text/css"/>
-<title>Thrift module: airavata_data_models</title></head><body>
-<div class="container-fluid">
-<h1>Thrift module: airavata_data_models</h1>
-<table class="table-bordered table-striped table-condensed"><thead><tr><th>Module</th><th>Services</th><th>Data types</th><th>Constants</th></tr></thead><tbody>
-<tr>
-<td>airavata_data_models</td><td></td>
-<td></td>
-<td></td>
-</tr></tbody></table>
-</div></body></html>
diff --git a/content/api-docs/master/airavata_errors.html b/content/api-docs/master/airavata_errors.html
deleted file mode 100644
index c2ff2d3..0000000
--- a/content/api-docs/master/airavata_errors.html
+++ /dev/null
@@ -1,151 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
-<link href="style.css" rel="stylesheet" type="text/css"/>
-<title>Thrift module: airavata_errors</title></head><body>
-<div class="container-fluid">
-<h1>Thrift module: airavata_errors</h1>
-<table class="table-bordered table-striped table-condensed"><thead><tr><th>Module</th><th>Services</th><th>Data types</th><th>Constants</th></tr></thead><tbody>
-<tr>
-<td>airavata_errors</td><td></td>
-<td><a href="#Struct_AiravataClientException">AiravataClientException</a><br/>
-<a href="#Enum_AiravataErrorType">AiravataErrorType</a><br/>
-<a href="#Struct_AiravataSystemException">AiravataSystemException</a><br/>
-<a href="#Struct_AuthenticationException">AuthenticationException</a><br/>
-<a href="#Struct_AuthorizationException">AuthorizationException</a><br/>
-<a href="#Struct_DuplicateEntryException">DuplicateEntryException</a><br/>
-<a href="#Struct_ExperimentNotFoundException">ExperimentNotFoundException</a><br/>
-<a href="#Struct_InvalidRequestException">InvalidRequestException</a><br/>
-<a href="#Struct_LaunchValidationException">LaunchValidationException</a><br/>
-<a href="#Struct_ProjectNotFoundException">ProjectNotFoundException</a><br/>
-<a href="#Struct_TimedOutException">TimedOutException</a><br/>
-<a href="#Struct_ValidationResults">ValidationResults</a><br/>
-<a href="#Struct_ValidatorResult">ValidatorResult</a><br/>
-</td>
-<td></td>
-</tr></tbody></table>
-<hr/><h2 id="Enumerations">Enumerations</h2>
-<div class="definition"><h3 id="Enum_AiravataErrorType">Enumeration: AiravataErrorType</h3>
-<pre>A list of Airavata API Error Message Types
-
- UNKNOWN: No information available about the error
-  
- PERMISSION_DENIED: Not permitted to perform action
-
- INTERNAL_ERROR: Unexpected problem with the service
-
- AUTHENTICATION_FAILURE: The client failed to authenticate.
-
- INVALID_AUTHORIZATION: Security Token and/or Username and/or password is incorrect
-  
- AUTHORIZATION_EXPIRED: Authentication token expired
- 
- UNKNOWN_GATEWAY_ID: The gateway is not registered with Airavata.
-
- UNSUPPORTED_OPERATION: Operation denied because it is currently unsupported.
-</pre><br/><br/><table class="table-bordered table-striped table-condensed">
-<tr><td><code>UNKNOWN</code></td><td><code>0</code></td><td>
-</td></tr>
-<tr><td><code>PERMISSION_DENIED</code></td><td><code>1</code></td><td>
-</td></tr>
-<tr><td><code>INTERNAL_ERROR</code></td><td><code>2</code></td><td>
-</td></tr>
-<tr><td><code>AUTHENTICATION_FAILURE</code></td><td><code>3</code></td><td>
-</td></tr>
-<tr><td><code>INVALID_AUTHORIZATION</code></td><td><code>4</code></td><td>
-</td></tr>
-<tr><td><code>AUTHORIZATION_EXPIRED</code></td><td><code>5</code></td><td>
-</td></tr>
-<tr><td><code>UNKNOWN_GATEWAY_ID</code></td><td><code>6</code></td><td>
-</td></tr>
-<tr><td><code>UNSUPPORTED_OPERATION</code></td><td><code>7</code></td><td>
-</td></tr>
-</table></div>
-<hr/><h2 id="Structs">Data structures</h2>
-<div class="definition"><h3 id="Struct_ExperimentNotFoundException">Exception: ExperimentNotFoundException</h3>
-<table class="table-bordered table-striped table-condensed"><thead><tr><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></tr></thead><tbody>
-<tr><td>1</td><td>message</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-</tbody></table><br/><pre>This exception is thrown when a client asks to perform an operation on an experiment that does not exist.
-
-identifier:  A description of the experiment that was not found on the server.
-
-key:  The value passed from the client in the identifier, which was not found.
-</pre><br/></div><div class="definition"><h3 id="Struct_ProjectNotFoundException">Exception: ProjectNotFoundException</h3>
-<table class="table-bordered table-striped table-condensed"><thead><tr><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></tr></thead><tbody>
-<tr><td>1</td><td>message</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-</tbody></table><br/><pre>1:  optional  string identifier,
-2:  optional  string key
-
-</pre><br/></div><div class="definition"><h3 id="Struct_InvalidRequestException">Exception: InvalidRequestException</h3>
-<table class="table-bordered table-striped table-condensed"><thead><tr><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></tr></thead><tbody>
-<tr><td>1</td><td>message</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-</tbody></table><br/><pre>This exception is thrown for invalid requests that occur from any reasons like required input parameters are missing,
- or a parameter is malformed.
-
- message: contains the associated error message.
-</pre><br/></div><div class="definition"><h3 id="Struct_TimedOutException">Exception: TimedOutException</h3>
-<table class="table-bordered table-striped table-condensed"><thead><tr><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></tr></thead><tbody>
-</tbody></table><br/><pre>This exception is thrown when RPC timeout gets exceeded.
-</pre><br/></div><div class="definition"><h3 id="Struct_AuthenticationException">Exception: AuthenticationException</h3>
-<table class="table-bordered table-striped table-condensed"><thead><tr><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></tr></thead><tbody>
-<tr><td>1</td><td>message</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-</tbody></table><br/><pre>This exception is thrown for invalid sshKeyAuthentication requests.
-
- message: contains the cause of the authorization failure.
-</pre><br/></div><div class="definition"><h3 id="Struct_AuthorizationException">Exception: AuthorizationException</h3>
-<table class="table-bordered table-striped table-condensed"><thead><tr><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></tr></thead><tbody>
-<tr><td>1</td><td>message</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-</tbody></table><br/><pre>This exception is thrown for invalid authorization requests such user does not have acces to an aplication or resource.
-
- message: contains the authorization failure message
-</pre><br/></div><div class="definition"><h3 id="Struct_DuplicateEntryException">Exception: DuplicateEntryException</h3>
-<table class="table-bordered table-striped table-condensed"><thead><tr><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></tr></thead><tbody>
-<tr><td>1</td><td>message</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-</tbody></table><br/><pre>This exception is thrown when you try to save a duplicate entity that already exists
-  in the database.
-
-  message: contains the associated error message
-
-</pre><br/></div><div class="definition"><h3 id="Struct_AiravataClientException">Exception: AiravataClientException</h3>
-<table class="table-bordered table-striped table-condensed"><thead><tr><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></tr></thead><tbody>
-<tr><td>1</td><td>airavataErrorType</td><td><code><a href="#Enum_AiravataErrorType">AiravataErrorType</a></code></td><td></td><td>required</td><td></td></tr>
-<tr><td>2</td><td>parameter</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-</tbody></table><br/><pre>This exception is thrown by Airavata Services when a call fails as a result of
-a problem that a client may be able to resolve.  For example, if the user
-attempts to execute an application on a resource gateway does not have access to.
-
-This exception would not be used for internal system errors that do not
-reflect user actions, but rather reflect a problem within the service that
-the client cannot resolve.
-
-airavataErrorType:  The message type indicating the error that occurred.
-  must be one of the values of AiravataErrorType.
-
-parameter:  If the error applied to a particular input parameter, this will
-  indicate which parameter.
-</pre><br/></div><div class="definition"><h3 id="Struct_ValidatorResult">Struct: ValidatorResult</h3>
-<table class="table-bordered table-striped table-condensed"><thead><tr><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></tr></thead><tbody>
-<tr><td>1</td><td>result</td><td><code>bool</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>2</td><td>errorDetails</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-</tbody></table><br/></div><div class="definition"><h3 id="Struct_ValidationResults">Struct: ValidationResults</h3>
-<table class="table-bordered table-striped table-condensed"><thead><tr><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></tr></thead><tbody>
-<tr><td>1</td><td>validationState</td><td><code>bool</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>2</td><td>validationResultList</td><td><code>list&lt;<code><a href="#Struct_ValidatorResult">ValidatorResult</a></code>&gt;</code></td><td></td><td>required</td><td></td></tr>
-</tbody></table><br/></div><div class="definition"><h3 id="Struct_LaunchValidationException">Exception: LaunchValidationException</h3>
-<table class="table-bordered table-striped table-condensed"><thead><tr><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></tr></thead><tbody>
-<tr><td>1</td><td>validationResult</td><td><code><a href="#Struct_ValidationResults">ValidationResults</a></code></td><td></td><td>required</td><td></td></tr>
-<tr><td>2</td><td>errorMessage</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-</tbody></table><br/></div><div class="definition"><h3 id="Struct_AiravataSystemException">Exception: AiravataSystemException</h3>
-<table class="table-bordered table-striped table-condensed"><thead><tr><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></tr></thead><tbody>
-<tr><td>1</td><td>airavataErrorType</td><td><code><a href="#Enum_AiravataErrorType">AiravataErrorType</a></code></td><td></td><td>required</td><td></td></tr>
-<tr><td>2</td><td>message</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-</tbody></table><br/><pre>This exception is thrown by Airavata Services when a call fails as a result of
-a problem in the service that could not be changed through client's action.
-
-airavataErrorType:  The message type indicating the error that occurred.
-  must be one of the values of AiravataErrorType.
-
-message:  This may contain additional information about the error
-
-</pre><br/></div></div></body></html>
diff --git a/content/api-docs/master/airavata_workflow_model.html b/content/api-docs/master/airavata_workflow_model.html
deleted file mode 100644
index c3ecf79..0000000
--- a/content/api-docs/master/airavata_workflow_model.html
+++ /dev/null
@@ -1,187 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
-<link href="style.css" rel="stylesheet" type="text/css"/>
-<title>Thrift module: airavata_workflow_model</title></head><body>
-<div class="container-fluid">
-<h1>Thrift module: airavata_workflow_model</h1>
-<table class="table-bordered table-striped table-condensed"><thead><tr><th>Module</th><th>Services</th><th>Data types</th><th>Constants</th></tr></thead><tbody>
-<tr>
-<td>airavata_workflow_model</td><td></td>
-<td><a href="#Struct_AiravataWorkflow">AiravataWorkflow</a><br/>
-<a href="#Enum_ApplicationState">ApplicationState</a><br/>
-<a href="#Struct_ApplicationStatus">ApplicationStatus</a><br/>
-<a href="#Enum_ComponentType">ComponentType</a><br/>
-<a href="#Struct_DataBlock">DataBlock</a><br/>
-<a href="#Enum_HandlerState">HandlerState</a><br/>
-<a href="#Struct_HandlerStatus">HandlerStatus</a><br/>
-<a href="#Enum_HandlerType">HandlerType</a><br/>
-<a href="#Struct_WorkflowApplication">WorkflowApplication</a><br/>
-<a href="#Struct_WorkflowConnection">WorkflowConnection</a><br/>
-<a href="#Struct_WorkflowHandler">WorkflowHandler</a><br/>
-<a href="#Enum_WorkflowState">WorkflowState</a><br/>
-<a href="#Struct_WorkflowStatus">WorkflowStatus</a><br/>
-</td>
-<td></td>
-</tr></tbody></table>
-<hr/><h2 id="Enumerations">Enumerations</h2>
-<div class="definition"><h3 id="Enum_ApplicationState">Enumeration: ApplicationState</h3>
-<br/><table class="table-bordered table-striped table-condensed">
-<tr><td><code>CREATED</code></td><td><code>0</code></td><td>
-</td></tr>
-<tr><td><code>VALIDATED</code></td><td><code>1</code></td><td>
-</td></tr>
-<tr><td><code>SCHEDULED</code></td><td><code>2</code></td><td>
-</td></tr>
-<tr><td><code>LAUNCHED</code></td><td><code>3</code></td><td>
-</td></tr>
-<tr><td><code>EXECUTING</code></td><td><code>4</code></td><td>
-</td></tr>
-<tr><td><code>CANCELING</code></td><td><code>5</code></td><td>
-</td></tr>
-<tr><td><code>CANCELED</code></td><td><code>6</code></td><td>
-</td></tr>
-<tr><td><code>COMPLETED</code></td><td><code>7</code></td><td>
-</td></tr>
-<tr><td><code>FAILED</code></td><td><code>8</code></td><td>
-</td></tr>
-</table></div>
-<div class="definition"><h3 id="Enum_ComponentType">Enumeration: ComponentType</h3>
-<br/><table class="table-bordered table-striped table-condensed">
-<tr><td><code>APPLICATION</code></td><td><code>0</code></td><td>
-</td></tr>
-<tr><td><code>HANDLER</code></td><td><code>1</code></td><td>
-</td></tr>
-</table></div>
-<div class="definition"><h3 id="Enum_HandlerType">Enumeration: HandlerType</h3>
-<br/><table class="table-bordered table-striped table-condensed">
-<tr><td><code>FLOW_STARTER</code></td><td><code>0</code></td><td>
-</td></tr>
-<tr><td><code>FLOW_TERMINATOR</code></td><td><code>1</code></td><td>
-</td></tr>
-</table></div>
-<div class="definition"><h3 id="Enum_HandlerState">Enumeration: HandlerState</h3>
-<br/><table class="table-bordered table-striped table-condensed">
-<tr><td><code>CREATED</code></td><td><code>0</code></td><td>
-</td></tr>
-<tr><td><code>VALIDATED</code></td><td><code>1</code></td><td>
-</td></tr>
-<tr><td><code>SCHEDULED</code></td><td><code>2</code></td><td>
-</td></tr>
-<tr><td><code>LAUNCHED</code></td><td><code>3</code></td><td>
-</td></tr>
-<tr><td><code>EXECUTING</code></td><td><code>4</code></td><td>
-</td></tr>
-<tr><td><code>CANCELING</code></td><td><code>5</code></td><td>
-</td></tr>
-<tr><td><code>CANCELED</code></td><td><code>6</code></td><td>
-</td></tr>
-<tr><td><code>COMPLETED</code></td><td><code>7</code></td><td>
-</td></tr>
-<tr><td><code>FAILED</code></td><td><code>8</code></td><td>
-</td></tr>
-</table></div>
-<div class="definition"><h3 id="Enum_WorkflowState">Enumeration: WorkflowState</h3>
-<br/><table class="table-bordered table-striped table-condensed">
-<tr><td><code>CREATED</code></td><td><code>0</code></td><td>
-</td></tr>
-<tr><td><code>VALIDATED</code></td><td><code>1</code></td><td>
-</td></tr>
-<tr><td><code>SCHEDULED</code></td><td><code>2</code></td><td>
-</td></tr>
-<tr><td><code>LAUNCHED</code></td><td><code>3</code></td><td>
-</td></tr>
-<tr><td><code>EXECUTING</code></td><td><code>4</code></td><td>
-</td></tr>
-<tr><td><code>PAUSING</code></td><td><code>5</code></td><td>
-</td></tr>
-<tr><td><code>PAUSED</code></td><td><code>6</code></td><td>
-</td></tr>
-<tr><td><code>RESTARTING</code></td><td><code>7</code></td><td>
-</td></tr>
-<tr><td><code>CANCELING</code></td><td><code>8</code></td><td>
-</td></tr>
-<tr><td><code>CANCELED</code></td><td><code>9</code></td><td>
-</td></tr>
-<tr><td><code>COMPLETED</code></td><td><code>10</code></td><td>
-</td></tr>
-<tr><td><code>FAILED</code></td><td><code>11</code></td><td>
-</td></tr>
-</table></div>
-<hr/><h2 id="Structs">Data structures</h2>
-<div class="definition"><h3 id="Struct_ApplicationStatus">Struct: ApplicationStatus</h3>
-<table class="table-bordered table-striped table-condensed"><thead><tr><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></tr></thead><tbody>
-<tr><td>1</td><td>id</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>2</td><td>state</td><td><code><a href="#Enum_ApplicationState">ApplicationState</a></code></td><td></td><td>required</td><td></td></tr>
-<tr><td>3</td><td>description</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>4</td><td>updatedAt</td><td><code>i64</code></td><td></td><td>optional</td><td></td></tr>
-</tbody></table><br/></div><div class="definition"><h3 id="Struct_WorkflowApplication">Struct: WorkflowApplication</h3>
-<table class="table-bordered table-striped table-condensed"><thead><tr><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></tr></thead><tbody>
-<tr><td>1</td><td>id</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>2</td><td>processId</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>3</td><td>applicationInterfaceId</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>4</td><td>computeResourceId</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>5</td><td>queueName</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>6</td><td>nodeCount</td><td><code>i32</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>7</td><td>coreCount</td><td><code>i32</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>8</td><td>wallTimeLimit</td><td><code>i32</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>9</td><td>physicalMemory</td><td><code>i32</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>10</td><td>statuses</td><td><code>list&lt;<code><a href="#Struct_ApplicationStatus">ApplicationStatus</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>11</td><td>errors</td><td><code>list&lt;<code><a href="airavata_commons.html#Struct_ErrorModel">airavata_commons.ErrorModel</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>12</td><td>createdAt</td><td><code>i64</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>13</td><td>updatedAt</td><td><code>i64</code></td><td></td><td>optional</td><td></td></tr>
-</tbody></table><br/></div><div class="definition"><h3 id="Struct_DataBlock">Struct: DataBlock</h3>
-<table class="table-bordered table-striped table-condensed"><thead><tr><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></tr></thead><tbody>
-<tr><td>1</td><td>id</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>2</td><td>value</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>3</td><td>type</td><td><code><a href="application_io_models.html#Enum_DataType">application_io_models.DataType</a></code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>4</td><td>createdAt</td><td><code>i64</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>5</td><td>updatedAt</td><td><code>i64</code></td><td></td><td>optional</td><td></td></tr>
-</tbody></table><br/></div><div class="definition"><h3 id="Struct_WorkflowConnection">Struct: WorkflowConnection</h3>
-<table class="table-bordered table-striped table-condensed"><thead><tr><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></tr></thead><tbody>
-<tr><td>1</td><td>id</td><td><code>string</code></td><td></td><td>required</td><td><code>"DO_NOT_SET_AT_CLIENTS"</code></td></tr>
-<tr><td>2</td><td>dataBlock</td><td><code><a href="#Struct_DataBlock">DataBlock</a></code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>3</td><td>fromType</td><td><code><a href="#Enum_ComponentType">ComponentType</a></code></td><td></td><td>required</td><td></td></tr>
-<tr><td>4</td><td>fromId</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>5</td><td>fromOutputName</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>6</td><td>toType</td><td><code><a href="#Enum_ComponentType">ComponentType</a></code></td><td></td><td>required</td><td></td></tr>
-<tr><td>7</td><td>toId</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>8</td><td>toInputName</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>9</td><td>createdAt</td><td><code>i64</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>10</td><td>updatedAt</td><td><code>i64</code></td><td></td><td>optional</td><td></td></tr>
-</tbody></table><br/></div><div class="definition"><h3 id="Struct_HandlerStatus">Struct: HandlerStatus</h3>
-<table class="table-bordered table-striped table-condensed"><thead><tr><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></tr></thead><tbody>
-<tr><td>1</td><td>id</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>2</td><td>state</td><td><code><a href="#Enum_HandlerState">HandlerState</a></code></td><td></td><td>required</td><td></td></tr>
-<tr><td>3</td><td>description</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>4</td><td>updatedAt</td><td><code>i64</code></td><td></td><td>optional</td><td></td></tr>
-</tbody></table><br/></div><div class="definition"><h3 id="Struct_WorkflowHandler">Struct: WorkflowHandler</h3>
-<table class="table-bordered table-striped table-condensed"><thead><tr><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></tr></thead><tbody>
-<tr><td>1</td><td>id</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>2</td><td>type</td><td><code><a href="#Enum_HandlerType">HandlerType</a></code></td><td></td><td>required</td><td></td></tr>
-<tr><td>3</td><td>inputs</td><td><code>list&lt;<code><a href="application_io_models.html#Struct_InputDataObjectType">application_io_models.InputDataObjectType</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>4</td><td>outputs</td><td><code>list&lt;<code><a href="application_io_models.html#Struct_OutputDataObjectType">application_io_models.OutputDataObjectType</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>5</td><td>statuses</td><td><code>list&lt;<code><a href="#Struct_HandlerStatus">HandlerStatus</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>6</td><td>errors</td><td><code>list&lt;<code><a href="airavata_commons.html#Struct_ErrorModel">airavata_commons.ErrorModel</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>7</td><td>createdAt</td><td><code>i64</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>8</td><td>updatedAt</td><td><code>i64</code></td><td></td><td>optional</td><td></td></tr>
-</tbody></table><br/></div><div class="definition"><h3 id="Struct_WorkflowStatus">Struct: WorkflowStatus</h3>
-<table class="table-bordered table-striped table-condensed"><thead><tr><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></tr></thead><tbody>
-<tr><td>1</td><td>id</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>2</td><td>state</td><td><code><a href="#Enum_WorkflowState">WorkflowState</a></code></td><td></td><td>required</td><td></td></tr>
-<tr><td>3</td><td>description</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>4</td><td>updatedAt</td><td><code>i64</code></td><td></td><td>optional</td><td></td></tr>
-</tbody></table><br/></div><div class="definition"><h3 id="Struct_AiravataWorkflow">Struct: AiravataWorkflow</h3>
-<table class="table-bordered table-striped table-condensed"><thead><tr><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></tr></thead><tbody>
-<tr><td>1</td><td>id</td><td><code>string</code></td><td></td><td>required</td><td><code>"DO_NOT_SET_AT_CLIENTS"</code></td></tr>
-<tr><td>2</td><td>experimentId</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>3</td><td>description</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>4</td><td>applications</td><td><code>list&lt;<code><a href="#Struct_WorkflowApplication">WorkflowApplication</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>5</td><td>handlers</td><td><code>list&lt;<code><a href="#Struct_WorkflowHandler">WorkflowHandler</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>6</td><td>connections</td><td><code>list&lt;<code><a href="#Struct_WorkflowConnection">WorkflowConnection</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>7</td><td>statuses</td><td><code>list&lt;<code><a href="#Struct_WorkflowStatus">WorkflowStatus</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>8</td><td>errors</td><td><code>list&lt;<code><a href="airavata_commons.html#Struct_ErrorModel">airavata_commons.ErrorModel</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>9</td><td>createdAt</td><td><code>i64</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>10</td><td>updatedAt</td><td><code>i64</code></td><td></td><td>optional</td><td></td></tr>
-</tbody></table><br/></div></div></body></html>
diff --git a/content/api-docs/master/application_deployment_model.html b/content/api-docs/master/application_deployment_model.html
deleted file mode 100644
index b057e5b..0000000
--- a/content/api-docs/master/application_deployment_model.html
+++ /dev/null
@@ -1,111 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
-<link href="style.css" rel="stylesheet" type="text/css"/>
-<title>Thrift module: application_deployment_model</title></head><body>
-<div class="container-fluid">
-<h1>Thrift module: application_deployment_model</h1>
-<pre>This file describes the definitions of the Data Structures related to deployment of Application on
- computational resources.
-
-</pre><br/><table class="table-bordered table-striped table-condensed"><thead><tr><th>Module</th><th>Services</th><th>Data types</th><th>Constants</th></tr></thead><tbody>
-<tr>
-<td>application_deployment_model</td><td></td>
-<td><a href="#Struct_ApplicationDeploymentDescription">ApplicationDeploymentDescription</a><br/>
-<a href="#Struct_ApplicationModule">ApplicationModule</a><br/>
-<a href="#Struct_CommandObject">CommandObject</a><br/>
-<a href="#Struct_SetEnvPaths">SetEnvPaths</a><br/>
-</td>
-<td></td>
-</tr></tbody></table>
-<hr/><h2 id="Structs">Data structures</h2>
-<div class="definition"><h3 id="Struct_SetEnvPaths">Struct: SetEnvPaths</h3>
-<table class="table-bordered table-striped table-condensed"><thead><tr><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></tr></thead><tbody>
-<tr><td>1</td><td>name</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>2</td><td>value</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>3</td><td>envPathOrder</td><td><code>i32</code></td><td></td><td>optional</td><td></td></tr>
-</tbody></table><br/><pre>Key Value pairs to be used to set environments
-
-name:
-  Name of the environment variable such as PATH, LD_LIBRARY_PATH, NETCDF_HOME.
-
-value:
-  Value of the environment variable to set
-
-envPathOrder:
-  The order of the setting of the env variables when there are multiple env variables
-</pre><br/></div><div class="definition"><h3 id="Struct_CommandObject">Struct: CommandObject</h3>
-<table class="table-bordered table-striped table-condensed"><thead><tr><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></tr></thead><tbody>
-<tr><td>1</td><td>command</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>2</td><td>commandOrder</td><td><code>i32</code></td><td></td><td>optional</td><td></td></tr>
-</tbody></table><br/><pre>Job commands to be used in Pre Job, Post Job and Module Load Commands
-
-command:
-  The actual command in string format
-
-commandOrder:
-  Order of the command in the multiple command situation
-</pre><br/></div><div class="definition"><h3 id="Struct_ApplicationModule">Struct: ApplicationModule</h3>
-<table class="table-bordered table-striped table-condensed"><thead><tr><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></tr></thead><tbody>
-<tr><td>1</td><td>appModuleId</td><td><code>string</code></td><td></td><td>required</td><td><code>"DO_NOT_SET_AT_CLIENTS"</code></td></tr>
-<tr><td>2</td><td>appModuleName</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>3</td><td>appModuleVersion</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>4</td><td>appModuleDescription</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-</tbody></table><br/><pre>Application Module Information. A module has to be registered before registering a deployment.
-
-appModuleId: Airavata Internal Unique Job ID. This is set by the registry.
-
-appModuleName:
-  Name of the application module.
-
-appModuleVersion:
-  Version of the application.
-
-appModuleDescription:
-   Descriprion of the Module
-
-</pre><br/></div><div class="definition"><h3 id="Struct_ApplicationDeploymentDescription">Struct: ApplicationDeploymentDescription</h3>
-<table class="table-bordered table-striped table-condensed"><thead><tr><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></tr></thead><tbody>
-<tr><td>1</td><td>appDeploymentId</td><td><code>string</code></td><td></td><td>required</td><td><code>"DO_NOT_SET_AT_CLIENTS"</code></td></tr>
-<tr><td>2</td><td>appModuleId</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>3</td><td>computeHostId</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>4</td><td>executablePath</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>5</td><td>parallelism</td><td><code><a href="parallelism_model.html#Enum_ApplicationParallelismType">parallelism_model.ApplicationParallelismType</a></code></td><td></td><td>required</td><td><code><code><a href="#Const_parallelism_model.ApplicationParallelismType.SERIAL">parallelism_model.ApplicationParallelismType.SERIAL</a></code></code></td></tr>
-<tr><td>6</td><td>appDeploymentDescription</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>7</td><td>moduleLoadCmds</td><td><code>list&lt;<code><a href="#Struct_CommandObject">CommandObject</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>8</td><td>libPrependPaths</td><td><code>list&lt;<code><a href="#Struct_SetEnvPaths">SetEnvPaths</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>9</td><td>libAppendPaths</td><td><code>list&lt;<code><a href="#Struct_SetEnvPaths">SetEnvPaths</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>10</td><td>setEnvironment</td><td><code>list&lt;<code><a href="#Struct_SetEnvPaths">SetEnvPaths</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>11</td><td>preJobCommands</td><td><code>list&lt;<code><a href="#Struct_CommandObject">CommandObject</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>12</td><td>postJobCommands</td><td><code>list&lt;<code><a href="#Struct_CommandObject">CommandObject</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>13</td><td>defaultQueueName</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>14</td><td>defaultNodeCount</td><td><code>i32</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>15</td><td>defaultCPUCount</td><td><code>i32</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>16</td><td>defaultWalltime</td><td><code>i32</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>17</td><td>editableByUser</td><td><code>bool</code></td><td></td><td>optional</td><td></td></tr>
-</tbody></table><br/><pre>Application Deployment Description
-
-appDeploymentId: Airavata Internal Unique Job ID. This is set by the registry.
-
-appModuleName:
-  Application Module Name. This has to be precise describing the binary.
-
-computeHostId:
-  This ID maps application deployment to a particular resource previously described within Airavata.
-  Example: Stampede is first registered and refered when registering WRF.
-
-moduleLoadCmd:
- Command string to load modules. This will be placed in the job submisison
- Ex: module load amber
-
-libPrependPaths:
- prepend to a path variable the value
-
-libAppendPaths:
- append to a path variable the value
-
-setEnvironment:
- assigns to the environment variable "NAME" the value
-
-</pre><br/></div></div></body></html>
diff --git a/content/api-docs/master/application_interface_model.html b/content/api-docs/master/application_interface_model.html
deleted file mode 100644
index 1492980..0000000
--- a/content/api-docs/master/application_interface_model.html
+++ /dev/null
@@ -1,41 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
-<link href="style.css" rel="stylesheet" type="text/css"/>
-<title>Thrift module: application_interface_model</title></head><body>
-<div class="container-fluid">
-<h1>Thrift module: application_interface_model</h1>
-<pre>This file describes the definitions of the Data Structures of Application interfaces. These interfaces are mapped
- to application mapping on various resources.
-
-</pre><br/><table class="table-bordered table-striped table-condensed"><thead><tr><th>Module</th><th>Services</th><th>Data types</th><th>Constants</th></tr></thead><tbody>
-<tr>
-<td>application_interface_model</td><td></td>
-<td><a href="#Struct_ApplicationInterfaceDescription">ApplicationInterfaceDescription</a><br/>
-</td>
-<td></td>
-</tr></tbody></table>
-<hr/><h2 id="Structs">Data structures</h2>
-<div class="definition"><h3 id="Struct_ApplicationInterfaceDescription">Struct: ApplicationInterfaceDescription</h3>
-<table class="table-bordered table-striped table-condensed"><thead><tr><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></tr></thead><tbody>
-<tr><td>1</td><td>applicationInterfaceId</td><td><code>string</code></td><td></td><td>required</td><td><code>"DO_NOT_SET_AT_CLIENTS"</code></td></tr>
-<tr><td>2</td><td>applicationName</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>3</td><td>applicationDescription</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>4</td><td>applicationModules</td><td><code>list&lt;<code>string</code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>5</td><td>applicationInputs</td><td><code>list&lt;<code><a href="application_io_models.html#Struct_InputDataObjectType">application_io_models.InputDataObjectType</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>6</td><td>applicationOutputs</td><td><code>list&lt;<code><a href="application_io_models.html#Struct_OutputDataObjectType">application_io_models.OutputDataObjectType</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>7</td><td>archiveWorkingDirectory</td><td><code>bool</code></td><td></td><td>optional</td><td><code>false</code></td></tr>
-<tr><td>8</td><td>hasOptionalFileInputs</td><td><code>bool</code></td><td></td><td>optional</td><td></td></tr>
-</tbody></table><br/><pre>Application Interface Description
-
-applicationModules:
-  Associate all application modules with versions which interface is applicable to.
-
-applicationInputs:
-  Inputs to be passed to the application
-
-applicationOutputs:
-  Outputs generated from the application
-
-</pre><br/></div></div></body></html>
diff --git a/content/api-docs/master/application_io_models.html b/content/api-docs/master/application_io_models.html
deleted file mode 100644
index 2ca4352..0000000
--- a/content/api-docs/master/application_io_models.html
+++ /dev/null
@@ -1,122 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
-<link href="style.css" rel="stylesheet" type="text/css"/>
-<title>Thrift module: application_io_models</title></head><body>
-<div class="container-fluid">
-<h1>Thrift module: application_io_models</h1>
-<pre>This file describes the definitions of the Data Structures related to deployment of Application on
- computational resources.
-
-</pre><br/><table class="table-bordered table-striped table-condensed"><thead><tr><th>Module</th><th>Services</th><th>Data types</th><th>Constants</th></tr></thead><tbody>
-<tr>
-<td>application_io_models</td><td></td>
-<td><a href="#Enum_DataType">DataType</a><br/>
-<a href="#Struct_InputDataObjectType">InputDataObjectType</a><br/>
-<a href="#Struct_OutputDataObjectType">OutputDataObjectType</a><br/>
-</td>
-<td></td>
-</tr></tbody></table>
-<hr/><h2 id="Enumerations">Enumerations</h2>
-<div class="definition"><h3 id="Enum_DataType">Enumeration: DataType</h3>
-<pre>Data Types supported in Airavata. The primitive data types
-
-</pre><br/><br/><table class="table-bordered table-striped table-condensed">
-<tr><td><code>STRING</code></td><td><code>0</code></td><td>
-</td></tr>
-<tr><td><code>INTEGER</code></td><td><code>1</code></td><td>
-</td></tr>
-<tr><td><code>FLOAT</code></td><td><code>2</code></td><td>
-</td></tr>
-<tr><td><code>URI</code></td><td><code>3</code></td><td>
-</td></tr>
-<tr><td><code>URI_COLLECTION</code></td><td><code>4</code></td><td>
-</td></tr>
-<tr><td><code>STDOUT</code></td><td><code>5</code></td><td>
-</td></tr>
-<tr><td><code>STDERR</code></td><td><code>6</code></td><td>
-</td></tr>
-</table></div>
-<hr/><h2 id="Structs">Data structures</h2>
-<div class="definition"><h3 id="Struct_InputDataObjectType">Struct: InputDataObjectType</h3>
-<table class="table-bordered table-striped table-condensed"><thead><tr><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></tr></thead><tbody>
-<tr><td>1</td><td>name</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>2</td><td>value</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>3</td><td>type</td><td><code><a href="#Enum_DataType">DataType</a></code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>4</td><td>applicationArgument</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>5</td><td>standardInput</td><td><code>bool</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>6</td><td>userFriendlyDescription</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>7</td><td>metaData</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>8</td><td>inputOrder</td><td><code>i32</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>9</td><td>isRequired</td><td><code>bool</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>10</td><td>requiredToAddedToCommandLine</td><td><code>bool</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>11</td><td>dataStaged</td><td><code>bool</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>12</td><td>storageResourceId</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>13</td><td>isReadOnly</td><td><code>bool</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>14</td><td>overrideFilename</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-</tbody></table><br/><pre>Application Inputs. The paramters describe how inputs are passed to the application.
-
-name:
-  Name of the parameter.
-
-value:
-  Value of the parameter. A default value could be set during registration.
-
-type:
-  Data type of the parameter
-
-applicationArguement:
-  The argument flag sent to the application. Such as -p pressure.
-
-standardInput:
-  When this value is set, the parameter is sent as standard input rather than a parameter.
-  Typically this is passed using redirection operator "&gt;".
-
-userFriendlyDescription:
-  Description to be displayed at the user interface.
-
-metaData:
-  Any metadat. This is typically ignore by Airavata and is used by gateways for application configuration.
-
-overrideFilename:
-  Rename input file to given value when staging to compute resource.
-</pre><br/></div><div class="definition"><h3 id="Struct_OutputDataObjectType">Struct: OutputDataObjectType</h3>
-<table class="table-bordered table-striped table-condensed"><thead><tr><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></tr></thead><tbody>
-<tr><td>1</td><td>name</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
-<tr><td>2</td><td>value</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>3</td><td>type</td><td><code><a href="#Enum_DataType">DataType</a></code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>4</td><td>applicationArgument</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>5</td><td>isRequired</td><td><code>bool</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>6</td><td>requiredToAddedToCommandLine</td><td><code>bool</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>7</td><td>dataMovement</td><td><code>bool</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>8</td><td>location</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>9</td><td>searchQuery</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>10</td><td>outputStreaming</td><td><code>bool</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>11</td><td>storageResourceId</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>12</td><td>metaData</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-</tbody></table><br/><pre>Application Outputs. The paramters describe how outputs generated by the application.
-
-name:
-  Name of the parameter.
-
-value:
-  Value of the parameter.
-
-type:
-  Data type of the parameter
-
-applicationArguement:
-  The argument flag sent to the application. Such as -p pressure.
-
-standardInput:
-  When this value is set, the parameter is sent as standard input rather than a parameter.
-  Typically this is passed using redirection operator "&gt;".
-
-userFriendlyDescription:
-  Description to be displayed at the user interface.
-
-metaData:
-  Any metadat. This is typically ignore by Airavata and is used by gateways for application configuration.
-
-</pre><br/></div></div></body></html>
diff --git a/content/api-docs/master/base_api.html b/content/api-docs/master/base_api.html
deleted file mode 100644
index c5f92de..0000000
--- a/content/api-docs/master/base_api.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
-<link href="style.css" rel="stylesheet" type="text/css"/>
-<title>Thrift module: base_api</title></head><body>
-<div class="container-fluid">
-<h1>Thrift module: base_api</h1>
-<table class="table-bordered table-striped table-condensed"><thead><tr><th>Module</th><th>Services</th><th>Data types</th><th>Constants</th></tr></thead><tbody>
-<tr>
-<td>base_api</td><td><a href="#Svc_BaseAPI">BaseAPI</a><br/>
-<ul>
-<li><a href="#Fn_BaseAPI_getAPIVersion">getAPIVersion</a></li>
-</ul>
-</td>
-<td></td>
-<td></td>
-</tr></tbody></table>
-<hr/><h2 id="Services">Services</h2>
-<h3 id="Svc_BaseAPI">Service: BaseAPI</h3>
-<div class="definition"><h4 id="Fn_BaseAPI_getAPIVersion">Function: BaseAPI.getAPIVersion</h4>
-<pre><code>string</code> getAPIVersion()
-</pre></div></div></body></html>
diff --git a/content/api-docs/master/compute_resource_model.html b/content/api-docs/master/compute_resource_model.html
deleted file mode 100644
index 3a3dfe8..0000000
--- a/content/api-docs/master/compute_resource_model.html
+++ /dev/null
@@ -1,368 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
-<link href="style.css" rel="stylesheet" type="text/css"/>
-<title>Thrift module: compute_resource_model</title></head><body>
-<div class="container-fluid">
-<h1>Thrift module: compute_resource_model</h1>
-<table class="table-bordered table-striped table-condensed"><thead><tr><th>Module</th><th>Services</th><th>Data types</th><th>Constants</th></tr></thead><tbody>
-<tr>
-<td>compute_resource_model</td><td></td>
-<td><a href="#Struct_BatchQueue">BatchQueue</a><br/>
-<a href="#Struct_CloudJobSubmission">CloudJobSubmission</a><br/>
-<a href="#Struct_ComputeResourceDescription">ComputeResourceDescription</a><br/>
-<a href="#Enum_DMType">DMType</a><br/>
-<a href="#Enum_FileSystems">FileSystems</a><br/>
-<a href="#Struct_GlobusJobSubmission">GlobusJobSubmission</a><br/>
-<a href="#Enum_JobManagerCommand">JobManagerCommand</a><br/>
-<a href="#Struct_JobSubmissionInterface">JobSubmissionInterface</a><br/>
-<a href="#Enum_JobSubmissionProtocol">JobSubmissionProtocol</a><br/>
-<a href="#Struct_LOCALSubmission">LOCALSubmission</a><br/>
-<a href="#Enum_MonitorMode">MonitorMode</a><br/>
-<a href="#Enum_ProviderName">ProviderName</a><br/>
-<a href="#Struct_ResourceJobManager">ResourceJobManager</a><br/>
-<a href="#Enum_ResourceJobManagerType">ResourceJobManagerType</a><br/>
-<a href="#Struct_SSHJobSubmission">SSHJobSubmission</a><br/>
-<a href="#Struct_UnicoreJobSubmission">UnicoreJobSubmission</a><br/>
-</td>
-<td></td>
-</tr></tbody></table>
-<hr/><h2 id="Enumerations">Enumerations</h2>
-<div class="definition"><h3 id="Enum_ResourceJobManagerType">Enumeration: ResourceJobManagerType</h3>
-<pre>* Enumeration of local resource job manager types supported by Airavata
-*
-* FORK:
-*  Forking of commands without any job manager
-*
-* PBS:
-*  Job manager supporting the Portal Batch System (PBS) protocol. Some examples include TORQUE, PBSPro, Grid Engine.
-*
-* SLURM:
-*  The Simple Linux Utility for Resource Management is a open source workload manager.
- *
- * UGE:
- *  Univa Grid Engine, a variation of PBS implementation.
- *
- * LSF:
- *  IBM Platform Load Sharing Facility is dominantly installed on IBM clusters.
-*
-</pre><br/><br/><table class="table-bordered table-striped table-condensed">
-<tr><td><code>FORK</code></td><td><code>0</code></td><td>
-</td></tr>
-<tr><td><code>PBS</code></td><td><code>1</code></td><td>
-</td></tr>
-<tr><td><code>SLURM</code></td><td><code>2</code></td><td>
-</td></tr>
-<tr><td><code>LSF</code></td><td><code>3</code></td><td>
-</td></tr>
-<tr><td><code>UGE</code></td><td><code>4</code></td><td>
-</td></tr>
-<tr><td><code>CLOUD</code></td><td><code>5</code></td><td>
-</td></tr>
-<tr><td><code>AIRAVATA_CUSTOM</code></td><td><code>6</code></td><td>
-</td></tr>
-</table></div>
-<div class="definition"><h3 id="Enum_JobManagerCommand">Enumeration: JobManagerCommand</h3>
-<pre>Enumeration of resource job manager commands
-
-SUBMISSION:
- Ex: qsub, sbatch
-
-JOBMONITORING:
- Ex: qstat, squeue
-
-DELETION:
- Ex: qdel, scancel
-
-CHECK_JOB:
- Detailed Status about the Job. Ex: checkjob
-
-SHOW_QUEUE:
- List of Queued Job by the schedular. Ex: showq
-
-SHOW_RESERVATION:
- List all reservations. Ex:showres, show_res
-
-SHOW_START:
- Display the start time of the specified job. Ex: showstart
-
-</pre><br/><br/><table class="table-bordered table-striped table-condensed">
-<tr><td><code>SUBMISSION</code></td><td><code>0</code></td><td>
-</td></tr>
-<tr><td><code>JOB_MONITORING</code></td><td><code>1</code></td><td>
-</td></tr>
-<tr><td><code>DELETION</code></td><td><code>2</code></td><td>
-</td></tr>
-<tr><td><code>CHECK_JOB</code></td><td><code>3</code></td><td>
-</td></tr>
-<tr><td><code>SHOW_QUEUE</code></td><td><code>4</code></td><td>
-</td></tr>
-<tr><td><code>SHOW_RESERVATION</code></td><td><code>5</code></td><td>
-</td></tr>
-<tr><td><code>SHOW_START</code></td><td><code>6</code></td><td>
-</td></tr>
-</table></div>
-<div class="definition"><h3 id="Enum_FileSystems">Enumeration: FileSystems</h3>
-<pre>Enumeration of File Systems on the resource
-
-FORK:
- Forking of commands without any job manager
-
-PBS:
- Job manager supporting the Portal Batch System (PBS) protocol. Some examples include TORQUE, PBSPro, Grid Engine.
-
-UGE:
- Univa Grid Engine, a variation of PBS implementation.
-
-SLURM:
- The Simple Linux Utility for Resource Management is a open source workload manager.
-
-</pre><br/><br/><table class="table-bordered table-striped table-condensed">
-<tr><td><code>HOME</code></td><td><code>0</code></td><td>
-</td></tr>
-<tr><td><code>WORK</code></td><td><code>1</code></td><td>
-</td></tr>
-<tr><td><code>LOCALTMP</code></td><td><code>2</code></td><td>
-</td></tr>
-<tr><td><code>SCRATCH</code></td><td><code>3</code></td><td>
-</td></tr>
-<tr><td><code>ARCHIVE</code></td><td><code>4</code></td><td>
-</td></tr>
-</table></div>
-<div class="definition"><h3 id="Enum_JobSubmissionProtocol">Enumeration: JobSubmissionProtocol</h3>
-<pre>Enumeration of Airavata supported Job Submission Mechanisms for High Performance Computing Clusters.
-
-SSH:
- Execute remote job submission commands using via secure shell protocol.
-
-GRAM:
- Execute remote jobs via Globus GRAM service.
-
-UNICORE:
- Execute remote jobs via Unicore services
-
-</pre><br/><br/><table class="table-bordered table-striped table-condensed">
-<tr><td><code>LOCAL</code></td><td><code>0</code></td><td>
-</td></tr>
-<tr><td><code>SSH</code></td><td><code>1</code></td><td>
-</td></tr>
-<tr><td><code>GLOBUS</code></td><td><code>2</code></td><td>
-</td></tr>
-<tr><td><code>UNICORE</code></td><td><code>3</code></td><td>
-</td></tr>
-<tr><td><code>CLOUD</code></td><td><code>4</code></td><td>
-</td></tr>
-<tr><td><code>SSH_FORK</code></td><td><code>5</code></td><td>
-</td></tr>
-<tr><td><code>LOCAL_FORK</code></td><td><code>6</code></td><td>
-</td></tr>
-</table></div>
-<div class="definition"><h3 id="Enum_MonitorMode">Enumeration: MonitorMode</h3>
-<pre>Monitoring modes
-
-POLL_JOB_MANAGER:
-GFac need to pull job status changes.
-
-XSEDE_AMQP_SUBSCRIBE:
-Server will publish job status changes to amqp servert.
-
-
-</pre><br/><br/><table class="table-bordered table-striped table-condensed">
-<tr><td><code>POLL_JOB_MANAGER</code></td><td><code>0</code></td><td>
-</td></tr>
-<tr><td><code>CLOUD_JOB_MONITOR</code></td><td><code>1</code></td><td>
-</td></tr>
-<tr><td><code>JOB_EMAIL_NOTIFICATION_MONITOR</code></td><td><code>2</code></td><td>
-</td></tr>
-<tr><td><code>XSEDE_AMQP_SUBSCRIBE</code></td><td><code>3</code></td><td>
-</td></tr>
-<tr><td><code>FORK</code></td><td><code>4</code></td><td>
-</td></tr>
-<tr><td><code>LOCAL</code></td><td><code>5</code></td><td>
-</td></tr>
-</table></div>
-<div class="definition"><h3 id="Enum_DMType">Enumeration: DMType</h3>
-<br/><table class="table-bordered table-striped table-condensed">
-<tr><td><code>COMPUTE_RESOURCE</code></td><td><code>0</code></td><td>
-</td></tr>
-<tr><td><code>STORAGE_RESOURCE</code></td><td><code>1</code></td><td>
-</td></tr>
-</table></div>
-<div class="definition"><h3 id="Enum_ProviderName">Enumeration: ProviderName</h3>
-<pre>Provider name
-
-</pre><br/><br/><table class="table-bordered table-striped table-condensed">
-<tr><td><code>EC2</code></td><td><code>0</code></td><td>
-</td></tr>
-<tr><td><code>AWSEC2</code></td><td><code>1</code></td><td>
-</td></tr>
-<tr><td><code>RACKSPACE</code></td><td><code>2</code></td><td>
-</td></tr>
-</table></div>
-<hr/><h2 id="Structs">Data structures</h2>
-<div class="definition"><h3 id="Struct_ResourceJobManager">Struct: ResourceJobManager</h3>
-<table class="table-bordered table-striped table-condensed"><thead><tr><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></tr></thead><tbody>
-<tr><td>1</td><td>resourceJobManagerId</td><td><code>string</code></td><td></td><td>required</td><td><code>"DO_NOT_SET_AT_CLIENTS"</code></td></tr>
-<tr><td>2</td><td>resourceJobManagerType</td><td><code><a href="#Enum_ResourceJobManagerType">ResourceJobManagerType</a></code></td><td></td><td>required</td><td></td></tr>
-<tr><td>3</td><td>pushMonitoringEndpoint</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>4</td><td>jobManagerBinPath</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>5</td><td>jobManagerCommands</td><td><code>map&lt;<code><a href="#Enum_JobManagerCommand">JobManagerCommand</a></code>, <code>string</code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
-<tr><td>6</td><td>parallelismPrefix</td><td><code>map&lt;<code><a href="parallelism_model.html#Enum_ApplicationParallelismType">parallelism_model.ApplicationParallelismType</a></code>, <code>string</code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
-</tbody></table><br/><pre>Resource Job Manager Information
-
-resourceJobManagerType:
- A typical HPC cluster has a single Job Manager to manage the resources.
-
-pushMonitoringEndpoint:
- If the job manager pushes out state changes to a database or bus, specify the service endpoint.
-  Ex: Moab Web Service, Moab MongoDB URL, AMQP (GLUE2) Broker
-
-jobManagerBinPath:
- Path to the Job Manager Installation Binary directory.
-
-jobManagerCommands:
- An enumeration of commonly used manager commands.
-
-</pre><br/></div><div class="definition"><h3 id="Struct_BatchQueue">Struct: BatchQueue</h3>
-<table class="table-bordered table-striped table-condensed"><thead><tr><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></tr></thead><tbody>
-<tr><td>1</td><td>queueName</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
... 26729 lines suppressed ...