airavata-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From samin...@apache.org
Subject [09/12] https://issues.apache.org/jira/browse/AIRAVATA-1203
Date Thu, 15 May 2014 15:09:24 GMT
http://git-wip-us.apache.org/repos/asf/airavata/blob/c1a1bad5/airavata-api/airavata-client-sdks/airavata-cpp-sdk/src/main/resources/lib/ApplicationCatalogAPI.h
----------------------------------------------------------------------
diff --git a/airavata-api/airavata-client-sdks/airavata-cpp-sdk/src/main/resources/lib/ApplicationCatalogAPI.h b/airavata-api/airavata-client-sdks/airavata-cpp-sdk/src/main/resources/lib/ApplicationCatalogAPI.h
new file mode 100644
index 0000000..ea72ac0
--- /dev/null
+++ b/airavata-api/airavata-client-sdks/airavata-cpp-sdk/src/main/resources/lib/ApplicationCatalogAPI.h
@@ -0,0 +1,3040 @@
+/**
+ * Autogenerated by Thrift Compiler (0.9.1)
+ *
+ * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
+ *  @generated
+ */
+#ifndef ApplicationCatalogAPI_H
+#define ApplicationCatalogAPI_H
+
+#include <thrift/TDispatchProcessor.h>
+#include "applicationCatalogAPI_types.h"
+
+namespace airavata { namespace api { namespace appcatalog {
+
+class ApplicationCatalogAPIIf {
+ public:
+  virtual ~ApplicationCatalogAPIIf() {}
+  virtual void GetAPIVersion(std::string& _return) = 0;
+  virtual void addComputeResourceDescription(const  ::ComputeResourceDescription& computeResourceDescription) = 0;
+  virtual void addSSHJobSubmissionProtocol(const std::string& computeResourceId, const  ::SSHJobSubmission& jobSubmission) = 0;
+  virtual void addGSISSHJobSubmissionProtocol(const std::string& computeResourceId, const  ::GSISSHJobSubmission& jobSubmission) = 0;
+  virtual void addGlobusJobSubmissionProtocol(const std::string& computeResourceId, const  ::GlobusJobSubmission& jobSubmission) = 0;
+  virtual void addSCPDataMovementProtocol(const std::string& computeResourceId, const  ::SCPDataMovement& dataMovement) = 0;
+  virtual void listComputeResourceDescriptions(std::vector<std::string> & _return) = 0;
+  virtual void getComputeResourceDescription( ::ComputeResourceDescription& _return, const std::string& computeResourceId) = 0;
+  virtual void getSSHJobSubmissionProtocol( ::SSHJobSubmission& _return, const std::string& sshJobSubmissionProtocolResourceId) = 0;
+  virtual void getGSISSHJobSubmissionProtocol( ::GSISSHJobSubmission& _return, const std::string& gsisshJobSubmissionProtocolResourceId) = 0;
+  virtual void getGlobusJobSubmissionProtocol( ::GlobusJobSubmission& _return, const std::string& globusJobSubmissionProtocolResourceId) = 0;
+  virtual void getSCPDataMovementProtocol( ::SCPDataMovement& _return, const std::string& scpDataMovementResourceId) = 0;
+  virtual bool isComputeResourceDescriptionRegistered(const std::string& hostName) = 0;
+  virtual void getComputeResourceDescriptionFromHostName( ::ComputeResourceDescription& _return, const std::string& hostName) = 0;
+  virtual void addApplicationInterface(const  ::ApplicationInterface& applicationInterface) = 0;
+  virtual void listApplicationInterfaceIds(std::vector<std::string> & _return) = 0;
+  virtual void getApplicationInterface( ::ApplicationInterface& _return, const std::string& applicationInterfaceId) = 0;
+  virtual void addApplicationDeployment(const std::string& applicationInterfaceId, const  ::ApplicationDeployment& applicationDeployment) = 0;
+  virtual void listApplicationDeploymentIds(std::vector<std::string> & _return) = 0;
+  virtual void getApplicationDeployment( ::ApplicationDeployment& _return, const std::string& applicationDeploymentId) = 0;
+};
+
+class ApplicationCatalogAPIIfFactory {
+ public:
+  typedef ApplicationCatalogAPIIf Handler;
+
+  virtual ~ApplicationCatalogAPIIfFactory() {}
+
+  virtual ApplicationCatalogAPIIf* getHandler(const ::apache::thrift::TConnectionInfo& connInfo) = 0;
+  virtual void releaseHandler(ApplicationCatalogAPIIf* /* handler */) = 0;
+};
+
+class ApplicationCatalogAPIIfSingletonFactory : virtual public ApplicationCatalogAPIIfFactory {
+ public:
+  ApplicationCatalogAPIIfSingletonFactory(const boost::shared_ptr<ApplicationCatalogAPIIf>& iface) : iface_(iface) {}
+  virtual ~ApplicationCatalogAPIIfSingletonFactory() {}
+
+  virtual ApplicationCatalogAPIIf* getHandler(const ::apache::thrift::TConnectionInfo&) {
+    return iface_.get();
+  }
+  virtual void releaseHandler(ApplicationCatalogAPIIf* /* handler */) {}
+
+ protected:
+  boost::shared_ptr<ApplicationCatalogAPIIf> iface_;
+};
+
+class ApplicationCatalogAPINull : virtual public ApplicationCatalogAPIIf {
+ public:
+  virtual ~ApplicationCatalogAPINull() {}
+  void GetAPIVersion(std::string& /* _return */) {
+    return;
+  }
+  void addComputeResourceDescription(const  ::ComputeResourceDescription& /* computeResourceDescription */) {
+    return;
+  }
+  void addSSHJobSubmissionProtocol(const std::string& /* computeResourceId */, const  ::SSHJobSubmission& /* jobSubmission */) {
+    return;
+  }
+  void addGSISSHJobSubmissionProtocol(const std::string& /* computeResourceId */, const  ::GSISSHJobSubmission& /* jobSubmission */) {
+    return;
+  }
+  void addGlobusJobSubmissionProtocol(const std::string& /* computeResourceId */, const  ::GlobusJobSubmission& /* jobSubmission */) {
+    return;
+  }
+  void addSCPDataMovementProtocol(const std::string& /* computeResourceId */, const  ::SCPDataMovement& /* dataMovement */) {
+    return;
+  }
+  void listComputeResourceDescriptions(std::vector<std::string> & /* _return */) {
+    return;
+  }
+  void getComputeResourceDescription( ::ComputeResourceDescription& /* _return */, const std::string& /* computeResourceId */) {
+    return;
+  }
+  void getSSHJobSubmissionProtocol( ::SSHJobSubmission& /* _return */, const std::string& /* sshJobSubmissionProtocolResourceId */) {
+    return;
+  }
+  void getGSISSHJobSubmissionProtocol( ::GSISSHJobSubmission& /* _return */, const std::string& /* gsisshJobSubmissionProtocolResourceId */) {
+    return;
+  }
+  void getGlobusJobSubmissionProtocol( ::GlobusJobSubmission& /* _return */, const std::string& /* globusJobSubmissionProtocolResourceId */) {
+    return;
+  }
+  void getSCPDataMovementProtocol( ::SCPDataMovement& /* _return */, const std::string& /* scpDataMovementResourceId */) {
+    return;
+  }
+  bool isComputeResourceDescriptionRegistered(const std::string& /* hostName */) {
+    bool _return = false;
+    return _return;
+  }
+  void getComputeResourceDescriptionFromHostName( ::ComputeResourceDescription& /* _return */, const std::string& /* hostName */) {
+    return;
+  }
+  void addApplicationInterface(const  ::ApplicationInterface& /* applicationInterface */) {
+    return;
+  }
+  void listApplicationInterfaceIds(std::vector<std::string> & /* _return */) {
+    return;
+  }
+  void getApplicationInterface( ::ApplicationInterface& /* _return */, const std::string& /* applicationInterfaceId */) {
+    return;
+  }
+  void addApplicationDeployment(const std::string& /* applicationInterfaceId */, const  ::ApplicationDeployment& /* applicationDeployment */) {
+    return;
+  }
+  void listApplicationDeploymentIds(std::vector<std::string> & /* _return */) {
+    return;
+  }
+  void getApplicationDeployment( ::ApplicationDeployment& /* _return */, const std::string& /* applicationDeploymentId */) {
+    return;
+  }
+};
+
+
+class ApplicationCatalogAPI_GetAPIVersion_args {
+ public:
+
+  ApplicationCatalogAPI_GetAPIVersion_args() {
+  }
+
+  virtual ~ApplicationCatalogAPI_GetAPIVersion_args() throw() {}
+
+
+  bool operator == (const ApplicationCatalogAPI_GetAPIVersion_args & /* rhs */) const
+  {
+    return true;
+  }
+  bool operator != (const ApplicationCatalogAPI_GetAPIVersion_args &rhs) const {
+    return !(*this == rhs);
+  }
+
+  bool operator < (const ApplicationCatalogAPI_GetAPIVersion_args & ) const;
+
+  uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
+  uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
+
+};
+
+
+class ApplicationCatalogAPI_GetAPIVersion_pargs {
+ public:
+
+
+  virtual ~ApplicationCatalogAPI_GetAPIVersion_pargs() throw() {}
+
+
+  uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
+
+};
+
+typedef struct _ApplicationCatalogAPI_GetAPIVersion_result__isset {
+  _ApplicationCatalogAPI_GetAPIVersion_result__isset() : success(false) {}
+  bool success;
+} _ApplicationCatalogAPI_GetAPIVersion_result__isset;
+
+class ApplicationCatalogAPI_GetAPIVersion_result {
+ public:
+
+  ApplicationCatalogAPI_GetAPIVersion_result() : success() {
+  }
+
+  virtual ~ApplicationCatalogAPI_GetAPIVersion_result() throw() {}
+
+  std::string success;
+
+  _ApplicationCatalogAPI_GetAPIVersion_result__isset __isset;
+
+  void __set_success(const std::string& val) {
+    success = val;
+  }
+
+  bool operator == (const ApplicationCatalogAPI_GetAPIVersion_result & rhs) const
+  {
+    if (!(success == rhs.success))
+      return false;
+    return true;
+  }
+  bool operator != (const ApplicationCatalogAPI_GetAPIVersion_result &rhs) const {
+    return !(*this == rhs);
+  }
+
+  bool operator < (const ApplicationCatalogAPI_GetAPIVersion_result & ) const;
+
+  uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
+  uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
+
+};
+
+typedef struct _ApplicationCatalogAPI_GetAPIVersion_presult__isset {
+  _ApplicationCatalogAPI_GetAPIVersion_presult__isset() : success(false) {}
+  bool success;
+} _ApplicationCatalogAPI_GetAPIVersion_presult__isset;
+
+class ApplicationCatalogAPI_GetAPIVersion_presult {
+ public:
+
+
+  virtual ~ApplicationCatalogAPI_GetAPIVersion_presult() throw() {}
+
+  std::string* success;
+
+  _ApplicationCatalogAPI_GetAPIVersion_presult__isset __isset;
+
+  uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
+
+};
+
+
+class ApplicationCatalogAPI_addComputeResourceDescription_args {
+ public:
+
+  ApplicationCatalogAPI_addComputeResourceDescription_args() {
+  }
+
+  virtual ~ApplicationCatalogAPI_addComputeResourceDescription_args() throw() {}
+
+   ::ComputeResourceDescription computeResourceDescription;
+
+  void __set_computeResourceDescription(const  ::ComputeResourceDescription& val) {
+    computeResourceDescription = val;
+  }
+
+  bool operator == (const ApplicationCatalogAPI_addComputeResourceDescription_args & rhs) const
+  {
+    if (!(computeResourceDescription == rhs.computeResourceDescription))
+      return false;
+    return true;
+  }
+  bool operator != (const ApplicationCatalogAPI_addComputeResourceDescription_args &rhs) const {
+    return !(*this == rhs);
+  }
+
+  bool operator < (const ApplicationCatalogAPI_addComputeResourceDescription_args & ) const;
+
+  uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
+  uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
+
+};
+
+
+class ApplicationCatalogAPI_addComputeResourceDescription_pargs {
+ public:
+
+
+  virtual ~ApplicationCatalogAPI_addComputeResourceDescription_pargs() throw() {}
+
+  const  ::ComputeResourceDescription* computeResourceDescription;
+
+  uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
+
+};
+
+typedef struct _ApplicationCatalogAPI_addComputeResourceDescription_result__isset {
+  _ApplicationCatalogAPI_addComputeResourceDescription_result__isset() : ire(false), ace(false), ase(false) {}
+  bool ire;
+  bool ace;
+  bool ase;
+} _ApplicationCatalogAPI_addComputeResourceDescription_result__isset;
+
+class ApplicationCatalogAPI_addComputeResourceDescription_result {
+ public:
+
+  ApplicationCatalogAPI_addComputeResourceDescription_result() {
+  }
+
+  virtual ~ApplicationCatalogAPI_addComputeResourceDescription_result() throw() {}
+
+   ::airavata::api::error::InvalidRequestException ire;
+   ::airavata::api::error::AiravataClientException ace;
+   ::airavata::api::error::AiravataSystemException ase;
+
+  _ApplicationCatalogAPI_addComputeResourceDescription_result__isset __isset;
+
+  void __set_ire(const  ::airavata::api::error::InvalidRequestException& val) {
+    ire = val;
+  }
+
+  void __set_ace(const  ::airavata::api::error::AiravataClientException& val) {
+    ace = val;
+  }
+
+  void __set_ase(const  ::airavata::api::error::AiravataSystemException& val) {
+    ase = val;
+  }
+
+  bool operator == (const ApplicationCatalogAPI_addComputeResourceDescription_result & rhs) const
+  {
+    if (!(ire == rhs.ire))
+      return false;
+    if (!(ace == rhs.ace))
+      return false;
+    if (!(ase == rhs.ase))
+      return false;
+    return true;
+  }
+  bool operator != (const ApplicationCatalogAPI_addComputeResourceDescription_result &rhs) const {
+    return !(*this == rhs);
+  }
+
+  bool operator < (const ApplicationCatalogAPI_addComputeResourceDescription_result & ) const;
+
+  uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
+  uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
+
+};
+
+typedef struct _ApplicationCatalogAPI_addComputeResourceDescription_presult__isset {
+  _ApplicationCatalogAPI_addComputeResourceDescription_presult__isset() : ire(false), ace(false), ase(false) {}
+  bool ire;
+  bool ace;
+  bool ase;
+} _ApplicationCatalogAPI_addComputeResourceDescription_presult__isset;
+
+class ApplicationCatalogAPI_addComputeResourceDescription_presult {
+ public:
+
+
+  virtual ~ApplicationCatalogAPI_addComputeResourceDescription_presult() throw() {}
+
+   ::airavata::api::error::InvalidRequestException ire;
+   ::airavata::api::error::AiravataClientException ace;
+   ::airavata::api::error::AiravataSystemException ase;
+
+  _ApplicationCatalogAPI_addComputeResourceDescription_presult__isset __isset;
+
+  uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
+
+};
+
+
+class ApplicationCatalogAPI_addSSHJobSubmissionProtocol_args {
+ public:
+
+  ApplicationCatalogAPI_addSSHJobSubmissionProtocol_args() : computeResourceId() {
+  }
+
+  virtual ~ApplicationCatalogAPI_addSSHJobSubmissionProtocol_args() throw() {}
+
+  std::string computeResourceId;
+   ::SSHJobSubmission jobSubmission;
+
+  void __set_computeResourceId(const std::string& val) {
+    computeResourceId = val;
+  }
+
+  void __set_jobSubmission(const  ::SSHJobSubmission& val) {
+    jobSubmission = val;
+  }
+
+  bool operator == (const ApplicationCatalogAPI_addSSHJobSubmissionProtocol_args & rhs) const
+  {
+    if (!(computeResourceId == rhs.computeResourceId))
+      return false;
+    if (!(jobSubmission == rhs.jobSubmission))
+      return false;
+    return true;
+  }
+  bool operator != (const ApplicationCatalogAPI_addSSHJobSubmissionProtocol_args &rhs) const {
+    return !(*this == rhs);
+  }
+
+  bool operator < (const ApplicationCatalogAPI_addSSHJobSubmissionProtocol_args & ) const;
+
+  uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
+  uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
+
+};
+
+
+class ApplicationCatalogAPI_addSSHJobSubmissionProtocol_pargs {
+ public:
+
+
+  virtual ~ApplicationCatalogAPI_addSSHJobSubmissionProtocol_pargs() throw() {}
+
+  const std::string* computeResourceId;
+  const  ::SSHJobSubmission* jobSubmission;
+
+  uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
+
+};
+
+typedef struct _ApplicationCatalogAPI_addSSHJobSubmissionProtocol_result__isset {
+  _ApplicationCatalogAPI_addSSHJobSubmissionProtocol_result__isset() : ire(false), ace(false), ase(false) {}
+  bool ire;
+  bool ace;
+  bool ase;
+} _ApplicationCatalogAPI_addSSHJobSubmissionProtocol_result__isset;
+
+class ApplicationCatalogAPI_addSSHJobSubmissionProtocol_result {
+ public:
+
+  ApplicationCatalogAPI_addSSHJobSubmissionProtocol_result() {
+  }
+
+  virtual ~ApplicationCatalogAPI_addSSHJobSubmissionProtocol_result() throw() {}
+
+   ::airavata::api::error::InvalidRequestException ire;
+   ::airavata::api::error::AiravataClientException ace;
+   ::airavata::api::error::AiravataSystemException ase;
+
+  _ApplicationCatalogAPI_addSSHJobSubmissionProtocol_result__isset __isset;
+
+  void __set_ire(const  ::airavata::api::error::InvalidRequestException& val) {
+    ire = val;
+  }
+
+  void __set_ace(const  ::airavata::api::error::AiravataClientException& val) {
+    ace = val;
+  }
+
+  void __set_ase(const  ::airavata::api::error::AiravataSystemException& val) {
+    ase = val;
+  }
+
+  bool operator == (const ApplicationCatalogAPI_addSSHJobSubmissionProtocol_result & rhs) const
+  {
+    if (!(ire == rhs.ire))
+      return false;
+    if (!(ace == rhs.ace))
+      return false;
+    if (!(ase == rhs.ase))
+      return false;
+    return true;
+  }
+  bool operator != (const ApplicationCatalogAPI_addSSHJobSubmissionProtocol_result &rhs) const {
+    return !(*this == rhs);
+  }
+
+  bool operator < (const ApplicationCatalogAPI_addSSHJobSubmissionProtocol_result & ) const;
+
+  uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
+  uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
+
+};
+
+typedef struct _ApplicationCatalogAPI_addSSHJobSubmissionProtocol_presult__isset {
+  _ApplicationCatalogAPI_addSSHJobSubmissionProtocol_presult__isset() : ire(false), ace(false), ase(false) {}
+  bool ire;
+  bool ace;
+  bool ase;
+} _ApplicationCatalogAPI_addSSHJobSubmissionProtocol_presult__isset;
+
+class ApplicationCatalogAPI_addSSHJobSubmissionProtocol_presult {
+ public:
+
+
+  virtual ~ApplicationCatalogAPI_addSSHJobSubmissionProtocol_presult() throw() {}
+
+   ::airavata::api::error::InvalidRequestException ire;
+   ::airavata::api::error::AiravataClientException ace;
+   ::airavata::api::error::AiravataSystemException ase;
+
+  _ApplicationCatalogAPI_addSSHJobSubmissionProtocol_presult__isset __isset;
+
+  uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
+
+};
+
+
+class ApplicationCatalogAPI_addGSISSHJobSubmissionProtocol_args {
+ public:
+
+  ApplicationCatalogAPI_addGSISSHJobSubmissionProtocol_args() : computeResourceId() {
+  }
+
+  virtual ~ApplicationCatalogAPI_addGSISSHJobSubmissionProtocol_args() throw() {}
+
+  std::string computeResourceId;
+   ::GSISSHJobSubmission jobSubmission;
+
+  void __set_computeResourceId(const std::string& val) {
+    computeResourceId = val;
+  }
+
+  void __set_jobSubmission(const  ::GSISSHJobSubmission& val) {
+    jobSubmission = val;
+  }
+
+  bool operator == (const ApplicationCatalogAPI_addGSISSHJobSubmissionProtocol_args & rhs) const
+  {
+    if (!(computeResourceId == rhs.computeResourceId))
+      return false;
+    if (!(jobSubmission == rhs.jobSubmission))
+      return false;
+    return true;
+  }
+  bool operator != (const ApplicationCatalogAPI_addGSISSHJobSubmissionProtocol_args &rhs) const {
+    return !(*this == rhs);
+  }
+
+  bool operator < (const ApplicationCatalogAPI_addGSISSHJobSubmissionProtocol_args & ) const;
+
+  uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
+  uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
+
+};
+
+
+class ApplicationCatalogAPI_addGSISSHJobSubmissionProtocol_pargs {
+ public:
+
+
+  virtual ~ApplicationCatalogAPI_addGSISSHJobSubmissionProtocol_pargs() throw() {}
+
+  const std::string* computeResourceId;
+  const  ::GSISSHJobSubmission* jobSubmission;
+
+  uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
+
+};
+
+typedef struct _ApplicationCatalogAPI_addGSISSHJobSubmissionProtocol_result__isset {
+  _ApplicationCatalogAPI_addGSISSHJobSubmissionProtocol_result__isset() : ire(false), ace(false), ase(false) {}
+  bool ire;
+  bool ace;
+  bool ase;
+} _ApplicationCatalogAPI_addGSISSHJobSubmissionProtocol_result__isset;
+
+class ApplicationCatalogAPI_addGSISSHJobSubmissionProtocol_result {
+ public:
+
+  ApplicationCatalogAPI_addGSISSHJobSubmissionProtocol_result() {
+  }
+
+  virtual ~ApplicationCatalogAPI_addGSISSHJobSubmissionProtocol_result() throw() {}
+
+   ::airavata::api::error::InvalidRequestException ire;
+   ::airavata::api::error::AiravataClientException ace;
+   ::airavata::api::error::AiravataSystemException ase;
+
+  _ApplicationCatalogAPI_addGSISSHJobSubmissionProtocol_result__isset __isset;
+
+  void __set_ire(const  ::airavata::api::error::InvalidRequestException& val) {
+    ire = val;
+  }
+
+  void __set_ace(const  ::airavata::api::error::AiravataClientException& val) {
+    ace = val;
+  }
+
+  void __set_ase(const  ::airavata::api::error::AiravataSystemException& val) {
+    ase = val;
+  }
+
+  bool operator == (const ApplicationCatalogAPI_addGSISSHJobSubmissionProtocol_result & rhs) const
+  {
+    if (!(ire == rhs.ire))
+      return false;
+    if (!(ace == rhs.ace))
+      return false;
+    if (!(ase == rhs.ase))
+      return false;
+    return true;
+  }
+  bool operator != (const ApplicationCatalogAPI_addGSISSHJobSubmissionProtocol_result &rhs) const {
+    return !(*this == rhs);
+  }
+
+  bool operator < (const ApplicationCatalogAPI_addGSISSHJobSubmissionProtocol_result & ) const;
+
+  uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
+  uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
+
+};
+
+typedef struct _ApplicationCatalogAPI_addGSISSHJobSubmissionProtocol_presult__isset {
+  _ApplicationCatalogAPI_addGSISSHJobSubmissionProtocol_presult__isset() : ire(false), ace(false), ase(false) {}
+  bool ire;
+  bool ace;
+  bool ase;
+} _ApplicationCatalogAPI_addGSISSHJobSubmissionProtocol_presult__isset;
+
+class ApplicationCatalogAPI_addGSISSHJobSubmissionProtocol_presult {
+ public:
+
+
+  virtual ~ApplicationCatalogAPI_addGSISSHJobSubmissionProtocol_presult() throw() {}
+
+   ::airavata::api::error::InvalidRequestException ire;
+   ::airavata::api::error::AiravataClientException ace;
+   ::airavata::api::error::AiravataSystemException ase;
+
+  _ApplicationCatalogAPI_addGSISSHJobSubmissionProtocol_presult__isset __isset;
+
+  uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
+
+};
+
+
+class ApplicationCatalogAPI_addGlobusJobSubmissionProtocol_args {
+ public:
+
+  ApplicationCatalogAPI_addGlobusJobSubmissionProtocol_args() : computeResourceId() {
+  }
+
+  virtual ~ApplicationCatalogAPI_addGlobusJobSubmissionProtocol_args() throw() {}
+
+  std::string computeResourceId;
+   ::GlobusJobSubmission jobSubmission;
+
+  void __set_computeResourceId(const std::string& val) {
+    computeResourceId = val;
+  }
+
+  void __set_jobSubmission(const  ::GlobusJobSubmission& val) {
+    jobSubmission = val;
+  }
+
+  bool operator == (const ApplicationCatalogAPI_addGlobusJobSubmissionProtocol_args & rhs) const
+  {
+    if (!(computeResourceId == rhs.computeResourceId))
+      return false;
+    if (!(jobSubmission == rhs.jobSubmission))
+      return false;
+    return true;
+  }
+  bool operator != (const ApplicationCatalogAPI_addGlobusJobSubmissionProtocol_args &rhs) const {
+    return !(*this == rhs);
+  }
+
+  bool operator < (const ApplicationCatalogAPI_addGlobusJobSubmissionProtocol_args & ) const;
+
+  uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
+  uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
+
+};
+
+
+class ApplicationCatalogAPI_addGlobusJobSubmissionProtocol_pargs {
+ public:
+
+
+  virtual ~ApplicationCatalogAPI_addGlobusJobSubmissionProtocol_pargs() throw() {}
+
+  const std::string* computeResourceId;
+  const  ::GlobusJobSubmission* jobSubmission;
+
+  uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
+
+};
+
+typedef struct _ApplicationCatalogAPI_addGlobusJobSubmissionProtocol_result__isset {
+  _ApplicationCatalogAPI_addGlobusJobSubmissionProtocol_result__isset() : ire(false), ace(false), ase(false) {}
+  bool ire;
+  bool ace;
+  bool ase;
+} _ApplicationCatalogAPI_addGlobusJobSubmissionProtocol_result__isset;
+
+class ApplicationCatalogAPI_addGlobusJobSubmissionProtocol_result {
+ public:
+
+  ApplicationCatalogAPI_addGlobusJobSubmissionProtocol_result() {
+  }
+
+  virtual ~ApplicationCatalogAPI_addGlobusJobSubmissionProtocol_result() throw() {}
+
+   ::airavata::api::error::InvalidRequestException ire;
+   ::airavata::api::error::AiravataClientException ace;
+   ::airavata::api::error::AiravataSystemException ase;
+
+  _ApplicationCatalogAPI_addGlobusJobSubmissionProtocol_result__isset __isset;
+
+  void __set_ire(const  ::airavata::api::error::InvalidRequestException& val) {
+    ire = val;
+  }
+
+  void __set_ace(const  ::airavata::api::error::AiravataClientException& val) {
+    ace = val;
+  }
+
+  void __set_ase(const  ::airavata::api::error::AiravataSystemException& val) {
+    ase = val;
+  }
+
+  bool operator == (const ApplicationCatalogAPI_addGlobusJobSubmissionProtocol_result & rhs) const
+  {
+    if (!(ire == rhs.ire))
+      return false;
+    if (!(ace == rhs.ace))
+      return false;
+    if (!(ase == rhs.ase))
+      return false;
+    return true;
+  }
+  bool operator != (const ApplicationCatalogAPI_addGlobusJobSubmissionProtocol_result &rhs) const {
+    return !(*this == rhs);
+  }
+
+  bool operator < (const ApplicationCatalogAPI_addGlobusJobSubmissionProtocol_result & ) const;
+
+  uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
+  uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
+
+};
+
+typedef struct _ApplicationCatalogAPI_addGlobusJobSubmissionProtocol_presult__isset {
+  _ApplicationCatalogAPI_addGlobusJobSubmissionProtocol_presult__isset() : ire(false), ace(false), ase(false) {}
+  bool ire;
+  bool ace;
+  bool ase;
+} _ApplicationCatalogAPI_addGlobusJobSubmissionProtocol_presult__isset;
+
+class ApplicationCatalogAPI_addGlobusJobSubmissionProtocol_presult {
+ public:
+
+
+  virtual ~ApplicationCatalogAPI_addGlobusJobSubmissionProtocol_presult() throw() {}
+
+   ::airavata::api::error::InvalidRequestException ire;
+   ::airavata::api::error::AiravataClientException ace;
+   ::airavata::api::error::AiravataSystemException ase;
+
+  _ApplicationCatalogAPI_addGlobusJobSubmissionProtocol_presult__isset __isset;
+
+  uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
+
+};
+
+
+class ApplicationCatalogAPI_addSCPDataMovementProtocol_args {
+ public:
+
+  ApplicationCatalogAPI_addSCPDataMovementProtocol_args() : computeResourceId() {
+  }
+
+  virtual ~ApplicationCatalogAPI_addSCPDataMovementProtocol_args() throw() {}
+
+  std::string computeResourceId;
+   ::SCPDataMovement dataMovement;
+
+  void __set_computeResourceId(const std::string& val) {
+    computeResourceId = val;
+  }
+
+  void __set_dataMovement(const  ::SCPDataMovement& val) {
+    dataMovement = val;
+  }
+
+  bool operator == (const ApplicationCatalogAPI_addSCPDataMovementProtocol_args & rhs) const
+  {
+    if (!(computeResourceId == rhs.computeResourceId))
+      return false;
+    if (!(dataMovement == rhs.dataMovement))
+      return false;
+    return true;
+  }
+  bool operator != (const ApplicationCatalogAPI_addSCPDataMovementProtocol_args &rhs) const {
+    return !(*this == rhs);
+  }
+
+  bool operator < (const ApplicationCatalogAPI_addSCPDataMovementProtocol_args & ) const;
+
+  uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
+  uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
+
+};
+
+
+class ApplicationCatalogAPI_addSCPDataMovementProtocol_pargs {
+ public:
+
+
+  virtual ~ApplicationCatalogAPI_addSCPDataMovementProtocol_pargs() throw() {}
+
+  const std::string* computeResourceId;
+  const  ::SCPDataMovement* dataMovement;
+
+  uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
+
+};
+
+typedef struct _ApplicationCatalogAPI_addSCPDataMovementProtocol_result__isset {
+  _ApplicationCatalogAPI_addSCPDataMovementProtocol_result__isset() : ire(false), ace(false), ase(false) {}
+  bool ire;
+  bool ace;
+  bool ase;
+} _ApplicationCatalogAPI_addSCPDataMovementProtocol_result__isset;
+
+class ApplicationCatalogAPI_addSCPDataMovementProtocol_result {
+ public:
+
+  ApplicationCatalogAPI_addSCPDataMovementProtocol_result() {
+  }
+
+  virtual ~ApplicationCatalogAPI_addSCPDataMovementProtocol_result() throw() {}
+
+   ::airavata::api::error::InvalidRequestException ire;
+   ::airavata::api::error::AiravataClientException ace;
+   ::airavata::api::error::AiravataSystemException ase;
+
+  _ApplicationCatalogAPI_addSCPDataMovementProtocol_result__isset __isset;
+
+  void __set_ire(const  ::airavata::api::error::InvalidRequestException& val) {
+    ire = val;
+  }
+
+  void __set_ace(const  ::airavata::api::error::AiravataClientException& val) {
+    ace = val;
+  }
+
+  void __set_ase(const  ::airavata::api::error::AiravataSystemException& val) {
+    ase = val;
+  }
+
+  bool operator == (const ApplicationCatalogAPI_addSCPDataMovementProtocol_result & rhs) const
+  {
+    if (!(ire == rhs.ire))
+      return false;
+    if (!(ace == rhs.ace))
+      return false;
+    if (!(ase == rhs.ase))
+      return false;
+    return true;
+  }
+  bool operator != (const ApplicationCatalogAPI_addSCPDataMovementProtocol_result &rhs) const {
+    return !(*this == rhs);
+  }
+
+  bool operator < (const ApplicationCatalogAPI_addSCPDataMovementProtocol_result & ) const;
+
+  uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
+  uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
+
+};
+
+typedef struct _ApplicationCatalogAPI_addSCPDataMovementProtocol_presult__isset {
+  _ApplicationCatalogAPI_addSCPDataMovementProtocol_presult__isset() : ire(false), ace(false), ase(false) {}
+  bool ire;
+  bool ace;
+  bool ase;
+} _ApplicationCatalogAPI_addSCPDataMovementProtocol_presult__isset;
+
+class ApplicationCatalogAPI_addSCPDataMovementProtocol_presult {
+ public:
+
+
+  virtual ~ApplicationCatalogAPI_addSCPDataMovementProtocol_presult() throw() {}
+
+   ::airavata::api::error::InvalidRequestException ire;
+   ::airavata::api::error::AiravataClientException ace;
+   ::airavata::api::error::AiravataSystemException ase;
+
+  _ApplicationCatalogAPI_addSCPDataMovementProtocol_presult__isset __isset;
+
+  uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
+
+};
+
+
+class ApplicationCatalogAPI_listComputeResourceDescriptions_args {
+ public:
+
+  ApplicationCatalogAPI_listComputeResourceDescriptions_args() {
+  }
+
+  virtual ~ApplicationCatalogAPI_listComputeResourceDescriptions_args() throw() {}
+
+
+  bool operator == (const ApplicationCatalogAPI_listComputeResourceDescriptions_args & /* rhs */) const
+  {
+    return true;
+  }
+  bool operator != (const ApplicationCatalogAPI_listComputeResourceDescriptions_args &rhs) const {
+    return !(*this == rhs);
+  }
+
+  bool operator < (const ApplicationCatalogAPI_listComputeResourceDescriptions_args & ) const;
+
+  uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
+  uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
+
+};
+
+
+class ApplicationCatalogAPI_listComputeResourceDescriptions_pargs {
+ public:
+
+
+  virtual ~ApplicationCatalogAPI_listComputeResourceDescriptions_pargs() throw() {}
+
+
+  uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
+
+};
+
+typedef struct _ApplicationCatalogAPI_listComputeResourceDescriptions_result__isset {
+  _ApplicationCatalogAPI_listComputeResourceDescriptions_result__isset() : success(false), ire(false), ace(false), ase(false) {}
+  bool success;
+  bool ire;
+  bool ace;
+  bool ase;
+} _ApplicationCatalogAPI_listComputeResourceDescriptions_result__isset;
+
+class ApplicationCatalogAPI_listComputeResourceDescriptions_result {
+ public:
+
+  ApplicationCatalogAPI_listComputeResourceDescriptions_result() {
+  }
+
+  virtual ~ApplicationCatalogAPI_listComputeResourceDescriptions_result() throw() {}
+
+  std::vector<std::string>  success;
+   ::airavata::api::error::InvalidRequestException ire;
+   ::airavata::api::error::AiravataClientException ace;
+   ::airavata::api::error::AiravataSystemException ase;
+
+  _ApplicationCatalogAPI_listComputeResourceDescriptions_result__isset __isset;
+
+  void __set_success(const std::vector<std::string> & val) {
+    success = val;
+  }
+
+  void __set_ire(const  ::airavata::api::error::InvalidRequestException& val) {
+    ire = val;
+  }
+
+  void __set_ace(const  ::airavata::api::error::AiravataClientException& val) {
+    ace = val;
+  }
+
+  void __set_ase(const  ::airavata::api::error::AiravataSystemException& val) {
+    ase = val;
+  }
+
+  bool operator == (const ApplicationCatalogAPI_listComputeResourceDescriptions_result & rhs) const
+  {
+    if (!(success == rhs.success))
+      return false;
+    if (!(ire == rhs.ire))
+      return false;
+    if (!(ace == rhs.ace))
+      return false;
+    if (!(ase == rhs.ase))
+      return false;
+    return true;
+  }
+  bool operator != (const ApplicationCatalogAPI_listComputeResourceDescriptions_result &rhs) const {
+    return !(*this == rhs);
+  }
+
+  bool operator < (const ApplicationCatalogAPI_listComputeResourceDescriptions_result & ) const;
+
+  uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
+  uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
+
+};
+
+typedef struct _ApplicationCatalogAPI_listComputeResourceDescriptions_presult__isset {
+  _ApplicationCatalogAPI_listComputeResourceDescriptions_presult__isset() : success(false), ire(false), ace(false), ase(false) {}
+  bool success;
+  bool ire;
+  bool ace;
+  bool ase;
+} _ApplicationCatalogAPI_listComputeResourceDescriptions_presult__isset;
+
+class ApplicationCatalogAPI_listComputeResourceDescriptions_presult {
+ public:
+
+
+  virtual ~ApplicationCatalogAPI_listComputeResourceDescriptions_presult() throw() {}
+
+  std::vector<std::string> * success;
+   ::airavata::api::error::InvalidRequestException ire;
+   ::airavata::api::error::AiravataClientException ace;
+   ::airavata::api::error::AiravataSystemException ase;
+
+  _ApplicationCatalogAPI_listComputeResourceDescriptions_presult__isset __isset;
+
+  uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
+
+};
+
+
+class ApplicationCatalogAPI_getComputeResourceDescription_args {
+ public:
+
+  ApplicationCatalogAPI_getComputeResourceDescription_args() : computeResourceId() {
+  }
+
+  virtual ~ApplicationCatalogAPI_getComputeResourceDescription_args() throw() {}
+
+  std::string computeResourceId;
+
+  void __set_computeResourceId(const std::string& val) {
+    computeResourceId = val;
+  }
+
+  bool operator == (const ApplicationCatalogAPI_getComputeResourceDescription_args & rhs) const
+  {
+    if (!(computeResourceId == rhs.computeResourceId))
+      return false;
+    return true;
+  }
+  bool operator != (const ApplicationCatalogAPI_getComputeResourceDescription_args &rhs) const {
+    return !(*this == rhs);
+  }
+
+  bool operator < (const ApplicationCatalogAPI_getComputeResourceDescription_args & ) const;
+
+  uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
+  uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
+
+};
+
+
+class ApplicationCatalogAPI_getComputeResourceDescription_pargs {
+ public:
+
+
+  virtual ~ApplicationCatalogAPI_getComputeResourceDescription_pargs() throw() {}
+
+  const std::string* computeResourceId;
+
+  uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
+
+};
+
+typedef struct _ApplicationCatalogAPI_getComputeResourceDescription_result__isset {
+  _ApplicationCatalogAPI_getComputeResourceDescription_result__isset() : success(false), ire(false), ace(false), ase(false) {}
+  bool success;
+  bool ire;
+  bool ace;
+  bool ase;
+} _ApplicationCatalogAPI_getComputeResourceDescription_result__isset;
+
+class ApplicationCatalogAPI_getComputeResourceDescription_result {
+ public:
+
+  ApplicationCatalogAPI_getComputeResourceDescription_result() {
+  }
+
+  virtual ~ApplicationCatalogAPI_getComputeResourceDescription_result() throw() {}
+
+   ::ComputeResourceDescription success;
+   ::airavata::api::error::InvalidRequestException ire;
+   ::airavata::api::error::AiravataClientException ace;
+   ::airavata::api::error::AiravataSystemException ase;
+
+  _ApplicationCatalogAPI_getComputeResourceDescription_result__isset __isset;
+
+  void __set_success(const  ::ComputeResourceDescription& val) {
+    success = val;
+  }
+
+  void __set_ire(const  ::airavata::api::error::InvalidRequestException& val) {
+    ire = val;
+  }
+
+  void __set_ace(const  ::airavata::api::error::AiravataClientException& val) {
+    ace = val;
+  }
+
+  void __set_ase(const  ::airavata::api::error::AiravataSystemException& val) {
+    ase = val;
+  }
+
+  bool operator == (const ApplicationCatalogAPI_getComputeResourceDescription_result & rhs) const
+  {
+    if (!(success == rhs.success))
+      return false;
+    if (!(ire == rhs.ire))
+      return false;
+    if (!(ace == rhs.ace))
+      return false;
+    if (!(ase == rhs.ase))
+      return false;
+    return true;
+  }
+  bool operator != (const ApplicationCatalogAPI_getComputeResourceDescription_result &rhs) const {
+    return !(*this == rhs);
+  }
+
+  bool operator < (const ApplicationCatalogAPI_getComputeResourceDescription_result & ) const;
+
+  uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
+  uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
+
+};
+
+typedef struct _ApplicationCatalogAPI_getComputeResourceDescription_presult__isset {
+  _ApplicationCatalogAPI_getComputeResourceDescription_presult__isset() : success(false), ire(false), ace(false), ase(false) {}
+  bool success;
+  bool ire;
+  bool ace;
+  bool ase;
+} _ApplicationCatalogAPI_getComputeResourceDescription_presult__isset;
+
+class ApplicationCatalogAPI_getComputeResourceDescription_presult {
+ public:
+
+
+  virtual ~ApplicationCatalogAPI_getComputeResourceDescription_presult() throw() {}
+
+   ::ComputeResourceDescription* success;
+   ::airavata::api::error::InvalidRequestException ire;
+   ::airavata::api::error::AiravataClientException ace;
+   ::airavata::api::error::AiravataSystemException ase;
+
+  _ApplicationCatalogAPI_getComputeResourceDescription_presult__isset __isset;
+
+  uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
+
+};
+
+
+class ApplicationCatalogAPI_getSSHJobSubmissionProtocol_args {
+ public:
+
+  ApplicationCatalogAPI_getSSHJobSubmissionProtocol_args() : sshJobSubmissionProtocolResourceId() {
+  }
+
+  virtual ~ApplicationCatalogAPI_getSSHJobSubmissionProtocol_args() throw() {}
+
+  std::string sshJobSubmissionProtocolResourceId;
+
+  void __set_sshJobSubmissionProtocolResourceId(const std::string& val) {
+    sshJobSubmissionProtocolResourceId = val;
+  }
+
+  bool operator == (const ApplicationCatalogAPI_getSSHJobSubmissionProtocol_args & rhs) const
+  {
+    if (!(sshJobSubmissionProtocolResourceId == rhs.sshJobSubmissionProtocolResourceId))
+      return false;
+    return true;
+  }
+  bool operator != (const ApplicationCatalogAPI_getSSHJobSubmissionProtocol_args &rhs) const {
+    return !(*this == rhs);
+  }
+
+  bool operator < (const ApplicationCatalogAPI_getSSHJobSubmissionProtocol_args & ) const;
+
+  uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
+  uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
+
+};
+
+
+class ApplicationCatalogAPI_getSSHJobSubmissionProtocol_pargs {
+ public:
+
+
+  virtual ~ApplicationCatalogAPI_getSSHJobSubmissionProtocol_pargs() throw() {}
+
+  const std::string* sshJobSubmissionProtocolResourceId;
+
+  uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
+
+};
+
+typedef struct _ApplicationCatalogAPI_getSSHJobSubmissionProtocol_result__isset {
+  _ApplicationCatalogAPI_getSSHJobSubmissionProtocol_result__isset() : success(false), ire(false), ace(false), ase(false) {}
+  bool success;
+  bool ire;
+  bool ace;
+  bool ase;
+} _ApplicationCatalogAPI_getSSHJobSubmissionProtocol_result__isset;
+
+class ApplicationCatalogAPI_getSSHJobSubmissionProtocol_result {
+ public:
+
+  ApplicationCatalogAPI_getSSHJobSubmissionProtocol_result() {
+  }
+
+  virtual ~ApplicationCatalogAPI_getSSHJobSubmissionProtocol_result() throw() {}
+
+   ::SSHJobSubmission success;
+   ::airavata::api::error::InvalidRequestException ire;
+   ::airavata::api::error::AiravataClientException ace;
+   ::airavata::api::error::AiravataSystemException ase;
+
+  _ApplicationCatalogAPI_getSSHJobSubmissionProtocol_result__isset __isset;
+
+  void __set_success(const  ::SSHJobSubmission& val) {
+    success = val;
+  }
+
+  void __set_ire(const  ::airavata::api::error::InvalidRequestException& val) {
+    ire = val;
+  }
+
+  void __set_ace(const  ::airavata::api::error::AiravataClientException& val) {
+    ace = val;
+  }
+
+  void __set_ase(const  ::airavata::api::error::AiravataSystemException& val) {
+    ase = val;
+  }
+
+  bool operator == (const ApplicationCatalogAPI_getSSHJobSubmissionProtocol_result & rhs) const
+  {
+    if (!(success == rhs.success))
+      return false;
+    if (!(ire == rhs.ire))
+      return false;
+    if (!(ace == rhs.ace))
+      return false;
+    if (!(ase == rhs.ase))
+      return false;
+    return true;
+  }
+  bool operator != (const ApplicationCatalogAPI_getSSHJobSubmissionProtocol_result &rhs) const {
+    return !(*this == rhs);
+  }
+
+  bool operator < (const ApplicationCatalogAPI_getSSHJobSubmissionProtocol_result & ) const;
+
+  uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
+  uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
+
+};
+
+typedef struct _ApplicationCatalogAPI_getSSHJobSubmissionProtocol_presult__isset {
+  _ApplicationCatalogAPI_getSSHJobSubmissionProtocol_presult__isset() : success(false), ire(false), ace(false), ase(false) {}
+  bool success;
+  bool ire;
+  bool ace;
+  bool ase;
+} _ApplicationCatalogAPI_getSSHJobSubmissionProtocol_presult__isset;
+
+class ApplicationCatalogAPI_getSSHJobSubmissionProtocol_presult {
+ public:
+
+
+  virtual ~ApplicationCatalogAPI_getSSHJobSubmissionProtocol_presult() throw() {}
+
+   ::SSHJobSubmission* success;
+   ::airavata::api::error::InvalidRequestException ire;
+   ::airavata::api::error::AiravataClientException ace;
+   ::airavata::api::error::AiravataSystemException ase;
+
+  _ApplicationCatalogAPI_getSSHJobSubmissionProtocol_presult__isset __isset;
+
+  uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
+
+};
+
+
+class ApplicationCatalogAPI_getGSISSHJobSubmissionProtocol_args {
+ public:
+
+  ApplicationCatalogAPI_getGSISSHJobSubmissionProtocol_args() : gsisshJobSubmissionProtocolResourceId() {
+  }
+
+  virtual ~ApplicationCatalogAPI_getGSISSHJobSubmissionProtocol_args() throw() {}
+
+  std::string gsisshJobSubmissionProtocolResourceId;
+
+  void __set_gsisshJobSubmissionProtocolResourceId(const std::string& val) {
+    gsisshJobSubmissionProtocolResourceId = val;
+  }
+
+  bool operator == (const ApplicationCatalogAPI_getGSISSHJobSubmissionProtocol_args & rhs) const
+  {
+    if (!(gsisshJobSubmissionProtocolResourceId == rhs.gsisshJobSubmissionProtocolResourceId))
+      return false;
+    return true;
+  }
+  bool operator != (const ApplicationCatalogAPI_getGSISSHJobSubmissionProtocol_args &rhs) const {
+    return !(*this == rhs);
+  }
+
+  bool operator < (const ApplicationCatalogAPI_getGSISSHJobSubmissionProtocol_args & ) const;
+
+  uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
+  uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
+
+};
+
+
+class ApplicationCatalogAPI_getGSISSHJobSubmissionProtocol_pargs {
+ public:
+
+
+  virtual ~ApplicationCatalogAPI_getGSISSHJobSubmissionProtocol_pargs() throw() {}
+
+  const std::string* gsisshJobSubmissionProtocolResourceId;
+
+  uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
+
+};
+
+typedef struct _ApplicationCatalogAPI_getGSISSHJobSubmissionProtocol_result__isset {
+  _ApplicationCatalogAPI_getGSISSHJobSubmissionProtocol_result__isset() : success(false), ire(false), ace(false), ase(false) {}
+  bool success;
+  bool ire;
+  bool ace;
+  bool ase;
+} _ApplicationCatalogAPI_getGSISSHJobSubmissionProtocol_result__isset;
+
+class ApplicationCatalogAPI_getGSISSHJobSubmissionProtocol_result {
+ public:
+
+  ApplicationCatalogAPI_getGSISSHJobSubmissionProtocol_result() {
+  }
+
+  virtual ~ApplicationCatalogAPI_getGSISSHJobSubmissionProtocol_result() throw() {}
+
+   ::GSISSHJobSubmission success;
+   ::airavata::api::error::InvalidRequestException ire;
+   ::airavata::api::error::AiravataClientException ace;
+   ::airavata::api::error::AiravataSystemException ase;
+
+  _ApplicationCatalogAPI_getGSISSHJobSubmissionProtocol_result__isset __isset;
+
+  void __set_success(const  ::GSISSHJobSubmission& val) {
+    success = val;
+  }
+
+  void __set_ire(const  ::airavata::api::error::InvalidRequestException& val) {
+    ire = val;
+  }
+
+  void __set_ace(const  ::airavata::api::error::AiravataClientException& val) {
+    ace = val;
+  }
+
+  void __set_ase(const  ::airavata::api::error::AiravataSystemException& val) {
+    ase = val;
+  }
+
+  bool operator == (const ApplicationCatalogAPI_getGSISSHJobSubmissionProtocol_result & rhs) const
+  {
+    if (!(success == rhs.success))
+      return false;
+    if (!(ire == rhs.ire))
+      return false;
+    if (!(ace == rhs.ace))
+      return false;
+    if (!(ase == rhs.ase))
+      return false;
+    return true;
+  }
+  bool operator != (const ApplicationCatalogAPI_getGSISSHJobSubmissionProtocol_result &rhs) const {
+    return !(*this == rhs);
+  }
+
+  bool operator < (const ApplicationCatalogAPI_getGSISSHJobSubmissionProtocol_result & ) const;
+
+  uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
+  uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
+
+};
+
+typedef struct _ApplicationCatalogAPI_getGSISSHJobSubmissionProtocol_presult__isset {
+  _ApplicationCatalogAPI_getGSISSHJobSubmissionProtocol_presult__isset() : success(false), ire(false), ace(false), ase(false) {}
+  bool success;
+  bool ire;
+  bool ace;
+  bool ase;
+} _ApplicationCatalogAPI_getGSISSHJobSubmissionProtocol_presult__isset;
+
+class ApplicationCatalogAPI_getGSISSHJobSubmissionProtocol_presult {
+ public:
+
+
+  virtual ~ApplicationCatalogAPI_getGSISSHJobSubmissionProtocol_presult() throw() {}
+
+   ::GSISSHJobSubmission* success;
+   ::airavata::api::error::InvalidRequestException ire;
+   ::airavata::api::error::AiravataClientException ace;
+   ::airavata::api::error::AiravataSystemException ase;
+
+  _ApplicationCatalogAPI_getGSISSHJobSubmissionProtocol_presult__isset __isset;
+
+  uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
+
+};
+
+
+class ApplicationCatalogAPI_getGlobusJobSubmissionProtocol_args {
+ public:
+
+  ApplicationCatalogAPI_getGlobusJobSubmissionProtocol_args() : globusJobSubmissionProtocolResourceId() {
+  }
+
+  virtual ~ApplicationCatalogAPI_getGlobusJobSubmissionProtocol_args() throw() {}
+
+  std::string globusJobSubmissionProtocolResourceId;
+
+  void __set_globusJobSubmissionProtocolResourceId(const std::string& val) {
+    globusJobSubmissionProtocolResourceId = val;
+  }
+
+  bool operator == (const ApplicationCatalogAPI_getGlobusJobSubmissionProtocol_args & rhs) const
+  {
+    if (!(globusJobSubmissionProtocolResourceId == rhs.globusJobSubmissionProtocolResourceId))
+      return false;
+    return true;
+  }
+  bool operator != (const ApplicationCatalogAPI_getGlobusJobSubmissionProtocol_args &rhs) const {
+    return !(*this == rhs);
+  }
+
+  bool operator < (const ApplicationCatalogAPI_getGlobusJobSubmissionProtocol_args & ) const;
+
+  uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
+  uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
+
+};
+
+
+class ApplicationCatalogAPI_getGlobusJobSubmissionProtocol_pargs {
+ public:
+
+
+  virtual ~ApplicationCatalogAPI_getGlobusJobSubmissionProtocol_pargs() throw() {}
+
+  const std::string* globusJobSubmissionProtocolResourceId;
+
+  uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
+
+};
+
+typedef struct _ApplicationCatalogAPI_getGlobusJobSubmissionProtocol_result__isset {
+  _ApplicationCatalogAPI_getGlobusJobSubmissionProtocol_result__isset() : success(false), ire(false), ace(false), ase(false) {}
+  bool success;
+  bool ire;
+  bool ace;
+  bool ase;
+} _ApplicationCatalogAPI_getGlobusJobSubmissionProtocol_result__isset;
+
+class ApplicationCatalogAPI_getGlobusJobSubmissionProtocol_result {
+ public:
+
+  ApplicationCatalogAPI_getGlobusJobSubmissionProtocol_result() {
+  }
+
+  virtual ~ApplicationCatalogAPI_getGlobusJobSubmissionProtocol_result() throw() {}
+
+   ::GlobusJobSubmission success;
+   ::airavata::api::error::InvalidRequestException ire;
+   ::airavata::api::error::AiravataClientException ace;
+   ::airavata::api::error::AiravataSystemException ase;
+
+  _ApplicationCatalogAPI_getGlobusJobSubmissionProtocol_result__isset __isset;
+
+  void __set_success(const  ::GlobusJobSubmission& val) {
+    success = val;
+  }
+
+  void __set_ire(const  ::airavata::api::error::InvalidRequestException& val) {
+    ire = val;
+  }
+
+  void __set_ace(const  ::airavata::api::error::AiravataClientException& val) {
+    ace = val;
+  }
+
+  void __set_ase(const  ::airavata::api::error::AiravataSystemException& val) {
+    ase = val;
+  }
+
+  bool operator == (const ApplicationCatalogAPI_getGlobusJobSubmissionProtocol_result & rhs) const
+  {
+    if (!(success == rhs.success))
+      return false;
+    if (!(ire == rhs.ire))
+      return false;
+    if (!(ace == rhs.ace))
+      return false;
+    if (!(ase == rhs.ase))
+      return false;
+    return true;
+  }
+  bool operator != (const ApplicationCatalogAPI_getGlobusJobSubmissionProtocol_result &rhs) const {
+    return !(*this == rhs);
+  }
+
+  bool operator < (const ApplicationCatalogAPI_getGlobusJobSubmissionProtocol_result & ) const;
+
+  uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
+  uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
+
+};
+
+typedef struct _ApplicationCatalogAPI_getGlobusJobSubmissionProtocol_presult__isset {
+  _ApplicationCatalogAPI_getGlobusJobSubmissionProtocol_presult__isset() : success(false), ire(false), ace(false), ase(false) {}
+  bool success;
+  bool ire;
+  bool ace;
+  bool ase;
+} _ApplicationCatalogAPI_getGlobusJobSubmissionProtocol_presult__isset;
+
+class ApplicationCatalogAPI_getGlobusJobSubmissionProtocol_presult {
+ public:
+
+
+  virtual ~ApplicationCatalogAPI_getGlobusJobSubmissionProtocol_presult() throw() {}
+
+   ::GlobusJobSubmission* success;
+   ::airavata::api::error::InvalidRequestException ire;
+   ::airavata::api::error::AiravataClientException ace;
+   ::airavata::api::error::AiravataSystemException ase;
+
+  _ApplicationCatalogAPI_getGlobusJobSubmissionProtocol_presult__isset __isset;
+
+  uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
+
+};
+
+
+class ApplicationCatalogAPI_getSCPDataMovementProtocol_args {
+ public:
+
+  ApplicationCatalogAPI_getSCPDataMovementProtocol_args() : scpDataMovementResourceId() {
+  }
+
+  virtual ~ApplicationCatalogAPI_getSCPDataMovementProtocol_args() throw() {}
+
+  std::string scpDataMovementResourceId;
+
+  void __set_scpDataMovementResourceId(const std::string& val) {
+    scpDataMovementResourceId = val;
+  }
+
+  bool operator == (const ApplicationCatalogAPI_getSCPDataMovementProtocol_args & rhs) const
+  {
+    if (!(scpDataMovementResourceId == rhs.scpDataMovementResourceId))
+      return false;
+    return true;
+  }
+  bool operator != (const ApplicationCatalogAPI_getSCPDataMovementProtocol_args &rhs) const {
+    return !(*this == rhs);
+  }
+
+  bool operator < (const ApplicationCatalogAPI_getSCPDataMovementProtocol_args & ) const;
+
+  uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
+  uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
+
+};
+
+
+class ApplicationCatalogAPI_getSCPDataMovementProtocol_pargs {
+ public:
+
+
+  virtual ~ApplicationCatalogAPI_getSCPDataMovementProtocol_pargs() throw() {}
+
+  const std::string* scpDataMovementResourceId;
+
+  uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
+
+};
+
+typedef struct _ApplicationCatalogAPI_getSCPDataMovementProtocol_result__isset {
+  _ApplicationCatalogAPI_getSCPDataMovementProtocol_result__isset() : success(false), ire(false), ace(false), ase(false) {}
+  bool success;
+  bool ire;
+  bool ace;
+  bool ase;
+} _ApplicationCatalogAPI_getSCPDataMovementProtocol_result__isset;
+
+class ApplicationCatalogAPI_getSCPDataMovementProtocol_result {
+ public:
+
+  ApplicationCatalogAPI_getSCPDataMovementProtocol_result() {
+  }
+
+  virtual ~ApplicationCatalogAPI_getSCPDataMovementProtocol_result() throw() {}
+
+   ::SCPDataMovement success;
+   ::airavata::api::error::InvalidRequestException ire;
+   ::airavata::api::error::AiravataClientException ace;
+   ::airavata::api::error::AiravataSystemException ase;
+
+  _ApplicationCatalogAPI_getSCPDataMovementProtocol_result__isset __isset;
+
+  void __set_success(const  ::SCPDataMovement& val) {
+    success = val;
+  }
+
+  void __set_ire(const  ::airavata::api::error::InvalidRequestException& val) {
+    ire = val;
+  }
+
+  void __set_ace(const  ::airavata::api::error::AiravataClientException& val) {
+    ace = val;
+  }
+
+  void __set_ase(const  ::airavata::api::error::AiravataSystemException& val) {
+    ase = val;
+  }
+
+  bool operator == (const ApplicationCatalogAPI_getSCPDataMovementProtocol_result & rhs) const
+  {
+    if (!(success == rhs.success))
+      return false;
+    if (!(ire == rhs.ire))
+      return false;
+    if (!(ace == rhs.ace))
+      return false;
+    if (!(ase == rhs.ase))
+      return false;
+    return true;
+  }
+  bool operator != (const ApplicationCatalogAPI_getSCPDataMovementProtocol_result &rhs) const {
+    return !(*this == rhs);
+  }
+
+  bool operator < (const ApplicationCatalogAPI_getSCPDataMovementProtocol_result & ) const;
+
+  uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
+  uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
+
+};
+
+typedef struct _ApplicationCatalogAPI_getSCPDataMovementProtocol_presult__isset {
+  _ApplicationCatalogAPI_getSCPDataMovementProtocol_presult__isset() : success(false), ire(false), ace(false), ase(false) {}
+  bool success;
+  bool ire;
+  bool ace;
+  bool ase;
+} _ApplicationCatalogAPI_getSCPDataMovementProtocol_presult__isset;
+
+class ApplicationCatalogAPI_getSCPDataMovementProtocol_presult {
+ public:
+
+
+  virtual ~ApplicationCatalogAPI_getSCPDataMovementProtocol_presult() throw() {}
+
+   ::SCPDataMovement* success;
+   ::airavata::api::error::InvalidRequestException ire;
+   ::airavata::api::error::AiravataClientException ace;
+   ::airavata::api::error::AiravataSystemException ase;
+
+  _ApplicationCatalogAPI_getSCPDataMovementProtocol_presult__isset __isset;
+
+  uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
+
+};
+
+
+class ApplicationCatalogAPI_isComputeResourceDescriptionRegistered_args {
+ public:
+
+  ApplicationCatalogAPI_isComputeResourceDescriptionRegistered_args() : hostName() {
+  }
+
+  virtual ~ApplicationCatalogAPI_isComputeResourceDescriptionRegistered_args() throw() {}
+
+  std::string hostName;
+
+  void __set_hostName(const std::string& val) {
+    hostName = val;
+  }
+
+  bool operator == (const ApplicationCatalogAPI_isComputeResourceDescriptionRegistered_args & rhs) const
+  {
+    if (!(hostName == rhs.hostName))
+      return false;
+    return true;
+  }
+  bool operator != (const ApplicationCatalogAPI_isComputeResourceDescriptionRegistered_args &rhs) const {
+    return !(*this == rhs);
+  }
+
+  bool operator < (const ApplicationCatalogAPI_isComputeResourceDescriptionRegistered_args & ) const;
+
+  uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
+  uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
+
+};
+
+
+class ApplicationCatalogAPI_isComputeResourceDescriptionRegistered_pargs {
+ public:
+
+
+  virtual ~ApplicationCatalogAPI_isComputeResourceDescriptionRegistered_pargs() throw() {}
+
+  const std::string* hostName;
+
+  uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
+
+};
+
+typedef struct _ApplicationCatalogAPI_isComputeResourceDescriptionRegistered_result__isset {
+  _ApplicationCatalogAPI_isComputeResourceDescriptionRegistered_result__isset() : success(false), ire(false), ace(false), ase(false) {}
+  bool success;
+  bool ire;
+  bool ace;
+  bool ase;
+} _ApplicationCatalogAPI_isComputeResourceDescriptionRegistered_result__isset;
+
+class ApplicationCatalogAPI_isComputeResourceDescriptionRegistered_result {
+ public:
+
+  ApplicationCatalogAPI_isComputeResourceDescriptionRegistered_result() : success(0) {
+  }
+
+  virtual ~ApplicationCatalogAPI_isComputeResourceDescriptionRegistered_result() throw() {}
+
+  bool success;
+   ::airavata::api::error::InvalidRequestException ire;
+   ::airavata::api::error::AiravataClientException ace;
+   ::airavata::api::error::AiravataSystemException ase;
+
+  _ApplicationCatalogAPI_isComputeResourceDescriptionRegistered_result__isset __isset;
+
+  void __set_success(const bool val) {
+    success = val;
+  }
+
+  void __set_ire(const  ::airavata::api::error::InvalidRequestException& val) {
+    ire = val;
+  }
+
+  void __set_ace(const  ::airavata::api::error::AiravataClientException& val) {
+    ace = val;
+  }
+
+  void __set_ase(const  ::airavata::api::error::AiravataSystemException& val) {
+    ase = val;
+  }
+
+  bool operator == (const ApplicationCatalogAPI_isComputeResourceDescriptionRegistered_result & rhs) const
+  {
+    if (!(success == rhs.success))
+      return false;
+    if (!(ire == rhs.ire))
+      return false;
+    if (!(ace == rhs.ace))
+      return false;
+    if (!(ase == rhs.ase))
+      return false;
+    return true;
+  }
+  bool operator != (const ApplicationCatalogAPI_isComputeResourceDescriptionRegistered_result &rhs) const {
+    return !(*this == rhs);
+  }
+
+  bool operator < (const ApplicationCatalogAPI_isComputeResourceDescriptionRegistered_result & ) const;
+
+  uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
+  uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
+
+};
+
+typedef struct _ApplicationCatalogAPI_isComputeResourceDescriptionRegistered_presult__isset {
+  _ApplicationCatalogAPI_isComputeResourceDescriptionRegistered_presult__isset() : success(false), ire(false), ace(false), ase(false) {}
+  bool success;
+  bool ire;
+  bool ace;
+  bool ase;
+} _ApplicationCatalogAPI_isComputeResourceDescriptionRegistered_presult__isset;
+
+class ApplicationCatalogAPI_isComputeResourceDescriptionRegistered_presult {
+ public:
+
+
+  virtual ~ApplicationCatalogAPI_isComputeResourceDescriptionRegistered_presult() throw() {}
+
+  bool* success;
+   ::airavata::api::error::InvalidRequestException ire;
+   ::airavata::api::error::AiravataClientException ace;
+   ::airavata::api::error::AiravataSystemException ase;
+
+  _ApplicationCatalogAPI_isComputeResourceDescriptionRegistered_presult__isset __isset;
+
+  uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
+
+};
+
+
+class ApplicationCatalogAPI_getComputeResourceDescriptionFromHostName_args {
+ public:
+
+  ApplicationCatalogAPI_getComputeResourceDescriptionFromHostName_args() : hostName() {
+  }
+
+  virtual ~ApplicationCatalogAPI_getComputeResourceDescriptionFromHostName_args() throw() {}
+
+  std::string hostName;
+
+  void __set_hostName(const std::string& val) {
+    hostName = val;
+  }
+
+  bool operator == (const ApplicationCatalogAPI_getComputeResourceDescriptionFromHostName_args & rhs) const
+  {
+    if (!(hostName == rhs.hostName))
+      return false;
+    return true;
+  }
+  bool operator != (const ApplicationCatalogAPI_getComputeResourceDescriptionFromHostName_args &rhs) const {
+    return !(*this == rhs);
+  }
+
+  bool operator < (const ApplicationCatalogAPI_getComputeResourceDescriptionFromHostName_args & ) const;
+
+  uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
+  uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
+
+};
+
+
+class ApplicationCatalogAPI_getComputeResourceDescriptionFromHostName_pargs {
+ public:
+
+
+  virtual ~ApplicationCatalogAPI_getComputeResourceDescriptionFromHostName_pargs() throw() {}
+
+  const std::string* hostName;
+
+  uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
+
+};
+
+typedef struct _ApplicationCatalogAPI_getComputeResourceDescriptionFromHostName_result__isset {
+  _ApplicationCatalogAPI_getComputeResourceDescriptionFromHostName_result__isset() : success(false), ire(false), ace(false), ase(false) {}
+  bool success;
+  bool ire;
+  bool ace;
+  bool ase;
+} _ApplicationCatalogAPI_getComputeResourceDescriptionFromHostName_result__isset;
+
+class ApplicationCatalogAPI_getComputeResourceDescriptionFromHostName_result {
+ public:
+
+  ApplicationCatalogAPI_getComputeResourceDescriptionFromHostName_result() {
+  }
+
+  virtual ~ApplicationCatalogAPI_getComputeResourceDescriptionFromHostName_result() throw() {}
+
+   ::ComputeResourceDescription success;
+   ::airavata::api::error::InvalidRequestException ire;
+   ::airavata::api::error::AiravataClientException ace;
+   ::airavata::api::error::AiravataSystemException ase;
+
+  _ApplicationCatalogAPI_getComputeResourceDescriptionFromHostName_result__isset __isset;
+
+  void __set_success(const  ::ComputeResourceDescription& val) {
+    success = val;
+  }
+
+  void __set_ire(const  ::airavata::api::error::InvalidRequestException& val) {
+    ire = val;
+  }
+
+  void __set_ace(const  ::airavata::api::error::AiravataClientException& val) {
+    ace = val;
+  }
+
+  void __set_ase(const  ::airavata::api::error::AiravataSystemException& val) {
+    ase = val;
+  }
+
+  bool operator == (const ApplicationCatalogAPI_getComputeResourceDescriptionFromHostName_result & rhs) const
+  {
+    if (!(success == rhs.success))
+      return false;
+    if (!(ire == rhs.ire))
+      return false;
+    if (!(ace == rhs.ace))
+      return false;
+    if (!(ase == rhs.ase))
+      return false;
+    return true;
+  }
+  bool operator != (const ApplicationCatalogAPI_getComputeResourceDescriptionFromHostName_result &rhs) const {
+    return !(*this == rhs);
+  }
+
+  bool operator < (const ApplicationCatalogAPI_getComputeResourceDescriptionFromHostName_result & ) const;
+
+  uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
+  uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
+
+};
+
+typedef struct _ApplicationCatalogAPI_getComputeResourceDescriptionFromHostName_presult__isset {
+  _ApplicationCatalogAPI_getComputeResourceDescriptionFromHostName_presult__isset() : success(false), ire(false), ace(false), ase(false) {}
+  bool success;
+  bool ire;
+  bool ace;
+  bool ase;
+} _ApplicationCatalogAPI_getComputeResourceDescriptionFromHostName_presult__isset;
+
+class ApplicationCatalogAPI_getComputeResourceDescriptionFromHostName_presult {
+ public:
+
+
+  virtual ~ApplicationCatalogAPI_getComputeResourceDescriptionFromHostName_presult() throw() {}
+
+   ::ComputeResourceDescription* success;
+   ::airavata::api::error::InvalidRequestException ire;
+   ::airavata::api::error::AiravataClientException ace;
+   ::airavata::api::error::AiravataSystemException ase;
+
+  _ApplicationCatalogAPI_getComputeResourceDescriptionFromHostName_presult__isset __isset;
+
+  uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
+
+};
+
+
+class ApplicationCatalogAPI_addApplicationInterface_args {
+ public:
+
+  ApplicationCatalogAPI_addApplicationInterface_args() {
+  }
+
+  virtual ~ApplicationCatalogAPI_addApplicationInterface_args() throw() {}
+
+   ::ApplicationInterface applicationInterface;
+
+  void __set_applicationInterface(const  ::ApplicationInterface& val) {
+    applicationInterface = val;
+  }
+
+  bool operator == (const ApplicationCatalogAPI_addApplicationInterface_args & rhs) const
+  {
+    if (!(applicationInterface == rhs.applicationInterface))
+      return false;
+    return true;
+  }
+  bool operator != (const ApplicationCatalogAPI_addApplicationInterface_args &rhs) const {
+    return !(*this == rhs);
+  }
+
+  bool operator < (const ApplicationCatalogAPI_addApplicationInterface_args & ) const;
+
+  uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
+  uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
+
+};
+
+
+class ApplicationCatalogAPI_addApplicationInterface_pargs {
+ public:
+
+
+  virtual ~ApplicationCatalogAPI_addApplicationInterface_pargs() throw() {}
+
+  const  ::ApplicationInterface* applicationInterface;
+
+  uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
+
+};
+
+typedef struct _ApplicationCatalogAPI_addApplicationInterface_result__isset {
+  _ApplicationCatalogAPI_addApplicationInterface_result__isset() : ire(false), ace(false), ase(false) {}
+  bool ire;
+  bool ace;
+  bool ase;
+} _ApplicationCatalogAPI_addApplicationInterface_result__isset;
+
+class ApplicationCatalogAPI_addApplicationInterface_result {
+ public:
+
+  ApplicationCatalogAPI_addApplicationInterface_result() {
+  }
+
+  virtual ~ApplicationCatalogAPI_addApplicationInterface_result() throw() {}
+
+   ::airavata::api::error::InvalidRequestException ire;
+   ::airavata::api::error::AiravataClientException ace;
+   ::airavata::api::error::AiravataSystemException ase;
+
+  _ApplicationCatalogAPI_addApplicationInterface_result__isset __isset;
+
+  void __set_ire(const  ::airavata::api::error::InvalidRequestException& val) {
+    ire = val;
+  }
+
+  void __set_ace(const  ::airavata::api::error::AiravataClientException& val) {
+    ace = val;
+  }
+
+  void __set_ase(const  ::airavata::api::error::AiravataSystemException& val) {
+    ase = val;
+  }
+
+  bool operator == (const ApplicationCatalogAPI_addApplicationInterface_result & rhs) const
+  {
+    if (!(ire == rhs.ire))
+      return false;
+    if (!(ace == rhs.ace))
+      return false;
+    if (!(ase == rhs.ase))
+      return false;
+    return true;
+  }
+  bool operator != (const ApplicationCatalogAPI_addApplicationInterface_result &rhs) const {
+    return !(*this == rhs);
+  }
+
+  bool operator < (const ApplicationCatalogAPI_addApplicationInterface_result & ) const;
+
+  uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
+  uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
+
+};
+
+typedef struct _ApplicationCatalogAPI_addApplicationInterface_presult__isset {
+  _ApplicationCatalogAPI_addApplicationInterface_presult__isset() : ire(false), ace(false), ase(false) {}
+  bool ire;
+  bool ace;
+  bool ase;
+} _ApplicationCatalogAPI_addApplicationInterface_presult__isset;
+
+class ApplicationCatalogAPI_addApplicationInterface_presult {
+ public:
+
+
+  virtual ~ApplicationCatalogAPI_addApplicationInterface_presult() throw() {}
+
+   ::airavata::api::error::InvalidRequestException ire;
+   ::airavata::api::error::AiravataClientException ace;
+   ::airavata::api::error::AiravataSystemException ase;
+
+  _ApplicationCatalogAPI_addApplicationInterface_presult__isset __isset;
+
+  uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
+
+};
+
+
+class ApplicationCatalogAPI_listApplicationInterfaceIds_args {
+ public:
+
+  ApplicationCatalogAPI_listApplicationInterfaceIds_args() {
+  }
+
+  virtual ~ApplicationCatalogAPI_listApplicationInterfaceIds_args() throw() {}
+
+
+  bool operator == (const ApplicationCatalogAPI_listApplicationInterfaceIds_args & /* rhs */) const
+  {
+    return true;
+  }
+  bool operator != (const ApplicationCatalogAPI_listApplicationInterfaceIds_args &rhs) const {
+    return !(*this == rhs);
+  }
+
+  bool operator < (const ApplicationCatalogAPI_listApplicationInterfaceIds_args & ) const;
+
+  uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
+  uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
+
+};
+
+
+class ApplicationCatalogAPI_listApplicationInterfaceIds_pargs {
+ public:
+
+
+  virtual ~ApplicationCatalogAPI_listApplicationInterfaceIds_pargs() throw() {}
+
+
+  uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
+
+};
+
+typedef struct _ApplicationCatalogAPI_listApplicationInterfaceIds_result__isset {
+  _ApplicationCatalogAPI_listApplicationInterfaceIds_result__isset() : success(false), ire(false), ace(false), ase(false) {}
+  bool success;
+  bool ire;
+  bool ace;
+  bool ase;
+} _ApplicationCatalogAPI_listApplicationInterfaceIds_result__isset;
+
+class ApplicationCatalogAPI_listApplicationInterfaceIds_result {
+ public:
+
+  ApplicationCatalogAPI_listApplicationInterfaceIds_result() {
+  }
+
+  virtual ~ApplicationCatalogAPI_listApplicationInterfaceIds_result() throw() {}
+
+  std::vector<std::string>  success;
+   ::airavata::api::error::InvalidRequestException ire;
+   ::airavata::api::error::AiravataClientException ace;
+   ::airavata::api::error::AiravataSystemException ase;
+
+  _ApplicationCatalogAPI_listApplicationInterfaceIds_result__isset __isset;
+
+  void __set_success(const std::vector<std::string> & val) {
+    success = val;
+  }
+
+  void __set_ire(const  ::airavata::api::error::InvalidRequestException& val) {
+    ire = val;
+  }
+
+  void __set_ace(const  ::airavata::api::error::AiravataClientException& val) {
+    ace = val;
+  }
+
+  void __set_ase(const  ::airavata::api::error::AiravataSystemException& val) {
+    ase = val;
+  }
+
+  bool operator == (const ApplicationCatalogAPI_listApplicationInterfaceIds_result & rhs) const
+  {
+    if (!(success == rhs.success))
+      return false;
+    if (!(ire == rhs.ire))
+      return false;
+    if (!(ace == rhs.ace))
+      return false;
+    if (!(ase == rhs.ase))
+      return false;
+    return true;
+  }
+  bool operator != (const ApplicationCatalogAPI_listApplicationInterfaceIds_result &rhs) const {
+    return !(*this == rhs);
+  }
+
+  bool operator < (const ApplicationCatalogAPI_listApplicationInterfaceIds_result & ) const;
+
+  uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
+  uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
+
+};
+
+typedef struct _ApplicationCatalogAPI_listApplicationInterfaceIds_presult__isset {
+  _ApplicationCatalogAPI_listApplicationInterfaceIds_presult__isset() : success(false), ire(false), ace(false), ase(false) {}
+  bool success;
+  bool ire;
+  bool ace;
+  bool ase;
+} _ApplicationCatalogAPI_listApplicationInterfaceIds_presult__isset;
+
+class ApplicationCatalogAPI_listApplicationInterfaceIds_presult {
+ public:
+
+
+  virtual ~ApplicationCatalogAPI_listApplicationInterfaceIds_presult() throw() {}
+
+  std::vector<std::string> * success;
+   ::airavata::api::error::InvalidRequestException ire;
+   ::airavata::api::error::AiravataClientException ace;
+   ::airavata::api::error::AiravataSystemException ase;
+
+  _ApplicationCatalogAPI_listApplicationInterfaceIds_presult__isset __isset;
+
+  uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
+
+};
+
+
+class ApplicationCatalogAPI_getApplicationInterface_args {
+ public:
+
+  ApplicationCatalogAPI_getApplicationInterface_args() : applicationInterfaceId() {
+  }
+
+  virtual ~ApplicationCatalogAPI_getApplicationInterface_args() throw() {}
+
+  std::string applicationInterfaceId;
+
+  void __set_applicationInterfaceId(const std::string& val) {
+    applicationInterfaceId = val;
+  }
+
+  bool operator == (const ApplicationCatalogAPI_getApplicationInterface_args & rhs) const
+  {
+    if (!(applicationInterfaceId == rhs.applicationInterfaceId))
+      return false;
+    return true;
+  }
+  bool operator != (const ApplicationCatalogAPI_getApplicationInterface_args &rhs) const {
+    return !(*this == rhs);
+  }
+
+  bool operator < (const ApplicationCatalogAPI_getApplicationInterface_args & ) const;
+
+  uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
+  uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
+
+};
+
+
+class ApplicationCatalogAPI_getApplicationInterface_pargs {
+ public:
+
+
+  virtual ~ApplicationCatalogAPI_getApplicationInterface_pargs() throw() {}
+
+  const std::string* applicationInterfaceId;
+
+  uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
+
+};
+
+typedef struct _ApplicationCatalogAPI_getApplicationInterface_result__isset {
+  _ApplicationCatalogAPI_getApplicationInterface_result__isset() : success(false), ire(false), ace(false), ase(false) {}
+  bool success;
+  bool ire;
+  bool ace;
+  bool ase;
+} _ApplicationCatalogAPI_getApplicationInterface_result__isset;
+
+class ApplicationCatalogAPI_getApplicationInterface_result {
+ public:
+
+  ApplicationCatalogAPI_getApplicationInterface_result() {
+  }
+
+  virtual ~ApplicationCatalogAPI_getApplicationInterface_result() throw() {}
+
+   ::ApplicationInterface success;
+   ::airavata::api::error::InvalidRequestException ire;
+   ::airavata::api::error::AiravataClientException ace;
+   ::airavata::api::error::AiravataSystemException ase;
+
+  _ApplicationCatalogAPI_getApplicationInterface_result__isset __isset;
+
+  void __set_success(const  ::ApplicationInterface& val) {
+    success = val;
+  }
+
+  void __set_ire(const  ::airavata::api::error::InvalidRequestException& val) {
+    ire = val;
+  }
+
+  void __set_ace(const  ::airavata::api::error::AiravataClientException& val) {
+    ace = val;
+  }
+
+  void __set_ase(const  ::airavata::api::error::AiravataSystemException& val) {
+    ase = val;
+  }
+
+  bool operator == (const ApplicationCatalogAPI_getApplicationInterface_result & rhs) const
+  {
+    if (!(success == rhs.success))
+      return false;
+    if (!(ire == rhs.ire))
+      return false;
+    if (!(ace == rhs.ace))
+      return false;
+    if (!(ase == rhs.ase))
+      return false;
+    return true;
+  }
+  bool operator != (const ApplicationCatalogAPI_getApplicationInterface_result &rhs) const {
+    return !(*this == rhs);
+  }
+
+  bool operator < (const ApplicationCatalogAPI_getApplicationInterface_result & ) const;
+
+  uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
+  uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
+
+};
+
+typedef struct _ApplicationCatalogAPI_getApplicationInterface_presult__isset {
+  _ApplicationCatalogAPI_getApplicationInterface_presult__isset() : success(false), ire(false), ace(false), ase(false) {}
+  bool success;
+  bool ire;
+  bool ace;
+  bool ase;
+} _ApplicationCatalogAPI_getApplicationInterface_presult__isset;
+
+class ApplicationCatalogAPI_getApplicationInterface_presult {
+ public:
+
+
+  virtual ~ApplicationCatalogAPI_getApplicationInterface_presult() throw() {}
+
+   ::ApplicationInterface* success;
+   ::airavata::api::error::InvalidRequestException ire;
+   ::airavata::api::error::AiravataClientException ace;
+   ::airavata::api::error::AiravataSystemException ase;
+
+  _ApplicationCatalogAPI_getApplicationInterface_presult__isset __isset;
+
+  uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
+
+};
+
+
+class ApplicationCatalogAPI_addApplicationDeployment_args {
+ public:
+
+  ApplicationCatalogAPI_addApplicationDeployment_args() : applicationInterfaceId() {
+  }
+
+  virtual ~ApplicationCatalogAPI_addApplicationDeployment_args() throw() {}
+
+  std::string applicationInterfaceId;
+   ::ApplicationDeployment applicationDeployment;
+
+  void __set_applicationInterfaceId(const std::string& val) {
+    applicationInterfaceId = val;
+  }
+
+  void __set_applicationDeployment(const  ::ApplicationDeployment& val) {
+    applicationDeployment = val;
+  }
+
+  bool operator == (const ApplicationCatalogAPI_addApplicationDeployment_args & rhs) const
+  {
+    if (!(applicationInterfaceId == rhs.applicationInterfaceId))
+      return false;
+    if (!(applicationDeployment == rhs.applicationDeployment))
+      return false;
+    return true;
+  }
+  bool operator != (const ApplicationCatalogAPI_addApplicationDeployment_args &rhs) const {
+    return !(*this == rhs);
+  }
+
+  bool operator < (const ApplicationCatalogAPI_addApplicationDeployment_args & ) const;
+
+  uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
+  uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
+
+};
+
+
+class ApplicationCatalogAPI_addApplicationDeployment_pargs {
+ public:
+
+
+  virtual ~ApplicationCatalogAPI_addApplicationDeployment_pargs() throw() {}
+
+  const std::string* applicationInterfaceId;
+  const  ::ApplicationDeployment* applicationDeployment;
+
+  uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
+
+};
+
+typedef struct _ApplicationCatalogAPI_addApplicationDeployment_result__isset {
+  _ApplicationCatalogAPI_addApplicationDeployment_result__isset() : ire(false), ace(false), ase(false) {}
+  bool ire;
+  bool ace;
+  bool ase;
+} _ApplicationCatalogAPI_addApplicationDeployment_result__isset;
+
+class ApplicationCatalogAPI_addApplicationDeployment_result {
+ public:
+
+  ApplicationCatalogAPI_addApplicationDeployment_result() {
+  }
+
+  virtual ~ApplicationCatalogAPI_addApplicationDeployment_result() throw() {}
+
+   ::airavata::api::error::InvalidRequestException ire;
+   ::airavata::api::error::AiravataClientException ace;
+   ::airavata::api::error::AiravataSystemException ase;
+
+  _ApplicationCatalogAPI_addApplicationDeployment_result__isset __isset;
+
+  void __set_ire(const  ::airavata::api::error::InvalidRequestException& val) {
+    ire = val;
+  }
+
+  void __set_ace(const  ::airavata::api::error::AiravataClientException& val) {
+    ace = val;
+  }
+
+  void __set_ase(const  ::airavata::api::error::AiravataSystemException& val) {
+    ase = val;
+  }
+
+  bool operator == (const ApplicationCatalogAPI_addApplicationDeployment_result & rhs) const
+  {
+    if (!(ire == rhs.ire))
+      return false;
+    if (!(ace == rhs.ace))
+      return false;
+    if (!(ase == rhs.ase))
+      return false;
+    return true;
+  }
+  bool operator != (const ApplicationCatalogAPI_addApplicationDeployment_result &rhs) const {
+    return !(*this == rhs);
+  }
+
+  bool operator < (const ApplicationCatalogAPI_addApplicationDeployment_result & ) const;
+
+  uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
+  uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
+
+};
+
+typedef struct _ApplicationCatalogAPI_addApplicationDeployment_presult__isset {
+  _ApplicationCatalogAPI_addApplicationDeployment_presult__isset() : ire(false), ace(false), ase(false) {}
+  bool ire;
+  bool ace;
+  bool ase;
+} _ApplicationCatalogAPI_addApplicationDeployment_presult__isset;
+
+class ApplicationCatalogAPI_addApplicationDeployment_presult {
+ public:
+
+
+  virtual ~ApplicationCatalogAPI_addApplicationDeployment_presult() throw() {}
+
+   ::airavata::api::error::InvalidRequestException ire;
+   ::airavata::api::error::AiravataClientException ace;
+   ::airavata::api::error::AiravataSystemException ase;
+
+  _ApplicationCatalogAPI_addApplicationDeployment_presult__isset __isset;
+
+  uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
+
+};
+
+
+class ApplicationCatalogAPI_listApplicationDeploymentIds_args {
+ public:
+
+  ApplicationCatalogAPI_listApplicationDeploymentIds_args() {
+  }
+
+  virtual ~ApplicationCatalogAPI_listApplicationDeploymentIds_args() throw() {}
+
+
+  bool operator == (const ApplicationCatalogAPI_listApplicationDeploymentIds_args & /* rhs */) const
+  {
+    return true;
+  }
+  bool operator != (const ApplicationCatalogAPI_listApplicationDeploymentIds_args &rhs) const {
+    return !(*this == rhs);
+  }
+
+  bool operator < (const ApplicationCatalogAPI_listApplicationDeploymentIds_args & ) const;
+
+  uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
+  uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
+
+};
+
+
+class ApplicationCatalogAPI_listApplicationDeploymentIds_pargs {
+ public:
+
+
+  virtual ~ApplicationCatalogAPI_listApplicationDeploymentIds_pargs() throw() {}
+
+
+  uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
+
+};
+
+typedef struct _ApplicationCatalogAPI_listApplicationDeploymentIds_result__isset {
+  _ApplicationCatalogAPI_listApplicationDeploymentIds_result__isset() : success(false), ire(false), ace(false), ase(false) {}
+  bool success;
+  bool ire;
+  bool ace;
+  bool ase;
+} _ApplicationCatalogAPI_listApplicationDeploymentIds_result__isset;
+
+class ApplicationCatalogAPI_listApplicationDeploymentIds_result {
+ public:
+
+  ApplicationCatalogAPI_listApplicationDeploymentIds_result() {
+  }
+
+  virtual ~ApplicationCatalogAPI_listApplicationDeploymentIds_result() throw() {}
+
+  std::vector<std::string>  success;
+   ::airavata::api::error::InvalidRequestException ire;
+   ::airavata::api::error::AiravataClientException ace;
+   ::airavata::api::error::AiravataSystemException ase;
+
+  _ApplicationCatalogAPI_listApplicationDeploymentIds_result__isset __isset;
+
+  void __set_success(const std::vector<std::string> & val) {
+    success = val;
+  }
+
+  void __set_ire(const  ::airavata::api::error::InvalidRequestException& val) {
+    ire = val;
+  }
+
+  void __set_ace(const  ::airavata::api::error::AiravataClientException& val) {
+    ace = val;
+  }
+
+  void __set_ase(const  ::airavata::api::error::AiravataSystemException& val) {
+    ase = val;
+  }
+
+  bool operator == (const ApplicationCatalogAPI_listApplicationDeploymentIds_result & rhs) const
+  {
+    if (!(success == rhs.success))
+      return false;
+    if (!(ire == rhs.ire))
+      return false;
+    if (!(ace == rhs.ace))
+      return false;
+    if (!(ase == rhs.ase))
+      return false;
+    return true;
+  }
+  bool operator != (const ApplicationCatalogAPI_listApplicationDeploymentIds_result &rhs) const {
+    return !(*this == rhs);
+  }
+
+  bool operator < (const ApplicationCatalogAPI_listApplicationDeploymentIds_result & ) const;
+
+  uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
+  uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
+
+};
+
+typedef struct _ApplicationCatalogAPI_listApplicationDeploymentIds_presult__isset {
+  _ApplicationCatalogAPI_listApplicationDeploymentIds_presult__isset() : success(false), ire(false), ace(false), ase(false) {}
+  bool success;
+  bool ire;
+  bool ace;
+  bool ase;
+} _ApplicationCatalogAPI_listApplicationDeploymentIds_presult__isset;
+
+class ApplicationCatalogAPI_listApplicationDeploymentIds_presult {
+ public:
+
+
+  virtual ~ApplicationCatalogAPI_listApplicationDeploymentIds_presult() throw() {}
+
+  std::vector<std::string> * success;
+   ::airavata::api::error::InvalidRequestException ire;
+   ::airavata::api::error::AiravataClientException ace;
+   ::airavata::api::error::AiravataSystemException ase;
+
+  _ApplicationCatalogAPI_listApplicationDeploymentIds_presult__isset __isset;
+
+  uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
+
+};
+
+
+class ApplicationCatalogAPI_getApplicationDeployment_args {
+ public:
+
+  ApplicationCatalogAPI_getApplicationDeployment_args() : applicationDeploymentId() {
+  }
+
+  virtual ~ApplicationCatalogAPI_getApplicationDeployment_args() throw() {}
+
+  std::string applicationDeploymentId;
+
+  void __set_applicationDeploymentId(const std::string& val) {
+    applicationDeploymentId = val;
+  }
+
+  bool operator == (const ApplicationCatalogAPI_getApplicationDeployment_args & rhs) const
+  {
+    if (!(applicationDeploymentId == rhs.applicationDeploymentId))
+      return false;
+    return true;
+  }
+  bool operator != (const ApplicationCatalogAPI_getApplicationDeployment_args &rhs) const {
+    return !(*this == rhs);
+  }
+
+  bool operator < (const ApplicationCatalogAPI_getApplicationDeployment_args & ) const;
+
+  uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
+  uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
+
+};
+
+
+class ApplicationCatalogAPI_getApplicationDeployment_pargs {
+ public:
+
+
+  virtual ~ApplicationCatalogAPI_getApplicationDeployment_pargs() throw() {}
+
+  const std::string* applicationDeploymentId;
+
+  uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
+
+};
+
+typedef struct _ApplicationCatalogAPI_getApplicationDeployment_result__isset {
+  _ApplicationCatalogAPI_getApplicationDeployment_result__isset() : success(false), ire(false), ace(false), ase(false) {}
+  bool success;
+  bool ire;
+  bool ace;
+  bool ase;
+} _ApplicationCatalogAPI_getApplicationDeployment_result__isset;
+
+class ApplicationCatalogAPI_getApplicationDeployment_result {
+ public:
+
+  ApplicationCatalogAPI_getApplicationDeployment_result() {
+  }
+
+  virtual ~ApplicationCatalogAPI_getApplicationDeployment_result() throw() {}
+
+   ::ApplicationDeployment success;
+   ::airavata::api::error::InvalidRequestException ire;
+   ::airavata::api::error::AiravataClientException ace;
+   ::airavata::api::error::AiravataSystemException ase;
+
+  _ApplicationCatalogAPI_getApplicationDeployment_result__isset __isset;
+
+  void __set_success(const  ::ApplicationDeployment& val) {
+    success = val;
+  }
+
+  void __set_ire(const  ::airavata::api::error::InvalidRequestException& val) {
+    ire = val;
+  }
+
+  void __set_ace(const  ::airavata::api::error::AiravataClientException& val) {
+    ace = val;
+  }
+
+  void __set_ase(const  ::airavata::api::error::AiravataSystemException& val) {
+    ase = val;
+  }
+
+  bool operator == (const ApplicationCatalogAPI_getApplicationDeployment_result & rhs) const
+  {
+    if (!(success == rhs.success))
+      return false;
+    if (!(ire == rhs.ire))
+      return false;
+    if (!(ace == rhs.ace))
+      return false;
+    if (!(ase == rhs.ase))
+      return false;
+    return true;
+  }
+  bool operator != (const ApplicationCatalogAPI_getApplicationDeployment_result &rhs) const {
+    return !(*this == rhs);
+  }
+
+  bool operator < (const ApplicationCatalogAPI_getApplicationDeployment_result & ) const;
+
+  uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
+  uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
+
+};
+
+typedef struct _ApplicationCatalogAPI_getApplicationDeployment_presult__isset {
+  _ApplicationCatalogAPI_getApplicationDeployment_presult__isset() : success(false), ire(false), ace(false), ase(false) {}
+  bool success;
+  bool ire;
+  bool ace;
+  bool ase;
+} _ApplicationCatalogAPI_getApplicationDeployment_presult__isset;
+
+class ApplicationCatalogAPI_getApplicationDeployment_presult {
+ public:
+
+
+  virtual ~ApplicationCatalogAPI_getApplicationDeployment_presult() throw() {}
+
+   ::ApplicationDeployment* success;
+   ::airavata::api::error::InvalidRequestException ire;
+   ::airavata::api::error::AiravataClientException ace;
+   ::airavata::api::error::AiravataSystemException ase;
+
+  _ApplicationCatalogAPI_getApplicationDeployment_presult__isset __isset;
+
+  uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
+
+};
+
+class ApplicationCatalogAPIClient : virtual public ApplicationCatalogAPIIf {
+ public:
+  ApplicationCatalogAPIClient(boost::shared_ptr< ::apache::thrift::protocol::TProtocol> prot) :
+    piprot_(prot),
+    poprot_(prot) {
+    iprot_ = prot.get();
+    oprot_ = prot.get();
+  }
+  ApplicationCatalogAPIClient(boost::shared_ptr< ::apache::thrift::protocol::TProtocol> iprot, boost::shared_ptr< ::apache::thrift::protocol::TProtocol> oprot) :
+    piprot_(iprot),
+    poprot_(oprot) {
+    iprot_ = iprot.get();
+    oprot_ = oprot.get();
+  }
+  boost::shared_ptr< ::apache::thrift::protocol::TProtocol> getInputProtocol() {
+    return piprot_;
+  }
+  boost::shared_ptr< ::apache::thrift::protocol::TProtocol> getOutputProtocol() {
+    return poprot_;
+  }
+  void GetAPIVersion(std::string& _return);
+  void send_GetAPIVersion();
+  void recv_GetAPIVersion(std::string& _return);
+  void addComputeResourceDescription(const  ::ComputeResourceDescription& computeResourceDescription);
+  void send_addComputeResourceDescription(const  ::ComputeResourceDescription& computeResourceDescription);
+  void recv_addComputeResourceDescription();
+  void addSSHJobSubmissionProtocol(const std::string& computeResourceId, const  ::SSHJobSubmission& jobSubmission);
+  void send_addSSHJobSubmissionProtocol(const std::string& computeResourceId, const  ::SSHJobSubmission& jobSubmission);
+  void recv_addSSHJobSubmissionProtocol();
+  void addGSISSHJobSubmissionProtocol(const std::string& computeResourceId, const  ::GSISSHJobSubmission& jobSubmission);
+  void send_addGSISSHJobSubmissionProtocol(const std::string& computeResourceId, const  ::GSISSHJobSubmission& jobSubmission);
+  void recv_addGSISSHJobSubmissionProtocol();
+  void addGlobusJobSubmissionProtocol(const std::string& computeResourceId, const  ::GlobusJobSubmission& jobSubmission);
+  void send_addGlobusJobSubmissionProtocol(const std::string& computeResourceId, const  ::GlobusJobSubmission& jobSubmission);
+  void recv_addGlobusJobSubmissionProtocol();
+  void addSCPDataMovementProtocol(const std::string& computeResourceId, const  ::SCPDataMovement& dataMovement);
+  void send_addSCPDataMovementProtocol(const std::string& computeResourceId, const  ::SCPDataMovement& dataMovement);
+  void recv_addSCPDataMovementProtocol();
+  void listComputeResourceDescriptions(std::vector<std::string> & _return);
+  void send_listComputeResourceDescriptions();
+  void recv_listComputeResourceDescriptions(std::vector<std::string> & _return);
+  void getComputeResourceDescription( ::ComputeResourceDescription& _return, const std::string& computeResourceId);
+  void send_getComputeResourceDescription(const std::string& computeResourceId);
+  void recv_getComputeResourceDescription( ::ComputeResourceDescription& _return);
+  void getSSHJobSubmissionProtocol( ::SSHJobSubmission& _return, const std::string& s

<TRUNCATED>

Mime
View raw message