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 2015/05/29 13:29:28 UTC

svn commit: r1682420 [2/4] - /airavata/site/trunk/content/documentation/api-docs/0.15/

Added: airavata/site/trunk/content/documentation/api-docs/0.15/airavataAPI.html
URL: http://svn.apache.org/viewvc/airavata/site/trunk/content/documentation/api-docs/0.15/airavataAPI.html?rev=1682420&view=auto
==============================================================================
--- airavata/site/trunk/content/documentation/api-docs/0.15/airavataAPI.html (added)
+++ airavata/site/trunk/content/documentation/api-docs/0.15/airavataAPI.html Fri May 29 11:29:27 2015
@@ -0,0 +1,1670 @@
+<!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: airavataAPI</title></head><body>
+<div class="container-fluid">
+<h1>Thrift module: airavataAPI</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>airavataAPI</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_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_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_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_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_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_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_getAllExperimentsInProject">getAllExperimentsInProject</a></li>
+<li><a href="#Fn_Airavata_getAllExperimentsInProjectWithPagination">getAllExperimentsInProjectWithPagination</a></li>
+<li><a href="#Fn_Airavata_getAllGatewayComputeResourcePreferences">getAllGatewayComputeResourcePreferences</a></li>
+<li><a href="#Fn_Airavata_getAllGatewayComputeResources">getAllGatewayComputeResources</a></li>
+<li><a href="#Fn_Airavata_getAllGateways">getAllGateways</a></li>
+<li><a href="#Fn_Airavata_getAllUserExperiments">getAllUserExperiments</a></li>
+<li><a href="#Fn_Airavata_getAllUserExperimentsWithPagination">getAllUserExperimentsWithPagination</a></li>
+<li><a href="#Fn_Airavata_getAllUserProjects">getAllUserProjects</a></li>
+<li><a href="#Fn_Airavata_getAllUserProjectsWithPagination">getAllUserProjectsWithPagination</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_getCloudJobSubmission">getCloudJobSubmission</a></li>
+<li><a href="#Fn_Airavata_getComputeResource">getComputeResource</a></li>
+<li><a href="#Fn_Airavata_getDataTransferDetails">getDataTransferDetails</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_getExperimentStatus">getExperimentStatus</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_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_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_getUnicoreDataMovement">getUnicoreDataMovement</a></li>
+<li><a href="#Fn_Airavata_getUnicoreJobSubmission">getUnicoreJobSubmission</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_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_registerGatewayResourceProfile">registerGatewayResourceProfile</a></li>
+<li><a href="#Fn_Airavata_registerResourceJobManager">registerResourceJobManager</a></li>
+<li><a href="#Fn_Airavata_registerWorkflow">registerWorkflow</a></li>
+<li><a href="#Fn_Airavata_searchExperimentsByApplication">searchExperimentsByApplication</a></li>
+<li><a href="#Fn_Airavata_searchExperimentsByApplicationWithPagination">searchExperimentsByApplicationWithPagination</a></li>
+<li><a href="#Fn_Airavata_searchExperimentsByCreationTime">searchExperimentsByCreationTime</a></li>
+<li><a href="#Fn_Airavata_searchExperimentsByCreationTimeWithPagination">searchExperimentsByCreationTimeWithPagination</a></li>
+<li><a href="#Fn_Airavata_searchExperimentsByDesc">searchExperimentsByDesc</a></li>
+<li><a href="#Fn_Airavata_searchExperimentsByDescWithPagination">searchExperimentsByDescWithPagination</a></li>
+<li><a href="#Fn_Airavata_searchExperimentsByName">searchExperimentsByName</a></li>
+<li><a href="#Fn_Airavata_searchExperimentsByNameWithPagination">searchExperimentsByNameWithPagination</a></li>
+<li><a href="#Fn_Airavata_searchExperimentsByStatus">searchExperimentsByStatus</a></li>
+<li><a href="#Fn_Airavata_searchExperimentsByStatusWithPagination">searchExperimentsByStatusWithPagination</a></li>
+<li><a href="#Fn_Airavata_searchProjectsByProjectDesc">searchProjectsByProjectDesc</a></li>
+<li><a href="#Fn_Airavata_searchProjectsByProjectDescWithPagination">searchProjectsByProjectDescWithPagination</a></li>
+<li><a href="#Fn_Airavata_searchProjectsByProjectName">searchProjectsByProjectName</a></li>
+<li><a href="#Fn_Airavata_searchProjectsByProjectNameWithPagination">searchProjectsByProjectNameWithPagination</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_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_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.15.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.
+<p/>
+Note: The Airavata API version may be different from the Airavata software release versions.
+<p/>
+The Airavata API version is composed as a dot delimited string with major, minor, and patch level components.
+<p/>
+ - 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.
+<p/>
+<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()
+    throws <code><a href="airavataErrors.html#Struct_InvalidRequestException">airavataErrors.InvalidRequestException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataClientException">airavataErrors.AiravataClientException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataSystemException">airavataErrors.AiravataSystemException</a></code>
+</pre>Fetch Apache Airavata API version
+<br/></div><div class="definition"><h4 id="Fn_Airavata_addGateway">Function: Airavata.addGateway</h4>
+<pre><code>string</code> addGateway(<code><a href="workspaceModel.html#Struct_Gateway">workspaceModel.Gateway</a></code> gateway)
+    throws <code><a href="airavataErrors.html#Struct_InvalidRequestException">airavataErrors.InvalidRequestException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataClientException">airavataErrors.AiravataClientException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataSystemException">airavataErrors.AiravataSystemException</a></code>
+</pre></div><div class="definition"><h4 id="Fn_Airavata_updateGateway">Function: Airavata.updateGateway</h4>
+<pre><code>void</code> updateGateway(<code>string</code> gatewayId,
+                   <code><a href="workspaceModel.html#Struct_Gateway">workspaceModel.Gateway</a></code> updatedGateway)
+    throws <code><a href="airavataErrors.html#Struct_InvalidRequestException">airavataErrors.InvalidRequestException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataClientException">airavataErrors.AiravataClientException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataSystemException">airavataErrors.AiravataSystemException</a></code>
+</pre></div><div class="definition"><h4 id="Fn_Airavata_getGateway">Function: Airavata.getGateway</h4>
+<pre><code><a href="workspaceModel.html#Struct_Gateway">workspaceModel.Gateway</a></code> getGateway(<code>string</code> gatewayId)
+    throws <code><a href="airavataErrors.html#Struct_InvalidRequestException">airavataErrors.InvalidRequestException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataClientException">airavataErrors.AiravataClientException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataSystemException">airavataErrors.AiravataSystemException</a></code>
+</pre></div><div class="definition"><h4 id="Fn_Airavata_deleteGateway">Function: Airavata.deleteGateway</h4>
+<pre><code>bool</code> deleteGateway(<code>string</code> gatewayId)
+    throws <code><a href="airavataErrors.html#Struct_InvalidRequestException">airavataErrors.InvalidRequestException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataClientException">airavataErrors.AiravataClientException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataSystemException">airavataErrors.AiravataSystemException</a></code>
+</pre></div><div class="definition"><h4 id="Fn_Airavata_getAllGateways">Function: Airavata.getAllGateways</h4>
+<pre><code>list&lt;<code><a href="workspaceModel.html#Struct_Gateway">workspaceModel.Gateway</a></code>&gt;</code> getAllGateways()
+    throws <code><a href="airavataErrors.html#Struct_InvalidRequestException">airavataErrors.InvalidRequestException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataClientException">airavataErrors.AiravataClientException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataSystemException">airavataErrors.AiravataSystemException</a></code>
+</pre></div><div class="definition"><h4 id="Fn_Airavata_isGatewayExist">Function: Airavata.isGatewayExist</h4>
+<pre><code>bool</code> isGatewayExist(<code>string</code> gatewayId)
+    throws <code><a href="airavataErrors.html#Struct_InvalidRequestException">airavataErrors.InvalidRequestException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataClientException">airavataErrors.AiravataClientException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataSystemException">airavataErrors.AiravataSystemException</a></code>
+</pre></div><div class="definition"><h4 id="Fn_Airavata_generateAndRegisterSSHKeys">Function: Airavata.generateAndRegisterSSHKeys</h4>
+<pre><code>string</code> generateAndRegisterSSHKeys(<code>string</code> gatewayId,
+                                  <code>string</code> userName)
+    throws <code><a href="airavataErrors.html#Struct_InvalidRequestException">airavataErrors.InvalidRequestException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataClientException">airavataErrors.AiravataClientException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataSystemException">airavataErrors.AiravataSystemException</a></code>
+</pre>Generate and Register SSH Key Pair with Airavata Credential Store.
+<p/>
+@param gatewayId
+   The identifier for the requested gateway.
+<p/>
+@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.
+<p/>
+@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.
+<p/>
+<p/>
+<br/></div><div class="definition"><h4 id="Fn_Airavata_getSSHPubKey">Function: Airavata.getSSHPubKey</h4>
+<pre><code>string</code> getSSHPubKey(<code>string</code> airavataCredStoreToken)
+    throws <code><a href="airavataErrors.html#Struct_InvalidRequestException">airavataErrors.InvalidRequestException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataClientException">airavataErrors.AiravataClientException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataSystemException">airavataErrors.AiravataSystemException</a></code>
+</pre></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>string</code> userName)
+    throws <code><a href="airavataErrors.html#Struct_InvalidRequestException">airavataErrors.InvalidRequestException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataClientException">airavataErrors.AiravataClientException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataSystemException">airavataErrors.AiravataSystemException</a></code>
+</pre></div><div class="definition"><h4 id="Fn_Airavata_createProject">Function: Airavata.createProject</h4>
+<pre><code>string</code> createProject(<code>string</code> gatewayId,
+                     <code><a href="workspaceModel.html#Struct_Project">workspaceModel.Project</a></code> project)
+    throws <code><a href="airavataErrors.html#Struct_InvalidRequestException">airavataErrors.InvalidRequestException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataClientException">airavataErrors.AiravataClientException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataSystemException">airavataErrors.AiravataSystemException</a></code>
+</pre>Creates a Project with basic metadata.
+   A Project is a container of experiments.
+<p/>
+@param gatewayId
+   The identifier for the requested gateway.
+<p/>
+@param Project
+   The Project Object described in the workspaceModel
+<p/>
+<br/></div><div class="definition"><h4 id="Fn_Airavata_updateProject">Function: Airavata.updateProject</h4>
+<pre><code>void</code> updateProject(<code>string</code> projectId,
+                   <code><a href="workspaceModel.html#Struct_Project">workspaceModel.Project</a></code> updatedProject)
+    throws <code><a href="airavataErrors.html#Struct_InvalidRequestException">airavataErrors.InvalidRequestException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataClientException">airavataErrors.AiravataClientException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataSystemException">airavataErrors.AiravataSystemException</a></code>, <code><a href="airavataErrors.html#Struct_ProjectNotFoundException">airavataErrors.ProjectNotFoundException</a></code>
+</pre>Update a Project
+<p/>
+<br/></div><div class="definition"><h4 id="Fn_Airavata_getProject">Function: Airavata.getProject</h4>
+<pre><code><a href="workspaceModel.html#Struct_Project">workspaceModel.Project</a></code> getProject(<code>string</code> projectId)
+    throws <code><a href="airavataErrors.html#Struct_InvalidRequestException">airavataErrors.InvalidRequestException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataClientException">airavataErrors.AiravataClientException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataSystemException">airavataErrors.AiravataSystemException</a></code>, <code><a href="airavataErrors.html#Struct_ProjectNotFoundException">airavataErrors.ProjectNotFoundException</a></code>
+</pre>Get a Project by ID
+<p/>
+<br/></div><div class="definition"><h4 id="Fn_Airavata_deleteProject">Function: Airavata.deleteProject</h4>
+<pre><code>bool</code> deleteProject(<code>string</code> projectId)
+    throws <code><a href="airavataErrors.html#Struct_InvalidRequestException">airavataErrors.InvalidRequestException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataClientException">airavataErrors.AiravataClientException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataSystemException">airavataErrors.AiravataSystemException</a></code>, <code><a href="airavataErrors.html#Struct_ProjectNotFoundException">airavataErrors.ProjectNotFoundException</a></code>
+</pre></div><div class="definition"><h4 id="Fn_Airavata_getAllUserProjects">Function: Airavata.getAllUserProjects</h4>
+<pre><code>list&lt;<code><a href="workspaceModel.html#Struct_Project">workspaceModel.Project</a></code>&gt;</code> getAllUserProjects(<code>string</code> gatewayId,
+                                                <code>string</code> userName)
+    throws <code><a href="airavataErrors.html#Struct_InvalidRequestException">airavataErrors.InvalidRequestException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataClientException">airavataErrors.AiravataClientException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataSystemException">airavataErrors.AiravataSystemException</a></code>
+</pre>  * Get all Project by user
+  *
+  * @param gatewayId
+  *    The identifier for the requested gateway.
+  *
+  * @param userName
+  *    The Project Object described in the workspaceModel
+  * @deprecated Instead use getAllUserProjectsWithPagination
+*
+<br/></div><div class="definition"><h4 id="Fn_Airavata_getAllUserProjectsWithPagination">Function: Airavata.getAllUserProjectsWithPagination</h4>
+<pre><code>list&lt;<code><a href="workspaceModel.html#Struct_Project">workspaceModel.Project</a></code>&gt;</code> getAllUserProjectsWithPagination(<code>string</code> gatewayId,
+                                                              <code>string</code> userName,
+                                                              <code>i32</code> limit,
+                                                              <code>i32</code> offset)
+    throws <code><a href="airavataErrors.html#Struct_InvalidRequestException">airavataErrors.InvalidRequestException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataClientException">airavataErrors.AiravataClientException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataSystemException">airavataErrors.AiravataSystemException</a></code>
+</pre>  * Get all Project by 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="workspaceModel.html#Struct_Project">workspaceModel.Project</a></code>&gt;</code> searchProjectsByProjectName(<code>string</code> gatewayId,
+                                                         <code>string</code> userName,
+                                                         <code>string</code> projectName)
+    throws <code><a href="airavataErrors.html#Struct_InvalidRequestException">airavataErrors.InvalidRequestException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataClientException">airavataErrors.AiravataClientException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataSystemException">airavataErrors.AiravataSystemException</a></code>
+</pre>Get all Project for user by project name
+<p/>
+@param gatewayId
+   The 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
+@deprecated Instead use searchProjectsByProjectNameWithPagination
+<br/></div><div class="definition"><h4 id="Fn_Airavata_searchProjectsByProjectNameWithPagination">Function: Airavata.searchProjectsByProjectNameWithPagination</h4>
+<pre><code>list&lt;<code><a href="workspaceModel.html#Struct_Project">workspaceModel.Project</a></code>&gt;</code> searchProjectsByProjectNameWithPagination(<code>string</code> gatewayId,
+                                                                       <code>string</code> userName,
+                                                                       <code>string</code> projectName,
+                                                                       <code>i32</code> limit,
+                                                                       <code>i32</code> offset)
+    throws <code><a href="airavataErrors.html#Struct_InvalidRequestException">airavataErrors.InvalidRequestException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataClientException">airavataErrors.AiravataClientException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataSystemException">airavataErrors.AiravataSystemException</a></code>
+</pre>Get all Project for user by project name with pagination.Results will be ordered based
+on creation time DESC
+<p/>
+@param gatewayId
+   The 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="workspaceModel.html#Struct_Project">workspaceModel.Project</a></code>&gt;</code> searchProjectsByProjectDesc(<code>string</code> gatewayId,
+                                                         <code>string</code> userName,
+                                                         <code>string</code> description)
+    throws <code><a href="airavataErrors.html#Struct_InvalidRequestException">airavataErrors.InvalidRequestException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataClientException">airavataErrors.AiravataClientException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataSystemException">airavataErrors.AiravataSystemException</a></code>
+</pre>Get all Project for user by project description
+@param gatewayId
+   The identifier for the requested gateway.
+@param userName
+   The identifier of the user
+@param description
+   The description to be matched
+@deprecated Instead use searchProjectsByProjectDescWithPagination
+<br/></div><div class="definition"><h4 id="Fn_Airavata_searchProjectsByProjectDescWithPagination">Function: Airavata.searchProjectsByProjectDescWithPagination</h4>
+<pre><code>list&lt;<code><a href="workspaceModel.html#Struct_Project">workspaceModel.Project</a></code>&gt;</code> searchProjectsByProjectDescWithPagination(<code>string</code> gatewayId,
+                                                                       <code>string</code> userName,
+                                                                       <code>string</code> description,
+                                                                       <code>i32</code> limit,
+                                                                       <code>i32</code> offset)
+    throws <code><a href="airavataErrors.html#Struct_InvalidRequestException">airavataErrors.InvalidRequestException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataClientException">airavataErrors.AiravataClientException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataSystemException">airavataErrors.AiravataSystemException</a></code>
+</pre>Search and get all Projects for user by project description with pagination. Results
+will be ordered based on creation time DESC
+<p/>
+@param gatewayId
+   The identifier for the requested gateway.
+@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="experimentModel.html#Struct_ExperimentSummary">experimentModel.ExperimentSummary</a></code>&gt;</code> searchExperimentsByName(<code>string</code> gatewayId,
+                                                                <code>string</code> userName,
+                                                                <code>string</code> expName)
+    throws <code><a href="airavataErrors.html#Struct_InvalidRequestException">airavataErrors.InvalidRequestException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataClientException">airavataErrors.AiravataClientException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataSystemException">airavataErrors.AiravataSystemException</a></code>
+</pre>Search Experiments by experiment name
+<p/>
+@param gatewayId
+      Identifier of the requested gateway
+@param useNname
+      Username of the requested user
+@param expName
+      Experiment name to be matched
+@deprecated
+      Instead use searchExperimentsByNameWithPagination
+<p/>
+<br/></div><div class="definition"><h4 id="Fn_Airavata_searchExperimentsByNameWithPagination">Function: Airavata.searchExperimentsByNameWithPagination</h4>
+<pre><code>list&lt;<code><a href="experimentModel.html#Struct_ExperimentSummary">experimentModel.ExperimentSummary</a></code>&gt;</code> searchExperimentsByNameWithPagination(<code>string</code> gatewayId,
+                                                                              <code>string</code> userName,
+                                                                              <code>string</code> expName,
+                                                                              <code>i32</code> limit,
+                                                                              <code>i32</code> offset)
+    throws <code><a href="airavataErrors.html#Struct_InvalidRequestException">airavataErrors.InvalidRequestException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataClientException">airavataErrors.AiravataClientException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataSystemException">airavataErrors.AiravataSystemException</a></code>
+</pre>Search Experiments by experiment name with pagination. Results will be sorted
+based on creation time DESC
+<p/>
+@param gatewayId
+      Identifier of the requested gateway
+@param userName
+      Username of the requested user
+@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="experimentModel.html#Struct_ExperimentSummary">experimentModel.ExperimentSummary</a></code>&gt;</code> searchExperimentsByDesc(<code>string</code> gatewayId,
+                                                                <code>string</code> userName,
+                                                                <code>string</code> description)
+    throws <code><a href="airavataErrors.html#Struct_InvalidRequestException">airavataErrors.InvalidRequestException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataClientException">airavataErrors.AiravataClientException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataSystemException">airavataErrors.AiravataSystemException</a></code>
+</pre>Search Experiments by experiment name
+<p/>
+@param gatewayId
+      Identifier of the requested gateway
+@param userName
+      Username of the requested user
+@param description
+      Experiment description to be matched
+@deprecated
+      Instead use searchExperimentsByDescWithPagination
+<br/></div><div class="definition"><h4 id="Fn_Airavata_searchExperimentsByDescWithPagination">Function: Airavata.searchExperimentsByDescWithPagination</h4>
+<pre><code>list&lt;<code><a href="experimentModel.html#Struct_ExperimentSummary">experimentModel.ExperimentSummary</a></code>&gt;</code> searchExperimentsByDescWithPagination(<code>string</code> gatewayId,
+                                                                              <code>string</code> userName,
+                                                                              <code>string</code> description,
+                                                                              <code>i32</code> limit,
+                                                                              <code>i32</code> offset)
+    throws <code><a href="airavataErrors.html#Struct_InvalidRequestException">airavataErrors.InvalidRequestException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataClientException">airavataErrors.AiravataClientException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataSystemException">airavataErrors.AiravataSystemException</a></code>
+</pre>Search Experiments by experiment name with pagination. Results will be sorted
+based on creation time DESC
+<p/>
+@param gatewayId
+      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="experimentModel.html#Struct_ExperimentSummary">experimentModel.ExperimentSummary</a></code>&gt;</code> searchExperimentsByApplication(<code>string</code> gatewayId,
+                                                                       <code>string</code> userName,
+                                                                       <code>string</code> applicationId)
+    throws <code><a href="airavataErrors.html#Struct_InvalidRequestException">airavataErrors.InvalidRequestException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataClientException">airavataErrors.AiravataClientException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataSystemException">airavataErrors.AiravataSystemException</a></code>
+</pre>Search Experiments by application id
+<p/>
+@param gatewayId
+      Identifier of the requested gateway
+@param userName
+      Username of the requested user
+@param applicationId
+      Application id to be matched
+@deprecated
+      Instead use searchExperimentsByApplicationWithPagination
+<br/></div><div class="definition"><h4 id="Fn_Airavata_searchExperimentsByApplicationWithPagination">Function: Airavata.searchExperimentsByApplicationWithPagination</h4>
+<pre><code>list&lt;<code><a href="experimentModel.html#Struct_ExperimentSummary">experimentModel.ExperimentSummary</a></code>&gt;</code> searchExperimentsByApplicationWithPagination(<code>string</code> gatewayId,
+                                                                                     <code>string</code> userName,
+                                                                                     <code>string</code> applicationId,
+                                                                                     <code>i32</code> limit,
+                                                                                     <code>i32</code> offset)
+    throws <code><a href="airavataErrors.html#Struct_InvalidRequestException">airavataErrors.InvalidRequestException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataClientException">airavataErrors.AiravataClientException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataSystemException">airavataErrors.AiravataSystemException</a></code>
+</pre>Search Experiments by application id with pagination. Results will be sorted
+based on creation time DESC
+<p/>
+@param gatewayId
+      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="experimentModel.html#Struct_ExperimentSummary">experimentModel.ExperimentSummary</a></code>&gt;</code> searchExperimentsByStatus(<code>string</code> gatewayId,
+                                                                  <code>string</code> userName,
+                                                                  <code><a href="experimentModel.html#Enum_ExperimentState">experimentModel.ExperimentState</a></code> experimentState)
+    throws <code><a href="airavataErrors.html#Struct_InvalidRequestException">airavataErrors.InvalidRequestException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataClientException">airavataErrors.AiravataClientException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataSystemException">airavataErrors.AiravataSystemException</a></code>
+</pre>Search Experiments by experiment status
+<p/>
+@param gatewayId
+      Identifier of the requested gateway
+@param userName
+      Username of the requested user
+@param experimentState
+      Experiement state to be matched
+@deprecated
+      Instead use searchExperimentsByStatusWithPagination
+<br/></div><div class="definition"><h4 id="Fn_Airavata_searchExperimentsByStatusWithPagination">Function: Airavata.searchExperimentsByStatusWithPagination</h4>
+<pre><code>list&lt;<code><a href="experimentModel.html#Struct_ExperimentSummary">experimentModel.ExperimentSummary</a></code>&gt;</code> searchExperimentsByStatusWithPagination(<code>string</code> gatewayId,
+                                                                                <code>string</code> userName,
+                                                                                <code><a href="experimentModel.html#Enum_ExperimentState">experimentModel.ExperimentState</a></code> experimentState,
+                                                                                <code>i32</code> limit,
+                                                                                <code>i32</code> offset)
+    throws <code><a href="airavataErrors.html#Struct_InvalidRequestException">airavataErrors.InvalidRequestException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataClientException">airavataErrors.AiravataClientException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataSystemException">airavataErrors.AiravataSystemException</a></code>
+</pre>Search Experiments by experiment status with pagination. Results will be sorted
+based on creation time DESC
+<p/>
+@param gatewayId
+      Identifier of the requested gateway
+@param userName
+      Username of the requested user
+@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="experimentModel.html#Struct_ExperimentSummary">experimentModel.ExperimentSummary</a></code>&gt;</code> searchExperimentsByCreationTime(<code>string</code> gatewayId,
+                                                                        <code>string</code> userName,
+                                                                        <code>i64</code> fromTime,
+                                                                        <code>i64</code> toTime)
+    throws <code><a href="airavataErrors.html#Struct_InvalidRequestException">airavataErrors.InvalidRequestException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataClientException">airavataErrors.AiravataClientException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataSystemException">airavataErrors.AiravataSystemException</a></code>
+</pre>Search Experiments by experiment creation time
+<p/>
+@param gatewayId
+      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
+@deprecated
+      Instead use searchExperimentsByCreationTimeWithPagination
+<br/></div><div class="definition"><h4 id="Fn_Airavata_searchExperimentsByCreationTimeWithPagination">Function: Airavata.searchExperimentsByCreationTimeWithPagination</h4>
+<pre><code>list&lt;<code><a href="experimentModel.html#Struct_ExperimentSummary">experimentModel.ExperimentSummary</a></code>&gt;</code> searchExperimentsByCreationTimeWithPagination(<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="airavataErrors.html#Struct_InvalidRequestException">airavataErrors.InvalidRequestException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataClientException">airavataErrors.AiravataClientException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataSystemException">airavataErrors.AiravataSystemException</a></code>
+</pre>Search Experiments by experiment creation time with pagination. Results will be sorted
+based on creation time DESC
+<p/>
+@param gatewayId
+      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
+<br/></div><div class="definition"><h4 id="Fn_Airavata_getAllExperimentsInProject">Function: Airavata.getAllExperimentsInProject</h4>
+<pre><code>list&lt;<code><a href="experimentModel.html#Struct_Experiment">experimentModel.Experiment</a></code>&gt;</code> getAllExperimentsInProject(<code>string</code> projectId)
+    throws <code><a href="airavataErrors.html#Struct_InvalidRequestException">airavataErrors.InvalidRequestException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataClientException">airavataErrors.AiravataClientException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataSystemException">airavataErrors.AiravataSystemException</a></code>, <code><a href="airavataErrors.html#Struct_ProjectNotFoundException">airavataErrors.ProjectNotFoundException</a></code>
+</pre>Get all Experiments within a Project
+<p/>
+@param projectId
+      Identifier of the project
+@deprecated
+      Instead use  getAllExperimentsInProjectWithPagination
+<br/></div><div class="definition"><h4 id="Fn_Airavata_getAllExperimentsInProjectWithPagination">Function: Airavata.getAllExperimentsInProjectWithPagination</h4>
+<pre><code>list&lt;<code><a href="experimentModel.html#Struct_Experiment">experimentModel.Experiment</a></code>&gt;</code> getAllExperimentsInProjectWithPagination(<code>string</code> projectId,
+                                                                          <code>i32</code> limit,
+                                                                          <code>i32</code> offset)
+    throws <code><a href="airavataErrors.html#Struct_InvalidRequestException">airavataErrors.InvalidRequestException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataClientException">airavataErrors.AiravataClientException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataSystemException">airavataErrors.AiravataSystemException</a></code>, <code><a href="airavataErrors.html#Struct_ProjectNotFoundException">airavataErrors.ProjectNotFoundException</a></code>
+</pre>Get all Experiments within project with pagination. Results will be sorted
+based on creation time DESC
+<p/>
+@param projectId
+      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_getAllUserExperiments">Function: Airavata.getAllUserExperiments</h4>
+<pre><code>list&lt;<code><a href="experimentModel.html#Struct_Experiment">experimentModel.Experiment</a></code>&gt;</code> getAllUserExperiments(<code>string</code> gatewayId,
+                                                       <code>string</code> userName)
+    throws <code><a href="airavataErrors.html#Struct_InvalidRequestException">airavataErrors.InvalidRequestException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataClientException">airavataErrors.AiravataClientException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataSystemException">airavataErrors.AiravataSystemException</a></code>
+</pre>Get all Experiments by user
+<p/>
+@param gatewayId
+      Identifier of the requesting gateway
+@param userName
+      Username of the requested user
+@deprecated
+      Instead use getAllUserExperimentsWithPagination
+<br/></div><div class="definition"><h4 id="Fn_Airavata_getAllUserExperimentsWithPagination">Function: Airavata.getAllUserExperimentsWithPagination</h4>
+<pre><code>list&lt;<code><a href="experimentModel.html#Struct_Experiment">experimentModel.Experiment</a></code>&gt;</code> getAllUserExperimentsWithPagination(<code>string</code> gatewayId,
+                                                                     <code>string</code> userName,
+                                                                     <code>i32</code> limit,
+                                                                     <code>i32</code> offset)
+    throws <code><a href="airavataErrors.html#Struct_InvalidRequestException">airavataErrors.InvalidRequestException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataClientException">airavataErrors.AiravataClientException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataSystemException">airavataErrors.AiravataSystemException</a></code>
+</pre>Get all Experiments by user pagination. Results will be sorted
+based on creation time DESC
+<p/>
+@param gatewayId
+      Identifier of the requesting gateway
+@param userName
+      Username of the requested 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>string</code> gatewayId,
+                        <code><a href="experimentModel.html#Struct_Experiment">experimentModel.Experiment</a></code> experiment)
+    throws <code><a href="airavataErrors.html#Struct_InvalidRequestException">airavataErrors.InvalidRequestException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataClientException">airavataErrors.AiravataClientException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataSystemException">airavataErrors.AiravataSystemException</a></code>
+</pre>Create an experiment for the specified user belonging to the gateway. The gateway identity is not explicitly passed
+  but inferred from the authentication 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.
+<p/>
+@param basicExperimentMetadata
+   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.
+<p/>
+@return
+  The server-side generated airavata experiment globally unique identifier.
+<p/>
+@throws org.apache.airavata.model.error.InvalidRequestException
+   For any incorrect forming of the request itself.
+<p/>
+@throws org.apache.airavata.model.error.AiravataClientException
+   The following list of exceptions are thrown which Airavata Client can take corrective actions to resolve:
+<p/>
+     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.
+<p/>
+     AUTHENTICATION_FAILURE - How Authentication will be implemented is yet to be determined.
+        For now this is a place holder.
+<p/>
+     INVALID_AUTHORIZATION - This will throw an authorization exception. When a more robust security hand-shake
+        is implemented, the authorization will be more substantial.
+<p/>
+@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.
+<p/>
+<br/></div><div class="definition"><h4 id="Fn_Airavata_getExperiment">Function: Airavata.getExperiment</h4>
+<pre><code><a href="experimentModel.html#Struct_Experiment">experimentModel.Experiment</a></code> getExperiment(<code>string</code> airavataExperimentId)
+    throws <code><a href="airavataErrors.html#Struct_InvalidRequestException">airavataErrors.InvalidRequestException</a></code>, <code><a href="airavataErrors.html#Struct_ExperimentNotFoundException">airavataErrors.ExperimentNotFoundException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataClientException">airavataErrors.AiravataClientException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataSystemException">airavataErrors.AiravataSystemException</a></code>
+</pre>Fetch previously created experiment metadata.
+<p/>
+@param airavataExperimentId
+   The identifier for the requested experiment. This is returned during the create experiment step.
+<p/>
+@return experimentMetada
+  This method will return the previously stored experiment metadata.
+<p/>
+@throws org.apache.airavata.model.error.InvalidRequestException
+   For any incorrect forming of the request itself.
+<p/>
+@throws org.apache.airavata.model.error.ExperimentNotFoundException
+   If the specified experiment is not previously created, then an Experiment Not Found Exception is thrown.
+<p/>
+@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.
+<p/>
+     AUTHENTICATION_FAILURE - How Authentication will be implemented is yet to be determined.
+        For now this is a place holder.
+<p/>
+     INVALID_AUTHORIZATION - This will throw an authorization exception. When a more robust security hand-shake
+        is implemented, the authorization will be more substantial.
+<p/>
+@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.
+<p/>
+<br/></div><div class="definition"><h4 id="Fn_Airavata_updateExperiment">Function: Airavata.updateExperiment</h4>
+<pre><code>void</code> updateExperiment(<code>string</code> airavataExperimentId,
+                      <code><a href="experimentModel.html#Struct_Experiment">experimentModel.Experiment</a></code> experiment)
+    throws <code><a href="airavataErrors.html#Struct_InvalidRequestException">airavataErrors.InvalidRequestException</a></code>, <code><a href="airavataErrors.html#Struct_ExperimentNotFoundException">airavataErrors.ExperimentNotFoundException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataClientException">airavataErrors.AiravataClientException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataSystemException">airavataErrors.AiravataSystemException</a></code>
+</pre>Configure a previously 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.
+<p/>
+@param airavataExperimentId
+   The identifier for the requested experiment. This is returned during the create experiment step.
+<p/>
+@param experimentConfigurationData
+   The configuration information of the experiment with application input parameters, computational resource scheduling
+     information, special input output handling and additional quality of service parameters.
+<p/>
+@return
+  This method call does not have a return value.
+<p/>
+@throws org.apache.airavata.model.error.InvalidRequestException
+   For any incorrect forming of the request itself.
+<p/>
+@throws org.apache.airavata.model.error.ExperimentNotFoundException
+   If the specified experiment is not previously created, then an Experiment Not Found Exception is thrown.
+<p/>
+@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.
+<p/>
+     AUTHENTICATION_FAILURE - How Authentication will be implemented is yet to be determined.
+        For now this is a place holder.
+<p/>
+     INVALID_AUTHORIZATION - This will throw an authorization exception. When a more robust security hand-shake
+        is implemented, the authorization will be more substantial.
+<p/>
+@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.
+<p/>
+<br/></div><div class="definition"><h4 id="Fn_Airavata_updateExperimentConfiguration">Function: Airavata.updateExperimentConfiguration</h4>
+<pre><code>void</code> updateExperimentConfiguration(<code>string</code> airavataExperimentId,
+                                   <code><a href="experimentModel.html#Struct_UserConfigurationData">experimentModel.UserConfigurationData</a></code> userConfiguration)
+</pre></div><div class="definition"><h4 id="Fn_Airavata_updateResourceScheduleing">Function: Airavata.updateResourceScheduleing</h4>
+<pre><code>void</code> updateResourceScheduleing(<code>string</code> airavataExperimentId,
+                               <code><a href="experimentModel.html#Struct_ComputationalResourceScheduling">experimentModel.ComputationalResourceScheduling</a></code> resourceScheduling)
+</pre></div><div class="definition"><h4 id="Fn_Airavata_validateExperiment">Function: Airavata.validateExperiment</h4>
+<pre><code>bool</code> validateExperiment(<code>string</code> airavataExperimentId)
+    throws <code><a href="airavataErrors.html#Struct_InvalidRequestException">airavataErrors.InvalidRequestException</a></code>, <code><a href="airavataErrors.html#Struct_ExperimentNotFoundException">airavataErrors.ExperimentNotFoundException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataClientException">airavataErrors.AiravataClientException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataSystemException">airavataErrors.AiravataSystemException</a></code>
+</pre> *
+ * Validate experiment configuration. A true in general indicates, the experiment is ready to be launched.
+ *
+ * @param experimentID
+ * @return sucess/failure
+ *
+*
+<br/></div><div class="definition"><h4 id="Fn_Airavata_launchExperiment">Function: Airavata.launchExperiment</h4>
+<pre><code>void</code> launchExperiment(<code>string</code> airavataExperimentId,
+                      <code>string</code> airavataCredStoreToken)
+    throws <code><a href="airavataErrors.html#Struct_InvalidRequestException">airavataErrors.InvalidRequestException</a></code>, <code><a href="airavataErrors.html#Struct_ExperimentNotFoundException">airavataErrors.ExperimentNotFoundException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataClientException">airavataErrors.AiravataClientException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataSystemException">airavataErrors.AiravataSystemException</a></code>, <code><a href="airavataErrors.html#Struct_LaunchValidationException">airavataErrors.LaunchValidationException</a></code>
+</pre>Launch a previously created and 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.
+<p/>
+@param airavataExperimentId
+   The identifier for the requested experiment. This is returned during the create experiment step.
+<p/>
+@param airavataCredStoreToken:
+  A requirement to execute experiments within Airavata is to first register the targeted remote computational account
+    credentials with Airavata Credential Store. The administrative API (related to credential store) will return a
+    generated token associated with the registered credentials. The client has to security posses this token id and is
+    required to pass it to Airavata Server for all execution requests.
+  Note: At this point only the credential store token is required so the string is directly passed here. In future if
+    if more security credentials are enables, then the structure ExecutionSecurityParameters should be used.
+  Note: This parameter is not persisted within Airavata Registry for security reasons.
+<p/>
+@return
+  This method call does not have a return value.
+<p/>
+@throws org.apache.airavata.model.error.InvalidRequestException
+   For any incorrect forming of the request itself.
+<p/>
+@throws org.apache.airavata.model.error.ExperimentNotFoundException
+   If the specified experiment is not previously created, then an Experiment Not Found Exception is thrown.
+<p/>
+@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.
+<p/>
+     AUTHENTICATION_FAILURE - How Authentication will be implemented is yet to be determined.
+        For now this is a place holder.
+<p/>
+     INVALID_AUTHORIZATION - This will throw an authorization exception. When a more robust security hand-shake
+        is implemented, the authorization will be more substantial.
+<p/>
+@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.
+<p/>
+<br/></div><div class="definition"><h4 id="Fn_Airavata_getExperimentStatus">Function: Airavata.getExperimentStatus</h4>
+<pre><code><a href="experimentModel.html#Struct_ExperimentStatus">experimentModel.ExperimentStatus</a></code> getExperimentStatus(<code>string</code> airavataExperimentId)
+    throws <code><a href="airavataErrors.html#Struct_InvalidRequestException">airavataErrors.InvalidRequestException</a></code>, <code><a href="airavataErrors.html#Struct_ExperimentNotFoundException">airavataErrors.ExperimentNotFoundException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataClientException">airavataErrors.AiravataClientException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataSystemException">airavataErrors.AiravataSystemException</a></code>
+</pre></div><div class="definition"><h4 id="Fn_Airavata_getExperimentOutputs">Function: Airavata.getExperimentOutputs</h4>
+<pre><code>list&lt;<code><a href="applicationInterfaceModel.html#Struct_OutputDataObjectType">applicationInterfaceModel.OutputDataObjectType</a></code>&gt;</code> getExperimentOutputs(<code>string</code> airavataExperimentId)
+    throws <code><a href="airavataErrors.html#Struct_InvalidRequestException">airavataErrors.InvalidRequestException</a></code>, <code><a href="airavataErrors.html#Struct_ExperimentNotFoundException">airavataErrors.ExperimentNotFoundException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataClientException">airavataErrors.AiravataClientException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataSystemException">airavataErrors.AiravataSystemException</a></code>
+</pre></div><div class="definition"><h4 id="Fn_Airavata_getIntermediateOutputs">Function: Airavata.getIntermediateOutputs</h4>
+<pre><code>list&lt;<code><a href="applicationInterfaceModel.html#Struct_OutputDataObjectType">applicationInterfaceModel.OutputDataObjectType</a></code>&gt;</code> getIntermediateOutputs(<code>string</code> airavataExperimentId)
+    throws <code><a href="airavataErrors.html#Struct_InvalidRequestException">airavataErrors.InvalidRequestException</a></code>, <code><a href="airavataErrors.html#Struct_ExperimentNotFoundException">airavataErrors.ExperimentNotFoundException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataClientException">airavataErrors.AiravataClientException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataSystemException">airavataErrors.AiravataSystemException</a></code>
+</pre></div><div class="definition"><h4 id="Fn_Airavata_getJobStatuses">Function: Airavata.getJobStatuses</h4>
+<pre><code>map&lt;<code>string</code>, <code><a href="experimentModel.html#Struct_JobStatus">experimentModel.JobStatus</a></code>&gt;</code> getJobStatuses(<code>string</code> airavataExperimentId)
+    throws <code><a href="airavataErrors.html#Struct_InvalidRequestException">airavataErrors.InvalidRequestException</a></code>, <code><a href="airavataErrors.html#Struct_ExperimentNotFoundException">airavataErrors.ExperimentNotFoundException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataClientException">airavataErrors.AiravataClientException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataSystemException">airavataErrors.AiravataSystemException</a></code>
+</pre></div><div class="definition"><h4 id="Fn_Airavata_getJobDetails">Function: Airavata.getJobDetails</h4>
+<pre><code>list&lt;<code><a href="experimentModel.html#Struct_JobDetails">experimentModel.JobDetails</a></code>&gt;</code> getJobDetails(<code>string</code> airavataExperimentId)
+    throws <code><a href="airavataErrors.html#Struct_InvalidRequestException">airavataErrors.InvalidRequestException</a></code>, <code><a href="airavataErrors.html#Struct_ExperimentNotFoundException">airavataErrors.ExperimentNotFoundException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataClientException">airavataErrors.AiravataClientException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataSystemException">airavataErrors.AiravataSystemException</a></code>
+</pre></div><div class="definition"><h4 id="Fn_Airavata_getDataTransferDetails">Function: Airavata.getDataTransferDetails</h4>
+<pre><code>list&lt;<code><a href="experimentModel.html#Struct_DataTransferDetails">experimentModel.DataTransferDetails</a></code>&gt;</code> getDataTransferDetails(<code>string</code> airavataExperimentId)
+    throws <code><a href="airavataErrors.html#Struct_InvalidRequestException">airavataErrors.InvalidRequestException</a></code>, <code><a href="airavataErrors.html#Struct_ExperimentNotFoundException">airavataErrors.ExperimentNotFoundException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataClientException">airavataErrors.AiravataClientException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataSystemException">airavataErrors.AiravataSystemException</a></code>
+</pre></div><div class="definition"><h4 id="Fn_Airavata_cloneExperiment">Function: Airavata.cloneExperiment</h4>
+<pre><code>string</code> cloneExperiment(<code>string</code> existingExperimentID,
+                       <code>string</code> newExperimentName)
+    throws <code><a href="airavataErrors.html#Struct_InvalidRequestException">airavataErrors.InvalidRequestException</a></code>, <code><a href="airavataErrors.html#Struct_ExperimentNotFoundException">airavataErrors.ExperimentNotFoundException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataClientException">airavataErrors.AiravataClientException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataSystemException">airavataErrors.AiravataSystemException</a></code>
+</pre>Clone an specified experiment with a new name. 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.
+<p/>
+@param newExperimentName
+   experiment name that should be used in the cloned experiment
+<p/>
+@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.
+<p/>
+@return
+  The server-side generated airavata experiment globally unique identifier for the newly cloned experiment.
+<p/>
+@throws org.apache.airavata.model.error.InvalidRequestException
+   For any incorrect forming of the request itself.
+<p/>
+@throws org.apache.airavata.model.error.ExperimentNotFoundException
+   If the specified experiment is not previously created, then an Experiment Not Found Exception is thrown.
+<p/>
+@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.
+<p/>
+     AUTHENTICATION_FAILURE - How Authentication will be implemented is yet to be determined.
+        For now this is a place holder.
+<p/>
+     INVALID_AUTHORIZATION - This will throw an authorization exception. When a more robust security hand-shake
+        is implemented, the authorization will be more substantial.
+<p/>
+@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.
+<p/>
+<br/></div><div class="definition"><h4 id="Fn_Airavata_terminateExperiment">Function: Airavata.terminateExperiment</h4>
+<pre><code>void</code> terminateExperiment(<code>string</code> airavataExperimentId,
+                         <code>string</code> tokenId)
+    throws <code><a href="airavataErrors.html#Struct_InvalidRequestException">airavataErrors.InvalidRequestException</a></code>, <code><a href="airavataErrors.html#Struct_ExperimentNotFoundException">airavataErrors.ExperimentNotFoundException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataClientException">airavataErrors.AiravataClientException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataSystemException">airavataErrors.AiravataSystemException</a></code>
+</pre>Terminate a running experiment.
+<p/>
+@param airavataExperimentId
+   The identifier for the requested experiment. This is returned during the create experiment step.
+<p/>
+@return
+  This method call does not have a return value.
+<p/>
+@throws org.apache.airavata.model.error.InvalidRequestException
+   For any incorrect forming of the request itself.
+<p/>
+@throws org.apache.airavata.model.error.ExperimentNotFoundException
+   If the specified experiment is not previously created, then an Experiment Not Found Exception is thrown.
+<p/>
+@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.
+<p/>
+     AUTHENTICATION_FAILURE - How Authentication will be implemented is yet to be determined.
+        For now this is a place holder.
+<p/>
+     INVALID_AUTHORIZATION - This will throw an authorization exception. When a more robust security hand-shake
+        is implemented, the authorization will be more substantial.
+<p/>
+@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.
+<p/>
+<br/></div><div class="definition"><h4 id="Fn_Airavata_registerApplicationModule">Function: Airavata.registerApplicationModule</h4>
+<pre><code>string</code> registerApplicationModule(<code>string</code> gatewayId,
+                                 <code><a href="applicationDeploymentModel.html#Struct_ApplicationModule">applicationDeploymentModel.ApplicationModule</a></code> applicationModule)
+    throws <code><a href="airavataErrors.html#Struct_InvalidRequestException">airavataErrors.InvalidRequestException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataClientException">airavataErrors.AiravataClientException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataSystemException">airavataErrors.AiravataSystemException</a></code>
+</pre>Register a Application Module.
+<p/>
+@param applicationModule
+   Application Module Object created from the datamodel.
+<p/>
+@return appModuleId
+  Returns a server-side generated airavata appModule globally unique identifier.
+<p/>
+<br/></div><div class="definition"><h4 id="Fn_Airavata_getApplicationModule">Function: Airavata.getApplicationModule</h4>
+<pre><code><a href="applicationDeploymentModel.html#Struct_ApplicationModule">applicationDeploymentModel.ApplicationModule</a></code> getApplicationModule(<code>string</code> appModuleId)
+    throws <code><a href="airavataErrors.html#Struct_InvalidRequestException">airavataErrors.InvalidRequestException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataClientException">airavataErrors.AiravataClientException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataSystemException">airavataErrors.AiravataSystemException</a></code>
+</pre>Fetch a Application Module.
+<p/>
+@param appModuleId
+  The identifier for the requested application module
+<p/>
+@return applicationModule
+  Returns a application Module Object.
+<p/>
+<br/></div><div class="definition"><h4 id="Fn_Airavata_updateApplicationModule">Function: Airavata.updateApplicationModule</h4>
+<pre><code>bool</code> updateApplicationModule(<code>string</code> appModuleId,
+                             <code><a href="applicationDeploymentModel.html#Struct_ApplicationModule">applicationDeploymentModel.ApplicationModule</a></code> applicationModule)
+    throws <code><a href="airavataErrors.html#Struct_InvalidRequestException">airavataErrors.InvalidRequestException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataClientException">airavataErrors.AiravataClientException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataSystemException">airavataErrors.AiravataSystemException</a></code>
+</pre>Update a Application Module.
+<p/>
+@param appModuleId
+  The identifier for the requested application module to be updated.
+<p/>
+@param applicationModule
+   Application Module Object created from the datamodel.
+<p/>
+@return status
+  Returns a success/failure of the update.
+<p/>
+<br/></div><div class="definition"><h4 id="Fn_Airavata_getAllAppModules">Function: Airavata.getAllAppModules</h4>
+<pre><code>list&lt;<code><a href="applicationDeploymentModel.html#Struct_ApplicationModule">applicationDeploymentModel.ApplicationModule</a></code>&gt;</code> getAllAppModules(<code>string</code> gatewayId)
+    throws <code><a href="airavataErrors.html#Struct_InvalidRequestException">airavataErrors.InvalidRequestException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataClientException">airavataErrors.AiravataClientException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataSystemException">airavataErrors.AiravataSystemException</a></code>
+</pre></div><div class="definition"><h4 id="Fn_Airavata_deleteApplicationModule">Function: Airavata.deleteApplicationModule</h4>
+<pre><code>bool</code> deleteApplicationModule(<code>string</code> appModuleId)
+    throws <code><a href="airavataErrors.html#Struct_InvalidRequestException">airavataErrors.InvalidRequestException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataClientException">airavataErrors.AiravataClientException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataSystemException">airavataErrors.AiravataSystemException</a></code>
+</pre>Delete a Application Module.
+<p/>
+@param appModuleId
+  The identifier for the requested application module to be deleted.
+<p/>
+@return status
+  Returns a success/failure of the deletion.
+<p/>
+<br/></div><div class="definition"><h4 id="Fn_Airavata_registerApplicationDeployment">Function: Airavata.registerApplicationDeployment</h4>
+<pre><code>string</code> registerApplicationDeployment(<code>string</code> gatewayId,
+                                     <code><a href="applicationDeploymentModel.html#Struct_ApplicationDeploymentDescription">applicationDeploymentModel.ApplicationDeploymentDescription</a></code> applicationDeployment)
+    throws <code><a href="airavataErrors.html#Struct_InvalidRequestException">airavataErrors.InvalidRequestException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataClientException">airavataErrors.AiravataClientException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataSystemException">airavataErrors.AiravataSystemException</a></code>
+</pre>Register a Application Deployment.
+<p/>
+@param applicationModule
+   Application Module Object created from the datamodel.
+<p/>
+@return appDeploymentId
+  Returns a server-side generated airavata appDeployment globally unique identifier.
+<p/>
+<br/></div><div class="definition"><h4 id="Fn_Airavata_getApplicationDeployment">Function: Airavata.getApplicationDeployment</h4>
+<pre><code><a href="applicationDeploymentModel.html#Struct_ApplicationDeploymentDescription">applicationDeploymentModel.ApplicationDeploymentDescription</a></code> getApplicationDeployment(<code>string</code> appDeploymentId)
+    throws <code><a href="airavataErrors.html#Struct_InvalidRequestException">airavataErrors.InvalidRequestException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataClientException">airavataErrors.AiravataClientException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataSystemException">airavataErrors.AiravataSystemException</a></code>
+</pre>Fetch a Application Deployment.
+<p/>
+@param appDeploymentId
+  The identifier for the requested application module
+<p/>
+@return applicationDeployment
+  Returns a application Deployment Object.
+<p/>
+<br/></div><div class="definition"><h4 id="Fn_Airavata_updateApplicationDeployment">Function: Airavata.updateApplicationDeployment</h4>
+<pre><code>bool</code> updateApplicationDeployment(<code>string</code> appDeploymentId,
+                                 <code><a href="applicationDeploymentModel.html#Struct_ApplicationDeploymentDescription">applicationDeploymentModel.ApplicationDeploymentDescription</a></code> applicationDeployment)
+    throws <code><a href="airavataErrors.html#Struct_InvalidRequestException">airavataErrors.InvalidRequestException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataClientException">airavataErrors.AiravataClientException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataSystemException">airavataErrors.AiravataSystemException</a></code>
+</pre>Update a Application Deployment.
+<p/>
+@param appDeploymentId
+  The identifier for the requested application deployment to be updated.
+<p/>
+@param appDeployment
+   Application Deployment Object created from the datamodel.
+<p/>
+@return status
+  Returns a success/failure of the update.
+<p/>
+<br/></div><div class="definition"><h4 id="Fn_Airavata_deleteApplicationDeployment">Function: Airavata.deleteApplicationDeployment</h4>
+<pre><code>bool</code> deleteApplicationDeployment(<code>string</code> appDeploymentId)
+    throws <code><a href="airavataErrors.html#Struct_InvalidRequestException">airavataErrors.InvalidRequestException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataClientException">airavataErrors.AiravataClientException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataSystemException">airavataErrors.AiravataSystemException</a></code>
+</pre>Delete a Application deployment.
+<p/>
+@param appDeploymentId
+  The identifier for the requested application deployment to be deleted.
+<p/>
+@return status
+  Returns a success/failure of the deletion.
+<p/>
+<br/></div><div class="definition"><h4 id="Fn_Airavata_getAllApplicationDeployments">Function: Airavata.getAllApplicationDeployments</h4>
+<pre><code>list&lt;<code><a href="applicationDeploymentModel.html#Struct_ApplicationDeploymentDescription">applicationDeploymentModel.ApplicationDeploymentDescription</a></code>&gt;</code> getAllApplicationDeployments(<code>string</code> gatewayId)
+    throws <code><a href="airavataErrors.html#Struct_InvalidRequestException">airavataErrors.InvalidRequestException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataClientException">airavataErrors.AiravataClientException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataSystemException">airavataErrors.AiravataSystemException</a></code>
+</pre>Fetch all Application Deployment Descriptions.
+<p/>
+@return list<applicationDeployment.
+  Returns the list of all application Deployment Objects.
+<p/>
+<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>string</code> appModuleId)
+    throws <code><a href="airavataErrors.html#Struct_InvalidRequestException">airavataErrors.InvalidRequestException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataClientException">airavataErrors.AiravataClientException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataSystemException">airavataErrors.AiravataSystemException</a></code>
+</pre>Fetch a list of Deployed Compute Hosts.
+<p/>
+@param appModuleId
+  The identifier for the requested application module
+<p/>
+@return list<string>
+  Returns a list of Deployed Resources.
+<p/>
+<br/></div><div class="definition"><h4 id="Fn_Airavata_registerApplicationInterface">Function: Airavata.registerApplicationInterface</h4>
+<pre><code>string</code> registerApplicationInterface(<code>string</code> gatewayId,
+                                    <code><a href="applicationInterfaceModel.html#Struct_ApplicationInterfaceDescription">applicationInterfaceModel.ApplicationInterfaceDescription</a></code> applicationInterface)
+    throws <code><a href="airavataErrors.html#Struct_InvalidRequestException">airavataErrors.InvalidRequestException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataClientException">airavataErrors.AiravataClientException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataSystemException">airavataErrors.AiravataSystemException</a></code>
+</pre>Register a Application Interface.
+<p/>
+@param applicationModule
+   Application Module Object created from the datamodel.
+<p/>
+@return appInterfaceId
+  Returns a server-side generated airavata application interface globally unique identifier.
+<p/>
+<br/></div><div class="definition"><h4 id="Fn_Airavata_getApplicationInterface">Function: Airavata.getApplicationInterface</h4>
+<pre><code><a href="applicationInterfaceModel.html#Struct_ApplicationInterfaceDescription">applicationInterfaceModel.ApplicationInterfaceDescription</a></code> getApplicationInterface(<code>string</code> appInterfaceId)
+    throws <code><a href="airavataErrors.html#Struct_InvalidRequestException">airavataErrors.InvalidRequestException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataClientException">airavataErrors.AiravataClientException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataSystemException">airavataErrors.AiravataSystemException</a></code>
+</pre>Fetch a Application Interface.
+<p/>
+@param appInterfaceId
+  The identifier for the requested application module
+<p/>
+@return applicationInterface
+  Returns a application Interface Object.
+<p/>
+<p/>
+<br/></div><div class="definition"><h4 id="Fn_Airavata_updateApplicationInterface">Function: Airavata.updateApplicationInterface</h4>
+<pre><code>bool</code> updateApplicationInterface(<code>string</code> appInterfaceId,
+                                <code><a href="applicationInterfaceModel.html#Struct_ApplicationInterfaceDescription">applicationInterfaceModel.ApplicationInterfaceDescription</a></code> applicationInterface)
+    throws <code><a href="airavataErrors.html#Struct_InvalidRequestException">airavataErrors.InvalidRequestException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataClientException">airavataErrors.AiravataClientException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataSystemException">airavataErrors.AiravataSystemException</a></code>
+</pre>Update a Application Interface.
+<p/>
+@param appInterfaceId
+  The identifier for the requested application deployment to be updated.
+<p/>
+@param appInterface
+   Application Interface Object created from the datamodel.
+<p/>
+@return status
+  Returns a success/failure of the update.
+<p/>
+<p/>
+<br/></div><div class="definition"><h4 id="Fn_Airavata_deleteApplicationInterface">Function: Airavata.deleteApplicationInterface</h4>
+<pre><code>bool</code> deleteApplicationInterface(<code>string</code> appInterfaceId)
+    throws <code><a href="airavataErrors.html#Struct_InvalidRequestException">airavataErrors.InvalidRequestException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataClientException">airavataErrors.AiravataClientException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataSystemException">airavataErrors.AiravataSystemException</a></code>
+</pre>Delete a Application Interface.
+<p/>
+@param appInterfaceId
+  The identifier for the requested application interface to be deleted.
+<p/>
+@return status
+  Returns a success/failure of the deletion.
+<p/>
+<p/>
+<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>string</code> gatewayId)
+    throws <code><a href="airavataErrors.html#Struct_InvalidRequestException">airavataErrors.InvalidRequestException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataClientException">airavataErrors.AiravataClientException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataSystemException">airavataErrors.AiravataSystemException</a></code>
+</pre>Fetch name and id of  Application Interface documents.
+<p/>
+<p/>
+@return map<applicationId, applicationInterfaceNames>
+  Returns a list of application interfaces with corresponsing id's
+<p/>
+<br/></div><div class="definition"><h4 id="Fn_Airavata_getAllApplicationInterfaces">Function: Airavata.getAllApplicationInterfaces</h4>
+<pre><code>list&lt;<code><a href="applicationInterfaceModel.html#Struct_ApplicationInterfaceDescription">applicationInterfaceModel.ApplicationInterfaceDescription</a></code>&gt;</code> getAllApplicationInterfaces(<code>string</code> gatewayId)
+    throws <code><a href="airavataErrors.html#Struct_InvalidRequestException">airavataErrors.InvalidRequestException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataClientException">airavataErrors.AiravataClientException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataSystemException">airavataErrors.AiravataSystemException</a></code>
+</pre>Fetch all Application Interface documents.
+<p/>
+<p/>
+@return map<applicationId, applicationInterfaceNames>
+  Returns a list of application interfaces documents
+<p/>
+<br/></div><div class="definition"><h4 id="Fn_Airavata_getApplicationInputs">Function: Airavata.getApplicationInputs</h4>
+<pre><code>list&lt;<code><a href="applicationInterfaceModel.html#Struct_InputDataObjectType">applicationInterfaceModel.InputDataObjectType</a></code>&gt;</code> getApplicationInputs(<code>string</code> appInterfaceId)
+    throws <code><a href="airavataErrors.html#Struct_InvalidRequestException">airavataErrors.InvalidRequestException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataClientException">airavataErrors.AiravataClientException</a></code>, <code><a href="airavataErrors.html#Struct_AiravataSystemException">airavataErrors.AiravataSystemException</a></code>

[... 644 lines stripped ...]