in app/libraries/Airavata/Model/AppCatalog/GroupResourceProfile/Types.php [425:554]
public function __construct($vals=null) {
if (!isset(self::$_TSPEC)) {
self::$_TSPEC = array(
1 => array(
'var' => 'computeResourceId',
'type' => TType::STRING,
),
2 => array(
'var' => 'groupResourceProfileId',
'type' => TType::STRING,
),
3 => array(
'var' => 'overridebyAiravata',
'type' => TType::BOOL,
),
4 => array(
'var' => 'loginUserName',
'type' => TType::STRING,
),
5 => array(
'var' => 'preferredJobSubmissionProtocol',
'type' => TType::I32,
),
6 => array(
'var' => 'preferredDataMovementProtocol',
'type' => TType::I32,
),
7 => array(
'var' => 'preferredBatchQueue',
'type' => TType::STRING,
),
8 => array(
'var' => 'scratchLocation',
'type' => TType::STRING,
),
9 => array(
'var' => 'allocationProjectNumber',
'type' => TType::STRING,
),
10 => array(
'var' => 'resourceSpecificCredentialStoreToken',
'type' => TType::STRING,
),
11 => array(
'var' => 'usageReportingGatewayId',
'type' => TType::STRING,
),
12 => array(
'var' => 'qualityOfService',
'type' => TType::STRING,
),
16 => array(
'var' => 'sshAccountProvisioner',
'type' => TType::STRING,
),
17 => array(
'var' => 'groupSSHAccountProvisionerConfigs',
'type' => TType::LST,
'etype' => TType::STRUCT,
'elem' => array(
'type' => TType::STRUCT,
'class' => '\Airavata\Model\AppCatalog\GroupResourceProfile\GroupAccountSSHProvisionerConfig',
),
),
18 => array(
'var' => 'sshAccountProvisionerAdditionalInfo',
'type' => TType::STRING,
),
19 => array(
'var' => 'reservations',
'type' => TType::LST,
'etype' => TType::STRUCT,
'elem' => array(
'type' => TType::STRUCT,
'class' => '\Airavata\Model\AppCatalog\GroupResourceProfile\ComputeResourceReservation',
),
),
);
}
if (is_array($vals)) {
if (isset($vals['computeResourceId'])) {
$this->computeResourceId = $vals['computeResourceId'];
}
if (isset($vals['groupResourceProfileId'])) {
$this->groupResourceProfileId = $vals['groupResourceProfileId'];
}
if (isset($vals['overridebyAiravata'])) {
$this->overridebyAiravata = $vals['overridebyAiravata'];
}
if (isset($vals['loginUserName'])) {
$this->loginUserName = $vals['loginUserName'];
}
if (isset($vals['preferredJobSubmissionProtocol'])) {
$this->preferredJobSubmissionProtocol = $vals['preferredJobSubmissionProtocol'];
}
if (isset($vals['preferredDataMovementProtocol'])) {
$this->preferredDataMovementProtocol = $vals['preferredDataMovementProtocol'];
}
if (isset($vals['preferredBatchQueue'])) {
$this->preferredBatchQueue = $vals['preferredBatchQueue'];
}
if (isset($vals['scratchLocation'])) {
$this->scratchLocation = $vals['scratchLocation'];
}
if (isset($vals['allocationProjectNumber'])) {
$this->allocationProjectNumber = $vals['allocationProjectNumber'];
}
if (isset($vals['resourceSpecificCredentialStoreToken'])) {
$this->resourceSpecificCredentialStoreToken = $vals['resourceSpecificCredentialStoreToken'];
}
if (isset($vals['usageReportingGatewayId'])) {
$this->usageReportingGatewayId = $vals['usageReportingGatewayId'];
}
if (isset($vals['qualityOfService'])) {
$this->qualityOfService = $vals['qualityOfService'];
}
if (isset($vals['sshAccountProvisioner'])) {
$this->sshAccountProvisioner = $vals['sshAccountProvisioner'];
}
if (isset($vals['groupSSHAccountProvisionerConfigs'])) {
$this->groupSSHAccountProvisionerConfigs = $vals['groupSSHAccountProvisionerConfigs'];
}
if (isset($vals['sshAccountProvisionerAdditionalInfo'])) {
$this->sshAccountProvisionerAdditionalInfo = $vals['sshAccountProvisionerAdditionalInfo'];
}
if (isset($vals['reservations'])) {
$this->reservations = $vals['reservations'];
}
}
}