You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by bu...@apache.org on 2014/07/04 14:11:22 UTC

svn commit: r914989 [2/2] - in /websites/staging/airavata/trunk/content: ./ documentation/api-docs/ documentation/api-docs/0.13/

Added: websites/staging/airavata/trunk/content/documentation/api-docs/0.13/computeResourceModel.html
==============================================================================
--- websites/staging/airavata/trunk/content/documentation/api-docs/0.13/computeResourceModel.html (added)
+++ websites/staging/airavata/trunk/content/documentation/api-docs/0.13/computeResourceModel.html Fri Jul  4 12:11:21 2014
@@ -0,0 +1,305 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
+<link href="style.css" rel="stylesheet" type="text/css"/>
+<title>Thrift module: computeResourceModel</title></head><body>
+<div class="container-fluid">
+<h1>Thrift module: computeResourceModel</h1>
+<table class="table-bordered table-striped table-condensed"><thead><th>Module</th><th>Services</th><th>Data types</th><th>Constants</th></thead>
+<tr>
+<td>computeResourceModel</td><td></td>
+<td><a href="#Struct_BatchQueue">BatchQueue</a><br/>
+<a href="#Struct_ComputeResourceDescription">ComputeResourceDescription</a><br/>
+<a href="#Struct_DataMovementInterface">DataMovementInterface</a><br/>
+<a href="#Enum_DataMovementProtocol">DataMovementProtocol</a><br/>
+<a href="#Enum_FileSystems">FileSystems</a><br/>
+<a href="#Struct_GlobusJobSubmission">GlobusJobSubmission</a><br/>
+<a href="#Struct_GridFTPDataMovement">GridFTPDataMovement</a><br/>
+<a href="#Struct_JobSubmissionInterface">JobSubmissionInterface</a><br/>
+<a href="#Enum_JobSubmissionProtocol">JobSubmissionProtocol</a><br/>
+<a href="#Struct_LOCALDataMovement">LOCALDataMovement</a><br/>
+<a href="#Struct_LOCALSubmission">LOCALSubmission</a><br/>
+<a href="#Enum_ResourceJobManager">ResourceJobManager</a><br/>
+<a href="#Struct_SCPDataMovement">SCPDataMovement</a><br/>
+<a href="#Struct_SSHJobSubmission">SSHJobSubmission</a><br/>
+<a href="#Enum_SecurityProtocol">SecurityProtocol</a><br/>
+</td>
+<td><code><a href="#Const_DEFAULT_ID">DEFAULT_ID</a></code><br/>
+</code></td>
+</tr></table>
+<hr/><h2 id="Constants">Constants</h2>
+<table class="table-bordered table-striped table-condensed"><thead><th>Constant</th><th>Type</th><th>Value</th></thead>
+<tr id="Const_DEFAULT_ID"><td><code>DEFAULT_ID</code></td><td><code>string</code></td><td><code>"DO_NOT_SET_AT_CLIENTS"</code></td></tr></table><hr/><h2 id="Enumerations">Enumerations</h2>
+<div class="definition"><h3 id="Enum_ResourceJobManager">Enumeration: ResourceJobManager</h3>
+Enumeration of local resource job managers supported by Airavata
+<p/>
+FORK:
+ Forking of commands without any job manager
+<p/>
+PBS:
+ Job manager supporting the Portal Batch System (PBS) protocol. Some examples include TORQUE, PBSPro, Grid Engine.
+<p/>
+UGE:
+ Univa Grid Engine, a variation of PBS implementation.
+<p/>
+SLURM:
+ The Simple Linux Utility for Resource Management is a open source workload manager.
+<p/>
+<br/><br/><table class="table-bordered table-striped table-condensed">
+<tr><td><code>FORK</code></td><td><code>0</code></td><td>
+</td></tr>
+<tr><td><code>PBS</code></td><td><code>1</code></td><td>
+</td></tr>
+<tr><td><code>UGE</code></td><td><code>2</code></td><td>
+</td></tr>
+<tr><td><code>SLURM</code></td><td><code>3</code></td><td>
+</td></tr>
+</table></div>
+<div class="definition"><h3 id="Enum_FileSystems">Enumeration: FileSystems</h3>
+Enumeration of File Systems on the resource
+<p/>
+FORK:
+ Forking of commands without any job manager
+<p/>
+PBS:
+ Job manager supporting the Portal Batch System (PBS) protocol. Some examples include TORQUE, PBSPro, Grid Engine.
+<p/>
+UGE:
+ Univa Grid Engine, a variation of PBS implementation.
+<p/>
+SLURM:
+ The Simple Linux Utility for Resource Management is a open source workload manager.
+<p/>
+<br/><br/><table class="table-bordered table-striped table-condensed">
+<tr><td><code>HOME</code></td><td><code>0</code></td><td>
+</td></tr>
+<tr><td><code>WORK</code></td><td><code>1</code></td><td>
+</td></tr>
+<tr><td><code>LOCALTMP</code></td><td><code>2</code></td><td>
+</td></tr>
+<tr><td><code>SCRATCH</code></td><td><code>3</code></td><td>
+</td></tr>
+<tr><td><code>ARCHIVE</code></td><td><code>4</code></td><td>
+</td></tr>
+</table></div>
+<div class="definition"><h3 id="Enum_SecurityProtocol">Enumeration: SecurityProtocol</h3>
+Enumeration of security authentication and authorization mechanisms supported by Airavata. This enumeration just
+ describes the supported mechanism. The corresponding security credentials are registered with Airavata Credential
+ store.
+<p/>
+USERNAME_PASSWORD:
+ A User Name.
+<p/>
+SSH_KEYS:
+ SSH Keys
+<p/>
+<br/><br/><table class="table-bordered table-striped table-condensed">
+<tr><td><code>USERNAME_PASSWORD</code></td><td><code>0</code></td><td>
+</td></tr>
+<tr><td><code>SSH_KEYS</code></td><td><code>1</code></td><td>
+</td></tr>
+<tr><td><code>GSI</code></td><td><code>2</code></td><td>
+</td></tr>
+<tr><td><code>KERBEROS</code></td><td><code>3</code></td><td>
+</td></tr>
+<tr><td><code>OAUTH</code></td><td><code>4</code></td><td>
+</td></tr>
+</table></div>
+<div class="definition"><h3 id="Enum_JobSubmissionProtocol">Enumeration: JobSubmissionProtocol</h3>
+Enumeration of Airavata supported Job Submission Mechanisms for High Perforamance Computing Clusters.
+<p/>
+SSH:
+ Execute remote job submission commands using via secure shell protocol.
+<p/>
+GRAM:
+ Execute remote jobs via Globus GRAM service.
+<p/>
+UNICORE:
+ Execute remote jobs via Unicore services
+<p/>
+<br/><br/><table class="table-bordered table-striped table-condensed">
+<tr><td><code>LOCAL</code></td><td><code>0</code></td><td>
+</td></tr>
+<tr><td><code>SSH</code></td><td><code>1</code></td><td>
+</td></tr>
+<tr><td><code>GSISSH</code></td><td><code>2</code></td><td>
+</td></tr>
+<tr><td><code>GRAM</code></td><td><code>3</code></td><td>
+</td></tr>
+<tr><td><code>UNICORE</code></td><td><code>4</code></td><td>
+</td></tr>
+</table></div>
+<div class="definition"><h3 id="Enum_DataMovementProtocol">Enumeration: DataMovementProtocol</h3>
+Enumeration of data movement supported by Airavata
+<p/>
+SCP:
+ Job manager supporting the Portal Batch System (PBS) protocol. Some examples include TORQUE, PBSPro, Grid Engine.
+<p/>
+SFTP:
+ The Simple Linux Utility for Resource Management is a open source workload manager.
+<p/>
+GridFTP:
+ Globus File Transfer Protocol
+<p/>
+UNICORE_STORAGE_SERVICE:
+ Storage Service Provided by Unicore
+<p/>
+<br/><br/><table class="table-bordered table-striped table-condensed">
+<tr><td><code>LOCAL</code></td><td><code>0</code></td><td>
+</td></tr>
+<tr><td><code>SCP</code></td><td><code>1</code></td><td>
+</td></tr>
+<tr><td><code>SFTP</code></td><td><code>2</code></td><td>
+</td></tr>
+<tr><td><code>GridFTP</code></td><td><code>3</code></td><td>
+</td></tr>
+<tr><td><code>UNICORE_STORAGE_SERVICE</code></td><td><code>4</code></td><td>
+</td></tr>
+</table></div>
+<hr/><h2 id="Structs">Data structures</h2>
+<div class="definition"><h3 id="Struct_BatchQueue">Struct: BatchQueue</h3>
+<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
+<tr><td>1</td><td>queueName</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
+<tr><td>2</td><td>queueDescription</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>3</td><td>maxRunTime</td><td><code>i32</code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>4</td><td>maxNodes</td><td><code>i32</code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>5</td><td>maxProcessors</td><td><code>i32</code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>6</td><td>maxJobsInQueue</td><td><code>i32</code></td><td></td><td>optional</td><td></td></tr>
+</table><br/>Batch Queue Information on SuperComputers
+<p/>
+maxRunTime:
+ Maximum allowed run time in hours.
+<br/></div><div class="definition"><h3 id="Struct_SCPDataMovement">Struct: SCPDataMovement</h3>
+<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
+<tr><td>1</td><td>dataMovementInterfaceId</td><td><code>string</code></td><td></td><td>required</td><td>"DO_NOT_SET_AT_CLIENTS"</td></tr>
+<tr><td>2</td><td>securityProtocol</td><td><code><a href="computeResourceModel.html#Enum_SecurityProtocol">SecurityProtocol</a></code></td><td></td><td>required</td><td></td></tr>
+<tr><td>3</td><td>alternativeSCPHostName</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>4</td><td>sshPort</td><td><code>i32</code></td><td></td><td>optional</td><td>22</td></tr>
+</table><br/>Data Movement through Secured Copy
+<p/>
+alternativeSCPHostName:
+ If the login to scp is different than the hostname itself, specify it here
+<p/>
+sshPort:
+ If a non-defualt port needs to used, specify it.
+<br/></div><div class="definition"><h3 id="Struct_GridFTPDataMovement">Struct: GridFTPDataMovement</h3>
+<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
+<tr><td>1</td><td>dataMovementInterfaceId</td><td><code>string</code></td><td></td><td>required</td><td>"DO_NOT_SET_AT_CLIENTS"</td></tr>
+<tr><td>2</td><td>securityProtocol</td><td><code><a href="computeResourceModel.html#Enum_SecurityProtocol">SecurityProtocol</a></code></td><td></td><td>required</td><td></td></tr>
+<tr><td>3</td><td>gridFTPEndPoints</td><td><code>list&lt;<code>string</code>&gt;</code></td><td></td><td>required</td><td></td></tr>
+</table><br/>Data Movement through GridFTP
+<p/>
+alternativeSCPHostName:
+ If the login to scp is different than the hostname itself, specify it here
+<p/>
+sshPort:
+ If a non-defualt port needs to used, specify it.
+<br/></div><div class="definition"><h3 id="Struct_LOCALSubmission">Struct: LOCALSubmission</h3>
+<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
+<tr><td>1</td><td>jobSubmissionInterfaceId</td><td><code>string</code></td><td></td><td>required</td><td>"DO_NOT_SET_AT_CLIENTS"</td></tr>
+<tr><td>3</td><td>resourceJobManager</td><td><code><a href="computeResourceModel.html#Enum_ResourceJobManager">ResourceJobManager</a></code></td><td></td><td>required</td><td></td></tr>
+<tr><td>6</td><td>monitoringMechanism</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
+</table><br/>Locally Fork Jobs as OS processes
+<p/>
+alternativeSSHHostName:
+ If the login to ssh is different than the hostname itself, specify it here
+<p/>
+sshPort:
+ If a non-defualt port needs to used, specify it.
+<br/></div><div class="definition"><h3 id="Struct_LOCALDataMovement">Struct: LOCALDataMovement</h3>
+<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
+<tr><td>1</td><td>dataMovementInterfaceId</td><td><code>string</code></td><td></td><td>required</td><td>"DO_NOT_SET_AT_CLIENTS"</td></tr>
+</table><br/>LOCAL
+<p/>
+alternativeSCPHostName:
+ If the login to scp is different than the hostname itself, specify it here
+<p/>
+sshPort:
+ If a non-defualt port needs to used, specify it.
+<br/></div><div class="definition"><h3 id="Struct_SSHJobSubmission">Struct: SSHJobSubmission</h3>
+<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
+<tr><td>1</td><td>jobSubmissionInterfaceId</td><td><code>string</code></td><td></td><td>required</td><td>"DO_NOT_SET_AT_CLIENTS"</td></tr>
+<tr><td>2</td><td>securityProtocol</td><td><code><a href="computeResourceModel.html#Enum_SecurityProtocol">SecurityProtocol</a></code></td><td></td><td>required</td><td></td></tr>
+<tr><td>3</td><td>resourceJobManager</td><td><code><a href="computeResourceModel.html#Enum_ResourceJobManager">ResourceJobManager</a></code></td><td></td><td>required</td><td></td></tr>
+<tr><td>4</td><td>alternativeSSHHostName</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>5</td><td>sshPort</td><td><code>i32</code></td><td></td><td>optional</td><td>22</td></tr>
+<tr><td>6</td><td>monitoringMechanism</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
+</table><br/>Authenticate using Secured Shell
+<p/>
+alternativeSSHHostName:
+ If the login to ssh is different than the hostname itself, specify it here
+<p/>
+sshPort:
+ If a non-defualt port needs to used, specify it.
+<br/></div><div class="definition"><h3 id="Struct_GlobusJobSubmission">Struct: GlobusJobSubmission</h3>
+<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
+<tr><td>1</td><td>jobSubmissionInterfaceId</td><td><code>string</code></td><td></td><td>required</td><td>"DO_NOT_SET_AT_CLIENTS"</td></tr>
+<tr><td>2</td><td>securityProtocol</td><td><code><a href="computeResourceModel.html#Enum_SecurityProtocol">SecurityProtocol</a></code></td><td></td><td>required</td><td></td></tr>
+<tr><td>3</td><td>resourceJobManager</td><td><code><a href="computeResourceModel.html#Enum_ResourceJobManager">ResourceJobManager</a></code></td><td></td><td>required</td><td></td></tr>
+<tr><td>4</td><td>globusGateKeeperEndPoint</td><td><code>list&lt;<code>string</code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
+</table><br/></div><div class="definition"><h3 id="Struct_JobSubmissionInterface">Struct: JobSubmissionInterface</h3>
+<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
+<tr><td>1</td><td>jobSubmissionInterfaceId</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
+<tr><td>2</td><td>jobSubmissionProtocol</td><td><code><a href="computeResourceModel.html#Enum_JobSubmissionProtocol">JobSubmissionProtocol</a></code></td><td></td><td>required</td><td></td></tr>
+<tr><td>3</td><td>priorityOrder</td><td><code>i32</code></td><td></td><td>required</td><td>0</td></tr>
+</table><br/>Job Submission Interfaces
+<p/>
+jobSubmissionInterfaceId: The Job Submission Interface has to be previously registered and referenced here.
+<p/>
+priorityOrder:
+ For resources with multiple interfaces, the priority order should be selected.
+  Lower the numerical number, higher the priority
+<p/>
+<br/></div><div class="definition"><h3 id="Struct_DataMovementInterface">Struct: DataMovementInterface</h3>
+<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
+<tr><td>1</td><td>dataMovementInterfaceId</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
+<tr><td>2</td><td>dataMovementProtocol</td><td><code><a href="computeResourceModel.html#Enum_DataMovementProtocol">DataMovementProtocol</a></code></td><td></td><td>required</td><td></td></tr>
+<tr><td>3</td><td>priorityOrder</td><td><code>i32</code></td><td></td><td>required</td><td>0</td></tr>
+</table><br/>Data Movement Interfaces
+<p/>
+dataMovementInterfaceId: The Data Movement Interface has to be previously registered and referenced here.
+<p/>
+priorityOrder:
+ For resources with multiple interfaces, the priority order should be selected.
+  Lower the numerical number, higher the priority
+<p/>
+<br/></div><div class="definition"><h3 id="Struct_ComputeResourceDescription">Struct: ComputeResourceDescription</h3>
+<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
+<tr><td>1</td><td>isEmpty</td><td><code>bool</code></td><td></td><td>required</td><td>0</td></tr>
+<tr><td>2</td><td>computeResourceId</td><td><code>string</code></td><td></td><td>required</td><td>"DO_NOT_SET_AT_CLIENTS"</td></tr>
+<tr><td>3</td><td>hostName</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
+<tr><td>4</td><td>hostAliases</td><td><code>set&lt;<code>string</code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>5</td><td>ipAddresses</td><td><code>set&lt;<code>string</code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>6</td><td>computeResourceDescription</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>7</td><td>resourceJobManager</td><td><code><a href="computeResourceModel.html#Enum_ResourceJobManager">ResourceJobManager</a></code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>8</td><td>batchQueues</td><td><code>list&lt;<code><a href="computeResourceModel.html#Struct_BatchQueue">BatchQueue</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>9</td><td>fileSystems</td><td><code>map&lt;<code><a href="computeResourceModel.html#Enum_FileSystems">FileSystems</a></code>, <code>string</code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>10</td><td>jobSubmissionInterfaces</td><td><code>list&lt;<code><a href="computeResourceModel.html#Struct_JobSubmissionInterface">JobSubmissionInterface</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>11</td><td>dataMovemenetInterfaces</td><td><code>list&lt;<code><a href="computeResourceModel.html#Struct_DataMovementInterface">DataMovementInterface</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
+</table><br/>Computational Resource Description
+<p/>
+computeResourceId: Airavata Internal Unique Identifier to distinguish Compute Resource.
+<p/>
+hostName:
+  Fully Qualified Host Name.
+<p/>
+ipAddress:
+  IP Addresses of the Resource.
+<p/>
+resourceDescription:
+ A user friendly description of the resource.
+<p/>
+JobSubmissionProtocols:
+ A computational resources may have one or more ways of submitting Jobs. This structure
+   will hold all available mechanisms to interact with the resource.
+ The key is the priority
+<p/>
+DataMovementProtocol:
+ Option to specify a prefered data movement mechanism of the available options.
+<p/>
+fileSystems:
+ Map of file systems type and the path.
+<p/>
+<br/></div></div></body></html>

Added: websites/staging/airavata/trunk/content/documentation/api-docs/0.13/experimentModel.html
==============================================================================
--- websites/staging/airavata/trunk/content/documentation/api-docs/0.13/experimentModel.html (added)
+++ websites/staging/airavata/trunk/content/documentation/api-docs/0.13/experimentModel.html Fri Jul  4 12:11:21 2014
@@ -0,0 +1,443 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
+<link href="style.css" rel="stylesheet" type="text/css"/>
+<title>Thrift module: experimentModel</title></head><body>
+<div class="container-fluid">
+<h1>Thrift module: experimentModel</h1>
+<table class="table-bordered table-striped table-condensed"><thead><th>Module</th><th>Services</th><th>Data types</th><th>Constants</th></thead>
+<tr>
+<td>experimentModel</td><td></td>
+<td><a href="#Enum_ActionableGroup">ActionableGroup</a><br/>
+<a href="#Struct_AdvancedInputDataHandling">AdvancedInputDataHandling</a><br/>
+<a href="#Struct_AdvancedOutputDataHandling">AdvancedOutputDataHandling</a><br/>
+<a href="#Struct_ApplicationStatus">ApplicationStatus</a><br/>
+<a href="#Struct_ComputationalResourceScheduling">ComputationalResourceScheduling</a><br/>
+<a href="#Enum_CorrectiveAction">CorrectiveAction</a><br/>
+<a href="#Struct_DataObjectType">DataObjectType</a><br/>
+<a href="#Struct_DataTransferDetails">DataTransferDetails</a><br/>
+<a href="#Enum_DataType">DataType</a><br/>
+<a href="#Enum_ErrorCategory">ErrorCategory</a><br/>
+<a href="#Struct_ErrorDetails">ErrorDetails</a><br/>
+<a href="#Enum_ExecutionUnit">ExecutionUnit</a><br/>
+<a href="#Struct_Experiment">Experiment</a><br/>
+<a href="#Enum_ExperimentState">ExperimentState</a><br/>
+<a href="#Struct_ExperimentStatus">ExperimentStatus</a><br/>
+<a href="#Struct_ExperimentSummary">ExperimentSummary</a><br/>
+<a href="#Struct_JobDetails">JobDetails</a><br/>
+<a href="#Enum_JobState">JobState</a><br/>
+<a href="#Struct_JobStatus">JobStatus</a><br/>
+<a href="#Struct_QualityOfServiceParams">QualityOfServiceParams</a><br/>
+<a href="#Struct_TaskDetails">TaskDetails</a><br/>
+<a href="#Enum_TaskState">TaskState</a><br/>
+<a href="#Struct_TaskStatus">TaskStatus</a><br/>
+<a href="#Enum_TransferState">TransferState</a><br/>
+<a href="#Struct_TransferStatus">TransferStatus</a><br/>
+<a href="#Struct_UserConfigurationData">UserConfigurationData</a><br/>
+<a href="#Struct_ValidationResults">ValidationResults</a><br/>
+<a href="#Struct_ValidatorResult">ValidatorResult</a><br/>
+<a href="#Struct_WorkflowNodeDetails">WorkflowNodeDetails</a><br/>
+<a href="#Enum_WorkflowNodeState">WorkflowNodeState</a><br/>
+<a href="#Struct_WorkflowNodeStatus">WorkflowNodeStatus</a><br/>
+</td>
+<td><code><a href="#Const_DEFAULT_ID">DEFAULT_ID</a></code><br/>
+<code><a href="#Const_DEFAULT_PROJECT_NAME">DEFAULT_PROJECT_NAME</a></code><br/>
+<code><a href="#Const_SINGLE_APP_NODE_NAME">SINGLE_APP_NODE_NAME</a></code><br/>
+</code></td>
+</tr></table>
+<hr/><h2 id="Constants">Constants</h2>
+<table class="table-bordered table-striped table-condensed"><thead><th>Constant</th><th>Type</th><th>Value</th></thead>
+<tr id="Const_DEFAULT_ID"><td><code>DEFAULT_ID</code></td><td><code>string</code></td><td><code>"DO_NOT_SET_AT_CLIENTS"</code></td></tr><tr id="Const_DEFAULT_PROJECT_NAME"><td><code>DEFAULT_PROJECT_NAME</code></td><td><code>string</code></td><td><code>"DEFAULT"</code></td></tr><tr id="Const_SINGLE_APP_NODE_NAME"><td><code>SINGLE_APP_NODE_NAME</code></td><td><code>string</code></td><td><code>"SINGLE_APP_NODE"</code></td></tr></table><hr/><h2 id="Enumerations">Enumerations</h2>
+<div class="definition"><h3 id="Enum_ExperimentState">Enumeration: ExperimentState</h3>
+<br/><table class="table-bordered table-striped table-condensed">
+<tr><td><code>CREATED</code></td><td><code>0</code></td><td>
+</td></tr>
+<tr><td><code>VALIDATED</code></td><td><code>1</code></td><td>
+</td></tr>
+<tr><td><code>SCHEDULED</code></td><td><code>2</code></td><td>
+</td></tr>
+<tr><td><code>LAUNCHED</code></td><td><code>3</code></td><td>
+</td></tr>
+<tr><td><code>EXECUTING</code></td><td><code>4</code></td><td>
+</td></tr>
+<tr><td><code>CANCELING</code></td><td><code>5</code></td><td>
+</td></tr>
+<tr><td><code>CANCELED</code></td><td><code>6</code></td><td>
+</td></tr>
+<tr><td><code>SUSPENDED</code></td><td><code>7</code></td><td>
+</td></tr>
+<tr><td><code>COMPLETED</code></td><td><code>8</code></td><td>
+</td></tr>
+<tr><td><code>FAILED</code></td><td><code>9</code></td><td>
+</td></tr>
+<tr><td><code>UNKNOWN</code></td><td><code>10</code></td><td>
+</td></tr>
+</table></div>
+<div class="definition"><h3 id="Enum_WorkflowNodeState">Enumeration: WorkflowNodeState</h3>
+<br/><table class="table-bordered table-striped table-condensed">
+<tr><td><code>INVOKED</code></td><td><code>0</code></td><td>
+</td></tr>
+<tr><td><code>EXECUTING</code></td><td><code>1</code></td><td>
+</td></tr>
+<tr><td><code>CANCELING</code></td><td><code>2</code></td><td>
+</td></tr>
+<tr><td><code>CANCELED</code></td><td><code>3</code></td><td>
+</td></tr>
+<tr><td><code>SUSPENDED</code></td><td><code>4</code></td><td>
+</td></tr>
+<tr><td><code>COMPLETED</code></td><td><code>5</code></td><td>
+</td></tr>
+<tr><td><code>FAILED</code></td><td><code>6</code></td><td>
+</td></tr>
+<tr><td><code>UNKNOWN</code></td><td><code>7</code></td><td>
+</td></tr>
+</table></div>
+<div class="definition"><h3 id="Enum_TaskState">Enumeration: TaskState</h3>
+<br/><table class="table-bordered table-striped table-condensed">
+<tr><td><code>WAITING</code></td><td><code>0</code></td><td>
+</td></tr>
+<tr><td><code>STARTED</code></td><td><code>1</code></td><td>
+</td></tr>
+<tr><td><code>PRE_PROCESSING</code></td><td><code>2</code></td><td>
+</td></tr>
+<tr><td><code>CONFIGURING_WORKSPACE</code></td><td><code>3</code></td><td>
+</td></tr>
+<tr><td><code>INPUT_DATA_STAGING</code></td><td><code>4</code></td><td>
+</td></tr>
+<tr><td><code>OUTPUT_DATA_STAGING</code></td><td><code>5</code></td><td>
+</td></tr>
+<tr><td><code>POST_PROCESSING</code></td><td><code>6</code></td><td>
+</td></tr>
+<tr><td><code>EXECUTING</code></td><td><code>7</code></td><td>
+</td></tr>
+<tr><td><code>CANCELING</code></td><td><code>8</code></td><td>
+</td></tr>
+<tr><td><code>CANCELED</code></td><td><code>9</code></td><td>
+</td></tr>
+<tr><td><code>COMPLETED</code></td><td><code>10</code></td><td>
+</td></tr>
+<tr><td><code>FAILED</code></td><td><code>11</code></td><td>
+</td></tr>
+<tr><td><code>UNKNOWN</code></td><td><code>12</code></td><td>
+</td></tr>
+</table></div>
+<div class="definition"><h3 id="Enum_JobState">Enumeration: JobState</h3>
+<br/><table class="table-bordered table-striped table-condensed">
+<tr><td><code>SUBMITTED</code></td><td><code>0</code></td><td>
+</td></tr>
+<tr><td><code>UN_SUBMITTED</code></td><td><code>1</code></td><td>
+</td></tr>
+<tr><td><code>SETUP</code></td><td><code>2</code></td><td>
+</td></tr>
+<tr><td><code>QUEUED</code></td><td><code>3</code></td><td>
+</td></tr>
+<tr><td><code>ACTIVE</code></td><td><code>4</code></td><td>
+</td></tr>
+<tr><td><code>COMPLETE</code></td><td><code>5</code></td><td>
+</td></tr>
+<tr><td><code>CANCELING</code></td><td><code>6</code></td><td>
+</td></tr>
+<tr><td><code>CANCELED</code></td><td><code>7</code></td><td>
+</td></tr>
+<tr><td><code>FAILED</code></td><td><code>8</code></td><td>
+</td></tr>
+<tr><td><code>HELD</code></td><td><code>9</code></td><td>
+</td></tr>
+<tr><td><code>SUSPENDED</code></td><td><code>10</code></td><td>
+</td></tr>
+<tr><td><code>UNKNOWN</code></td><td><code>11</code></td><td>
+</td></tr>
+</table></div>
+<div class="definition"><h3 id="Enum_TransferState">Enumeration: TransferState</h3>
+<br/><table class="table-bordered table-striped table-condensed">
+<tr><td><code>DIRECTORY_SETUP</code></td><td><code>0</code></td><td>
+</td></tr>
+<tr><td><code>UPLOAD</code></td><td><code>1</code></td><td>
+</td></tr>
+<tr><td><code>DOWNLOAD</code></td><td><code>2</code></td><td>
+</td></tr>
+<tr><td><code>ACTIVE</code></td><td><code>3</code></td><td>
+</td></tr>
+<tr><td><code>COMPLETE</code></td><td><code>4</code></td><td>
+</td></tr>
+<tr><td><code>STDOUT_DOWNLOAD</code></td><td><code>5</code></td><td>
+</td></tr>
+<tr><td><code>STDERROR_DOWNLOAD</code></td><td><code>6</code></td><td>
+</td></tr>
+<tr><td><code>CANCELING</code></td><td><code>7</code></td><td>
+</td></tr>
+<tr><td><code>CANCELED</code></td><td><code>8</code></td><td>
+</td></tr>
+<tr><td><code>FAILED</code></td><td><code>9</code></td><td>
+</td></tr>
+<tr><td><code>HELD</code></td><td><code>10</code></td><td>
+</td></tr>
+<tr><td><code>SUSPENDED</code></td><td><code>11</code></td><td>
+</td></tr>
+<tr><td><code>UNKNOWN</code></td><td><code>12</code></td><td>
+</td></tr>
+</table></div>
+<div class="definition"><h3 id="Enum_ActionableGroup">Enumeration: ActionableGroup</h3>
+<br/><table class="table-bordered table-striped table-condensed">
+<tr><td><code>RESOURCE_ADMINS</code></td><td><code>0</code></td><td>
+</td></tr>
+<tr><td><code>AIRAVATA_ADMINS</code></td><td><code>1</code></td><td>
+</td></tr>
+<tr><td><code>GATEWAYS_ADMINS</code></td><td><code>2</code></td><td>
+</td></tr>
+<tr><td><code>USER</code></td><td><code>3</code></td><td>
+</td></tr>
+<tr><td><code>CANNOT_BE_DETERMINED</code></td><td><code>4</code></td><td>
+</td></tr>
+</table></div>
+<div class="definition"><h3 id="Enum_ErrorCategory">Enumeration: ErrorCategory</h3>
+<br/><table class="table-bordered table-striped table-condensed">
+<tr><td><code>FILE_SYSTEM_FAILURE</code></td><td><code>0</code></td><td>
+</td></tr>
+<tr><td><code>APPLICATION_FAILURE</code></td><td><code>1</code></td><td>
+</td></tr>
+<tr><td><code>RESOURCE_NODE_FAILURE</code></td><td><code>2</code></td><td>
+</td></tr>
+<tr><td><code>DISK_FULL</code></td><td><code>3</code></td><td>
+</td></tr>
+<tr><td><code>INSUFFICIENT_ALLOCATION</code></td><td><code>4</code></td><td>
+</td></tr>
+<tr><td><code>SYSTEM_MAINTENANCE</code></td><td><code>5</code></td><td>
+</td></tr>
+<tr><td><code>AIRAVATA_INTERNAL_ERROR</code></td><td><code>6</code></td><td>
+</td></tr>
+<tr><td><code>CANNOT_BE_DETERMINED</code></td><td><code>7</code></td><td>
+</td></tr>
+</table></div>
+<div class="definition"><h3 id="Enum_CorrectiveAction">Enumeration: CorrectiveAction</h3>
+<br/><table class="table-bordered table-striped table-condensed">
+<tr><td><code>RETRY_SUBMISSION</code></td><td><code>0</code></td><td>
+</td></tr>
+<tr><td><code>CONTACT_SUPPORT</code></td><td><code>1</code></td><td>
+</td></tr>
+<tr><td><code>CANNOT_BE_DETERMINED</code></td><td><code>2</code></td><td>
+</td></tr>
+</table></div>
+<div class="definition"><h3 id="Enum_DataType">Enumeration: DataType</h3>
+<br/><table class="table-bordered table-striped table-condensed">
+<tr><td><code>STRING</code></td><td><code>0</code></td><td>
+</td></tr>
+<tr><td><code>INTEGER</code></td><td><code>1</code></td><td>
+</td></tr>
+<tr><td><code>URI</code></td><td><code>2</code></td><td>
+</td></tr>
+<tr><td><code>STDOUT</code></td><td><code>3</code></td><td>
+</td></tr>
+<tr><td><code>STDERR</code></td><td><code>4</code></td><td>
+</td></tr>
+</table></div>
+<div class="definition"><h3 id="Enum_ExecutionUnit">Enumeration: ExecutionUnit</h3>
+<br/><table class="table-bordered table-striped table-condensed">
+<tr><td><code>INPUT</code></td><td><code>0</code></td><td>
+</td></tr>
+<tr><td><code>APPLICATION</code></td><td><code>1</code></td><td>
+</td></tr>
+<tr><td><code>OUTPUT</code></td><td><code>2</code></td><td>
+</td></tr>
+</table></div>
+<hr/><h2 id="Structs">Data structures</h2>
+<div class="definition"><h3 id="Struct_ExperimentStatus">Struct: ExperimentStatus</h3>
+<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
+<tr><td>1</td><td>experimentState</td><td><code><a href="experimentModel.html#Enum_ExperimentState">ExperimentState</a></code></td><td></td><td>required</td><td></td></tr>
+<tr><td>2</td><td>timeOfStateChange</td><td><code>i64</code></td><td></td><td>optional</td><td></td></tr>
+</table><br/></div><div class="definition"><h3 id="Struct_WorkflowNodeStatus">Struct: WorkflowNodeStatus</h3>
+<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
+<tr><td>1</td><td>workflowNodeState</td><td><code><a href="experimentModel.html#Enum_WorkflowNodeState">WorkflowNodeState</a></code></td><td></td><td>required</td><td></td></tr>
+<tr><td>2</td><td>timeOfStateChange</td><td><code>i64</code></td><td></td><td>optional</td><td></td></tr>
+</table><br/></div><div class="definition"><h3 id="Struct_TaskStatus">Struct: TaskStatus</h3>
+<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
+<tr><td>1</td><td>executionState</td><td><code><a href="experimentModel.html#Enum_TaskState">TaskState</a></code></td><td></td><td>required</td><td></td></tr>
+<tr><td>2</td><td>timeOfStateChange</td><td><code>i64</code></td><td></td><td>optional</td><td></td></tr>
+</table><br/></div><div class="definition"><h3 id="Struct_JobStatus">Struct: JobStatus</h3>
+<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
+<tr><td>1</td><td>jobState</td><td><code><a href="experimentModel.html#Enum_JobState">JobState</a></code></td><td></td><td>required</td><td></td></tr>
+<tr><td>2</td><td>timeOfStateChange</td><td><code>i64</code></td><td></td><td>optional</td><td></td></tr>
+</table><br/></div><div class="definition"><h3 id="Struct_TransferStatus">Struct: TransferStatus</h3>
+<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
+<tr><td>1</td><td>transferState</td><td><code><a href="experimentModel.html#Enum_TransferState">TransferState</a></code></td><td></td><td>required</td><td></td></tr>
+<tr><td>2</td><td>timeOfStateChange</td><td><code>i64</code></td><td></td><td>optional</td><td></td></tr>
+</table><br/></div><div class="definition"><h3 id="Struct_ApplicationStatus">Struct: ApplicationStatus</h3>
+<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
+<tr><td>1</td><td>applicationState</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
+<tr><td>2</td><td>timeOfStateChange</td><td><code>i64</code></td><td></td><td>optional</td><td></td></tr>
+</table><br/></div><div class="definition"><h3 id="Struct_DataObjectType">Struct: DataObjectType</h3>
+<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
+<tr><td>1</td><td>key</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
+<tr><td>2</td><td>value</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>3</td><td>type</td><td><code><a href="experimentModel.html#Enum_DataType">DataType</a></code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>4</td><td>metaData</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
+</table><br/>A structure  hold experiment input output
+<p/>
+<br/></div><div class="definition"><h3 id="Struct_ComputationalResourceScheduling">Struct: ComputationalResourceScheduling</h3>
+<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
+<tr><td>1</td><td>resourceHostId</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>2</td><td>totalCPUCount</td><td><code>i32</code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>3</td><td>nodeCount</td><td><code>i32</code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>4</td><td>numberOfThreads</td><td><code>i32</code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>5</td><td>queueName</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>6</td><td>wallTimeLimit</td><td><code>i32</code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>7</td><td>jobStartTime</td><td><code>i32</code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>8</td><td>totalPhysicalMemory</td><td><code>i32</code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>9</td><td>computationalProjectAccount</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
+</table><br/>A structure holding the Computational Resource Scheduling.
+<p/>
+<br/></div><div class="definition"><h3 id="Struct_AdvancedInputDataHandling">Struct: AdvancedInputDataHandling</h3>
+<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
+<tr><td>1</td><td>stageInputFilesToWorkingDir</td><td><code>bool</code></td><td></td><td>optional</td><td>0</td></tr>
+<tr><td>2</td><td>parentWorkingDirectory</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>3</td><td>uniqueWorkingDirectory</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>4</td><td>cleanUpWorkingDirAfterJob</td><td><code>bool</code></td><td></td><td>optional</td><td>0</td></tr>
+</table><br/>A structure holding specified input data handling.
+<p/>
+<br/></div><div class="definition"><h3 id="Struct_AdvancedOutputDataHandling">Struct: AdvancedOutputDataHandling</h3>
+<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
+<tr><td>2</td><td>outputDataDir</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>3</td><td>dataRegistryURL</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>4</td><td>persistOutputData</td><td><code>bool</code></td><td></td><td>optional</td><td>1</td></tr>
+</table><br/>A structure holding specified output data handling.
+<p/>
+<br/></div><div class="definition"><h3 id="Struct_QualityOfServiceParams">Struct: QualityOfServiceParams</h3>
+<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
+<tr><td>1</td><td>startExecutionAt</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>2</td><td>executeBefore</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>3</td><td>numberofRetries</td><td><code>i32</code></td><td></td><td>optional</td><td></td></tr>
+</table><br/>A structure holding Quality of Service Parameters.
+<p/>
+<br/></div><div class="definition"><h3 id="Struct_UserConfigurationData">Struct: UserConfigurationData</h3>
+<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
+<tr><td>1</td><td>airavataAutoSchedule</td><td><code>bool</code></td><td></td><td>required</td><td>0</td></tr>
+<tr><td>2</td><td>overrideManualScheduledParams</td><td><code>bool</code></td><td></td><td>required</td><td>0</td></tr>
+<tr><td>3</td><td>shareExperimentPublicly</td><td><code>bool</code></td><td></td><td>optional</td><td>0</td></tr>
+<tr><td>4</td><td>computationalResourceScheduling</td><td><code><a href="experimentModel.html#Struct_ComputationalResourceScheduling">ComputationalResourceScheduling</a></code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>5</td><td>advanceInputDataHandling</td><td><code><a href="experimentModel.html#Struct_AdvancedInputDataHandling">AdvancedInputDataHandling</a></code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>6</td><td>advanceOutputDataHandling</td><td><code><a href="experimentModel.html#Struct_AdvancedOutputDataHandling">AdvancedOutputDataHandling</a></code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>7</td><td>qosParams</td><td><code><a href="experimentModel.html#Struct_QualityOfServiceParams">QualityOfServiceParams</a></code></td><td></td><td>optional</td><td></td></tr>
+</table><br/>A structure holding the experiment configuration.
+<p/>
+<p/>
+<br/></div><div class="definition"><h3 id="Struct_ErrorDetails">Struct: ErrorDetails</h3>
+<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
+<tr><td>1</td><td>errorID</td><td><code>string</code></td><td></td><td>required</td><td>"DO_NOT_SET_AT_CLIENTS"</td></tr>
+<tr><td>2</td><td>creationTime</td><td><code>i64</code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>3</td><td>actualErrorMessage</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>4</td><td>userFriendlyMessage</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>5</td><td>errorCategory</td><td><code><a href="experimentModel.html#Enum_ErrorCategory">ErrorCategory</a></code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>6</td><td>transientOrPersistent</td><td><code>bool</code></td><td></td><td>optional</td><td>0</td></tr>
+<tr><td>7</td><td>correctiveAction</td><td><code><a href="experimentModel.html#Enum_CorrectiveAction">CorrectiveAction</a></code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>8</td><td>actionableGroup</td><td><code><a href="experimentModel.html#Enum_ActionableGroup">ActionableGroup</a></code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>9</td><td>rootCauseErrorIdList</td><td><code>list&lt;<code>string</code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
+</table><br/></div><div class="definition"><h3 id="Struct_JobDetails">Struct: JobDetails</h3>
+<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
+<tr><td>1</td><td>jobID</td><td><code>string</code></td><td></td><td>required</td><td>"DO_NOT_SET_AT_CLIENTS"</td></tr>
+<tr><td>2</td><td>jobDescription</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
+<tr><td>3</td><td>creationTime</td><td><code>i64</code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>4</td><td>jobStatus</td><td><code><a href="experimentModel.html#Struct_JobStatus">JobStatus</a></code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>5</td><td>applicationStatus</td><td><code><a href="experimentModel.html#Struct_ApplicationStatus">ApplicationStatus</a></code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>6</td><td>errors</td><td><code>list&lt;<code><a href="experimentModel.html#Struct_ErrorDetails">ErrorDetails</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>7</td><td>computeResourceConsumed</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
+</table><br/></div><div class="definition"><h3 id="Struct_DataTransferDetails">Struct: DataTransferDetails</h3>
+<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
+<tr><td>1</td><td>transferID</td><td><code>string</code></td><td></td><td>required</td><td>"DO_NOT_SET_AT_CLIENTS"</td></tr>
+<tr><td>2</td><td>creationTime</td><td><code>i64</code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>3</td><td>transferDescription</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
+<tr><td>4</td><td>transferStatus</td><td><code><a href="experimentModel.html#Struct_TransferStatus">TransferStatus</a></code></td><td></td><td>optional</td><td></td></tr>
+</table><br/></div><div class="definition"><h3 id="Struct_TaskDetails">Struct: TaskDetails</h3>
+<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
+<tr><td>1</td><td>taskID</td><td><code>string</code></td><td></td><td>required</td><td>"DO_NOT_SET_AT_CLIENTS"</td></tr>
+<tr><td>2</td><td>creationTime</td><td><code>i64</code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>3</td><td>applicationId</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>4</td><td>applicationVersion</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>5</td><td>applicationDeploymentId</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>6</td><td>applicationInputs</td><td><code>list&lt;<code><a href="experimentModel.html#Struct_DataObjectType">DataObjectType</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>7</td><td>applicationOutputs</td><td><code>list&lt;<code><a href="experimentModel.html#Struct_DataObjectType">DataObjectType</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>8</td><td>taskScheduling</td><td><code><a href="experimentModel.html#Struct_ComputationalResourceScheduling">ComputationalResourceScheduling</a></code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>9</td><td>advancedInputDataHandling</td><td><code><a href="experimentModel.html#Struct_AdvancedInputDataHandling">AdvancedInputDataHandling</a></code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>10</td><td>advancedOutputDataHandling</td><td><code><a href="experimentModel.html#Struct_AdvancedOutputDataHandling">AdvancedOutputDataHandling</a></code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>11</td><td>taskStatus</td><td><code><a href="experimentModel.html#Struct_TaskStatus">TaskStatus</a></code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>12</td><td>jobDetailsList</td><td><code>list&lt;<code><a href="experimentModel.html#Struct_JobDetails">JobDetails</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>13</td><td>dataTransferDetailsList</td><td><code>list&lt;<code><a href="experimentModel.html#Struct_DataTransferDetails">DataTransferDetails</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>14</td><td>errors</td><td><code>list&lt;<code><a href="experimentModel.html#Struct_ErrorDetails">ErrorDetails</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
+</table><br/>A structure holding the actual execution context decided based on user provided configuration data or system inferred
+  information from scheduling and QoS parameters. One experiment can have multiple tasks. Each tasks results in
+  data transfers and jobs
+<p/>
+<br/></div><div class="definition"><h3 id="Struct_WorkflowNodeDetails">Struct: WorkflowNodeDetails</h3>
+<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
+<tr><td>1</td><td>nodeInstanceId</td><td><code>string</code></td><td></td><td>required</td><td>"DO_NOT_SET_AT_CLIENTS"</td></tr>
+<tr><td>2</td><td>creationTime</td><td><code>i64</code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>3</td><td>nodeName</td><td><code>string</code></td><td></td><td>required</td><td>"SINGLE_APP_NODE"</td></tr>
+<tr><td>4</td><td>executionUnit</td><td><code><a href="experimentModel.html#Enum_ExecutionUnit">ExecutionUnit</a></code></td><td></td><td>required</td><td>UNKNOWN</td></tr>
+<tr><td>5</td><td>executionUnitData</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>6</td><td>nodeInputs</td><td><code>list&lt;<code><a href="experimentModel.html#Struct_DataObjectType">DataObjectType</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>7</td><td>nodeOutputs</td><td><code>list&lt;<code><a href="experimentModel.html#Struct_DataObjectType">DataObjectType</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>8</td><td>workflowNodeStatus</td><td><code><a href="experimentModel.html#Struct_WorkflowNodeStatus">WorkflowNodeStatus</a></code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>9</td><td>taskDetailsList</td><td><code>list&lt;<code><a href="experimentModel.html#Struct_TaskDetails">TaskDetails</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>10</td><td>errors</td><td><code>list&lt;<code><a href="experimentModel.html#Struct_ErrorDetails">ErrorDetails</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
+</table><br/>A structure holding the node data.
+nodeInstanceId - unique node identifier for each run
+<br/></div><div class="definition"><h3 id="Struct_ValidatorResult">Struct: ValidatorResult</h3>
+<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
+<tr><td>1</td><td>result</td><td><code>bool</code></td><td></td><td>required</td><td></td></tr>
+<tr><td>2</td><td>errorDetails</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
+</table><br/>This data structure can be used to store the validation results
+captured during validation step and during the launchExperiment
+operation it can be easilly checked to see the errors occured
+during the experiment launch operation
+<p/>
+<br/></div><div class="definition"><h3 id="Struct_ValidationResults">Struct: ValidationResults</h3>
+<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
+<tr><td>1</td><td>validationState</td><td><code>bool</code></td><td></td><td>required</td><td></td></tr>
+<tr><td>2</td><td>validationResultList</td><td><code>list&lt;<code><a href="experimentModel.html#Struct_ValidatorResult">ValidatorResult</a></code>&gt;</code></td><td></td><td>required</td><td></td></tr>
+</table><br/></div><div class="definition"><h3 id="Struct_Experiment">Struct: Experiment</h3>
+<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
+<tr><td>1</td><td>experimentID</td><td><code>string</code></td><td></td><td>required</td><td>"DO_NOT_SET_AT_CLIENTS"</td></tr>
+<tr><td>2</td><td>projectID</td><td><code>string</code></td><td></td><td>required</td><td>"DEFAULT"</td></tr>
+<tr><td>3</td><td>creationTime</td><td><code>i64</code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>4</td><td>userName</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
+<tr><td>5</td><td>name</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
+<tr><td>6</td><td>description</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>7</td><td>applicationId</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>8</td><td>applicationVersion</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>9</td><td>workflowTemplateId</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>10</td><td>workflowTemplateVersion</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>11</td><td>userConfigurationData</td><td><code><a href="experimentModel.html#Struct_UserConfigurationData">UserConfigurationData</a></code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>12</td><td>workflowExecutionInstanceId</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>13</td><td>experimentInputs</td><td><code>list&lt;<code><a href="experimentModel.html#Struct_DataObjectType">DataObjectType</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>14</td><td>experimentOutputs</td><td><code>list&lt;<code><a href="experimentModel.html#Struct_DataObjectType">DataObjectType</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>15</td><td>experimentStatus</td><td><code><a href="experimentModel.html#Struct_ExperimentStatus">ExperimentStatus</a></code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>16</td><td>stateChangeList</td><td><code>list&lt;<code><a href="experimentModel.html#Struct_WorkflowNodeStatus">WorkflowNodeStatus</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>17</td><td>workflowNodeDetailsList</td><td><code>list&lt;<code><a href="experimentModel.html#Struct_WorkflowNodeDetails">WorkflowNodeDetails</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>18</td><td>errors</td><td><code>list&lt;<code><a href="experimentModel.html#Struct_ErrorDetails">ErrorDetails</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
+</table><br/>A structure holding the experiment metadata and its child models.
+<p/>
+userName:
+  The user name of the targeted gateway end user on whose behalf the experiment is being created.
+    the associated gateway identity can only be inferred from the security hand-shake so as to avoid
+    authorized Airavata Clients mimicking an unauthorized request. If a gateway is not registered with
+    Airavata, an authorization exception is thrown.
+<p/>
+experimentName:
+  The name of the experiment as defined by the user. The name need not be unique as uniqueness is enforced
+     by the generated experiment id.
+<p/>
+experimentDescription:
+   The verbose description of the experiment. This is an optional parameter.
+<br/></div><div class="definition"><h3 id="Struct_ExperimentSummary">Struct: ExperimentSummary</h3>
+<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
+<tr><td>1</td><td>experimentID</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
+<tr><td>2</td><td>projectID</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
+<tr><td>3</td><td>creationTime</td><td><code>i64</code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>4</td><td>userName</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
+<tr><td>5</td><td>name</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
+<tr><td>6</td><td>description</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>7</td><td>applicationId</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>8</td><td>experimentStatus</td><td><code><a href="experimentModel.html#Struct_ExperimentStatus">ExperimentStatus</a></code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>9</td><td>errors</td><td><code>list&lt;<code><a href="experimentModel.html#Struct_ErrorDetails">ErrorDetails</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
+</table><br/></div></div></body></html>

Added: websites/staging/airavata/trunk/content/documentation/api-docs/0.13/gatewayResourceProfileModel.html
==============================================================================
--- websites/staging/airavata/trunk/content/documentation/api-docs/0.13/gatewayResourceProfileModel.html (added)
+++ websites/staging/airavata/trunk/content/documentation/api-docs/0.13/gatewayResourceProfileModel.html Fri Jul  4 12:11:21 2014
@@ -0,0 +1,79 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
+<link href="style.css" rel="stylesheet" type="text/css"/>
+<title>Thrift module: gatewayResourceProfileModel</title></head><body>
+<div class="container-fluid">
+<h1>Thrift module: gatewayResourceProfileModel</h1>
+<table class="table-bordered table-striped table-condensed"><thead><th>Module</th><th>Services</th><th>Data types</th><th>Constants</th></thead>
+<tr>
+<td>gatewayResourceProfileModel</td><td></td>
+<td><a href="#Struct_ComputeResourcePreference">ComputeResourcePreference</a><br/>
+<a href="#Struct_GatewayProfile">GatewayProfile</a><br/>
+</td>
+<td><code><a href="#Const_DEFAULT_ID">DEFAULT_ID</a></code><br/>
+</code></td>
+</tr></table>
+<hr/><h2 id="Constants">Constants</h2>
+<table class="table-bordered table-striped table-condensed"><thead><th>Constant</th><th>Type</th><th>Value</th></thead>
+<tr id="Const_DEFAULT_ID"><td><code>DEFAULT_ID</code></td><td><code>string</code></td><td><code>"DO_NOT_SET_AT_CLIENTS"</code></td></tr></table><hr/><h2 id="Structs">Data structures</h2>
+<div class="definition"><h3 id="Struct_ComputeResourcePreference">Struct: ComputeResourcePreference</h3>
+<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
+<tr><td>1</td><td>computeResourceId</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
+<tr><td>2</td><td>overridebyAiravata</td><td><code>bool</code></td><td></td><td>required</td><td>1</td></tr>
+<tr><td>3</td><td>preferredJobSubmissionProtocol</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>4</td><td>preferredDataMovementProtocol</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>5</td><td>preferredBatchQueue</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>6</td><td>scratchLocation</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>7</td><td>allocationProjectNumber</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
+</table><br/>Resource Preferences for each of the gateway
+<p/>
+computeResourceId:
+  Corelate the preference for compute resource to
+<p/>
+gatewayName:
+  Name of the Gateway.
+<p/>
+ipAddress:
+  IP Addresse of the Hostname.
+<p/>
+resourceDescription:
+ A user friendly description of the hostname.
+<p/>
+JobSubmissionProtocols:
+ A computational resources may have one or more ways of submitting Jobs. This structure
+ will hold all available mechanisms to interact with the resource.
+<p/>
+DataMovementProtocol:
+ Option to specify a prefered data movement mechanism of the available options.
+<p/>
+<br/></div><div class="definition"><h3 id="Struct_GatewayProfile">Struct: GatewayProfile</h3>
+<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
+<tr><td>1</td><td>gatewayID</td><td><code>string</code></td><td></td><td>required</td><td>"DO_NOT_SET_AT_CLIENTS"</td></tr>
+<tr><td>2</td><td>gatewayName</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
+<tr><td>3</td><td>gatewayDescription</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>4</td><td>computeResourcePreferences</td><td><code>list&lt;<code><a href="gatewayResourceProfileModel.html#Struct_ComputeResourcePreference">ComputeResourcePreference</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
+</table><br/>Gateway Profile
+<p/>
+gatewayID:
+  Unique identifier for the gateway assigned by Airavata
+<p/>
+gatewayName:
+  Name of the Gateway.
+<p/>
+ipAddress:
+  IP Addresse of the Hostname.
+<p/>
+resourceDescription:
+ A user friendly description of the hostname.
+<p/>
+JobSubmissionProtocols:
+ A computational resources may have one or more ways of submitting Jobs. This structure
+ will hold all available mechanisms to interact with the resource.
+<p/>
+DataMovementProtocol:
+ Option to specify a prefered data movement mechanism of the available options.
+<p/>
+<br/></div></div></body></html>

Added: websites/staging/airavata/trunk/content/documentation/api-docs/0.13/index.html
==============================================================================
--- websites/staging/airavata/trunk/content/documentation/api-docs/0.13/index.html (added)
+++ websites/staging/airavata/trunk/content/documentation/api-docs/0.13/index.html Fri Jul  4 12:11:21 2014
@@ -0,0 +1,165 @@
+<html><head>
+<link href="style.css" rel="stylesheet" type="text/css"/>
+<title>All Thrift declarations</title></head><body>
+<div class="container-fluid">
+<h1>All Thrift declarations</h1>
+<table class="table-bordered table-striped table-condensed"><thead><th>Module</th><th>Services</th><th>Data types</th><th>Constants</th></thead>
+<tr>
+<td>airavataAPI</td><td><a href="airavataAPI.html#Svc_Airavata">Airavata</a><br/>
+<ul>
+<li><a href="airavataAPI.html#Fn_Airavata_cloneExperiment">cloneExperiment</a></li>
+<li><a href="airavataAPI.html#Fn_Airavata_createExperiment">createExperiment</a></li>
+<li><a href="airavataAPI.html#Fn_Airavata_createProject">createProject</a></li>
+<li><a href="airavataAPI.html#Fn_Airavata_deleteApplicationDeployment">deleteApplicationDeployment</a></li>
+<li><a href="airavataAPI.html#Fn_Airavata_deleteApplicationInterface">deleteApplicationInterface</a></li>
+<li><a href="airavataAPI.html#Fn_Airavata_deleteApplicationModule">deleteApplicationModule</a></li>
+<li><a href="airavataAPI.html#Fn_Airavata_getAPIVersion">getAPIVersion</a></li>
+<li><a href="airavataAPI.html#Fn_Airavata_getAllExperimentsInProject">getAllExperimentsInProject</a></li>
+<li><a href="airavataAPI.html#Fn_Airavata_getAllUserExperiments">getAllUserExperiments</a></li>
+<li><a href="airavataAPI.html#Fn_Airavata_getAllUserProjects">getAllUserProjects</a></li>
+<li><a href="airavataAPI.html#Fn_Airavata_getAppModuleDeployedResources">getAppModuleDeployedResources</a></li>
+<li><a href="airavataAPI.html#Fn_Airavata_getApplicationDeployment">getApplicationDeployment</a></li>
+<li><a href="airavataAPI.html#Fn_Airavata_getApplicationInputs">getApplicationInputs</a></li>
+<li><a href="airavataAPI.html#Fn_Airavata_getApplicationInterface">getApplicationInterface</a></li>
+<li><a href="airavataAPI.html#Fn_Airavata_getApplicationModule">getApplicationModule</a></li>
+<li><a href="airavataAPI.html#Fn_Airavata_getApplicationOutputs">getApplicationOutputs</a></li>
+<li><a href="airavataAPI.html#Fn_Airavata_getExperiment">getExperiment</a></li>
+<li><a href="airavataAPI.html#Fn_Airavata_getExperimentOutputs">getExperimentOutputs</a></li>
+<li><a href="airavataAPI.html#Fn_Airavata_getExperimentStatus">getExperimentStatus</a></li>
+<li><a href="airavataAPI.html#Fn_Airavata_getJobStatuses">getJobStatuses</a></li>
+<li><a href="airavataAPI.html#Fn_Airavata_getProject">getProject</a></li>
+<li><a href="airavataAPI.html#Fn_Airavata_launchExperiment">launchExperiment</a></li>
+<li><a href="airavataAPI.html#Fn_Airavata_registerApplicationDeployment">registerApplicationDeployment</a></li>
+<li><a href="airavataAPI.html#Fn_Airavata_registerApplicationInterface">registerApplicationInterface</a></li>
+<li><a href="airavataAPI.html#Fn_Airavata_registerApplicationModule">registerApplicationModule</a></li>
+<li><a href="airavataAPI.html#Fn_Airavata_searchExperimentsByApplication">searchExperimentsByApplication</a></li>
+<li><a href="airavataAPI.html#Fn_Airavata_searchExperimentsByDesc">searchExperimentsByDesc</a></li>
+<li><a href="airavataAPI.html#Fn_Airavata_searchExperimentsByName">searchExperimentsByName</a></li>
+<li><a href="airavataAPI.html#Fn_Airavata_searchProjectsByProjectDesc">searchProjectsByProjectDesc</a></li>
+<li><a href="airavataAPI.html#Fn_Airavata_searchProjectsByProjectName">searchProjectsByProjectName</a></li>
+<li><a href="airavataAPI.html#Fn_Airavata_terminateExperiment">terminateExperiment</a></li>
+<li><a href="airavataAPI.html#Fn_Airavata_updateApplicationDeployment">updateApplicationDeployment</a></li>
+<li><a href="airavataAPI.html#Fn_Airavata_updateApplicationInterface">updateApplicationInterface</a></li>
+<li><a href="airavataAPI.html#Fn_Airavata_updateApplicationModule">updateApplicationModule</a></li>
+<li><a href="airavataAPI.html#Fn_Airavata_updateExperiment">updateExperiment</a></li>
+<li><a href="airavataAPI.html#Fn_Airavata_updateExperimentConfiguration">updateExperimentConfiguration</a></li>
+<li><a href="airavataAPI.html#Fn_Airavata_updateProject">updateProject</a></li>
+<li><a href="airavataAPI.html#Fn_Airavata_updateResourceScheduleing">updateResourceScheduleing</a></li>
+<li><a href="airavataAPI.html#Fn_Airavata_validateExperiment">validateExperiment</a></li>
+</ul>
+</td>
+<td></td>
+<td><code><a href="airavataAPI.html#Const_AIRAVATA_API_VERSION">AIRAVATA_API_VERSION</a></code><br/>
+</code></td>
+</tr><tr>
+<td>airavataErrors</td><td></td>
+<td><a href="airavataErrors.html#Struct_AiravataClientException">AiravataClientException</a><br/>
+<a href="airavataErrors.html#Enum_AiravataErrorType">AiravataErrorType</a><br/>
+<a href="airavataErrors.html#Struct_AiravataSystemException">AiravataSystemException</a><br/>
+<a href="airavataErrors.html#Struct_AuthenticationException">AuthenticationException</a><br/>
+<a href="airavataErrors.html#Struct_AuthorizationException">AuthorizationException</a><br/>
+<a href="airavataErrors.html#Struct_ExperimentNotFoundException">ExperimentNotFoundException</a><br/>
+<a href="airavataErrors.html#Struct_InvalidRequestException">InvalidRequestException</a><br/>
+<a href="airavataErrors.html#Struct_LaunchValidationException">LaunchValidationException</a><br/>
+<a href="airavataErrors.html#Struct_ProjectNotFoundException">ProjectNotFoundException</a><br/>
+<a href="airavataErrors.html#Struct_TimedOutException">TimedOutException</a><br/>
+<a href="airavataErrors.html#Struct_ValidationResults">ValidationResults</a><br/>
+<a href="airavataErrors.html#Struct_ValidatorResult">ValidatorResult</a><br/>
+</td>
+<td></code></td>
+</tr><tr>
+<td>experimentModel</td><td></td>
+<td><a href="experimentModel.html#Enum_ActionableGroup">ActionableGroup</a><br/>
+<a href="experimentModel.html#Struct_AdvancedInputDataHandling">AdvancedInputDataHandling</a><br/>
+<a href="experimentModel.html#Struct_AdvancedOutputDataHandling">AdvancedOutputDataHandling</a><br/>
+<a href="experimentModel.html#Struct_ApplicationStatus">ApplicationStatus</a><br/>
+<a href="experimentModel.html#Struct_ComputationalResourceScheduling">ComputationalResourceScheduling</a><br/>
+<a href="experimentModel.html#Enum_CorrectiveAction">CorrectiveAction</a><br/>
+<a href="experimentModel.html#Struct_DataObjectType">DataObjectType</a><br/>
+<a href="experimentModel.html#Struct_DataTransferDetails">DataTransferDetails</a><br/>
+<a href="experimentModel.html#Enum_DataType">DataType</a><br/>
+<a href="experimentModel.html#Enum_ErrorCategory">ErrorCategory</a><br/>
+<a href="experimentModel.html#Struct_ErrorDetails">ErrorDetails</a><br/>
+<a href="experimentModel.html#Enum_ExecutionUnit">ExecutionUnit</a><br/>
+<a href="experimentModel.html#Struct_Experiment">Experiment</a><br/>
+<a href="experimentModel.html#Enum_ExperimentState">ExperimentState</a><br/>
+<a href="experimentModel.html#Struct_ExperimentStatus">ExperimentStatus</a><br/>
+<a href="experimentModel.html#Struct_ExperimentSummary">ExperimentSummary</a><br/>
+<a href="experimentModel.html#Struct_JobDetails">JobDetails</a><br/>
+<a href="experimentModel.html#Enum_JobState">JobState</a><br/>
+<a href="experimentModel.html#Struct_JobStatus">JobStatus</a><br/>
+<a href="experimentModel.html#Struct_QualityOfServiceParams">QualityOfServiceParams</a><br/>
+<a href="experimentModel.html#Struct_TaskDetails">TaskDetails</a><br/>
+<a href="experimentModel.html#Enum_TaskState">TaskState</a><br/>
+<a href="experimentModel.html#Struct_TaskStatus">TaskStatus</a><br/>
+<a href="experimentModel.html#Enum_TransferState">TransferState</a><br/>
+<a href="experimentModel.html#Struct_TransferStatus">TransferStatus</a><br/>
+<a href="experimentModel.html#Struct_UserConfigurationData">UserConfigurationData</a><br/>
+<a href="experimentModel.html#Struct_ValidationResults">ValidationResults</a><br/>
+<a href="experimentModel.html#Struct_ValidatorResult">ValidatorResult</a><br/>
+<a href="experimentModel.html#Struct_WorkflowNodeDetails">WorkflowNodeDetails</a><br/>
+<a href="experimentModel.html#Enum_WorkflowNodeState">WorkflowNodeState</a><br/>
+<a href="experimentModel.html#Struct_WorkflowNodeStatus">WorkflowNodeStatus</a><br/>
+</td>
+<td><code><a href="experimentModel.html#Const_DEFAULT_ID">DEFAULT_ID</a></code><br/>
+<code><a href="experimentModel.html#Const_DEFAULT_PROJECT_NAME">DEFAULT_PROJECT_NAME</a></code><br/>
+<code><a href="experimentModel.html#Const_SINGLE_APP_NODE_NAME">SINGLE_APP_NODE_NAME</a></code><br/>
+</code></td>
+</tr><tr>
+<td>computeResourceModel</td><td></td>
+<td><a href="computeResourceModel.html#Struct_BatchQueue">BatchQueue</a><br/>
+<a href="computeResourceModel.html#Struct_ComputeResourceDescription">ComputeResourceDescription</a><br/>
+<a href="computeResourceModel.html#Struct_DataMovementInterface">DataMovementInterface</a><br/>
+<a href="computeResourceModel.html#Enum_DataMovementProtocol">DataMovementProtocol</a><br/>
+<a href="computeResourceModel.html#Enum_FileSystems">FileSystems</a><br/>
+<a href="computeResourceModel.html#Struct_GlobusJobSubmission">GlobusJobSubmission</a><br/>
+<a href="computeResourceModel.html#Struct_GridFTPDataMovement">GridFTPDataMovement</a><br/>
+<a href="computeResourceModel.html#Struct_JobSubmissionInterface">JobSubmissionInterface</a><br/>
+<a href="computeResourceModel.html#Enum_JobSubmissionProtocol">JobSubmissionProtocol</a><br/>
+<a href="computeResourceModel.html#Struct_LOCALDataMovement">LOCALDataMovement</a><br/>
+<a href="computeResourceModel.html#Struct_LOCALSubmission">LOCALSubmission</a><br/>
+<a href="computeResourceModel.html#Enum_ResourceJobManager">ResourceJobManager</a><br/>
+<a href="computeResourceModel.html#Struct_SCPDataMovement">SCPDataMovement</a><br/>
+<a href="computeResourceModel.html#Struct_SSHJobSubmission">SSHJobSubmission</a><br/>
+<a href="computeResourceModel.html#Enum_SecurityProtocol">SecurityProtocol</a><br/>
+</td>
+<td><code><a href="computeResourceModel.html#Const_DEFAULT_ID">DEFAULT_ID</a></code><br/>
+</code></td>
+</tr><tr>
+<td>airavataDataModel</td><td></td>
+<td></td>
+<td></code></td>
+</tr><tr>
+<td>workspaceModel</td><td></td>
+<td><a href="workspaceModel.html#Struct_Gateway">Gateway</a><br/>
+<a href="workspaceModel.html#Struct_Group">Group</a><br/>
+<a href="workspaceModel.html#Struct_Project">Project</a><br/>
+<a href="workspaceModel.html#Struct_User">User</a><br/>
+</td>
+<td></code></td>
+</tr><tr>
+<td>applicationDeploymentModel</td><td></td>
+<td><a href="applicationDeploymentModel.html#Struct_ApplicationDeploymentDescription">ApplicationDeploymentDescription</a><br/>
+<a href="applicationDeploymentModel.html#Struct_ApplicationModule">ApplicationModule</a><br/>
+<a href="applicationDeploymentModel.html#Struct_SetEnvPaths">SetEnvPaths</a><br/>
+</td>
+<td><code><a href="applicationDeploymentModel.html#Const_DEFAULT_ID">DEFAULT_ID</a></code><br/>
+</code></td>
+</tr><tr>
+<td>applicationInterfaceModel</td><td></td>
+<td><a href="applicationInterfaceModel.html#Struct_ApplicationInterfaceDescription">ApplicationInterfaceDescription</a><br/>
+<a href="applicationInterfaceModel.html#Enum_DataType">DataType</a><br/>
+<a href="applicationInterfaceModel.html#Struct_InputDataObjectType">InputDataObjectType</a><br/>
+<a href="applicationInterfaceModel.html#Struct_OutputDataObjectType">OutputDataObjectType</a><br/>
+</td>
+<td><code><a href="applicationInterfaceModel.html#Const_DEFAULT_ID">DEFAULT_ID</a></code><br/>
+</code></td>
+</tr><tr>
+<td>gatewayResourceProfileModel</td><td></td>
+<td><a href="gatewayResourceProfileModel.html#Struct_ComputeResourcePreference">ComputeResourcePreference</a><br/>
+<a href="gatewayResourceProfileModel.html#Struct_GatewayProfile">GatewayProfile</a><br/>
+</td>
+<td><code><a href="gatewayResourceProfileModel.html#Const_DEFAULT_ID">DEFAULT_ID</a></code><br/>
+</code></td>
+</tr></table>
+</div></body></html>

Added: websites/staging/airavata/trunk/content/documentation/api-docs/0.13/style.css
==============================================================================
--- websites/staging/airavata/trunk/content/documentation/api-docs/0.13/style.css (added)
+++ websites/staging/airavata/trunk/content/documentation/api-docs/0.13/style.css Fri Jul  4 12:11:21 2014
@@ -0,0 +1,184 @@
+/*!
+ * Bootstrap v2.0.3
+ *
+ * Copyright 2012 Twitter, Inc
+ * Licensed under the Apache License v2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Designed and built with all the love in the world @twitter by @mdo and @fat.
+ */
+.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";}
+.clearfix:after{clear:both;}
+.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
+.input-block-level{display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
+article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}
+audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}
+audio:not([controls]){display:none;}
+html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
+a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
+a:hover,a:active{outline:0;}
+sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline;}
+sup{top:-0.5em;}
+sub{bottom:-0.25em;}
+img{max-width:100%;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic;}
+button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle;}
+button,input{*overflow:visible;line-height:normal;}
+button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0;}
+button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;}
+input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield;}
+input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;}
+textarea{overflow:auto;vertical-align:top;}
+body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:18px;color:#333333;background-color:#ffffff;}
+a{color:#0088cc;text-decoration:none;}
+a:hover{color:#005580;text-decoration:underline;}
+.row{margin-left:-20px;*zoom:1;}.row:before,.row:after{display:table;content:"";}
+.row:after{clear:both;}
+[class*="span"]{float:left;margin-left:20px;}
+.container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px;}
+.span12{width:940px;}
+.span11{width:860px;}
+.span10{width:780px;}
+.span9{width:700px;}
+.span8{width:620px;}
+.span7{width:540px;}
+.span6{width:460px;}
+.span5{width:380px;}
+.span4{width:300px;}
+.span3{width:220px;}
+.span2{width:140px;}
+.span1{width:60px;}
+.offset12{margin-left:980px;}
+.offset11{margin-left:900px;}
+.offset10{margin-left:820px;}
+.offset9{margin-left:740px;}
+.offset8{margin-left:660px;}
+.offset7{margin-left:580px;}
+.offset6{margin-left:500px;}
+.offset5{margin-left:420px;}
+.offset4{margin-left:340px;}
+.offset3{margin-left:260px;}
+.offset2{margin-left:180px;}
+.offset1{margin-left:100px;}
+.row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";}
+.row-fluid:after{clear:both;}
+.row-fluid [class*="span"]{display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.127659574%;*margin-left:2.0744680846382977%;}
+.row-fluid [class*="span"]:first-child{margin-left:0;}
+.row-fluid .span12{width:99.99999998999999%;*width:99.94680850063828%;}
+.row-fluid .span11{width:91.489361693%;*width:91.4361702036383%;}
+.row-fluid .span10{width:82.97872339599999%;*width:82.92553190663828%;}
+.row-fluid .span9{width:74.468085099%;*width:74.4148936096383%;}
+.row-fluid .span8{width:65.95744680199999%;*width:65.90425531263828%;}
+.row-fluid .span7{width:57.446808505%;*width:57.3936170156383%;}
+.row-fluid .span6{width:48.93617020799999%;*width:48.88297871863829%;}
+.row-fluid .span5{width:40.425531911%;*width:40.3723404216383%;}
+.row-fluid .span4{width:31.914893614%;*width:31.8617021246383%;}
+.row-fluid .span3{width:23.404255317%;*width:23.3510638276383%;}
+.row-fluid .span2{width:14.89361702%;*width:14.8404255306383%;}
+.row-fluid .span1{width:6.382978723%;*width:6.329787233638298%;}
+.container{margin-right:auto;margin-left:auto;*zoom:1;}.container:before,.container:after{display:table;content:"";}
+.container:after{clear:both;}
+.container-fluid{padding-right:20px;padding-left:20px;*zoom:1;}.container-fluid:before,.container-fluid:after{display:table;content:"";}
+.container-fluid:after{clear:both;}
+p{margin:0 0 9px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:18px;}p small{font-size:11px;color:#999999;}
+.lead{margin-bottom:18px;font-size:20px;font-weight:200;line-height:27px;}
+h1,h2,h3,h4,h5,h6{margin:0;font-family:inherit;font-weight:bold;color:inherit;text-rendering:optimizelegibility;}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;color:#999999;}
+h1{font-size:30px;line-height:36px;}h1 small{font-size:18px;}
+h2{font-size:24px;line-height:36px;}h2 small{font-size:18px;}
+h3{font-size:18px;line-height:27px;}h3 small{font-size:14px;}
+h4,h5,h6{line-height:18px;}
+h4{font-size:14px;}h4 small{font-size:12px;}
+h5{font-size:12px;}
+h6{font-size:11px;color:#999999;text-transform:uppercase;}
+.page-header{padding-bottom:17px;margin:18px 0;border-bottom:1px solid #eeeeee;}
+.page-header h1{line-height:1;}
+ul,ol{padding:0;margin:0 0 9px 25px;}
+ul ul,ul ol,ol ol,ol ul{margin-bottom:0;}
+ul{list-style:disc;}
+ol{list-style:decimal;}
+li{line-height:18px;}
+ul.unstyled,ol.unstyled{margin-left:0;list-style:none;}
+dl{margin-bottom:18px;}
+dt,dd{line-height:18px;}
+dt{font-weight:bold;line-height:17px;}
+dd{margin-left:9px;}
+.dl-horizontal dt{float:left;width:120px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
+.dl-horizontal dd{margin-left:130px;}
+hr{margin:18px 0;border:0;border-top:1px solid #eeeeee;border-bottom:1px solid #ffffff;}
+strong{font-weight:bold;}
+em{font-style:italic;}
+.muted{color:#999999;}
+abbr[title]{cursor:help;border-bottom:1px dotted #ddd;}
+abbr.initialism{font-size:90%;text-transform:uppercase;}
+blockquote{padding:0 0 0 15px;margin:0 0 18px;border-left:5px solid #eeeeee;}blockquote p{margin-bottom:0;font-size:16px;font-weight:300;line-height:22.5px;}
+blockquote small{display:block;line-height:18px;color:#999999;}blockquote small:before{content:'\2014 \00A0';}
+blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eeeeee;border-left:0;}blockquote.pull-right p,blockquote.pull-right small{text-align:right;}
+q:before,q:after,blockquote:before,blockquote:after{content:"";}
+address{display:block;margin-bottom:18px;font-style:normal;line-height:18px;}
+small{font-size:100%;}
+cite{font-style:normal;}
+code,pre{padding:0 3px 2px;font-family:Menlo,Monaco,Consolas,"Courier New",monospace;font-size:12px;color:#333333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
+code{padding:2px 4px;color:#d14;background-color:#f7f7f9;border:1px solid #e1e1e8;}
+pre{display:block;padding:8.5px;margin:0 0 9px;font-size:12.025px;line-height:18px;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}pre.prettyprint{margin-bottom:18px;}
+pre code{padding:0;color:inherit;background-color:transparent;border:0;}
+.pre-scrollable{max-height:340px;overflow-y:scroll;}
+.label,.badge{font-size:10.998px;font-weight:bold;line-height:14px;color:#ffffff;vertical-align:baseline;white-space:nowrap;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#999999;}
+.label{padding:1px 4px 2px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
+.badge{padding:1px 9px 2px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px;}
+a.label:hover,a.badge:hover{color:#ffffff;text-decoration:none;cursor:pointer;}
+.label-important,.badge-important{background-color:#b94a48;}
+.label-important[href],.badge-important[href]{background-color:#953b39;}
+.label-warning,.badge-warning{background-color:#f89406;}
+.label-warning[href],.badge-warning[href]{background-color:#c67605;}
+.label-success,.badge-success{background-color:#468847;}
+.label-success[href],.badge-success[href]{background-color:#356635;}
+.label-info,.badge-info{background-color:#3a87ad;}
+.label-info[href],.badge-info[href]{background-color:#2d6987;}
+.label-inverse,.badge-inverse{background-color:#333333;}
+.label-inverse[href],.badge-inverse[href]{background-color:#1a1a1a;}
+table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0;}
+.table{width:100%;margin-bottom:18px;}.table th,.table td{padding:8px;line-height:18px;text-align:left;vertical-align:top;border-top:1px solid #dddddd;}
+.table th{font-weight:bold;}
+.table thead th{vertical-align:bottom;}
+.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0;}
+.table tbody+tbody{border-top:2px solid #dddddd;}
+.table-condensed th,.table-condensed td{padding:4px 5px;}
+.table-bordered{border:1px solid #dddddd;border-collapse:separate;*border-collapse:collapsed;border-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.table-bordered th,.table-bordered td{border-left:1px solid #dddddd;}
+.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0;}
+.table-bordered thead:first-child tr:first-child th:first-child,.table-bordered tbody:first-child tr:first-child td:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px;}
+.table-bordered thead:first-child tr:first-child th:last-child,.table-bordered tbody:first-child tr:first-child td:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px;}
+.table-bordered thead:last-child tr:last-child th:first-child,.table-bordered tbody:last-child tr:last-child td:first-child{-webkit-border-radius:0 0 0 4px;-moz-border-radius:0 0 0 4px;border-radius:0 0 0 4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;}
+.table-bordered thead:last-child tr:last-child th:last-child,.table-bordered tbody:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;}
+.table-striped tbody tr:nth-child(odd) td,.table-striped tbody tr:nth-child(odd) th{background-color:#f9f9f9;}
+.table tbody tr:hover td,.table tbody tr:hover th{background-color:#f5f5f5;}
+table .span1{float:none;width:44px;margin-left:0;}
+table .span2{float:none;width:124px;margin-left:0;}
+table .span3{float:none;width:204px;margin-left:0;}
+table .span4{float:none;width:284px;margin-left:0;}
+table .span5{float:none;width:364px;margin-left:0;}
+table .span6{float:none;width:444px;margin-left:0;}
+table .span7{float:none;width:524px;margin-left:0;}
+table .span8{float:none;width:604px;margin-left:0;}
+table .span9{float:none;width:684px;margin-left:0;}
+table .span10{float:none;width:764px;margin-left:0;}
+table .span11{float:none;width:844px;margin-left:0;}
+table .span12{float:none;width:924px;margin-left:0;}
+table .span13{float:none;width:1004px;margin-left:0;}
+table .span14{float:none;width:1084px;margin-left:0;}
+table .span15{float:none;width:1164px;margin-left:0;}
+table .span16{float:none;width:1244px;margin-left:0;}
+table .span17{float:none;width:1324px;margin-left:0;}
+table .span18{float:none;width:1404px;margin-left:0;}
+table .span19{float:none;width:1484px;margin-left:0;}
+table .span20{float:none;width:1564px;margin-left:0;}
+table .span21{float:none;width:1644px;margin-left:0;}
+table .span22{float:none;width:1724px;margin-left:0;}
+table .span23{float:none;width:1804px;margin-left:0;}
+table .span24{float:none;width:1884px;margin-left:0;}
+/* Auto-generated CSS for generated Thrift docs */
+h3, h4 { margin-bottom: 6px; }
+div.definition { border: 1px solid #CCC; margin-bottom: 10px; padding: 10px; }
+div.extends { margin: -0.5em 0 1em 5em }
+td { vertical-align: top; }
+table { empty-cells: show; }
+code { line-height: 20px; }
+.table-bordered th, .table-bordered td { border-bottom: 1px solid #DDDDDD; }

Added: websites/staging/airavata/trunk/content/documentation/api-docs/0.13/workspaceModel.html
==============================================================================
--- websites/staging/airavata/trunk/content/documentation/api-docs/0.13/workspaceModel.html (added)
+++ websites/staging/airavata/trunk/content/documentation/api-docs/0.13/workspaceModel.html Fri Jul  4 12:11:21 2014
@@ -0,0 +1,42 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
+<link href="style.css" rel="stylesheet" type="text/css"/>
+<title>Thrift module: workspaceModel</title></head><body>
+<div class="container-fluid">
+<h1>Thrift module: workspaceModel</h1>
+<table class="table-bordered table-striped table-condensed"><thead><th>Module</th><th>Services</th><th>Data types</th><th>Constants</th></thead>
+<tr>
+<td>workspaceModel</td><td></td>
+<td><a href="#Struct_Gateway">Gateway</a><br/>
+<a href="#Struct_Group">Group</a><br/>
+<a href="#Struct_Project">Project</a><br/>
+<a href="#Struct_User">User</a><br/>
+</td>
+<td></code></td>
+</tr></table>
+<hr/><h2 id="Structs">Data structures</h2>
+<div class="definition"><h3 id="Struct_Group">Struct: Group</h3>
+<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
+<tr><td>1</td><td>groupName</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
+<tr><td>2</td><td>description</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
+</table><br/></div><div class="definition"><h3 id="Struct_Project">Struct: Project</h3>
+<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
+<tr><td>1</td><td>projectID</td><td><code>string</code></td><td></td><td>required</td><td>"DEFAULT"</td></tr>
+<tr><td>2</td><td>owner</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
+<tr><td>3</td><td>name</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
+<tr><td>4</td><td>description</td><td><code>string</code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>5</td><td>creationTime</td><td><code>i64</code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>6</td><td>sharedUsers</td><td><code>list&lt;<code>string</code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
+<tr><td>7</td><td>sharedGroups</td><td><code>list&lt;<code>string</code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
+</table><br/></div><div class="definition"><h3 id="Struct_User">Struct: User</h3>
+<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
+<tr><td>1</td><td>userName</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
+<tr><td>2</td><td>groupList</td><td><code>list&lt;<code><a href="workspaceModel.html#Struct_Group">Group</a></code>&gt;</code></td><td></td><td>optional</td><td></td></tr>
+</table><br/></div><div class="definition"><h3 id="Struct_Gateway">Struct: Gateway</h3>
+<table class="table-bordered table-striped table-condensed"><thead><th>Key</th><th>Field</th><th>Type</th><th>Description</th><th>Requiredness</th><th>Default value</th></thead>
+<tr><td>1</td><td>gatewayId</td><td><code>string</code></td><td></td><td>required</td><td>"DO_NOT_SET_AT_CLIENTS"</td></tr>
+<tr><td>2</td><td>name</td><td><code>string</code></td><td></td><td>required</td><td></td></tr>
+</table><br/></div></div></body></html>