in app/libraries/Airavata/Model/AppCatalog/GatewayProfile/Types.php [126:260]
public function __construct($vals=null) {
if (!isset(self::$_TSPEC)) {
self::$_TSPEC = array(
1 => array(
'var' => 'computeResourceId',
'type' => TType::STRING,
),
2 => array(
'var' => 'overridebyAiravata',
'type' => TType::BOOL,
),
3 => array(
'var' => 'loginUserName',
'type' => TType::STRING,
),
4 => array(
'var' => 'preferredJobSubmissionProtocol',
'type' => TType::I32,
),
5 => array(
'var' => 'preferredDataMovementProtocol',
'type' => TType::I32,
),
6 => array(
'var' => 'preferredBatchQueue',
'type' => TType::STRING,
),
7 => array(
'var' => 'scratchLocation',
'type' => TType::STRING,
),
8 => array(
'var' => 'allocationProjectNumber',
'type' => TType::STRING,
),
9 => array(
'var' => 'resourceSpecificCredentialStoreToken',
'type' => TType::STRING,
),
10 => array(
'var' => 'usageReportingGatewayId',
'type' => TType::STRING,
),
11 => array(
'var' => 'qualityOfService',
'type' => TType::STRING,
),
12 => array(
'var' => 'reservation',
'type' => TType::STRING,
),
13 => array(
'var' => 'reservationStartTime',
'type' => TType::I64,
),
14 => array(
'var' => 'reservationEndTime',
'type' => TType::I64,
),
15 => array(
'var' => 'sshAccountProvisioner',
'type' => TType::STRING,
),
16 => array(
'var' => 'sshAccountProvisionerConfig',
'type' => TType::MAP,
'ktype' => TType::STRING,
'vtype' => TType::STRING,
'key' => array(
'type' => TType::STRING,
),
'val' => array(
'type' => TType::STRING,
),
),
17 => array(
'var' => 'sshAccountProvisionerAdditionalInfo',
'type' => TType::STRING,
),
);
}
if (is_array($vals)) {
if (isset($vals['computeResourceId'])) {
$this->computeResourceId = $vals['computeResourceId'];
}
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['reservation'])) {
$this->reservation = $vals['reservation'];
}
if (isset($vals['reservationStartTime'])) {
$this->reservationStartTime = $vals['reservationStartTime'];
}
if (isset($vals['reservationEndTime'])) {
$this->reservationEndTime = $vals['reservationEndTime'];
}
if (isset($vals['sshAccountProvisioner'])) {
$this->sshAccountProvisioner = $vals['sshAccountProvisioner'];
}
if (isset($vals['sshAccountProvisionerConfig'])) {
$this->sshAccountProvisionerConfig = $vals['sshAccountProvisionerConfig'];
}
if (isset($vals['sshAccountProvisionerAdditionalInfo'])) {
$this->sshAccountProvisionerAdditionalInfo = $vals['sshAccountProvisionerAdditionalInfo'];
}
}
}