content/api-docs/0.16/airavata_api.html [1:2438]: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| Constant | Type | Value |
|---|---|---|
AIRAVATA_API_VERSION | string | "0.16.0" |
Airavata Interface Versions depend upon this Thrift Interface File. When making changes, please edit the Version Constants according to Semantic Versioning Specification (SemVer) http://semver.org. Note: The Airavata API version may be different from the Airavata software release versions. The Airavata API version is composed as a dot delimited string with major, minor, and patch level components. - Major: Incremented for backward incompatible changes. An example would be changes to interfaces. - Minor: Incremented for backward compatible changes. An example would be the addition of a new optional methods. - Patch: Incremented for bug fixes. The patch level should be increased for every edit that doesn't result in a change to major/minor version numbers. | ||
Fetch Apache Airavata API versionstringgetAPIVersion(security_model.AuthzTokenauthzToken) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Verify if User Exists within Airavata. @param gatewayId @param userName @return true/falseboolisUserExists(security_model.AuthzTokenauthzToken,stringgatewayId,stringuserName) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Register a Gateway with Airavata. @param gateway The gateway data model. @return gatewayId Th unique identifier of the newly registered gateway.stringaddGateway(security_model.AuthzTokenauthzToken,workspace_model.Gatewaygateway) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Update previously registered Gateway metadata. @param gatewayId The gateway Id of the Gateway which require an update. @return gateway Modified gateway obejct. @exception AiravataClientExceptionvoidupdateGateway(security_model.AuthzTokenauthzToken,stringgatewayId,workspace_model.GatewayupdatedGateway) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Get Gateway details by providing gatewayId @param gatewayId The gateway Id of the Gateway. @return gateway Gateway obejct.workspace_model.GatewaygetGateway(security_model.AuthzTokenauthzToken,stringgatewayId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Delete a Gateway @param gatewayId The gateway Id of the Gateway to be deleted. @return boolean Boolean identifier for the success or failure of the deletion operation.booldeleteGateway(security_model.AuthzTokenauthzToken,stringgatewayId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Get All the Gateways Connected to Airavata.list<getAllGateways(workspace_model.Gateway>security_model.AuthzTokenauthzToken) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Check for the Existance of a Gateway within Airavata @param gatewayId Provide the gatewayId of the gateway you want to check the existancy @return boolean Boolean idetifier for the existance or non-existane of the gatewayId @return gatewayId return the gatewayId of the existing gateway.boolisGatewayExist(security_model.AuthzTokenauthzToken,stringgatewayId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Generate and Register SSH Key Pair with Airavata Credential Store. @param gatewayId The identifier for the requested Gateway. @param userName The User for which the credential should be registered. For community accounts, this user is the name of the community user name. For computational resources, this user name need not be the same user name on resoruces. @return airavataCredStoreToken An SSH Key pair is generated and stored in the credential store and associated with users or community account belonging to a Gateway.stringgenerateAndRegisterSSHKeys(security_model.AuthzTokenauthzToken,stringgatewayId,stringuserName) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException
Get a Public Key by Providing the Token @param CredStoreToken Credential Store Token which you want to find the Public Key for. @param gatewayId This is the unique identifier of your gateway where the token and public key was generated from. @return publicKeystringgetSSHPubKey(security_model.AuthzTokenauthzToken,stringairavataCredStoreToken,stringgatewayId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException
Get a Public Key by Providing the Token @param CredStoreToken Credential Store Token which you want to find the Public Key for. @param gatewayId This is the unique identifier of your gateway where the token and public key was generated from. @return SSHpubKeymap<getAllUserSSHPubKeys(string,string>security_model.AuthzTokenauthzToken,stringuserName) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException
Get all Public Keys of the Gateway @param CredStoreToken Credential Store Token which you want to find the Public Key for. @param gatewayId This is the unique identifier of your gateway where the token and public key was generated from. @return publicKeymap<getAllGatewaySSHPubKeys(string,string>security_model.AuthzTokenauthzToken,stringgatewayId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException
Delete a Gateway @param gatewayId The gateway Id of the Gateway to be deleted. @return boolean Boolean identifier for the success or failure of the deletion operation.booldeleteSSHPubKey(security_model.AuthzTokenauthzToken,stringairavataCredStoreToken,stringgatewayId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException
Creates a Project with basic metadata. A Project is a container of experiments. @param gatewayId The identifier for the requested gateway. @param Project The Project Object described in the workspace_model.stringcreateProject(security_model.AuthzTokenauthzToken,stringgatewayId,workspace_model.Projectproject) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Update an Existing Project @param projectId The projectId of the project needed an update. @return void Currently this does not return any value.voidupdateProject(security_model.AuthzTokenauthzToken,stringprojectId,workspace_model.ProjectupdatedProject) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.ProjectNotFoundException,airavata_errors.AuthorizationException
Get a Project by ID This method is to obtain a project by providing a projectId. @param projectId projectId of the project you require. @return project project data model will be returned.workspace_model.ProjectgetProject(security_model.AuthzTokenauthzToken,stringprojectId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.ProjectNotFoundException,airavata_errors.AuthorizationException
Delete a Project This method is used to delete an existing Project. @param projectId projectId of the project you want to delete. @return boolean Boolean identifier for the success or failure of the deletion operation. NOTE: This method is not used within gateways connected with Airavata.booldeleteProject(security_model.AuthzTokenauthzToken,stringprojectId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.ProjectNotFoundException,airavata_errors.AuthorizationException
Get All User Projects Get all Project for the user with pagination. Results will be ordered based on creation time DESC. @param gatewayId The identifier for the requested gateway. @param userName The identifier of the user. @param limit The amount results to be fetched. @param offset The starting point of the results to be fetched.list<getUserProjects(workspace_model.Project>security_model.AuthzTokenauthzToken,stringgatewayId,stringuserName,i32limit,i32offset) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Search User Projects by Project Name Get all Project for user by project name with pagination.Results will be ordered based on creation time DESC. @param gatewayId The unique identifier for the requested gateway. @param userName The identifier of the user. @param projectName The name of the project on which the results to be fetched. @param limit The amount results to be fetched. @param offset The starting point of the results to be fetched.list<searchProjectsByProjectName(workspace_model.Project>security_model.AuthzTokenauthzToken,stringgatewayId,stringuserName,stringprojectName,i32limit,i32offset) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Search User Projects by Project Description Search and get all Projects for user by project description with pagination. Results will be ordered based on creation time DESC. @param gatewayId The unique identifier of the gateway making the request. @param userName The identifier of the user. @param description The description to be matched. @param limit The amount results to be fetched. @param offset The starting point of the results to be fetched.list<searchProjectsByProjectDesc(workspace_model.Project>security_model.AuthzTokenauthzToken,stringgatewayId,stringuserName,stringdescription,i32limit,i32offset) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Search User Experiments by Name Search user Experiments using experiment name with pagination. Results will be sorted based on creation time DESC. @param gatewayId Unique identifier of the requested gateway. @param userName Username of the user who created the experiments. @param expName Experiment name to be matched. @param limit Amount of results to be fetched. @param offset The starting point of the results to be fetched.list<searchExperimentsByName(experiment_model.ExperimentSummaryModel>security_model.AuthzTokenauthzToken,stringgatewayId,stringuserName,stringexpName,i32limit,i32offset) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Search By Experiment Description Search Experiments by experiment description with pagination. Results will be sorted based on creation time DESC. @param gatewayId Unique identifier of the requested gateway. @param userName Username of the requested user. @param description Experiment description to be matched. @param limit Amount of results to be fetched. @param offset The starting point of the results to be fetched.list<searchExperimentsByDesc(experiment_model.ExperimentSummaryModel>security_model.AuthzTokenauthzToken,stringgatewayId,stringuserName,stringdescription,i32limit,i32offset) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Search Experiment By the Application Search Experiments of a particular application id with pagination. Results will be sorted based on creation time DESC @param gatewayId Unique identifier of the requested gateway. @param userName Username of the requested user. @param applicationId Application id to be matched. @param limit Amount of results to be fetched. @param offset The starting point of the results to be fetched.list<searchExperimentsByApplication(experiment_model.ExperimentSummaryModel>security_model.AuthzTokenauthzToken,stringgatewayId,stringuserName,stringapplicationId,i32limit,i32offset) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Search User Experiments by Status Search all the Experiments of the given user by experiment status with pagination. Results will be sorted based on creation time DESC @param gatewayId Unique identifier of the requested gateway. @param userName Username of the user making the request. @param experimentState Experiement state to be matched. @param limit Amount of results to be fetched. @param offset The starting point of the results to be fetched.list<searchExperimentsByStatus(experiment_model.ExperimentSummaryModel>security_model.AuthzTokenauthzToken,stringgatewayId,stringuserName,status_models.ExperimentStateexperimentState,i32limit,i32offset) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Search User Experiments by the Creation Time This will search all the experiments of the given user by experiment creation time with pagination. Results will be sorted based on creation time DESC. @param gatewayId Unique identifier of the requested gateway. @param userName Username of the requested user. @param fromTime Start time of the experiments creation time. @param toTime End time of the experiement creation time. @param limit Amount of results to be fetched. @param offset The starting point of the results to be fetched. @return ExperimentSummaryModel List of experiments for the given search filter. Here only the Experiment summary will be returned.list<searchExperimentsByCreationTime(experiment_model.ExperimentSummaryModel>security_model.AuthzTokenauthzToken,stringgatewayId,stringuserName,i64fromTime,i64toTime,i32limit,i32offset) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Search Experiments. Search Experiments by using multiple filter criteria with pagination. Results will be sorted based on creation time DESC. @param gatewayId Identifier of the requested gateway. @param userName Username of the user requesting the search function. @param filters Map of multiple filter criteria. Currenlt search filters includes Experiment Name, Description, Application, etc.... @param limit Amount of results to be fetched. @param offset The starting point of the results to be fetched. @return ExperimentSummaryModel List of experiments for the given search filter. Here only the Experiment summary will be returned.list<searchExperiments(experiment_model.ExperimentSummaryModel>security_model.AuthzTokenauthzToken,stringgatewayId,stringuserName,map<filters,experiment_model.ExperimentSearchFields,string>i32limit,i32offset) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Get Experiment Statistics Get Experiment Statisitics for a given gateway for a specific time period. This feature is available only for admins of a particular gateway. Gateway admin access is managed by the user roles. @param gatewayId Unique identifier of the gateway making the request to fetch statistics. @param fromTime Starting date time. @param toTime Ending data time.experiment_model.ExperimentStatisticsgetExperimentStatistics(security_model.AuthzTokenauthzToken,stringgatewayId,i64fromTime,i64toTime) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Get All Experiments of the Project Get Experiments within project with pagination. Results will be sorted based on creation time DESC. @param projectId Uniqie identifier of the project. @param limit Amount of results to be fetched. @param offset The starting point of the results to be fetched.list<getExperimentsInProject(experiment_model.ExperimentModel>security_model.AuthzTokenauthzToken,stringprojectId,i32limit,i32offset) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.ProjectNotFoundException,airavata_errors.AuthorizationException
Get All Experiments of the User Get experiments by user with pagination. Results will be sorted based on creation time DESC. @param gatewayId Identifier of the requesting gateway. @param userName Username of the requested end user. @param limit Amount of results to be fetched. @param offset The starting point of the results to be fetched.list<getUserExperiments(experiment_model.ExperimentModel>security_model.AuthzTokenauthzToken,stringgatewayId,stringuserName,i32limit,i32offset) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
* * Create New Experiment * Create an experiment for the specified user belonging to the gateway. The gateway identity is not explicitly passed * but inferred from the sshKeyAuthentication header. This experiment is just a persistent place holder. The client * has to subsequently configure and launch the created experiment. No action is taken on Airavata Server except * registering the experiment in a persistent store. * * @param gatewayId * The unique ID of the gateway where the experiment is been created. * * @param ExperimentModel * The create experiment will require the basic experiment metadata like the name and description, intended user, * the gateway identifer and if the experiment should be shared public by defualt. During the creation of an experiment * the ExperimentMetadata is a required field. * * @return * The server-side generated.airavata.registry.core.experiment.globally unique identifier. * * @throws org.apache.airavata.model.error.InvalidRequestException * For any incorrect forming of the request itself. * * @throws org.apache.airavata.model.error.AiravataClientException * The following list of exceptions are thrown which Airavata Client can take corrective actions to resolve: * * UNKNOWN_GATEWAY_ID - If a Gateway is not registered with Airavata as a one time administrative * step, then Airavata Registry will not have a provenance area setup. The client has to follow * gateway registration steps and retry this request. * * AUTHENTICATION_FAILURE - How Authentication will be implemented is yet to be determined. * For now this is a place holder. * * INVALID_AUTHORIZATION - This will throw an authorization exception. When a more robust security hand-shake * is implemented, the authorization will be more substantial. * * @throws org.apache.airavata.model.error.AiravataSystemException * This exception will be thrown for any Airavata Server side issues and if the problem cannot be corrected by the client * rather an Airavata Administrator will be notified to take corrective action. * *stringcreateExperiment(security_model.AuthzTokenauthzToken,stringgatewayId,experiment_model.ExperimentModelexperiment) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Delete an Experiment If the experiment is not already launched experiment can be deleted. @param authzToken @param experiementId Experiment ID of the experimnet you want to delete. @return boolean Identifier for the success or failure of the deletion operation.booldeleteExperiment(security_model.AuthzTokenauthzToken,stringexperimentId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
* * Get Experiment * Fetch previously created experiment metadata. * * @param airavataExperimentId * The unique identifier of the requested experiment. This ID is returned during the create experiment step. * * @return ExperimentModel * This method will return the previously stored experiment metadata. * * @throws org.apache.airavata.model.error.InvalidRequestException * For any incorrect forming of the request itself. * * @throws org.apache.airavata.model.error.ExperimentNotFoundException * If the specified experiment is not previously created, then an Experiment Not Found Exception is thrown. * * @throws org.apache.airavata.model.error.AiravataClientException * The following list of exceptions are thrown which Airavata Client can take corrective actions to resolve: * * UNKNOWN_GATEWAY_ID - If a Gateway is not registered with Airavata as a one time administrative * step, then Airavata Registry will not have a provenance area setup. The client has to follow * gateway registration steps and retry this request. * * AUTHENTICATION_FAILURE - How Authentication will be implemented is yet to be determined. * For now this is a place holder. * * INVALID_AUTHORIZATION - This will throw an authorization exception. When a more robust security hand-shake * is implemented, the authorization will be more substantial. * * @throws org.apache.airavata.model.error.AiravataSystemException * This exception will be thrown for any Airavata Server side issues and if the problem cannot be corrected by the client * rather an Airavata Administrator will be notified to take corrective action. * *experiment_model.ExperimentModelgetExperiment(security_model.AuthzTokenauthzToken,stringairavataExperimentId) throwsairavata_errors.InvalidRequestException,airavata_errors.ExperimentNotFoundException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Get Complete Experiment Details Fetch the completed nested tree structue of previously created experiment metadata which includes processes -> tasks -> jobs information. @param airavataExperimentId The identifier for the requested experiment. This is returned during the create experiment step. @return ExperimentModel This method will return the previously stored experiment metadata including application input parameters, computational resource scheduling information, special input output handling and additional quality of service parameters. @throws org.apache.airavata.model.error.InvalidRequestException For any incorrect forming of the request itself. @throws org.apache.airavata.model.error.ExperimentNotFoundException If the specified experiment is not previously created, then an Experiment Not Found Exception is thrown. @throws org.apache.airavata.model.error.AiravataClientException The following list of exceptions are thrown which Airavata Client can take corrective actions to resolve: UNKNOWN_GATEWAY_ID - If a Gateway is not registered with Airavata as a one time administrative step, then Airavata Registry will not have a provenance area setup. The client has to follow gateway registration steps and retry this request. AUTHENTICATION_FAILURE - How Authentication will be implemented is yet to be determined. For now this is a place holder. INVALID_AUTHORIZATION - This will throw an authorization exception. When a more robust security hand-shake is implemented, the authorization will be more substantial. @throws org.apache.airavata.model.error.AiravataSystemException This exception will be thrown for any Airavata Server side issues and if the problem cannot be corrected by the client rather an Airavata Administrator will be notified to take corrective action.experiment_model.ExperimentModelgetDetailedExperimentTree(security_model.AuthzTokenauthzToken,stringairavataExperimentId) throwsairavata_errors.InvalidRequestException,airavata_errors.ExperimentNotFoundException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Update a Previously Created Experiment Configure the CREATED experiment with required inputs, scheduling and other quality of service parameters. This method only updates the experiment object within the registry. The experiment has to be launched to make it actionable by the server. @param airavataExperimentId The identifier for the requested experiment. This is returned during the create experiment step. @param ExperimentModel The configuration information of the experiment with application input parameters, computational resource scheduling information, special input output handling and additional quality of service parameters. @return This method call does not have a return value. @throws org.apache.airavata.model.error.InvalidRequestException For any incorrect forming of the request itself. @throws org.apache.airavata.model.error.ExperimentNotFoundException If the specified experiment is not previously created, then an Experiment Not Found Exception is thrown. @throws org.apache.airavata.model.error.AiravataClientException The following list of exceptions are thrown which Airavata Client can take corrective actions to resolve: UNKNOWN_GATEWAY_ID - If a Gateway is not registered with Airavata as a one time administrative step, then Airavata Registry will not have a provenance area setup. The client has to follow gateway registration steps and retry this request. AUTHENTICATION_FAILURE - How Authentication will be implemented is yet to be determined. For now this is a place holder. INVALID_AUTHORIZATION - This will throw an authorization exception. When a more robust security hand-shake is implemented, the authorization will be more substantial. @throws org.apache.airavata.model.error.AiravataSystemException This exception will be thrown for any Airavata Server side issues and if the problem cannot be corrected by the client rather an Airavata Administrator will be notified to take corrective action.voidupdateExperiment(security_model.AuthzTokenauthzToken,stringairavataExperimentId,experiment_model.ExperimentModelexperiment) throwsairavata_errors.InvalidRequestException,airavata_errors.ExperimentNotFoundException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
voidupdateExperimentConfiguration(security_model.AuthzTokenauthzToken,stringairavataExperimentId,experiment_model.UserConfigurationDataModeluserConfiguration) throwsairavata_errors.AuthorizationException
voidupdateResourceScheduleing(security_model.AuthzTokenauthzToken,stringairavataExperimentId,scheduling_model.ComputationalResourceSchedulingModelresourceScheduling) throwsairavata_errors.AuthorizationException
* * Validate experiment configuration. * A true in general indicates, the experiment is ready to be launched. * * @param airavataExperimentId * Unique identifier of the experiment (Experimnent ID) of the experiment which need to be validated. * * @return boolean * Identifier for the success or failure of the validation operation. * *boolvalidateExperiment(security_model.AuthzTokenauthzToken,stringairavataExperimentId) throwsairavata_errors.InvalidRequestException,airavata_errors.ExperimentNotFoundException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Launch a Previously Created & Configured Experiment. Airavata Server will then start processing the request and appropriate notifications and intermediate and output data will be subsequently available for this experiment. @gatewayId ID of the gateway which will launch the experiment. @param airavataExperimentId The identifier for the requested experiment. This is returned during the create experiment step. @return This method call does not have a return value. @throws org.apache.airavata.model.error.InvalidRequestException For any incorrect forming of the request itself. @throws org.apache.airavata.model.error.ExperimentNotFoundException If the specified experiment is not previously created, then an Experiment Not Found Exception is thrown. @throws org.apache.airavata.model.error.AiravataClientException The following list of exceptions are thrown which Airavata Client can take corrective actions to resolve: UNKNOWN_GATEWAY_ID - If a Gateway is not registered with Airavata as a one time administrative step, then Airavata Registry will not have a provenance area setup. The client has to follow gateway registration steps and retry this request. AUTHENTICATION_FAILURE - How Authentication will be implemented is yet to be determined. For now this is a place holder. INVALID_AUTHORIZATION - This will throw an authorization exception. When a more robust security hand-shake is implemented, the authorization will be more substantial. @throws org.apache.airavata.model.error.AiravataSystemException This exception will be thrown for any Airavata Server side issues and if the problem cannot be corrected by the client rather an Airavata Administrator will be notified to take corrective action.voidlaunchExperiment(security_model.AuthzTokenauthzToken,stringairavataExperimentId,stringgatewayId) throwsairavata_errors.InvalidRequestException,airavata_errors.ExperimentNotFoundException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Get Experiment Status Obtain the status of an experiment by providing the Experiment Id @param authzToken @param airavataExperimentId Experiment ID of the experimnet you require the status. @return ExperimentStatus ExperimentStatus model with the current status will be returned.status_models.ExperimentStatusgetExperimentStatus(security_model.AuthzTokenauthzToken,stringairavataExperimentId) throwsairavata_errors.InvalidRequestException,airavata_errors.ExperimentNotFoundException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Get Experiment Outputs This method to be used when need to obtain final outputs of a certain Experiment @param authzToken @param airavataExperimentId Experiment ID of the experimnet you need the outputs. @return list List of experiment outputs will be returned. They will be returned as a list of OutputDataObjectType for the experiment.list<getExperimentOutputs(application_io_models.OutputDataObjectType>security_model.AuthzTokenauthzToken,stringairavataExperimentId) throwsairavata_errors.InvalidRequestException,airavata_errors.ExperimentNotFoundException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Get Intermediate Experiment Outputs This method to be used when need to obtain intermediate outputs of a certain Experiment @param authzToken @param airavataExperimentId Experiment ID of the experimnet you need intermediate outputs. @return list List of intermediate experiment outputs will be returned. They will be returned as a list of OutputDataObjectType for the experiment.list<getIntermediateOutputs(application_io_models.OutputDataObjectType>security_model.AuthzTokenauthzToken,stringairavataExperimentId) throwsairavata_errors.InvalidRequestException,airavata_errors.ExperimentNotFoundException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Get Job Statuses for an Experiment This method to be used when need to get the job status of an Experiment. An experiment may have one or many jobs; there for one or many job statuses may turnup @param authzToken @param experiementId Experiment ID of the experimnet you need the job statuses. @return JobStatus Job status (string) for all all the existing jobs for the experiment will be returned in the form of a mapmap<getJobStatuses(string,status_models.JobStatus>security_model.AuthzTokenauthzToken,stringairavataExperimentId) throwsairavata_errors.InvalidRequestException,airavata_errors.ExperimentNotFoundException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Get Job Details for all the jobs within an Experiment. This method to be used when need to get the job details for one or many jobs of an Experiment. @param authzToken @param experiementId Experiment ID of the experimnet you need job details. @return list of JobDetails Job details.list<getJobDetails(job_model.JobModel>security_model.AuthzTokenauthzToken,stringairavataExperimentId) throwsairavata_errors.InvalidRequestException,airavata_errors.ExperimentNotFoundException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Clone an Existing Experiment Existing specified experiment is cloned and a new name is provided. A copy of the experiment configuration is made and is persisted with new metadata. The client has to subsequently update this configuration if needed and launch the cloned experiment. @param newExperimentName experiment name that should be used in the cloned experiment @param updatedExperiment Once an experiment is cloned, to disambiguate, the users are suggested to provide new metadata. This will again require the basic experiment metadata like the name and description, intended user, the gateway identifier and if the experiment should be shared public by default. @return The server-side generated.airavata.registry.core.experiment.globally unique identifier (Experiment ID) for the newly cloned experiment. @throws org.apache.airavata.model.error.InvalidRequestException For any incorrect forming of the request itself. @throws org.apache.airavata.model.error.ExperimentNotFoundException If the specified experiment is not previously created, then an Experiment Not Found Exception is thrown. @throws org.apache.airavata.model.error.AiravataClientException The following list of exceptions are thrown which Airavata Client can take corrective actions to resolve: UNKNOWN_GATEWAY_ID - If a Gateway is not registered with Airavata as a one time administrative step, then Airavata Registry will not have a provenance area setup. The client has to follow gateway registration steps and retry this request. AUTHENTICATION_FAILURE - How Authentication will be implemented is yet to be determined. For now this is a place holder. INVALID_AUTHORIZATION - This will throw an authorization exception. When a more robust security hand-shake is implemented, the authorization will be more substantial. @throws org.apache.airavata.model.error.AiravataSystemException This exception will be thrown for any Airavata Server side issues and if the problem cannot be corrected by the client rather an Airavata Administrator will be notified to take corrective action.stringcloneExperiment(security_model.AuthzTokenauthzToken,stringexistingExperimentID,stringnewExperimentName) throwsairavata_errors.InvalidRequestException,airavata_errors.ExperimentNotFoundException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Terminate a running Experiment. @gatewayId ID of the gateway which will terminate the running Experiment. @param airavataExperimentId The identifier of the experiment required termination. This ID is returned during the create experiment step. @return status This method call does not have a return value. @throws org.apache.airavata.model.error.InvalidRequestException For any incorrect forming of the request itself. @throws org.apache.airavata.model.error.ExperimentNotFoundException If the specified experiment is not previously created, then an Experiment Not Found Exception is thrown. @throws org.apache.airavata.model.error.AiravataClientException The following list of exceptions are thrown which Airavata Client can take corrective actions to resolve: UNKNOWN_GATEWAY_ID - If a Gateway is not registered with Airavata as a one time administrative step, then Airavata Registry will not have a provenance area setup. The client has to follow gateway registration steps and retry this request. AUTHENTICATION_FAILURE - How Authentication will be implemented is yet to be determined. For now this is a place holder. INVALID_AUTHORIZATION - This will throw an authorization exception. When a more robust security hand-shake is implemented, the authorization will be more substantial. @throws org.apache.airavata.model.error.AiravataSystemException This exception will be thrown for any Airavata Server side issues and if the problem cannot be corrected by the client rather an Airavata Administrator will be notified to take corrective action.voidterminateExperiment(security_model.AuthzTokenauthzToken,stringairavataExperimentId,stringgatewayId) throwsairavata_errors.InvalidRequestException,airavata_errors.ExperimentNotFoundException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Register a Application Module. @gatewayId ID of the gateway which is registering the new Application Module. @param applicationModule Application Module Object created from the datamodel. @return appModuleId Returns the server-side generated airavata appModule globally unique identifier.stringregisterApplicationModule(security_model.AuthzTokenauthzToken,stringgatewayId,application_deployment_model.ApplicationModuleapplicationModule) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Fetch a Application Module. @param appModuleId The unique identifier of the application module required @return applicationModule Returns an Application Module Object.application_deployment_model.ApplicationModulegetApplicationModule(security_model.AuthzTokenauthzToken,stringappModuleId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Update a Application Module. @param appModuleId The identifier for the requested application module to be updated. @param applicationModule Application Module Object created from the datamodel. @return status Returns a success/failure of the update.boolupdateApplicationModule(security_model.AuthzTokenauthzToken,stringappModuleId,application_deployment_model.ApplicationModuleapplicationModule) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Fetch all Application Module Descriptions. @param gatewayId ID of the gateway which need to list all available application deployment documentation. @return list Returns the list of all Application Module Objects.list<getAllAppModules(application_deployment_model.ApplicationModule>security_model.AuthzTokenauthzToken,stringgatewayId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Delete an Application Module. @param appModuleId The identifier of the Application Module to be deleted. @return status Returns a success/failure of the deletion.booldeleteApplicationModule(security_model.AuthzTokenauthzToken,stringappModuleId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Register an Application Deployment. @param gatewayId ID of the gateway which is registering the new Application Deployment. @param applicationDeployment Application Module Object created from the datamodel. @return appDeploymentId Returns a server-side generated airavata appDeployment globally unique identifier.stringregisterApplicationDeployment(security_model.AuthzTokenauthzToken,stringgatewayId,application_deployment_model.ApplicationDeploymentDescriptionapplicationDeployment) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Fetch a Application Deployment. @param appDeploymentId The identifier for the requested application module @return applicationDeployment Returns a application Deployment Object.application_deployment_model.ApplicationDeploymentDescriptiongetApplicationDeployment(security_model.AuthzTokenauthzToken,stringappDeploymentId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Update an Application Deployment. @param appDeploymentId The identifier of the requested application deployment to be updated. @param appDeployment Application Deployment Object created from the datamodel. @return status Returns a success/failure of the update.boolupdateApplicationDeployment(security_model.AuthzTokenauthzToken,stringappDeploymentId,application_deployment_model.ApplicationDeploymentDescriptionapplicationDeployment) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Delete an Application Deployment. @param appDeploymentId The unique identifier of application deployment to be deleted. @return status Returns a success/failure of the deletion.booldeleteApplicationDeployment(security_model.AuthzTokenauthzToken,stringappDeploymentId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Fetch all Application Deployment Descriptions. @param gatewayId ID of the gateway which need to list all available application deployment documentation. @return list<applicationDeployment. Returns the list of all application Deployment Objects. >list<getAllApplicationDeployments(application_deployment_model.ApplicationDeploymentDescription>security_model.AuthzTokenauthzToken,stringgatewayId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Fetch a list of Deployed Compute Hosts. @param appModuleId The identifier for the requested application module @return list<string> Returns a list of Deployed Resources.list<getAppModuleDeployedResources(string>security_model.AuthzTokenauthzToken,stringappModuleId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Register a Application Interface. @param applicationInterface Application Module Object created from the datamodel. @return appInterfaceId Returns a server-side generated airavata application interface globally unique identifier.stringregisterApplicationInterface(security_model.AuthzTokenauthzToken,stringgatewayId,application_interface_model.ApplicationInterfaceDescriptionapplicationInterface) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Clone an Application Interface. @gatewayId The identifier for the gateway profile to be requested @param existingAppInterfaceID Identifier of the existing Application interface you wich to clone. @param newApplicationName Name for the new application interface. @return appInterfaceId Returns a server-side generated globally unique identifier for the newly cloned application interface.stringcloneApplicationInterface(security_model.AuthzTokenauthzToken,stringexistingAppInterfaceID,stringnewApplicationName,stringgatewayId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Fetch an Application Interface. @param appInterfaceId The identifier for the requested application interface. @return applicationInterface Returns an application Interface Object.application_interface_model.ApplicationInterfaceDescriptiongetApplicationInterface(security_model.AuthzTokenauthzToken,stringappInterfaceId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Update a Application Interface. @param appInterfaceId The identifier of the requested application deployment to be updated. @param appInterface Application Interface Object created from the datamodel. @return status Returns a success/failure of the update.boolupdateApplicationInterface(security_model.AuthzTokenauthzToken,stringappInterfaceId,application_interface_model.ApplicationInterfaceDescriptionapplicationInterface) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Delete an Application Interface. @param appInterfaceId The identifier for the requested application interface to be deleted. @return status Returns a success/failure of the deletion.booldeleteApplicationInterface(security_model.AuthzTokenauthzToken,stringappInterfaceId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Fetch name and ID of Application Interface documents. @return map<applicationId, applicationInterfaceNames> Returns a list of application interfaces with corresponsing ID'smap<getAllApplicationInterfaceNames(string,string>security_model.AuthzTokenauthzToken,stringgatewayId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Fetch all Application Interface documents. @return map<applicationId, applicationInterfaceNames> Returns a list of application interfaces documents (Application Interface ID, name, description, Inputs and Outputs objects).list<getAllApplicationInterfaces(application_interface_model.ApplicationInterfaceDescription>security_model.AuthzTokenauthzToken,stringgatewayId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Fetch the list of Application Inputs. @param appInterfaceId The identifier of the application interface which need inputs to be fetched. @return list<application_interface_model.InputDataObjectType> Returns a list of application inputs.list<getApplicationInputs(application_io_models.InputDataObjectType>security_model.AuthzTokenauthzToken,stringappInterfaceId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Fetch list of Application Outputs. @param appInterfaceId The identifier of the application interface which need outputs to be fetched. @return list<application_interface_model.OutputDataObjectType> Returns a list of application outputs.list<getApplicationOutputs(application_io_models.OutputDataObjectType>security_model.AuthzTokenauthzToken,stringappInterfaceId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Fetch a list of all deployed Compute Hosts for a given application interfaces. @param appInterfaceId The identifier for the requested application interface. @return map<computeResourceId, computeResourceName> A map of registered compute resource id's and their corresponding hostnames. Deployments of each modules listed within the interfaces will be listed.map<getAvailableAppInterfaceComputeResources(string,string>security_model.AuthzTokenauthzToken,stringappInterfaceId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Register a Compute Resource. @param computeResourceDescription Compute Resource Object created from the datamodel. @return computeResourceId Returns a server-side generated airavata compute resource globally unique identifier.stringregisterComputeResource(security_model.AuthzTokenauthzToken,compute_resource_model.ComputeResourceDescriptioncomputeResourceDescription) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Fetch the given Compute Resource. @param computeResourceId The identifier for the requested compute resource @return computeResourceDescription Compute Resource Object created from the datamodel..compute_resource_model.ComputeResourceDescriptiongetComputeResource(security_model.AuthzTokenauthzToken,stringcomputeResourceId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Fetch all registered Compute Resources. @return A map of registered compute resource id's and thier corresponding hostnames. Compute Resource Object created from the datamodel..map<getAllComputeResourceNames(string,string>security_model.AuthzTokenauthzToken) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Update a Compute Resource. @param computeResourceId The identifier for the requested compute resource to be updated. @param computeResourceDescription Compute Resource Object created from the datamodel. @return status Returns a success/failure of the update.boolupdateComputeResource(security_model.AuthzTokenauthzToken,stringcomputeResourceId,compute_resource_model.ComputeResourceDescriptioncomputeResourceDescription) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Delete a Compute Resource. @param computeResourceId The identifier for the requested compute resource to be deleted. @return status Returns a success/failure of the deletion.booldeleteComputeResource(security_model.AuthzTokenauthzToken,stringcomputeResourceId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Register a Storage Resource. @param storageResourceDescription Storge Resource Object created from the datamodel. @return storageResourceId Returns a server-side generated airavata storage resource globally unique identifier.stringregisterStorageResource(security_model.AuthzTokenauthzToken,storage_resource_model.StorageResourceDescriptionstorageResourceDescription) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Fetch the given Storage Resource. @param storageResourceId The identifier for the requested storage resource @return storageResourceDescription Storage Resource Object created from the datamodel..storage_resource_model.StorageResourceDescriptiongetStorageResource(security_model.AuthzTokenauthzToken,stringstorageResourceId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Fetch all registered Storage Resources. @return A map of registered compute resource id's and thier corresponding hostnames. Compute Resource Object created from the datamodel..map<getAllStorageResourceNames(string,string>security_model.AuthzTokenauthzToken) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Update a Storage Resource. @param storageResourceId The identifier for the requested compute resource to be updated. @param storageResourceDescription Storage Resource Object created from the datamodel. @return status Returns a success/failure of the update.boolupdateStorageResource(security_model.AuthzTokenauthzToken,stringstorageResourceId,storage_resource_model.StorageResourceDescriptionstorageResourceDescription) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Delete a Storage Resource. @param storageResourceId The identifier of the requested compute resource to be deleted. @return status Returns a success/failure of the deletion.booldeleteStorageResource(security_model.AuthzTokenauthzToken,stringstorageResourceId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Add a Local Job Submission details to a compute resource App catalog will return a jobSubmissionInterfaceId which will be added to the jobSubmissionInterfaces. @param computeResourceId The identifier of the compute resource to which JobSubmission protocol to be added @param priorityOrder Specify the priority of this job manager. If this is the only jobmanager, the priority can be zero. @param localSubmission The LOCALSubmission object to be added to the resource. @return status Returns the unique job submission id.stringaddLocalSubmissionDetails(security_model.AuthzTokenauthzToken,stringcomputeResourceId,i32priorityOrder,compute_resource_model.LOCALSubmissionlocalSubmission) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Update the given Local Job Submission details @param jobSubmissionInterfaceId The identifier of the JobSubmission Interface to be updated. @param localSubmission The LOCALSubmission object to be updated. @return status Returns a success/failure of the deletion.boolupdateLocalSubmissionDetails(security_model.AuthzTokenauthzToken,stringjobSubmissionInterfaceId,compute_resource_model.LOCALSubmissionlocalSubmission) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
This method returns localJobSubmission object @param jobSubmissionInterfaceId The identifier of the JobSubmission Interface to be retrieved. @return LOCALSubmission instancecompute_resource_model.LOCALSubmissiongetLocalJobSubmission(security_model.AuthzTokenauthzToken,stringjobSubmissionId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Add a SSH Job Submission details to a compute resource App catalog will return a jobSubmissionInterfaceId which will be added to the jobSubmissionInterfaces. @param computeResourceId The identifier of the compute resource to which JobSubmission protocol to be added @param priorityOrder Specify the priority of this job manager. If this is the only jobmanager, the priority can be zero. @param sshJobSubmission The SSHJobSubmission object to be added to the resource. @return status Returns the unique job submission id.stringaddSSHJobSubmissionDetails(security_model.AuthzTokenauthzToken,stringcomputeResourceId,i32priorityOrder,compute_resource_model.SSHJobSubmissionsshJobSubmission) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Add a SSH_FORK Job Submission details to a compute resource App catalog will return a jobSubmissionInterfaceId which will be added to the jobSubmissionInterfaces. @param computeResourceId The identifier of the compute resource to which JobSubmission protocol to be added @param priorityOrder Specify the priority of this job manager. If this is the only jobmanager, the priority can be zero. @param sshJobSubmission The SSHJobSubmission object to be added to the resource. @return status Returns the unique job submission id.stringaddSSHForkJobSubmissionDetails(security_model.AuthzTokenauthzToken,stringcomputeResourceId,i32priorityOrder,compute_resource_model.SSHJobSubmissionsshJobSubmission) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
This method returns SSHJobSubmission object @param jobSubmissionInterfaceId The identifier of the JobSubmission Interface to be retrieved. @return SSHJobSubmission instancecompute_resource_model.SSHJobSubmissiongetSSHJobSubmission(security_model.AuthzTokenauthzToken,stringjobSubmissionId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Add a UNICORE Job Submission details to a compute resource App catalog will return a jobSubmissionInterfaceId which will be added to the jobSubmissionInterfaces. @param computeResourceId The identifier of the compute resource to which JobSubmission protocol to be added @param priorityOrder Specify the priority of this job manager. If this is the only jobmanager, the priority can be zero. @param unicoreJobSubmission The UnicoreJobSubmission object to be added to the resource. @return status Returns the unique job submission id.stringaddUNICOREJobSubmissionDetails(security_model.AuthzTokenauthzToken,stringcomputeResourceId,i32priorityOrder,compute_resource_model.UnicoreJobSubmissionunicoreJobSubmission) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
* * This method returns UnicoreJobSubmission object * * @param jobSubmissionInterfaceId * The identifier of the JobSubmission Interface to be retrieved. * @return UnicoreJobSubmission instance * *compute_resource_model.UnicoreJobSubmissiongetUnicoreJobSubmission(security_model.AuthzTokenauthzToken,stringjobSubmissionId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
* * Add a Cloud Job Submission details to a compute resource * App catalog will return a jobSubmissionInterfaceId which will be added to the jobSubmissionInterfaces. * * @param computeResourceId * The identifier of the compute resource to which JobSubmission protocol to be added * * @param priorityOrder * Specify the priority of this job manager. If this is the only jobmanager, the priority can be zero. * * @param sshJobSubmission * The SSHJobSubmission object to be added to the resource. * * @return status * Returns the unique job submission id. * *stringaddCloudJobSubmissionDetails(security_model.AuthzTokenauthzToken,stringcomputeResourceId,i32priorityOrder,compute_resource_model.CloudJobSubmissioncloudSubmission) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
* * This method returns cloudJobSubmission object * @param jobSubmissionInterfaceI * The identifier of the JobSubmission Interface to be retrieved. * @return CloudJobSubmission instance *compute_resource_model.CloudJobSubmissiongetCloudJobSubmission(security_model.AuthzTokenauthzToken,stringjobSubmissionId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Update the given SSH Job Submission details @param jobSubmissionInterfaceId The identifier of the JobSubmission Interface to be updated. @param sshJobSubmission The SSHJobSubmission object to be updated. @return status Returns a success/failure of the update.boolupdateSSHJobSubmissionDetails(security_model.AuthzTokenauthzToken,stringjobSubmissionInterfaceId,compute_resource_model.SSHJobSubmissionsshJobSubmission) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Update the cloud Job Submission details @param jobSubmissionInterfaceId The identifier of the JobSubmission Interface to be updated. @param cloudJobSubmission The CloudJobSubmission object to be updated. @return status Returns a success/failure of the update.boolupdateCloudJobSubmissionDetails(security_model.AuthzTokenauthzToken,stringjobSubmissionInterfaceId,compute_resource_model.CloudJobSubmissionsshJobSubmission) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Update the UNIOCRE Job Submission details @param jobSubmissionInterfaceId The identifier of the JobSubmission Interface to be updated. @param UnicoreJobSubmission The UnicoreJobSubmission object to be updated. @return status Returns a success/failure of the update.boolupdateUnicoreJobSubmissionDetails(security_model.AuthzTokenauthzToken,stringjobSubmissionInterfaceId,compute_resource_model.UnicoreJobSubmissionunicoreJobSubmission) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Add a Local data movement details to a compute resource App catalog will return a dataMovementInterfaceId which will be added to the dataMovementInterfaces. @param productUri The identifier of the compute resource to which JobSubmission protocol to be added @param DMType DMType object to be added to the resource. @param priorityOrder Specify the priority of this job manager. If this is the only jobmanager, the priority can be zero. @param localDataMovement The LOCALDataMovement object to be added to the resource. @return status Returns the unique job submission id.stringaddLocalDataMovementDetails(security_model.AuthzTokenauthzToken,stringproductUri,data_movement_models.DMTypedataMoveType,i32priorityOrder,data_movement_models.LOCALDataMovementlocalDataMovement) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Update the given Local data movement details @param dataMovementInterfaceId The identifier of the data movement Interface to be updated. @param localDataMovement The LOCALDataMovement object to be updated. @return status Returns a success/failure of the update.boolupdateLocalDataMovementDetails(security_model.AuthzTokenauthzToken,stringdataMovementInterfaceId,data_movement_models.LOCALDataMovementlocalDataMovement) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
This method returns local datamovement object. @param dataMovementId The identifier of the datamovement Interface to be retrieved. @return LOCALDataMovement instancedata_movement_models.LOCALDataMovementgetLocalDataMovement(security_model.AuthzTokenauthzToken,stringdataMovementId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Add a SCP data movement details to a compute resource App catalog will return a dataMovementInterfaceId which will be added to the dataMovementInterfaces. @param productUri The identifier of the compute resource to which JobSubmission protocol to be added @param priorityOrder Specify the priority of this job manager. If this is the only jobmanager, the priority can be zero. @param scpDataMovement The SCPDataMovement object to be added to the resource. @return status Returns the unique job submission id.stringaddSCPDataMovementDetails(security_model.AuthzTokenauthzToken,stringproductUri,data_movement_models.DMTypedataMoveType,i32priorityOrder,data_movement_models.SCPDataMovementscpDataMovement) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Update the given scp data movement details App catalog will return a dataMovementInterfaceId which will be added to the dataMovementInterfaces. @param dataMovementInterfaceId The identifier of the data movement Interface to be updated. @param scpDataMovement The SCPDataMovement object to be updated. @return status Returns a success/failure of the update.boolupdateSCPDataMovementDetails(security_model.AuthzTokenauthzToken,stringdataMovementInterfaceId,data_movement_models.SCPDataMovementscpDataMovement) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
This method returns SCP datamovement object @param dataMovementId The identifier of the datamovement Interface to be retrieved. @return SCPDataMovement instancedata_movement_models.SCPDataMovementgetSCPDataMovement(security_model.AuthzTokenauthzToken,stringdataMovementId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Add a UNICORE data movement details to a compute resource App catalog will return a dataMovementInterfaceId which will be added to the dataMovementInterfaces. @param productUri The identifier of the compute resource to which data movement protocol to be added @param priorityOrder Specify the priority of this job manager. If this is the only jobmanager, the priority can be zero. @param UnicoreDataMovement The UnicoreDataMovement object to be added to the resource. @return status Returns the unique data movement id.stringaddUnicoreDataMovementDetails(security_model.AuthzTokenauthzToken,stringproductUri,data_movement_models.DMTypedataMoveType,i32priorityOrder,data_movement_models.UnicoreDataMovementunicoreDataMovement) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Update a selected UNICORE data movement details App catalog will return a dataMovementInterfaceId which will be added to the dataMovementInterfaces. @param dataMovementInterfaceId The identifier of the data movement Interface to be updated. @param UnicoreDataMovement The UnicoreDataMovement object to be updated. @return status Returns a success/failure of the update.boolupdateUnicoreDataMovementDetails(security_model.AuthzTokenauthzToken,stringdataMovementInterfaceId,data_movement_models.UnicoreDataMovementunicoreDataMovement) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
This method returns UNICORE datamovement object @param dataMovementId The identifier of the datamovement Interface to be retrieved. @return UnicoreDataMovement instancedata_movement_models.UnicoreDataMovementgetUnicoreDataMovement(security_model.AuthzTokenauthzToken,stringdataMovementId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Add a GridFTP data movement details to a compute resource App catalog will return a dataMovementInterfaceId which will be added to the dataMovementInterfaces. @param productUri The identifier of the compute resource to which dataMovement protocol to be added @param DMType The DMType object to be added to the resource. @param priorityOrder Specify the priority of this job manager. If this is the only jobmanager, the priority can be zero. @param gridFTPDataMovement The GridFTPDataMovement object to be added to the resource. @return status Returns the unique data movement id.stringaddGridFTPDataMovementDetails(security_model.AuthzTokenauthzToken,stringproductUri,data_movement_models.DMTypedataMoveType,i32priorityOrder,data_movement_models.GridFTPDataMovementgridFTPDataMovement) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Update the given GridFTP data movement details to a compute resource App catalog will return a dataMovementInterfaceId which will be added to the dataMovementInterfaces. @param dataMovementInterfaceId The identifier of the data movement Interface to be updated. @param gridFTPDataMovement The GridFTPDataMovement object to be updated. @return boolean Returns a success/failure of the update.boolupdateGridFTPDataMovementDetails(security_model.AuthzTokenauthzToken,stringdataMovementInterfaceId,data_movement_models.GridFTPDataMovementgridFTPDataMovement) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
This method returns GridFTP datamovement object @param dataMovementId The identifier of the datamovement Interface to be retrieved. @return GridFTPDataMovement instancedata_movement_models.GridFTPDataMovementgetGridFTPDataMovement(security_model.AuthzTokenauthzToken,stringdataMovementId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Change the priority of a given job submisison interface @param jobSubmissionInterfaceId The identifier of the JobSubmission Interface to be changed @param priorityOrder The new priority of the job manager interface. @return status Returns a success/failure of the change.boolchangeJobSubmissionPriority(security_model.AuthzTokenauthzToken,stringjobSubmissionInterfaceId,i32newPriorityOrder) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Change the priority of a given data movement interface @param dataMovementInterfaceId The identifier of the DataMovement Interface to be changed @param priorityOrder The new priority of the data movement interface. @return status Returns a success/failure of the change.boolchangeDataMovementPriority(security_model.AuthzTokenauthzToken,stringdataMovementInterfaceId,i32newPriorityOrder) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Change the priorities of a given set of job submission interfaces @param jobSubmissionPriorityMap A Map of identifiers of the JobSubmission Interfaces and thier associated priorities to be set. @return status Returns a success/failure of the changes.boolchangeJobSubmissionPriorities(security_model.AuthzTokenauthzToken,map<jobSubmissionPriorityMap) throwsstring,i32>airavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Change the priorities of a given set of data movement interfaces @param dataMovementPriorityMap A Map of identifiers of the DataMovement Interfaces and thier associated priorities to be set. @return status Returns a success/failure of the changes.boolchangeDataMovementPriorities(security_model.AuthzTokenauthzToken,map<dataMovementPriorityMap) throwsstring,i32>airavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Delete a given job submisison interface @param jobSubmissionInterfaceId The identifier of the JobSubmission Interface to be changed @return status Returns a success/failure of the deletion.booldeleteJobSubmissionInterface(security_model.AuthzTokenauthzToken,stringcomputeResourceId,stringjobSubmissionInterfaceId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Delete a given data movement interface @param dataMovementInterfaceId The identifier of the DataMovement Interface to be changed @return status Returns a success/failure of the deletion.booldeleteDataMovementInterface(security_model.AuthzTokenauthzToken,stringproductUri,stringdataMovementInterfaceId,data_movement_models.DMTypedataMoveType) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
stringregisterResourceJobManager(security_model.AuthzTokenauthzToken,compute_resource_model.ResourceJobManagerresourceJobManager) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
boolupdateResourceJobManager(security_model.AuthzTokenauthzToken,stringresourceJobManagerId,compute_resource_model.ResourceJobManagerupdatedResourceJobManager) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
compute_resource_model.ResourceJobManagergetResourceJobManager(security_model.AuthzTokenauthzToken,stringresourceJobManagerId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
booldeleteResourceJobManager(security_model.AuthzTokenauthzToken,stringresourceJobManagerId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Delete a Compute Resource Queue @param computeResourceId The identifier of the compute resource which has the queue to be deleted @param queueName Name of the queue need to be deleted. Name is the uniqueue identifier for the queue within a compute resource @return status Returns a success/failure of the deletion.booldeleteBatchQueue(security_model.AuthzTokenauthzToken,stringcomputeResourceId,stringqueueName) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Register a Gateway Resource Profile. @param gatewayResourceProfile Gateway Resource Profile Object. The GatewayID should be obtained from Airavata gateway registration and passed to register a corresponding resource profile. @return status Returns a success/failure of the update.stringregisterGatewayResourceProfile(security_model.AuthzTokenauthzToken,gateway_resource_profile_model.GatewayResourceProfilegatewayResourceProfile) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Fetch the given Gateway Resource Profile. @param gatewayID The identifier for the requested gateway resource. @return gatewayResourceProfile Gateway Resource Profile Object.gateway_resource_profile_model.GatewayResourceProfilegetGatewayResourceProfile(security_model.AuthzTokenauthzToken,stringgatewayID) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Update a Gateway Resource Profile. @param gatewayID The identifier for the requested gateway resource to be updated. @param gatewayResourceProfile Gateway Resource Profile Object. @return status Returns a success/failure of the update.boolupdateGatewayResourceProfile(security_model.AuthzTokenauthzToken,stringgatewayID,gateway_resource_profile_model.GatewayResourceProfilegatewayResourceProfile) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Delete the given Gateway Resource Profile. @param gatewayID The identifier for the requested gateway resource to be deleted. @return status Returns a success/failure of the deletion.booldeleteGatewayResourceProfile(security_model.AuthzTokenauthzToken,stringgatewayID) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Add a Compute Resource Preference to a registered gateway profile. @param gatewayID The identifier for the gateway profile to be added. @param computeResourceId Preferences related to a particular compute resource @param computeResourcePreference The ComputeResourcePreference object to be added to the resource profile. @return status Returns a success/failure of the addition. If a profile already exists, this operation will fail. Instead an update should be used.booladdGatewayComputeResourcePreference(security_model.AuthzTokenauthzToken,stringgatewayID,stringcomputeResourceId,gateway_resource_profile_model.ComputeResourcePreferencecomputeResourcePreference) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Add a Storage Resource Preference to a registered gateway profile. @param gatewayID The identifier of the gateway profile to be added. @param storageResourceId Preferences related to a particular compute resource @param computeResourcePreference The ComputeResourcePreference object to be added to the resource profile. @return status Returns a success/failure of the addition. If a profile already exists, this operation will fail. Instead an update should be used.booladdGatewayStoragePreference(security_model.AuthzTokenauthzToken,stringgatewayID,stringstorageResourceId,gateway_resource_profile_model.StoragePreferencestoragePreference) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Fetch a Compute Resource Preference of a registered gateway profile. @param gatewayID The identifier for the gateway profile to be requested @param computeResourceId Preferences related to a particular compute resource @return computeResourcePreference Returns the ComputeResourcePreference object.gateway_resource_profile_model.ComputeResourcePreferencegetGatewayComputeResourcePreference(security_model.AuthzTokenauthzToken,stringgatewayID,stringcomputeResourceId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Fetch a Storage Resource Preference of a registered gateway profile. @param gatewayID The identifier of the gateway profile to request to fetch the particular storage resource preference. @param storageResourceId Identifier of the Stprage Preference required to be fetched. @return StoragePreference Returns the StoragePreference object.gateway_resource_profile_model.StoragePreferencegetGatewayStoragePreference(security_model.AuthzTokenauthzToken,stringgatewayID,stringstorageResourceId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Fetch all Compute Resource Preferences of a registered gateway profile. @param gatewayID The identifier for the gateway profile to be requested @return computeResourcePreference Returns the ComputeResourcePreference object.list<getAllGatewayComputeResourcePreferences(gateway_resource_profile_model.ComputeResourcePreference>security_model.AuthzTokenauthzToken,stringgatewayID) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Fetch all Storage Resource Preferences of a registered gateway profile. @param gatewayID The identifier for the gateway profile to be requested @return StoragePreference Returns the StoragePreference object.list<getAllGatewayStoragePreferences(gateway_resource_profile_model.StoragePreference>security_model.AuthzTokenauthzToken,stringgatewayID) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Fetch all Gateway Profiles registered @return GatewayResourceProfile Returns all the GatewayResourcePrifle list object.list<getAllGatewayResourceProfiles(gateway_resource_profile_model.GatewayResourceProfile>security_model.AuthzTokenauthzToken) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Update a Compute Resource Preference to a registered gateway profile. @param gatewayID The identifier for the gateway profile to be updated. @param computeResourceId Preferences related to a particular compute resource @param computeResourcePreference The ComputeResourcePreference object to be updated to the resource profile. @return status Returns a success/failure of the updation.boolupdateGatewayComputeResourcePreference(security_model.AuthzTokenauthzToken,stringgatewayID,stringcomputeResourceId,gateway_resource_profile_model.ComputeResourcePreferencecomputeResourcePreference) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Update a Storage Resource Preference of a registered gateway profile. @param gatewayID The identifier of the gateway profile to be updated. @param storageId The Storage resource identifier of the one that you want to update @param storagePreference The storagePreference object to be updated to the resource profile. @return status Returns a success/failure of the updation.boolupdateGatewayStoragePreference(security_model.AuthzTokenauthzToken,stringgatewayID,stringstorageId,gateway_resource_profile_model.StoragePreferencestoragePreference) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Delete the Compute Resource Preference of a registered gateway profile. @param gatewayID The identifier for the gateway profile to be deleted. @param computeResourceId Preferences related to a particular compute resource @return status Returns a success/failure of the deletion.booldeleteGatewayComputeResourcePreference(security_model.AuthzTokenauthzToken,stringgatewayID,stringcomputeResourceId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Delete the Storage Resource Preference of a registered gateway profile. @param gatewayID The identifier of the gateway profile to be deleted. @param storageId ID of the storage preference you want to delete. @return status Returns a success/failure of the deletion.booldeleteGatewayStoragePreference(security_model.AuthzTokenauthzToken,stringgatewayID,stringstorageId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
Delete the Storage Resource Preference of a registered gateway profile. @param gatewayID The identifier of the gateway profile to be deleted. @param storageId ID of the storage preference you want to delete. @return status Returns a success/failure of the deletion.list<getAllWorkflows(string>security_model.AuthzTokenauthzToken,stringgatewayId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
API Methods Related for Work-Flow Submission Features.workflow_data_model.WorkflowModelgetWorkflow(security_model.AuthzTokenauthzToken,stringworkflowTemplateId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
voiddeleteWorkflow(security_model.AuthzTokenauthzToken,stringworkflowTemplateId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
stringregisterWorkflow(security_model.AuthzTokenauthzToken,stringgatewayId,workflow_data_model.WorkflowModelworkflow) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
voidupdateWorkflow(security_model.AuthzTokenauthzToken,stringworkflowTemplateId,workflow_data_model.WorkflowModelworkflow) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
stringgetWorkflowTemplateId(security_model.AuthzTokenauthzToken,stringworkflowName) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
boolisWorkflowExistWithName(security_model.AuthzTokenauthzToken,stringworkflowName) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
API Methods related to replica catalogstringregisterDataProduct(security_model.AuthzTokenauthzToken,replica_catalog_models.DataProductModeldataProductModel) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
replica_catalog_models.DataProductModelgetDataProduct(security_model.AuthzTokenauthzToken,stringdataProductUri) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
stringregisterReplicaLocation(security_model.AuthzTokenauthzToken,replica_catalog_models.DataReplicaLocationModelreplicaLocationModel) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
replica_catalog_models.DataProductModelgetParentDataProduct(security_model.AuthzTokenauthzToken,stringproductUri) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException
list<getChildDataProducts(replica_catalog_models.DataProductModel>security_model.AuthzTokenauthzToken,stringproductUri) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - source/api-docs/0.16/airavata_api.html [1:2438]: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Thrift module: airavata_api Thrift module: airavata_api
Application Programming Interface definition for Apache Airavata Services. this parent thrift file is contains all service interfaces. The data models are described in respective thrift files.Constants
Constant Type Value AIRAVATA_API_VERSIONstring"0.16.0" Airavata Interface Versions depend upon this Thrift Interface File. When making changes, please edit the Version Constants according to Semantic Versioning Specification (SemVer) http://semver.org. Note: The Airavata API version may be different from the Airavata software release versions. The Airavata API version is composed as a dot delimited string with major, minor, and patch level components. - Major: Incremented for backward incompatible changes. An example would be changes to interfaces. - Minor: Incremented for backward compatible changes. An example would be the addition of a new optional methods. - Patch: Incremented for bug fixes. The patch level should be increased for every edit that doesn't result in a change to major/minor version numbers.Services
Service: Airavata
Function: Airavata.getAPIVersion
Fetch Apache Airavata API versionstringgetAPIVersion(security_model.AuthzTokenauthzToken) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.isUserExists
Verify if User Exists within Airavata. @param gatewayId @param userName @return true/falseboolisUserExists(security_model.AuthzTokenauthzToken,stringgatewayId,stringuserName) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.addGateway
Register a Gateway with Airavata. @param gateway The gateway data model. @return gatewayId Th unique identifier of the newly registered gateway.stringaddGateway(security_model.AuthzTokenauthzToken,workspace_model.Gatewaygateway) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.updateGateway
Update previously registered Gateway metadata. @param gatewayId The gateway Id of the Gateway which require an update. @return gateway Modified gateway obejct. @exception AiravataClientExceptionvoidupdateGateway(security_model.AuthzTokenauthzToken,stringgatewayId,workspace_model.GatewayupdatedGateway) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.getGateway
Get Gateway details by providing gatewayId @param gatewayId The gateway Id of the Gateway. @return gateway Gateway obejct.workspace_model.GatewaygetGateway(security_model.AuthzTokenauthzToken,stringgatewayId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.deleteGateway
Delete a Gateway @param gatewayId The gateway Id of the Gateway to be deleted. @return boolean Boolean identifier for the success or failure of the deletion operation.booldeleteGateway(security_model.AuthzTokenauthzToken,stringgatewayId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.getAllGateways
Get All the Gateways Connected to Airavata.list<getAllGateways(workspace_model.Gateway>security_model.AuthzTokenauthzToken) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.isGatewayExist
Check for the Existance of a Gateway within Airavata @param gatewayId Provide the gatewayId of the gateway you want to check the existancy @return boolean Boolean idetifier for the existance or non-existane of the gatewayId @return gatewayId return the gatewayId of the existing gateway.boolisGatewayExist(security_model.AuthzTokenauthzToken,stringgatewayId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.generateAndRegisterSSHKeys
Generate and Register SSH Key Pair with Airavata Credential Store. @param gatewayId The identifier for the requested Gateway. @param userName The User for which the credential should be registered. For community accounts, this user is the name of the community user name. For computational resources, this user name need not be the same user name on resoruces. @return airavataCredStoreToken An SSH Key pair is generated and stored in the credential store and associated with users or community account belonging to a Gateway.stringgenerateAndRegisterSSHKeys(security_model.AuthzTokenauthzToken,stringgatewayId,stringuserName) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemExceptionFunction: Airavata.getSSHPubKey
Get a Public Key by Providing the Token @param CredStoreToken Credential Store Token which you want to find the Public Key for. @param gatewayId This is the unique identifier of your gateway where the token and public key was generated from. @return publicKeystringgetSSHPubKey(security_model.AuthzTokenauthzToken,stringairavataCredStoreToken,stringgatewayId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemExceptionFunction: Airavata.getAllUserSSHPubKeys
Get a Public Key by Providing the Token @param CredStoreToken Credential Store Token which you want to find the Public Key for. @param gatewayId This is the unique identifier of your gateway where the token and public key was generated from. @return SSHpubKeymap<getAllUserSSHPubKeys(string,string>security_model.AuthzTokenauthzToken,stringuserName) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemExceptionFunction: Airavata.getAllGatewaySSHPubKeys
Get all Public Keys of the Gateway @param CredStoreToken Credential Store Token which you want to find the Public Key for. @param gatewayId This is the unique identifier of your gateway where the token and public key was generated from. @return publicKeymap<getAllGatewaySSHPubKeys(string,string>security_model.AuthzTokenauthzToken,stringgatewayId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemExceptionFunction: Airavata.deleteSSHPubKey
Delete a Gateway @param gatewayId The gateway Id of the Gateway to be deleted. @return boolean Boolean identifier for the success or failure of the deletion operation.booldeleteSSHPubKey(security_model.AuthzTokenauthzToken,stringairavataCredStoreToken,stringgatewayId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemExceptionFunction: Airavata.createProject
Creates a Project with basic metadata. A Project is a container of experiments. @param gatewayId The identifier for the requested gateway. @param Project The Project Object described in the workspace_model.stringcreateProject(security_model.AuthzTokenauthzToken,stringgatewayId,workspace_model.Projectproject) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.updateProject
Update an Existing Project @param projectId The projectId of the project needed an update. @return void Currently this does not return any value.voidupdateProject(security_model.AuthzTokenauthzToken,stringprojectId,workspace_model.ProjectupdatedProject) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.ProjectNotFoundException,airavata_errors.AuthorizationExceptionFunction: Airavata.getProject
Get a Project by ID This method is to obtain a project by providing a projectId. @param projectId projectId of the project you require. @return project project data model will be returned.workspace_model.ProjectgetProject(security_model.AuthzTokenauthzToken,stringprojectId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.ProjectNotFoundException,airavata_errors.AuthorizationExceptionFunction: Airavata.deleteProject
Delete a Project This method is used to delete an existing Project. @param projectId projectId of the project you want to delete. @return boolean Boolean identifier for the success or failure of the deletion operation. NOTE: This method is not used within gateways connected with Airavata.booldeleteProject(security_model.AuthzTokenauthzToken,stringprojectId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.ProjectNotFoundException,airavata_errors.AuthorizationExceptionFunction: Airavata.getUserProjects
Get All User Projects Get all Project for the user with pagination. Results will be ordered based on creation time DESC. @param gatewayId The identifier for the requested gateway. @param userName The identifier of the user. @param limit The amount results to be fetched. @param offset The starting point of the results to be fetched.list<getUserProjects(workspace_model.Project>security_model.AuthzTokenauthzToken,stringgatewayId,stringuserName,i32limit,i32offset) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.searchProjectsByProjectName
Search User Projects by Project Name Get all Project for user by project name with pagination.Results will be ordered based on creation time DESC. @param gatewayId The unique identifier for the requested gateway. @param userName The identifier of the user. @param projectName The name of the project on which the results to be fetched. @param limit The amount results to be fetched. @param offset The starting point of the results to be fetched.list<searchProjectsByProjectName(workspace_model.Project>security_model.AuthzTokenauthzToken,stringgatewayId,stringuserName,stringprojectName,i32limit,i32offset) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.searchProjectsByProjectDesc
Search User Projects by Project Description Search and get all Projects for user by project description with pagination. Results will be ordered based on creation time DESC. @param gatewayId The unique identifier of the gateway making the request. @param userName The identifier of the user. @param description The description to be matched. @param limit The amount results to be fetched. @param offset The starting point of the results to be fetched.list<searchProjectsByProjectDesc(workspace_model.Project>security_model.AuthzTokenauthzToken,stringgatewayId,stringuserName,stringdescription,i32limit,i32offset) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.searchExperimentsByName
Search User Experiments by Name Search user Experiments using experiment name with pagination. Results will be sorted based on creation time DESC. @param gatewayId Unique identifier of the requested gateway. @param userName Username of the user who created the experiments. @param expName Experiment name to be matched. @param limit Amount of results to be fetched. @param offset The starting point of the results to be fetched.list<searchExperimentsByName(experiment_model.ExperimentSummaryModel>security_model.AuthzTokenauthzToken,stringgatewayId,stringuserName,stringexpName,i32limit,i32offset) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.searchExperimentsByDesc
Search By Experiment Description Search Experiments by experiment description with pagination. Results will be sorted based on creation time DESC. @param gatewayId Unique identifier of the requested gateway. @param userName Username of the requested user. @param description Experiment description to be matched. @param limit Amount of results to be fetched. @param offset The starting point of the results to be fetched.list<searchExperimentsByDesc(experiment_model.ExperimentSummaryModel>security_model.AuthzTokenauthzToken,stringgatewayId,stringuserName,stringdescription,i32limit,i32offset) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.searchExperimentsByApplication
Search Experiment By the Application Search Experiments of a particular application id with pagination. Results will be sorted based on creation time DESC @param gatewayId Unique identifier of the requested gateway. @param userName Username of the requested user. @param applicationId Application id to be matched. @param limit Amount of results to be fetched. @param offset The starting point of the results to be fetched.list<searchExperimentsByApplication(experiment_model.ExperimentSummaryModel>security_model.AuthzTokenauthzToken,stringgatewayId,stringuserName,stringapplicationId,i32limit,i32offset) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.searchExperimentsByStatus
Search User Experiments by Status Search all the Experiments of the given user by experiment status with pagination. Results will be sorted based on creation time DESC @param gatewayId Unique identifier of the requested gateway. @param userName Username of the user making the request. @param experimentState Experiement state to be matched. @param limit Amount of results to be fetched. @param offset The starting point of the results to be fetched.list<searchExperimentsByStatus(experiment_model.ExperimentSummaryModel>security_model.AuthzTokenauthzToken,stringgatewayId,stringuserName,status_models.ExperimentStateexperimentState,i32limit,i32offset) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.searchExperimentsByCreationTime
Search User Experiments by the Creation Time This will search all the experiments of the given user by experiment creation time with pagination. Results will be sorted based on creation time DESC. @param gatewayId Unique identifier of the requested gateway. @param userName Username of the requested user. @param fromTime Start time of the experiments creation time. @param toTime End time of the experiement creation time. @param limit Amount of results to be fetched. @param offset The starting point of the results to be fetched. @return ExperimentSummaryModel List of experiments for the given search filter. Here only the Experiment summary will be returned.list<searchExperimentsByCreationTime(experiment_model.ExperimentSummaryModel>security_model.AuthzTokenauthzToken,stringgatewayId,stringuserName,i64fromTime,i64toTime,i32limit,i32offset) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.searchExperiments
Search Experiments. Search Experiments by using multiple filter criteria with pagination. Results will be sorted based on creation time DESC. @param gatewayId Identifier of the requested gateway. @param userName Username of the user requesting the search function. @param filters Map of multiple filter criteria. Currenlt search filters includes Experiment Name, Description, Application, etc.... @param limit Amount of results to be fetched. @param offset The starting point of the results to be fetched. @return ExperimentSummaryModel List of experiments for the given search filter. Here only the Experiment summary will be returned.list<searchExperiments(experiment_model.ExperimentSummaryModel>security_model.AuthzTokenauthzToken,stringgatewayId,stringuserName,map<filters,experiment_model.ExperimentSearchFields,string>i32limit,i32offset) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.getExperimentStatistics
Get Experiment Statistics Get Experiment Statisitics for a given gateway for a specific time period. This feature is available only for admins of a particular gateway. Gateway admin access is managed by the user roles. @param gatewayId Unique identifier of the gateway making the request to fetch statistics. @param fromTime Starting date time. @param toTime Ending data time.experiment_model.ExperimentStatisticsgetExperimentStatistics(security_model.AuthzTokenauthzToken,stringgatewayId,i64fromTime,i64toTime) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.getExperimentsInProject
Get All Experiments of the Project Get Experiments within project with pagination. Results will be sorted based on creation time DESC. @param projectId Uniqie identifier of the project. @param limit Amount of results to be fetched. @param offset The starting point of the results to be fetched.list<getExperimentsInProject(experiment_model.ExperimentModel>security_model.AuthzTokenauthzToken,stringprojectId,i32limit,i32offset) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.ProjectNotFoundException,airavata_errors.AuthorizationExceptionFunction: Airavata.getUserExperiments
Get All Experiments of the User Get experiments by user with pagination. Results will be sorted based on creation time DESC. @param gatewayId Identifier of the requesting gateway. @param userName Username of the requested end user. @param limit Amount of results to be fetched. @param offset The starting point of the results to be fetched.list<getUserExperiments(experiment_model.ExperimentModel>security_model.AuthzTokenauthzToken,stringgatewayId,stringuserName,i32limit,i32offset) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.createExperiment
* * Create New Experiment * Create an experiment for the specified user belonging to the gateway. The gateway identity is not explicitly passed * but inferred from the sshKeyAuthentication header. This experiment is just a persistent place holder. The client * has to subsequently configure and launch the created experiment. No action is taken on Airavata Server except * registering the experiment in a persistent store. * * @param gatewayId * The unique ID of the gateway where the experiment is been created. * * @param ExperimentModel * The create experiment will require the basic experiment metadata like the name and description, intended user, * the gateway identifer and if the experiment should be shared public by defualt. During the creation of an experiment * the ExperimentMetadata is a required field. * * @return * The server-side generated.airavata.registry.core.experiment.globally unique identifier. * * @throws org.apache.airavata.model.error.InvalidRequestException * For any incorrect forming of the request itself. * * @throws org.apache.airavata.model.error.AiravataClientException * The following list of exceptions are thrown which Airavata Client can take corrective actions to resolve: * * UNKNOWN_GATEWAY_ID - If a Gateway is not registered with Airavata as a one time administrative * step, then Airavata Registry will not have a provenance area setup. The client has to follow * gateway registration steps and retry this request. * * AUTHENTICATION_FAILURE - How Authentication will be implemented is yet to be determined. * For now this is a place holder. * * INVALID_AUTHORIZATION - This will throw an authorization exception. When a more robust security hand-shake * is implemented, the authorization will be more substantial. * * @throws org.apache.airavata.model.error.AiravataSystemException * This exception will be thrown for any Airavata Server side issues and if the problem cannot be corrected by the client * rather an Airavata Administrator will be notified to take corrective action. * *stringcreateExperiment(security_model.AuthzTokenauthzToken,stringgatewayId,experiment_model.ExperimentModelexperiment) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.deleteExperiment
Delete an Experiment If the experiment is not already launched experiment can be deleted. @param authzToken @param experiementId Experiment ID of the experimnet you want to delete. @return boolean Identifier for the success or failure of the deletion operation.booldeleteExperiment(security_model.AuthzTokenauthzToken,stringexperimentId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.getExperiment
* * Get Experiment * Fetch previously created experiment metadata. * * @param airavataExperimentId * The unique identifier of the requested experiment. This ID is returned during the create experiment step. * * @return ExperimentModel * This method will return the previously stored experiment metadata. * * @throws org.apache.airavata.model.error.InvalidRequestException * For any incorrect forming of the request itself. * * @throws org.apache.airavata.model.error.ExperimentNotFoundException * If the specified experiment is not previously created, then an Experiment Not Found Exception is thrown. * * @throws org.apache.airavata.model.error.AiravataClientException * The following list of exceptions are thrown which Airavata Client can take corrective actions to resolve: * * UNKNOWN_GATEWAY_ID - If a Gateway is not registered with Airavata as a one time administrative * step, then Airavata Registry will not have a provenance area setup. The client has to follow * gateway registration steps and retry this request. * * AUTHENTICATION_FAILURE - How Authentication will be implemented is yet to be determined. * For now this is a place holder. * * INVALID_AUTHORIZATION - This will throw an authorization exception. When a more robust security hand-shake * is implemented, the authorization will be more substantial. * * @throws org.apache.airavata.model.error.AiravataSystemException * This exception will be thrown for any Airavata Server side issues and if the problem cannot be corrected by the client * rather an Airavata Administrator will be notified to take corrective action. * *experiment_model.ExperimentModelgetExperiment(security_model.AuthzTokenauthzToken,stringairavataExperimentId) throwsairavata_errors.InvalidRequestException,airavata_errors.ExperimentNotFoundException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.getDetailedExperimentTree
Get Complete Experiment Details Fetch the completed nested tree structue of previously created experiment metadata which includes processes -> tasks -> jobs information. @param airavataExperimentId The identifier for the requested experiment. This is returned during the create experiment step. @return ExperimentModel This method will return the previously stored experiment metadata including application input parameters, computational resource scheduling information, special input output handling and additional quality of service parameters. @throws org.apache.airavata.model.error.InvalidRequestException For any incorrect forming of the request itself. @throws org.apache.airavata.model.error.ExperimentNotFoundException If the specified experiment is not previously created, then an Experiment Not Found Exception is thrown. @throws org.apache.airavata.model.error.AiravataClientException The following list of exceptions are thrown which Airavata Client can take corrective actions to resolve: UNKNOWN_GATEWAY_ID - If a Gateway is not registered with Airavata as a one time administrative step, then Airavata Registry will not have a provenance area setup. The client has to follow gateway registration steps and retry this request. AUTHENTICATION_FAILURE - How Authentication will be implemented is yet to be determined. For now this is a place holder. INVALID_AUTHORIZATION - This will throw an authorization exception. When a more robust security hand-shake is implemented, the authorization will be more substantial. @throws org.apache.airavata.model.error.AiravataSystemException This exception will be thrown for any Airavata Server side issues and if the problem cannot be corrected by the client rather an Airavata Administrator will be notified to take corrective action.experiment_model.ExperimentModelgetDetailedExperimentTree(security_model.AuthzTokenauthzToken,stringairavataExperimentId) throwsairavata_errors.InvalidRequestException,airavata_errors.ExperimentNotFoundException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.updateExperiment
Update a Previously Created Experiment Configure the CREATED experiment with required inputs, scheduling and other quality of service parameters. This method only updates the experiment object within the registry. The experiment has to be launched to make it actionable by the server. @param airavataExperimentId The identifier for the requested experiment. This is returned during the create experiment step. @param ExperimentModel The configuration information of the experiment with application input parameters, computational resource scheduling information, special input output handling and additional quality of service parameters. @return This method call does not have a return value. @throws org.apache.airavata.model.error.InvalidRequestException For any incorrect forming of the request itself. @throws org.apache.airavata.model.error.ExperimentNotFoundException If the specified experiment is not previously created, then an Experiment Not Found Exception is thrown. @throws org.apache.airavata.model.error.AiravataClientException The following list of exceptions are thrown which Airavata Client can take corrective actions to resolve: UNKNOWN_GATEWAY_ID - If a Gateway is not registered with Airavata as a one time administrative step, then Airavata Registry will not have a provenance area setup. The client has to follow gateway registration steps and retry this request. AUTHENTICATION_FAILURE - How Authentication will be implemented is yet to be determined. For now this is a place holder. INVALID_AUTHORIZATION - This will throw an authorization exception. When a more robust security hand-shake is implemented, the authorization will be more substantial. @throws org.apache.airavata.model.error.AiravataSystemException This exception will be thrown for any Airavata Server side issues and if the problem cannot be corrected by the client rather an Airavata Administrator will be notified to take corrective action.voidupdateExperiment(security_model.AuthzTokenauthzToken,stringairavataExperimentId,experiment_model.ExperimentModelexperiment) throwsairavata_errors.InvalidRequestException,airavata_errors.ExperimentNotFoundException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.updateExperimentConfiguration
voidupdateExperimentConfiguration(security_model.AuthzTokenauthzToken,stringairavataExperimentId,experiment_model.UserConfigurationDataModeluserConfiguration) throwsairavata_errors.AuthorizationExceptionFunction: Airavata.updateResourceScheduleing
voidupdateResourceScheduleing(security_model.AuthzTokenauthzToken,stringairavataExperimentId,scheduling_model.ComputationalResourceSchedulingModelresourceScheduling) throwsairavata_errors.AuthorizationExceptionFunction: Airavata.validateExperiment
* * Validate experiment configuration. * A true in general indicates, the experiment is ready to be launched. * * @param airavataExperimentId * Unique identifier of the experiment (Experimnent ID) of the experiment which need to be validated. * * @return boolean * Identifier for the success or failure of the validation operation. * *boolvalidateExperiment(security_model.AuthzTokenauthzToken,stringairavataExperimentId) throwsairavata_errors.InvalidRequestException,airavata_errors.ExperimentNotFoundException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.launchExperiment
Launch a Previously Created & Configured Experiment. Airavata Server will then start processing the request and appropriate notifications and intermediate and output data will be subsequently available for this experiment. @gatewayId ID of the gateway which will launch the experiment. @param airavataExperimentId The identifier for the requested experiment. This is returned during the create experiment step. @return This method call does not have a return value. @throws org.apache.airavata.model.error.InvalidRequestException For any incorrect forming of the request itself. @throws org.apache.airavata.model.error.ExperimentNotFoundException If the specified experiment is not previously created, then an Experiment Not Found Exception is thrown. @throws org.apache.airavata.model.error.AiravataClientException The following list of exceptions are thrown which Airavata Client can take corrective actions to resolve: UNKNOWN_GATEWAY_ID - If a Gateway is not registered with Airavata as a one time administrative step, then Airavata Registry will not have a provenance area setup. The client has to follow gateway registration steps and retry this request. AUTHENTICATION_FAILURE - How Authentication will be implemented is yet to be determined. For now this is a place holder. INVALID_AUTHORIZATION - This will throw an authorization exception. When a more robust security hand-shake is implemented, the authorization will be more substantial. @throws org.apache.airavata.model.error.AiravataSystemException This exception will be thrown for any Airavata Server side issues and if the problem cannot be corrected by the client rather an Airavata Administrator will be notified to take corrective action.voidlaunchExperiment(security_model.AuthzTokenauthzToken,stringairavataExperimentId,stringgatewayId) throwsairavata_errors.InvalidRequestException,airavata_errors.ExperimentNotFoundException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.getExperimentStatus
Get Experiment Status Obtain the status of an experiment by providing the Experiment Id @param authzToken @param airavataExperimentId Experiment ID of the experimnet you require the status. @return ExperimentStatus ExperimentStatus model with the current status will be returned.status_models.ExperimentStatusgetExperimentStatus(security_model.AuthzTokenauthzToken,stringairavataExperimentId) throwsairavata_errors.InvalidRequestException,airavata_errors.ExperimentNotFoundException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.getExperimentOutputs
Get Experiment Outputs This method to be used when need to obtain final outputs of a certain Experiment @param authzToken @param airavataExperimentId Experiment ID of the experimnet you need the outputs. @return list List of experiment outputs will be returned. They will be returned as a list of OutputDataObjectType for the experiment.list<getExperimentOutputs(application_io_models.OutputDataObjectType>security_model.AuthzTokenauthzToken,stringairavataExperimentId) throwsairavata_errors.InvalidRequestException,airavata_errors.ExperimentNotFoundException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.getIntermediateOutputs
Get Intermediate Experiment Outputs This method to be used when need to obtain intermediate outputs of a certain Experiment @param authzToken @param airavataExperimentId Experiment ID of the experimnet you need intermediate outputs. @return list List of intermediate experiment outputs will be returned. They will be returned as a list of OutputDataObjectType for the experiment.list<getIntermediateOutputs(application_io_models.OutputDataObjectType>security_model.AuthzTokenauthzToken,stringairavataExperimentId) throwsairavata_errors.InvalidRequestException,airavata_errors.ExperimentNotFoundException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.getJobStatuses
Get Job Statuses for an Experiment This method to be used when need to get the job status of an Experiment. An experiment may have one or many jobs; there for one or many job statuses may turnup @param authzToken @param experiementId Experiment ID of the experimnet you need the job statuses. @return JobStatus Job status (string) for all all the existing jobs for the experiment will be returned in the form of a mapmap<getJobStatuses(string,status_models.JobStatus>security_model.AuthzTokenauthzToken,stringairavataExperimentId) throwsairavata_errors.InvalidRequestException,airavata_errors.ExperimentNotFoundException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.getJobDetails
Get Job Details for all the jobs within an Experiment. This method to be used when need to get the job details for one or many jobs of an Experiment. @param authzToken @param experiementId Experiment ID of the experimnet you need job details. @return list of JobDetails Job details.list<getJobDetails(job_model.JobModel>security_model.AuthzTokenauthzToken,stringairavataExperimentId) throwsairavata_errors.InvalidRequestException,airavata_errors.ExperimentNotFoundException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.cloneExperiment
Clone an Existing Experiment Existing specified experiment is cloned and a new name is provided. A copy of the experiment configuration is made and is persisted with new metadata. The client has to subsequently update this configuration if needed and launch the cloned experiment. @param newExperimentName experiment name that should be used in the cloned experiment @param updatedExperiment Once an experiment is cloned, to disambiguate, the users are suggested to provide new metadata. This will again require the basic experiment metadata like the name and description, intended user, the gateway identifier and if the experiment should be shared public by default. @return The server-side generated.airavata.registry.core.experiment.globally unique identifier (Experiment ID) for the newly cloned experiment. @throws org.apache.airavata.model.error.InvalidRequestException For any incorrect forming of the request itself. @throws org.apache.airavata.model.error.ExperimentNotFoundException If the specified experiment is not previously created, then an Experiment Not Found Exception is thrown. @throws org.apache.airavata.model.error.AiravataClientException The following list of exceptions are thrown which Airavata Client can take corrective actions to resolve: UNKNOWN_GATEWAY_ID - If a Gateway is not registered with Airavata as a one time administrative step, then Airavata Registry will not have a provenance area setup. The client has to follow gateway registration steps and retry this request. AUTHENTICATION_FAILURE - How Authentication will be implemented is yet to be determined. For now this is a place holder. INVALID_AUTHORIZATION - This will throw an authorization exception. When a more robust security hand-shake is implemented, the authorization will be more substantial. @throws org.apache.airavata.model.error.AiravataSystemException This exception will be thrown for any Airavata Server side issues and if the problem cannot be corrected by the client rather an Airavata Administrator will be notified to take corrective action.stringcloneExperiment(security_model.AuthzTokenauthzToken,stringexistingExperimentID,stringnewExperimentName) throwsairavata_errors.InvalidRequestException,airavata_errors.ExperimentNotFoundException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.terminateExperiment
Terminate a running Experiment. @gatewayId ID of the gateway which will terminate the running Experiment. @param airavataExperimentId The identifier of the experiment required termination. This ID is returned during the create experiment step. @return status This method call does not have a return value. @throws org.apache.airavata.model.error.InvalidRequestException For any incorrect forming of the request itself. @throws org.apache.airavata.model.error.ExperimentNotFoundException If the specified experiment is not previously created, then an Experiment Not Found Exception is thrown. @throws org.apache.airavata.model.error.AiravataClientException The following list of exceptions are thrown which Airavata Client can take corrective actions to resolve: UNKNOWN_GATEWAY_ID - If a Gateway is not registered with Airavata as a one time administrative step, then Airavata Registry will not have a provenance area setup. The client has to follow gateway registration steps and retry this request. AUTHENTICATION_FAILURE - How Authentication will be implemented is yet to be determined. For now this is a place holder. INVALID_AUTHORIZATION - This will throw an authorization exception. When a more robust security hand-shake is implemented, the authorization will be more substantial. @throws org.apache.airavata.model.error.AiravataSystemException This exception will be thrown for any Airavata Server side issues and if the problem cannot be corrected by the client rather an Airavata Administrator will be notified to take corrective action.voidterminateExperiment(security_model.AuthzTokenauthzToken,stringairavataExperimentId,stringgatewayId) throwsairavata_errors.InvalidRequestException,airavata_errors.ExperimentNotFoundException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.registerApplicationModule
Register a Application Module. @gatewayId ID of the gateway which is registering the new Application Module. @param applicationModule Application Module Object created from the datamodel. @return appModuleId Returns the server-side generated airavata appModule globally unique identifier.stringregisterApplicationModule(security_model.AuthzTokenauthzToken,stringgatewayId,application_deployment_model.ApplicationModuleapplicationModule) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.getApplicationModule
Fetch a Application Module. @param appModuleId The unique identifier of the application module required @return applicationModule Returns an Application Module Object.application_deployment_model.ApplicationModulegetApplicationModule(security_model.AuthzTokenauthzToken,stringappModuleId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.updateApplicationModule
Update a Application Module. @param appModuleId The identifier for the requested application module to be updated. @param applicationModule Application Module Object created from the datamodel. @return status Returns a success/failure of the update.boolupdateApplicationModule(security_model.AuthzTokenauthzToken,stringappModuleId,application_deployment_model.ApplicationModuleapplicationModule) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.getAllAppModules
Fetch all Application Module Descriptions. @param gatewayId ID of the gateway which need to list all available application deployment documentation. @return list Returns the list of all Application Module Objects.list<getAllAppModules(application_deployment_model.ApplicationModule>security_model.AuthzTokenauthzToken,stringgatewayId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.deleteApplicationModule
Delete an Application Module. @param appModuleId The identifier of the Application Module to be deleted. @return status Returns a success/failure of the deletion.booldeleteApplicationModule(security_model.AuthzTokenauthzToken,stringappModuleId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.registerApplicationDeployment
Register an Application Deployment. @param gatewayId ID of the gateway which is registering the new Application Deployment. @param applicationDeployment Application Module Object created from the datamodel. @return appDeploymentId Returns a server-side generated airavata appDeployment globally unique identifier.stringregisterApplicationDeployment(security_model.AuthzTokenauthzToken,stringgatewayId,application_deployment_model.ApplicationDeploymentDescriptionapplicationDeployment) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.getApplicationDeployment
Fetch a Application Deployment. @param appDeploymentId The identifier for the requested application module @return applicationDeployment Returns a application Deployment Object.application_deployment_model.ApplicationDeploymentDescriptiongetApplicationDeployment(security_model.AuthzTokenauthzToken,stringappDeploymentId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.updateApplicationDeployment
Update an Application Deployment. @param appDeploymentId The identifier of the requested application deployment to be updated. @param appDeployment Application Deployment Object created from the datamodel. @return status Returns a success/failure of the update.boolupdateApplicationDeployment(security_model.AuthzTokenauthzToken,stringappDeploymentId,application_deployment_model.ApplicationDeploymentDescriptionapplicationDeployment) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.deleteApplicationDeployment
Delete an Application Deployment. @param appDeploymentId The unique identifier of application deployment to be deleted. @return status Returns a success/failure of the deletion.booldeleteApplicationDeployment(security_model.AuthzTokenauthzToken,stringappDeploymentId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.getAllApplicationDeployments
Fetch all Application Deployment Descriptions. @param gatewayId ID of the gateway which need to list all available application deployment documentation. @return list<applicationDeployment. Returns the list of all application Deployment Objects. >list<getAllApplicationDeployments(application_deployment_model.ApplicationDeploymentDescription>security_model.AuthzTokenauthzToken,stringgatewayId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.getAppModuleDeployedResources
Fetch a list of Deployed Compute Hosts. @param appModuleId The identifier for the requested application module @return list<string> Returns a list of Deployed Resources.list<getAppModuleDeployedResources(string>security_model.AuthzTokenauthzToken,stringappModuleId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.registerApplicationInterface
Register a Application Interface. @param applicationInterface Application Module Object created from the datamodel. @return appInterfaceId Returns a server-side generated airavata application interface globally unique identifier.stringregisterApplicationInterface(security_model.AuthzTokenauthzToken,stringgatewayId,application_interface_model.ApplicationInterfaceDescriptionapplicationInterface) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.cloneApplicationInterface
Clone an Application Interface. @gatewayId The identifier for the gateway profile to be requested @param existingAppInterfaceID Identifier of the existing Application interface you wich to clone. @param newApplicationName Name for the new application interface. @return appInterfaceId Returns a server-side generated globally unique identifier for the newly cloned application interface.stringcloneApplicationInterface(security_model.AuthzTokenauthzToken,stringexistingAppInterfaceID,stringnewApplicationName,stringgatewayId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.getApplicationInterface
Fetch an Application Interface. @param appInterfaceId The identifier for the requested application interface. @return applicationInterface Returns an application Interface Object.application_interface_model.ApplicationInterfaceDescriptiongetApplicationInterface(security_model.AuthzTokenauthzToken,stringappInterfaceId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.updateApplicationInterface
Update a Application Interface. @param appInterfaceId The identifier of the requested application deployment to be updated. @param appInterface Application Interface Object created from the datamodel. @return status Returns a success/failure of the update.boolupdateApplicationInterface(security_model.AuthzTokenauthzToken,stringappInterfaceId,application_interface_model.ApplicationInterfaceDescriptionapplicationInterface) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.deleteApplicationInterface
Delete an Application Interface. @param appInterfaceId The identifier for the requested application interface to be deleted. @return status Returns a success/failure of the deletion.booldeleteApplicationInterface(security_model.AuthzTokenauthzToken,stringappInterfaceId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.getAllApplicationInterfaceNames
Fetch name and ID of Application Interface documents. @return map<applicationId, applicationInterfaceNames> Returns a list of application interfaces with corresponsing ID'smap<getAllApplicationInterfaceNames(string,string>security_model.AuthzTokenauthzToken,stringgatewayId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.getAllApplicationInterfaces
Fetch all Application Interface documents. @return map<applicationId, applicationInterfaceNames> Returns a list of application interfaces documents (Application Interface ID, name, description, Inputs and Outputs objects).list<getAllApplicationInterfaces(application_interface_model.ApplicationInterfaceDescription>security_model.AuthzTokenauthzToken,stringgatewayId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.getApplicationInputs
Fetch the list of Application Inputs. @param appInterfaceId The identifier of the application interface which need inputs to be fetched. @return list<application_interface_model.InputDataObjectType> Returns a list of application inputs.list<getApplicationInputs(application_io_models.InputDataObjectType>security_model.AuthzTokenauthzToken,stringappInterfaceId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.getApplicationOutputs
Fetch list of Application Outputs. @param appInterfaceId The identifier of the application interface which need outputs to be fetched. @return list<application_interface_model.OutputDataObjectType> Returns a list of application outputs.list<getApplicationOutputs(application_io_models.OutputDataObjectType>security_model.AuthzTokenauthzToken,stringappInterfaceId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.getAvailableAppInterfaceComputeResources
Fetch a list of all deployed Compute Hosts for a given application interfaces. @param appInterfaceId The identifier for the requested application interface. @return map<computeResourceId, computeResourceName> A map of registered compute resource id's and their corresponding hostnames. Deployments of each modules listed within the interfaces will be listed.map<getAvailableAppInterfaceComputeResources(string,string>security_model.AuthzTokenauthzToken,stringappInterfaceId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.registerComputeResource
Register a Compute Resource. @param computeResourceDescription Compute Resource Object created from the datamodel. @return computeResourceId Returns a server-side generated airavata compute resource globally unique identifier.stringregisterComputeResource(security_model.AuthzTokenauthzToken,compute_resource_model.ComputeResourceDescriptioncomputeResourceDescription) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.getComputeResource
Fetch the given Compute Resource. @param computeResourceId The identifier for the requested compute resource @return computeResourceDescription Compute Resource Object created from the datamodel..compute_resource_model.ComputeResourceDescriptiongetComputeResource(security_model.AuthzTokenauthzToken,stringcomputeResourceId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.getAllComputeResourceNames
Fetch all registered Compute Resources. @return A map of registered compute resource id's and thier corresponding hostnames. Compute Resource Object created from the datamodel..map<getAllComputeResourceNames(string,string>security_model.AuthzTokenauthzToken) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.updateComputeResource
Update a Compute Resource. @param computeResourceId The identifier for the requested compute resource to be updated. @param computeResourceDescription Compute Resource Object created from the datamodel. @return status Returns a success/failure of the update.boolupdateComputeResource(security_model.AuthzTokenauthzToken,stringcomputeResourceId,compute_resource_model.ComputeResourceDescriptioncomputeResourceDescription) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.deleteComputeResource
Delete a Compute Resource. @param computeResourceId The identifier for the requested compute resource to be deleted. @return status Returns a success/failure of the deletion.booldeleteComputeResource(security_model.AuthzTokenauthzToken,stringcomputeResourceId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.registerStorageResource
Register a Storage Resource. @param storageResourceDescription Storge Resource Object created from the datamodel. @return storageResourceId Returns a server-side generated airavata storage resource globally unique identifier.stringregisterStorageResource(security_model.AuthzTokenauthzToken,storage_resource_model.StorageResourceDescriptionstorageResourceDescription) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.getStorageResource
Fetch the given Storage Resource. @param storageResourceId The identifier for the requested storage resource @return storageResourceDescription Storage Resource Object created from the datamodel..storage_resource_model.StorageResourceDescriptiongetStorageResource(security_model.AuthzTokenauthzToken,stringstorageResourceId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.getAllStorageResourceNames
Fetch all registered Storage Resources. @return A map of registered compute resource id's and thier corresponding hostnames. Compute Resource Object created from the datamodel..map<getAllStorageResourceNames(string,string>security_model.AuthzTokenauthzToken) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.updateStorageResource
Update a Storage Resource. @param storageResourceId The identifier for the requested compute resource to be updated. @param storageResourceDescription Storage Resource Object created from the datamodel. @return status Returns a success/failure of the update.boolupdateStorageResource(security_model.AuthzTokenauthzToken,stringstorageResourceId,storage_resource_model.StorageResourceDescriptionstorageResourceDescription) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.deleteStorageResource
Delete a Storage Resource. @param storageResourceId The identifier of the requested compute resource to be deleted. @return status Returns a success/failure of the deletion.booldeleteStorageResource(security_model.AuthzTokenauthzToken,stringstorageResourceId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.addLocalSubmissionDetails
Add a Local Job Submission details to a compute resource App catalog will return a jobSubmissionInterfaceId which will be added to the jobSubmissionInterfaces. @param computeResourceId The identifier of the compute resource to which JobSubmission protocol to be added @param priorityOrder Specify the priority of this job manager. If this is the only jobmanager, the priority can be zero. @param localSubmission The LOCALSubmission object to be added to the resource. @return status Returns the unique job submission id.stringaddLocalSubmissionDetails(security_model.AuthzTokenauthzToken,stringcomputeResourceId,i32priorityOrder,compute_resource_model.LOCALSubmissionlocalSubmission) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.updateLocalSubmissionDetails
Update the given Local Job Submission details @param jobSubmissionInterfaceId The identifier of the JobSubmission Interface to be updated. @param localSubmission The LOCALSubmission object to be updated. @return status Returns a success/failure of the deletion.boolupdateLocalSubmissionDetails(security_model.AuthzTokenauthzToken,stringjobSubmissionInterfaceId,compute_resource_model.LOCALSubmissionlocalSubmission) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.getLocalJobSubmission
This method returns localJobSubmission object @param jobSubmissionInterfaceId The identifier of the JobSubmission Interface to be retrieved. @return LOCALSubmission instancecompute_resource_model.LOCALSubmissiongetLocalJobSubmission(security_model.AuthzTokenauthzToken,stringjobSubmissionId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.addSSHJobSubmissionDetails
Add a SSH Job Submission details to a compute resource App catalog will return a jobSubmissionInterfaceId which will be added to the jobSubmissionInterfaces. @param computeResourceId The identifier of the compute resource to which JobSubmission protocol to be added @param priorityOrder Specify the priority of this job manager. If this is the only jobmanager, the priority can be zero. @param sshJobSubmission The SSHJobSubmission object to be added to the resource. @return status Returns the unique job submission id.stringaddSSHJobSubmissionDetails(security_model.AuthzTokenauthzToken,stringcomputeResourceId,i32priorityOrder,compute_resource_model.SSHJobSubmissionsshJobSubmission) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.addSSHForkJobSubmissionDetails
Add a SSH_FORK Job Submission details to a compute resource App catalog will return a jobSubmissionInterfaceId which will be added to the jobSubmissionInterfaces. @param computeResourceId The identifier of the compute resource to which JobSubmission protocol to be added @param priorityOrder Specify the priority of this job manager. If this is the only jobmanager, the priority can be zero. @param sshJobSubmission The SSHJobSubmission object to be added to the resource. @return status Returns the unique job submission id.stringaddSSHForkJobSubmissionDetails(security_model.AuthzTokenauthzToken,stringcomputeResourceId,i32priorityOrder,compute_resource_model.SSHJobSubmissionsshJobSubmission) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.getSSHJobSubmission
This method returns SSHJobSubmission object @param jobSubmissionInterfaceId The identifier of the JobSubmission Interface to be retrieved. @return SSHJobSubmission instancecompute_resource_model.SSHJobSubmissiongetSSHJobSubmission(security_model.AuthzTokenauthzToken,stringjobSubmissionId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.addUNICOREJobSubmissionDetails
Add a UNICORE Job Submission details to a compute resource App catalog will return a jobSubmissionInterfaceId which will be added to the jobSubmissionInterfaces. @param computeResourceId The identifier of the compute resource to which JobSubmission protocol to be added @param priorityOrder Specify the priority of this job manager. If this is the only jobmanager, the priority can be zero. @param unicoreJobSubmission The UnicoreJobSubmission object to be added to the resource. @return status Returns the unique job submission id.stringaddUNICOREJobSubmissionDetails(security_model.AuthzTokenauthzToken,stringcomputeResourceId,i32priorityOrder,compute_resource_model.UnicoreJobSubmissionunicoreJobSubmission) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.getUnicoreJobSubmission
* * This method returns UnicoreJobSubmission object * * @param jobSubmissionInterfaceId * The identifier of the JobSubmission Interface to be retrieved. * @return UnicoreJobSubmission instance * *compute_resource_model.UnicoreJobSubmissiongetUnicoreJobSubmission(security_model.AuthzTokenauthzToken,stringjobSubmissionId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.addCloudJobSubmissionDetails
* * Add a Cloud Job Submission details to a compute resource * App catalog will return a jobSubmissionInterfaceId which will be added to the jobSubmissionInterfaces. * * @param computeResourceId * The identifier of the compute resource to which JobSubmission protocol to be added * * @param priorityOrder * Specify the priority of this job manager. If this is the only jobmanager, the priority can be zero. * * @param sshJobSubmission * The SSHJobSubmission object to be added to the resource. * * @return status * Returns the unique job submission id. * *stringaddCloudJobSubmissionDetails(security_model.AuthzTokenauthzToken,stringcomputeResourceId,i32priorityOrder,compute_resource_model.CloudJobSubmissioncloudSubmission) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.getCloudJobSubmission
* * This method returns cloudJobSubmission object * @param jobSubmissionInterfaceI * The identifier of the JobSubmission Interface to be retrieved. * @return CloudJobSubmission instance *compute_resource_model.CloudJobSubmissiongetCloudJobSubmission(security_model.AuthzTokenauthzToken,stringjobSubmissionId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.updateSSHJobSubmissionDetails
Update the given SSH Job Submission details @param jobSubmissionInterfaceId The identifier of the JobSubmission Interface to be updated. @param sshJobSubmission The SSHJobSubmission object to be updated. @return status Returns a success/failure of the update.boolupdateSSHJobSubmissionDetails(security_model.AuthzTokenauthzToken,stringjobSubmissionInterfaceId,compute_resource_model.SSHJobSubmissionsshJobSubmission) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.updateCloudJobSubmissionDetails
Update the cloud Job Submission details @param jobSubmissionInterfaceId The identifier of the JobSubmission Interface to be updated. @param cloudJobSubmission The CloudJobSubmission object to be updated. @return status Returns a success/failure of the update.boolupdateCloudJobSubmissionDetails(security_model.AuthzTokenauthzToken,stringjobSubmissionInterfaceId,compute_resource_model.CloudJobSubmissionsshJobSubmission) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.updateUnicoreJobSubmissionDetails
Update the UNIOCRE Job Submission details @param jobSubmissionInterfaceId The identifier of the JobSubmission Interface to be updated. @param UnicoreJobSubmission The UnicoreJobSubmission object to be updated. @return status Returns a success/failure of the update.boolupdateUnicoreJobSubmissionDetails(security_model.AuthzTokenauthzToken,stringjobSubmissionInterfaceId,compute_resource_model.UnicoreJobSubmissionunicoreJobSubmission) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.addLocalDataMovementDetails
Add a Local data movement details to a compute resource App catalog will return a dataMovementInterfaceId which will be added to the dataMovementInterfaces. @param productUri The identifier of the compute resource to which JobSubmission protocol to be added @param DMType DMType object to be added to the resource. @param priorityOrder Specify the priority of this job manager. If this is the only jobmanager, the priority can be zero. @param localDataMovement The LOCALDataMovement object to be added to the resource. @return status Returns the unique job submission id.stringaddLocalDataMovementDetails(security_model.AuthzTokenauthzToken,stringproductUri,data_movement_models.DMTypedataMoveType,i32priorityOrder,data_movement_models.LOCALDataMovementlocalDataMovement) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.updateLocalDataMovementDetails
Update the given Local data movement details @param dataMovementInterfaceId The identifier of the data movement Interface to be updated. @param localDataMovement The LOCALDataMovement object to be updated. @return status Returns a success/failure of the update.boolupdateLocalDataMovementDetails(security_model.AuthzTokenauthzToken,stringdataMovementInterfaceId,data_movement_models.LOCALDataMovementlocalDataMovement) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.getLocalDataMovement
This method returns local datamovement object. @param dataMovementId The identifier of the datamovement Interface to be retrieved. @return LOCALDataMovement instancedata_movement_models.LOCALDataMovementgetLocalDataMovement(security_model.AuthzTokenauthzToken,stringdataMovementId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.addSCPDataMovementDetails
Add a SCP data movement details to a compute resource App catalog will return a dataMovementInterfaceId which will be added to the dataMovementInterfaces. @param productUri The identifier of the compute resource to which JobSubmission protocol to be added @param priorityOrder Specify the priority of this job manager. If this is the only jobmanager, the priority can be zero. @param scpDataMovement The SCPDataMovement object to be added to the resource. @return status Returns the unique job submission id.stringaddSCPDataMovementDetails(security_model.AuthzTokenauthzToken,stringproductUri,data_movement_models.DMTypedataMoveType,i32priorityOrder,data_movement_models.SCPDataMovementscpDataMovement) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.updateSCPDataMovementDetails
Update the given scp data movement details App catalog will return a dataMovementInterfaceId which will be added to the dataMovementInterfaces. @param dataMovementInterfaceId The identifier of the data movement Interface to be updated. @param scpDataMovement The SCPDataMovement object to be updated. @return status Returns a success/failure of the update.boolupdateSCPDataMovementDetails(security_model.AuthzTokenauthzToken,stringdataMovementInterfaceId,data_movement_models.SCPDataMovementscpDataMovement) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.getSCPDataMovement
This method returns SCP datamovement object @param dataMovementId The identifier of the datamovement Interface to be retrieved. @return SCPDataMovement instancedata_movement_models.SCPDataMovementgetSCPDataMovement(security_model.AuthzTokenauthzToken,stringdataMovementId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.addUnicoreDataMovementDetails
Add a UNICORE data movement details to a compute resource App catalog will return a dataMovementInterfaceId which will be added to the dataMovementInterfaces. @param productUri The identifier of the compute resource to which data movement protocol to be added @param priorityOrder Specify the priority of this job manager. If this is the only jobmanager, the priority can be zero. @param UnicoreDataMovement The UnicoreDataMovement object to be added to the resource. @return status Returns the unique data movement id.stringaddUnicoreDataMovementDetails(security_model.AuthzTokenauthzToken,stringproductUri,data_movement_models.DMTypedataMoveType,i32priorityOrder,data_movement_models.UnicoreDataMovementunicoreDataMovement) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.updateUnicoreDataMovementDetails
Update a selected UNICORE data movement details App catalog will return a dataMovementInterfaceId which will be added to the dataMovementInterfaces. @param dataMovementInterfaceId The identifier of the data movement Interface to be updated. @param UnicoreDataMovement The UnicoreDataMovement object to be updated. @return status Returns a success/failure of the update.boolupdateUnicoreDataMovementDetails(security_model.AuthzTokenauthzToken,stringdataMovementInterfaceId,data_movement_models.UnicoreDataMovementunicoreDataMovement) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.getUnicoreDataMovement
This method returns UNICORE datamovement object @param dataMovementId The identifier of the datamovement Interface to be retrieved. @return UnicoreDataMovement instancedata_movement_models.UnicoreDataMovementgetUnicoreDataMovement(security_model.AuthzTokenauthzToken,stringdataMovementId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.addGridFTPDataMovementDetails
Add a GridFTP data movement details to a compute resource App catalog will return a dataMovementInterfaceId which will be added to the dataMovementInterfaces. @param productUri The identifier of the compute resource to which dataMovement protocol to be added @param DMType The DMType object to be added to the resource. @param priorityOrder Specify the priority of this job manager. If this is the only jobmanager, the priority can be zero. @param gridFTPDataMovement The GridFTPDataMovement object to be added to the resource. @return status Returns the unique data movement id.stringaddGridFTPDataMovementDetails(security_model.AuthzTokenauthzToken,stringproductUri,data_movement_models.DMTypedataMoveType,i32priorityOrder,data_movement_models.GridFTPDataMovementgridFTPDataMovement) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.updateGridFTPDataMovementDetails
Update the given GridFTP data movement details to a compute resource App catalog will return a dataMovementInterfaceId which will be added to the dataMovementInterfaces. @param dataMovementInterfaceId The identifier of the data movement Interface to be updated. @param gridFTPDataMovement The GridFTPDataMovement object to be updated. @return boolean Returns a success/failure of the update.boolupdateGridFTPDataMovementDetails(security_model.AuthzTokenauthzToken,stringdataMovementInterfaceId,data_movement_models.GridFTPDataMovementgridFTPDataMovement) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.getGridFTPDataMovement
This method returns GridFTP datamovement object @param dataMovementId The identifier of the datamovement Interface to be retrieved. @return GridFTPDataMovement instancedata_movement_models.GridFTPDataMovementgetGridFTPDataMovement(security_model.AuthzTokenauthzToken,stringdataMovementId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.changeJobSubmissionPriority
Change the priority of a given job submisison interface @param jobSubmissionInterfaceId The identifier of the JobSubmission Interface to be changed @param priorityOrder The new priority of the job manager interface. @return status Returns a success/failure of the change.boolchangeJobSubmissionPriority(security_model.AuthzTokenauthzToken,stringjobSubmissionInterfaceId,i32newPriorityOrder) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.changeDataMovementPriority
Change the priority of a given data movement interface @param dataMovementInterfaceId The identifier of the DataMovement Interface to be changed @param priorityOrder The new priority of the data movement interface. @return status Returns a success/failure of the change.boolchangeDataMovementPriority(security_model.AuthzTokenauthzToken,stringdataMovementInterfaceId,i32newPriorityOrder) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.changeJobSubmissionPriorities
Change the priorities of a given set of job submission interfaces @param jobSubmissionPriorityMap A Map of identifiers of the JobSubmission Interfaces and thier associated priorities to be set. @return status Returns a success/failure of the changes.boolchangeJobSubmissionPriorities(security_model.AuthzTokenauthzToken,map<jobSubmissionPriorityMap) throwsstring,i32>airavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.changeDataMovementPriorities
Change the priorities of a given set of data movement interfaces @param dataMovementPriorityMap A Map of identifiers of the DataMovement Interfaces and thier associated priorities to be set. @return status Returns a success/failure of the changes.boolchangeDataMovementPriorities(security_model.AuthzTokenauthzToken,map<dataMovementPriorityMap) throwsstring,i32>airavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.deleteJobSubmissionInterface
Delete a given job submisison interface @param jobSubmissionInterfaceId The identifier of the JobSubmission Interface to be changed @return status Returns a success/failure of the deletion.booldeleteJobSubmissionInterface(security_model.AuthzTokenauthzToken,stringcomputeResourceId,stringjobSubmissionInterfaceId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.deleteDataMovementInterface
Delete a given data movement interface @param dataMovementInterfaceId The identifier of the DataMovement Interface to be changed @return status Returns a success/failure of the deletion.booldeleteDataMovementInterface(security_model.AuthzTokenauthzToken,stringproductUri,stringdataMovementInterfaceId,data_movement_models.DMTypedataMoveType) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.registerResourceJobManager
stringregisterResourceJobManager(security_model.AuthzTokenauthzToken,compute_resource_model.ResourceJobManagerresourceJobManager) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.updateResourceJobManager
boolupdateResourceJobManager(security_model.AuthzTokenauthzToken,stringresourceJobManagerId,compute_resource_model.ResourceJobManagerupdatedResourceJobManager) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.getResourceJobManager
compute_resource_model.ResourceJobManagergetResourceJobManager(security_model.AuthzTokenauthzToken,stringresourceJobManagerId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.deleteResourceJobManager
booldeleteResourceJobManager(security_model.AuthzTokenauthzToken,stringresourceJobManagerId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.deleteBatchQueue
Delete a Compute Resource Queue @param computeResourceId The identifier of the compute resource which has the queue to be deleted @param queueName Name of the queue need to be deleted. Name is the uniqueue identifier for the queue within a compute resource @return status Returns a success/failure of the deletion.booldeleteBatchQueue(security_model.AuthzTokenauthzToken,stringcomputeResourceId,stringqueueName) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.registerGatewayResourceProfile
Register a Gateway Resource Profile. @param gatewayResourceProfile Gateway Resource Profile Object. The GatewayID should be obtained from Airavata gateway registration and passed to register a corresponding resource profile. @return status Returns a success/failure of the update.stringregisterGatewayResourceProfile(security_model.AuthzTokenauthzToken,gateway_resource_profile_model.GatewayResourceProfilegatewayResourceProfile) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.getGatewayResourceProfile
Fetch the given Gateway Resource Profile. @param gatewayID The identifier for the requested gateway resource. @return gatewayResourceProfile Gateway Resource Profile Object.gateway_resource_profile_model.GatewayResourceProfilegetGatewayResourceProfile(security_model.AuthzTokenauthzToken,stringgatewayID) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.updateGatewayResourceProfile
Update a Gateway Resource Profile. @param gatewayID The identifier for the requested gateway resource to be updated. @param gatewayResourceProfile Gateway Resource Profile Object. @return status Returns a success/failure of the update.boolupdateGatewayResourceProfile(security_model.AuthzTokenauthzToken,stringgatewayID,gateway_resource_profile_model.GatewayResourceProfilegatewayResourceProfile) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.deleteGatewayResourceProfile
Delete the given Gateway Resource Profile. @param gatewayID The identifier for the requested gateway resource to be deleted. @return status Returns a success/failure of the deletion.booldeleteGatewayResourceProfile(security_model.AuthzTokenauthzToken,stringgatewayID) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.addGatewayComputeResourcePreference
Add a Compute Resource Preference to a registered gateway profile. @param gatewayID The identifier for the gateway profile to be added. @param computeResourceId Preferences related to a particular compute resource @param computeResourcePreference The ComputeResourcePreference object to be added to the resource profile. @return status Returns a success/failure of the addition. If a profile already exists, this operation will fail. Instead an update should be used.booladdGatewayComputeResourcePreference(security_model.AuthzTokenauthzToken,stringgatewayID,stringcomputeResourceId,gateway_resource_profile_model.ComputeResourcePreferencecomputeResourcePreference) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.addGatewayStoragePreference
Add a Storage Resource Preference to a registered gateway profile. @param gatewayID The identifier of the gateway profile to be added. @param storageResourceId Preferences related to a particular compute resource @param computeResourcePreference The ComputeResourcePreference object to be added to the resource profile. @return status Returns a success/failure of the addition. If a profile already exists, this operation will fail. Instead an update should be used.booladdGatewayStoragePreference(security_model.AuthzTokenauthzToken,stringgatewayID,stringstorageResourceId,gateway_resource_profile_model.StoragePreferencestoragePreference) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.getGatewayComputeResourcePreference
Fetch a Compute Resource Preference of a registered gateway profile. @param gatewayID The identifier for the gateway profile to be requested @param computeResourceId Preferences related to a particular compute resource @return computeResourcePreference Returns the ComputeResourcePreference object.gateway_resource_profile_model.ComputeResourcePreferencegetGatewayComputeResourcePreference(security_model.AuthzTokenauthzToken,stringgatewayID,stringcomputeResourceId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.getGatewayStoragePreference
Fetch a Storage Resource Preference of a registered gateway profile. @param gatewayID The identifier of the gateway profile to request to fetch the particular storage resource preference. @param storageResourceId Identifier of the Stprage Preference required to be fetched. @return StoragePreference Returns the StoragePreference object.gateway_resource_profile_model.StoragePreferencegetGatewayStoragePreference(security_model.AuthzTokenauthzToken,stringgatewayID,stringstorageResourceId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.getAllGatewayComputeResourcePreferences
Fetch all Compute Resource Preferences of a registered gateway profile. @param gatewayID The identifier for the gateway profile to be requested @return computeResourcePreference Returns the ComputeResourcePreference object.list<getAllGatewayComputeResourcePreferences(gateway_resource_profile_model.ComputeResourcePreference>security_model.AuthzTokenauthzToken,stringgatewayID) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.getAllGatewayStoragePreferences
Fetch all Storage Resource Preferences of a registered gateway profile. @param gatewayID The identifier for the gateway profile to be requested @return StoragePreference Returns the StoragePreference object.list<getAllGatewayStoragePreferences(gateway_resource_profile_model.StoragePreference>security_model.AuthzTokenauthzToken,stringgatewayID) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.getAllGatewayResourceProfiles
Fetch all Gateway Profiles registered @return GatewayResourceProfile Returns all the GatewayResourcePrifle list object.list<getAllGatewayResourceProfiles(gateway_resource_profile_model.GatewayResourceProfile>security_model.AuthzTokenauthzToken) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.updateGatewayComputeResourcePreference
Update a Compute Resource Preference to a registered gateway profile. @param gatewayID The identifier for the gateway profile to be updated. @param computeResourceId Preferences related to a particular compute resource @param computeResourcePreference The ComputeResourcePreference object to be updated to the resource profile. @return status Returns a success/failure of the updation.boolupdateGatewayComputeResourcePreference(security_model.AuthzTokenauthzToken,stringgatewayID,stringcomputeResourceId,gateway_resource_profile_model.ComputeResourcePreferencecomputeResourcePreference) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.updateGatewayStoragePreference
Update a Storage Resource Preference of a registered gateway profile. @param gatewayID The identifier of the gateway profile to be updated. @param storageId The Storage resource identifier of the one that you want to update @param storagePreference The storagePreference object to be updated to the resource profile. @return status Returns a success/failure of the updation.boolupdateGatewayStoragePreference(security_model.AuthzTokenauthzToken,stringgatewayID,stringstorageId,gateway_resource_profile_model.StoragePreferencestoragePreference) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.deleteGatewayComputeResourcePreference
Delete the Compute Resource Preference of a registered gateway profile. @param gatewayID The identifier for the gateway profile to be deleted. @param computeResourceId Preferences related to a particular compute resource @return status Returns a success/failure of the deletion.booldeleteGatewayComputeResourcePreference(security_model.AuthzTokenauthzToken,stringgatewayID,stringcomputeResourceId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.deleteGatewayStoragePreference
Delete the Storage Resource Preference of a registered gateway profile. @param gatewayID The identifier of the gateway profile to be deleted. @param storageId ID of the storage preference you want to delete. @return status Returns a success/failure of the deletion.booldeleteGatewayStoragePreference(security_model.AuthzTokenauthzToken,stringgatewayID,stringstorageId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.getAllWorkflows
Delete the Storage Resource Preference of a registered gateway profile. @param gatewayID The identifier of the gateway profile to be deleted. @param storageId ID of the storage preference you want to delete. @return status Returns a success/failure of the deletion.list<getAllWorkflows(string>security_model.AuthzTokenauthzToken,stringgatewayId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.getWorkflow
API Methods Related for Work-Flow Submission Features.workflow_data_model.WorkflowModelgetWorkflow(security_model.AuthzTokenauthzToken,stringworkflowTemplateId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.deleteWorkflow
voiddeleteWorkflow(security_model.AuthzTokenauthzToken,stringworkflowTemplateId) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.registerWorkflow
stringregisterWorkflow(security_model.AuthzTokenauthzToken,stringgatewayId,workflow_data_model.WorkflowModelworkflow) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.updateWorkflow
voidupdateWorkflow(security_model.AuthzTokenauthzToken,stringworkflowTemplateId,workflow_data_model.WorkflowModelworkflow) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.getWorkflowTemplateId
stringgetWorkflowTemplateId(security_model.AuthzTokenauthzToken,stringworkflowName) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.isWorkflowExistWithName
boolisWorkflowExistWithName(security_model.AuthzTokenauthzToken,stringworkflowName) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.registerDataProduct
API Methods related to replica catalogstringregisterDataProduct(security_model.AuthzTokenauthzToken,replica_catalog_models.DataProductModeldataProductModel) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.getDataProduct
replica_catalog_models.DataProductModelgetDataProduct(security_model.AuthzTokenauthzToken,stringdataProductUri) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.registerReplicaLocation
stringregisterReplicaLocation(security_model.AuthzTokenauthzToken,replica_catalog_models.DataReplicaLocationModelreplicaLocationModel) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.getParentDataProduct
replica_catalog_models.DataProductModelgetParentDataProduct(security_model.AuthzTokenauthzToken,stringproductUri) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationExceptionFunction: Airavata.getChildDataProducts
list<getChildDataProducts(replica_catalog_models.DataProductModel>security_model.AuthzTokenauthzToken,stringproductUri) throwsairavata_errors.InvalidRequestException,airavata_errors.AiravataClientException,airavata_errors.AiravataSystemException,airavata_errors.AuthorizationException- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -