in app/libraries/Airavata/Model/AppCatalog/ComputeResource/Types.php [1953:2117]
public function __construct($vals=null) {
if (!isset(self::$_TSPEC)) {
self::$_TSPEC = array(
1 => array(
'var' => 'computeResourceId',
'type' => TType::STRING,
),
2 => array(
'var' => 'hostName',
'type' => TType::STRING,
),
3 => array(
'var' => 'hostAliases',
'type' => TType::LST,
'etype' => TType::STRING,
'elem' => array(
'type' => TType::STRING,
),
),
4 => array(
'var' => 'ipAddresses',
'type' => TType::LST,
'etype' => TType::STRING,
'elem' => array(
'type' => TType::STRING,
),
),
5 => array(
'var' => 'resourceDescription',
'type' => TType::STRING,
),
6 => array(
'var' => 'enabled',
'type' => TType::BOOL,
),
7 => array(
'var' => 'batchQueues',
'type' => TType::LST,
'etype' => TType::STRUCT,
'elem' => array(
'type' => TType::STRUCT,
'class' => '\Airavata\Model\AppCatalog\ComputeResource\BatchQueue',
),
),
8 => array(
'var' => 'fileSystems',
'type' => TType::MAP,
'ktype' => TType::I32,
'vtype' => TType::STRING,
'key' => array(
'type' => TType::I32,
),
'val' => array(
'type' => TType::STRING,
),
),
9 => array(
'var' => 'jobSubmissionInterfaces',
'type' => TType::LST,
'etype' => TType::STRUCT,
'elem' => array(
'type' => TType::STRUCT,
'class' => '\Airavata\Model\AppCatalog\ComputeResource\JobSubmissionInterface',
),
),
10 => array(
'var' => 'dataMovementInterfaces',
'type' => TType::LST,
'etype' => TType::STRUCT,
'elem' => array(
'type' => TType::STRUCT,
'class' => '\Airavata\Model\Data\Movement\DataMovementInterface',
),
),
11 => array(
'var' => 'maxMemoryPerNode',
'type' => TType::I32,
),
12 => array(
'var' => 'gatewayUsageReporting',
'type' => TType::BOOL,
),
13 => array(
'var' => 'gatewayUsageModuleLoadCommand',
'type' => TType::STRING,
),
14 => array(
'var' => 'gatewayUsageExecutable',
'type' => TType::STRING,
),
15 => array(
'var' => 'cpusPerNode',
'type' => TType::I32,
),
16 => array(
'var' => 'defaultNodeCount',
'type' => TType::I32,
),
17 => array(
'var' => 'defaultCPUCount',
'type' => TType::I32,
),
18 => array(
'var' => 'defaultWalltime',
'type' => TType::I32,
),
);
}
if (is_array($vals)) {
if (isset($vals['computeResourceId'])) {
$this->computeResourceId = $vals['computeResourceId'];
}
if (isset($vals['hostName'])) {
$this->hostName = $vals['hostName'];
}
if (isset($vals['hostAliases'])) {
$this->hostAliases = $vals['hostAliases'];
}
if (isset($vals['ipAddresses'])) {
$this->ipAddresses = $vals['ipAddresses'];
}
if (isset($vals['resourceDescription'])) {
$this->resourceDescription = $vals['resourceDescription'];
}
if (isset($vals['enabled'])) {
$this->enabled = $vals['enabled'];
}
if (isset($vals['batchQueues'])) {
$this->batchQueues = $vals['batchQueues'];
}
if (isset($vals['fileSystems'])) {
$this->fileSystems = $vals['fileSystems'];
}
if (isset($vals['jobSubmissionInterfaces'])) {
$this->jobSubmissionInterfaces = $vals['jobSubmissionInterfaces'];
}
if (isset($vals['dataMovementInterfaces'])) {
$this->dataMovementInterfaces = $vals['dataMovementInterfaces'];
}
if (isset($vals['maxMemoryPerNode'])) {
$this->maxMemoryPerNode = $vals['maxMemoryPerNode'];
}
if (isset($vals['gatewayUsageReporting'])) {
$this->gatewayUsageReporting = $vals['gatewayUsageReporting'];
}
if (isset($vals['gatewayUsageModuleLoadCommand'])) {
$this->gatewayUsageModuleLoadCommand = $vals['gatewayUsageModuleLoadCommand'];
}
if (isset($vals['gatewayUsageExecutable'])) {
$this->gatewayUsageExecutable = $vals['gatewayUsageExecutable'];
}
if (isset($vals['cpusPerNode'])) {
$this->cpusPerNode = $vals['cpusPerNode'];
}
if (isset($vals['defaultNodeCount'])) {
$this->defaultNodeCount = $vals['defaultNodeCount'];
}
if (isset($vals['defaultCPUCount'])) {
$this->defaultCPUCount = $vals['defaultCPUCount'];
}
if (isset($vals['defaultWalltime'])) {
$this->defaultWalltime = $vals['defaultWalltime'];
}
}
}