| 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 versionstring
getAPIVersion(security_model.AuthzToken
authzToken) throwsairavata_errors.InvalidRequestException
,airavata_errors.AiravataClientException
,airavata_errors.AiravataSystemException
,airavata_errors.AuthorizationException
Verify if User Exists within Airavata. @param gatewayId @param userName @return true/falsebool
isUserExists(security_model.AuthzToken
authzToken,string
gatewayId,string
userName) 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.string
addGateway(security_model.AuthzToken
authzToken,workspace_model.Gateway
gateway) 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 AiravataClientExceptionvoid
updateGateway(security_model.AuthzToken
authzToken,string
gatewayId,workspace_model.Gateway
updatedGateway) 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.Gateway
getGateway(security_model.AuthzToken
authzToken,string
gatewayId) 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.bool
deleteGateway(security_model.AuthzToken
authzToken,string
gatewayId) 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.AuthzToken
authzToken) 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.bool
isGatewayExist(security_model.AuthzToken
authzToken,string
gatewayId) 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.string
generateAndRegisterSSHKeys(security_model.AuthzToken
authzToken,string
gatewayId,string
userName) 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 publicKeystring
getSSHPubKey(security_model.AuthzToken
authzToken,string
airavataCredStoreToken,string
gatewayId) 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.AuthzToken
authzToken,string
userName) 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.AuthzToken
authzToken,string
gatewayId) 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.bool
deleteSSHPubKey(security_model.AuthzToken
authzToken,string
airavataCredStoreToken,string
gatewayId) 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.string
createProject(security_model.AuthzToken
authzToken,string
gatewayId,workspace_model.Project
project) 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.void
updateProject(security_model.AuthzToken
authzToken,string
projectId,workspace_model.Project
updatedProject) 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.Project
getProject(security_model.AuthzToken
authzToken,string
projectId) 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.bool
deleteProject(security_model.AuthzToken
authzToken,string
projectId) 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.AuthzToken
authzToken,string
gatewayId,string
userName,i32
limit,i32
offset) 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.AuthzToken
authzToken,string
gatewayId,string
userName,string
projectName,i32
limit,i32
offset) 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.AuthzToken
authzToken,string
gatewayId,string
userName,string
description,i32
limit,i32
offset) 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.AuthzToken
authzToken,string
gatewayId,string
userName,string
expName,i32
limit,i32
offset) 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.AuthzToken
authzToken,string
gatewayId,string
userName,string
description,i32
limit,i32
offset) 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.AuthzToken
authzToken,string
gatewayId,string
userName,string
applicationId,i32
limit,i32
offset) 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.AuthzToken
authzToken,string
gatewayId,string
userName,status_models.ExperimentState
experimentState,i32
limit,i32
offset) 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.AuthzToken
authzToken,string
gatewayId,string
userName,i64
fromTime,i64
toTime,i32
limit,i32
offset) 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.AuthzToken
authzToken,string
gatewayId,string
userName,map<
filters,experiment_model.ExperimentSearchFields
,string
>i32
limit,i32
offset) 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.ExperimentStatistics
getExperimentStatistics(security_model.AuthzToken
authzToken,string
gatewayId,i64
fromTime,i64
toTime) 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.AuthzToken
authzToken,string
projectId,i32
limit,i32
offset) 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.AuthzToken
authzToken,string
gatewayId,string
userName,i32
limit,i32
offset) 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. * *string
createExperiment(security_model.AuthzToken
authzToken,string
gatewayId,experiment_model.ExperimentModel
experiment) 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.bool
deleteExperiment(security_model.AuthzToken
authzToken,string
experimentId) 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.ExperimentModel
getExperiment(security_model.AuthzToken
authzToken,string
airavataExperimentId) 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.ExperimentModel
getDetailedExperimentTree(security_model.AuthzToken
authzToken,string
airavataExperimentId) 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.void
updateExperiment(security_model.AuthzToken
authzToken,string
airavataExperimentId,experiment_model.ExperimentModel
experiment) throwsairavata_errors.InvalidRequestException
,airavata_errors.ExperimentNotFoundException
,airavata_errors.AiravataClientException
,airavata_errors.AiravataSystemException
,airavata_errors.AuthorizationException
void
updateExperimentConfiguration(security_model.AuthzToken
authzToken,string
airavataExperimentId,experiment_model.UserConfigurationDataModel
userConfiguration) throwsairavata_errors.AuthorizationException
void
updateResourceScheduleing(security_model.AuthzToken
authzToken,string
airavataExperimentId,scheduling_model.ComputationalResourceSchedulingModel
resourceScheduling) 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. * *bool
validateExperiment(security_model.AuthzToken
authzToken,string
airavataExperimentId) 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.void
launchExperiment(security_model.AuthzToken
authzToken,string
airavataExperimentId,string
gatewayId) 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.ExperimentStatus
getExperimentStatus(security_model.AuthzToken
authzToken,string
airavataExperimentId) 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.AuthzToken
authzToken,string
airavataExperimentId) 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.AuthzToken
authzToken,string
airavataExperimentId) 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.AuthzToken
authzToken,string
airavataExperimentId) 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.AuthzToken
authzToken,string
airavataExperimentId) 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.string
cloneExperiment(security_model.AuthzToken
authzToken,string
existingExperimentID,string
newExperimentName) 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.void
terminateExperiment(security_model.AuthzToken
authzToken,string
airavataExperimentId,string
gatewayId) 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.string
registerApplicationModule(security_model.AuthzToken
authzToken,string
gatewayId,application_deployment_model.ApplicationModule
applicationModule) 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.ApplicationModule
getApplicationModule(security_model.AuthzToken
authzToken,string
appModuleId) 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.bool
updateApplicationModule(security_model.AuthzToken
authzToken,string
appModuleId,application_deployment_model.ApplicationModule
applicationModule) 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.AuthzToken
authzToken,string
gatewayId) 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.bool
deleteApplicationModule(security_model.AuthzToken
authzToken,string
appModuleId) 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.string
registerApplicationDeployment(security_model.AuthzToken
authzToken,string
gatewayId,application_deployment_model.ApplicationDeploymentDescription
applicationDeployment) 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.ApplicationDeploymentDescription
getApplicationDeployment(security_model.AuthzToken
authzToken,string
appDeploymentId) 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.bool
updateApplicationDeployment(security_model.AuthzToken
authzToken,string
appDeploymentId,application_deployment_model.ApplicationDeploymentDescription
applicationDeployment) 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.bool
deleteApplicationDeployment(security_model.AuthzToken
authzToken,string
appDeploymentId) 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.AuthzToken
authzToken,string
gatewayId) 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.AuthzToken
authzToken,string
appModuleId) 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.string
registerApplicationInterface(security_model.AuthzToken
authzToken,string
gatewayId,application_interface_model.ApplicationInterfaceDescription
applicationInterface) 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.string
cloneApplicationInterface(security_model.AuthzToken
authzToken,string
existingAppInterfaceID,string
newApplicationName,string
gatewayId) 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.ApplicationInterfaceDescription
getApplicationInterface(security_model.AuthzToken
authzToken,string
appInterfaceId) 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.bool
updateApplicationInterface(security_model.AuthzToken
authzToken,string
appInterfaceId,application_interface_model.ApplicationInterfaceDescription
applicationInterface) 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.bool
deleteApplicationInterface(security_model.AuthzToken
authzToken,string
appInterfaceId) 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.AuthzToken
authzToken,string
gatewayId) 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.AuthzToken
authzToken,string
gatewayId) 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.AuthzToken
authzToken,string
appInterfaceId) 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.AuthzToken
authzToken,string
appInterfaceId) 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.AuthzToken
authzToken,string
appInterfaceId) 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.string
registerComputeResource(security_model.AuthzToken
authzToken,compute_resource_model.ComputeResourceDescription
computeResourceDescription) 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.ComputeResourceDescription
getComputeResource(security_model.AuthzToken
authzToken,string
computeResourceId) 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.AuthzToken
authzToken) 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.bool
updateComputeResource(security_model.AuthzToken
authzToken,string
computeResourceId,compute_resource_model.ComputeResourceDescription
computeResourceDescription) 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.bool
deleteComputeResource(security_model.AuthzToken
authzToken,string
computeResourceId) 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.string
registerStorageResource(security_model.AuthzToken
authzToken,storage_resource_model.StorageResourceDescription
storageResourceDescription) 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.StorageResourceDescription
getStorageResource(security_model.AuthzToken
authzToken,string
storageResourceId) 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.AuthzToken
authzToken) 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.bool
updateStorageResource(security_model.AuthzToken
authzToken,string
storageResourceId,storage_resource_model.StorageResourceDescription
storageResourceDescription) 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.bool
deleteStorageResource(security_model.AuthzToken
authzToken,string
storageResourceId) 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.string
addLocalSubmissionDetails(security_model.AuthzToken
authzToken,string
computeResourceId,i32
priorityOrder,compute_resource_model.LOCALSubmission
localSubmission) 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.bool
updateLocalSubmissionDetails(security_model.AuthzToken
authzToken,string
jobSubmissionInterfaceId,compute_resource_model.LOCALSubmission
localSubmission) 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.LOCALSubmission
getLocalJobSubmission(security_model.AuthzToken
authzToken,string
jobSubmissionId) 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.string
addSSHJobSubmissionDetails(security_model.AuthzToken
authzToken,string
computeResourceId,i32
priorityOrder,compute_resource_model.SSHJobSubmission
sshJobSubmission) 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.string
addSSHForkJobSubmissionDetails(security_model.AuthzToken
authzToken,string
computeResourceId,i32
priorityOrder,compute_resource_model.SSHJobSubmission
sshJobSubmission) 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.SSHJobSubmission
getSSHJobSubmission(security_model.AuthzToken
authzToken,string
jobSubmissionId) 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.string
addUNICOREJobSubmissionDetails(security_model.AuthzToken
authzToken,string
computeResourceId,i32
priorityOrder,compute_resource_model.UnicoreJobSubmission
unicoreJobSubmission) 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.UnicoreJobSubmission
getUnicoreJobSubmission(security_model.AuthzToken
authzToken,string
jobSubmissionId) 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. * *string
addCloudJobSubmissionDetails(security_model.AuthzToken
authzToken,string
computeResourceId,i32
priorityOrder,compute_resource_model.CloudJobSubmission
cloudSubmission) 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.CloudJobSubmission
getCloudJobSubmission(security_model.AuthzToken
authzToken,string
jobSubmissionId) 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.bool
updateSSHJobSubmissionDetails(security_model.AuthzToken
authzToken,string
jobSubmissionInterfaceId,compute_resource_model.SSHJobSubmission
sshJobSubmission) 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.bool
updateCloudJobSubmissionDetails(security_model.AuthzToken
authzToken,string
jobSubmissionInterfaceId,compute_resource_model.CloudJobSubmission
sshJobSubmission) 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.bool
updateUnicoreJobSubmissionDetails(security_model.AuthzToken
authzToken,string
jobSubmissionInterfaceId,compute_resource_model.UnicoreJobSubmission
unicoreJobSubmission) 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.string
addLocalDataMovementDetails(security_model.AuthzToken
authzToken,string
productUri,data_movement_models.DMType
dataMoveType,i32
priorityOrder,data_movement_models.LOCALDataMovement
localDataMovement) 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.bool
updateLocalDataMovementDetails(security_model.AuthzToken
authzToken,string
dataMovementInterfaceId,data_movement_models.LOCALDataMovement
localDataMovement) 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.LOCALDataMovement
getLocalDataMovement(security_model.AuthzToken
authzToken,string
dataMovementId) 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.string
addSCPDataMovementDetails(security_model.AuthzToken
authzToken,string
productUri,data_movement_models.DMType
dataMoveType,i32
priorityOrder,data_movement_models.SCPDataMovement
scpDataMovement) 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.bool
updateSCPDataMovementDetails(security_model.AuthzToken
authzToken,string
dataMovementInterfaceId,data_movement_models.SCPDataMovement
scpDataMovement) 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.SCPDataMovement
getSCPDataMovement(security_model.AuthzToken
authzToken,string
dataMovementId) 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.string
addUnicoreDataMovementDetails(security_model.AuthzToken
authzToken,string
productUri,data_movement_models.DMType
dataMoveType,i32
priorityOrder,data_movement_models.UnicoreDataMovement
unicoreDataMovement) 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.bool
updateUnicoreDataMovementDetails(security_model.AuthzToken
authzToken,string
dataMovementInterfaceId,data_movement_models.UnicoreDataMovement
unicoreDataMovement) 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.UnicoreDataMovement
getUnicoreDataMovement(security_model.AuthzToken
authzToken,string
dataMovementId) 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.string
addGridFTPDataMovementDetails(security_model.AuthzToken
authzToken,string
productUri,data_movement_models.DMType
dataMoveType,i32
priorityOrder,data_movement_models.GridFTPDataMovement
gridFTPDataMovement) 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.bool
updateGridFTPDataMovementDetails(security_model.AuthzToken
authzToken,string
dataMovementInterfaceId,data_movement_models.GridFTPDataMovement
gridFTPDataMovement) 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.GridFTPDataMovement
getGridFTPDataMovement(security_model.AuthzToken
authzToken,string
dataMovementId) 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.bool
changeJobSubmissionPriority(security_model.AuthzToken
authzToken,string
jobSubmissionInterfaceId,i32
newPriorityOrder) 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.bool
changeDataMovementPriority(security_model.AuthzToken
authzToken,string
dataMovementInterfaceId,i32
newPriorityOrder) 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.bool
changeJobSubmissionPriorities(security_model.AuthzToken
authzToken,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.bool
changeDataMovementPriorities(security_model.AuthzToken
authzToken,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.bool
deleteJobSubmissionInterface(security_model.AuthzToken
authzToken,string
computeResourceId,string
jobSubmissionInterfaceId) 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.bool
deleteDataMovementInterface(security_model.AuthzToken
authzToken,string
productUri,string
dataMovementInterfaceId,data_movement_models.DMType
dataMoveType) throwsairavata_errors.InvalidRequestException
,airavata_errors.AiravataClientException
,airavata_errors.AiravataSystemException
,airavata_errors.AuthorizationException
string
registerResourceJobManager(security_model.AuthzToken
authzToken,compute_resource_model.ResourceJobManager
resourceJobManager) throwsairavata_errors.InvalidRequestException
,airavata_errors.AiravataClientException
,airavata_errors.AiravataSystemException
,airavata_errors.AuthorizationException
bool
updateResourceJobManager(security_model.AuthzToken
authzToken,string
resourceJobManagerId,compute_resource_model.ResourceJobManager
updatedResourceJobManager) throwsairavata_errors.InvalidRequestException
,airavata_errors.AiravataClientException
,airavata_errors.AiravataSystemException
,airavata_errors.AuthorizationException
compute_resource_model.ResourceJobManager
getResourceJobManager(security_model.AuthzToken
authzToken,string
resourceJobManagerId) throwsairavata_errors.InvalidRequestException
,airavata_errors.AiravataClientException
,airavata_errors.AiravataSystemException
,airavata_errors.AuthorizationException
bool
deleteResourceJobManager(security_model.AuthzToken
authzToken,string
resourceJobManagerId) 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.bool
deleteBatchQueue(security_model.AuthzToken
authzToken,string
computeResourceId,string
queueName) 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.string
registerGatewayResourceProfile(security_model.AuthzToken
authzToken,gateway_resource_profile_model.GatewayResourceProfile
gatewayResourceProfile) 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.GatewayResourceProfile
getGatewayResourceProfile(security_model.AuthzToken
authzToken,string
gatewayID) 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.bool
updateGatewayResourceProfile(security_model.AuthzToken
authzToken,string
gatewayID,gateway_resource_profile_model.GatewayResourceProfile
gatewayResourceProfile) 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.bool
deleteGatewayResourceProfile(security_model.AuthzToken
authzToken,string
gatewayID) 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.bool
addGatewayComputeResourcePreference(security_model.AuthzToken
authzToken,string
gatewayID,string
computeResourceId,gateway_resource_profile_model.ComputeResourcePreference
computeResourcePreference) 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.bool
addGatewayStoragePreference(security_model.AuthzToken
authzToken,string
gatewayID,string
storageResourceId,gateway_resource_profile_model.StoragePreference
storagePreference) 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.ComputeResourcePreference
getGatewayComputeResourcePreference(security_model.AuthzToken
authzToken,string
gatewayID,string
computeResourceId) 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.StoragePreference
getGatewayStoragePreference(security_model.AuthzToken
authzToken,string
gatewayID,string
storageResourceId) 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.AuthzToken
authzToken,string
gatewayID) 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.AuthzToken
authzToken,string
gatewayID) 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.AuthzToken
authzToken) 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.bool
updateGatewayComputeResourcePreference(security_model.AuthzToken
authzToken,string
gatewayID,string
computeResourceId,gateway_resource_profile_model.ComputeResourcePreference
computeResourcePreference) 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.bool
updateGatewayStoragePreference(security_model.AuthzToken
authzToken,string
gatewayID,string
storageId,gateway_resource_profile_model.StoragePreference
storagePreference) 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.bool
deleteGatewayComputeResourcePreference(security_model.AuthzToken
authzToken,string
gatewayID,string
computeResourceId) 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.bool
deleteGatewayStoragePreference(security_model.AuthzToken
authzToken,string
gatewayID,string
storageId) 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.AuthzToken
authzToken,string
gatewayId) throwsairavata_errors.InvalidRequestException
,airavata_errors.AiravataClientException
,airavata_errors.AiravataSystemException
,airavata_errors.AuthorizationException
API Methods Related for Work-Flow Submission Features.workflow_data_model.WorkflowModel
getWorkflow(security_model.AuthzToken
authzToken,string
workflowTemplateId) throwsairavata_errors.InvalidRequestException
,airavata_errors.AiravataClientException
,airavata_errors.AiravataSystemException
,airavata_errors.AuthorizationException
void
deleteWorkflow(security_model.AuthzToken
authzToken,string
workflowTemplateId) throwsairavata_errors.InvalidRequestException
,airavata_errors.AiravataClientException
,airavata_errors.AiravataSystemException
,airavata_errors.AuthorizationException
string
registerWorkflow(security_model.AuthzToken
authzToken,string
gatewayId,workflow_data_model.WorkflowModel
workflow) throwsairavata_errors.InvalidRequestException
,airavata_errors.AiravataClientException
,airavata_errors.AiravataSystemException
,airavata_errors.AuthorizationException
void
updateWorkflow(security_model.AuthzToken
authzToken,string
workflowTemplateId,workflow_data_model.WorkflowModel
workflow) throwsairavata_errors.InvalidRequestException
,airavata_errors.AiravataClientException
,airavata_errors.AiravataSystemException
,airavata_errors.AuthorizationException
string
getWorkflowTemplateId(security_model.AuthzToken
authzToken,string
workflowName) throwsairavata_errors.InvalidRequestException
,airavata_errors.AiravataClientException
,airavata_errors.AiravataSystemException
,airavata_errors.AuthorizationException
bool
isWorkflowExistWithName(security_model.AuthzToken
authzToken,string
workflowName) throwsairavata_errors.InvalidRequestException
,airavata_errors.AiravataClientException
,airavata_errors.AiravataSystemException
,airavata_errors.AuthorizationException
API Methods related to replica catalogstring
registerDataProduct(security_model.AuthzToken
authzToken,replica_catalog_models.DataProductModel
dataProductModel) throwsairavata_errors.InvalidRequestException
,airavata_errors.AiravataClientException
,airavata_errors.AiravataSystemException
,airavata_errors.AuthorizationException
replica_catalog_models.DataProductModel
getDataProduct(security_model.AuthzToken
authzToken,string
dataProductUri) throwsairavata_errors.InvalidRequestException
,airavata_errors.AiravataClientException
,airavata_errors.AiravataSystemException
,airavata_errors.AuthorizationException
string
registerReplicaLocation(security_model.AuthzToken
authzToken,replica_catalog_models.DataReplicaLocationModel
replicaLocationModel) throwsairavata_errors.InvalidRequestException
,airavata_errors.AiravataClientException
,airavata_errors.AiravataSystemException
,airavata_errors.AuthorizationException
replica_catalog_models.DataProductModel
getParentDataProduct(security_model.AuthzToken
authzToken,string
productUri) throwsairavata_errors.InvalidRequestException
,airavata_errors.AiravataClientException
,airavata_errors.AiravataSystemException
,airavata_errors.AuthorizationException
list<
getChildDataProducts(replica_catalog_models.DataProductModel
>security_model.AuthzToken
authzToken,string
productUri) throwsairavata_errors.InvalidRequestException
,airavata_errors.AiravataClientException
,airavata_errors.AiravataSystemException
,airavata_errors.AuthorizationException


tifftopnm(1) tifftopnm(1) NAME tifftopnm - convert a TIFF file into a portable anymap SYNOPSIS tifftopnm [-alphaout={alpha-filename,-}] [-headerdump] [-respectfil‐ lorder] [tiff-filename] You may abbreviate any option to its shortest unique prefix. You may use two hyphens instead of one in options. You may separate an option and its value either by an equals sign or white space. DESCRIPTION Reads a TIFF file as input. Produces a portable anymap as output. The type of the output file depends on the input file - if it's black & white, generates a pbm file; if it's grayscale, generates a pgm file; otherwise, a ppm file. The program tells you which type it is writing. This program cannot read every possible TIFF file -- there are myriad variations of the TIFF format. However, it does understand monochrome and gray scale, RGB, RGBA (red/green/blue with alpha channel), CMYK (Cyan-Magenta-Yellow-Black ink color separation), and color palette TIFF files. An RGB file can have either single plane (interleaved) color or multiple plane format. The program reads 1-8 and 16 bit-per-sample input, the latter in either bigendian or littlendian encoding. Tiff directory information may also be either bigendian or littendian. One reason this program isn't as general as TIFF programs often are is that it does not use the TIFFRGBAImageGet() function of the TIFF library to read TIFF files. Rather, it uses the more primitive TIFFReadScan‐ Line() function and decodes it itself. There is no fundamental reason that this program could not read other kinds of TIFF files; the existing limitations are mainly because no one has asked for more. The PNM output has the same maxval as the Tiff input, except that if the Tiff input is colormapped (which implies a maxval of 65535) the PNM out‐ put has a maxval of 255. Though this may result in lost information, such input images hardly ever actually have more color resolution than a maxval of 255 provides and people often cannot deal with PNM files that have maxval > 255. By contrast, a non-colormapped Tiff image that doesn't need a maxval > 255 doesn't have a maxval > 255, so when we see a non-colormapped maxval > 255, we take it seriously and produce a matching output maxval. The tiff-filename argument names the regular file that contains the Tiff image. If you specify "-" or don't specify this argument, tfftopnm uses Standard Input. In either case, the file must be seekable. That means no pipe, but any regular file is fine. OPTIONS -alphaout=alpha-filename tifftopnm creates a PGM (portable graymap) file containing the alpha channel values in the input image. If the input image doesn't contain an alpha channel, the alpha-filename file contains all zero (transparent) alpha values. If you don't specify -alphaout, tifftopnm does not generate an alpha file, and if the input image has an alpha channel, tifftopnm simply discards it. If you specify - as the filename, tifftopnm writes the alpha out‐ put to Standard Output and discards the image. See pnmcomp(1) for one way to use the alpha output file. -respectfillorder By default, tifftopnm ignores the "fillorder" tag in the TIFF input, which means it may incorrectly interpret the image. To make it follow the spec, use this option. For a lengthy but engaging discussion of why tifftopnm works this way and how to use the -respectfillorder option, see the note on fillorder below. -headerdump Dump TIFF file information to stderr. This information may be useful in debugging TIFF file conversion problems. All options can be abbreviated to their shortest unique prefix. NOTES Fillorder There is a piece of information in the header of a TIFF image called "fillorder." The TIFF specification quite clearly states that this value tells the order in which bits are arranged in a byte in the description of the image's pixels. There are two options, assuming that the image has a format where more than one pixel can be represented by a single byte: 1) the byte is filled from most signficant bit to least signficant bit going left to right in the image; and 2) the opposite. However, there is confusion in the world as to the meaning of fillorder. Evidence shows that some people believe it has to do with byte order when a single value is represented by two bytes. These people cause TIFF images to be created that, while they use a MSB- to-LSB fillorder, have a fillorder tag that says they used LSB-to-MSB. A program that properly interprets a TIFF image will not end up with the image that the author intended in this case. For a long time, tifftopnm did not understand fillorder itself and assumed the fillorder was MSB-to-LSB regardless of the fillorder tag in the TIFF header. And as far as I know, there is no legitimate reason to use a fillorder other than MSB-to-LSB. So users of tifftopnm were hap‐ pily using those TIFF images that had incorrect fillorder tags. So that those users can continue to be happy, tifftopnm today continues to ignore the fillorder tag unless you tell it not to. (It does, how‐ ever, warn you when the fillorder tag does not say MSB-to-LSB that the tag is being ignored). If for some reason you have a TIFF image that actually has LSB-to-MSB fillorder, and its fillorder tag correctly indicates that, you must use the -respectfillorder option on tifftopnm to get proper results. Examples of incorrect TIFF images are at ftp://weather.noaa.gov. They are apparently created by a program called faxtotiff. This note was written on January 1, 2002. SEE ALSO pnmtotiff(1), pnmtotiffcmyk(1), pnmcomp(1), pnm(5) AUTHOR Derived by Jef Poskanzer from tif2ras.c, which is Copyright (c) 1990 by Sun Microsystems, Inc. Author: Patrick J. Naughton (naughton@wind.sun.com). 02 April 2000 tifftopnm(1)


We are unable to post a note.
Review notes
Use this section to make notes related to the finance checks. Notes can only be seen by the internal team. After the finance checks are completed, this section will no longer be editable.
Use this section to make notes related to the finance checks. Notes can only be seen by the internal team. After the finance checks are completed, this section will no longer be editable.


RT @gigasquid: 5. Some people think UDP is unreliable, I think it's great
1/1/2017, 9:01:14 AM
Favs: 0
Retweets: 0
link--- layout: tweet ---
RT @gigasquid: 5. Some people think UDP is unreliable, I think it's great
1/1/2017, 9:01:14 AM
Favs: 0
Retweets: 0
link


Americano
Dark roast espresso with water
Espresso
Dark roast blend
Mocha
Steamed rich chocolate and espresso
Caramel Mocha
Chocolate milk, caramel syrup, and dark roast espresso
Cappuchino
Espresso, steamed milk and a layer of creamy foam
Caramel Hazelnut
Steamed chocolate, caramel and hazelnut and deep espresso
Huevos Rancheros
Crispy Tortillas, sauce, poached eggs, avocado salsa
Scrambles
Eggs with fresh vegetables and cheese
Fried chicken and waffle
Belgium waffle topped with maple syrup and half a fried chicken
The Granny’s Breakfast
Two eggs any style, bacon, toast and hashbrowns
Fresh toast Croissant
Served warm and with walnut praline
Banana Pancakes
Buttermilk banana pancakes topped with salted caramel sauce
Avocado and Cheese sandwich
Sliced avocado, cheddar cheese with ranch dressing
Avocado wrap
Avocado, tomatoes, red onions, carrots and feta cheese
Chicken Salad
Grilled chicken breast with beans, sesame seeds, apples and feta cheese
Chicken Caesar
Traditional chicken salad with mushrooms, red onions, cucumbers and parmesan
Grilled Cheese
Provolone, Swiss and cheddar, mushrooms and fresh spinach
Burger
All beef, topped with melted cheddar


Download demo APK here!
Hello Beautiful
Preview My Camera
Invite another Video Client
Send Invite
>
Preparing to listen
...
Login


--- title: deeptool keywords: fastai sidebar: home_sidebar summary: "Tool for applying several deep learning methods on the MRNet and KneeXray dataset." description: "Tool for applying several deep learning methods on the MRNet and KneeXray dataset." nb_path: "nbs\99_index.ipynb" ---
{% include image.html alt="Drawing" style="width: 500px;" file="/deeptool/img/deeptool.png" %}
Current implementations:
DIAGNOSIS (MRNet based)
DCGAN
Own Creations:
Later this will simply be something like:
pip install deeptool
For now the source code needs to be downloaded. Then navigation to the downloaded folder is required and the package can be installed with:
pip install -e .
from deeptool.train_loop import get_model, test_one_batch, main_loop
from deeptool.parameters import get_all_args, compat_args
args = get_all_args()
args.dim = 2 # Dimension of network reduced to 2
args.batch_size = 1 # How many pictures are included per training update
args.n_res_2d = 1 # architecture contains resnet blocks
args.watch_batch = 100 # visualize every 100 batches
args.model_type = "introvae" # train the introvae model
args = compat_args(args) # solve argument interactions