You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by sc...@apache.org on 2016/01/12 16:58:38 UTC
[24/65] [abbrv] airavata git commit: adding thrift generated files
adding thrift generated files
Project: http://git-wip-us.apache.org/repos/asf/airavata/repo
Commit: http://git-wip-us.apache.org/repos/asf/airavata/commit/a14d717f
Tree: http://git-wip-us.apache.org/repos/asf/airavata/tree/a14d717f
Diff: http://git-wip-us.apache.org/repos/asf/airavata/diff/a14d717f
Branch: refs/heads/data-manager
Commit: a14d717f40ad4609ebb5517a2b74cdfdd4240b6b
Parents: 1ad9ae5
Author: scnakandala <su...@gmail.com>
Authored: Tue Jan 12 10:41:26 2016 -0500
Committer: scnakandala <su...@gmail.com>
Committed: Tue Jan 12 10:41:26 2016 -0500
----------------------------------------------------------------------
.../lib/Airavata/Model/Data/Replica/Types.php | 1028 +++++++
.../lib/Airavata/Model/Data/Transfer/Types.php | 890 ++++++
.../lib/Airavata/Model/Data/metadata/Types.php | 371 +++
.../airavata/model/data/metadata/__init__.py | 1 +
.../airavata/model/data/metadata/constants.py | 11 +
.../airavata/model/data/metadata/ttypes.py | 232 ++
.../airavata/model/data/replica/__init__.py | 1 +
.../airavata/model/data/replica/constants.py | 11 +
.../airavata/model/data/replica/ttypes.py | 663 +++++
.../airavata/model/data/transfer/__init__.py | 1 +
.../airavata/model/data/transfer/constants.py | 11 +
.../airavata/model/data/transfer/ttypes.py | 597 ++++
.../model/data/metadata/MetadataModel.java | 1474 ++++++++++
.../model/data/metadata/MetadataType.java | 62 +
.../model/data/replica/FileCollectionModel.java | 1247 ++++++++
.../airavata/model/data/replica/FileModel.java | 1879 ++++++++++++
.../model/data/replica/FileModelType.java | 62 +
.../model/data/replica/FileReplicaModel.java | 1272 +++++++++
.../data/replica/ReplicaPersistentType.java | 62 +
.../model/data/replica/StorageResourceType.java | 71 +
.../model/data/transfer/FileTransferMode.java | 62 +
.../data/transfer/FileTransferRequestModel.java | 2695 ++++++++++++++++++
.../model/data/transfer/FileTransferStatus.java | 71 +
.../model/data/transfer/LSEntryModel.java | 1147 ++++++++
.../model/data/transfer/LSEntryType.java | 62 +
.../data/transfer/StorageResourceProtocol.java | 74 +
26 files changed, 14057 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/airavata/blob/a14d717f/airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib/Airavata/Model/Data/Replica/Types.php
----------------------------------------------------------------------
diff --git a/airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib/Airavata/Model/Data/Replica/Types.php b/airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib/Airavata/Model/Data/Replica/Types.php
new file mode 100644
index 0000000..38ee07f
--- /dev/null
+++ b/airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib/Airavata/Model/Data/Replica/Types.php
@@ -0,0 +1,1028 @@
+<?php
+namespace Airavata\Model\Data\Replica;
+
+/**
+ * Autogenerated by Thrift Compiler (0.9.3)
+ *
+ * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
+ * @generated
+ */
+use Thrift\Base\TBase;
+use Thrift\Type\TType;
+use Thrift\Type\TMessageType;
+use Thrift\Exception\TException;
+use Thrift\Exception\TProtocolException;
+use Thrift\Protocol\TProtocol;
+use Thrift\Protocol\TBinaryProtocolAccelerated;
+use Thrift\Exception\TApplicationException;
+
+
+final class FileModelType {
+ const FILE = 0;
+ const DIRECTORY = 1;
+ static public $__names = array(
+ 0 => 'FILE',
+ 1 => 'DIRECTORY',
+ );
+}
+
+final class StorageResourceType {
+ const GATEWAY_DATA_STORE = 0;
+ const BACKUP_GATEWAY_DATA_STORE = 1;
+ const COMPUTE_RESOURCE = 2;
+ const LONG_TERM_STORAGE_RESOURCE = 3;
+ const OTHER = 4;
+ static public $__names = array(
+ 0 => 'GATEWAY_DATA_STORE',
+ 1 => 'BACKUP_GATEWAY_DATA_STORE',
+ 2 => 'COMPUTE_RESOURCE',
+ 3 => 'LONG_TERM_STORAGE_RESOURCE',
+ 4 => 'OTHER',
+ );
+}
+
+final class ReplicaPersistentType {
+ const TRANSIENT = 0;
+ const PERSISTENT = 1;
+ static public $__names = array(
+ 0 => 'TRANSIENT',
+ 1 => 'PERSISTENT',
+ );
+}
+
+class FileCollectionModel {
+ static $_TSPEC;
+
+ /**
+ * @var string
+ */
+ public $collectionId = null;
+ /**
+ * @var string
+ */
+ public $gatewayId = null;
+ /**
+ * @var string
+ */
+ public $username = null;
+ /**
+ * @var string[]
+ */
+ public $sharedUsers = null;
+ /**
+ * @var bool
+ */
+ public $sharedPublic = null;
+ /**
+ * @var string
+ */
+ public $collectionName = null;
+ /**
+ * @var string
+ */
+ public $collectionDescription = null;
+ /**
+ * @var string[]
+ */
+ public $fileIdList = null;
+
+ public function __construct($vals=null) {
+ if (!isset(self::$_TSPEC)) {
+ self::$_TSPEC = array(
+ 1 => array(
+ 'var' => 'collectionId',
+ 'type' => TType::STRING,
+ ),
+ 2 => array(
+ 'var' => 'gatewayId',
+ 'type' => TType::STRING,
+ ),
+ 3 => array(
+ 'var' => 'username',
+ 'type' => TType::STRING,
+ ),
+ 4 => array(
+ 'var' => 'sharedUsers',
+ 'type' => TType::LST,
+ 'etype' => TType::STRING,
+ 'elem' => array(
+ 'type' => TType::STRING,
+ ),
+ ),
+ 5 => array(
+ 'var' => 'sharedPublic',
+ 'type' => TType::BOOL,
+ ),
+ 6 => array(
+ 'var' => 'collectionName',
+ 'type' => TType::STRING,
+ ),
+ 7 => array(
+ 'var' => 'collectionDescription',
+ 'type' => TType::STRING,
+ ),
+ 8 => array(
+ 'var' => 'fileIdList',
+ 'type' => TType::LST,
+ 'etype' => TType::STRING,
+ 'elem' => array(
+ 'type' => TType::STRING,
+ ),
+ ),
+ );
+ }
+ if (is_array($vals)) {
+ if (isset($vals['collectionId'])) {
+ $this->collectionId = $vals['collectionId'];
+ }
+ if (isset($vals['gatewayId'])) {
+ $this->gatewayId = $vals['gatewayId'];
+ }
+ if (isset($vals['username'])) {
+ $this->username = $vals['username'];
+ }
+ if (isset($vals['sharedUsers'])) {
+ $this->sharedUsers = $vals['sharedUsers'];
+ }
+ if (isset($vals['sharedPublic'])) {
+ $this->sharedPublic = $vals['sharedPublic'];
+ }
+ if (isset($vals['collectionName'])) {
+ $this->collectionName = $vals['collectionName'];
+ }
+ if (isset($vals['collectionDescription'])) {
+ $this->collectionDescription = $vals['collectionDescription'];
+ }
+ if (isset($vals['fileIdList'])) {
+ $this->fileIdList = $vals['fileIdList'];
+ }
+ }
+ }
+
+ public function getName() {
+ return 'FileCollectionModel';
+ }
+
+ public function read($input)
+ {
+ $xfer = 0;
+ $fname = null;
+ $ftype = 0;
+ $fid = 0;
+ $xfer += $input->readStructBegin($fname);
+ while (true)
+ {
+ $xfer += $input->readFieldBegin($fname, $ftype, $fid);
+ if ($ftype == TType::STOP) {
+ break;
+ }
+ switch ($fid)
+ {
+ case 1:
+ if ($ftype == TType::STRING) {
+ $xfer += $input->readString($this->collectionId);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 2:
+ if ($ftype == TType::STRING) {
+ $xfer += $input->readString($this->gatewayId);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 3:
+ if ($ftype == TType::STRING) {
+ $xfer += $input->readString($this->username);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 4:
+ if ($ftype == TType::LST) {
+ $this->sharedUsers = array();
+ $_size0 = 0;
+ $_etype3 = 0;
+ $xfer += $input->readListBegin($_etype3, $_size0);
+ for ($_i4 = 0; $_i4 < $_size0; ++$_i4)
+ {
+ $elem5 = null;
+ $xfer += $input->readString($elem5);
+ $this->sharedUsers []= $elem5;
+ }
+ $xfer += $input->readListEnd();
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 5:
+ if ($ftype == TType::BOOL) {
+ $xfer += $input->readBool($this->sharedPublic);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 6:
+ if ($ftype == TType::STRING) {
+ $xfer += $input->readString($this->collectionName);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 7:
+ if ($ftype == TType::STRING) {
+ $xfer += $input->readString($this->collectionDescription);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 8:
+ if ($ftype == TType::LST) {
+ $this->fileIdList = array();
+ $_size6 = 0;
+ $_etype9 = 0;
+ $xfer += $input->readListBegin($_etype9, $_size6);
+ for ($_i10 = 0; $_i10 < $_size6; ++$_i10)
+ {
+ $elem11 = null;
+ $xfer += $input->readString($elem11);
+ $this->fileIdList []= $elem11;
+ }
+ $xfer += $input->readListEnd();
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ default:
+ $xfer += $input->skip($ftype);
+ break;
+ }
+ $xfer += $input->readFieldEnd();
+ }
+ $xfer += $input->readStructEnd();
+ return $xfer;
+ }
+
+ public function write($output) {
+ $xfer = 0;
+ $xfer += $output->writeStructBegin('FileCollectionModel');
+ if ($this->collectionId !== null) {
+ $xfer += $output->writeFieldBegin('collectionId', TType::STRING, 1);
+ $xfer += $output->writeString($this->collectionId);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->gatewayId !== null) {
+ $xfer += $output->writeFieldBegin('gatewayId', TType::STRING, 2);
+ $xfer += $output->writeString($this->gatewayId);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->username !== null) {
+ $xfer += $output->writeFieldBegin('username', TType::STRING, 3);
+ $xfer += $output->writeString($this->username);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->sharedUsers !== null) {
+ if (!is_array($this->sharedUsers)) {
+ throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
+ }
+ $xfer += $output->writeFieldBegin('sharedUsers', TType::LST, 4);
+ {
+ $output->writeListBegin(TType::STRING, count($this->sharedUsers));
+ {
+ foreach ($this->sharedUsers as $iter12)
+ {
+ $xfer += $output->writeString($iter12);
+ }
+ }
+ $output->writeListEnd();
+ }
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->sharedPublic !== null) {
+ $xfer += $output->writeFieldBegin('sharedPublic', TType::BOOL, 5);
+ $xfer += $output->writeBool($this->sharedPublic);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->collectionName !== null) {
+ $xfer += $output->writeFieldBegin('collectionName', TType::STRING, 6);
+ $xfer += $output->writeString($this->collectionName);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->collectionDescription !== null) {
+ $xfer += $output->writeFieldBegin('collectionDescription', TType::STRING, 7);
+ $xfer += $output->writeString($this->collectionDescription);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->fileIdList !== null) {
+ if (!is_array($this->fileIdList)) {
+ throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
+ }
+ $xfer += $output->writeFieldBegin('fileIdList', TType::LST, 8);
+ {
+ $output->writeListBegin(TType::STRING, count($this->fileIdList));
+ {
+ foreach ($this->fileIdList as $iter13)
+ {
+ $xfer += $output->writeString($iter13);
+ }
+ }
+ $output->writeListEnd();
+ }
+ $xfer += $output->writeFieldEnd();
+ }
+ $xfer += $output->writeFieldStop();
+ $xfer += $output->writeStructEnd();
+ return $xfer;
+ }
+
+}
+
+class FileModel {
+ static $_TSPEC;
+
+ /**
+ * @var string
+ */
+ public $fileId = null;
+ /**
+ * @var string
+ */
+ public $gatewayId = null;
+ /**
+ * @var string
+ */
+ public $username = null;
+ /**
+ * @var string[]
+ */
+ public $sharedUsers = null;
+ /**
+ * @var bool
+ */
+ public $sharedPublic = null;
+ /**
+ * @var string
+ */
+ public $fileName = null;
+ /**
+ * @var string
+ */
+ public $fileDescription = null;
+ /**
+ * @var string
+ */
+ public $sha256Checksum = null;
+ /**
+ * @var int
+ */
+ public $fileType = null;
+ /**
+ * @var int
+ */
+ public $fileSize = null;
+ /**
+ * @var string
+ */
+ public $dataType = null;
+ /**
+ * @var int
+ */
+ public $creationTime = null;
+ /**
+ * @var int
+ */
+ public $lastModifiedTime = null;
+ /**
+ * @var \Airavata\Model\Data\Replica\FileReplicaModel[]
+ */
+ public $fileReplicas = null;
+
+ public function __construct($vals=null) {
+ if (!isset(self::$_TSPEC)) {
+ self::$_TSPEC = array(
+ 1 => array(
+ 'var' => 'fileId',
+ 'type' => TType::STRING,
+ ),
+ 2 => array(
+ 'var' => 'gatewayId',
+ 'type' => TType::STRING,
+ ),
+ 3 => array(
+ 'var' => 'username',
+ 'type' => TType::STRING,
+ ),
+ 4 => array(
+ 'var' => 'sharedUsers',
+ 'type' => TType::LST,
+ 'etype' => TType::STRING,
+ 'elem' => array(
+ 'type' => TType::STRING,
+ ),
+ ),
+ 5 => array(
+ 'var' => 'sharedPublic',
+ 'type' => TType::BOOL,
+ ),
+ 6 => array(
+ 'var' => 'fileName',
+ 'type' => TType::STRING,
+ ),
+ 7 => array(
+ 'var' => 'fileDescription',
+ 'type' => TType::STRING,
+ ),
+ 8 => array(
+ 'var' => 'sha256Checksum',
+ 'type' => TType::STRING,
+ ),
+ 9 => array(
+ 'var' => 'fileType',
+ 'type' => TType::I32,
+ ),
+ 10 => array(
+ 'var' => 'fileSize',
+ 'type' => TType::I32,
+ ),
+ 11 => array(
+ 'var' => 'dataType',
+ 'type' => TType::STRING,
+ ),
+ 12 => array(
+ 'var' => 'creationTime',
+ 'type' => TType::I64,
+ ),
+ 13 => array(
+ 'var' => 'lastModifiedTime',
+ 'type' => TType::I64,
+ ),
+ 14 => array(
+ 'var' => 'fileReplicas',
+ 'type' => TType::LST,
+ 'etype' => TType::STRUCT,
+ 'elem' => array(
+ 'type' => TType::STRUCT,
+ 'class' => '\Airavata\Model\Data\Replica\FileReplicaModel',
+ ),
+ ),
+ );
+ }
+ if (is_array($vals)) {
+ if (isset($vals['fileId'])) {
+ $this->fileId = $vals['fileId'];
+ }
+ if (isset($vals['gatewayId'])) {
+ $this->gatewayId = $vals['gatewayId'];
+ }
+ if (isset($vals['username'])) {
+ $this->username = $vals['username'];
+ }
+ if (isset($vals['sharedUsers'])) {
+ $this->sharedUsers = $vals['sharedUsers'];
+ }
+ if (isset($vals['sharedPublic'])) {
+ $this->sharedPublic = $vals['sharedPublic'];
+ }
+ if (isset($vals['fileName'])) {
+ $this->fileName = $vals['fileName'];
+ }
+ if (isset($vals['fileDescription'])) {
+ $this->fileDescription = $vals['fileDescription'];
+ }
+ if (isset($vals['sha256Checksum'])) {
+ $this->sha256Checksum = $vals['sha256Checksum'];
+ }
+ if (isset($vals['fileType'])) {
+ $this->fileType = $vals['fileType'];
+ }
+ if (isset($vals['fileSize'])) {
+ $this->fileSize = $vals['fileSize'];
+ }
+ if (isset($vals['dataType'])) {
+ $this->dataType = $vals['dataType'];
+ }
+ if (isset($vals['creationTime'])) {
+ $this->creationTime = $vals['creationTime'];
+ }
+ if (isset($vals['lastModifiedTime'])) {
+ $this->lastModifiedTime = $vals['lastModifiedTime'];
+ }
+ if (isset($vals['fileReplicas'])) {
+ $this->fileReplicas = $vals['fileReplicas'];
+ }
+ }
+ }
+
+ public function getName() {
+ return 'FileModel';
+ }
+
+ public function read($input)
+ {
+ $xfer = 0;
+ $fname = null;
+ $ftype = 0;
+ $fid = 0;
+ $xfer += $input->readStructBegin($fname);
+ while (true)
+ {
+ $xfer += $input->readFieldBegin($fname, $ftype, $fid);
+ if ($ftype == TType::STOP) {
+ break;
+ }
+ switch ($fid)
+ {
+ case 1:
+ if ($ftype == TType::STRING) {
+ $xfer += $input->readString($this->fileId);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 2:
+ if ($ftype == TType::STRING) {
+ $xfer += $input->readString($this->gatewayId);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 3:
+ if ($ftype == TType::STRING) {
+ $xfer += $input->readString($this->username);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 4:
+ if ($ftype == TType::LST) {
+ $this->sharedUsers = array();
+ $_size14 = 0;
+ $_etype17 = 0;
+ $xfer += $input->readListBegin($_etype17, $_size14);
+ for ($_i18 = 0; $_i18 < $_size14; ++$_i18)
+ {
+ $elem19 = null;
+ $xfer += $input->readString($elem19);
+ $this->sharedUsers []= $elem19;
+ }
+ $xfer += $input->readListEnd();
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 5:
+ if ($ftype == TType::BOOL) {
+ $xfer += $input->readBool($this->sharedPublic);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 6:
+ if ($ftype == TType::STRING) {
+ $xfer += $input->readString($this->fileName);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 7:
+ if ($ftype == TType::STRING) {
+ $xfer += $input->readString($this->fileDescription);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 8:
+ if ($ftype == TType::STRING) {
+ $xfer += $input->readString($this->sha256Checksum);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 9:
+ if ($ftype == TType::I32) {
+ $xfer += $input->readI32($this->fileType);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 10:
+ if ($ftype == TType::I32) {
+ $xfer += $input->readI32($this->fileSize);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 11:
+ if ($ftype == TType::STRING) {
+ $xfer += $input->readString($this->dataType);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 12:
+ if ($ftype == TType::I64) {
+ $xfer += $input->readI64($this->creationTime);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 13:
+ if ($ftype == TType::I64) {
+ $xfer += $input->readI64($this->lastModifiedTime);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 14:
+ if ($ftype == TType::LST) {
+ $this->fileReplicas = array();
+ $_size20 = 0;
+ $_etype23 = 0;
+ $xfer += $input->readListBegin($_etype23, $_size20);
+ for ($_i24 = 0; $_i24 < $_size20; ++$_i24)
+ {
+ $elem25 = null;
+ $elem25 = new \Airavata\Model\Data\Replica\FileReplicaModel();
+ $xfer += $elem25->read($input);
+ $this->fileReplicas []= $elem25;
+ }
+ $xfer += $input->readListEnd();
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ default:
+ $xfer += $input->skip($ftype);
+ break;
+ }
+ $xfer += $input->readFieldEnd();
+ }
+ $xfer += $input->readStructEnd();
+ return $xfer;
+ }
+
+ public function write($output) {
+ $xfer = 0;
+ $xfer += $output->writeStructBegin('FileModel');
+ if ($this->fileId !== null) {
+ $xfer += $output->writeFieldBegin('fileId', TType::STRING, 1);
+ $xfer += $output->writeString($this->fileId);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->gatewayId !== null) {
+ $xfer += $output->writeFieldBegin('gatewayId', TType::STRING, 2);
+ $xfer += $output->writeString($this->gatewayId);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->username !== null) {
+ $xfer += $output->writeFieldBegin('username', TType::STRING, 3);
+ $xfer += $output->writeString($this->username);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->sharedUsers !== null) {
+ if (!is_array($this->sharedUsers)) {
+ throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
+ }
+ $xfer += $output->writeFieldBegin('sharedUsers', TType::LST, 4);
+ {
+ $output->writeListBegin(TType::STRING, count($this->sharedUsers));
+ {
+ foreach ($this->sharedUsers as $iter26)
+ {
+ $xfer += $output->writeString($iter26);
+ }
+ }
+ $output->writeListEnd();
+ }
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->sharedPublic !== null) {
+ $xfer += $output->writeFieldBegin('sharedPublic', TType::BOOL, 5);
+ $xfer += $output->writeBool($this->sharedPublic);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->fileName !== null) {
+ $xfer += $output->writeFieldBegin('fileName', TType::STRING, 6);
+ $xfer += $output->writeString($this->fileName);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->fileDescription !== null) {
+ $xfer += $output->writeFieldBegin('fileDescription', TType::STRING, 7);
+ $xfer += $output->writeString($this->fileDescription);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->sha256Checksum !== null) {
+ $xfer += $output->writeFieldBegin('sha256Checksum', TType::STRING, 8);
+ $xfer += $output->writeString($this->sha256Checksum);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->fileType !== null) {
+ $xfer += $output->writeFieldBegin('fileType', TType::I32, 9);
+ $xfer += $output->writeI32($this->fileType);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->fileSize !== null) {
+ $xfer += $output->writeFieldBegin('fileSize', TType::I32, 10);
+ $xfer += $output->writeI32($this->fileSize);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->dataType !== null) {
+ $xfer += $output->writeFieldBegin('dataType', TType::STRING, 11);
+ $xfer += $output->writeString($this->dataType);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->creationTime !== null) {
+ $xfer += $output->writeFieldBegin('creationTime', TType::I64, 12);
+ $xfer += $output->writeI64($this->creationTime);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->lastModifiedTime !== null) {
+ $xfer += $output->writeFieldBegin('lastModifiedTime', TType::I64, 13);
+ $xfer += $output->writeI64($this->lastModifiedTime);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->fileReplicas !== null) {
+ if (!is_array($this->fileReplicas)) {
+ throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
+ }
+ $xfer += $output->writeFieldBegin('fileReplicas', TType::LST, 14);
+ {
+ $output->writeListBegin(TType::STRUCT, count($this->fileReplicas));
+ {
+ foreach ($this->fileReplicas as $iter27)
+ {
+ $xfer += $iter27->write($output);
+ }
+ }
+ $output->writeListEnd();
+ }
+ $xfer += $output->writeFieldEnd();
+ }
+ $xfer += $output->writeFieldStop();
+ $xfer += $output->writeStructEnd();
+ return $xfer;
+ }
+
+}
+
+class FileReplicaModel {
+ static $_TSPEC;
+
+ /**
+ * @var string
+ */
+ public $replicaName = null;
+ /**
+ * @var string
+ */
+ public $replicaDescription = null;
+ /**
+ * @var string
+ */
+ public $storageHostname = null;
+ /**
+ * @var string
+ */
+ public $storageResourceId = null;
+ /**
+ * @var string
+ */
+ public $filePath = null;
+ /**
+ * @var int
+ */
+ public $creationTime = null;
+ /**
+ * @var int
+ */
+ public $validUntilTime = null;
+ /**
+ * @var int
+ */
+ public $storageResourceType = null;
+ /**
+ * @var int
+ */
+ public $replicaPersistentType = null;
+
+ public function __construct($vals=null) {
+ if (!isset(self::$_TSPEC)) {
+ self::$_TSPEC = array(
+ 1 => array(
+ 'var' => 'replicaName',
+ 'type' => TType::STRING,
+ ),
+ 2 => array(
+ 'var' => 'replicaDescription',
+ 'type' => TType::STRING,
+ ),
+ 3 => array(
+ 'var' => 'storageHostname',
+ 'type' => TType::STRING,
+ ),
+ 4 => array(
+ 'var' => 'storageResourceId',
+ 'type' => TType::STRING,
+ ),
+ 5 => array(
+ 'var' => 'filePath',
+ 'type' => TType::STRING,
+ ),
+ 6 => array(
+ 'var' => 'creationTime',
+ 'type' => TType::I64,
+ ),
+ 7 => array(
+ 'var' => 'validUntilTime',
+ 'type' => TType::I64,
+ ),
+ 8 => array(
+ 'var' => 'storageResourceType',
+ 'type' => TType::I32,
+ ),
+ 9 => array(
+ 'var' => 'replicaPersistentType',
+ 'type' => TType::I32,
+ ),
+ );
+ }
+ if (is_array($vals)) {
+ if (isset($vals['replicaName'])) {
+ $this->replicaName = $vals['replicaName'];
+ }
+ if (isset($vals['replicaDescription'])) {
+ $this->replicaDescription = $vals['replicaDescription'];
+ }
+ if (isset($vals['storageHostname'])) {
+ $this->storageHostname = $vals['storageHostname'];
+ }
+ if (isset($vals['storageResourceId'])) {
+ $this->storageResourceId = $vals['storageResourceId'];
+ }
+ if (isset($vals['filePath'])) {
+ $this->filePath = $vals['filePath'];
+ }
+ if (isset($vals['creationTime'])) {
+ $this->creationTime = $vals['creationTime'];
+ }
+ if (isset($vals['validUntilTime'])) {
+ $this->validUntilTime = $vals['validUntilTime'];
+ }
+ if (isset($vals['storageResourceType'])) {
+ $this->storageResourceType = $vals['storageResourceType'];
+ }
+ if (isset($vals['replicaPersistentType'])) {
+ $this->replicaPersistentType = $vals['replicaPersistentType'];
+ }
+ }
+ }
+
+ public function getName() {
+ return 'FileReplicaModel';
+ }
+
+ public function read($input)
+ {
+ $xfer = 0;
+ $fname = null;
+ $ftype = 0;
+ $fid = 0;
+ $xfer += $input->readStructBegin($fname);
+ while (true)
+ {
+ $xfer += $input->readFieldBegin($fname, $ftype, $fid);
+ if ($ftype == TType::STOP) {
+ break;
+ }
+ switch ($fid)
+ {
+ case 1:
+ if ($ftype == TType::STRING) {
+ $xfer += $input->readString($this->replicaName);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 2:
+ if ($ftype == TType::STRING) {
+ $xfer += $input->readString($this->replicaDescription);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 3:
+ if ($ftype == TType::STRING) {
+ $xfer += $input->readString($this->storageHostname);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 4:
+ if ($ftype == TType::STRING) {
+ $xfer += $input->readString($this->storageResourceId);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 5:
+ if ($ftype == TType::STRING) {
+ $xfer += $input->readString($this->filePath);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 6:
+ if ($ftype == TType::I64) {
+ $xfer += $input->readI64($this->creationTime);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 7:
+ if ($ftype == TType::I64) {
+ $xfer += $input->readI64($this->validUntilTime);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 8:
+ if ($ftype == TType::I32) {
+ $xfer += $input->readI32($this->storageResourceType);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 9:
+ if ($ftype == TType::I32) {
+ $xfer += $input->readI32($this->replicaPersistentType);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ default:
+ $xfer += $input->skip($ftype);
+ break;
+ }
+ $xfer += $input->readFieldEnd();
+ }
+ $xfer += $input->readStructEnd();
+ return $xfer;
+ }
+
+ public function write($output) {
+ $xfer = 0;
+ $xfer += $output->writeStructBegin('FileReplicaModel');
+ if ($this->replicaName !== null) {
+ $xfer += $output->writeFieldBegin('replicaName', TType::STRING, 1);
+ $xfer += $output->writeString($this->replicaName);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->replicaDescription !== null) {
+ $xfer += $output->writeFieldBegin('replicaDescription', TType::STRING, 2);
+ $xfer += $output->writeString($this->replicaDescription);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->storageHostname !== null) {
+ $xfer += $output->writeFieldBegin('storageHostname', TType::STRING, 3);
+ $xfer += $output->writeString($this->storageHostname);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->storageResourceId !== null) {
+ $xfer += $output->writeFieldBegin('storageResourceId', TType::STRING, 4);
+ $xfer += $output->writeString($this->storageResourceId);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->filePath !== null) {
+ $xfer += $output->writeFieldBegin('filePath', TType::STRING, 5);
+ $xfer += $output->writeString($this->filePath);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->creationTime !== null) {
+ $xfer += $output->writeFieldBegin('creationTime', TType::I64, 6);
+ $xfer += $output->writeI64($this->creationTime);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->validUntilTime !== null) {
+ $xfer += $output->writeFieldBegin('validUntilTime', TType::I64, 7);
+ $xfer += $output->writeI64($this->validUntilTime);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->storageResourceType !== null) {
+ $xfer += $output->writeFieldBegin('storageResourceType', TType::I32, 8);
+ $xfer += $output->writeI32($this->storageResourceType);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->replicaPersistentType !== null) {
+ $xfer += $output->writeFieldBegin('replicaPersistentType', TType::I32, 9);
+ $xfer += $output->writeI32($this->replicaPersistentType);
+ $xfer += $output->writeFieldEnd();
+ }
+ $xfer += $output->writeFieldStop();
+ $xfer += $output->writeStructEnd();
+ return $xfer;
+ }
+
+}
+
+
http://git-wip-us.apache.org/repos/asf/airavata/blob/a14d717f/airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib/Airavata/Model/Data/Transfer/Types.php
----------------------------------------------------------------------
diff --git a/airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib/Airavata/Model/Data/Transfer/Types.php b/airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib/Airavata/Model/Data/Transfer/Types.php
new file mode 100644
index 0000000..e8a211c
--- /dev/null
+++ b/airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib/Airavata/Model/Data/Transfer/Types.php
@@ -0,0 +1,890 @@
+<?php
+namespace Airavata\Model\Data\Transfer;
+
+/**
+ * Autogenerated by Thrift Compiler (0.9.3)
+ *
+ * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
+ * @generated
+ */
+use Thrift\Base\TBase;
+use Thrift\Type\TType;
+use Thrift\Type\TMessageType;
+use Thrift\Exception\TException;
+use Thrift\Exception\TProtocolException;
+use Thrift\Protocol\TProtocol;
+use Thrift\Protocol\TBinaryProtocolAccelerated;
+use Thrift\Exception\TApplicationException;
+
+
+final class StorageResourceProtocol {
+ const SCP = 0;
+ const SFTP = 1;
+ const HTTP = 2;
+ const HTTPS = 3;
+ const GridFTP = 4;
+ const LOCAL = 5;
+ static public $__names = array(
+ 0 => 'SCP',
+ 1 => 'SFTP',
+ 2 => 'HTTP',
+ 3 => 'HTTPS',
+ 4 => 'GridFTP',
+ 5 => 'LOCAL',
+ );
+}
+
+final class LSEntryType {
+ const DIRECTORY = 0;
+ const FILE = 1;
+ static public $__names = array(
+ 0 => 'DIRECTORY',
+ 1 => 'FILE',
+ );
+}
+
+final class FileTransferMode {
+ const SYNC = 0;
+ const ASYNC = 1;
+ static public $__names = array(
+ 0 => 'SYNC',
+ 1 => 'ASYNC',
+ );
+}
+
+final class FileTransferStatus {
+ const CREATED = 0;
+ const QUEUED = 1;
+ const RUNNING = 2;
+ const COMPLETED = 3;
+ const FAILED = 4;
+ static public $__names = array(
+ 0 => 'CREATED',
+ 1 => 'QUEUED',
+ 2 => 'RUNNING',
+ 3 => 'COMPLETED',
+ 4 => 'FAILED',
+ );
+}
+
+class FileTransferRequestModel {
+ static $_TSPEC;
+
+ /**
+ * @var string
+ */
+ public $transferId = null;
+ /**
+ * @var string
+ */
+ public $gatewayId = null;
+ /**
+ * @var string
+ */
+ public $username = null;
+ /**
+ * @var string
+ */
+ public $srcHostname = null;
+ /**
+ * @var string
+ */
+ public $srcLoginName = null;
+ /**
+ * @var int
+ */
+ public $srcPort = null;
+ /**
+ * @var int
+ */
+ public $srcProtocol = null;
+ /**
+ * @var string
+ */
+ public $srcFilePath = null;
+ /**
+ * @var string
+ */
+ public $srcHostCredToken = null;
+ /**
+ * @var string
+ */
+ public $destHostname = null;
+ /**
+ * @var string
+ */
+ public $destLoginName = null;
+ /**
+ * @var int
+ */
+ public $destPort = null;
+ /**
+ * @var int
+ */
+ public $destProtocol = null;
+ /**
+ * @var string
+ */
+ public $destFilePath = null;
+ /**
+ * @var string
+ */
+ public $destHostCredToken = null;
+ /**
+ * @var int
+ */
+ public $fileTransferMode = null;
+ /**
+ * @var int
+ */
+ public $transferStatus = null;
+ /**
+ * @var int
+ */
+ public $fileSize = null;
+ /**
+ * @var int
+ */
+ public $transferTime = null;
+ /**
+ * @var int
+ */
+ public $createdTime = null;
+ /**
+ * @var int
+ */
+ public $lastModifiedType = null;
+ /**
+ * @var string[]
+ */
+ public $callbackEmails = null;
+
+ public function __construct($vals=null) {
+ if (!isset(self::$_TSPEC)) {
+ self::$_TSPEC = array(
+ 1 => array(
+ 'var' => 'transferId',
+ 'type' => TType::STRING,
+ ),
+ 2 => array(
+ 'var' => 'gatewayId',
+ 'type' => TType::STRING,
+ ),
+ 3 => array(
+ 'var' => 'username',
+ 'type' => TType::STRING,
+ ),
+ 4 => array(
+ 'var' => 'srcHostname',
+ 'type' => TType::STRING,
+ ),
+ 5 => array(
+ 'var' => 'srcLoginName',
+ 'type' => TType::STRING,
+ ),
+ 6 => array(
+ 'var' => 'srcPort',
+ 'type' => TType::I64,
+ ),
+ 7 => array(
+ 'var' => 'srcProtocol',
+ 'type' => TType::I32,
+ ),
+ 8 => array(
+ 'var' => 'srcFilePath',
+ 'type' => TType::STRING,
+ ),
+ 9 => array(
+ 'var' => 'srcHostCredToken',
+ 'type' => TType::STRING,
+ ),
+ 10 => array(
+ 'var' => 'destHostname',
+ 'type' => TType::STRING,
+ ),
+ 11 => array(
+ 'var' => 'destLoginName',
+ 'type' => TType::STRING,
+ ),
+ 12 => array(
+ 'var' => 'destPort',
+ 'type' => TType::I64,
+ ),
+ 13 => array(
+ 'var' => 'destProtocol',
+ 'type' => TType::I32,
+ ),
+ 14 => array(
+ 'var' => 'destFilePath',
+ 'type' => TType::STRING,
+ ),
+ 15 => array(
+ 'var' => 'destHostCredToken',
+ 'type' => TType::STRING,
+ ),
+ 16 => array(
+ 'var' => 'fileTransferMode',
+ 'type' => TType::I32,
+ ),
+ 17 => array(
+ 'var' => 'transferStatus',
+ 'type' => TType::I32,
+ ),
+ 18 => array(
+ 'var' => 'fileSize',
+ 'type' => TType::I64,
+ ),
+ 19 => array(
+ 'var' => 'transferTime',
+ 'type' => TType::I64,
+ ),
+ 20 => array(
+ 'var' => 'createdTime',
+ 'type' => TType::I64,
+ ),
+ 21 => array(
+ 'var' => 'lastModifiedType',
+ 'type' => TType::I64,
+ ),
+ 22 => array(
+ 'var' => 'callbackEmails',
+ 'type' => TType::LST,
+ 'etype' => TType::STRING,
+ 'elem' => array(
+ 'type' => TType::STRING,
+ ),
+ ),
+ );
+ }
+ if (is_array($vals)) {
+ if (isset($vals['transferId'])) {
+ $this->transferId = $vals['transferId'];
+ }
+ if (isset($vals['gatewayId'])) {
+ $this->gatewayId = $vals['gatewayId'];
+ }
+ if (isset($vals['username'])) {
+ $this->username = $vals['username'];
+ }
+ if (isset($vals['srcHostname'])) {
+ $this->srcHostname = $vals['srcHostname'];
+ }
+ if (isset($vals['srcLoginName'])) {
+ $this->srcLoginName = $vals['srcLoginName'];
+ }
+ if (isset($vals['srcPort'])) {
+ $this->srcPort = $vals['srcPort'];
+ }
+ if (isset($vals['srcProtocol'])) {
+ $this->srcProtocol = $vals['srcProtocol'];
+ }
+ if (isset($vals['srcFilePath'])) {
+ $this->srcFilePath = $vals['srcFilePath'];
+ }
+ if (isset($vals['srcHostCredToken'])) {
+ $this->srcHostCredToken = $vals['srcHostCredToken'];
+ }
+ if (isset($vals['destHostname'])) {
+ $this->destHostname = $vals['destHostname'];
+ }
+ if (isset($vals['destLoginName'])) {
+ $this->destLoginName = $vals['destLoginName'];
+ }
+ if (isset($vals['destPort'])) {
+ $this->destPort = $vals['destPort'];
+ }
+ if (isset($vals['destProtocol'])) {
+ $this->destProtocol = $vals['destProtocol'];
+ }
+ if (isset($vals['destFilePath'])) {
+ $this->destFilePath = $vals['destFilePath'];
+ }
+ if (isset($vals['destHostCredToken'])) {
+ $this->destHostCredToken = $vals['destHostCredToken'];
+ }
+ if (isset($vals['fileTransferMode'])) {
+ $this->fileTransferMode = $vals['fileTransferMode'];
+ }
+ if (isset($vals['transferStatus'])) {
+ $this->transferStatus = $vals['transferStatus'];
+ }
+ if (isset($vals['fileSize'])) {
+ $this->fileSize = $vals['fileSize'];
+ }
+ if (isset($vals['transferTime'])) {
+ $this->transferTime = $vals['transferTime'];
+ }
+ if (isset($vals['createdTime'])) {
+ $this->createdTime = $vals['createdTime'];
+ }
+ if (isset($vals['lastModifiedType'])) {
+ $this->lastModifiedType = $vals['lastModifiedType'];
+ }
+ if (isset($vals['callbackEmails'])) {
+ $this->callbackEmails = $vals['callbackEmails'];
+ }
+ }
+ }
+
+ public function getName() {
+ return 'FileTransferRequestModel';
+ }
+
+ public function read($input)
+ {
+ $xfer = 0;
+ $fname = null;
+ $ftype = 0;
+ $fid = 0;
+ $xfer += $input->readStructBegin($fname);
+ while (true)
+ {
+ $xfer += $input->readFieldBegin($fname, $ftype, $fid);
+ if ($ftype == TType::STOP) {
+ break;
+ }
+ switch ($fid)
+ {
+ case 1:
+ if ($ftype == TType::STRING) {
+ $xfer += $input->readString($this->transferId);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 2:
+ if ($ftype == TType::STRING) {
+ $xfer += $input->readString($this->gatewayId);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 3:
+ if ($ftype == TType::STRING) {
+ $xfer += $input->readString($this->username);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 4:
+ if ($ftype == TType::STRING) {
+ $xfer += $input->readString($this->srcHostname);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 5:
+ if ($ftype == TType::STRING) {
+ $xfer += $input->readString($this->srcLoginName);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 6:
+ if ($ftype == TType::I64) {
+ $xfer += $input->readI64($this->srcPort);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 7:
+ if ($ftype == TType::I32) {
+ $xfer += $input->readI32($this->srcProtocol);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 8:
+ if ($ftype == TType::STRING) {
+ $xfer += $input->readString($this->srcFilePath);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 9:
+ if ($ftype == TType::STRING) {
+ $xfer += $input->readString($this->srcHostCredToken);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 10:
+ if ($ftype == TType::STRING) {
+ $xfer += $input->readString($this->destHostname);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 11:
+ if ($ftype == TType::STRING) {
+ $xfer += $input->readString($this->destLoginName);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 12:
+ if ($ftype == TType::I64) {
+ $xfer += $input->readI64($this->destPort);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 13:
+ if ($ftype == TType::I32) {
+ $xfer += $input->readI32($this->destProtocol);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 14:
+ if ($ftype == TType::STRING) {
+ $xfer += $input->readString($this->destFilePath);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 15:
+ if ($ftype == TType::STRING) {
+ $xfer += $input->readString($this->destHostCredToken);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 16:
+ if ($ftype == TType::I32) {
+ $xfer += $input->readI32($this->fileTransferMode);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 17:
+ if ($ftype == TType::I32) {
+ $xfer += $input->readI32($this->transferStatus);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 18:
+ if ($ftype == TType::I64) {
+ $xfer += $input->readI64($this->fileSize);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 19:
+ if ($ftype == TType::I64) {
+ $xfer += $input->readI64($this->transferTime);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 20:
+ if ($ftype == TType::I64) {
+ $xfer += $input->readI64($this->createdTime);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 21:
+ if ($ftype == TType::I64) {
+ $xfer += $input->readI64($this->lastModifiedType);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 22:
+ if ($ftype == TType::LST) {
+ $this->callbackEmails = array();
+ $_size0 = 0;
+ $_etype3 = 0;
+ $xfer += $input->readListBegin($_etype3, $_size0);
+ for ($_i4 = 0; $_i4 < $_size0; ++$_i4)
+ {
+ $elem5 = null;
+ $xfer += $input->readString($elem5);
+ $this->callbackEmails []= $elem5;
+ }
+ $xfer += $input->readListEnd();
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ default:
+ $xfer += $input->skip($ftype);
+ break;
+ }
+ $xfer += $input->readFieldEnd();
+ }
+ $xfer += $input->readStructEnd();
+ return $xfer;
+ }
+
+ public function write($output) {
+ $xfer = 0;
+ $xfer += $output->writeStructBegin('FileTransferRequestModel');
+ if ($this->transferId !== null) {
+ $xfer += $output->writeFieldBegin('transferId', TType::STRING, 1);
+ $xfer += $output->writeString($this->transferId);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->gatewayId !== null) {
+ $xfer += $output->writeFieldBegin('gatewayId', TType::STRING, 2);
+ $xfer += $output->writeString($this->gatewayId);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->username !== null) {
+ $xfer += $output->writeFieldBegin('username', TType::STRING, 3);
+ $xfer += $output->writeString($this->username);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->srcHostname !== null) {
+ $xfer += $output->writeFieldBegin('srcHostname', TType::STRING, 4);
+ $xfer += $output->writeString($this->srcHostname);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->srcLoginName !== null) {
+ $xfer += $output->writeFieldBegin('srcLoginName', TType::STRING, 5);
+ $xfer += $output->writeString($this->srcLoginName);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->srcPort !== null) {
+ $xfer += $output->writeFieldBegin('srcPort', TType::I64, 6);
+ $xfer += $output->writeI64($this->srcPort);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->srcProtocol !== null) {
+ $xfer += $output->writeFieldBegin('srcProtocol', TType::I32, 7);
+ $xfer += $output->writeI32($this->srcProtocol);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->srcFilePath !== null) {
+ $xfer += $output->writeFieldBegin('srcFilePath', TType::STRING, 8);
+ $xfer += $output->writeString($this->srcFilePath);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->srcHostCredToken !== null) {
+ $xfer += $output->writeFieldBegin('srcHostCredToken', TType::STRING, 9);
+ $xfer += $output->writeString($this->srcHostCredToken);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->destHostname !== null) {
+ $xfer += $output->writeFieldBegin('destHostname', TType::STRING, 10);
+ $xfer += $output->writeString($this->destHostname);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->destLoginName !== null) {
+ $xfer += $output->writeFieldBegin('destLoginName', TType::STRING, 11);
+ $xfer += $output->writeString($this->destLoginName);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->destPort !== null) {
+ $xfer += $output->writeFieldBegin('destPort', TType::I64, 12);
+ $xfer += $output->writeI64($this->destPort);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->destProtocol !== null) {
+ $xfer += $output->writeFieldBegin('destProtocol', TType::I32, 13);
+ $xfer += $output->writeI32($this->destProtocol);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->destFilePath !== null) {
+ $xfer += $output->writeFieldBegin('destFilePath', TType::STRING, 14);
+ $xfer += $output->writeString($this->destFilePath);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->destHostCredToken !== null) {
+ $xfer += $output->writeFieldBegin('destHostCredToken', TType::STRING, 15);
+ $xfer += $output->writeString($this->destHostCredToken);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->fileTransferMode !== null) {
+ $xfer += $output->writeFieldBegin('fileTransferMode', TType::I32, 16);
+ $xfer += $output->writeI32($this->fileTransferMode);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->transferStatus !== null) {
+ $xfer += $output->writeFieldBegin('transferStatus', TType::I32, 17);
+ $xfer += $output->writeI32($this->transferStatus);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->fileSize !== null) {
+ $xfer += $output->writeFieldBegin('fileSize', TType::I64, 18);
+ $xfer += $output->writeI64($this->fileSize);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->transferTime !== null) {
+ $xfer += $output->writeFieldBegin('transferTime', TType::I64, 19);
+ $xfer += $output->writeI64($this->transferTime);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->createdTime !== null) {
+ $xfer += $output->writeFieldBegin('createdTime', TType::I64, 20);
+ $xfer += $output->writeI64($this->createdTime);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->lastModifiedType !== null) {
+ $xfer += $output->writeFieldBegin('lastModifiedType', TType::I64, 21);
+ $xfer += $output->writeI64($this->lastModifiedType);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->callbackEmails !== null) {
+ if (!is_array($this->callbackEmails)) {
+ throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
+ }
+ $xfer += $output->writeFieldBegin('callbackEmails', TType::LST, 22);
+ {
+ $output->writeListBegin(TType::STRING, count($this->callbackEmails));
+ {
+ foreach ($this->callbackEmails as $iter6)
+ {
+ $xfer += $output->writeString($iter6);
+ }
+ }
+ $output->writeListEnd();
+ }
+ $xfer += $output->writeFieldEnd();
+ }
+ $xfer += $output->writeFieldStop();
+ $xfer += $output->writeStructEnd();
+ return $xfer;
+ }
+
+}
+
+class LSEntryModel {
+ static $_TSPEC;
+
+ /**
+ * @var int
+ */
+ public $type = null;
+ /**
+ * @var int
+ */
+ public $size = null;
+ /**
+ * @var string
+ */
+ public $nativeType = null;
+ /**
+ * @var string
+ */
+ public $name = null;
+ /**
+ * @var string
+ */
+ public $path = null;
+ /**
+ * @var string
+ */
+ public $storageHostName = null;
+ /**
+ * @var int
+ */
+ public $lastModifiedType = null;
+ /**
+ * @var int
+ */
+ public $createdTime = null;
+
+ public function __construct($vals=null) {
+ if (!isset(self::$_TSPEC)) {
+ self::$_TSPEC = array(
+ 1 => array(
+ 'var' => 'type',
+ 'type' => TType::I32,
+ ),
+ 2 => array(
+ 'var' => 'size',
+ 'type' => TType::I64,
+ ),
+ 3 => array(
+ 'var' => 'nativeType',
+ 'type' => TType::STRING,
+ ),
+ 4 => array(
+ 'var' => 'name',
+ 'type' => TType::STRING,
+ ),
+ 5 => array(
+ 'var' => 'path',
+ 'type' => TType::STRING,
+ ),
+ 6 => array(
+ 'var' => 'storageHostName',
+ 'type' => TType::STRING,
+ ),
+ 7 => array(
+ 'var' => 'lastModifiedType',
+ 'type' => TType::I64,
+ ),
+ 8 => array(
+ 'var' => 'createdTime',
+ 'type' => TType::I64,
+ ),
+ );
+ }
+ if (is_array($vals)) {
+ if (isset($vals['type'])) {
+ $this->type = $vals['type'];
+ }
+ if (isset($vals['size'])) {
+ $this->size = $vals['size'];
+ }
+ if (isset($vals['nativeType'])) {
+ $this->nativeType = $vals['nativeType'];
+ }
+ if (isset($vals['name'])) {
+ $this->name = $vals['name'];
+ }
+ if (isset($vals['path'])) {
+ $this->path = $vals['path'];
+ }
+ if (isset($vals['storageHostName'])) {
+ $this->storageHostName = $vals['storageHostName'];
+ }
+ if (isset($vals['lastModifiedType'])) {
+ $this->lastModifiedType = $vals['lastModifiedType'];
+ }
+ if (isset($vals['createdTime'])) {
+ $this->createdTime = $vals['createdTime'];
+ }
+ }
+ }
+
+ public function getName() {
+ return 'LSEntryModel';
+ }
+
+ public function read($input)
+ {
+ $xfer = 0;
+ $fname = null;
+ $ftype = 0;
+ $fid = 0;
+ $xfer += $input->readStructBegin($fname);
+ while (true)
+ {
+ $xfer += $input->readFieldBegin($fname, $ftype, $fid);
+ if ($ftype == TType::STOP) {
+ break;
+ }
+ switch ($fid)
+ {
+ case 1:
+ if ($ftype == TType::I32) {
+ $xfer += $input->readI32($this->type);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 2:
+ if ($ftype == TType::I64) {
+ $xfer += $input->readI64($this->size);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 3:
+ if ($ftype == TType::STRING) {
+ $xfer += $input->readString($this->nativeType);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 4:
+ if ($ftype == TType::STRING) {
+ $xfer += $input->readString($this->name);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 5:
+ if ($ftype == TType::STRING) {
+ $xfer += $input->readString($this->path);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 6:
+ if ($ftype == TType::STRING) {
+ $xfer += $input->readString($this->storageHostName);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 7:
+ if ($ftype == TType::I64) {
+ $xfer += $input->readI64($this->lastModifiedType);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 8:
+ if ($ftype == TType::I64) {
+ $xfer += $input->readI64($this->createdTime);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ default:
+ $xfer += $input->skip($ftype);
+ break;
+ }
+ $xfer += $input->readFieldEnd();
+ }
+ $xfer += $input->readStructEnd();
+ return $xfer;
+ }
+
+ public function write($output) {
+ $xfer = 0;
+ $xfer += $output->writeStructBegin('LSEntryModel');
+ if ($this->type !== null) {
+ $xfer += $output->writeFieldBegin('type', TType::I32, 1);
+ $xfer += $output->writeI32($this->type);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->size !== null) {
+ $xfer += $output->writeFieldBegin('size', TType::I64, 2);
+ $xfer += $output->writeI64($this->size);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->nativeType !== null) {
+ $xfer += $output->writeFieldBegin('nativeType', TType::STRING, 3);
+ $xfer += $output->writeString($this->nativeType);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->name !== null) {
+ $xfer += $output->writeFieldBegin('name', TType::STRING, 4);
+ $xfer += $output->writeString($this->name);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->path !== null) {
+ $xfer += $output->writeFieldBegin('path', TType::STRING, 5);
+ $xfer += $output->writeString($this->path);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->storageHostName !== null) {
+ $xfer += $output->writeFieldBegin('storageHostName', TType::STRING, 6);
+ $xfer += $output->writeString($this->storageHostName);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->lastModifiedType !== null) {
+ $xfer += $output->writeFieldBegin('lastModifiedType', TType::I64, 7);
+ $xfer += $output->writeI64($this->lastModifiedType);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->createdTime !== null) {
+ $xfer += $output->writeFieldBegin('createdTime', TType::I64, 8);
+ $xfer += $output->writeI64($this->createdTime);
+ $xfer += $output->writeFieldEnd();
+ }
+ $xfer += $output->writeFieldStop();
+ $xfer += $output->writeStructEnd();
+ return $xfer;
+ }
+
+}
+
+
http://git-wip-us.apache.org/repos/asf/airavata/blob/a14d717f/airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib/Airavata/Model/Data/metadata/Types.php
----------------------------------------------------------------------
diff --git a/airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib/Airavata/Model/Data/metadata/Types.php b/airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib/Airavata/Model/Data/metadata/Types.php
new file mode 100644
index 0000000..bb99359
--- /dev/null
+++ b/airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib/Airavata/Model/Data/metadata/Types.php
@@ -0,0 +1,371 @@
+<?php
+namespace Airavata\Model\data\metadata;
+
+/**
+ * Autogenerated by Thrift Compiler (0.9.3)
+ *
+ * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
+ * @generated
+ */
+use Thrift\Base\TBase;
+use Thrift\Type\TType;
+use Thrift\Type\TMessageType;
+use Thrift\Exception\TException;
+use Thrift\Exception\TProtocolException;
+use Thrift\Protocol\TProtocol;
+use Thrift\Protocol\TBinaryProtocolAccelerated;
+use Thrift\Exception\TApplicationException;
+
+
+final class MetadataType {
+ const FILE = 0;
+ const COLLECTION = 1;
+ static public $__names = array(
+ 0 => 'FILE',
+ 1 => 'COLLECTION',
+ );
+}
+
+class MetadataModel {
+ static $_TSPEC;
+
+ /**
+ * @var string
+ */
+ public $metadataId = null;
+ /**
+ * @var string
+ */
+ public $gatewayId = null;
+ /**
+ * @var string
+ */
+ public $username = null;
+ /**
+ * @var string[]
+ */
+ public $sharedUsers = null;
+ /**
+ * @var bool
+ */
+ public $sharedPublic = null;
+ /**
+ * @var string
+ */
+ public $userFriendlyName = null;
+ /**
+ * @var string
+ */
+ public $userFriendlyDescription = null;
+ /**
+ * @var int
+ */
+ public $metadataType = null;
+ /**
+ * @var string
+ */
+ public $associatedEntityId = null;
+ /**
+ * @var array
+ */
+ public $customInformation = null;
+
+ public function __construct($vals=null) {
+ if (!isset(self::$_TSPEC)) {
+ self::$_TSPEC = array(
+ 1 => array(
+ 'var' => 'metadataId',
+ 'type' => TType::STRING,
+ ),
+ 2 => array(
+ 'var' => 'gatewayId',
+ 'type' => TType::STRING,
+ ),
+ 3 => array(
+ 'var' => 'username',
+ 'type' => TType::STRING,
+ ),
+ 4 => array(
+ 'var' => 'sharedUsers',
+ 'type' => TType::LST,
+ 'etype' => TType::STRING,
+ 'elem' => array(
+ 'type' => TType::STRING,
+ ),
+ ),
+ 5 => array(
+ 'var' => 'sharedPublic',
+ 'type' => TType::BOOL,
+ ),
+ 6 => array(
+ 'var' => 'userFriendlyName',
+ 'type' => TType::STRING,
+ ),
+ 7 => array(
+ 'var' => 'userFriendlyDescription',
+ 'type' => TType::STRING,
+ ),
+ 8 => array(
+ 'var' => 'metadataType',
+ 'type' => TType::I32,
+ ),
+ 9 => array(
+ 'var' => 'associatedEntityId',
+ 'type' => TType::STRING,
+ ),
+ 10 => array(
+ 'var' => 'customInformation',
+ 'type' => TType::MAP,
+ 'ktype' => TType::STRING,
+ 'vtype' => TType::STRING,
+ 'key' => array(
+ 'type' => TType::STRING,
+ ),
+ 'val' => array(
+ 'type' => TType::STRING,
+ ),
+ ),
+ );
+ }
+ if (is_array($vals)) {
+ if (isset($vals['metadataId'])) {
+ $this->metadataId = $vals['metadataId'];
+ }
+ if (isset($vals['gatewayId'])) {
+ $this->gatewayId = $vals['gatewayId'];
+ }
+ if (isset($vals['username'])) {
+ $this->username = $vals['username'];
+ }
+ if (isset($vals['sharedUsers'])) {
+ $this->sharedUsers = $vals['sharedUsers'];
+ }
+ if (isset($vals['sharedPublic'])) {
+ $this->sharedPublic = $vals['sharedPublic'];
+ }
+ if (isset($vals['userFriendlyName'])) {
+ $this->userFriendlyName = $vals['userFriendlyName'];
+ }
+ if (isset($vals['userFriendlyDescription'])) {
+ $this->userFriendlyDescription = $vals['userFriendlyDescription'];
+ }
+ if (isset($vals['metadataType'])) {
+ $this->metadataType = $vals['metadataType'];
+ }
+ if (isset($vals['associatedEntityId'])) {
+ $this->associatedEntityId = $vals['associatedEntityId'];
+ }
+ if (isset($vals['customInformation'])) {
+ $this->customInformation = $vals['customInformation'];
+ }
+ }
+ }
+
+ public function getName() {
+ return 'MetadataModel';
+ }
+
+ public function read($input)
+ {
+ $xfer = 0;
+ $fname = null;
+ $ftype = 0;
+ $fid = 0;
+ $xfer += $input->readStructBegin($fname);
+ while (true)
+ {
+ $xfer += $input->readFieldBegin($fname, $ftype, $fid);
+ if ($ftype == TType::STOP) {
+ break;
+ }
+ switch ($fid)
+ {
+ case 1:
+ if ($ftype == TType::STRING) {
+ $xfer += $input->readString($this->metadataId);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 2:
+ if ($ftype == TType::STRING) {
+ $xfer += $input->readString($this->gatewayId);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 3:
+ if ($ftype == TType::STRING) {
+ $xfer += $input->readString($this->username);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 4:
+ if ($ftype == TType::LST) {
+ $this->sharedUsers = array();
+ $_size0 = 0;
+ $_etype3 = 0;
+ $xfer += $input->readListBegin($_etype3, $_size0);
+ for ($_i4 = 0; $_i4 < $_size0; ++$_i4)
+ {
+ $elem5 = null;
+ $xfer += $input->readString($elem5);
+ $this->sharedUsers []= $elem5;
+ }
+ $xfer += $input->readListEnd();
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 5:
+ if ($ftype == TType::BOOL) {
+ $xfer += $input->readBool($this->sharedPublic);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 6:
+ if ($ftype == TType::STRING) {
+ $xfer += $input->readString($this->userFriendlyName);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 7:
+ if ($ftype == TType::STRING) {
+ $xfer += $input->readString($this->userFriendlyDescription);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 8:
+ if ($ftype == TType::I32) {
+ $xfer += $input->readI32($this->metadataType);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 9:
+ if ($ftype == TType::STRING) {
+ $xfer += $input->readString($this->associatedEntityId);
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ case 10:
+ if ($ftype == TType::MAP) {
+ $this->customInformation = array();
+ $_size6 = 0;
+ $_ktype7 = 0;
+ $_vtype8 = 0;
+ $xfer += $input->readMapBegin($_ktype7, $_vtype8, $_size6);
+ for ($_i10 = 0; $_i10 < $_size6; ++$_i10)
+ {
+ $key11 = '';
+ $val12 = '';
+ $xfer += $input->readString($key11);
+ $xfer += $input->readString($val12);
+ $this->customInformation[$key11] = $val12;
+ }
+ $xfer += $input->readMapEnd();
+ } else {
+ $xfer += $input->skip($ftype);
+ }
+ break;
+ default:
+ $xfer += $input->skip($ftype);
+ break;
+ }
+ $xfer += $input->readFieldEnd();
+ }
+ $xfer += $input->readStructEnd();
+ return $xfer;
+ }
+
+ public function write($output) {
+ $xfer = 0;
+ $xfer += $output->writeStructBegin('MetadataModel');
+ if ($this->metadataId !== null) {
+ $xfer += $output->writeFieldBegin('metadataId', TType::STRING, 1);
+ $xfer += $output->writeString($this->metadataId);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->gatewayId !== null) {
+ $xfer += $output->writeFieldBegin('gatewayId', TType::STRING, 2);
+ $xfer += $output->writeString($this->gatewayId);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->username !== null) {
+ $xfer += $output->writeFieldBegin('username', TType::STRING, 3);
+ $xfer += $output->writeString($this->username);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->sharedUsers !== null) {
+ if (!is_array($this->sharedUsers)) {
+ throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
+ }
+ $xfer += $output->writeFieldBegin('sharedUsers', TType::LST, 4);
+ {
+ $output->writeListBegin(TType::STRING, count($this->sharedUsers));
+ {
+ foreach ($this->sharedUsers as $iter13)
+ {
+ $xfer += $output->writeString($iter13);
+ }
+ }
+ $output->writeListEnd();
+ }
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->sharedPublic !== null) {
+ $xfer += $output->writeFieldBegin('sharedPublic', TType::BOOL, 5);
+ $xfer += $output->writeBool($this->sharedPublic);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->userFriendlyName !== null) {
+ $xfer += $output->writeFieldBegin('userFriendlyName', TType::STRING, 6);
+ $xfer += $output->writeString($this->userFriendlyName);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->userFriendlyDescription !== null) {
+ $xfer += $output->writeFieldBegin('userFriendlyDescription', TType::STRING, 7);
+ $xfer += $output->writeString($this->userFriendlyDescription);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->metadataType !== null) {
+ $xfer += $output->writeFieldBegin('metadataType', TType::I32, 8);
+ $xfer += $output->writeI32($this->metadataType);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->associatedEntityId !== null) {
+ $xfer += $output->writeFieldBegin('associatedEntityId', TType::STRING, 9);
+ $xfer += $output->writeString($this->associatedEntityId);
+ $xfer += $output->writeFieldEnd();
+ }
+ if ($this->customInformation !== null) {
+ if (!is_array($this->customInformation)) {
+ throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
+ }
+ $xfer += $output->writeFieldBegin('customInformation', TType::MAP, 10);
+ {
+ $output->writeMapBegin(TType::STRING, TType::STRING, count($this->customInformation));
+ {
+ foreach ($this->customInformation as $kiter14 => $viter15)
+ {
+ $xfer += $output->writeString($kiter14);
+ $xfer += $output->writeString($viter15);
+ }
+ }
+ $output->writeMapEnd();
+ }
+ $xfer += $output->writeFieldEnd();
+ }
+ $xfer += $output->writeFieldStop();
+ $xfer += $output->writeStructEnd();
+ return $xfer;
+ }
+
+}
+
+
http://git-wip-us.apache.org/repos/asf/airavata/blob/a14d717f/airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/data/metadata/__init__.py
----------------------------------------------------------------------
diff --git a/airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/data/metadata/__init__.py b/airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/data/metadata/__init__.py
new file mode 100644
index 0000000..adefd8e
--- /dev/null
+++ b/airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/data/metadata/__init__.py
@@ -0,0 +1 @@
+__all__ = ['ttypes', 'constants']
http://git-wip-us.apache.org/repos/asf/airavata/blob/a14d717f/airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/data/metadata/constants.py
----------------------------------------------------------------------
diff --git a/airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/data/metadata/constants.py b/airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/data/metadata/constants.py
new file mode 100644
index 0000000..4a6492b
--- /dev/null
+++ b/airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/data/metadata/constants.py
@@ -0,0 +1,11 @@
+#
+# Autogenerated by Thrift Compiler (0.9.3)
+#
+# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
+#
+# options string: py
+#
+
+from thrift.Thrift import TType, TMessageType, TException, TApplicationException
+from ttypes import *
+
http://git-wip-us.apache.org/repos/asf/airavata/blob/a14d717f/airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/data/metadata/ttypes.py
----------------------------------------------------------------------
diff --git a/airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/data/metadata/ttypes.py b/airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/data/metadata/ttypes.py
new file mode 100644
index 0000000..b50ac94
--- /dev/null
+++ b/airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/data/metadata/ttypes.py
@@ -0,0 +1,232 @@
+#
+# Autogenerated by Thrift Compiler (0.9.3)
+#
+# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
+#
+# options string: py
+#
+
+from thrift.Thrift import TType, TMessageType, TException, TApplicationException
+
+from thrift.transport import TTransport
+from thrift.protocol import TBinaryProtocol, TProtocol
+try:
+ from thrift.protocol import fastbinary
+except:
+ fastbinary = None
+
+
+class MetadataType:
+ FILE = 0
+ COLLECTION = 1
+
+ _VALUES_TO_NAMES = {
+ 0: "FILE",
+ 1: "COLLECTION",
+ }
+
+ _NAMES_TO_VALUES = {
+ "FILE": 0,
+ "COLLECTION": 1,
+ }
+
+
+class MetadataModel:
+ """
+ Attributes:
+ - metadataId
+ - gatewayId
+ - username
+ - sharedUsers
+ - sharedPublic
+ - userFriendlyName
+ - userFriendlyDescription
+ - metadataType
+ - associatedEntityId
+ - customInformation
+ """
+
+ thrift_spec = (
+ None, # 0
+ (1, TType.STRING, 'metadataId', None, None, ), # 1
+ (2, TType.STRING, 'gatewayId', None, None, ), # 2
+ (3, TType.STRING, 'username', None, None, ), # 3
+ (4, TType.LIST, 'sharedUsers', (TType.STRING,None), None, ), # 4
+ (5, TType.BOOL, 'sharedPublic', None, None, ), # 5
+ (6, TType.STRING, 'userFriendlyName', None, None, ), # 6
+ (7, TType.STRING, 'userFriendlyDescription', None, None, ), # 7
+ (8, TType.I32, 'metadataType', None, None, ), # 8
+ (9, TType.STRING, 'associatedEntityId', None, None, ), # 9
+ (10, TType.MAP, 'customInformation', (TType.STRING,None,TType.STRING,None), None, ), # 10
+ )
+
+ def __init__(self, metadataId=None, gatewayId=None, username=None, sharedUsers=None, sharedPublic=None, userFriendlyName=None, userFriendlyDescription=None, metadataType=None, associatedEntityId=None, customInformation=None,):
+ self.metadataId = metadataId
+ self.gatewayId = gatewayId
+ self.username = username
+ self.sharedUsers = sharedUsers
+ self.sharedPublic = sharedPublic
+ self.userFriendlyName = userFriendlyName
+ self.userFriendlyDescription = userFriendlyDescription
+ self.metadataType = metadataType
+ self.associatedEntityId = associatedEntityId
+ self.customInformation = customInformation
+
+ def read(self, iprot):
+ if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
+ fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
+ return
+ iprot.readStructBegin()
+ while True:
+ (fname, ftype, fid) = iprot.readFieldBegin()
+ if ftype == TType.STOP:
+ break
+ if fid == 1:
+ if ftype == TType.STRING:
+ self.metadataId = iprot.readString()
+ else:
+ iprot.skip(ftype)
+ elif fid == 2:
+ if ftype == TType.STRING:
+ self.gatewayId = iprot.readString()
+ else:
+ iprot.skip(ftype)
+ elif fid == 3:
+ if ftype == TType.STRING:
+ self.username = iprot.readString()
+ else:
+ iprot.skip(ftype)
+ elif fid == 4:
+ if ftype == TType.LIST:
+ self.sharedUsers = []
+ (_etype3, _size0) = iprot.readListBegin()
+ for _i4 in xrange(_size0):
+ _elem5 = iprot.readString()
+ self.sharedUsers.append(_elem5)
+ iprot.readListEnd()
+ else:
+ iprot.skip(ftype)
+ elif fid == 5:
+ if ftype == TType.BOOL:
+ self.sharedPublic = iprot.readBool()
+ else:
+ iprot.skip(ftype)
+ elif fid == 6:
+ if ftype == TType.STRING:
+ self.userFriendlyName = iprot.readString()
+ else:
+ iprot.skip(ftype)
+ elif fid == 7:
+ if ftype == TType.STRING:
+ self.userFriendlyDescription = iprot.readString()
+ else:
+ iprot.skip(ftype)
+ elif fid == 8:
+ if ftype == TType.I32:
+ self.metadataType = iprot.readI32()
+ else:
+ iprot.skip(ftype)
+ elif fid == 9:
+ if ftype == TType.STRING:
+ self.associatedEntityId = iprot.readString()
+ else:
+ iprot.skip(ftype)
+ elif fid == 10:
+ if ftype == TType.MAP:
+ self.customInformation = {}
+ (_ktype7, _vtype8, _size6 ) = iprot.readMapBegin()
+ for _i10 in xrange(_size6):
+ _key11 = iprot.readString()
+ _val12 = iprot.readString()
+ self.customInformation[_key11] = _val12
+ iprot.readMapEnd()
+ else:
+ iprot.skip(ftype)
+ else:
+ iprot.skip(ftype)
+ iprot.readFieldEnd()
+ iprot.readStructEnd()
+
+ def write(self, oprot):
+ if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
+ oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
+ return
+ oprot.writeStructBegin('MetadataModel')
+ if self.metadataId is not None:
+ oprot.writeFieldBegin('metadataId', TType.STRING, 1)
+ oprot.writeString(self.metadataId)
+ oprot.writeFieldEnd()
+ if self.gatewayId is not None:
+ oprot.writeFieldBegin('gatewayId', TType.STRING, 2)
+ oprot.writeString(self.gatewayId)
+ oprot.writeFieldEnd()
+ if self.username is not None:
+ oprot.writeFieldBegin('username', TType.STRING, 3)
+ oprot.writeString(self.username)
+ oprot.writeFieldEnd()
+ if self.sharedUsers is not None:
+ oprot.writeFieldBegin('sharedUsers', TType.LIST, 4)
+ oprot.writeListBegin(TType.STRING, len(self.sharedUsers))
+ for iter13 in self.sharedUsers:
+ oprot.writeString(iter13)
+ oprot.writeListEnd()
+ oprot.writeFieldEnd()
+ if self.sharedPublic is not None:
+ oprot.writeFieldBegin('sharedPublic', TType.BOOL, 5)
+ oprot.writeBool(self.sharedPublic)
+ oprot.writeFieldEnd()
+ if self.userFriendlyName is not None:
+ oprot.writeFieldBegin('userFriendlyName', TType.STRING, 6)
+ oprot.writeString(self.userFriendlyName)
+ oprot.writeFieldEnd()
+ if self.userFriendlyDescription is not None:
+ oprot.writeFieldBegin('userFriendlyDescription', TType.STRING, 7)
+ oprot.writeString(self.userFriendlyDescription)
+ oprot.writeFieldEnd()
+ if self.metadataType is not None:
+ oprot.writeFieldBegin('metadataType', TType.I32, 8)
+ oprot.writeI32(self.metadataType)
+ oprot.writeFieldEnd()
+ if self.associatedEntityId is not None:
+ oprot.writeFieldBegin('associatedEntityId', TType.STRING, 9)
+ oprot.writeString(self.associatedEntityId)
+ oprot.writeFieldEnd()
+ if self.customInformation is not None:
+ oprot.writeFieldBegin('customInformation', TType.MAP, 10)
+ oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.customInformation))
+ for kiter14,viter15 in self.customInformation.items():
+ oprot.writeString(kiter14)
+ oprot.writeString(viter15)
+ oprot.writeMapEnd()
+ oprot.writeFieldEnd()
+ oprot.writeFieldStop()
+ oprot.writeStructEnd()
+
+ def validate(self):
+ return
+
+
+ def __hash__(self):
+ value = 17
+ value = (value * 31) ^ hash(self.metadataId)
+ value = (value * 31) ^ hash(self.gatewayId)
+ value = (value * 31) ^ hash(self.username)
+ value = (value * 31) ^ hash(self.sharedUsers)
+ value = (value * 31) ^ hash(self.sharedPublic)
+ value = (value * 31) ^ hash(self.userFriendlyName)
+ value = (value * 31) ^ hash(self.userFriendlyDescription)
+ value = (value * 31) ^ hash(self.metadataType)
+ value = (value * 31) ^ hash(self.associatedEntityId)
+ value = (value * 31) ^ hash(self.customInformation)
+ return value
+
+ def __repr__(self):
+ L = ['%s=%r' % (key, value)
+ for key, value in self.__dict__.iteritems()]
+ return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
+
+ def __eq__(self, other):
+ return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
+
+ def __ne__(self, other):
+ return not (self == other)
http://git-wip-us.apache.org/repos/asf/airavata/blob/a14d717f/airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/data/replica/__init__.py
----------------------------------------------------------------------
diff --git a/airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/data/replica/__init__.py b/airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/data/replica/__init__.py
new file mode 100644
index 0000000..adefd8e
--- /dev/null
+++ b/airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/data/replica/__init__.py
@@ -0,0 +1 @@
+__all__ = ['ttypes', 'constants']
http://git-wip-us.apache.org/repos/asf/airavata/blob/a14d717f/airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/data/replica/constants.py
----------------------------------------------------------------------
diff --git a/airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/data/replica/constants.py b/airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/data/replica/constants.py
new file mode 100644
index 0000000..4a6492b
--- /dev/null
+++ b/airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/apache/airavata/model/data/replica/constants.py
@@ -0,0 +1,11 @@
+#
+# Autogenerated by Thrift Compiler (0.9.3)
+#
+# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
+#
+# options string: py
+#
+
+from thrift.Thrift import TType, TMessageType, TException, TApplicationException
+from ttypes import *
+