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.


ModuleServicesData typesConstants
application_interface_model ApplicationInterfaceDescription

Data structures

Struct: ApplicationInterfaceDescription

KeyFieldTypeDescriptionRequirednessDefault value
1applicationInterfaceIdstringrequired"DO_NOT_SET_AT_CLIENTS"
2applicationNamestringrequired
3applicationDescriptionstringoptional
4applicationModuleslist<string>optional
5applicationInputslist<application_io_models.InputDataObjectType>optional
6applicationOutputslist<application_io_models.OutputDataObjectType>optional
7archiveWorkingDirectorybooloptionalfalse
8hasOptionalFileInputsbooloptional

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