Thrift module: process_model

ModuleServicesData typesConstants
process_model ProcessModel

Data structures

Struct: ProcessModel

KeyFieldTypeDescriptionRequirednessDefault value
1processIdstringrequired"DO_NOT_SET_AT_CLIENTS"
2experimentIdstringrequired
3creationTimei64optional
4lastUpdateTimei64optional
5processStatusstatus_models.ProcessStatusoptional
6processDetailstringoptional
7applicationInterfaceIdstringoptional
8applicationDeploymentIdstringoptional
9computeResourceIdstringoptional
10processInputslist<application_io_models.InputDataObjectType>optional
11processOutputslist<application_io_models.OutputDataObjectType>optional
12resourceSchedulescheduling_model.ComputationalResourceSchedulingModeloptional
13taskslist<task_model.TaskModel>optional
14taskDagstringoptional
15processErrorairavata_commons.ErrorModeloptional
16gatewayExecutionIdstringoptional
17enableEmailNotificationbooloptional
18emailAddresseslist<string>optional
19storageResourceIdstringoptional
20userDnstringoptional
21generateCertbooloptionalfalse
22experimentDataDirstringoptional

ProcessModel: A structure holding the process details. The infromation is derived based on user provided configuration data or system inferred information from scheduling and QoS parameters. processDetail: A friendly description of the process, usally used to communicate information to users.