blob: 50bf2cec22113091dcd02d2b9896492ca0d2c551 [file] [log] [blame]
<!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>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</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>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</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>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</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>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</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></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
</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></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
</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></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
</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></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
</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></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
</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></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
</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></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
</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></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
</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></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
</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></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
</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></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
</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></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>, <code><a href="airavata_errors.html#Struct_ProjectNotFoundException">airavata_errors.ProjectNotFoundException</a></code>
</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></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>, <code><a href="airavata_errors.html#Struct_ProjectNotFoundException">airavata_errors.ProjectNotFoundException</a></code>
</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></code>, <code><a href="airavata_errors.html#Struct_AuthorizationException">airavata_errors.AuthorizationException</a></code>
</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>