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