diff --git a/VERSION-API b/VERSION-API index e591f7f0..f90f1bc3 100644 --- a/VERSION-API +++ b/VERSION-API @@ -1,4 +1,4 @@ -1.145.0 +1.148.0 // Only first line of this file is read // This version should be bumped to the minimum version where dependent API changes were introduced // But never higher then the current Platform API Version deployed in Cloud Production: https://cloud.seqera.io/api/service-info \ No newline at end of file diff --git a/conf/reflect-config.json b/conf/reflect-config.json index dfb1ceee..d2511c0b 100644 --- a/conf/reflect-config.json +++ b/conf/reflect-config.json @@ -2578,7 +2578,7 @@ "allDeclaredFields":true, "queryAllDeclaredMethods":true, "queryAllDeclaredConstructors":true, - "methods":[{"name":"","parameterTypes":[] }, {"name":"addLabelsItem","parameterTypes":["io.seqera.tower.model.LabelDbDto"] }, {"name":"config","parameterTypes":["io.seqera.tower.model.ActionConfigType"] }, {"name":"dateCreated","parameterTypes":["java.time.OffsetDateTime"] }, {"name":"equals","parameterTypes":["java.lang.Object"] }, {"name":"error","parameterTypes":["java.lang.String"] }, {"name":"event","parameterTypes":["io.seqera.tower.model.ActionEventType"] }, {"name":"getConfig","parameterTypes":[] }, {"name":"getDateCreated","parameterTypes":[] }, {"name":"getError","parameterTypes":[] }, {"name":"getEvent","parameterTypes":[] }, {"name":"getHookId","parameterTypes":[] }, {"name":"getHookUrl","parameterTypes":[] }, {"name":"getId","parameterTypes":[] }, {"name":"getLabels","parameterTypes":[] }, {"name":"getLastSeen","parameterTypes":[] }, {"name":"getLastUpdated","parameterTypes":[] }, {"name":"getLaunch","parameterTypes":[] }, {"name":"getMessage","parameterTypes":[] }, {"name":"getName","parameterTypes":[] }, {"name":"getSource","parameterTypes":[] }, {"name":"getStatus","parameterTypes":[] }, {"name":"hashCode","parameterTypes":[] }, {"name":"hookId","parameterTypes":["java.lang.String"] }, {"name":"hookUrl","parameterTypes":["java.lang.String"] }, {"name":"id","parameterTypes":["java.lang.String"] }, {"name":"labels","parameterTypes":["java.util.List"] }, {"name":"lastSeen","parameterTypes":["java.time.OffsetDateTime"] }, {"name":"lastUpdated","parameterTypes":["java.time.OffsetDateTime"] }, {"name":"launch","parameterTypes":["io.seqera.tower.model.Launch"] }, {"name":"launch","parameterTypes":["io.seqera.tower.model.LaunchDbDto"] }, {"name":"message","parameterTypes":["java.lang.String"] }, {"name":"name","parameterTypes":["java.lang.String"] }, {"name":"setConfig","parameterTypes":["io.seqera.tower.model.ActionConfigType"] }, {"name":"setDateCreated","parameterTypes":["java.time.OffsetDateTime"] }, {"name":"setError","parameterTypes":["java.lang.String"] }, {"name":"setEvent","parameterTypes":["io.seqera.tower.model.ActionEventType"] }, {"name":"setHookId","parameterTypes":["java.lang.String"] }, {"name":"setHookUrl","parameterTypes":["java.lang.String"] }, {"name":"setId","parameterTypes":["java.lang.String"] }, {"name":"setLabels","parameterTypes":["java.util.List"] }, {"name":"setLastSeen","parameterTypes":["java.time.OffsetDateTime"] }, {"name":"setLastUpdated","parameterTypes":["java.time.OffsetDateTime"] }, {"name":"setLaunch","parameterTypes":["io.seqera.tower.model.Launch"] }, {"name":"setLaunch","parameterTypes":["io.seqera.tower.model.LaunchDbDto"] }, {"name":"setMessage","parameterTypes":["java.lang.String"] }, {"name":"setName","parameterTypes":["java.lang.String"] }, {"name":"setSource","parameterTypes":["io.seqera.tower.model.ActionSource"] }, {"name":"setStatus","parameterTypes":["io.seqera.tower.model.ActionStatus"] }, {"name":"source","parameterTypes":["io.seqera.tower.model.ActionSource"] }, {"name":"status","parameterTypes":["io.seqera.tower.model.ActionStatus"] }, {"name":"toIndentedString","parameterTypes":["java.lang.Object"] }, {"name":"toString","parameterTypes":[] }] + "methods":[{"name":"","parameterTypes":[] }, {"name":"addLabelsItem","parameterTypes":["io.seqera.tower.model.LabelDbDto"] }, {"name":"config","parameterTypes":["io.seqera.tower.model.ActionConfigType"] }, {"name":"dateCreated","parameterTypes":["java.time.OffsetDateTime"] }, {"name":"equals","parameterTypes":["java.lang.Object"] }, {"name":"error","parameterTypes":["java.lang.String"] }, {"name":"event","parameterTypes":["io.seqera.tower.model.ActionEventType"] }, {"name":"getConfig","parameterTypes":[] }, {"name":"getDateCreated","parameterTypes":[] }, {"name":"getError","parameterTypes":[] }, {"name":"getEvent","parameterTypes":[] }, {"name":"getHookId","parameterTypes":[] }, {"name":"getHookUrl","parameterTypes":[] }, {"name":"getId","parameterTypes":[] }, {"name":"getLabels","parameterTypes":[] }, {"name":"getLastSeen","parameterTypes":[] }, {"name":"getLastUpdated","parameterTypes":[] }, {"name":"getLaunch","parameterTypes":[] }, {"name":"getMessage","parameterTypes":[] }, {"name":"getName","parameterTypes":[] }, {"name":"getNextExecution","parameterTypes":[] }, {"name":"getSource","parameterTypes":[] }, {"name":"getStatus","parameterTypes":[] }, {"name":"hashCode","parameterTypes":[] }, {"name":"hookId","parameterTypes":["java.lang.String"] }, {"name":"hookUrl","parameterTypes":["java.lang.String"] }, {"name":"id","parameterTypes":["java.lang.String"] }, {"name":"labels","parameterTypes":["java.util.List"] }, {"name":"lastSeen","parameterTypes":["java.time.OffsetDateTime"] }, {"name":"lastUpdated","parameterTypes":["java.time.OffsetDateTime"] }, {"name":"launch","parameterTypes":["io.seqera.tower.model.Launch"] }, {"name":"launch","parameterTypes":["io.seqera.tower.model.LaunchDbDto"] }, {"name":"message","parameterTypes":["java.lang.String"] }, {"name":"name","parameterTypes":["java.lang.String"] }, {"name":"nextExecution","parameterTypes":["java.time.OffsetDateTime"] }, {"name":"setConfig","parameterTypes":["io.seqera.tower.model.ActionConfigType"] }, {"name":"setDateCreated","parameterTypes":["java.time.OffsetDateTime"] }, {"name":"setError","parameterTypes":["java.lang.String"] }, {"name":"setEvent","parameterTypes":["io.seqera.tower.model.ActionEventType"] }, {"name":"setHookId","parameterTypes":["java.lang.String"] }, {"name":"setHookUrl","parameterTypes":["java.lang.String"] }, {"name":"setId","parameterTypes":["java.lang.String"] }, {"name":"setLabels","parameterTypes":["java.util.List"] }, {"name":"setLastSeen","parameterTypes":["java.time.OffsetDateTime"] }, {"name":"setLastUpdated","parameterTypes":["java.time.OffsetDateTime"] }, {"name":"setLaunch","parameterTypes":["io.seqera.tower.model.Launch"] }, {"name":"setLaunch","parameterTypes":["io.seqera.tower.model.LaunchDbDto"] }, {"name":"setMessage","parameterTypes":["java.lang.String"] }, {"name":"setName","parameterTypes":["java.lang.String"] }, {"name":"setNextExecution","parameterTypes":["java.time.OffsetDateTime"] }, {"name":"setSource","parameterTypes":["io.seqera.tower.model.ActionSource"] }, {"name":"setStatus","parameterTypes":["io.seqera.tower.model.ActionStatus"] }, {"name":"source","parameterTypes":["io.seqera.tower.model.ActionSource"] }, {"name":"status","parameterTypes":["io.seqera.tower.model.ActionStatus"] }, {"name":"toIndentedString","parameterTypes":["java.lang.Object"] }, {"name":"toString","parameterTypes":[] }] }, { "name":"io.seqera.tower.model.ActionSource", @@ -2991,7 +2991,7 @@ "allDeclaredFields":true, "allDeclaredMethods":true, "allDeclaredConstructors":true, - "methods":[{"name":"","parameterTypes":[] }, {"name":"bucket","parameterTypes":["io.seqera.tower.model.BucketActionRequest"] }, {"name":"equals","parameterTypes":["java.lang.Object"] }, {"name":"getBucket","parameterTypes":[] }, {"name":"getLaunch","parameterTypes":[] }, {"name":"getName","parameterTypes":[] }, {"name":"getSource","parameterTypes":[] }, {"name":"hashCode","parameterTypes":[] }, {"name":"launch","parameterTypes":["io.seqera.tower.model.WorkflowLaunchRequest"] }, {"name":"name","parameterTypes":["java.lang.String"] }, {"name":"setBucket","parameterTypes":["io.seqera.tower.model.BucketActionRequest"] }, {"name":"setLaunch","parameterTypes":["io.seqera.tower.model.WorkflowLaunchRequest"] }, {"name":"setName","parameterTypes":["java.lang.String"] }, {"name":"setSource","parameterTypes":["io.seqera.tower.model.ActionSource"] }, {"name":"source","parameterTypes":["io.seqera.tower.model.ActionSource"] }, {"name":"toIndentedString","parameterTypes":["java.lang.Object"] }, {"name":"toString","parameterTypes":[] }] + "methods":[{"name":"","parameterTypes":[] }, {"name":"bucket","parameterTypes":["io.seqera.tower.model.BucketActionRequest"] }, {"name":"cron","parameterTypes":["io.seqera.tower.model.CronActionRequest"] }, {"name":"equals","parameterTypes":["java.lang.Object"] }, {"name":"getBucket","parameterTypes":[] }, {"name":"getCron","parameterTypes":[] }, {"name":"getLaunch","parameterTypes":[] }, {"name":"getName","parameterTypes":[] }, {"name":"getSource","parameterTypes":[] }, {"name":"hashCode","parameterTypes":[] }, {"name":"launch","parameterTypes":["io.seqera.tower.model.WorkflowLaunchRequest"] }, {"name":"name","parameterTypes":["java.lang.String"] }, {"name":"setBucket","parameterTypes":["io.seqera.tower.model.BucketActionRequest"] }, {"name":"setCron","parameterTypes":["io.seqera.tower.model.CronActionRequest"] }, {"name":"setLaunch","parameterTypes":["io.seqera.tower.model.WorkflowLaunchRequest"] }, {"name":"setName","parameterTypes":["java.lang.String"] }, {"name":"setSource","parameterTypes":["io.seqera.tower.model.ActionSource"] }, {"name":"source","parameterTypes":["io.seqera.tower.model.ActionSource"] }, {"name":"toIndentedString","parameterTypes":["java.lang.Object"] }, {"name":"toString","parameterTypes":[] }] }, { "name":"io.seqera.tower.model.CreateActionResponse", @@ -3240,6 +3240,24 @@ "queryAllDeclaredConstructors":true, "methods":[{"name":"$values","parameterTypes":[] }, {"name":"","parameterTypes":["java.lang.String","int","java.lang.String"] }, {"name":"fromValue","parameterTypes":["java.lang.String"] }, {"name":"getValue","parameterTypes":[] }, {"name":"toString","parameterTypes":[] }, {"name":"valueOf","parameterTypes":["java.lang.String"] }, {"name":"values","parameterTypes":[] }] }, +{ + "name":"io.seqera.tower.model.CronActionConfig", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"equals","parameterTypes":["java.lang.Object"] }, {"name":"expression","parameterTypes":["java.lang.String"] }, {"name":"getExpression","parameterTypes":[] }, {"name":"getPreset","parameterTypes":[] }, {"name":"getTimezone","parameterTypes":[] }, {"name":"hashCode","parameterTypes":[] }, {"name":"preset","parameterTypes":["java.lang.String"] }, {"name":"setExpression","parameterTypes":["java.lang.String"] }, {"name":"setPreset","parameterTypes":["java.lang.String"] }, {"name":"setTimezone","parameterTypes":["java.lang.String"] }, {"name":"timezone","parameterTypes":["java.lang.String"] }, {"name":"toIndentedString","parameterTypes":["java.lang.Object"] }, {"name":"toString","parameterTypes":[] }] +}, +{ + "name":"io.seqera.tower.model.CronActionEvent", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"equals","parameterTypes":["java.lang.Object"] }, {"name":"getScheduledTime","parameterTypes":[] }, {"name":"getWorkflowId","parameterTypes":[] }, {"name":"hashCode","parameterTypes":[] }, {"name":"scheduledTime","parameterTypes":["java.time.OffsetDateTime"] }, {"name":"setScheduledTime","parameterTypes":["java.time.OffsetDateTime"] }, {"name":"setWorkflowId","parameterTypes":["java.lang.String"] }, {"name":"toIndentedString","parameterTypes":["java.lang.Object"] }, {"name":"toString","parameterTypes":[] }, {"name":"workflowId","parameterTypes":["java.lang.String"] }] +}, +{ + "name":"io.seqera.tower.model.CronActionRequest", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"equals","parameterTypes":["java.lang.Object"] }, {"name":"expression","parameterTypes":["java.lang.String"] }, {"name":"getExpression","parameterTypes":[] }, {"name":"getPreset","parameterTypes":[] }, {"name":"getTimezone","parameterTypes":[] }, {"name":"hashCode","parameterTypes":[] }, {"name":"preset","parameterTypes":["java.lang.String"] }, {"name":"setExpression","parameterTypes":["java.lang.String"] }, {"name":"setPreset","parameterTypes":["java.lang.String"] }, {"name":"setTimezone","parameterTypes":["java.lang.String"] }, {"name":"timezone","parameterTypes":["java.lang.String"] }, {"name":"toIndentedString","parameterTypes":["java.lang.Object"] }, {"name":"toString","parameterTypes":[] }] +}, { "name":"io.seqera.tower.model.DataLinkContentResponse", "allDeclaredFields":true, @@ -3829,6 +3847,11 @@ "queryAllDeclaredConstructors":true, "methods":[{"name":"","parameterTypes":[] }, {"name":"description","parameterTypes":["java.lang.String"] }, {"name":"display","parameterTypes":["java.lang.String"] }, {"name":"enabled","parameterTypes":["java.lang.Boolean"] }, {"name":"equals","parameterTypes":["java.lang.Object"] }, {"name":"getDescription","parameterTypes":[] }, {"name":"getDisplay","parameterTypes":[] }, {"name":"getEnabled","parameterTypes":[] }, {"name":"getSource","parameterTypes":[] }, {"name":"hashCode","parameterTypes":[] }, {"name":"setDescription","parameterTypes":["java.lang.String"] }, {"name":"setDisplay","parameterTypes":["java.lang.String"] }, {"name":"setEnabled","parameterTypes":["java.lang.Boolean"] }, {"name":"setSource","parameterTypes":["java.lang.String"] }, {"name":"source","parameterTypes":["java.lang.String"] }, {"name":"toIndentedString","parameterTypes":["java.lang.Object"] }, {"name":"toString","parameterTypes":[] }] }, +{ + "name":"io.seqera.tower.model.Feature", + "queryAllDeclaredMethods":true, + "methods":[{"name":"$values","parameterTypes":[] }, {"name":"fromValue","parameterTypes":["java.lang.String"] }, {"name":"getValue","parameterTypes":[] }, {"name":"toString","parameterTypes":[] }, {"name":"valueOf","parameterTypes":["java.lang.String"] }, {"name":"values","parameterTypes":[] }] +}, { "name":"io.seqera.tower.model.ForgeConfig", "allDeclaredFields":true, @@ -4007,6 +4030,12 @@ "allDeclaredConstructors":true, "methods":[{"name":"","parameterTypes":[] }, {"name":"data","parameterTypes":["java.lang.String"] }, {"name":"discriminator","parameterTypes":["java.lang.String"] }, {"name":"equals","parameterTypes":["java.lang.Object"] }, {"name":"getData","parameterTypes":[] }, {"name":"getDiscriminator","parameterTypes":[] }, {"name":"getServiceAccountEmail","parameterTypes":[] }, {"name":"getTokenAudience","parameterTypes":[] }, {"name":"getWorkloadIdentityProvider","parameterTypes":[] }, {"name":"hashCode","parameterTypes":[] }, {"name":"serviceAccountEmail","parameterTypes":["java.lang.String"] }, {"name":"setData","parameterTypes":["java.lang.String"] }, {"name":"setDiscriminator","parameterTypes":["java.lang.String"] }, {"name":"setServiceAccountEmail","parameterTypes":["java.lang.String"] }, {"name":"setTokenAudience","parameterTypes":["java.lang.String"] }, {"name":"setWorkloadIdentityProvider","parameterTypes":["java.lang.String"] }, {"name":"toIndentedString","parameterTypes":["java.lang.Object"] }, {"name":"toString","parameterTypes":[] }, {"name":"tokenAudience","parameterTypes":["java.lang.String"] }, {"name":"workloadIdentityProvider","parameterTypes":["java.lang.String"] }] }, +{ + "name":"io.seqera.tower.model.GpuMetrics", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"activeTime","parameterTypes":["java.lang.Long"] }, {"name":"avgMem","parameterTypes":["java.lang.Long"] }, {"name":"avgMemBwUtil","parameterTypes":["java.lang.Double"] }, {"name":"driver","parameterTypes":["java.lang.String"] }, {"name":"equals","parameterTypes":["java.lang.Object"] }, {"name":"getActiveTime","parameterTypes":[] }, {"name":"getAvgMem","parameterTypes":[] }, {"name":"getAvgMemBwUtil","parameterTypes":[] }, {"name":"getDriver","parameterTypes":[] }, {"name":"getMem","parameterTypes":[] }, {"name":"getName","parameterTypes":[] }, {"name":"getPct","parameterTypes":[] }, {"name":"getPctMem","parameterTypes":[] }, {"name":"getPeak","parameterTypes":[] }, {"name":"getPeakMem","parameterTypes":[] }, {"name":"getPeakMemBwUtil","parameterTypes":[] }, {"name":"getPeakMemUsed","parameterTypes":[] }, {"name":"hashCode","parameterTypes":[] }, {"name":"mem","parameterTypes":["java.lang.Long"] }, {"name":"name","parameterTypes":["java.lang.String"] }, {"name":"pct","parameterTypes":["java.lang.Double"] }, {"name":"pctMem","parameterTypes":["java.lang.Double"] }, {"name":"peak","parameterTypes":["java.lang.Double"] }, {"name":"peakMem","parameterTypes":["java.lang.Double"] }, {"name":"peakMemBwUtil","parameterTypes":["java.lang.Double"] }, {"name":"peakMemUsed","parameterTypes":["java.lang.Long"] }, {"name":"setActiveTime","parameterTypes":["java.lang.Long"] }, {"name":"setAvgMem","parameterTypes":["java.lang.Long"] }, {"name":"setAvgMemBwUtil","parameterTypes":["java.lang.Double"] }, {"name":"setDriver","parameterTypes":["java.lang.String"] }, {"name":"setMem","parameterTypes":["java.lang.Long"] }, {"name":"setName","parameterTypes":["java.lang.String"] }, {"name":"setPct","parameterTypes":["java.lang.Double"] }, {"name":"setPctMem","parameterTypes":["java.lang.Double"] }, {"name":"setPeak","parameterTypes":["java.lang.Double"] }, {"name":"setPeakMem","parameterTypes":["java.lang.Double"] }, {"name":"setPeakMemBwUtil","parameterTypes":["java.lang.Double"] }, {"name":"setPeakMemUsed","parameterTypes":["java.lang.Long"] }, {"name":"toIndentedString","parameterTypes":["java.lang.Object"] }, {"name":"toString","parameterTypes":[] }] +}, { "name":"io.seqera.tower.model.GridPlatformMetainfo", "queryAllDeclaredMethods":true, @@ -4029,7 +4058,7 @@ "name":"io.seqera.tower.model.InstanceType", "queryAllDeclaredMethods":true, "queryAllDeclaredConstructors":true, - "methods":[{"name":"","parameterTypes":[] }, {"name":"arch","parameterTypes":["java.lang.String"] }, {"name":"equals","parameterTypes":["java.lang.Object"] }, {"name":"getArch","parameterTypes":[] }, {"name":"getId","parameterTypes":[] }, {"name":"hashCode","parameterTypes":[] }, {"name":"id","parameterTypes":["java.lang.String"] }, {"name":"setArch","parameterTypes":["java.lang.String"] }, {"name":"setId","parameterTypes":["java.lang.String"] }, {"name":"toIndentedString","parameterTypes":["java.lang.Object"] }, {"name":"toString","parameterTypes":[] }] + "methods":[{"name":"","parameterTypes":[] }, {"name":"addFeaturesItem","parameterTypes":["io.seqera.tower.model.Feature"] }, {"name":"arch","parameterTypes":["java.lang.String"] }, {"name":"equals","parameterTypes":["java.lang.Object"] }, {"name":"features","parameterTypes":["java.util.List"] }, {"name":"getArch","parameterTypes":[] }, {"name":"getFeatures","parameterTypes":[] }, {"name":"getId","parameterTypes":[] }, {"name":"hashCode","parameterTypes":[] }, {"name":"id","parameterTypes":["java.lang.String"] }, {"name":"setArch","parameterTypes":["java.lang.String"] }, {"name":"setFeatures","parameterTypes":["java.util.List"] }, {"name":"setId","parameterTypes":["java.lang.String"] }, {"name":"toIndentedString","parameterTypes":["java.lang.Object"] }, {"name":"toString","parameterTypes":[] }] }, { "name":"io.seqera.tower.model.JobCleanupPolicy", @@ -4144,7 +4173,7 @@ "allDeclaredFields":true, "allDeclaredMethods":true, "allDeclaredConstructors":true, - "methods":[{"name":"","parameterTypes":[] }, {"name":"addLabelsItem","parameterTypes":["io.seqera.tower.model.LabelDbDto"] }, {"name":"dateCreated","parameterTypes":["java.time.OffsetDateTime"] }, {"name":"endpoint","parameterTypes":["java.lang.String"] }, {"name":"equals","parameterTypes":["java.lang.Object"] }, {"name":"error","parameterTypes":["java.lang.String"] }, {"name":"event","parameterTypes":["io.seqera.tower.model.ActionEventType"] }, {"name":"getDateCreated","parameterTypes":[] }, {"name":"getEndpoint","parameterTypes":[] }, {"name":"getError","parameterTypes":[] }, {"name":"getEvent","parameterTypes":[] }, {"name":"getHint","parameterTypes":[] }, {"name":"getId","parameterTypes":[] }, {"name":"getLabels","parameterTypes":[] }, {"name":"getLastSeen","parameterTypes":[] }, {"name":"getName","parameterTypes":[] }, {"name":"getPipeline","parameterTypes":[] }, {"name":"getSource","parameterTypes":[] }, {"name":"getStatus","parameterTypes":[] }, {"name":"getUsageCmd","parameterTypes":[] }, {"name":"hashCode","parameterTypes":[] }, {"name":"hint","parameterTypes":["java.lang.String"] }, {"name":"id","parameterTypes":["java.lang.String"] }, {"name":"labels","parameterTypes":["java.util.List"] }, {"name":"lastSeen","parameterTypes":["java.time.OffsetDateTime"] }, {"name":"name","parameterTypes":["java.lang.String"] }, {"name":"pipeline","parameterTypes":["java.lang.String"] }, {"name":"setDateCreated","parameterTypes":["java.time.OffsetDateTime"] }, {"name":"setEndpoint","parameterTypes":["java.lang.String"] }, {"name":"setError","parameterTypes":["java.lang.String"] }, {"name":"setEvent","parameterTypes":["io.seqera.tower.model.ActionEventType"] }, {"name":"setHint","parameterTypes":["java.lang.String"] }, {"name":"setId","parameterTypes":["java.lang.String"] }, {"name":"setLabels","parameterTypes":["java.util.List"] }, {"name":"setLastSeen","parameterTypes":["java.time.OffsetDateTime"] }, {"name":"setName","parameterTypes":["java.lang.String"] }, {"name":"setPipeline","parameterTypes":["java.lang.String"] }, {"name":"setSource","parameterTypes":["io.seqera.tower.model.ActionSource"] }, {"name":"setStatus","parameterTypes":["io.seqera.tower.model.ActionStatus"] }, {"name":"setUsageCmd","parameterTypes":["java.lang.String"] }, {"name":"source","parameterTypes":["io.seqera.tower.model.ActionSource"] }, {"name":"status","parameterTypes":["io.seqera.tower.model.ActionStatus"] }, {"name":"toIndentedString","parameterTypes":["java.lang.Object"] }, {"name":"toString","parameterTypes":[] }, {"name":"usageCmd","parameterTypes":["java.lang.String"] }] + "methods":[{"name":"","parameterTypes":[] }, {"name":"addLabelsItem","parameterTypes":["io.seqera.tower.model.LabelDbDto"] }, {"name":"config","parameterTypes":["io.seqera.tower.model.ActionConfigType"] }, {"name":"dateCreated","parameterTypes":["java.time.OffsetDateTime"] }, {"name":"endpoint","parameterTypes":["java.lang.String"] }, {"name":"equals","parameterTypes":["java.lang.Object"] }, {"name":"error","parameterTypes":["java.lang.String"] }, {"name":"event","parameterTypes":["io.seqera.tower.model.ActionEventType"] }, {"name":"getConfig","parameterTypes":[] }, {"name":"getDateCreated","parameterTypes":[] }, {"name":"getEndpoint","parameterTypes":[] }, {"name":"getError","parameterTypes":[] }, {"name":"getEvent","parameterTypes":[] }, {"name":"getHint","parameterTypes":[] }, {"name":"getId","parameterTypes":[] }, {"name":"getLabels","parameterTypes":[] }, {"name":"getLastSeen","parameterTypes":[] }, {"name":"getName","parameterTypes":[] }, {"name":"getNextExecution","parameterTypes":[] }, {"name":"getPipeline","parameterTypes":[] }, {"name":"getSource","parameterTypes":[] }, {"name":"getStatus","parameterTypes":[] }, {"name":"getUsageCmd","parameterTypes":[] }, {"name":"hashCode","parameterTypes":[] }, {"name":"hint","parameterTypes":["java.lang.String"] }, {"name":"id","parameterTypes":["java.lang.String"] }, {"name":"labels","parameterTypes":["java.util.List"] }, {"name":"lastSeen","parameterTypes":["java.time.OffsetDateTime"] }, {"name":"name","parameterTypes":["java.lang.String"] }, {"name":"nextExecution","parameterTypes":["java.time.OffsetDateTime"] }, {"name":"pipeline","parameterTypes":["java.lang.String"] }, {"name":"setConfig","parameterTypes":["io.seqera.tower.model.ActionConfigType"] }, {"name":"setDateCreated","parameterTypes":["java.time.OffsetDateTime"] }, {"name":"setEndpoint","parameterTypes":["java.lang.String"] }, {"name":"setError","parameterTypes":["java.lang.String"] }, {"name":"setEvent","parameterTypes":["io.seqera.tower.model.ActionEventType"] }, {"name":"setHint","parameterTypes":["java.lang.String"] }, {"name":"setId","parameterTypes":["java.lang.String"] }, {"name":"setLabels","parameterTypes":["java.util.List"] }, {"name":"setLastSeen","parameterTypes":["java.time.OffsetDateTime"] }, {"name":"setName","parameterTypes":["java.lang.String"] }, {"name":"setNextExecution","parameterTypes":["java.time.OffsetDateTime"] }, {"name":"setPipeline","parameterTypes":["java.lang.String"] }, {"name":"setSource","parameterTypes":["io.seqera.tower.model.ActionSource"] }, {"name":"setStatus","parameterTypes":["io.seqera.tower.model.ActionStatus"] }, {"name":"setUsageCmd","parameterTypes":["java.lang.String"] }, {"name":"source","parameterTypes":["io.seqera.tower.model.ActionSource"] }, {"name":"status","parameterTypes":["io.seqera.tower.model.ActionStatus"] }, {"name":"toIndentedString","parameterTypes":["java.lang.Object"] }, {"name":"toString","parameterTypes":[] }, {"name":"usageCmd","parameterTypes":["java.lang.String"] }] }, { "name":"io.seqera.tower.model.ListComputeEnvsResponse", @@ -4158,7 +4187,7 @@ "allDeclaredFields":true, "allDeclaredMethods":true, "allDeclaredConstructors":true, - "methods":[{"name":"","parameterTypes":[] }, {"name":"addLabelsItem","parameterTypes":["io.seqera.tower.model.LabelDbDto"] }, {"name":"credentialsId","parameterTypes":["java.lang.String"] }, {"name":"equals","parameterTypes":["java.lang.Object"] }, {"name":"equalsNullable","parameterTypes":["org.openapitools.jackson.nullable.JsonNullable","org.openapitools.jackson.nullable.JsonNullable"] }, {"name":"getCredentialsId","parameterTypes":[] }, {"name":"getId","parameterTypes":[] }, {"name":"getLabels","parameterTypes":[] }, {"name":"getLabels_JsonNullable","parameterTypes":[] }, {"name":"getLastUsed","parameterTypes":[] }, {"name":"getMessage","parameterTypes":[] }, {"name":"getName","parameterTypes":[] }, {"name":"getPlatform","parameterTypes":[] }, {"name":"getPrimary","parameterTypes":[] }, {"name":"getRegion","parameterTypes":[] }, {"name":"getResources","parameterTypes":[] }, {"name":"getResources_JsonNullable","parameterTypes":[] }, {"name":"getStatus","parameterTypes":[] }, {"name":"getVisibility","parameterTypes":[] }, {"name":"getWorkDir","parameterTypes":[] }, {"name":"getWorkspaceName","parameterTypes":[] }, {"name":"hashCode","parameterTypes":[] }, {"name":"hashCodeNullable","parameterTypes":["org.openapitools.jackson.nullable.JsonNullable"] }, {"name":"id","parameterTypes":["java.lang.String"] }, {"name":"labels","parameterTypes":["java.util.List"] }, {"name":"lastUsed","parameterTypes":["java.time.OffsetDateTime"] }, {"name":"message","parameterTypes":["java.lang.String"] }, {"name":"name","parameterTypes":["java.lang.String"] }, {"name":"platform","parameterTypes":["java.lang.String"] }, {"name":"primary","parameterTypes":["java.lang.Boolean"] }, {"name":"region","parameterTypes":["java.lang.String"] }, {"name":"resources","parameterTypes":["io.seqera.tower.model.ComputeEnvResources"] }, {"name":"setCredentialsId","parameterTypes":["java.lang.String"] }, {"name":"setId","parameterTypes":["java.lang.String"] }, {"name":"setLabels","parameterTypes":["java.util.List"] }, {"name":"setLabels_JsonNullable","parameterTypes":["org.openapitools.jackson.nullable.JsonNullable"] }, {"name":"setLastUsed","parameterTypes":["java.time.OffsetDateTime"] }, {"name":"setMessage","parameterTypes":["java.lang.String"] }, {"name":"setName","parameterTypes":["java.lang.String"] }, {"name":"setPlatform","parameterTypes":["java.lang.String"] }, {"name":"setPrimary","parameterTypes":["java.lang.Boolean"] }, {"name":"setRegion","parameterTypes":["java.lang.String"] }, {"name":"setResources","parameterTypes":["io.seqera.tower.model.ComputeEnvResources"] }, {"name":"setResources_JsonNullable","parameterTypes":["org.openapitools.jackson.nullable.JsonNullable"] }, {"name":"setStatus","parameterTypes":["io.seqera.tower.model.ComputeEnvStatus"] }, {"name":"setVisibility","parameterTypes":["java.lang.String"] }, {"name":"setWorkDir","parameterTypes":["java.lang.String"] }, {"name":"setWorkspaceName","parameterTypes":["java.lang.String"] }, {"name":"status","parameterTypes":["io.seqera.tower.model.ComputeEnvStatus"] }, {"name":"toIndentedString","parameterTypes":["java.lang.Object"] }, {"name":"toString","parameterTypes":[] }, {"name":"visibility","parameterTypes":["java.lang.String"] }, {"name":"workDir","parameterTypes":["java.lang.String"] }, {"name":"workspaceName","parameterTypes":["java.lang.String"] }] + "methods":[{"name":"","parameterTypes":[] }, {"name":"addLabelsItem","parameterTypes":["io.seqera.tower.model.LabelDbDto"] }, {"name":"credentialsId","parameterTypes":["java.lang.String"] }, {"name":"description","parameterTypes":["java.lang.String"] }, {"name":"equals","parameterTypes":["java.lang.Object"] }, {"name":"equalsNullable","parameterTypes":["org.openapitools.jackson.nullable.JsonNullable","org.openapitools.jackson.nullable.JsonNullable"] }, {"name":"getCredentialsId","parameterTypes":[] }, {"name":"getDescription","parameterTypes":[] }, {"name":"getDescription_JsonNullable","parameterTypes":[] }, {"name":"getId","parameterTypes":[] }, {"name":"getLabels","parameterTypes":[] }, {"name":"getLabels_JsonNullable","parameterTypes":[] }, {"name":"getLastUsed","parameterTypes":[] }, {"name":"getMessage","parameterTypes":[] }, {"name":"getName","parameterTypes":[] }, {"name":"getPlatform","parameterTypes":[] }, {"name":"getPrimary","parameterTypes":[] }, {"name":"getRegion","parameterTypes":[] }, {"name":"getResources","parameterTypes":[] }, {"name":"getResources_JsonNullable","parameterTypes":[] }, {"name":"getStatus","parameterTypes":[] }, {"name":"getVisibility","parameterTypes":[] }, {"name":"getWorkDir","parameterTypes":[] }, {"name":"getWorkspaceName","parameterTypes":[] }, {"name":"hashCode","parameterTypes":[] }, {"name":"hashCodeNullable","parameterTypes":["org.openapitools.jackson.nullable.JsonNullable"] }, {"name":"id","parameterTypes":["java.lang.String"] }, {"name":"labels","parameterTypes":["java.util.List"] }, {"name":"lastUsed","parameterTypes":["java.time.OffsetDateTime"] }, {"name":"message","parameterTypes":["java.lang.String"] }, {"name":"name","parameterTypes":["java.lang.String"] }, {"name":"platform","parameterTypes":["java.lang.String"] }, {"name":"primary","parameterTypes":["java.lang.Boolean"] }, {"name":"region","parameterTypes":["java.lang.String"] }, {"name":"resources","parameterTypes":["io.seqera.tower.model.ComputeEnvResources"] }, {"name":"setCredentialsId","parameterTypes":["java.lang.String"] }, {"name":"setDescription","parameterTypes":["java.lang.String"] }, {"name":"setDescription_JsonNullable","parameterTypes":["org.openapitools.jackson.nullable.JsonNullable"] }, {"name":"setId","parameterTypes":["java.lang.String"] }, {"name":"setLabels","parameterTypes":["java.util.List"] }, {"name":"setLabels_JsonNullable","parameterTypes":["org.openapitools.jackson.nullable.JsonNullable"] }, {"name":"setLastUsed","parameterTypes":["java.time.OffsetDateTime"] }, {"name":"setMessage","parameterTypes":["java.lang.String"] }, {"name":"setName","parameterTypes":["java.lang.String"] }, {"name":"setPlatform","parameterTypes":["java.lang.String"] }, {"name":"setPrimary","parameterTypes":["java.lang.Boolean"] }, {"name":"setRegion","parameterTypes":["java.lang.String"] }, {"name":"setResources","parameterTypes":["io.seqera.tower.model.ComputeEnvResources"] }, {"name":"setResources_JsonNullable","parameterTypes":["org.openapitools.jackson.nullable.JsonNullable"] }, {"name":"setStatus","parameterTypes":["io.seqera.tower.model.ComputeEnvStatus"] }, {"name":"setVisibility","parameterTypes":["java.lang.String"] }, {"name":"setWorkDir","parameterTypes":["java.lang.String"] }, {"name":"setWorkspaceName","parameterTypes":["java.lang.String"] }, {"name":"status","parameterTypes":["io.seqera.tower.model.ComputeEnvStatus"] }, {"name":"toIndentedString","parameterTypes":["java.lang.Object"] }, {"name":"toString","parameterTypes":[] }, {"name":"visibility","parameterTypes":["java.lang.String"] }, {"name":"workDir","parameterTypes":["java.lang.String"] }, {"name":"workspaceName","parameterTypes":["java.lang.String"] }] }, { "name":"io.seqera.tower.model.ListCredentialsResponse", @@ -4732,7 +4761,7 @@ "name":"io.seqera.tower.model.SchedConfig", "queryAllDeclaredMethods":true, "queryAllDeclaredConstructors":true, - "methods":[{"name":"","parameterTypes":[] }, {"name":"equals","parameterTypes":["java.lang.Object"] }, {"name":"getProvisioningModel","parameterTypes":[] }, {"name":"hashCode","parameterTypes":[] }, {"name":"provisioningModel","parameterTypes":["io.seqera.tower.model.SchedConfig$ProvisioningModelEnum"] }, {"name":"setProvisioningModel","parameterTypes":["io.seqera.tower.model.SchedConfig$ProvisioningModelEnum"] }, {"name":"toIndentedString","parameterTypes":["java.lang.Object"] }, {"name":"toString","parameterTypes":[] }] + "methods":[{"name":"","parameterTypes":[] }, {"name":"addMachineTypesItem","parameterTypes":["java.lang.String"] }, {"name":"equals","parameterTypes":["java.lang.Object"] }, {"name":"getMachineTypes","parameterTypes":[] }, {"name":"getProvisioningModel","parameterTypes":[] }, {"name":"hashCode","parameterTypes":[] }, {"name":"machineTypes","parameterTypes":["java.util.List"] }, {"name":"provisioningModel","parameterTypes":["io.seqera.tower.model.SchedConfig$ProvisioningModelEnum"] }, {"name":"setMachineTypes","parameterTypes":["java.util.List"] }, {"name":"setProvisioningModel","parameterTypes":["io.seqera.tower.model.SchedConfig$ProvisioningModelEnum"] }, {"name":"toIndentedString","parameterTypes":["java.lang.Object"] }, {"name":"toString","parameterTypes":[] }] }, { "name":"io.seqera.tower.model.SchedConfig$ProvisioningModelEnum", @@ -4783,7 +4812,7 @@ "allDeclaredFields":true, "allDeclaredMethods":true, "allDeclaredConstructors":true, - "methods":[{"name":"","parameterTypes":[] }, {"name":"addAuthTypesItem","parameterTypes":["java.lang.String"] }, {"name":"addEvalWorkspaceIdsItem","parameterTypes":["java.lang.Long"] }, {"name":"addGroundswellAllowedWorkspacesItem","parameterTypes":["java.lang.Long"] }, {"name":"allowInstanceCredentials","parameterTypes":["java.lang.Boolean"] }, {"name":"allowLocalRepos","parameterTypes":["java.lang.Boolean"] }, {"name":"allowNextflowCliLogs","parameterTypes":["java.lang.Boolean"] }, {"name":"analytics","parameterTypes":["io.seqera.tower.model.Analytics"] }, {"name":"apiVersion","parameterTypes":["java.lang.String"] }, {"name":"authTypes","parameterTypes":["java.util.List"] }, {"name":"commitId","parameterTypes":["java.lang.String"] }, {"name":"contactEmail","parameterTypes":["java.lang.String"] }, {"name":"contentMaxFileSize","parameterTypes":["java.lang.Long"] }, {"name":"contentUrl","parameterTypes":["java.lang.String"] }, {"name":"equals","parameterTypes":["java.lang.Object"] }, {"name":"equalsNullable","parameterTypes":["org.openapitools.jackson.nullable.JsonNullable","org.openapitools.jackson.nullable.JsonNullable"] }, {"name":"evalWorkspaceIds","parameterTypes":["java.util.List"] }, {"name":"forgePrefix","parameterTypes":["java.lang.String"] }, {"name":"getAllowInstanceCredentials","parameterTypes":[] }, {"name":"getAllowLocalRepos","parameterTypes":[] }, {"name":"getAllowNextflowCliLogs","parameterTypes":[] }, {"name":"getAnalytics","parameterTypes":[] }, {"name":"getApiVersion","parameterTypes":[] }, {"name":"getArm64Enabled","parameterTypes":[] }, {"name":"getAuthTypes","parameterTypes":[] }, {"name":"getCommitId","parameterTypes":[] }, {"name":"getContactEmail","parameterTypes":[] }, {"name":"getContentMaxFileSize","parameterTypes":[] }, {"name":"getContentUrl","parameterTypes":[] }, {"name":"getDataExplorerAllowedWorkspaces","parameterTypes":[] }, {"name":"getEvalWorkspaceIds","parameterTypes":[] }, {"name":"getForgePrefix","parameterTypes":[] }, {"name":"getGroundswellAllowedWorkspaces","parameterTypes":[] }, {"name":"getGroundswellEnabled","parameterTypes":[] }, {"name":"getHeartbeatInterval","parameterTypes":[] }, {"name":"getLandingUrl","parameterTypes":[] }, {"name":"getLaunchParamsTextMaxSize","parameterTypes":[] }, {"name":"getLoginPath","parameterTypes":[] }, {"name":"getLogoutUrl","parameterTypes":[] }, {"name":"getLogoutUrl_JsonNullable","parameterTypes":[] }, {"name":"getNavbar","parameterTypes":[] }, {"name":"getScmsServerUrl","parameterTypes":[] }, {"name":"getSeqeraAiBaseUrl","parameterTypes":[] }, {"name":"getSeqeraAiBaseUrl_JsonNullable","parameterTypes":[] }, {"name":"getSeqeraCloud","parameterTypes":[] }, {"name":"getSeqeraComputeEnabled","parameterTypes":[] }, {"name":"getTermsOfUseUrl","parameterTypes":[] }, {"name":"getUserWorkspaceEnabled","parameterTypes":[] }, {"name":"getVersion","parameterTypes":[] }, {"name":"getWaveAllowedWorkspaces","parameterTypes":[] }, {"name":"getWaveEnabled","parameterTypes":[] }, {"name":"groundswellAllowedWorkspaces","parameterTypes":["java.util.List"] }, {"name":"groundswellEnabled","parameterTypes":["java.lang.Boolean"] }, {"name":"hashCode","parameterTypes":[] }, {"name":"hashCodeNullable","parameterTypes":["org.openapitools.jackson.nullable.JsonNullable"] }, {"name":"heartbeatInterval","parameterTypes":["java.lang.Integer"] }, {"name":"landingUrl","parameterTypes":["java.lang.String"] }, {"name":"launchParamsTextMaxSize","parameterTypes":["java.lang.Integer"] }, {"name":"loginPath","parameterTypes":["java.lang.String"] }, {"name":"logoutUrl","parameterTypes":["java.lang.String"] }, {"name":"navbar","parameterTypes":["io.seqera.tower.model.NavbarConfig"] }, {"name":"scmsServerUrl","parameterTypes":["java.lang.String"] }, {"name":"seqeraAiBaseUrl","parameterTypes":["java.lang.String"] }, {"name":"seqeraCloud","parameterTypes":["java.lang.Boolean"] }, {"name":"seqeraComputeEnabled","parameterTypes":["java.lang.Boolean"] }, {"name":"setAllowInstanceCredentials","parameterTypes":["java.lang.Boolean"] }, {"name":"setAllowLocalRepos","parameterTypes":["java.lang.Boolean"] }, {"name":"setAllowNextflowCliLogs","parameterTypes":["java.lang.Boolean"] }, {"name":"setAnalytics","parameterTypes":["io.seqera.tower.model.Analytics"] }, {"name":"setApiVersion","parameterTypes":["java.lang.String"] }, {"name":"setArm64Enabled","parameterTypes":["java.lang.Boolean"] }, {"name":"setAuthTypes","parameterTypes":["java.util.List"] }, {"name":"setCommitId","parameterTypes":["java.lang.String"] }, {"name":"setContactEmail","parameterTypes":["java.lang.String"] }, {"name":"setContentMaxFileSize","parameterTypes":["java.lang.Long"] }, {"name":"setContentUrl","parameterTypes":["java.lang.String"] }, {"name":"setDataExplorerAllowedWorkspaces","parameterTypes":["java.util.List"] }, {"name":"setEvalWorkspaceIds","parameterTypes":["java.util.List"] }, {"name":"setForgePrefix","parameterTypes":["java.lang.String"] }, {"name":"setGroundswellAllowedWorkspaces","parameterTypes":["java.util.List"] }, {"name":"setGroundswellEnabled","parameterTypes":["java.lang.Boolean"] }, {"name":"setHeartbeatInterval","parameterTypes":["java.lang.Integer"] }, {"name":"setLandingUrl","parameterTypes":["java.lang.String"] }, {"name":"setLaunchParamsTextMaxSize","parameterTypes":["java.lang.Integer"] }, {"name":"setLoginPath","parameterTypes":["java.lang.String"] }, {"name":"setLogoutUrl","parameterTypes":["java.lang.String"] }, {"name":"setLogoutUrl_JsonNullable","parameterTypes":["org.openapitools.jackson.nullable.JsonNullable"] }, {"name":"setNavbar","parameterTypes":["io.seqera.tower.model.NavbarConfig"] }, {"name":"setScmsServerUrl","parameterTypes":["java.lang.String"] }, {"name":"setSeqeraAiBaseUrl","parameterTypes":["java.lang.String"] }, {"name":"setSeqeraAiBaseUrl_JsonNullable","parameterTypes":["org.openapitools.jackson.nullable.JsonNullable"] }, {"name":"setSeqeraCloud","parameterTypes":["java.lang.Boolean"] }, {"name":"setSeqeraComputeEnabled","parameterTypes":["java.lang.Boolean"] }, {"name":"setTermsOfUseUrl","parameterTypes":["java.lang.String"] }, {"name":"setUserWorkspaceEnabled","parameterTypes":["java.lang.Boolean"] }, {"name":"setVersion","parameterTypes":["java.lang.String"] }, {"name":"setWaveAllowedWorkspaces","parameterTypes":["java.util.List"] }, {"name":"setWaveEnabled","parameterTypes":["java.lang.Boolean"] }, {"name":"termsOfUseUrl","parameterTypes":["java.lang.String"] }, {"name":"toIndentedString","parameterTypes":["java.lang.Object"] }, {"name":"toString","parameterTypes":[] }, {"name":"userWorkspaceEnabled","parameterTypes":["java.lang.Boolean"] }, {"name":"version","parameterTypes":["java.lang.String"] }, {"name":"waveEnabled","parameterTypes":["java.lang.Boolean"] }] + "methods":[{"name":"","parameterTypes":[] }, {"name":"addAuthTypesItem","parameterTypes":["java.lang.String"] }, {"name":"addEvalWorkspaceIdsItem","parameterTypes":["java.lang.Long"] }, {"name":"addGroundswellAllowedWorkspacesItem","parameterTypes":["java.lang.Long"] }, {"name":"allowInstanceCredentials","parameterTypes":["java.lang.Boolean"] }, {"name":"allowLocalRepos","parameterTypes":["java.lang.Boolean"] }, {"name":"allowNextflowCliLogs","parameterTypes":["java.lang.Boolean"] }, {"name":"analytics","parameterTypes":["io.seqera.tower.model.Analytics"] }, {"name":"apiVersion","parameterTypes":["java.lang.String"] }, {"name":"authTypes","parameterTypes":["java.util.List"] }, {"name":"commitId","parameterTypes":["java.lang.String"] }, {"name":"contactEmail","parameterTypes":["java.lang.String"] }, {"name":"contentMaxFileSize","parameterTypes":["java.lang.Long"] }, {"name":"contentUrl","parameterTypes":["java.lang.String"] }, {"name":"equals","parameterTypes":["java.lang.Object"] }, {"name":"equalsNullable","parameterTypes":["org.openapitools.jackson.nullable.JsonNullable","org.openapitools.jackson.nullable.JsonNullable"] }, {"name":"evalWorkspaceIds","parameterTypes":["java.util.List"] }, {"name":"forgePrefix","parameterTypes":["java.lang.String"] }, {"name":"getAllowInstanceCredentials","parameterTypes":[] }, {"name":"getAllowLocalRepos","parameterTypes":[] }, {"name":"getAllowNextflowCliLogs","parameterTypes":[] }, {"name":"getAnalytics","parameterTypes":[] }, {"name":"getApiVersion","parameterTypes":[] }, {"name":"getArm64Enabled","parameterTypes":[] }, {"name":"getAuthTypes","parameterTypes":[] }, {"name":"getCommitId","parameterTypes":[] }, {"name":"getContactEmail","parameterTypes":[] }, {"name":"getContentMaxFileSize","parameterTypes":[] }, {"name":"getContentUrl","parameterTypes":[] }, {"name":"getDataExplorerAllowedWorkspaces","parameterTypes":[] }, {"name":"getEvalWorkspaceIds","parameterTypes":[] }, {"name":"getForgePrefix","parameterTypes":[] }, {"name":"getGroundswellAllowedWorkspaces","parameterTypes":[] }, {"name":"getGroundswellEnabled","parameterTypes":[] }, {"name":"getHeartbeatInterval","parameterTypes":[] }, {"name":"getLandingUrl","parameterTypes":[] }, {"name":"getLaunchParamsTextMaxSize","parameterTypes":[] }, {"name":"getLlmEnabled","parameterTypes":[] }, {"name":"getLoginPath","parameterTypes":[] }, {"name":"getLogoutUrl","parameterTypes":[] }, {"name":"getLogoutUrl_JsonNullable","parameterTypes":[] }, {"name":"getNavbar","parameterTypes":[] }, {"name":"getScmsServerUrl","parameterTypes":[] }, {"name":"getSeqeraAiBaseUrl","parameterTypes":[] }, {"name":"getSeqeraAiBaseUrl_JsonNullable","parameterTypes":[] }, {"name":"getSeqeraCloud","parameterTypes":[] }, {"name":"getSeqeraComputeEnabled","parameterTypes":[] }, {"name":"getTermsOfUseUrl","parameterTypes":[] }, {"name":"getUserWorkspaceEnabled","parameterTypes":[] }, {"name":"getVersion","parameterTypes":[] }, {"name":"getWaveAllowedWorkspaces","parameterTypes":[] }, {"name":"getWaveEnabled","parameterTypes":[] }, {"name":"groundswellAllowedWorkspaces","parameterTypes":["java.util.List"] }, {"name":"groundswellEnabled","parameterTypes":["java.lang.Boolean"] }, {"name":"hashCode","parameterTypes":[] }, {"name":"hashCodeNullable","parameterTypes":["org.openapitools.jackson.nullable.JsonNullable"] }, {"name":"heartbeatInterval","parameterTypes":["java.lang.Integer"] }, {"name":"landingUrl","parameterTypes":["java.lang.String"] }, {"name":"launchParamsTextMaxSize","parameterTypes":["java.lang.Integer"] }, {"name":"llmEnabled","parameterTypes":["java.lang.Boolean"] }, {"name":"loginPath","parameterTypes":["java.lang.String"] }, {"name":"logoutUrl","parameterTypes":["java.lang.String"] }, {"name":"navbar","parameterTypes":["io.seqera.tower.model.NavbarConfig"] }, {"name":"scmsServerUrl","parameterTypes":["java.lang.String"] }, {"name":"seqeraAiBaseUrl","parameterTypes":["java.lang.String"] }, {"name":"seqeraCloud","parameterTypes":["java.lang.Boolean"] }, {"name":"seqeraComputeEnabled","parameterTypes":["java.lang.Boolean"] }, {"name":"setAllowInstanceCredentials","parameterTypes":["java.lang.Boolean"] }, {"name":"setAllowLocalRepos","parameterTypes":["java.lang.Boolean"] }, {"name":"setAllowNextflowCliLogs","parameterTypes":["java.lang.Boolean"] }, {"name":"setAnalytics","parameterTypes":["io.seqera.tower.model.Analytics"] }, {"name":"setApiVersion","parameterTypes":["java.lang.String"] }, {"name":"setArm64Enabled","parameterTypes":["java.lang.Boolean"] }, {"name":"setAuthTypes","parameterTypes":["java.util.List"] }, {"name":"setCommitId","parameterTypes":["java.lang.String"] }, {"name":"setContactEmail","parameterTypes":["java.lang.String"] }, {"name":"setContentMaxFileSize","parameterTypes":["java.lang.Long"] }, {"name":"setContentUrl","parameterTypes":["java.lang.String"] }, {"name":"setDataExplorerAllowedWorkspaces","parameterTypes":["java.util.List"] }, {"name":"setEvalWorkspaceIds","parameterTypes":["java.util.List"] }, {"name":"setForgePrefix","parameterTypes":["java.lang.String"] }, {"name":"setGroundswellAllowedWorkspaces","parameterTypes":["java.util.List"] }, {"name":"setGroundswellEnabled","parameterTypes":["java.lang.Boolean"] }, {"name":"setHeartbeatInterval","parameterTypes":["java.lang.Integer"] }, {"name":"setLandingUrl","parameterTypes":["java.lang.String"] }, {"name":"setLaunchParamsTextMaxSize","parameterTypes":["java.lang.Integer"] }, {"name":"setLlmEnabled","parameterTypes":["java.lang.Boolean"] }, {"name":"setLoginPath","parameterTypes":["java.lang.String"] }, {"name":"setLogoutUrl","parameterTypes":["java.lang.String"] }, {"name":"setLogoutUrl_JsonNullable","parameterTypes":["org.openapitools.jackson.nullable.JsonNullable"] }, {"name":"setNavbar","parameterTypes":["io.seqera.tower.model.NavbarConfig"] }, {"name":"setScmsServerUrl","parameterTypes":["java.lang.String"] }, {"name":"setSeqeraAiBaseUrl","parameterTypes":["java.lang.String"] }, {"name":"setSeqeraAiBaseUrl_JsonNullable","parameterTypes":["org.openapitools.jackson.nullable.JsonNullable"] }, {"name":"setSeqeraCloud","parameterTypes":["java.lang.Boolean"] }, {"name":"setSeqeraComputeEnabled","parameterTypes":["java.lang.Boolean"] }, {"name":"setTermsOfUseUrl","parameterTypes":["java.lang.String"] }, {"name":"setUserWorkspaceEnabled","parameterTypes":["java.lang.Boolean"] }, {"name":"setVersion","parameterTypes":["java.lang.String"] }, {"name":"setWaveAllowedWorkspaces","parameterTypes":["java.util.List"] }, {"name":"setWaveEnabled","parameterTypes":["java.lang.Boolean"] }, {"name":"termsOfUseUrl","parameterTypes":["java.lang.String"] }, {"name":"toIndentedString","parameterTypes":["java.lang.Object"] }, {"name":"toString","parameterTypes":[] }, {"name":"userWorkspaceEnabled","parameterTypes":["java.lang.Boolean"] }, {"name":"version","parameterTypes":["java.lang.String"] }, {"name":"waveEnabled","parameterTypes":["java.lang.Boolean"] }] }, { "name":"io.seqera.tower.model.ServiceInfoResponse", @@ -4865,7 +4894,7 @@ "allDeclaredFields":true, "allDeclaredMethods":true, "allDeclaredConstructors":true, - "methods":[{"name":"","parameterTypes":[] }, {"name":"addModuleItem","parameterTypes":["java.lang.String"] }, {"name":"attempt","parameterTypes":["java.lang.Integer"] }, {"name":"cloudZone","parameterTypes":["java.lang.String"] }, {"name":"complete","parameterTypes":["java.time.OffsetDateTime"] }, {"name":"container","parameterTypes":["java.lang.String"] }, {"name":"cost","parameterTypes":["java.math.BigDecimal"] }, {"name":"cpus","parameterTypes":["java.lang.Integer"] }, {"name":"dateCreated","parameterTypes":["java.time.OffsetDateTime"] }, {"name":"disk","parameterTypes":["java.lang.Long"] }, {"name":"duration","parameterTypes":["java.lang.Long"] }, {"name":"env","parameterTypes":["java.lang.String"] }, {"name":"equals","parameterTypes":["java.lang.Object"] }, {"name":"equalsNullable","parameterTypes":["org.openapitools.jackson.nullable.JsonNullable","org.openapitools.jackson.nullable.JsonNullable"] }, {"name":"errorAction","parameterTypes":["java.lang.String"] }, {"name":"errorMessage","parameterTypes":["java.lang.String"] }, {"name":"executor","parameterTypes":["java.lang.String"] }, {"name":"exit","parameterTypes":["java.lang.Integer"] }, {"name":"exitStatus","parameterTypes":["java.lang.Integer"] }, {"name":"getAttempt","parameterTypes":[] }, {"name":"getCloudZone","parameterTypes":[] }, {"name":"getComplete","parameterTypes":[] }, {"name":"getContainer","parameterTypes":[] }, {"name":"getCost","parameterTypes":[] }, {"name":"getCpus","parameterTypes":[] }, {"name":"getDateCreated","parameterTypes":[] }, {"name":"getDateCreated_JsonNullable","parameterTypes":[] }, {"name":"getDisk","parameterTypes":[] }, {"name":"getDuration","parameterTypes":[] }, {"name":"getEnv","parameterTypes":[] }, {"name":"getErrorAction","parameterTypes":[] }, {"name":"getErrorMessage","parameterTypes":[] }, {"name":"getErrorMessage_JsonNullable","parameterTypes":[] }, {"name":"getExecutor","parameterTypes":[] }, {"name":"getExit","parameterTypes":[] }, {"name":"getExitStatus","parameterTypes":[] }, {"name":"getHash","parameterTypes":[] }, {"name":"getId","parameterTypes":[] }, {"name":"getId_JsonNullable","parameterTypes":[] }, {"name":"getInvCtxt","parameterTypes":[] }, {"name":"getLastUpdated","parameterTypes":[] }, {"name":"getLastUpdated_JsonNullable","parameterTypes":[] }, {"name":"getLogStreamId","parameterTypes":[] }, {"name":"getMachineType","parameterTypes":[] }, {"name":"getMemory","parameterTypes":[] }, {"name":"getModule","parameterTypes":[] }, {"name":"getName","parameterTypes":[] }, {"name":"getNativeId","parameterTypes":[] }, {"name":"getNumSpotInterruptions","parameterTypes":[] }, {"name":"getPcpu","parameterTypes":[] }, {"name":"getPeakRss","parameterTypes":[] }, {"name":"getPeakVmem","parameterTypes":[] }, {"name":"getPmem","parameterTypes":[] }, {"name":"getPriceModel","parameterTypes":[] }, {"name":"getProcess","parameterTypes":[] }, {"name":"getQueue","parameterTypes":[] }, {"name":"getRchar","parameterTypes":[] }, {"name":"getReadBytes","parameterTypes":[] }, {"name":"getRealtime","parameterTypes":[] }, {"name":"getResourceAllocation","parameterTypes":[] }, {"name":"getRss","parameterTypes":[] }, {"name":"getScratch","parameterTypes":[] }, {"name":"getScript","parameterTypes":[] }, {"name":"getStart","parameterTypes":[] }, {"name":"getStatus","parameterTypes":[] }, {"name":"getSubmit","parameterTypes":[] }, {"name":"getSyscr","parameterTypes":[] }, {"name":"getSyscw","parameterTypes":[] }, {"name":"getTag","parameterTypes":[] }, {"name":"getTaskId","parameterTypes":[] }, {"name":"getTime","parameterTypes":[] }, {"name":"getVmem","parameterTypes":[] }, {"name":"getVolCtxt","parameterTypes":[] }, {"name":"getWchar","parameterTypes":[] }, {"name":"getWorkdir","parameterTypes":[] }, {"name":"getWriteBytes","parameterTypes":[] }, {"name":"hash","parameterTypes":["java.lang.String"] }, {"name":"hashCode","parameterTypes":[] }, {"name":"hashCodeNullable","parameterTypes":["org.openapitools.jackson.nullable.JsonNullable"] }, {"name":"id","parameterTypes":["java.lang.Long"] }, {"name":"invCtxt","parameterTypes":["java.lang.Long"] }, {"name":"lastUpdated","parameterTypes":["java.time.OffsetDateTime"] }, {"name":"logStreamId","parameterTypes":["java.lang.String"] }, {"name":"machineType","parameterTypes":["java.lang.String"] }, {"name":"memory","parameterTypes":["java.lang.Long"] }, {"name":"module","parameterTypes":["java.util.List"] }, {"name":"name","parameterTypes":["java.lang.String"] }, {"name":"nativeId","parameterTypes":["java.lang.String"] }, {"name":"numSpotInterruptions","parameterTypes":["java.lang.Integer"] }, {"name":"pcpu","parameterTypes":["java.lang.Double"] }, {"name":"peakRss","parameterTypes":["java.lang.Long"] }, {"name":"peakVmem","parameterTypes":["java.lang.Long"] }, {"name":"pmem","parameterTypes":["java.lang.Double"] }, {"name":"priceModel","parameterTypes":["io.seqera.tower.model.CloudPriceModel"] }, {"name":"process","parameterTypes":["java.lang.String"] }, {"name":"queue","parameterTypes":["java.lang.String"] }, {"name":"rchar","parameterTypes":["java.lang.Long"] }, {"name":"readBytes","parameterTypes":["java.lang.Long"] }, {"name":"realtime","parameterTypes":["java.lang.Long"] }, {"name":"resourceAllocation","parameterTypes":["io.seqera.tower.model.ResourceAllocation"] }, {"name":"rss","parameterTypes":["java.lang.Long"] }, {"name":"scratch","parameterTypes":["java.lang.String"] }, {"name":"script","parameterTypes":["java.lang.String"] }, {"name":"setAttempt","parameterTypes":["java.lang.Integer"] }, {"name":"setCloudZone","parameterTypes":["java.lang.String"] }, {"name":"setComplete","parameterTypes":["java.time.OffsetDateTime"] }, {"name":"setContainer","parameterTypes":["java.lang.String"] }, {"name":"setCost","parameterTypes":["java.math.BigDecimal"] }, {"name":"setCpus","parameterTypes":["java.lang.Integer"] }, {"name":"setDateCreated","parameterTypes":["java.time.OffsetDateTime"] }, {"name":"setDateCreated_JsonNullable","parameterTypes":["org.openapitools.jackson.nullable.JsonNullable"] }, {"name":"setDisk","parameterTypes":["java.lang.Long"] }, {"name":"setDuration","parameterTypes":["java.lang.Long"] }, {"name":"setEnv","parameterTypes":["java.lang.String"] }, {"name":"setErrorAction","parameterTypes":["java.lang.String"] }, {"name":"setErrorMessage","parameterTypes":["java.lang.String"] }, {"name":"setErrorMessage_JsonNullable","parameterTypes":["org.openapitools.jackson.nullable.JsonNullable"] }, {"name":"setExecutor","parameterTypes":["java.lang.String"] }, {"name":"setExit","parameterTypes":["java.lang.Integer"] }, {"name":"setExit","parameterTypes":["java.lang.String"] }, {"name":"setExitStatus","parameterTypes":["java.lang.Integer"] }, {"name":"setHash","parameterTypes":["java.lang.String"] }, {"name":"setId","parameterTypes":["java.lang.Long"] }, {"name":"setId_JsonNullable","parameterTypes":["org.openapitools.jackson.nullable.JsonNullable"] }, {"name":"setInvCtxt","parameterTypes":["java.lang.Long"] }, {"name":"setLastUpdated","parameterTypes":["java.time.OffsetDateTime"] }, {"name":"setLastUpdated_JsonNullable","parameterTypes":["org.openapitools.jackson.nullable.JsonNullable"] }, {"name":"setLogStreamId","parameterTypes":["java.lang.String"] }, {"name":"setMachineType","parameterTypes":["java.lang.String"] }, {"name":"setMemory","parameterTypes":["java.lang.Long"] }, {"name":"setModule","parameterTypes":["java.util.List"] }, {"name":"setName","parameterTypes":["java.lang.String"] }, {"name":"setNativeId","parameterTypes":["java.lang.String"] }, {"name":"setNumSpotInterruptions","parameterTypes":["java.lang.Integer"] }, {"name":"setPcpu","parameterTypes":["java.lang.Double"] }, {"name":"setPeakRss","parameterTypes":["java.lang.Long"] }, {"name":"setPeakVmem","parameterTypes":["java.lang.Long"] }, {"name":"setPmem","parameterTypes":["java.lang.Double"] }, {"name":"setPriceModel","parameterTypes":["io.seqera.tower.model.CloudPriceModel"] }, {"name":"setProcess","parameterTypes":["java.lang.String"] }, {"name":"setQueue","parameterTypes":["java.lang.String"] }, {"name":"setRchar","parameterTypes":["java.lang.Long"] }, {"name":"setReadBytes","parameterTypes":["java.lang.Long"] }, {"name":"setRealtime","parameterTypes":["java.lang.Long"] }, {"name":"setResourceAllocation","parameterTypes":["io.seqera.tower.model.ResourceAllocation"] }, {"name":"setRss","parameterTypes":["java.lang.Long"] }, {"name":"setScratch","parameterTypes":["java.lang.String"] }, {"name":"setScript","parameterTypes":["java.lang.String"] }, {"name":"setStart","parameterTypes":["java.time.OffsetDateTime"] }, {"name":"setStatus","parameterTypes":["io.seqera.tower.model.TaskStatus"] }, {"name":"setSubmit","parameterTypes":["java.time.OffsetDateTime"] }, {"name":"setSyscr","parameterTypes":["java.lang.Long"] }, {"name":"setSyscw","parameterTypes":["java.lang.Long"] }, {"name":"setTag","parameterTypes":["java.lang.String"] }, {"name":"setTaskId","parameterTypes":["java.lang.Long"] }, {"name":"setTime","parameterTypes":["java.lang.Long"] }, {"name":"setVmem","parameterTypes":["java.lang.Long"] }, {"name":"setVolCtxt","parameterTypes":["java.lang.Long"] }, {"name":"setWchar","parameterTypes":["java.lang.Long"] }, {"name":"setWorkdir","parameterTypes":["java.lang.String"] }, {"name":"setWriteBytes","parameterTypes":["java.lang.Long"] }, {"name":"start","parameterTypes":["java.time.OffsetDateTime"] }, {"name":"status","parameterTypes":["io.seqera.tower.model.TaskStatus"] }, {"name":"submit","parameterTypes":["java.time.OffsetDateTime"] }, {"name":"syscr","parameterTypes":["java.lang.Long"] }, {"name":"syscw","parameterTypes":["java.lang.Long"] }, {"name":"tag","parameterTypes":["java.lang.String"] }, {"name":"taskId","parameterTypes":["java.lang.Long"] }, {"name":"time","parameterTypes":["java.lang.Long"] }, {"name":"toIndentedString","parameterTypes":["java.lang.Object"] }, {"name":"toString","parameterTypes":[] }, {"name":"vmem","parameterTypes":["java.lang.Long"] }, {"name":"volCtxt","parameterTypes":["java.lang.Long"] }, {"name":"wchar","parameterTypes":["java.lang.Long"] }, {"name":"workdir","parameterTypes":["java.lang.String"] }, {"name":"writeBytes","parameterTypes":["java.lang.Long"] }] + "methods":[{"name":"","parameterTypes":[] }, {"name":"addModuleItem","parameterTypes":["java.lang.String"] }, {"name":"attempt","parameterTypes":["java.lang.Integer"] }, {"name":"cloudZone","parameterTypes":["java.lang.String"] }, {"name":"complete","parameterTypes":["java.time.OffsetDateTime"] }, {"name":"container","parameterTypes":["java.lang.String"] }, {"name":"cost","parameterTypes":["java.math.BigDecimal"] }, {"name":"cpus","parameterTypes":["java.lang.Integer"] }, {"name":"dateCreated","parameterTypes":["java.time.OffsetDateTime"] }, {"name":"disk","parameterTypes":["java.lang.Long"] }, {"name":"duration","parameterTypes":["java.lang.Long"] }, {"name":"env","parameterTypes":["java.lang.String"] }, {"name":"equals","parameterTypes":["java.lang.Object"] }, {"name":"equalsNullable","parameterTypes":["org.openapitools.jackson.nullable.JsonNullable","org.openapitools.jackson.nullable.JsonNullable"] }, {"name":"errorAction","parameterTypes":["java.lang.String"] }, {"name":"errorMessage","parameterTypes":["java.lang.String"] }, {"name":"executor","parameterTypes":["java.lang.String"] }, {"name":"exit","parameterTypes":["java.lang.Integer"] }, {"name":"exitStatus","parameterTypes":["java.lang.Integer"] }, {"name":"getAttempt","parameterTypes":[] }, {"name":"getCloudZone","parameterTypes":[] }, {"name":"getComplete","parameterTypes":[] }, {"name":"getContainer","parameterTypes":[] }, {"name":"getCost","parameterTypes":[] }, {"name":"getCpus","parameterTypes":[] }, {"name":"getDateCreated","parameterTypes":[] }, {"name":"getDateCreated_JsonNullable","parameterTypes":[] }, {"name":"getDisk","parameterTypes":[] }, {"name":"getDuration","parameterTypes":[] }, {"name":"getEnv","parameterTypes":[] }, {"name":"getErrorAction","parameterTypes":[] }, {"name":"getErrorMessage","parameterTypes":[] }, {"name":"getErrorMessage_JsonNullable","parameterTypes":[] }, {"name":"getExecutor","parameterTypes":[] }, {"name":"getExit","parameterTypes":[] }, {"name":"getExitStatus","parameterTypes":[] }, {"name":"getGpuMetrics","parameterTypes":[] }, {"name":"getGpuMetrics_JsonNullable","parameterTypes":[] }, {"name":"getHash","parameterTypes":[] }, {"name":"getId","parameterTypes":[] }, {"name":"getId_JsonNullable","parameterTypes":[] }, {"name":"getInvCtxt","parameterTypes":[] }, {"name":"getLastUpdated","parameterTypes":[] }, {"name":"getLastUpdated_JsonNullable","parameterTypes":[] }, {"name":"getLogStreamId","parameterTypes":[] }, {"name":"getMachineType","parameterTypes":[] }, {"name":"getMemory","parameterTypes":[] }, {"name":"getModule","parameterTypes":[] }, {"name":"getName","parameterTypes":[] }, {"name":"getNativeId","parameterTypes":[] }, {"name":"getNumSpotInterruptions","parameterTypes":[] }, {"name":"getPcpu","parameterTypes":[] }, {"name":"getPeakRss","parameterTypes":[] }, {"name":"getPeakVmem","parameterTypes":[] }, {"name":"getPmem","parameterTypes":[] }, {"name":"getPriceModel","parameterTypes":[] }, {"name":"getProcess","parameterTypes":[] }, {"name":"getQueue","parameterTypes":[] }, {"name":"getRchar","parameterTypes":[] }, {"name":"getReadBytes","parameterTypes":[] }, {"name":"getRealtime","parameterTypes":[] }, {"name":"getResourceAllocation","parameterTypes":[] }, {"name":"getRss","parameterTypes":[] }, {"name":"getScratch","parameterTypes":[] }, {"name":"getScript","parameterTypes":[] }, {"name":"getStart","parameterTypes":[] }, {"name":"getStatus","parameterTypes":[] }, {"name":"getSubmit","parameterTypes":[] }, {"name":"getSyscr","parameterTypes":[] }, {"name":"getSyscw","parameterTypes":[] }, {"name":"getTag","parameterTypes":[] }, {"name":"getTaskId","parameterTypes":[] }, {"name":"getTime","parameterTypes":[] }, {"name":"getVmem","parameterTypes":[] }, {"name":"getVolCtxt","parameterTypes":[] }, {"name":"getWchar","parameterTypes":[] }, {"name":"getWorkdir","parameterTypes":[] }, {"name":"getWriteBytes","parameterTypes":[] }, {"name":"gpuMetrics","parameterTypes":["io.seqera.tower.model.GpuMetrics"] }, {"name":"hash","parameterTypes":["java.lang.String"] }, {"name":"hashCode","parameterTypes":[] }, {"name":"hashCodeNullable","parameterTypes":["org.openapitools.jackson.nullable.JsonNullable"] }, {"name":"id","parameterTypes":["java.lang.Long"] }, {"name":"invCtxt","parameterTypes":["java.lang.Long"] }, {"name":"lastUpdated","parameterTypes":["java.time.OffsetDateTime"] }, {"name":"logStreamId","parameterTypes":["java.lang.String"] }, {"name":"machineType","parameterTypes":["java.lang.String"] }, {"name":"memory","parameterTypes":["java.lang.Long"] }, {"name":"module","parameterTypes":["java.util.List"] }, {"name":"name","parameterTypes":["java.lang.String"] }, {"name":"nativeId","parameterTypes":["java.lang.String"] }, {"name":"numSpotInterruptions","parameterTypes":["java.lang.Integer"] }, {"name":"pcpu","parameterTypes":["java.lang.Double"] }, {"name":"peakRss","parameterTypes":["java.lang.Long"] }, {"name":"peakVmem","parameterTypes":["java.lang.Long"] }, {"name":"pmem","parameterTypes":["java.lang.Double"] }, {"name":"priceModel","parameterTypes":["io.seqera.tower.model.CloudPriceModel"] }, {"name":"process","parameterTypes":["java.lang.String"] }, {"name":"queue","parameterTypes":["java.lang.String"] }, {"name":"rchar","parameterTypes":["java.lang.Long"] }, {"name":"readBytes","parameterTypes":["java.lang.Long"] }, {"name":"realtime","parameterTypes":["java.lang.Long"] }, {"name":"resourceAllocation","parameterTypes":["io.seqera.tower.model.ResourceAllocation"] }, {"name":"rss","parameterTypes":["java.lang.Long"] }, {"name":"scratch","parameterTypes":["java.lang.String"] }, {"name":"script","parameterTypes":["java.lang.String"] }, {"name":"setAttempt","parameterTypes":["java.lang.Integer"] }, {"name":"setCloudZone","parameterTypes":["java.lang.String"] }, {"name":"setComplete","parameterTypes":["java.time.OffsetDateTime"] }, {"name":"setContainer","parameterTypes":["java.lang.String"] }, {"name":"setCost","parameterTypes":["java.math.BigDecimal"] }, {"name":"setCpus","parameterTypes":["java.lang.Integer"] }, {"name":"setDateCreated","parameterTypes":["java.time.OffsetDateTime"] }, {"name":"setDateCreated_JsonNullable","parameterTypes":["org.openapitools.jackson.nullable.JsonNullable"] }, {"name":"setDisk","parameterTypes":["java.lang.Long"] }, {"name":"setDuration","parameterTypes":["java.lang.Long"] }, {"name":"setEnv","parameterTypes":["java.lang.String"] }, {"name":"setErrorAction","parameterTypes":["java.lang.String"] }, {"name":"setErrorMessage","parameterTypes":["java.lang.String"] }, {"name":"setErrorMessage_JsonNullable","parameterTypes":["org.openapitools.jackson.nullable.JsonNullable"] }, {"name":"setExecutor","parameterTypes":["java.lang.String"] }, {"name":"setExit","parameterTypes":["java.lang.Integer"] }, {"name":"setExit","parameterTypes":["java.lang.String"] }, {"name":"setExitStatus","parameterTypes":["java.lang.Integer"] }, {"name":"setGpuMetrics","parameterTypes":["io.seqera.tower.model.GpuMetrics"] }, {"name":"setGpuMetrics_JsonNullable","parameterTypes":["org.openapitools.jackson.nullable.JsonNullable"] }, {"name":"setHash","parameterTypes":["java.lang.String"] }, {"name":"setId","parameterTypes":["java.lang.Long"] }, {"name":"setId_JsonNullable","parameterTypes":["org.openapitools.jackson.nullable.JsonNullable"] }, {"name":"setInvCtxt","parameterTypes":["java.lang.Long"] }, {"name":"setLastUpdated","parameterTypes":["java.time.OffsetDateTime"] }, {"name":"setLastUpdated_JsonNullable","parameterTypes":["org.openapitools.jackson.nullable.JsonNullable"] }, {"name":"setLogStreamId","parameterTypes":["java.lang.String"] }, {"name":"setMachineType","parameterTypes":["java.lang.String"] }, {"name":"setMemory","parameterTypes":["java.lang.Long"] }, {"name":"setModule","parameterTypes":["java.util.List"] }, {"name":"setName","parameterTypes":["java.lang.String"] }, {"name":"setNativeId","parameterTypes":["java.lang.String"] }, {"name":"setNumSpotInterruptions","parameterTypes":["java.lang.Integer"] }, {"name":"setPcpu","parameterTypes":["java.lang.Double"] }, {"name":"setPeakRss","parameterTypes":["java.lang.Long"] }, {"name":"setPeakVmem","parameterTypes":["java.lang.Long"] }, {"name":"setPmem","parameterTypes":["java.lang.Double"] }, {"name":"setPriceModel","parameterTypes":["io.seqera.tower.model.CloudPriceModel"] }, {"name":"setProcess","parameterTypes":["java.lang.String"] }, {"name":"setQueue","parameterTypes":["java.lang.String"] }, {"name":"setRchar","parameterTypes":["java.lang.Long"] }, {"name":"setReadBytes","parameterTypes":["java.lang.Long"] }, {"name":"setRealtime","parameterTypes":["java.lang.Long"] }, {"name":"setResourceAllocation","parameterTypes":["io.seqera.tower.model.ResourceAllocation"] }, {"name":"setRss","parameterTypes":["java.lang.Long"] }, {"name":"setScratch","parameterTypes":["java.lang.String"] }, {"name":"setScript","parameterTypes":["java.lang.String"] }, {"name":"setStart","parameterTypes":["java.time.OffsetDateTime"] }, {"name":"setStatus","parameterTypes":["io.seqera.tower.model.TaskStatus"] }, {"name":"setSubmit","parameterTypes":["java.time.OffsetDateTime"] }, {"name":"setSyscr","parameterTypes":["java.lang.Long"] }, {"name":"setSyscw","parameterTypes":["java.lang.Long"] }, {"name":"setTag","parameterTypes":["java.lang.String"] }, {"name":"setTaskId","parameterTypes":["java.lang.Long"] }, {"name":"setTime","parameterTypes":["java.lang.Long"] }, {"name":"setVmem","parameterTypes":["java.lang.Long"] }, {"name":"setVolCtxt","parameterTypes":["java.lang.Long"] }, {"name":"setWchar","parameterTypes":["java.lang.Long"] }, {"name":"setWorkdir","parameterTypes":["java.lang.String"] }, {"name":"setWriteBytes","parameterTypes":["java.lang.Long"] }, {"name":"start","parameterTypes":["java.time.OffsetDateTime"] }, {"name":"status","parameterTypes":["io.seqera.tower.model.TaskStatus"] }, {"name":"submit","parameterTypes":["java.time.OffsetDateTime"] }, {"name":"syscr","parameterTypes":["java.lang.Long"] }, {"name":"syscw","parameterTypes":["java.lang.Long"] }, {"name":"tag","parameterTypes":["java.lang.String"] }, {"name":"taskId","parameterTypes":["java.lang.Long"] }, {"name":"time","parameterTypes":["java.lang.Long"] }, {"name":"toIndentedString","parameterTypes":["java.lang.Object"] }, {"name":"toString","parameterTypes":[] }, {"name":"vmem","parameterTypes":["java.lang.Long"] }, {"name":"volCtxt","parameterTypes":["java.lang.Long"] }, {"name":"wchar","parameterTypes":["java.lang.Long"] }, {"name":"workdir","parameterTypes":["java.lang.String"] }, {"name":"writeBytes","parameterTypes":["java.lang.Long"] }] }, { "name":"io.seqera.tower.model.TaskStatus", @@ -4989,7 +5018,7 @@ "allDeclaredFields":true, "allDeclaredMethods":true, "allDeclaredConstructors":true, - "methods":[{"name":"","parameterTypes":[] }, {"name":"bucket","parameterTypes":["io.seqera.tower.model.BucketActionRequest"] }, {"name":"equals","parameterTypes":["java.lang.Object"] }, {"name":"getBucket","parameterTypes":[] }, {"name":"getLaunch","parameterTypes":[] }, {"name":"getName","parameterTypes":[] }, {"name":"hashCode","parameterTypes":[] }, {"name":"launch","parameterTypes":["io.seqera.tower.model.WorkflowLaunchRequest"] }, {"name":"name","parameterTypes":["java.lang.String"] }, {"name":"setBucket","parameterTypes":["io.seqera.tower.model.BucketActionRequest"] }, {"name":"setLaunch","parameterTypes":["io.seqera.tower.model.WorkflowLaunchRequest"] }, {"name":"setName","parameterTypes":["java.lang.String"] }, {"name":"toIndentedString","parameterTypes":["java.lang.Object"] }, {"name":"toString","parameterTypes":[] }] + "methods":[{"name":"","parameterTypes":[] }, {"name":"bucket","parameterTypes":["io.seqera.tower.model.BucketActionRequest"] }, {"name":"cron","parameterTypes":["io.seqera.tower.model.CronActionRequest"] }, {"name":"equals","parameterTypes":["java.lang.Object"] }, {"name":"getBucket","parameterTypes":[] }, {"name":"getCron","parameterTypes":[] }, {"name":"getLaunch","parameterTypes":[] }, {"name":"getName","parameterTypes":[] }, {"name":"hashCode","parameterTypes":[] }, {"name":"launch","parameterTypes":["io.seqera.tower.model.WorkflowLaunchRequest"] }, {"name":"name","parameterTypes":["java.lang.String"] }, {"name":"setBucket","parameterTypes":["io.seqera.tower.model.BucketActionRequest"] }, {"name":"setCron","parameterTypes":["io.seqera.tower.model.CronActionRequest"] }, {"name":"setLaunch","parameterTypes":["io.seqera.tower.model.WorkflowLaunchRequest"] }, {"name":"setName","parameterTypes":["java.lang.String"] }, {"name":"toIndentedString","parameterTypes":["java.lang.Object"] }, {"name":"toString","parameterTypes":[] }] }, { "name":"io.seqera.tower.model.UpdateComputeEnvRequest", @@ -5295,7 +5324,7 @@ "allDeclaredFields":true, "allDeclaredMethods":true, "allDeclaredConstructors":true, - "methods":[{"name":"","parameterTypes":[] }, {"name":"cpu","parameterTypes":["io.seqera.tower.model.ResourceData"] }, {"name":"cpuUsage","parameterTypes":["io.seqera.tower.model.ResourceData"] }, {"name":"equals","parameterTypes":["java.lang.Object"] }, {"name":"equalsNullable","parameterTypes":["org.openapitools.jackson.nullable.JsonNullable","org.openapitools.jackson.nullable.JsonNullable"] }, {"name":"getCpu","parameterTypes":[] }, {"name":"getCpuUsage","parameterTypes":[] }, {"name":"getId","parameterTypes":[] }, {"name":"getId_JsonNullable","parameterTypes":[] }, {"name":"getMem","parameterTypes":[] }, {"name":"getMemUsage","parameterTypes":[] }, {"name":"getProcess","parameterTypes":[] }, {"name":"getReads","parameterTypes":[] }, {"name":"getTime","parameterTypes":[] }, {"name":"getTimeUsage","parameterTypes":[] }, {"name":"getVmem","parameterTypes":[] }, {"name":"getWrites","parameterTypes":[] }, {"name":"hashCode","parameterTypes":[] }, {"name":"hashCodeNullable","parameterTypes":["org.openapitools.jackson.nullable.JsonNullable"] }, {"name":"id","parameterTypes":["java.lang.Long"] }, {"name":"mem","parameterTypes":["io.seqera.tower.model.ResourceData"] }, {"name":"memUsage","parameterTypes":["io.seqera.tower.model.ResourceData"] }, {"name":"process","parameterTypes":["java.lang.String"] }, {"name":"reads","parameterTypes":["io.seqera.tower.model.ResourceData"] }, {"name":"setCpu","parameterTypes":["io.seqera.tower.model.ResourceData"] }, {"name":"setCpuUsage","parameterTypes":["io.seqera.tower.model.ResourceData"] }, {"name":"setId","parameterTypes":["java.lang.Long"] }, {"name":"setId_JsonNullable","parameterTypes":["org.openapitools.jackson.nullable.JsonNullable"] }, {"name":"setMem","parameterTypes":["io.seqera.tower.model.ResourceData"] }, {"name":"setMemUsage","parameterTypes":["io.seqera.tower.model.ResourceData"] }, {"name":"setProcess","parameterTypes":["java.lang.String"] }, {"name":"setReads","parameterTypes":["io.seqera.tower.model.ResourceData"] }, {"name":"setTime","parameterTypes":["io.seqera.tower.model.ResourceData"] }, {"name":"setTimeUsage","parameterTypes":["io.seqera.tower.model.ResourceData"] }, {"name":"setVmem","parameterTypes":["io.seqera.tower.model.ResourceData"] }, {"name":"setWrites","parameterTypes":["io.seqera.tower.model.ResourceData"] }, {"name":"time","parameterTypes":["io.seqera.tower.model.ResourceData"] }, {"name":"timeUsage","parameterTypes":["io.seqera.tower.model.ResourceData"] }, {"name":"toIndentedString","parameterTypes":["java.lang.Object"] }, {"name":"toString","parameterTypes":[] }, {"name":"vmem","parameterTypes":["io.seqera.tower.model.ResourceData"] }, {"name":"writes","parameterTypes":["io.seqera.tower.model.ResourceData"] }] + "methods":[{"name":"","parameterTypes":[] }, {"name":"cpu","parameterTypes":["io.seqera.tower.model.ResourceData"] }, {"name":"cpuUsage","parameterTypes":["io.seqera.tower.model.ResourceData"] }, {"name":"equals","parameterTypes":["java.lang.Object"] }, {"name":"equalsNullable","parameterTypes":["org.openapitools.jackson.nullable.JsonNullable","org.openapitools.jackson.nullable.JsonNullable"] }, {"name":"getCpu","parameterTypes":[] }, {"name":"getCpuUsage","parameterTypes":[] }, {"name":"getGpuMemAvg","parameterTypes":[] }, {"name":"getGpuMemPeak","parameterTypes":[] }, {"name":"getGpuUsage","parameterTypes":[] }, {"name":"getId","parameterTypes":[] }, {"name":"getId_JsonNullable","parameterTypes":[] }, {"name":"getMem","parameterTypes":[] }, {"name":"getMemUsage","parameterTypes":[] }, {"name":"getProcess","parameterTypes":[] }, {"name":"getReads","parameterTypes":[] }, {"name":"getTime","parameterTypes":[] }, {"name":"getTimeUsage","parameterTypes":[] }, {"name":"getVmem","parameterTypes":[] }, {"name":"getWrites","parameterTypes":[] }, {"name":"gpuMemAvg","parameterTypes":["io.seqera.tower.model.ResourceData"] }, {"name":"gpuMemPeak","parameterTypes":["io.seqera.tower.model.ResourceData"] }, {"name":"gpuUsage","parameterTypes":["io.seqera.tower.model.ResourceData"] }, {"name":"hashCode","parameterTypes":[] }, {"name":"hashCodeNullable","parameterTypes":["org.openapitools.jackson.nullable.JsonNullable"] }, {"name":"id","parameterTypes":["java.lang.Long"] }, {"name":"mem","parameterTypes":["io.seqera.tower.model.ResourceData"] }, {"name":"memUsage","parameterTypes":["io.seqera.tower.model.ResourceData"] }, {"name":"process","parameterTypes":["java.lang.String"] }, {"name":"reads","parameterTypes":["io.seqera.tower.model.ResourceData"] }, {"name":"setCpu","parameterTypes":["io.seqera.tower.model.ResourceData"] }, {"name":"setCpuUsage","parameterTypes":["io.seqera.tower.model.ResourceData"] }, {"name":"setGpuMemAvg","parameterTypes":["io.seqera.tower.model.ResourceData"] }, {"name":"setGpuMemPeak","parameterTypes":["io.seqera.tower.model.ResourceData"] }, {"name":"setGpuUsage","parameterTypes":["io.seqera.tower.model.ResourceData"] }, {"name":"setId","parameterTypes":["java.lang.Long"] }, {"name":"setId_JsonNullable","parameterTypes":["org.openapitools.jackson.nullable.JsonNullable"] }, {"name":"setMem","parameterTypes":["io.seqera.tower.model.ResourceData"] }, {"name":"setMemUsage","parameterTypes":["io.seqera.tower.model.ResourceData"] }, {"name":"setProcess","parameterTypes":["java.lang.String"] }, {"name":"setReads","parameterTypes":["io.seqera.tower.model.ResourceData"] }, {"name":"setTime","parameterTypes":["io.seqera.tower.model.ResourceData"] }, {"name":"setTimeUsage","parameterTypes":["io.seqera.tower.model.ResourceData"] }, {"name":"setVmem","parameterTypes":["io.seqera.tower.model.ResourceData"] }, {"name":"setWrites","parameterTypes":["io.seqera.tower.model.ResourceData"] }, {"name":"time","parameterTypes":["io.seqera.tower.model.ResourceData"] }, {"name":"timeUsage","parameterTypes":["io.seqera.tower.model.ResourceData"] }, {"name":"toIndentedString","parameterTypes":["java.lang.Object"] }, {"name":"toString","parameterTypes":[] }, {"name":"vmem","parameterTypes":["io.seqera.tower.model.ResourceData"] }, {"name":"writes","parameterTypes":["io.seqera.tower.model.ResourceData"] }] }, { "name":"io.seqera.tower.model.WorkflowQueryAttribute", diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 6239b571..ff0c30d4 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,20 +1,20 @@ [versions] classgraphVersion = "4.8.180" commonsCompressVersion = "1.28.0" -commonsIoVersion = "2.21.0" +commonsIoVersion = "2.22.0" graalvmNativeVersion = "0.10.6" -jacksonDatabindNullableVersion = "0.2.8" +jacksonDatabindNullableVersion = "0.2.10" jakartaAnnotationVersion = "3.0.0" javaxAnnotationVersion = "1.3.2" jerseyVersion = "2.47" junitVersion = "5.12.2" -licenserVersion = "2.2.2" +licenserVersion = "3.0.1" logbackVersion = "1.5.32" mockserverVersion = "5.15.0" picocliVersion = "4.6.3" -shadowVersion = "9.3.1" +shadowVersion = "9.4.1" slf4jVersion = "2.0.17" -towerJavaSdkVersion = "1.145.0" +towerJavaSdkVersion = "1.148.0" xzVersion = "1.10" [libraries] diff --git a/src/main/java/io/seqera/tower/cli/commands/computeenvs/platforms/AwsCloudPlatform.java b/src/main/java/io/seqera/tower/cli/commands/computeenvs/platforms/AwsCloudPlatform.java index c4154a66..de8e24c0 100644 --- a/src/main/java/io/seqera/tower/cli/commands/computeenvs/platforms/AwsCloudPlatform.java +++ b/src/main/java/io/seqera/tower/cli/commands/computeenvs/platforms/AwsCloudPlatform.java @@ -60,8 +60,15 @@ public AwsCloudConfig computeConfig() throws ApiException, IOException { .region(region) .allowBuckets(allowBuckets); - if (sched != null && sched.provisioningModel != null) { - config.schedConfig(new SchedConfig().provisioningModel(sched.provisioningModel)); + if (sched != null) { + SchedConfig schedConfig = new SchedConfig(); + if (sched.provisioningModel != null) { + schedConfig.provisioningModel(sched.provisioningModel); + } + if (sched.machineTypes != null) { + schedConfig.machineTypes(sched.machineTypes); + } + config.schedConfig(schedConfig); } // Advanced @@ -93,6 +100,9 @@ public static class SchedOptions { @Option(names = {"--provisioning-model"}, description = "Instance provisioning model used by the Seqera scheduler. Valid values: SPOT, SPOT_FIRST, ONDEMAND.") public SchedConfig.ProvisioningModelEnum provisioningModel; + + @Option(names = {"--sched-machine-types"}, description = "EC2 instance types for compute nodes managed by the Seqera scheduler. Comma-separated list (e.g., m5.xlarge,c5.2xlarge). Leave empty to let the scheduler select the most cost-effective types.", split = ",") + public List machineTypes; } public static class AdvancedOptions { diff --git a/src/test/java/io/seqera/tower/cli/InfoCmdTest.java b/src/test/java/io/seqera/tower/cli/InfoCmdTest.java index 5cb5453d..25a5da4e 100644 --- a/src/test/java/io/seqera/tower/cli/InfoCmdTest.java +++ b/src/test/java/io/seqera/tower/cli/InfoCmdTest.java @@ -56,7 +56,7 @@ void testInfo(OutputType format, MockServerClient mock) throws IOException { Map opts = new HashMap<>(); opts.put("cliVersion", getCliVersion() ); opts.put("cliApiVersion", getCliApiVersion()); - opts.put("towerApiVersion", "1.145.0"); + opts.put("towerApiVersion", "1.148.0"); opts.put("towerVersion", "22.3.0-torricelli"); opts.put("towerApiEndpoint", "http://localhost:"+mock.getPort()); opts.put("userName", "jordi"); @@ -86,7 +86,7 @@ void testInfoStatusTokenFail(MockServerClient mock) throws IOException { Map opts = new HashMap<>(); opts.put("cliVersion", getCliVersion() ); opts.put("cliApiVersion", getCliApiVersion()); - opts.put("towerApiVersion", "1.145.0"); + opts.put("towerApiVersion", "1.148.0"); opts.put("towerVersion", "22.3.0-torricelli"); opts.put("towerApiEndpoint", "http://localhost:"+mock.getPort()); opts.put("userName", null); diff --git a/src/test/java/io/seqera/tower/cli/computeenvs/platforms/AwsCloudPlatformTest.java b/src/test/java/io/seqera/tower/cli/computeenvs/platforms/AwsCloudPlatformTest.java index e142a973..f4497e6b 100644 --- a/src/test/java/io/seqera/tower/cli/computeenvs/platforms/AwsCloudPlatformTest.java +++ b/src/test/java/io/seqera/tower/cli/computeenvs/platforms/AwsCloudPlatformTest.java @@ -296,6 +296,70 @@ void testAddWithProvisioningModel(MockServerClient mock) throws IOException { assertEquals(expected.toString(), out.stdOut); } + @Test + void testAddWithSchedMachineTypes(MockServerClient mock) throws IOException { + mock.reset(); + + // given + mock.when( + request() + .withMethod("GET") + .withPath("/credentials") + .withQueryStringParameter("platformId", "aws-cloud"), + exactly(1) + ).respond( + response() + .withStatusCode(200) + .withContentType(MediaType.APPLICATION_JSON) + .withBody("{\"credentials\":[{\"id\":\"6XfOhoztUq6de3Dw3X9LSb\",\"name\":\"aws\",\"description\":null,\"discriminator\":\"aws\",\"baseUrl\":null,\"category\":null,\"deleted\":null,\"lastUsed\":\"2021-09-08T18:20:46Z\",\"dateCreated\":\"2021-09-08T12:57:04Z\",\"lastUpdated\":\"2021-09-08T12:57:04Z\"}]}") + ); + + mock.when( + request() + .withMethod("POST") + .withPath("/compute-envs") + .withBody(json(""" + { + "computeEnv": { + "name": "my-aws-cloud-sched-mt", + "platform": "aws-cloud", + "config": { + "workDir": "s3://my-bucket", + "region": "us-east-1", + "fusion2Enabled": true, + "waveEnabled": true, + "schedEnabled": true, + "schedConfig": { + "machineTypes": ["m5.xlarge", "c5.2xlarge"] + } + }, + "credentialsId": "6XfOhoztUq6de3Dw3X9LSb" + } + }""")), + exactly(1) + ).respond( + response() + .withStatusCode(200) + .withContentType(MediaType.APPLICATION_JSON) + .withBody("{\"computeEnvId\":\"isnEDBLvHDAIteOEF44ow\"}") + ); + + // when + ExecOut out = exec(mock, "compute-envs", "add", "aws-cloud", + "-n", "my-aws-cloud-sched-mt", + "--work-dir", "s3://my-bucket", + "-r", "us-east-1", + "--sched-enabled", + "--sched-machine-types", "m5.xlarge,c5.2xlarge" + ); + + // then + var expected = new ComputeEnvAdded("aws-cloud", "isnEDBLvHDAIteOEF44ow", "my-aws-cloud-sched-mt", null, USER_WORKSPACE_NAME); + assertEquals("", out.stdErr); + assertEquals(0, out.exitCode); + assertEquals(expected.toString(), out.stdOut); + } + @Test void testAddWithSchedEnabledForbidden(MockServerClient mock) throws IOException { mock.reset(); diff --git a/src/test/resources/runcmd/info/service-info.json b/src/test/resources/runcmd/info/service-info.json index 97469f57..63c76b74 100644 --- a/src/test/resources/runcmd/info/service-info.json +++ b/src/test/resources/runcmd/info/service-info.json @@ -1,7 +1,7 @@ { "serviceInfo": { "version": "22.3.0-torricelli", - "apiVersion": "1.145.0", + "apiVersion": "1.148.0", "commitId": "3f04bfd4", "authTypes": [ "github",