Thrift module: application_interface_model
This file describes the definitions of the Data Structures of Application interfaces. These interfaces are mapped
to application mapping on various resources.
Data structures
Struct: ApplicationInterfaceDescription
| Key | Field | Type | Description | Requiredness | Default value |
| 1 | applicationInterfaceId | string | | required | "DO_NOT_SET_AT_CLIENTS" |
| 2 | applicationName | string | | required | |
| 3 | applicationDescription | string | | optional | |
| 4 | applicationModules | list<string> | | optional | |
| 5 | applicationInputs | list<application_io_models.InputDataObjectType> | | optional | |
| 6 | applicationOutputs | list<application_io_models.OutputDataObjectType> | | optional | |
| 7 | archiveWorkingDirectory | bool | | optional | false |
| 8 | hasOptionalFileInputs | bool | | optional | |
Application Interface Description
applicationModules:
Associate all application modules with versions which interface is applicable to.
applicationInputs:
Inputs to be passed to the application
applicationOutputs:
Outputs generated from the application