forked from deardooley/agave-angularjs-sdk
-
Notifications
You must be signed in to change notification settings - Fork 0
/
agave-angularjs-sdk.min.js
executable file
·6 lines (6 loc) · 178 KB
/
agave-angularjs-sdk.min.js
1
2
3
4
5
6
"use strict";function HttpContext(){this.request=null,this.response=null}function HttpRequest(){this.queryUrl=null,this.method=null,this.headers=null,this.username=null,this.password=null,this.body=null,this.formData=null,this.form=null}function HttpResponse(){this.statusCode=null,this.body=null,this.headers=null}function Application(){this.available=void 0,this.checkpointable=void 0,this.defaultMaxRunTime=void 0,this.defaultMemoryPerNode=void 0,this.defaultNodeCount=void 0,this.defaultProcessorsPerNode=void 0,this.defaultQueue=void 0,this.deploymentPath=void 0,this.deploymentSystem=void 0,this.executionSystem=void 0,this.executionType=void 0,this.helpURI=void 0,this.id=void 0,this.icon=void 0,this.inputs=void 0,this.label=void 0,this.lastModified=void 0,this.longDescription=void 0,this.modules=void 0,this.name=void 0,this.ontology=void 0,this.outputs=void 0,this.parallelism=void 0,this.parameters=void 0,this.isPublic=void 0,this.revision=void 0,this.shortDescription=void 0,this.tags=void 0,this.templatePath=void 0,this.testPath=void 0,this.uuid=void 0,this.version=void 0}function ApplicationAction(){this.action=void 0}function AuthTokenResponse(){this.refresh_token=void 0,this.access_token=void 0,this.expires_in=0,this.token_type=void 0}function BatchQueue(){this.customDirectives=void 0,this.isDefault=void 0,this.maxJobs=void 0,this.maxUserJobs=void 0,this.maxNodes=void 0,this.maxMemoryPerNode=void 0,this.maxProcessorsPerNode=void 0,this.maxRequestedTime=void 0,this.name=void 0}function ClientRequest(){this.name=void 0,this.description=void 0,this.tier=new ClientSubscriptionTierEnum("UNLIMITED"),this.callbackUrl=void 0}function ClientSubscriptionRequest(){this.apiName=void 0,this.apiProvider=void 0,this.apiVersion=void 0,this.tier=void 0}function FileAction(){this.action=void 0,this.path=void 0}function FileCopyAction(){this.action="COPY",this.append=!1}function FileImportRequest(){this.fileType=void 0,this.notifications=void 0,this.fileName=void 0,this.append=!1,this.urlToImport=void 0}function FileInfo(){this.lastModified=void 0,this.length=void 0,this.mimeType=void 0,this.name=void 0,this.path=void 0,this.permissions=void 0,this.system=void 0,this.type=void 0}function FileMkdirAction(){this.action="MKDIR"}function FileMoveAction(){this.action="MOVE",this.append=!1}function FilePermission(){this.username=void 0,this.internalUsername=void 0,this.permission=void 0,this.created=void 0,this.lastUpdated=void 0,this.recursive=!1,this.id=void 0}function FilePermissionRequest(){this.recursive=void 0}function FileRenameAction(){this.action="RENAME",this.append=!1}function HistoryEvent(){this.id=void 0,this.created=void 0,this.description=void 0,this.status=void 0,this.progress=void 0}function JobAction(){this.action=void 0}function JobRequest(){this.appId=void 0,this.archive=!0,this.archivePath=void 0,this.archiveSystem=void 0,this.batchQueue=void 0,this.inputs=void 0,this.memoryPerNode=void 0,this.name=void 0,this.nodeCount=void 0,this.notifications=void 0,this.parameters=void 0,this.processorsPerNode=void 0,this.maxRunTime=void 0}function JobResubmitAction(){this.action=new JobActionTypeEnum("RESUBMIT")}function JobStopAction(){this.action=new JobActionTypeEnum("STOP")}function Metadata(){this.associationIds=void 0,this.created=void 0,this.internalUsername=void 0,this.lastUpdated=void 0,this.name=void 0,this.owner=void 0,this.uuid=void 0,this.value=void 0}function MetadataSchema(){this.created=void 0,this.internalUsername=void 0,this.lastUpdated=void 0,this.owner=void 0,this.schema=void 0,this.uuid=void 0}function MonitoringTaskSummary(){this.active=!0,this.frequency=void 0,this.internalUsername=void 0,this.target=void 0,this.updateSystemStatus=!1,this.id=void 0}function Notification(){this.event=void 0,this.persistent=void 0,this.url=void 0}function NotificationRequest(){this.associatedUuid=void 0,this.url=void 0,this.persistent=void 0}function PermissionModel(){this.username=void 0,this.internalUsername=void 0,this.permission=void 0,this.created=void 0,this.lastUpdated=void 0,this.id=void 0}function PermissionRequest(){this.username=void 0,this.permission=void 0}function PermissionStanza(){this.read=!1,this.write=!1}function PostIt(){this.url=void 0,this.internalUsername=void 0,this.method=void 0,this.lifetime=void 0,this.maxUses=void 0,this.noauth=void 0}function PostItRequest(){this.url=void 0,this.internalUsername=void 0,this.method=void 0,this.lifetime=void 0,this.maxUses=void 0,this.noauth=void 0}function Profile(){this.city=void 0,this.country=void 0,this.department=void 0,this.email=void 0,this.fax=void 0,this.firstName=void 0,this.gender=void 0,this.institution=void 0,this.lastName=void 0,this.phone=void 0,this.position=void 0,this.researchArea=void 0,this.state=void 0,this.username=void 0,this.password=void 0,this.uuid=void 0}function ProfileRequest(){this.username=void 0,this.email=void 0,this.city=void 0,this.country=void 0,this.department=void 0,this.fax=void 0,this.firstName=void 0,this.gender=void 0,this.institution=void 0,this.lastName=void 0,this.phone=void 0,this.position=void 0,this.researchArea=void 0,this.state=void 0,this.status=void 0,this.password=void 0}function RefreshTokenResponse(){this.access_token=void 0,this.expires_in=0,this.token_type=void 0}function SystemAction(){this.action=void 0}function SystemAuthConfig(){this.credential=void 0,this.internalUsername=void 0,this.password=void 0,this.publicKey=void 0,this.privateKey=void 0,this.server=void 0,this.type=void 0,this.username=void 0,this.caCerts=void 0}function SystemAuthConfigServer(){this.endpoint=void 0,this.port=void 0,this.protocol=void 0}function SystemCloneAction(){this.id=void 0}function SystemCredential(){this.credential=void 0,this.expirationDate=void 0,this.internalUsername=void 0,this.isDefault=void 0,this.parentType=void 0,this.password=void 0,this.publicKey=void 0,this.privateKey=void 0,this.server=void 0,this.type=void 0,this.username=void 0,this.valid=void 0,this.caCerts=void 0}function SystemLoginConfig(){this.auth=void 0,this.host=void 0,this.port=void 0,this.protocol=void 0}function SystemRequest(){this.description=void 0,this.environment=void 0,this.executionType=void 0,this.id=void 0,this.login=void 0,this.maxSystemJobs=void 0,this.maxSystemJobsPerUser=void 0,this.name=void 0,this.queues=void 0,this.scheduler=void 0,this.scratchDir=void 0,this.site=void 0,this.startupScript=void 0,this.status=void 0,this.storage=void 0,this.type=void 0,this.workDir=void 0}function SystemRoleRequest(){this.username=void 0,this.role=void 0}function SystemStorageConfig(){this.auth=void 0,this.containerName=void 0,this.homeDir="/",this.host=void 0,this.port=void 0,this.mirror=!1,this.protocol=void 0,this.publicAppsDir=void 0,this.resource=void 0,this.rootDir="/",this.zone=void 0}function TransformRequest(){this.nativeFormat=void 0,this.url=void 0,this.callbackUrl=void 0}angular.module("agave.sdk",["ngStorage"]).factory("Configuration",["$localStorage","$rootScope","$timeout",function($localStorage,$rootScope,$timeout){var Configuration={BASEURI:$localStorage.tenant?$localStorage.tenant.baseUrl:"https://public.agaveapi.co",oAuthAccessToken:$localStorage.token?$localStorage.token.access_token:"",setToken:function(token){this.oAuthAccessToken=token},setBaseUri:function(baseUri){this.BASEURI=baseUri}};return $rootScope.$watch("$localStorage.token",function(){$timeout(function(){Configuration.oAuthAccessToken=$localStorage.token?$localStorage.token.access_token:""},0)},!0),$rootScope.$watch("$localStorage.tenant",function(){$timeout(function(){Configuration.BASEURI=$localStorage.tenant?$localStorage.tenant.baseUrl:""},0)},!0),Configuration}]),angular.module("agave.sdk").factory("APIHelper",function(){var _keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",_utf8_encode=function(string){string=string.replace(/\r\n/g,"\n");for(var utftext="",n=0;n<string.length;n++){var c=string.charCodeAt(n);c<128?utftext+=String.fromCharCode(c):c>127&&c<2048?(utftext+=String.fromCharCode(c>>6|192),utftext+=String.fromCharCode(63&c|128)):(utftext+=String.fromCharCode(c>>12|224),utftext+=String.fromCharCode(c>>6&63|128),utftext+=String.fromCharCode(63&c|128))}return utftext};return{appendUrlWithTemplateParameters:function(queryBuilder,parameters){if(null!==queryBuilder){if(null===parameters)return queryBuilder;for(var key in parameters){var replaceValue="",element=parameters[key];replaceValue=null===element?"":element instanceof Array?element.join("/"):element.toString(),queryBuilder=queryBuilder.replace("{"+key+"}",replaceValue)}return queryBuilder}},appendUrlWithQueryParameters:function(queryBuilder,parameters){if(null!==queryBuilder){if(parameters===queryBuilder)return queryBuilder;var hasParams=queryBuilder.indexOf("?")>-1,encoded=this.urlEncodeObject(parameters),separator=hasParams?"&":"?";return queryBuilder=queryBuilder+separator+encoded}},cleanUrl:function(url){var re=/^https?:\/\/[^\/]+/,match=url.match(re);if(null!==match){var protocol=match[0],queryUrl=url.substring(protocol.length);queryUrl=queryUrl.replace(/\/\/+/,"/").replace(/\/+/g,"/");var result=protocol+queryUrl;return result}},base64Encode:function(input){if("undefined"!=typeof btoa)return btoa(input);var chr1,chr2,chr3,enc1,enc2,enc3,enc4,output="",i=0;for(input=_utf8_encode(input);i<input.length;)chr1=input.charCodeAt(i++),chr2=input.charCodeAt(i++),chr3=input.charCodeAt(i++),enc1=chr1>>2,enc2=(3&chr1)<<4|chr2>>4,enc3=(15&chr2)<<2|chr3>>6,enc4=63&chr3,isNaN(chr2)?enc3=enc4=64:isNaN(chr3)&&(enc4=64),output=output+_keyStr.charAt(enc1)+_keyStr.charAt(enc2)+_keyStr.charAt(enc3)+_keyStr.charAt(enc4);return output},base64Decode:function(input){if("undefined"!=typeof atob)return atob(input);var i,c,x,a,e={},b=0,l=0,r="",w=String.fromCharCode,L=input.length,A="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(i=0;i<64;i++)e[A.charAt(i)]=i;for(x=0;x<L;x++)for(c=e[input.charAt(x)],b=(b<<6)+c,l+=6;l>=8;)((a=b>>>(l-=8)&255)||x<L-2)&&(r+=w(a));return r},jsonSerialize:function(data){return angular.toJson(data)},formatString:function(str){if(!str||arguments.length<=1)return str;for(var i=1;i<arguments.length;i++){var reg=new RegExp("\\{"+(i-1)+"\\}","gm");str=str.replace(reg,arguments[i])}return str},cleanObject:function(input){for(var key in input){var value=input[key];"undefined"==typeof value||null===value?input.constructor===Array?input.splice(key,1):delete input[key]:"[object Object]"===Object.prototype.toString.call(value)?this.cleanObject(value):value.constructor===Array&&this.cleanObject(value)}return input},createFormData:function(obj){this.cleanObject(obj);var formData=new FormData,dictionary=this.formDataEncodeObject(obj);for(var key in dictionary)formData.append(key,dictionary[key]);return formData},prepareFormFieldsFromArray:function(name,values){var formFields={};if(!values)return formFields;for(var i=0;i<values.length;i++){var elemValue=values[i]||"",key=this.formatString("{0}[{1}]",name,i);formFields[key]=elemValue}return formFields},merge:function(first,second){for(var attrname in second)first[attrname]=second[attrname];return first},appendContext:function(item,context){if(item instanceof Object)return item.getContext=function(){return context},item},formDataEncodeObject:function(obj,keys){var name,value,fullSubName,subName,subValue,innerObj,i;keys||(keys={});for(name in obj)if(value=obj[name],value instanceof File)keys[name]=value;else if(value instanceof Array)for(i=0;i<value.length;++i)subValue=value[i],fullSubName=name+"["+i+"]",innerObj={},innerObj[fullSubName]=subValue,this.formDataEncodeObject(innerObj,keys);else if(value instanceof Object)for(subName in value)subValue=value[subName],fullSubName=name+"["+subName+"]",innerObj={},innerObj[fullSubName]=subValue,this.formDataEncodeObject(innerObj,keys);else void 0!==value&&null!==value&&(value instanceof Object||(keys[name]=value));return keys},urlEncodeObject:function(obj){var dict=this.formDataEncodeObject(obj),query="";for(var name in dict){var value=dict[name];query=query+=encodeURIComponent(name)+"="+encodeURIComponent(value)+"&"}return query.length?query.substr(0,query.length-1):query}}}),angular.module("agave.sdk").factory("HttpClient",["$q","$http","APIHelper",function($q,$http,APIHelper){function executeRequest(req){var convertedRequest=convertHttpRequest(req),context={};context.request=req;var response=$http(convertedRequest),deferred=$q.defer();return response.then(function(resp){var response=convertHttpResponse(resp);context.response=response,APIHelper.appendContext(response.body,context),deferred.resolve(response)},function(resp){var response=convertHttpResponse(resp);context.response=response;var error={message:response.body,code:response.statusCode};APIHelper.appendContext(error,context),deferred.reject(error)}),deferred.promise}var convertHttpRequest=function(req){var options={url:req.queryUrl,method:req.method,headers:req.headers,cache:req.cache};return req.username&&(options.headers=options.headers||{},options.headers.Authorization="Basic "+btoa(req.username+":"+req.password)),req.body&&(options.data=req.body),req.formData&&(options.data=APIHelper.createFormData(req.formData),options.transformRequest=angular.identity,options.headers["content-type"]=void 0),req.form&&(options.data=req.form,options.transformRequest=function(obj){var encoded=APIHelper.urlEncodeObject(obj);return encoded},options.headers["Content-Type"]="application/x-www-form-urlencoded"),options},convertHttpResponse=function(resp){var response={};return resp&&(response.body=resp.data,response.headers=resp.headers,response.statusCode=resp.status),response};return executeRequest}]),angular.module("agave.sdk").factory("AppsController",["$q","Configuration","HttpClient","APIHelper",function($q,Configuration,HttpClient,APIHelper){return{searchApps:function(query){var baseUri=Configuration.BASEURI,queryBuilder=query?baseUri+"/apps/v2/?"+query:baseUri+"/apps/v2/",queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json",Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"GET",queryUrl:queryUrl,headers:headers,cache:!1},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},listApps:function(limit,offset,queryParameters){limit=limit||100,offset=offset||0,queryParameters=queryParameters||null;var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/apps/v2/";queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{limit:null!==limit?limit:100,offset:null!==offset?offset:0}),queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,queryParameters);var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json",Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"GET",queryUrl:queryUrl,headers:headers,cache:!0},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},addApp:function(body){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/apps/v2/",queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json","content-type":"application/json; charset=utf-8",Authorization:"Bearer "+Configuration.oAuthAccessToken};APIHelper.cleanObject(body);var config={method:"POST",queryUrl:queryUrl,headers:headers,body:body},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},getAppDetails:function(appId){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/apps/v2/{appId}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{appId:appId});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json",Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"GET",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},updateApp:function(appId,body){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/apps/v2/{appId}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{appId:appId});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json","content-type":"application/json; charset=utf-8",Authorization:"Bearer "+Configuration.oAuthAccessToken};APIHelper.cleanObject(body);var config={method:"POST",queryUrl:queryUrl,headers:headers,body:body},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},updateInvokeAppAction:function(appId,body){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/apps/v2/{appId}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{appId:appId});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json","content-type":"application/json; charset=utf-8",Authorization:"Bearer "+Configuration.oAuthAccessToken};APIHelper.cleanObject(body);var config={method:"PUT",queryUrl:queryUrl,headers:headers,body:body},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},deleteApp:function(appId){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/apps/v2/{appId}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{appId:appId});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"DELETE",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},addAppPermission:function(appId,body){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/apps/v2/{appId}/pems";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{appId:appId});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json","content-type":"application/json; charset=utf-8",Authorization:"Bearer "+Configuration.oAuthAccessToken};APIHelper.cleanObject(body);var config={method:"POST",queryUrl:queryUrl,headers:headers,body:body},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},deleteClearAppPermissions:function(appId){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/apps/v2/{appId}/pems";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{appId:appId});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"DELETE",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},getAppPermission:function(appId,username){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/apps/v2/{appId}/pems/{username}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{appId:appId,username:username});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json",Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"GET",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},updateAppPermission:function(appId,body,username){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/apps/v2/{appId}/pems/{username}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{appId:appId,username:username});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json","content-type":"application/json; charset=utf-8",Authorization:"Bearer "+Configuration.oAuthAccessToken};APIHelper.cleanObject(body);var config={method:"POST",queryUrl:queryUrl,headers:headers,body:body},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},deleteAppPermission:function(appId,username){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/apps/v2/{appId}/pems/{username}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{appId:appId,username:username});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"DELETE",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},getAppSubmissionForm:function(appId){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/apps/v2/{appId}/form";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{appId:appId});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"GET",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},listAppPermissions:function(appId,limit,offset){limit=limit||100,offset=offset||0;var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/apps/v2/{appId}/pems";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{appId:appId}),queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{limit:null!==limit?limit:100,offset:null!==offset?offset:0});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json",Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"GET",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},listAppHistory:function(appId,created,limit,offset,status){limit=limit||100,offset=offset||0;var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/apps/v2/{appId}/history";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{appId:appId}),queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{created:created,limit:null!==limit?limit:100,offset:null!==offset?offset:0,status:status});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json",Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"GET",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise}}}]),angular.module("agave.sdk").factory("ClientsController",["$q","Configuration","HttpClient","APIHelper",function($q,Configuration,HttpClient,APIHelper){return{listClients:function(){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/clients/v2/",queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json",Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"GET",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},addClient:function(body){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/clients/v2/",queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json","content-type":"application/json; charset=utf-8",Authorization:"Bearer "+Configuration.oAuthAccessToken};APIHelper.cleanObject(body);var config={method:"POST",queryUrl:queryUrl,headers:headers,body:body},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){return 400===result.code?void deferred.reject(APIHelper.appendContext({errorMessage:"Raised if a user supplies an invalid username format",errorCode:400,errorResponse:result.message},result.getContext())):403===result.code?void deferred.reject(APIHelper.appendContext({errorMessage:"Failed to authenticate the user",errorCode:403,errorResponse:result.message},result.getContext())):404===result.code?void deferred.reject(APIHelper.appendContext({errorMessage:"The user profile cannot be found",errorCode:404,errorResponse:result.message},result.getContext())):500===result.code?void deferred.reject(APIHelper.appendContext({errorMessage:"The service was unable to query the profile database",errorCode:500,errorResponse:result.message},result.getContext())):void deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},getClient:function(clientName){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/clients/v2/{clientName}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{clientName:clientName});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json",Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"GET",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},deleteClient:function(clientName){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/clients/v2/{clientName}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{clientName:clientName});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json",Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"DELETE",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},addClientAPISubscription:function(body,clientName){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/clients/v2/{clientName}/subscriptions";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{clientName:clientName});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json","content-type":"application/json; charset=utf-8",Authorization:"Bearer "+Configuration.oAuthAccessToken};APIHelper.cleanObject(body);var config={method:"POST",queryUrl:queryUrl,headers:headers,body:body},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},deleteClearClientAPISubscriptions:function(clientName){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/clients/v2/{clientName}/subscriptions";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{clientName:clientName});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json",Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"DELETE",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},listClientApiSubscriptions:function(clientName,limit,offset){limit=limit||100,offset=offset||0;var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/clients/v2/{clientName}/subscriptions";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{clientName:clientName}),queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{limit:null!==limit?limit:100,offset:null!==offset?offset:0});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json",Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"GET",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise}}}]),angular.module("agave.sdk").factory("FilesController",["$q","$localStorage","Configuration","HttpClient","APIHelper",function($q,$localStorage,Configuration,HttpClient,APIHelper){return{getPublicUrlForSystemAndPath:function(systemId,path){return Configuration.BASEURI+"/files/v2/download/"+$localStorage.activeProfile.username+"/system/"+systemId+"/media/"+path},uploadBlob:function(content,fileName,path,append,fileType,notifications){append=append||"false";var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/files/v2/media/{path}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{path:path}),queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{naked:!0});var queryUrl=queryBuilder,headers={
Accept:"application/json",Authorization:"Bearer "+Configuration.oAuthAccessToken},formDataDictionary={fileType:fileType,notifications:notifications,append:null!==append?append:"false"};APIHelper.cleanObject(formDataDictionary);var boundary="---------------------------7da24f2e50046",body="--"+boundary+'\r\nContent-Disposition: form-data; name="fileToUpload";filename="'+fileName+'"\r\nContent-type: application/octet-stream\r\n\r\n'+content+"\r\n";for(var key in formDataDictionary)body+="--"+boundary+'\nContent-Disposition: form-data; name="'+key+'";Content-type: application/octet-stream\r\n\r\n'+formDataDictionary[key]+"\r\n";body+="--"+boundary+"--\r\n";var config={method:"POST",queryUrl:queryUrl,headers:headers,formData:body,cache:!0},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},uploadFileItemToDefaultSystem:function(fileToUpload,append,fileName,fileType,notifications,path){append=append||"false";var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/files/v2/media/{path}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{path:path}),queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{naked:!0});var queryUrl=queryBuilder,headers={Accept:"application/json",Authorization:"Bearer "+Configuration.oAuthAccessToken},formDataDictionary={fileToUpload:fileToUpload,fileName:fileName,fileType:fileType,notifications:notifications,append:null!==append?append:"false"};APIHelper.cleanObject(formDataDictionary);var config={method:"POST",queryUrl:queryUrl,headers:headers,formData:formDataDictionary},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},updateInvokeFileActionOnDefaultSystem:function(body,path){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/files/v2/media/{path}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{path:path}),queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{naked:!0});var queryUrl=queryBuilder,headers={Accept:"application/json","Content-type":"application/json; charset=utf-8",Authorization:"Bearer "+Configuration.oAuthAccessToken};APIHelper.cleanObject(body);var config={method:"PUT",queryUrl:queryUrl,headers:headers,body:body},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},deleteFileItemOnDefaultSystem:function(path){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/files/v2/media/{path}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{path:path}),queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{naked:!0});var queryUrl=queryBuilder,headers={Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"DELETE",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},importFileItem:function(urlToIngest,path,systemId,fileType,notifications){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/files/v2/media/system/{systemId}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{path:path,systemId:systemId});var queryUrl=queryBuilder,headers={Accept:"multipart/form-data",Authorization:"Bearer "+Configuration.oAuthAccessToken},formDataDictionary={urlToIngest:urlToIngest,fileName:path,fileType:fileType,notifications:notifications};APIHelper.cleanObject(formDataDictionary);var config={method:"POST",queryUrl:queryUrl,headers:headers,formData:formDataDictionary},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},uploadFileItem:function(fileToUpload,path,systemId,fileName,fileType,notifications){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/files/v2/media/system/{systemId}/{path}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{path:path,systemId:systemId}),queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{naked:!0});var queryUrl=queryBuilder,headers={Accept:"multipart/form-data",Authorization:"Bearer "+Configuration.oAuthAccessToken},formDataDictionary={fileToUpload:fileToUpload,fileName:fileName,fileType:fileType,notifications:notifications};APIHelper.cleanObject(formDataDictionary);var config={method:"POST",queryUrl:queryUrl,headers:headers,formData:formDataDictionary},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},updateInvokeFileItemAction:function(body,systemId,path){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/files/v2/media/system/{systemId}/{path}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{systemId:systemId,path:path}),queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{naked:!0});var queryUrl=queryBuilder,headers={Accept:"application/json","Content-type":"application/json; charset=utf-8",Authorization:"Bearer "+Configuration.oAuthAccessToken};APIHelper.cleanObject(body);var config={method:"PUT",queryUrl:queryUrl,headers:headers,body:body},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},listFileItems:function(systemId,path,limit,offset){limit=limit||100,offset=offset||0;var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/files/v2/listings/system/{systemId}/{path}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{systemId:systemId,path:path}),queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{naked:!0,limit:null!==limit?limit:100,offset:null!==offset?offset:0});var queryUrl=queryBuilder,headers={Accept:"application/json",Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"GET",queryUrl:queryUrl,headers:headers,cache:!1},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},updateFileItemPermissionsOnDefaultSystem:function(body,path){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/files/v2/pems/{path}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{path:path}),queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{naked:!0});var queryUrl=queryBuilder,headers={Accept:"application/json","Content-type":"application/json; charset=utf-8",Authorization:"Bearer "+Configuration.oAuthAccessToken};APIHelper.cleanObject(body);var config={method:"POST",queryUrl:queryUrl,headers:headers,body:body},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},updateFileItemPermission:function(body,systemId,path){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/files/v2/pems/system/{systemId}/{path}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{systemId:systemId,path:path}),queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{naked:!0});var queryUrl=queryBuilder,headers={Accept:"application/json","Content-type":"application/json; charset=utf-8",Authorization:"Bearer "+Configuration.oAuthAccessToken};APIHelper.cleanObject(body);var config={method:"POST",queryUrl:queryUrl,headers:headers,body:body},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},listFileItemHistory:function(filePath,systemId,created,limit,offset,status){limit=limit||100,offset=offset||0;var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/files/v2/history/system/{systemId}/{filePath}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{filePath:filePath,systemId:systemId}),queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{naked:!0,created:created,limit:null!==limit?limit:100,offset:null!==offset?offset:0,status:status});var queryUrl=queryBuilder,headers={Accept:"application/json",Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"GET",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},listFileItemHistoryOnDefaultSystem:function(created,limit,offset,path,status){limit=limit||100,offset=offset||0;var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/files/v2/history/{path}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{path:path}),queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{naked:!0,created:created,limit:null!==limit?limit:100,offset:null!==offset?offset:0,status:status});var queryUrl=queryBuilder,headers={Accept:"application/json",Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"GET",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},deleteFileItem:function(path,systemId){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/files/v2/media/system/{systemId}/{path}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{path:path,systemId:systemId});var queryUrl=queryBuilder,headers={Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"DELETE",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},deleteClearFileItemPermissions:function(systemId,path){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/files/v2/pems/system/{systemId}/{path}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{systemId:systemId,path:path}),queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{naked:!0});var queryUrl=queryBuilder,headers={Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"DELETE",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},getDownloadFileItem:function(path,systemId,force){force=force||!1;var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/files/v2/media/system/{systemId}/{path}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{path:path,systemId:systemId}),queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{force:null!==force&&force});var queryUrl=queryBuilder,headers={Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"GET",queryUrl:queryUrl,headers:headers,cache:!1},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},getDownloadFileItemOnDefaultSystem:function(path,force){force=force||!1;var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/files/v2/media/{path}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{path:path}),queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{force:null!==force&&force});var queryUrl=queryBuilder,headers={Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"GET",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},listFileItemsOnDefaultSystem:function(limit,offset,path){limit=limit||100,offset=offset||0;var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/files/v2/listings/{path}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{path:path}),queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{naked:!0,limit:null!==limit?limit:100,offset:null!==offset?offset:0});var queryUrl=queryBuilder,headers={Accept:"application/json",Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"GET",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},listFileItemPermissions:function(systemId,limit,offset,path){limit=limit||100,offset=offset||0;var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/files/v2/pems/system/{systemId}/{path}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{systemId:systemId,path:path}),queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{naked:!0,limit:null!==limit?limit:100,offset:null!==offset?offset:0});var queryUrl=queryBuilder,headers={Accept:"application/json",Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"GET",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},listFileItemPermissionsOnDefaultSystem:function(limit,offset,path){limit=limit||100,offset=offset||0;var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/files/v2/pems/{path}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{path:path}),queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{naked:!0,limit:null!==limit?limit:100,offset:null!==offset?offset:0});var queryUrl=queryBuilder,headers={Accept:"application/json",Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"GET",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},createImportFileItem:function(body,systemId,path){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/files/v2/media/system/{systemId}/{path}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{systemId:systemId,path:path}),queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{naked:!0});var queryUrl=queryBuilder,headers={Accept:"application/json","Content-type":"application/json; charset=utf-8",Authorization:"Bearer "+Configuration.oAuthAccessToken};APIHelper.cleanObject(body);var config={method:"POST",queryUrl:queryUrl,headers:headers,body:body},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},createImportFileItemToDefaultSystem:function(body,path){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/files/v2/media/{path}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{path:path}),queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{naked:"true"});var queryUrl=queryBuilder,headers={Accept:"application/json","Content-type":"application/json; charset=utf-8",Authorization:"Bearer "+Configuration.oAuthAccessToken};APIHelper.cleanObject(body);var config={method:"POST",queryUrl:queryUrl,headers:headers,body:body},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise}}}]),angular.module("agave.sdk").factory("JobsController",["$q","Configuration","HttpClient","APIHelper",function($q,Configuration,HttpClient,APIHelper){return{searchJobs:function(query){var baseUri=Configuration.BASEURI,queryBuilder=query?baseUri+"/jobs/v2/?"+query:baseUri+"/jobs/v2/",queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json",Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"GET",queryUrl:queryUrl,headers:headers,cache:!1},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},listJobs:function(appId,archive,archivePath,archiveSystem,batchQueue,executionSystem,id,inputs,limit,localId,maxRuntime,memoryPerNode,name,nodeCount,offset,outputPath,parameters,processorsPerNode,retries,startTime,status,submitTime,visible){archive=archive||"true",visible=visible||"true";var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/jobs/v2/";name=""===name?null:name,queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{appId:appId,archive:null!==archive?archive:"true",archivePath:archivePath,archiveSystem:archiveSystem,batchQueue:batchQueue,executionSystem:executionSystem,id:id,inputs:inputs,limit:limit,localId:localId,maxRuntime:maxRuntime,memoryPerNode:memoryPerNode,name:name,nodeCount:nodeCount,offset:offset,outputPath:outputPath,parameters:parameters,processorsPerNode:processorsPerNode,retries:retries,startTime:startTime,status:null!==status?status:null,submitTime:submitTime,visible:null!==visible?visible:"true"});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json",Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"GET",queryUrl:queryUrl,headers:headers,cache:!1},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},createSubmitJob:function(body){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/jobs/v2/",queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json","content-type":"application/json; charset=utf-8",Authorization:"Bearer "+Configuration.oAuthAccessToken};APIHelper.cleanObject(body);var config={method:"POST",queryUrl:queryUrl,headers:headers,body:body},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},getJobDetails:function(jobId,naked){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/jobs/v2/{jobId}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{jobId:jobId}),queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{naked:naked});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json",Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"GET",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},deleteJob:function(jobId){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/jobs/v2/{jobId}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{jobId:jobId}),queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{naked:!0});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"DELETE",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},deleteClearJobPermissions:function(jobId){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/jobs/v2/{jobId}/pems";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{jobId:jobId});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"DELETE",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},deleteJobPermission:function(jobId,username){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/jobs/v2/{jobId}/pems/{username}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{jobId:jobId,username:username});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"DELETE",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},getJobStatus:function(jobId){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/jobs/v2/{jobId}/status";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{jobId:jobId});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json",Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"GET",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},listJobOutputs:function(jobId,limit,offset,path){limit=limit||100,offset=offset||0;var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/jobs/v2/{jobId}/outputs/listings/{path}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{jobId:jobId,path:path}),queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{limit:null!==limit?limit:100,offset:null!==offset?offset:0});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json",Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"GET",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},getDownloadJobOutput:function(force,jobId,path){force=force||!1;var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/jobs/v2/{jobId}/outputs/media/{path}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{jobId:jobId,path:path}),queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{force:force});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"GET",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},listJobPermissions:function(jobId,limit,offset){limit=limit||100,offset=offset||0;var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/jobs/v2/{jobId}/pems";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{jobId:jobId}),queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{limit:null!==limit?limit:100,offset:null!==offset?offset:0});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json",Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"GET",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},getJobPermission:function(jobId,username){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/jobs/v2/{jobId}/pems/{username}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{jobId:jobId,username:username});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json",Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"GET",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},getJobHistory:function(jobId,limit,offset){limit=limit||100,offset=offset||0;var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/jobs/v2/{jobId}/history";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{jobId:jobId}),queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{limit:null!==limit?limit:100,offset:null!==offset?offset:0});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json",Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"GET",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},createStopJob:function(body,jobId){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/jobs/v2/{jobId}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{jobId:jobId});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={"content-type":"application/json; charset=utf-8",Authorization:"Bearer "+Configuration.oAuthAccessToken};APIHelper.cleanObject(body);var config={method:"POST",queryUrl:queryUrl,headers:headers,body:body},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},createResubmitJob:function(body,jobId){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/jobs/v2/{jobId}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{jobId:jobId});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json","content-type":"application/json; charset=utf-8",Authorization:"Bearer "+Configuration.oAuthAccessToken};APIHelper.cleanObject(body);var config={method:"POST",queryUrl:queryUrl,headers:headers,body:body},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},addJobPermission:function(body,jobId){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/jobs/v2/{jobId}/pems";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{jobId:jobId});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json","content-type":"application/json; charset=utf-8",Authorization:"Bearer "+Configuration.oAuthAccessToken};APIHelper.cleanObject(body);var config={method:"POST",queryUrl:queryUrl,headers:headers,body:body},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},updateJobPermission:function(body,jobId,username){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/jobs/v2/{jobId}/pems/{username}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{jobId:jobId,username:username
});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json","content-type":"application/json; charset=utf-8",Authorization:"Bearer "+Configuration.oAuthAccessToken};APIHelper.cleanObject(body);var config={method:"POST",queryUrl:queryUrl,headers:headers,body:body},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise}}}]),angular.module("agave.sdk").factory("MetaController",["$q","Configuration","HttpClient","APIHelper",function($q,Configuration,HttpClient,APIHelper){return{listMetadata:function(q,limit,offset){limit=limit||100,offset=offset||0;var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/meta/v2/data";queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{q:q,limit:null!==limit?limit:100,offset:null!==offset?offset:0});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json",Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"GET",queryUrl:queryUrl,headers:headers,cache:!1},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},addMetadata:function(body){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/meta/v2/data",queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json","content-type":"application/json; charset=utf-8",Authorization:"Bearer "+Configuration.oAuthAccessToken};APIHelper.cleanObject(body);var config={method:"POST",queryUrl:queryUrl,headers:headers,body:body},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},getMetadata:function(uuid){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/meta/v2/data/{uuid}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{uuid:uuid});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json",Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"GET",queryUrl:queryUrl,headers:headers,cache:!1},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},updateMetadata:function(body,uuid){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/meta/v2/data/{uuid}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{uuid:uuid});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json","content-type":"application/json; charset=utf-8",Authorization:"Bearer "+Configuration.oAuthAccessToken};APIHelper.cleanObject(body);var config={method:"POST",queryUrl:queryUrl,headers:headers,body:body},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},deleteMetadata:function(uuid){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/meta/v2/data/{uuid}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{uuid:uuid});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"DELETE",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},addMetadataSchema:function(body){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/meta/v2/schemas",queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json","content-type":"application/json; charset=utf-8",Authorization:"Bearer "+Configuration.oAuthAccessToken};APIHelper.cleanObject(body);var config={method:"POST",queryUrl:queryUrl,headers:headers,body:body},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},updateMetadataSchema:function(body,uuid){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/meta/v2/schemas/{uuid}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{uuid:uuid});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json","content-type":"application/json; charset=utf-8",Authorization:"Bearer "+Configuration.oAuthAccessToken};APIHelper.cleanObject(body);var config={method:"POST",queryUrl:queryUrl,headers:headers,body:body},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},deleteMetadataSchema:function(uuid){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/meta/v2/schemas/{uuid}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{uuid:uuid});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"DELETE",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},listMetadataPermissions:function(uuid,limit,offset){limit=limit||100,offset=offset||0;var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/meta/v2/data/{uuid}/pems";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{uuid:uuid}),queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{limit:null!==limit?limit:100,offset:null!==offset?offset:0});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json",Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"GET",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},addMetadataPermission:function(body,uuid){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/meta/v2/data/{uuid}/pems";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{uuid:uuid});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json","content-type":"application/json; charset=utf-8",Authorization:"Bearer "+Configuration.oAuthAccessToken};APIHelper.cleanObject(body);var config={method:"POST",queryUrl:queryUrl,headers:headers,body:body},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},deleteClearMetadataPermissions:function(uuid){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/meta/v2/data/{uuid}/pems";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{uuid:uuid});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"DELETE",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},getMetadataPermission:function(username,uuid){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/meta/v2/data/{uuid}/pems/{username}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{username:username,uuid:uuid});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json",Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"GET",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},updateMetadataPermission:function(body,username,uuid){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/meta/v2/data/{uuid}/pems/{username}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{username:username,uuid:uuid});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json","content-type":"application/json; charset=utf-8",Authorization:"Bearer "+Configuration.oAuthAccessToken};APIHelper.cleanObject(body);var config={method:"POST",queryUrl:queryUrl,headers:headers,body:body},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},deleteMetadataPermission:function(username,uuid){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/meta/v2/data/{uuid}/pems/{username}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{username:username,uuid:uuid});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"DELETE",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},listMetadataSchemaPermissions:function(uuid,limit,offset){limit=limit||100,offset=offset||0;var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/meta/v2/schemas/{uuid}/pems";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{uuid:uuid}),queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{limit:null!==limit?limit:100,offset:null!==offset?offset:0});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json",Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"GET",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},addMetadataSchemaPermission:function(body,uuid){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/meta/v2/schemas/{uuid}/pems";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{uuid:uuid});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json","content-type":"application/json; charset=utf-8",Authorization:"Bearer "+Configuration.oAuthAccessToken};APIHelper.cleanObject(body);var config={method:"POST",queryUrl:queryUrl,headers:headers,body:body},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},deleteClearMetadataSchemaPermissions:function(uuid){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/meta/v2/schemas/{uuid}/pems";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{uuid:uuid});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"DELETE",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},getMetadataSchemaPermission:function(username,uuid){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/meta/v2/schemas/{uuid}/pems/{username}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{username:username,uuid:uuid});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json",Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"GET",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},updateMetadataSchemaPermission:function(body,username,uuid){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/meta/v2/schemas/{uuid}/pems/{username}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{username:username,uuid:uuid});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json","content-type":"application/json; charset=utf-8",Authorization:"Bearer "+Configuration.oAuthAccessToken};APIHelper.cleanObject(body);var config={method:"POST",queryUrl:queryUrl,headers:headers,body:body},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},deleteSchemaPermission:function(username,uuid){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/meta/v2/schemas/{uuid}/pems/{username}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{username:username,uuid:uuid});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"DELETE",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},getMetadataSchema:function(uuid){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/meta/v2/schemas/{uuid}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{uuid:uuid});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json",Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"GET",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},listMetadataSchema:function(q,limit,offset){limit=limit||100,offset=offset||0;var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/meta/v2/schemas";queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{q:q,limit:null!==limit?limit:100,offset:null!==offset?offset:0});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json",Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"GET",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise}}}]),angular.module("agave.sdk").factory("MonitorsController",["$q","Configuration","HttpClient","APIHelper",function($q,Configuration,HttpClient,APIHelper){return{addMonitoringTasks:function(body){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/monitors/v2/",queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json","content-type":"application/json; charset=utf-8",Authorization:"Bearer "+Configuration.oAuthAccessToken};APIHelper.cleanObject(body);var config={method:"POST",queryUrl:queryUrl,headers:headers,body:body},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},getMonitoringTask:function(monitorId){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/monitors/v2/{monitorId}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{monitorId:monitorId});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json",Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"GET",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},updateMonitoringTask:function(body,monitorId){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/monitors/v2/{monitorId}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{monitorId:monitorId});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json","content-type":"application/json; charset=utf-8",Authorization:"Bearer "+Configuration.oAuthAccessToken};APIHelper.cleanObject(body);var config={method:"POST",queryUrl:queryUrl,headers:headers,body:body},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},deleteMonitoringTask:function(monitorId){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/monitors/v2/{monitorId}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{monitorId:monitorId});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"DELETE",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},listMonitoringTaskChecks:function(monitorId,endDate,limit,offset,result,startDate){limit=limit||250,offset=offset||0;var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/monitors/v2/{monitorId}/checks";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{monitorId:monitorId}),queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{naked:!0,endDate:endDate,limit:null!==limit?limit:250,offset:null!==offset?offset:0,result:null!==result?result:null,startDate:startDate});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json",Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"GET",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},searchMonitoringTaskChecks:function(monitorId,query){var baseUri=Configuration.BASEURI,queryBuilder=query?baseUri+"/monitors/v2/{monitorId}/checks?"+query:baseUri+"/monitors/v2/{monitorId}/checks";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{monitorId:monitorId});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json",Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"GET",queryUrl:queryUrl,headers:headers,cache:!1},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},createForceMonitoringTaskCheck:function(monitorId){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/monitors/v2/{monitorId}/checks";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{monitorId:monitorId});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json",Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"POST",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},getMonitoringTaskCheck:function(checkId,monitorId){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/monitors/v2/{monitorId}/checks/{checkId}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{checkId:checkId,monitorId:monitorId}),queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{naked:!0});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json",Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"GET",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},listMonitoringTasks:function(active,limit,offset,target){active=active||"true",limit=limit||100,offset=offset||0;var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/monitors/v2/";queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{naked:!0,active:null!==active?active:"true",limit:null!==limit?limit:100,offset:null!==offset?offset:0,target:target});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json",Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"GET",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},searchMonitors:function(query){var baseUri=Configuration.BASEURI,queryBuilder=query?baseUri+"/monitors/v2/?"+query:baseUri+"/monitors/v2/",queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json",Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"GET",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise}}}]),angular.module("agave.sdk").factory("NotificationsController",["$q","Configuration","HttpClient","APIHelper",function($q,Configuration,HttpClient,APIHelper){return{searchNotifications:function(query){var baseUri=Configuration.BASEURI,queryBuilder=query?baseUri+"/notifications/v2/?"+query:baseUri+"/notifications/v2/",queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json",Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"GET",queryUrl:queryUrl,headers:headers,cache:!1},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},addNotification:function(body){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/notifications/v2/",queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json","content-type":"application/json; charset=utf-8",Authorization:"Bearer "+Configuration.oAuthAccessToken};APIHelper.cleanObject(body);var config={method:"POST",queryUrl:queryUrl,headers:headers,body:body},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},listNotifications:function(associatedUuid,limit,offset){limit=limit||100,offset=offset||0;var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/notifications/v2/";queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{associatedUuid:associatedUuid,limit:null!==limit?limit:100,offset:null!==offset?offset:0});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json",Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"GET",queryUrl:queryUrl,headers:headers,cache:!1},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},getNotification:function(uuid){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/notifications/v2/{uuid}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{uuid:uuid});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json",Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"GET",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},updateNotification:function(body,uuid){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/notifications/v2/{uuid}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{uuid:uuid});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json","content-type":"application/json; charset=utf-8",Authorization:"Bearer "+Configuration.oAuthAccessToken};APIHelper.cleanObject(body);var config={method:"POST",queryUrl:queryUrl,headers:headers,body:body},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},deleteNotification:function(uuid){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/notifications/v2/{uuid}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{uuid:uuid});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"DELETE",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},fireNotification:function(body,uuid){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/notifications/v2/{uuid}/attempts";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{uuid:uuid});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json","content-type":"application/json; charset=utf-8",Authorization:"Bearer "+Configuration.oAuthAccessToken};APIHelper.cleanObject(body);var config={method:"POST",queryUrl:queryUrl,headers:headers,body:body},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise}}}]),angular.module("agave.sdk").factory("PostitsController",["$q","Configuration","HttpClient","APIHelper",function($q,Configuration,HttpClient,APIHelper){return{addPostit:function(body){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/postits/v2/";queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{naked:!0});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json","content-type":"application/json; charset=utf-8",Authorization:"Bearer "+Configuration.oAuthAccessToken};APIHelper.cleanObject(body);var config={method:"POST",queryUrl:queryUrl,headers:headers,body:body},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},deletePostit:function(nonce){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/postits/v2/{nonce}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{nonce:nonce}),queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{naked:!0});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={Authorization:"Bearer "+Configuration.oAuthAccessToken
},config={method:"DELETE",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},listPostits:function(limit,offset){limit=limit||100,offset=offset||0;var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/postits/v2/";queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{naked:!0,limit:null!==limit?limit:100,offset:null!==offset?offset:0});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json",Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"GET",queryUrl:queryUrl,headers:headers,cache:!1},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise}}}]),angular.module("agave.sdk").factory("ProfilesController",["$q","Configuration","HttpClient","APIHelper",function($q,Configuration,HttpClient,APIHelper){return{getProfile:function(username){username=username||"me";var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/profiles/v2/{username}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{username:username});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json",Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"GET",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){result.body.result?deferred.resolve(result.body.result):deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},deleteClearInternalUsers:function(apiUsername){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/profiles/v2/{apiUsername}/users";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{apiUsername:apiUsername}),queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{naked:!0});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"DELETE",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},addInternalUser:function(apiUsername,body){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/profiles/v2/{apiUsername}/users";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{apiUsername:apiUsername}),queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{naked:!0});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json","content-type":"application/json; charset=utf-8",Authorization:"Bearer "+Configuration.oAuthAccessToken};APIHelper.cleanObject(body);var config={method:"POST",queryUrl:queryUrl,headers:headers,body:body},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},updateInternalUser:function(apiUsername,body,internalUsername){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/profiles/v2/{apiUsername}/users/{internalUsername}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{apiUsername:apiUsername,internalUsername:internalUsername}),queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{naked:!0});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json","content-type":"application/json; charset=utf-8",Authorization:"Bearer "+Configuration.oAuthAccessToken};APIHelper.cleanObject(body);var config={method:"POST",queryUrl:queryUrl,headers:headers,body:body},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},deleteInternalUser:function(apiUsername,internalUsername){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/profiles/v2/{apiUsername}/users/{internalUsername}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{apiUsername:apiUsername,internalUsername:internalUsername}),queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{naked:!0});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json",Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"DELETE",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},listProfiles:function(email,name,username,first_name,last_name){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/profiles/v2/";queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{naked:!0,email:email,name:name,first_name:first_name,last_name:last_name,username:username});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json",Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"GET",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},listInternalUsers:function(apiUsername,email,name,username){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/profiles/v2/{apiUsername}/users";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{apiUsername:apiUsername}),queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{naked:!0,email:email,name:name,username:username});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json",Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"GET",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},getInternalUser:function(apiUsername,internalUsername){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/profiles/v2/{apiUsername}/users/{internalUsername}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{apiUsername:apiUsername,internalUsername:internalUsername}),queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{naked:!0});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json",Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"GET",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},addProfile:function(body){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/profiles/v2";queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{naked:!0});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json","content-type":"application/json; charset=utf-8",Authorization:"Bearer "+Configuration.oAuthAccessToken};APIHelper.cleanObject(body);var config={method:"POST",queryUrl:queryUrl,headers:headers,body:body},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},updateProfile:function(apiUsername,body){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/profiles/v2/{apiUsername}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{apiUsername:apiUsername}),queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{naked:!0});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json","content-type":"application/json; charset=utf-8",Authorization:"Bearer "+Configuration.oAuthAccessToken};APIHelper.cleanObject(body);var config={method:"POST",queryUrl:queryUrl,headers:headers,body:body},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise}}}]),angular.module("agave.sdk").factory("StatusIoController",["$q","Configuration","HttpClient","APIHelper",function($q,Configuration,HttpClient,APIHelper){return{listStatuses:function(){var queryUrl="https://api.status.io/1.0/status/53a1e022814a437c5a000781",headers={accept:"application/json"},config={method:"GET",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise}}}]),angular.module("agave.sdk").factory("SystemsController",["$q","Configuration","HttpClient","APIHelper",function($q,Configuration,HttpClient,APIHelper){return{searchSystems:function(query){var baseUri=Configuration.BASEURI,queryBuilder=query?baseUri+"/systems/v2/?"+query:baseUri+"/systems/v2/",queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json",Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"GET",queryUrl:queryUrl,headers:headers,cache:!0},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},listSystems:function(limit,offset,defaultSystems,publicSystems,type){offset=offset||0,limit=limit||9999999;var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/systems/v2/",params={offset:offset,limit:null!==limit?limit:100,type:null!==type?type:null};defaultSystems&&(params["default"]=defaultSystems),publicSystems&&(params["public"]=publicSystems),type&&(params.type=type),queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,params);var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json",Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"GET",queryUrl:queryUrl,headers:headers,cache:!0},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},addExecutionSystem:function(body){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/systems/v2/",queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json","content-type":"application/json; charset=utf-8",Authorization:"Bearer "+Configuration.oAuthAccessToken};APIHelper.cleanObject(body);var config={method:"POST",queryUrl:queryUrl,headers:headers,body:body},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},getSystemDetails:function(systemId){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/systems/v2/{systemId}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{systemId:systemId});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json",Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"GET",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},updateSystem:function(body,systemId){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/systems/v2/{systemId}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{systemId:systemId});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json","content-type":"application/json; charset=utf-8",Authorization:"Bearer "+Configuration.oAuthAccessToken};APIHelper.cleanObject(body);var config={method:"POST",queryUrl:queryUrl,headers:headers,body:body},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},deleteSystem:function(systemId){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/systems/v2/{systemId}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{systemId:systemId}),queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{naked:!0});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"DELETE",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},deleteClearSystemRoles:function(systemId){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/systems/v2/{systemId}/roles";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{systemId:systemId}),queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{naked:!0});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"DELETE",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},updateSystemRole:function(body,systemId,username){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/systems/v2/{systemId}/roles/{username}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{systemId:systemId,username:username}),queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{naked:!0});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json","content-type":"application/json; charset=utf-8",Authorization:"Bearer "+Configuration.oAuthAccessToken};APIHelper.cleanObject(body);var config={method:"POST",queryUrl:queryUrl,headers:headers,body:body},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},addSystemCredential:function(body,systemId){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/systems/v2/{systemId}/credentials";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{systemId:systemId}),queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{naked:!0});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json","content-type":"application/json; charset=utf-8",Authorization:"Bearer "+Configuration.oAuthAccessToken};APIHelper.cleanObject(body);var config={method:"POST",queryUrl:queryUrl,headers:headers,body:body},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},deleteClearSystemAuthCredentials:function(systemId){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/systems/v2/{systemId}/credentials";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{systemId:systemId}),queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{naked:!0});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"DELETE",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},listCredentialsForInternalUser:function(internalUsername,systemId){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/systems/v2/{systemId}/credentials/{internalUsername}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{internalUsername:internalUsername,systemId:systemId});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json",Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"GET",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},updateSystemCredential:function(body,internalUsername,systemId){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/systems/v2/{systemId}/credentials/{internalUsername}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{internalUsername:internalUsername,systemId:systemId}),queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{naked:!0});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json","content-type":"application/json; charset=utf-8",Authorization:"Bearer "+Configuration.oAuthAccessToken};APIHelper.cleanObject(body);var config={method:"POST",queryUrl:queryUrl,headers:headers,body:body},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},getSystemCredential:function(credentialType,internalUsername,systemId){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/systems/v2/{systemId}/credentials/{internalUsername}/{credentialType}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{credentialType:null!==credentialType?credentialType:null,internalUsername:internalUsername,systemId:systemId}),queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{naked:!0});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json",Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"GET",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},updateSystemCredentialOfType:function(body,credentialType,internalUsername,systemId){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/systems/v2/{systemId}/credentials/{internalUsername}/{credentialType}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{credentialType:null!==credentialType?credentialType:null,internalUsername:internalUsername,systemId:systemId}),queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{naked:!0});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json","content-type":"application/json; charset=utf-8",Authorization:"Bearer "+Configuration.oAuthAccessToken};APIHelper.cleanObject(body);var config={method:"POST",queryUrl:queryUrl,headers:headers,body:body},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},deleteSystemAuthCredentialForInternalUser:function(credentialType,internalUsername,systemId){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/systems/v2/{systemId}/credentials/{internalUsername}/{credentialType}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{credentialType:null!==credentialType?credentialType:null,internalUsername:internalUsername,systemId:systemId}),queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{naked:!0});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"DELETE",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},addStorageSystem:function(body){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/systems/v2",queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json","content-type":"application/json; charset=utf-8",Authorization:"Bearer "+Configuration.oAuthAccessToken};APIHelper.cleanObject(body);var config={method:"POST",queryUrl:queryUrl,headers:headers,body:body},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},deleteClearSystemAuthCredentialsForInternalUser:function(internalUsername,systemId){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/systems/v2/{systemId}/credentials/{internalUsername}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{internalUsername:internalUsername,systemId:systemId}),queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{naked:!0});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"DELETE",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},deleteSystemRole:function(systemId,username){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/systems/v2/{systemId}/roles/{username}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{systemId:systemId,username:username}),queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{naked:!0});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"DELETE",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},listSystemCredentials:function(systemId,limit,offset){limit=limit||100,offset=offset||0;var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/systems/v2/{systemId}/credentials";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{systemId:systemId}),queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{naked:!0,limit:null!==limit?limit:100,offset:null!==offset?offset:0});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json",Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"GET",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},getSystemRole:function(systemId,username){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/systems/v2/{systemId}/roles/{username}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{systemId:systemId,username:username});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json",Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"GET",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},listSystemRoles:function(systemId,limit,offset){limit=limit||100,offset=offset||0;var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/systems/v2/{systemId}/roles";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{systemId:systemId}),queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{naked:!0,limit:null!==limit?limit:100,offset:null!==offset?offset:0});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json",Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"GET",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},listSystemHistory:function(systemId,limit,offset,status,created){limit=limit||100,offset=offset||0;var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/systems/v2/{systemId}/history";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{systemId:systemId}),queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{limit:null!==limit?limit:100,offset:null!==offset?offset:0,status:status,created:created});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json",Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"GET",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},updateCloneSystem:function(body,systemId){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/systems/v2/{systemId}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{systemId:systemId}),queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{naked:!0});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json","content-type":"application/json; charset=utf-8",Authorization:"Bearer "+Configuration.oAuthAccessToken};APIHelper.cleanObject(body);var config={method:"PUT",queryUrl:queryUrl,headers:headers,body:body},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},updateInvokeSystemAction:function(body,systemId){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/systems/v2/{systemId}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{systemId:systemId});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={"content-type":"application/json; charset=utf-8",Authorization:"Bearer "+Configuration.oAuthAccessToken};APIHelper.cleanObject(body);var config={method:"PUT",queryUrl:queryUrl,headers:headers,body:body},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},addSystemRole:function(body,systemId){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/systems/{systemId}/roles";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{systemId:systemId}),queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{naked:!0});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json","content-type":"application/json; charset=utf-8",Authorization:"Bearer "+Configuration.oAuthAccessToken};APIHelper.cleanObject(body);var config={method:"POST",queryUrl:queryUrl,headers:headers,body:body},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise}}}]),angular.module("agave.sdk").factory("TagsController",["$q","Configuration","HttpClient","APIHelper",function($q,Configuration,HttpClient,APIHelper){return{listTags:function(q,limit,offset){limit=limit||100,offset=offset||0;var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/tags/v2/";
queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{q:q,limit:null!==limit?limit:100,offset:null!==offset?offset:0});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json",Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"GET",queryUrl:queryUrl,headers:headers,cache:!1},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},addTag:function(body){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/tags/v2/",queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json","content-type":"application/json; charset=utf-8",Authorization:"Bearer "+Configuration.oAuthAccessToken};APIHelper.cleanObject(body);var config={method:"POST",queryUrl:queryUrl,headers:headers,body:body},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},updateTag:function(tagId,body){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/tags/v2/"+tagId,queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json","content-type":"application/json; charset=utf-8",Authorization:"Bearer "+Configuration.oAuthAccessToken};APIHelper.cleanObject(body);var config={method:"POST",queryUrl:queryUrl,headers:headers,body:body},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},getTag:function(id){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/tags/v2/{id}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{id:id});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json",Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"GET",queryUrl:queryUrl,headers:headers,cache:!1},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},deleteTag:function(id){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/tags/v2/{id}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{id:id});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"DELETE",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise}}}]),angular.module("agave.sdk").factory("TenantsController",["$q","Configuration","HttpClient","APIHelper",function($q,Configuration,HttpClient,APIHelper){return{listTenants:function(limit,offset,queryParameters){limit=limit||100,offset=offset||0,queryParameters=queryParameters||null;var baseUri="https://agaveapi.co",queryBuilder=baseUri+"/tenants/";queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{naked:!0,limit:null!==limit?limit:100,offset:null!==offset?offset:0}),queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,queryParameters);var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json"},config={method:"GET",queryUrl:queryUrl,headers:headers,cache:!0},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},getTenantDetails:function(tenantId,queryParameters){queryParameters=queryParameters||null;var baseUri="https://agaveapi.co",queryBuilder=baseUri+"/tenants/"+tenantId;queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{naked:!0}),queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,queryParameters);var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json"},config={method:"GET",queryUrl:queryUrl,headers:headers,cache:!0},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise}}}]),angular.module("agave.sdk").factory("TokensController",["$q","Configuration","HttpClient","APIHelper",function($q,Configuration,HttpClient,APIHelper){return{refreshToken:function(client,refreshToken){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/token",queryUrl=APIHelper.cleanUrl(queryBuilder),form={grant_type:"refresh_token",refresh_token:refreshToken,scope:"PRODUCTION"},headers={},config={method:"POST",queryUrl:queryUrl,form:form,headers:headers,username:client.consumerKey,password:client.consumerSecret},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},getResourceOwnerPasswordGrantTypeToken:function(client,username,password){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/token",queryUrl=APIHelper.cleanUrl(queryBuilder),headers={},form={grant_type:"password",username:username,password:password,scope:"PRODUCTION"};APIHelper.cleanObject(tokenRefreshRequest);var config={method:"POST",queryUrl:queryUrl,headers:headers,username:client.consumerKey,password:client.consumerSecret,form:form},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){return 400===result.code?void deferred.reject(APIHelper.appendContext({errorMessage:"Raised if the the user credentials are missing",errorCode:400,errorResponse:result.message},result.getContext())):403===result.code?void deferred.reject(APIHelper.appendContext({errorMessage:"Failed to authenticate the user",errorCode:403,errorResponse:result.message},result.getContext())):404===result.code?void deferred.reject(APIHelper.appendContext({errorMessage:"The token service cannot be found",errorCode:404,errorResponse:result.message},result.getContext())):500===result.code?void deferred.reject(APIHelper.appendContext({errorMessage:"The service was unable to generate a new token",errorCode:500,errorResponse:result.message},result.getContext())):void deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},getClientCredentialsGrantTypeToken:function(client,username,password){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/token",queryUrl=APIHelper.cleanUrl(queryBuilder),headers={},form={grant_type:"client_credentials",username:username,password:password,scope:"PRODUCTION"};APIHelper.cleanObject(tokenRefreshRequest);var config={method:"POST",queryUrl:queryUrl,headers:headers,username:client.consumerKey,password:client.consumerSecret,form:form},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){return 400===result.code?void deferred.reject(APIHelper.appendContext({errorMessage:"Raised if the the user credentials are missing",errorCode:400,errorResponse:result.message},result.getContext())):403===result.code?void deferred.reject(APIHelper.appendContext({errorMessage:"Failed to authenticate the user",errorCode:403,errorResponse:result.message},result.getContext())):404===result.code?void deferred.reject(APIHelper.appendContext({errorMessage:"The token service cannot be found",errorCode:404,errorResponse:result.message},result.getContext())):500===result.code?void deferred.reject(APIHelper.appendContext({errorMessage:"The service was unable to generate a new token",errorCode:500,errorResponse:result.message},result.getContext())):void deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise}}}]),angular.module("agave.sdk").factory("TransformsController",["$q","Configuration","HttpClient","APIHelper",function($q,Configuration,HttpClient,APIHelper){return{getTransform:function(transformId){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/transforms/v2/{transformId}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{transformId:transformId}),queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{naked:!0});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json",Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"GET",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},createAsyncTransform:function(body,owner,path,transformId){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/transforms/v2/{transformId}/async/{owner}/{path}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{owner:owner,path:path,transformId:transformId}),queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{naked:!0});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json","content-type":"application/json; charset=utf-8",Authorization:"Bearer "+Configuration.oAuthAccessToken};APIHelper.cleanObject(body);var config={method:"POST",queryUrl:queryUrl,headers:headers,body:body},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},createSyncTransform:function(body,owner,path,transformId){var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/transforms/v2/{transformId}/sync/{owner}/{path}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{owner:owner,path:path,transformId:transformId}),queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{naked:!0});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={"content-type":"application/json; charset=utf-8",Authorization:"Bearer "+Configuration.oAuthAccessToken};APIHelper.cleanObject(body);var config={method:"POST",queryUrl:queryUrl,headers:headers,body:body},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise},listTransforms:function(limit,name,offset,tags,version){limit=limit||100,offset=offset||0;var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/transforms/v2/";queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{naked:!0,limit:null!==limit?limit:100,name:name,offset:null!==offset?offset:0,tags:tags,version:version});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json",Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"GET",queryUrl:queryUrl,headers:headers},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise}}}]),angular.module("agave.sdk").factory("UUIDsController",["$q","Configuration","HttpClient","APIHelper",function($q,Configuration,HttpClient,APIHelper){return{getUUID:function(uuid,expand){expand=expand||!1;var baseUri=Configuration.BASEURI,queryBuilder=baseUri+"/uuids/v2/{uuid}";queryBuilder=APIHelper.appendUrlWithTemplateParameters(queryBuilder,{uuid:uuid||null}),queryBuilder=APIHelper.appendUrlWithQueryParameters(queryBuilder,{expand:expand||!1});var queryUrl=APIHelper.cleanUrl(queryBuilder),headers={accept:"application/json",Authorization:"Bearer "+Configuration.oAuthAccessToken},config={method:"GET",queryUrl:queryUrl,headers:headers,cache:!1},response=new HttpClient(config),deferred=$q.defer();return response.then(function(result){deferred.resolve(result.body)},function(result){deferred.reject(APIHelper.appendContext({errorMessage:"HTTP Response Not OK",errorCode:result.code,errorResponse:result.message},result.getContext()))}),deferred.promise}}}]),Application.prototype.getAvailable=function(){return this.available},Application.prototype.setAvailable=function(value){this.available=value},Application.prototype.getCheckpointable=function(){return this.checkpointable},Application.prototype.setCheckpointable=function(value){this.checkpointable=value},Application.prototype.getDefaultMaxRunTime=function(){return this.defaultMaxRunTime},Application.prototype.setDefaultMaxRunTime=function(value){this.defaultMaxRunTime=value},Application.prototype.getDefaultMemoryPerNode=function(){return this.defaultMemoryPerNode},Application.prototype.setDefaultMemoryPerNode=function(value){this.defaultMemoryPerNode=value},Application.prototype.getDefaultNodeCount=function(){return this.defaultNodeCount},Application.prototype.setDefaultNodeCount=function(value){this.defaultNodeCount=value},Application.prototype.getDefaultProcessorsPerNode=function(){return this.defaultProcessorsPerNode},Application.prototype.setDefaultProcessorsPerNode=function(value){this.defaultProcessorsPerNode=value},Application.prototype.getDefaultQueue=function(){return this.defaultQueue},Application.prototype.setDefaultQueue=function(value){this.defaultQueue=value},Application.prototype.getDeploymentPath=function(){return this.deploymentPath},Application.prototype.setDeploymentPath=function(value){this.deploymentPath=value},Application.prototype.getDeploymentSystem=function(){return this.deploymentSystem},Application.prototype.setDeploymentSystem=function(value){this.deploymentSystem=value},Application.prototype.getExecutionSystem=function(){return this.executionSystem},Application.prototype.setExecutionSystem=function(value){this.executionSystem=value},Application.prototype.getExecutionType=function(){return this.executionType},Application.prototype.setExecutionType=function(value){this.executionType=value},Application.prototype.getHelpURI=function(){return this.helpURI},Application.prototype.setHelpURI=function(value){this.helpURI=value},Application.prototype.getId=function(){return this.id},Application.prototype.setId=function(value){this.id=value},Application.prototype.getIcon=function(){return this.icon},Application.prototype.setIcon=function(value){this.icon=value},Application.prototype.getInputs=function(){return this.inputs},Application.prototype.setInputs=function(value){this.inputs=value},Application.prototype.getLabel=function(){return this.label},Application.prototype.setLabel=function(value){this.label=value},Application.prototype.getLastModified=function(){return this.lastModified},Application.prototype.setLastModified=function(value){this.lastModified=value},Application.prototype.getLongDescription=function(){return this.longDescription},Application.prototype.setLongDescription=function(value){this.longDescription=value},Application.prototype.getModules=function(){return this.modules},Application.prototype.setModules=function(value){this.modules=value},Application.prototype.getName=function(){return this.name},Application.prototype.setName=function(value){this.name=value},Application.prototype.getOntology=function(){return this.ontology},Application.prototype.setOntology=function(value){this.ontology=value},Application.prototype.getOutputs=function(){return this.outputs},Application.prototype.setOutputs=function(value){this.outputs=value},Application.prototype.getParallelism=function(){return this.parallelism},Application.prototype.setParallelism=function(value){this.parallelism=value},Application.prototype.getParameters=function(){return this.parameters},Application.prototype.setParameters=function(value){this.parameters=value},Application.prototype.getIsPublic=function(){return this.isPublic},Application.prototype.setIsPublic=function(value){this.isPublic=value},Application.prototype.getRevision=function(){return this.revision},Application.prototype.setRevision=function(value){this.revision=value},Application.prototype.getShortDescription=function(){return this.shortDescription},Application.prototype.setShortDescription=function(value){this.shortDescription=value},Application.prototype.getTags=function(){return this.tags},Application.prototype.setTags=function(value){this.tags=value},Application.prototype.getTemplatePath=function(){return this.templatePath},Application.prototype.setTemplatePath=function(value){this.templatePath=value},Application.prototype.getTestPath=function(){return this.testPath},Application.prototype.setTestPath=function(value){this.testPath=value},Application.prototype.getUuid=function(){return this.uuid},Application.prototype.setUuid=function(value){this.uuid=value},Application.prototype.getVersion=function(){return this.version},Application.prototype.setVersion=function(value){this.version=value},ApplicationAction.prototype.getAction=function(){return this.action},ApplicationAction.prototype.setAction=function(value){this.action=value},angular.module("agave.sdk").factory("ApplicationActionTypeEnum",function(){return{CLONE:"CLONE",PUBLISH:"PUBLISH",UNPUBLISH:"UNPUBLISH",ENABLE:"ENABLE",DISABLE:"DISABLE"}}),AuthTokenResponse.prototype.getAccessToken=function(){return this.access_token},AuthTokenResponse.prototype.setAccessToken=function(value){this.access_token=value},AuthTokenResponse.prototype.getRefreshToken=function(){return this.refresh_token},AuthTokenResponse.prototype.setRefreshToken=function(value){this.refresh_token=value},AuthTokenResponse.prototype.getExpiresIn=function(){return this.tier},AuthTokenResponse.prototype.setExpiresIn=function(value){this.expires_in=value},AuthTokenResponse.prototype.getTokenType=function(){return this.token_type},AuthTokenResponse.prototype.setTokenType=function(value){this.token_type=value},angular.module("agave.sdk").factory("AuthenticationTypeEnum",function(){return{APIKEYS:"APIKEYS",LOCAL:"LOCAL",PAM:"PAM",PASSWORD:"PASSWORD",SSHKEYS:"SSHKEYS",TOKEN:"TOKEN",X509:"X509",ANONYMOUS:"ANONYMOUS"}}),BatchQueue.prototype.getCustomDirectives=function(){return this.customDirectives},BatchQueue.prototype.setCustomDirectives=function(value){this.customDirectives=value},BatchQueue.prototype.getIsDefault=function(){return this.isDefault},BatchQueue.prototype.setIsDefault=function(value){this.isDefault=value},BatchQueue.prototype.getMaxJobs=function(){return this.maxJobs},BatchQueue.prototype.setMaxJobs=function(value){this.maxJobs=value},BatchQueue.prototype.getMaxUserJobs=function(){return this.maxUserJobs},BatchQueue.prototype.setMaxUserJobs=function(value){this.maxUserJobs=value},BatchQueue.prototype.getMaxNodes=function(){return this.maxNodes},BatchQueue.prototype.setMaxNodes=function(value){this.maxNodes=value},BatchQueue.prototype.getMaxMemoryPerNode=function(){return this.maxMemoryPerNode},BatchQueue.prototype.setMaxMemoryPerNode=function(value){this.maxMemoryPerNode=value},BatchQueue.prototype.getMaxProcessorsPerNode=function(){return this.maxProcessorsPerNode},BatchQueue.prototype.setMaxProcessorsPerNode=function(value){this.maxProcessorsPerNode=value},BatchQueue.prototype.getMaxRequestedTime=function(){return this.maxRequestedTime},BatchQueue.prototype.setMaxRequestedTime=function(value){this.maxRequestedTime=value},BatchQueue.prototype.getName=function(){return this.name},BatchQueue.prototype.setName=function(value){this.name=value},angular.module("agave.sdk").factory("BatchSchedulerTypeEnum",function(){return{CONDOR:"CONDOR",CUSTOM_CONDOR:"CUSTOM_CONDOR",CUSTOM_GRIDENGINE:"CUSTOM_GRIDENGINE",CUSTOM_LOADLEVELER:"CUSTOM_LOADLEVELER",CUSTOM_LSF:"CUSTOM_LSF",CUSTOM_PBS:"CUSTOM_PBS",CUSTOM_SLURM:"CUSTOM_SLURM",CUSTOM_TORQUE:"CUSTOM_TORQUE",FORK:"FORK",LOADLEVELER:"LOADLEVELER",LSF:"LSF",MOAB:"MOAB",PBS:"PBS",SGE:"SGE",SLURM:"SLURM",TORQUE:"TORQUE",UNKNOWN:"UNKNOWN"}}),ClientRequest.prototype.getName=function(){return this.name},ClientRequest.prototype.setName=function(value){this.name=value},ClientRequest.prototype.getDescription=function(){return this.description},ClientRequest.prototype.setDescription=function(value){this.description=value},ClientRequest.prototype.getTier=function(){return this.tier},ClientRequest.prototype.setTier=function(value){this.tier=value},ClientRequest.prototype.getCallbackUrl=function(){return this.callbackUrl},ClientRequest.prototype.setCallbackUrl=function(value){this.callbackUrl=value},ClientSubscriptionRequest.prototype.getApiName=function(){return this.apiName},ClientSubscriptionRequest.prototype.setApiName=function(value){this.apiName=value},ClientSubscriptionRequest.prototype.getApiProvider=function(){return this.apiProvider},ClientSubscriptionRequest.prototype.setApiProvider=function(value){this.apiProvider=value},ClientSubscriptionRequest.prototype.getApiVersion=function(){return this.apiVersion},ClientSubscriptionRequest.prototype.setApiVersion=function(value){this.apiVersion=value},ClientSubscriptionRequest.prototype.getTier=function(){return this.tier},ClientSubscriptionRequest.prototype.setTier=function(value){this.tier=value},angular.module("agave.sdk").factory("ClientSubscriptionTierEnum",function(){return{BRONZE:"BRONZE",GOLD:"GOLD",SILVER:"SILVER",UNLIMITED:"UNLIMITED"}}),FileAction.prototype.getAction=function(){return this.action},FileAction.prototype.setAction=function(value){this.action=value},FileAction.prototype.getPath=function(){return this.path},FileAction.prototype.setPath=function(value){this.path=value},FileCopyAction.prototype=new FileAction,FileCopyAction.prototype.constructor=FileCopyAction,FileAction.prototype.getPath=function(){return this.path},FileAction.prototype.setPath=function(value){this.path=value},FileCopyAction.prototype.isAppend=function(){return this.append},FileCopyAction.prototype.setAppend=function(append){this.append=append},FileImportRequest.prototype.getFileType=function(){return this.fileType},FileImportRequest.prototype.setFileType=function(value){this.fileType=value},FileImportRequest.prototype.getNotifications=function(){return this.notifications},FileImportRequest.prototype.setNotifications=function(value){this.notifications=value},FileImportRequest.prototype.getFileName=function(){return this.fileName},FileImportRequest.prototype.setFileName=function(value){this.fileName=value},FileImportRequest.prototype.getAppend=function(){return this.append},FileImportRequest.prototype.setAppend=function(value){this.append=value},FileImportRequest.prototype.getUrlToImport=function(){return this.urlToImport},FileImportRequest.prototype.setUrlToImport=function(value){this.urlToImport=value},FileInfo.prototype.getLastModified=function(){return this.lastModified},FileInfo.prototype.setLastModified=function(value){this.lastModified=value},FileInfo.prototype.getPermissions=function(){return this.permissions},FileInfo.prototype.setPermissions=function(value){this.permissions=value},FileInfo.prototype.getType=function(){return this.type},FileInfo.prototype.setType=function(value){this.type=value},FileInfo.prototype.getMimeType=function(){return this.mimeType},FileInfo.prototype.setMimeType=function(value){this.mimeType=value},FileInfo.prototype.getSystem=function(){return this.system},FileInfo.prototype.setSystem=function(value){this.system=value},FileInfo.prototype.getPath=function(){return this.path},FileInfo.prototype.setPath=function(value){this.path=value},FileInfo.prototype.getLength=function(){return this.length},FileInfo.prototype.setLength=function(value){this.length=value},FileInfo.prototype.getName=function(){return this.name},FileInfo.prototype.setName=function(value){this.name=value},angular.module("agave.sdk").factory("FileManagementActionTypeEnum",function(){return{MKDIR:"MKDIR",RENAME:"RENAME",COPY:"COPY",MOVE:"MOVE"}}),FileMkdirAction.prototype=new FileAction,FileMkdirAction.prototype.constructor=FileMkdirAction,FileMkdirAction.prototype.getPath=function(){return this.path},FileMkdirAction.prototype.setPath=function(value){this.path=value},FileMoveAction.prototype=new FileAction,FileMoveAction.prototype.constructor=FileMoveAction,FileAction.prototype.getPath=function(){return this.path},FileAction.prototype.setPath=function(value){this.path=value},FilePermission.prototype.getUsername=function(){return this.username},FilePermission.prototype.setUsername=function(value){this.username=value},FilePermission.prototype.getInternalUsername=function(){return this.internalUsername},FilePermission.prototype.setInternalUsername=function(value){this.internalUsername=value},FilePermission.prototype.getPermission=function(){return this.permission},FilePermission.prototype.setPermission=function(value){this.permission=value},FilePermission.prototype.getCreated=function(){return this.created},FilePermission.prototype.setCreated=function(value){this.created=value},FilePermission.prototype.getLastUpdated=function(){return this.lastUpdated},FilePermission.prototype.setLastUpdated=function(value){this.lastUpdated=value},FilePermission.prototype.getId=function(){return this.id},FilePermission.prototype.setId=function(value){this.id=value},FilePermission.prototype.isRecursive=function(){return this.recursive},FilePermission.prototype.setRecursive=function(value){this.recursive=value},FilePermissionRequest.prototype=new PermissionRequest,FilePermissionRequest.prototype.constructor=FilePermissionRequest,FilePermissionRequest.prototype.getRecursive=function(){return this.recursive},FilePermissionRequest.prototype.setRecursive=function(value){this.recursive=value},FileRenameAction.prototype=new FileAction,FileRenameAction.prototype.constructor=FileRenameAction,FileAction.prototype.getPath=function(){return this.path},FileAction.prototype.setPath=function(value){this.path=value},angular.module("agave.sdk").factory("GenderEnum",function(){return{MALE:"male",FEMALE:"female"}}),HistoryEvent.prototype.getId=function(){return this.id},HistoryEvent.prototype.setId=function(value){this.id=value},HistoryEvent.prototype.getStatus=function(){return this.status},HistoryEvent.prototype.setStatus=function(value){this.status=value},HistoryEvent.prototype.getMethod=function(){return this.method},HistoryEvent.prototype.setMethod=function(value){this.method=value},HistoryEvent.prototype.getCreated=function(){return this.created},HistoryEvent.prototype.setCreated=function(value){this.created=value},HistoryEvent.prototype.getDescription=function(){return this.description},HistoryEvent.prototype.setDescription=function(value){this.description=value},HistoryEvent.prototype.getProgress=function(){return this.progress},HistoryEvent.prototype.setProgress=function(value){this.progress=value},JobAction.prototype.getAction=function(){return this.action},JobAction.prototype.setAction=function(value){this.action=value},angular.module("agave.sdk").factory("JobActionTypeEnum",function(){return{RESUBMIT:"RESUBMIT",STOP:"STOP"}}),JobRequest.prototype.getAppId=function(){return this.appId},JobRequest.prototype.setAppId=function(value){this.appId=value},JobRequest.prototype.getArchive=function(){return this.archive},JobRequest.prototype.setArchive=function(value){this.archive=value},JobRequest.prototype.getArchivePath=function(){return this.archivePath},JobRequest.prototype.setArchivePath=function(value){this.archivePath=value},JobRequest.prototype.getArchiveSystem=function(){return this.archiveSystem},JobRequest.prototype.setArchiveSystem=function(value){this.archiveSystem=value},JobRequest.prototype.getBatchQueue=function(){return this.batchQueue},JobRequest.prototype.setBatchQueue=function(value){this.batchQueue=value},JobRequest.prototype.getInputs=function(){return this.inputs},JobRequest.prototype.setInputs=function(value){this.inputs=value},JobRequest.prototype.getMemoryPerNode=function(){return this.memoryPerNode},JobRequest.prototype.setMemoryPerNode=function(value){this.memoryPerNode=value},JobRequest.prototype.getName=function(){return this.name},JobRequest.prototype.setName=function(value){this.name=value},JobRequest.prototype.getNodeCount=function(){return this.nodeCount},JobRequest.prototype.setNodeCount=function(value){this.nodeCount=value},JobRequest.prototype.getNotifications=function(){return this.notifications},JobRequest.prototype.setNotifications=function(value){this.notifications=value},JobRequest.prototype.getParameters=function(){return this.parameters},JobRequest.prototype.setParameters=function(value){this.parameters=value},JobRequest.prototype.getProcessorsPerNode=function(){return this.processorsPerNode},JobRequest.prototype.setProcessorsPerNode=function(value){this.processorsPerNode=value},JobRequest.prototype.getMaxRunTime=function(){return this.maxRunTime},JobRequest.prototype.setMaxRunTime=function(value){this.maxRunTime=value},JobResubmitAction.prototype=new JobAction,JobResubmitAction.prototype.constructor=JobResubmitAction,JobResubmitAction.prototype.getAction=function(){return this.action},JobResubmitAction.prototype.setAction=function(value){this.action=value},angular.module("agave.sdk").factory("JobStatusTypeEnum",function(){return{PENDING:"PENDING",STAGING_INPUTS:"STAGING_INPUTS",CLEANING_UP:"CLEANING_UP",ARCHIVING:"ARCHIVING",STAGING_JOB:"STAGING_JOB",FINISHED:"FINISHED",KILLED:"KILLED",FAILED:"FAILED",STOPPED:"STOPPED",RUNNING:"RUNNING",PAUSED:"PAUSED",QUEUED:"QUEUED",SUBMITTING:"SUBMITTING",STAGED:"STAGED",PROCESSING_INPUTS:"PROCESSING_INPUTS",ARCHIVING_FINISHED:"ARCHIVING_FINISHED",ARCHIVING_FAILED:"ARCHIVING_FAILED",HEARTBEAT:"HEARTBEAT"}}),JobStopAction.prototype=new JobAction,JobStopAction.prototype.constructor=JobStopAction,JobStopAction.prototype.getAction=function(){return this.action},JobStopAction.prototype.setAction=function(value){this.action=value},Metadata.prototype.getAssociationIds=function(){return this.associationIds},Metadata.prototype.setAssociationIds=function(value){this.associationIds=value},Metadata.prototype.getCreated=function(){return this.created},Metadata.prototype.setCreated=function(value){this.created=value},Metadata.prototype.getInternalUsername=function(){return this.internalUsername},Metadata.prototype.setInternalUsername=function(value){this.internalUsername=value},Metadata.prototype.getLastUpdated=function(){return this.lastUpdated},Metadata.prototype.setLastUpdated=function(value){this.lastUpdated=value},Metadata.prototype.getName=function(){return this.name},Metadata.prototype.setName=function(value){this.name=value},Metadata.prototype.getOwner=function(){return this.owner},Metadata.prototype.setOwner=function(value){
this.owner=value},Metadata.prototype.getUuid=function(){return this.uuid},Metadata.prototype.setUuid=function(value){this.uuid=value},Metadata.prototype.getValue=function(){return this.value},Metadata.prototype.setValue=function(value){this.value=value},MetadataSchema.prototype.getCreated=function(){return this.created},MetadataSchema.prototype.setCreated=function(value){this.created=value},MetadataSchema.prototype.getInternalUsername=function(){return this.internalUsername},MetadataSchema.prototype.setInternalUsername=function(value){this.internalUsername=value},MetadataSchema.prototype.getLastUpdated=function(){return this.lastUpdated},MetadataSchema.prototype.setLastUpdated=function(value){this.lastUpdated=value},MetadataSchema.prototype.getOwner=function(){return this.owner},MetadataSchema.prototype.setOwner=function(value){this.owner=value},MetadataSchema.prototype.getSchema=function(){return this.schema},MetadataSchema.prototype.setSchema=function(value){this.schema=value},MetadataSchema.prototype.getUuid=function(){return this.uuid},MetadataSchema.prototype.setUuid=function(value){this.uuid=value},angular.module("agave.sdk").factory("MonitorCheckResultTypeEnum",function(){return{FAILED:"FAILED",PASSED:"PASSED",UNKNOWN:"UNKNOWN"}}),MonitoringTaskSummary.prototype.getActive=function(){return this.active},MonitoringTaskSummary.prototype.setActive=function(value){this.active=value},MonitoringTaskSummary.prototype.getFrequency=function(){return this.frequency},MonitoringTaskSummary.prototype.setFrequency=function(value){this.frequency=value},MonitoringTaskSummary.prototype.getInternalUsername=function(){return this.internalUsername},MonitoringTaskSummary.prototype.setInternalUsername=function(value){this.internalUsername=value},MonitoringTaskSummary.prototype.getTarget=function(){return this.target},MonitoringTaskSummary.prototype.setTarget=function(value){this.target=value},MonitoringTaskSummary.prototype.getUpdateSystemStatus=function(){return this.updateSystemStatus},MonitoringTaskSummary.prototype.setUpdateSystemStatus=function(value){this.updateSystemStatus=value},MonitoringTaskSummary.prototype.getId=function(){return this.id},MonitoringTaskSummary.prototype.setId=function(value){this.id=value},Notification.prototype.getEvent=function(){return this.event},Notification.prototype.setEvent=function(value){this.event=value},Notification.prototype.getPersistent=function(){return this.persistent},Notification.prototype.setPersistent=function(value){this.persistent=value},Notification.prototype.getUrl=function(){return this.url},Notification.prototype.setUrl=function(value){this.url=value},NotificationRequest.prototype.getAssociatedUuid=function(){return this.associatedUuid},NotificationRequest.prototype.setAssociatedUuid=function(value){this.associatedUuid=value},NotificationRequest.prototype.getUrl=function(){return this.url},NotificationRequest.prototype.setUrl=function(value){this.url=value},NotificationRequest.prototype.getPersistent=function(){return this.persistent},NotificationRequest.prototype.setPersistent=function(value){this.persistent=value},PermissionModel.prototype.getUsername=function(){return this.username},PermissionModel.prototype.setUsername=function(value){this.username=value},PermissionModel.prototype.getInternalUsername=function(){return this.internalUsername},PermissionModel.prototype.setInternalUsername=function(value){this.internalUsername=value},PermissionModel.prototype.getPermission=function(){return this.permission},PermissionModel.prototype.setPermission=function(value){this.permission=value},PermissionModel.prototype.getCreated=function(){return this.created},PermissionModel.prototype.setCreated=function(value){this.created=value},PermissionModel.prototype.getLastUpdated=function(){return this.lastUpdated},PermissionModel.prototype.setLastUpdated=function(value){this.lastUpdated=value},PermissionModel.prototype.getId=function(){return this.id},PermissionModel.prototype.setId=function(value){this.id=value},PermissionRequest.prototype.getUsername=function(){return this.username},PermissionRequest.prototype.setUsername=function(value){this.username=value},PermissionRequest.prototype.getPermission=function(){return this.permission},PermissionRequest.prototype.setPermission=function(value){this.permission=value},PermissionStanza.prototype.getRead=function(){return this.read},PermissionStanza.prototype.setRead=function(value){this.read=value},PermissionStanza.prototype.getWrite=function(){return this.write},PermissionStanza.prototype.setWrite=function(value){this.write=value},angular.module("agave.sdk").factory("PermissionTypeEnum",function(){return{ALL:"ALL",EXECUTE:"EXECUTE",NONE:"NONE",READ:"READ",READ_EXECUTE:"READ_EXECUTE",READ_WRITE:"READ_WRITE",WRITE:"WRITE",WRITE_EXECUTE:"WRITE_EXECUTE"}}),PostIt.prototype.getUrl=function(){return this.url},PostIt.prototype.setUrl=function(value){this.url=value},PostIt.prototype.getInternalUsername=function(){return this.internalUsername},PostIt.prototype.setInternalUsername=function(value){this.internalUsername=value},PostIt.prototype.getMethod=function(){return this.method},PostIt.prototype.setMethod=function(value){this.method=value},PostIt.prototype.getLifetime=function(){return this.lifetime},PostIt.prototype.setLifetime=function(value){this.lifetime=value},PostIt.prototype.getMaxUses=function(){return this.maxUses},PostIt.prototype.setMaxUses=function(value){this.maxUses=value},PostIt.prototype.getNoauth=function(){return this.noauth},PostIt.prototype.setNoauth=function(value){this.noauth=value},PostItRequest.prototype.getUrl=function(){return this.url},PostItRequest.prototype.setUrl=function(value){this.url=value},PostItRequest.prototype.getInternalUsername=function(){return this.internalUsername},PostItRequest.prototype.setInternalUsername=function(value){this.internalUsername=value},PostItRequest.prototype.getMethod=function(){return this.method},PostItRequest.prototype.setMethod=function(value){this.method=value},PostItRequest.prototype.getLifetime=function(){return this.lifetime},PostItRequest.prototype.setLifetime=function(value){this.lifetime=value},PostItRequest.prototype.getMaxUses=function(){return this.maxUses},PostItRequest.prototype.setMaxUses=function(value){this.maxUses=value},PostItRequest.prototype.getNoauth=function(){return this.noauth},PostItRequest.prototype.setNoauth=function(value){this.noauth=value},angular.module("agave.sdk").factory("PostItRequestMethodEnum",function(){return{GET:"GET",PUT:"PUT",POST:"POST",DELETE:"DELETE"}}),Profile.prototype.getCity=function(){return this.city},Profile.prototype.setCity=function(value){this.city=value},Profile.prototype.getCountry=function(){return this.country},Profile.prototype.setCountry=function(value){this.country=value},Profile.prototype.getDepartment=function(){return this.department},Profile.prototype.setDepartment=function(value){this.department=value},Profile.prototype.getEmail=function(){return this.email},Profile.prototype.setEmail=function(value){this.email=value},Profile.prototype.getFax=function(){return this.fax},Profile.prototype.setFax=function(value){this.fax=value},Profile.prototype.getFirstName=function(){return this.firstName},Profile.prototype.setFirstName=function(value){this.firstName=value},Profile.prototype.getGender=function(){return this.gender},Profile.prototype.setGender=function(value){this.gender=value},Profile.prototype.getInstitution=function(){return this.institution},Profile.prototype.setInstitution=function(value){this.institution=value},Profile.prototype.getLastName=function(){return this.lastName},Profile.prototype.setLastName=function(value){this.lastName=value},Profile.prototype.getPhone=function(){return this.phone},Profile.prototype.setPhone=function(value){this.phone=value},Profile.prototype.getPosition=function(){return this.position},Profile.prototype.setPosition=function(value){this.position=value},Profile.prototype.getResearchArea=function(){return this.researchArea},Profile.prototype.setResearchArea=function(value){this.researchArea=value},Profile.prototype.getState=function(){return this.state},Profile.prototype.setState=function(value){this.state=value},Profile.prototype.getUsername=function(){return this.username},Profile.prototype.setUsername=function(value){this.username=value},Profile.prototype.getPassword=function(){return this.password},Profile.prototype.setPassword=function(value){this.password=value},Profile.prototype.getUuid=function(){return this.uuid},Profile.prototype.setUuid=function(value){this.uuid=value},ProfileRequest.prototype.getUsername=function(){return this.username},ProfileRequest.prototype.setUsername=function(value){this.username=value},ProfileRequest.prototype.getEmail=function(){return this.email},ProfileRequest.prototype.setEmail=function(value){this.email=value},ProfileRequest.prototype.getCity=function(){return this.city},ProfileRequest.prototype.setCity=function(value){this.city=value},ProfileRequest.prototype.getCountry=function(){return this.country},ProfileRequest.prototype.setCountry=function(value){this.country=value},ProfileRequest.prototype.getDepartment=function(){return this.department},ProfileRequest.prototype.setDepartment=function(value){this.department=value},ProfileRequest.prototype.getFax=function(){return this.fax},ProfileRequest.prototype.setFax=function(value){this.fax=value},ProfileRequest.prototype.getFirstName=function(){return this.firstName},ProfileRequest.prototype.setFirstName=function(value){this.firstName=value},ProfileRequest.prototype.getGender=function(){return this.gender},ProfileRequest.prototype.setGender=function(value){this.gender=value},ProfileRequest.prototype.getInstitution=function(){return this.institution},ProfileRequest.prototype.setInstitution=function(value){this.institution=value},ProfileRequest.prototype.getLastName=function(){return this.lastName},ProfileRequest.prototype.setLastName=function(value){this.lastName=value},ProfileRequest.prototype.getPhone=function(){return this.phone},ProfileRequest.prototype.setPhone=function(value){this.phone=value},ProfileRequest.prototype.getPosition=function(){return this.position},ProfileRequest.prototype.setPosition=function(value){this.position=value},ProfileRequest.prototype.getResearchArea=function(){return this.researchArea},ProfileRequest.prototype.setResearchArea=function(value){this.researchArea=value},ProfileRequest.prototype.getState=function(){return this.state},ProfileRequest.prototype.setState=function(value){this.state=value},ProfileRequest.prototype.getStatus=function(){return this.status},ProfileRequest.prototype.setStatus=function(value){this.status=value},ProfileRequest.prototype.getPassword=function(){return this.password},ProfileRequest.prototype.setPassword=function(value){this.password=value},RefreshTokenResponse.prototype.getAccessToken=function(){return this.access_token},RefreshTokenResponse.prototype.setAccessToken=function(value){this.access_token=value},RefreshTokenResponse.prototype.getExpiresIn=function(){return this.tier},RefreshTokenResponse.prototype.setExpiresIn=function(value){this.expires_in=value},RefreshTokenResponse.prototype.getTokenType=function(){return this.token_type},RefreshTokenResponse.prototype.setTokenType=function(value){this.token_type=value},SystemAction.prototype.getAction=function(){return this.action},SystemAction.prototype.setAction=function(value){this.action=value},angular.module("agave.sdk").factory("SystemActionTypeEnum",function(){return{PUBLISH:"PUBLISH",UNPUBLISH:"UNPUBLISH",SETDEFAULT:"SETDEFAULT",UNSETDEFAULT:"UNSETDEFAULT",SETGLOBALDEFAULT:"SETGLOBALDEFAULT",ENABLE:"ENABLE",DISABLE:"DISABLE",UNSETGLOBALDEFAULT:"UNSETGLOBALDEFAULT",CLONE:"CLONE"}}),SystemAuthConfig.prototype.getCredential=function(){return this.credential},SystemAuthConfig.prototype.setCredential=function(value){this.credential=value},SystemAuthConfig.prototype.getInternalUsername=function(){return this.internalUsername},SystemAuthConfig.prototype.setInternalUsername=function(value){this.internalUsername=value},SystemAuthConfig.prototype.getPassword=function(){return this.password},SystemAuthConfig.prototype.setPassword=function(value){this.password=value},SystemAuthConfig.prototype.getPublicKey=function(){return this.publicKey},SystemAuthConfig.prototype.setPublicKey=function(value){this.publicKey=value},SystemAuthConfig.prototype.getPrivateKey=function(){return this.privateKey},SystemAuthConfig.prototype.setPrivateKey=function(value){this.privateKey=value},SystemAuthConfig.prototype.getServer=function(){return this.server},SystemAuthConfig.prototype.setServer=function(value){this.server=value},SystemAuthConfig.prototype.getType=function(){return this.type},SystemAuthConfig.prototype.setType=function(value){this.type=value},SystemAuthConfig.prototype.getUsername=function(){return this.username},SystemAuthConfig.prototype.setUsername=function(value){this.username=value},SystemAuthConfig.prototype.getCaCerts=function(){return this.caCerts},SystemAuthConfig.prototype.setCaCerts=function(value){this.caCerts=value},SystemAuthConfigServer.prototype.getEndpoint=function(){return this.endpoint},SystemAuthConfigServer.prototype.setEndpoint=function(value){this.endpoint=value},SystemAuthConfigServer.prototype.getPort=function(){return this.port},SystemAuthConfigServer.prototype.setPort=function(value){this.port=value},SystemAuthConfigServer.prototype.getProtocol=function(){return this.protocol},SystemAuthConfigServer.prototype.setProtocol=function(value){this.protocol=value},angular.module("agave.sdk").factory("SystemAuthConfigServerProtocolTypeEnum",function(){return{MYPROXY:"MYPROXY",MPG:"MPG"}}),SystemCloneAction.prototype=new SystemAction,SystemCloneAction.prototype.constructor=SystemCloneAction,SystemCloneAction.prototype.getId=function(){return this.id},SystemCloneAction.prototype.setId=function(value){this.id=value},SystemCredential.prototype.getCredential=function(){return this.credential},SystemCredential.prototype.setCredential=function(value){this.credential=value},SystemCredential.prototype.getExpirationDate=function(){return this.expirationDate},SystemCredential.prototype.setExpirationDate=function(value){this.expirationDate=value},SystemCredential.prototype.getInternalUsername=function(){return this.internalUsername},SystemCredential.prototype.setInternalUsername=function(value){this.internalUsername=value},SystemCredential.prototype.getIsDefault=function(){return this.isDefault},SystemCredential.prototype.setIsDefault=function(value){this.isDefault=value},SystemCredential.prototype.getParentType=function(){return this.parentType},SystemCredential.prototype.setParentType=function(value){this.parentType=value},SystemCredential.prototype.getPassword=function(){return this.password},SystemCredential.prototype.setPassword=function(value){this.password=value},SystemCredential.prototype.getPublicKey=function(){return this.publicKey},SystemCredential.prototype.setPublicKey=function(value){this.publicKey=value},SystemCredential.prototype.getPrivateKey=function(){return this.privateKey},SystemCredential.prototype.setPrivateKey=function(value){this.privateKey=value},SystemCredential.prototype.getServer=function(){return this.server},SystemCredential.prototype.setServer=function(value){this.server=value},SystemCredential.prototype.getType=function(){return this.type},SystemCredential.prototype.setType=function(value){this.type=value},SystemCredential.prototype.getUsername=function(){return this.username},SystemCredential.prototype.setUsername=function(value){this.username=value},SystemCredential.prototype.getValid=function(){return this.valid},SystemCredential.prototype.setValid=function(value){this.valid=value},SystemCredential.prototype.getCaCerts=function(){return this.caCerts},SystemCredential.prototype.setCaCerts=function(value){this.caCerts=value},angular.module("agave.sdk").factory("SystemCredentialTypeEnum",function(){return{LOGIN:"LOGIN",STORAGE:"STORAGE"}}),angular.module("agave.sdk").factory("SystemExecutionTypeEnum",function(){return{CLI:"CLI",CONDOR:"CONDOR",HPC:"HPC"}}),angular.module("agave.sdk").factory("SystemLoginAuthenticationTypeEnum",function(){return{APIKEYS:"APIKEYS",LOCAL:"LOCAL",PAM:"PAM",PASSWORD:"PASSWORD",SSHKEYS:"SSHKEYS",TOKEN:"TOKEN",X509:"X509"}}),SystemLoginConfig.prototype.getAuth=function(){return this.auth},SystemLoginConfig.prototype.setAuth=function(value){this.auth=value},SystemLoginConfig.prototype.getHost=function(){return this.host},SystemLoginConfig.prototype.setHost=function(value){this.host=value},SystemLoginConfig.prototype.getPort=function(){return this.port},SystemLoginConfig.prototype.setPort=function(value){this.port=value},SystemLoginConfig.prototype.getProtocol=function(){return this.protocol},SystemLoginConfig.prototype.setProtocol=function(value){this.protocol=value},angular.module("agave.sdk").factory("SystemLoginProtocolTypeEnum",function(){return{GSISSH:"GSISSH",SSH:"SSH",LOCAL:"LOCAL"}}),SystemRequest.prototype.getDescription=function(){return this.description},SystemRequest.prototype.setDescription=function(value){this.description=value},SystemRequest.prototype.getEnvironment=function(){return this.environment},SystemRequest.prototype.setEnvironment=function(value){this.environment=value},SystemRequest.prototype.getExecutionType=function(){return this.executionType},SystemRequest.prototype.setExecutionType=function(value){this.executionType=value},SystemRequest.prototype.getId=function(){return this.id},SystemRequest.prototype.setId=function(value){this.id=value},SystemRequest.prototype.getLogin=function(){return this.login},SystemRequest.prototype.setLogin=function(value){this.login=value},SystemRequest.prototype.getMaxSystemJobs=function(){return this.maxSystemJobs},SystemRequest.prototype.setMaxSystemJobs=function(value){this.maxSystemJobs=value},SystemRequest.prototype.getMaxSystemJobsPerUser=function(){return this.maxSystemJobsPerUser},SystemRequest.prototype.setMaxSystemJobsPerUser=function(value){this.maxSystemJobsPerUser=value},SystemRequest.prototype.getName=function(){return this.name},SystemRequest.prototype.setName=function(value){this.name=value},SystemRequest.prototype.getQueues=function(){return this.queues},SystemRequest.prototype.setQueues=function(value){this.queues=value},SystemRequest.prototype.getScheduler=function(){return this.scheduler},SystemRequest.prototype.setScheduler=function(value){this.scheduler=value},SystemRequest.prototype.getScratchDir=function(){return this.scratchDir},SystemRequest.prototype.setScratchDir=function(value){this.scratchDir=value},SystemRequest.prototype.getSite=function(){return this.site},SystemRequest.prototype.setSite=function(value){this.site=value},SystemRequest.prototype.getStartupScript=function(){return this.startupScript},SystemRequest.prototype.setStartupScript=function(value){this.startupScript=value},SystemRequest.prototype.getStatus=function(){return this.status},SystemRequest.prototype.setStatus=function(value){this.status=value},SystemRequest.prototype.getStorage=function(){return this.storage},SystemRequest.prototype.setStorage=function(value){this.storage=value},SystemRequest.prototype.getType=function(){return this.type},SystemRequest.prototype.setType=function(value){this.type=value},SystemRequest.prototype.getWorkDir=function(){return this.workDir},SystemRequest.prototype.setWorkDir=function(value){this.workDir=value},SystemRoleRequest.prototype.getUsername=function(){return this.username},SystemRoleRequest.prototype.setUsername=function(value){this.username=value},SystemRoleRequest.prototype.getRole=function(){return this.role},SystemRoleRequest.prototype.setRole=function(value){this.role=value},angular.module("agave.sdk").factory("SystemRoleTypeEnum",function(){return{GUEST:"GUEST",USER:"USER",PUBLISHER:"PUBLISHER",ADMIN:"ADMIN",OWNER:"OWNER"}}),angular.module("agave.sdk").factory("SystemStatusTypeEnum",function(){return{UP:"UP",DOWN:"DOWN",MAINTENANCE:"MAINTENANCE",UNKNOWN:"UNKNOWN"}}),SystemStorageConfig.prototype.getAuth=function(){return this.auth},SystemStorageConfig.prototype.setAuth=function(value){this.auth=value},SystemStorageConfig.prototype.getContainerName=function(){return this.containerName},SystemStorageConfig.prototype.setContainerName=function(value){this.containerName=value},SystemStorageConfig.prototype.getHomeDir=function(){return this.homeDir},SystemStorageConfig.prototype.setHomeDir=function(value){this.homeDir=value},SystemStorageConfig.prototype.getHost=function(){return this.host},SystemStorageConfig.prototype.setHost=function(value){this.host=value},SystemStorageConfig.prototype.getPort=function(){return this.port},SystemStorageConfig.prototype.setPort=function(value){this.port=value},SystemStorageConfig.prototype.getMirror=function(){return this.mirror},SystemStorageConfig.prototype.setMirror=function(value){this.mirror=value},SystemStorageConfig.prototype.getProtocol=function(){return this.protocol},SystemStorageConfig.prototype.setProtocol=function(value){this.protocol=value},SystemStorageConfig.prototype.getPublicAppsDir=function(){return this.publicAppsDir},SystemStorageConfig.prototype.setPublicAppsDir=function(value){this.publicAppsDir=value},SystemStorageConfig.prototype.getResource=function(){return this.resource},SystemStorageConfig.prototype.setResource=function(value){this.resource=value},SystemStorageConfig.prototype.getRootDir=function(){return this.rootDir},SystemStorageConfig.prototype.setRootDir=function(value){this.rootDir=value},SystemStorageConfig.prototype.getZone=function(){return this.zone},SystemStorageConfig.prototype.setZone=function(value){this.zone=value},angular.module("agave.sdk").factory("SystemStorageProtocolTypeEnum",function(){return{FTP:"FTP",GRIDFTP:"GRIDFTP",IRODS:"IRODS",LOCAL:"LOCAL",S3:"S3",SFTP:"SFTP"}}),angular.module("agave.sdk").factory("SystemTypeEnum",function(){return{STORAGE:"STORAGE",EXECUTION:"EXECUTION"}}),TransformRequest.prototype.getNativeFormat=function(){return this.nativeFormat},TransformRequest.prototype.setNativeFormat=function(value){this.nativeFormat=value},TransformRequest.prototype.getUrl=function(){return this.url},TransformRequest.prototype.setUrl=function(value){this.url=value},TransformRequest.prototype.getCallbackUrl=function(){return this.callbackUrl},TransformRequest.prototype.setCallbackUrl=function(value){this.callbackUrl=value};