Thrift module: application_io_models

ModuleServicesData typesConstants
application_io_models DataType
InputDataObjectType
OutputDataObjectType

Enumerations

Enumeration: DataType

Data Types supported in Airavata. The primitive data types

STRING0
INTEGER1
FLOAT2
URI3
STDOUT4
STDERR5

Data structures

Struct: InputDataObjectType

KeyFieldTypeDescriptionRequirednessDefault value
1namestringrequired
2valuestringoptional
3typeDataTypeoptional
4applicationArgumentstringoptional
5standardInputbooloptional
6userFriendlyDescriptionstringoptional
7metaDatastringoptional
8inputOrderi32optional
9isRequiredbooloptional
10requiredToAddedToCommandLinebooloptional
11dataStagedbooloptional
12storageResourceIdstringoptional

Application Inputs. The paramters describe how inputs are passed to the application. name: Name of the parameter. value: Value of the parameter. A default value could be set during registration. type: Data type of the parameter applicationArguement: The argument flag sent to the application. Such as -p pressure. standardInput: When this value is set, the parameter is sent as standard input rather than a parameter. Typically this is passed using redirection operator ">". userFriendlyDescription: Description to be displayed at the user interface. metaData: Any metadat. This is typically ignore by Airavata and is used by gateways for application configuration.

Struct: OutputDataObjectType

KeyFieldTypeDescriptionRequirednessDefault value
1namestringrequired
2valuestringoptional
3typeDataTypeoptional
4applicationArgumentstringoptional
5isRequiredbooloptional
6requiredToAddedToCommandLinebooloptional
7dataMovementbooloptional
8locationstringoptional
9searchQuerystringoptional
10outputStreamingbooloptional
11storageResourceIdstringoptional

Application Outputs. The paramters describe how outputs generated by the application. name: Name of the parameter. value: Value of the parameter. type: Data type of the parameter applicationArguement: The argument flag sent to the application. Such as -p pressure. standardInput: When this value is set, the parameter is sent as standard input rather than a parameter. Typically this is passed using redirection operator ">". userFriendlyDescription: Description to be displayed at the user interface. metaData: Any metadat. This is typically ignore by Airavata and is used by gateways for application configuration.