Thrift module: process_model

ModuleServicesData typesConstants
process_model ProcessModel
ProcessWorkflow

Data structures

Struct: ProcessWorkflow

KeyFieldTypeDescriptionRequirednessDefault value
1processIdstringrequired
2workflowIdstringrequired
3creationTimei64optional
4typestringoptional

Struct: ProcessModel

KeyFieldTypeDescriptionRequirednessDefault value
1processIdstringrequired"DO_NOT_SET_AT_CLIENTS"
2experimentIdstringrequired
3creationTimei64optional
4lastUpdateTimei64optional
5processStatuseslist<status_models.ProcessStatus>optional
6processDetailstringoptional
7applicationInterfaceIdstringoptional
8applicationDeploymentIdstringoptional
9computeResourceIdstringoptional
10processInputslist<application_io_models.InputDataObjectType>optional
11processOutputslist<application_io_models.OutputDataObjectType>optional
12processResourceSchedulescheduling_model.ComputationalResourceSchedulingModeloptional
13taskslist<task_model.TaskModel>optional
14taskDagstringoptional
15processErrorslist<airavata_commons.ErrorModel>optional
16gatewayExecutionIdstringoptional
17enableEmailNotificationbooloptional
18emailAddresseslist<string>optional
19storageResourceIdstringoptional
20userDnstringoptional
21generateCertbooloptionalfalse
22experimentDataDirstringoptional
23userNamestringoptional
24useUserCRPrefbooloptional
25groupResourceProfileIdstringoptional
26processWorkflowslist<ProcessWorkflow>optional

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.