in app/libraries/Airavata/Model/Process/Types.php [281:505]
public function __construct($vals=null) {
if (!isset(self::$_TSPEC)) {
self::$_TSPEC = array(
1 => array(
'var' => 'processId',
'type' => TType::STRING,
),
2 => array(
'var' => 'experimentId',
'type' => TType::STRING,
),
3 => array(
'var' => 'creationTime',
'type' => TType::I64,
),
4 => array(
'var' => 'lastUpdateTime',
'type' => TType::I64,
),
5 => array(
'var' => 'processStatuses',
'type' => TType::LST,
'etype' => TType::STRUCT,
'elem' => array(
'type' => TType::STRUCT,
'class' => '\Airavata\Model\Status\ProcessStatus',
),
),
6 => array(
'var' => 'processDetail',
'type' => TType::STRING,
),
7 => array(
'var' => 'applicationInterfaceId',
'type' => TType::STRING,
),
8 => array(
'var' => 'applicationDeploymentId',
'type' => TType::STRING,
),
9 => array(
'var' => 'computeResourceId',
'type' => TType::STRING,
),
10 => array(
'var' => 'processInputs',
'type' => TType::LST,
'etype' => TType::STRUCT,
'elem' => array(
'type' => TType::STRUCT,
'class' => '\Airavata\Model\Application\Io\InputDataObjectType',
),
),
11 => array(
'var' => 'processOutputs',
'type' => TType::LST,
'etype' => TType::STRUCT,
'elem' => array(
'type' => TType::STRUCT,
'class' => '\Airavata\Model\Application\Io\OutputDataObjectType',
),
),
12 => array(
'var' => 'processResourceSchedule',
'type' => TType::STRUCT,
'class' => '\Airavata\Model\Scheduling\ComputationalResourceSchedulingModel',
),
13 => array(
'var' => 'tasks',
'type' => TType::LST,
'etype' => TType::STRUCT,
'elem' => array(
'type' => TType::STRUCT,
'class' => '\Airavata\Model\Task\TaskModel',
),
),
14 => array(
'var' => 'taskDag',
'type' => TType::STRING,
),
15 => array(
'var' => 'processErrors',
'type' => TType::LST,
'etype' => TType::STRUCT,
'elem' => array(
'type' => TType::STRUCT,
'class' => '\Airavata\Model\Commons\ErrorModel',
),
),
16 => array(
'var' => 'gatewayExecutionId',
'type' => TType::STRING,
),
17 => array(
'var' => 'enableEmailNotification',
'type' => TType::BOOL,
),
18 => array(
'var' => 'emailAddresses',
'type' => TType::LST,
'etype' => TType::STRING,
'elem' => array(
'type' => TType::STRING,
),
),
19 => array(
'var' => 'storageResourceId',
'type' => TType::STRING,
),
20 => array(
'var' => 'userDn',
'type' => TType::STRING,
),
21 => array(
'var' => 'generateCert',
'type' => TType::BOOL,
),
22 => array(
'var' => 'experimentDataDir',
'type' => TType::STRING,
),
23 => array(
'var' => 'userName',
'type' => TType::STRING,
),
24 => array(
'var' => 'useUserCRPref',
'type' => TType::BOOL,
),
25 => array(
'var' => 'groupResourceProfileId',
'type' => TType::STRING,
),
26 => array(
'var' => 'processWorkflows',
'type' => TType::LST,
'etype' => TType::STRUCT,
'elem' => array(
'type' => TType::STRUCT,
'class' => '\Airavata\Model\Process\ProcessWorkflow',
),
),
);
}
if (is_array($vals)) {
if (isset($vals['processId'])) {
$this->processId = $vals['processId'];
}
if (isset($vals['experimentId'])) {
$this->experimentId = $vals['experimentId'];
}
if (isset($vals['creationTime'])) {
$this->creationTime = $vals['creationTime'];
}
if (isset($vals['lastUpdateTime'])) {
$this->lastUpdateTime = $vals['lastUpdateTime'];
}
if (isset($vals['processStatuses'])) {
$this->processStatuses = $vals['processStatuses'];
}
if (isset($vals['processDetail'])) {
$this->processDetail = $vals['processDetail'];
}
if (isset($vals['applicationInterfaceId'])) {
$this->applicationInterfaceId = $vals['applicationInterfaceId'];
}
if (isset($vals['applicationDeploymentId'])) {
$this->applicationDeploymentId = $vals['applicationDeploymentId'];
}
if (isset($vals['computeResourceId'])) {
$this->computeResourceId = $vals['computeResourceId'];
}
if (isset($vals['processInputs'])) {
$this->processInputs = $vals['processInputs'];
}
if (isset($vals['processOutputs'])) {
$this->processOutputs = $vals['processOutputs'];
}
if (isset($vals['processResourceSchedule'])) {
$this->processResourceSchedule = $vals['processResourceSchedule'];
}
if (isset($vals['tasks'])) {
$this->tasks = $vals['tasks'];
}
if (isset($vals['taskDag'])) {
$this->taskDag = $vals['taskDag'];
}
if (isset($vals['processErrors'])) {
$this->processErrors = $vals['processErrors'];
}
if (isset($vals['gatewayExecutionId'])) {
$this->gatewayExecutionId = $vals['gatewayExecutionId'];
}
if (isset($vals['enableEmailNotification'])) {
$this->enableEmailNotification = $vals['enableEmailNotification'];
}
if (isset($vals['emailAddresses'])) {
$this->emailAddresses = $vals['emailAddresses'];
}
if (isset($vals['storageResourceId'])) {
$this->storageResourceId = $vals['storageResourceId'];
}
if (isset($vals['userDn'])) {
$this->userDn = $vals['userDn'];
}
if (isset($vals['generateCert'])) {
$this->generateCert = $vals['generateCert'];
}
if (isset($vals['experimentDataDir'])) {
$this->experimentDataDir = $vals['experimentDataDir'];
}
if (isset($vals['userName'])) {
$this->userName = $vals['userName'];
}
if (isset($vals['useUserCRPref'])) {
$this->useUserCRPref = $vals['useUserCRPref'];
}
if (isset($vals['groupResourceProfileId'])) {
$this->groupResourceProfileId = $vals['groupResourceProfileId'];
}
if (isset($vals['processWorkflows'])) {
$this->processWorkflows = $vals['processWorkflows'];
}
}
}