From eccf01537c9d1daf44642a793ec21198839eb4e4 Mon Sep 17 00:00:00 2001 From: Jon Marti Date: Thu, 13 Aug 2026 12:07:21 +0200 Subject: [PATCH 1/3] feat(compute-envs): add --secrets-kms-key for AWS compute environments Platform added an optional customer-managed KMS key for the temporary Secrets Manager secrets created for runs, on AWS Batch (forge and manual) and AWS Cloud compute environments. The option was not exposed, so those environments could only be created with it through the UI or the API. Accepts either form Platform takes - a key ARN or a bare key id - and forwards it unchanged; validation stays server-side. Omitting it leaves the AWS-managed default key in use, as before. Requires tower-java-sdk 1.198.0, the first release carrying the field on AwsBatchConfig and AwsCloudConfig. --- gradle/libs.versions.toml | 2 +- .../platforms/AwsBatchForgePlatform.java | 6 +- .../platforms/AwsBatchManualPlatform.java | 6 +- .../platforms/AwsCloudPlatform.java | 4 ++ .../platforms/AwsCloudPlatformTest.java | 61 +++++++++++++++++++ 5 files changed, 76 insertions(+), 3 deletions(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 2dcbab98..124cffbf 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -13,7 +13,7 @@ mockserverVersion = "5.15.0" picocliVersion = "4.6.3" shadowVersion = "9.4.1" slf4jVersion = "2.0.17" -towerJavaSdkVersion = "1.190.0" +towerJavaSdkVersion = "1.198.0" xzVersion = "1.10" [libraries] diff --git a/src/main/java/io/seqera/tower/cli/commands/computeenvs/platforms/AwsBatchForgePlatform.java b/src/main/java/io/seqera/tower/cli/commands/computeenvs/platforms/AwsBatchForgePlatform.java index 6da495e9..514b0cb4 100644 --- a/src/main/java/io/seqera/tower/cli/commands/computeenvs/platforms/AwsBatchForgePlatform.java +++ b/src/main/java/io/seqera/tower/cli/commands/computeenvs/platforms/AwsBatchForgePlatform.java @@ -126,7 +126,8 @@ public AwsBatchConfig computeConfig() throws ApiException, IOException { .computeJobRole(adv().computeJobRole) .headJobCpus(adv().headJobCpus) .headJobMemoryMb(adv().headJobMemoryMb) - .headJobRole(adv().headJobRole); + .headJobRole(adv().headJobRole) + .secretsKmsKeyId(adv().secretsKmsKeyId); // Common config.workDir(workDir) @@ -274,6 +275,9 @@ public static class AdvancedOptions { @Option(names = {"--cli-path"}, description = "AWS CLI installation path on EC2 instances. Specify custom path if AWS CLI is installed in non-standard location.") public String cliPath; + @Option(names = {"--secrets-kms-key"}, description = "Customer-managed KMS key used to encrypt the temporary Secrets Manager secrets created for runs that use pipeline secrets. Accepts a key ARN or a key id. When omitted, the AWS-managed default Secrets Manager key is used.") + public String secretsKmsKeyId; + } } diff --git a/src/main/java/io/seqera/tower/cli/commands/computeenvs/platforms/AwsBatchManualPlatform.java b/src/main/java/io/seqera/tower/cli/commands/computeenvs/platforms/AwsBatchManualPlatform.java index fdcbf142..7dfd73f2 100644 --- a/src/main/java/io/seqera/tower/cli/commands/computeenvs/platforms/AwsBatchManualPlatform.java +++ b/src/main/java/io/seqera/tower/cli/commands/computeenvs/platforms/AwsBatchManualPlatform.java @@ -90,7 +90,8 @@ public AwsBatchConfig computeConfig() throws IOException, ApiException { .computeJobRole(adv().computeJobRole) .headJobCpus(adv().headJobCpus) .headJobMemoryMb(adv().headJobMemoryMb) - .headJobRole(adv().headJobRole); + .headJobRole(adv().headJobRole) + .secretsKmsKeyId(adv().secretsKmsKeyId); // Common config.workDir(workDir) @@ -133,5 +134,8 @@ public static class AdvancedOptions { @Option(names = {"--cli-path"}, description = "Nextflow requires the AWS CLI installed in the Ec2 instances. Use this field to specify the path.") public String cliPath; + + @Option(names = {"--secrets-kms-key"}, description = "Customer-managed KMS key used to encrypt the temporary Secrets Manager secrets created for runs that use pipeline secrets. Accepts a key ARN or a key id. When omitted, the AWS-managed default Secrets Manager key is used.") + public String secretsKmsKeyId; } } 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 29f7b127..86ca4a8b 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 @@ -98,6 +98,7 @@ public AwsCloudConfig computeConfig() throws ApiException, IOException { .ebsBootSize(adv.ebsBootSize) .ebsEncrypted(adv.ebsEncrypted) .ebsKmsKeyId(adv.ebsKmsKeyId) + .secretsKmsKeyId(adv.secretsKmsKeyId) .instanceProfileArn(adv.instanceProfileArn) .vpcId(adv.vpcId) .subnetId(adv.subnetId) @@ -139,6 +140,9 @@ public static class AdvancedOptions { @Option(names = {"--ebs-kms-key"}, description = "KMS key ARN used to encrypt the boot EBS volume. Only applied when EBS encryption is enabled (--ebs-encryption). When omitted, the account/region default EBS encryption key is used.") public String ebsKmsKeyId; + @Option(names = {"--secrets-kms-key"}, description = "Customer-managed KMS key used to encrypt the temporary Secrets Manager secrets created for runs that use pipeline secrets. Accepts a key ARN or a key id. When omitted, the AWS-managed default Secrets Manager key is used.") + public String secretsKmsKeyId; + @Option(names = {"--ec2-key-pair"}, description = "EC2 key pair name for SSH access to running instances. The key pair must already exist in the specified region.") public String ec2KeyPair; 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 71ee210c..8345474d 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 @@ -331,6 +331,67 @@ void testAddWithEbsEncryption(MockServerClient mock) throws IOException { assertEquals(expected.toString(), out.stdOut); } + @Test + void testAddWithSecretsKmsKey(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-secrets-kms", + "platform": "aws-cloud", + "config": { + "workDir": "s3://my-bucket", + "region": "us-east-1", + "fusion2Enabled": true, + "waveEnabled": true, + "schedEnabled": false, + "secretsKmsKeyId": "arn:aws:kms:us-east-1:123456789012:key/abcd-1234" + }, + "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-secrets-kms", + "--work-dir", "s3://my-bucket", + "-r", "us-east-1", + "--secrets-kms-key", "arn:aws:kms:us-east-1:123456789012:key/abcd-1234" + ); + + // then + var expected = new ComputeEnvAdded("aws-cloud", "isnEDBLvHDAIteOEF44ow", "my-aws-cloud-secrets-kms", null, USER_WORKSPACE_NAME); + assertEquals("", out.stdErr); + assertEquals(0, out.exitCode); + assertEquals(expected.toString(), out.stdOut); + } + @Test void testAddWithEbsKmsKeyWithoutEncryptionFails(MockServerClient mock) throws IOException { mock.reset(); From 29fe47ddb48773165989175c03f855017280f6ea Mon Sep 17 00:00:00 2001 From: Jon Marti Date: Fri, 14 Aug 2026 17:01:19 +0200 Subject: [PATCH 2/3] build: pin tower-java-sdk 1.200.0 1.198.0 was never published - the SDK is generated from a vendored spec in tower-sdk-gencode and 1.200.0 is the first release carrying secretsKmsKeyId on AwsBatchConfig and AwsCloudConfig. --- gradle/libs.versions.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 124cffbf..05c1411f 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -13,7 +13,7 @@ mockserverVersion = "5.15.0" picocliVersion = "4.6.3" shadowVersion = "9.4.1" slf4jVersion = "2.0.17" -towerJavaSdkVersion = "1.198.0" +towerJavaSdkVersion = "1.200.0" xzVersion = "1.10" [libraries] From a51cf9a7a2f31e1c2c079ad7dd62a6152894a9ed Mon Sep 17 00:00:00 2001 From: Jon Marti Date: Fri, 14 Aug 2026 18:34:42 +0200 Subject: [PATCH 3/3] build: declare API 1.198.0 and refresh GraalVM reflection metadata VERSION-API is the minimum API version the CLI depends on, so it moves to 1.198.0 - where secretsKmsKeyId was introduced - not to the SDK's 1.200.0. The info command reports that value, so its test and fixture move with it. Regenerates conf/reflect-config.json for the SDK bump, per the CLI handbook: 13 classes registered that were not before, including the getters and setters for the new field on AwsBatchConfig and AwsCloudConfig. Without it the native binary fails at runtime with MissingReflectionRegistrationError. --- VERSION-API | 2 +- conf/reflect-config.json | 93 +++++++++++++++++-- .../java/io/seqera/tower/cli/InfoCmdTest.java | 4 +- .../resources/runcmd/info/service-info.json | 2 +- 4 files changed, 89 insertions(+), 12 deletions(-) diff --git a/VERSION-API b/VERSION-API index a661761e..286527d9 100644 --- a/VERSION-API +++ b/VERSION-API @@ -1,4 +1,4 @@ -1.189.0 +1.198.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 f7e06255..159f7577 100644 --- a/conf/reflect-config.json +++ b/conf/reflect-config.json @@ -2740,6 +2740,29 @@ "queryAllDeclaredConstructors":true, "methods":[{"name":"","parameterTypes":[] }, {"name":"agentInstructions","parameterTypes":["java.lang.String"] }, {"name":"agentInstructionsTemplateId","parameterTypes":["java.lang.String"] }, {"name":"createdBy","parameterTypes":["java.lang.Long"] }, {"name":"dateCreated","parameterTypes":["java.time.OffsetDateTime"] }, {"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":"getAgentInstructions","parameterTypes":[] }, {"name":"getAgentInstructionsTemplateId","parameterTypes":[] }, {"name":"getAgentInstructionsTemplateId_JsonNullable","parameterTypes":[] }, {"name":"getCreatedBy","parameterTypes":[] }, {"name":"getDateCreated","parameterTypes":[] }, {"name":"getDescription","parameterTypes":[] }, {"name":"getDescription_JsonNullable","parameterTypes":[] }, {"name":"getId","parameterTypes":[] }, {"name":"getLastUpdated","parameterTypes":[] }, {"name":"getName","parameterTypes":[] }, {"name":"getStatus","parameterTypes":[] }, {"name":"getSystemPrompt","parameterTypes":[] }, {"name":"getTemplateId","parameterTypes":[] }, {"name":"getTemplateId_JsonNullable","parameterTypes":[] }, {"name":"getUpdatedBy","parameterTypes":[] }, {"name":"getWorkspaceId","parameterTypes":[] }, {"name":"hashCode","parameterTypes":[] }, {"name":"hashCodeNullable","parameterTypes":["org.openapitools.jackson.nullable.JsonNullable"] }, {"name":"id","parameterTypes":["java.lang.String"] }, {"name":"lastUpdated","parameterTypes":["java.time.OffsetDateTime"] }, {"name":"name","parameterTypes":["java.lang.String"] }, {"name":"setAgentInstructions","parameterTypes":["java.lang.String"] }, {"name":"setAgentInstructionsTemplateId","parameterTypes":["java.lang.String"] }, {"name":"setAgentInstructionsTemplateId_JsonNullable","parameterTypes":["org.openapitools.jackson.nullable.JsonNullable"] }, {"name":"setCreatedBy","parameterTypes":["java.lang.Long"] }, {"name":"setDateCreated","parameterTypes":["java.time.OffsetDateTime"] }, {"name":"setDescription","parameterTypes":["java.lang.String"] }, {"name":"setDescription_JsonNullable","parameterTypes":["org.openapitools.jackson.nullable.JsonNullable"] }, {"name":"setId","parameterTypes":["java.lang.String"] }, {"name":"setLastUpdated","parameterTypes":["java.time.OffsetDateTime"] }, {"name":"setName","parameterTypes":["java.lang.String"] }, {"name":"setStatus","parameterTypes":["io.seqera.tower.model.AgentStatus"] }, {"name":"setSystemPrompt","parameterTypes":["java.lang.String"] }, {"name":"setTemplateId","parameterTypes":["java.lang.String"] }, {"name":"setTemplateId_JsonNullable","parameterTypes":["org.openapitools.jackson.nullable.JsonNullable"] }, {"name":"setUpdatedBy","parameterTypes":["java.lang.Long"] }, {"name":"setWorkspaceId","parameterTypes":["java.lang.Long"] }, {"name":"status","parameterTypes":["io.seqera.tower.model.AgentStatus"] }, {"name":"systemPrompt","parameterTypes":["java.lang.String"] }, {"name":"templateId","parameterTypes":["java.lang.String"] }, {"name":"toIndentedString","parameterTypes":["java.lang.Object"] }, {"name":"toString","parameterTypes":[] }, {"name":"updatedBy","parameterTypes":["java.lang.Long"] }, {"name":"workspaceId","parameterTypes":["java.lang.Long"] }] }, +{ + "name":"io.seqera.tower.model.AgentRunDbDto", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"actorId","parameterTypes":["java.lang.Long"] }, {"name":"agentRunName","parameterTypes":["java.lang.String"] }, {"name":"dateCreated","parameterTypes":["java.time.OffsetDateTime"] }, {"name":"equals","parameterTypes":["java.lang.Object"] }, {"name":"equalsNullable","parameterTypes":["org.openapitools.jackson.nullable.JsonNullable","org.openapitools.jackson.nullable.JsonNullable"] }, {"name":"getActorId","parameterTypes":[] }, {"name":"getActorId_JsonNullable","parameterTypes":[] }, {"name":"getAgentRunName","parameterTypes":[] }, {"name":"getAgentRunName_JsonNullable","parameterTypes":[] }, {"name":"getDateCreated","parameterTypes":[] }, {"name":"getId","parameterTypes":[] }, {"name":"getLastUpdated","parameterTypes":[] }, {"name":"getSessionId","parameterTypes":[] }, {"name":"getSessionId_JsonNullable","parameterTypes":[] }, {"name":"getSourcePipelineId","parameterTypes":[] }, {"name":"getSourcePipelineId_JsonNullable","parameterTypes":[] }, {"name":"getStatus","parameterTypes":[] }, {"name":"getThreadId","parameterTypes":[] }, {"name":"getThreadId_JsonNullable","parameterTypes":[] }, {"name":"getTitle","parameterTypes":[] }, {"name":"getTitle_JsonNullable","parameterTypes":[] }, {"name":"getTrigger","parameterTypes":[] }, {"name":"getTrigger_JsonNullable","parameterTypes":[] }, {"name":"getWorkflowId","parameterTypes":[] }, {"name":"getWorkflowId_JsonNullable","parameterTypes":[] }, {"name":"getWorkspaceId","parameterTypes":[] }, {"name":"hashCode","parameterTypes":[] }, {"name":"hashCodeNullable","parameterTypes":["org.openapitools.jackson.nullable.JsonNullable"] }, {"name":"id","parameterTypes":["java.lang.String"] }, {"name":"lastUpdated","parameterTypes":["java.time.OffsetDateTime"] }, {"name":"sessionId","parameterTypes":["java.lang.String"] }, {"name":"setActorId","parameterTypes":["java.lang.Long"] }, {"name":"setActorId_JsonNullable","parameterTypes":["org.openapitools.jackson.nullable.JsonNullable"] }, {"name":"setAgentRunName","parameterTypes":["java.lang.String"] }, {"name":"setAgentRunName_JsonNullable","parameterTypes":["org.openapitools.jackson.nullable.JsonNullable"] }, {"name":"setDateCreated","parameterTypes":["java.time.OffsetDateTime"] }, {"name":"setId","parameterTypes":["java.lang.String"] }, {"name":"setLastUpdated","parameterTypes":["java.time.OffsetDateTime"] }, {"name":"setSessionId","parameterTypes":["java.lang.String"] }, {"name":"setSessionId_JsonNullable","parameterTypes":["org.openapitools.jackson.nullable.JsonNullable"] }, {"name":"setSourcePipelineId","parameterTypes":["java.lang.String"] }, {"name":"setSourcePipelineId_JsonNullable","parameterTypes":["org.openapitools.jackson.nullable.JsonNullable"] }, {"name":"setStatus","parameterTypes":["io.seqera.tower.model.AgentRunStatus"] }, {"name":"setThreadId","parameterTypes":["java.lang.String"] }, {"name":"setThreadId_JsonNullable","parameterTypes":["org.openapitools.jackson.nullable.JsonNullable"] }, {"name":"setTitle","parameterTypes":["java.lang.String"] }, {"name":"setTitle_JsonNullable","parameterTypes":["org.openapitools.jackson.nullable.JsonNullable"] }, {"name":"setTrigger","parameterTypes":["io.seqera.tower.model.AgentRunTrigger"] }, {"name":"setTrigger_JsonNullable","parameterTypes":["org.openapitools.jackson.nullable.JsonNullable"] }, {"name":"setWorkflowId","parameterTypes":["java.lang.String"] }, {"name":"setWorkflowId_JsonNullable","parameterTypes":["org.openapitools.jackson.nullable.JsonNullable"] }, {"name":"setWorkspaceId","parameterTypes":["java.lang.Long"] }, {"name":"sourcePipelineId","parameterTypes":["java.lang.String"] }, {"name":"status","parameterTypes":["io.seqera.tower.model.AgentRunStatus"] }, {"name":"threadId","parameterTypes":["java.lang.String"] }, {"name":"title","parameterTypes":["java.lang.String"] }, {"name":"toIndentedString","parameterTypes":["java.lang.Object"] }, {"name":"toString","parameterTypes":[] }, {"name":"trigger","parameterTypes":["io.seqera.tower.model.AgentRunTrigger"] }, {"name":"workflowId","parameterTypes":["java.lang.String"] }, {"name":"workspaceId","parameterTypes":["java.lang.Long"] }] +}, +{ + "name":"io.seqera.tower.model.AgentRunStatus", + "queryAllDeclaredMethods":true, + "methods":[{"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.AgentRunStatusResponse", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"agentRunId","parameterTypes":["java.lang.String"] }, {"name":"equals","parameterTypes":["java.lang.Object"] }, {"name":"equalsNullable","parameterTypes":["org.openapitools.jackson.nullable.JsonNullable","org.openapitools.jackson.nullable.JsonNullable"] }, {"name":"getAgentRunId","parameterTypes":[] }, {"name":"getSessionId","parameterTypes":[] }, {"name":"getSessionId_JsonNullable","parameterTypes":[] }, {"name":"getStatus","parameterTypes":[] }, {"name":"getThreadId","parameterTypes":[] }, {"name":"getThreadId_JsonNullable","parameterTypes":[] }, {"name":"hashCode","parameterTypes":[] }, {"name":"hashCodeNullable","parameterTypes":["org.openapitools.jackson.nullable.JsonNullable"] }, {"name":"sessionId","parameterTypes":["java.lang.String"] }, {"name":"setAgentRunId","parameterTypes":["java.lang.String"] }, {"name":"setSessionId","parameterTypes":["java.lang.String"] }, {"name":"setSessionId_JsonNullable","parameterTypes":["org.openapitools.jackson.nullable.JsonNullable"] }, {"name":"setStatus","parameterTypes":["java.lang.String"] }, {"name":"setThreadId","parameterTypes":["java.lang.String"] }, {"name":"setThreadId_JsonNullable","parameterTypes":["org.openapitools.jackson.nullable.JsonNullable"] }, {"name":"status","parameterTypes":["java.lang.String"] }, {"name":"threadId","parameterTypes":["java.lang.String"] }, {"name":"toIndentedString","parameterTypes":["java.lang.Object"] }, {"name":"toString","parameterTypes":[] }] +}, +{ + "name":"io.seqera.tower.model.AgentRunTrigger", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"entityId","parameterTypes":["java.lang.String"] }, {"name":"equals","parameterTypes":["java.lang.Object"] }, {"name":"getEntityId","parameterTypes":[] }, {"name":"getType","parameterTypes":[] }, {"name":"hashCode","parameterTypes":[] }, {"name":"setEntityId","parameterTypes":["java.lang.String"] }, {"name":"setType","parameterTypes":["java.lang.String"] }, {"name":"toIndentedString","parameterTypes":["java.lang.Object"] }, {"name":"toString","parameterTypes":[] }, {"name":"type","parameterTypes":["java.lang.String"] }] +}, { "name":"io.seqera.tower.model.AgentSecurityKeys", "allDeclaredFields":true, @@ -2841,7 +2864,7 @@ "name":"io.seqera.tower.model.AuditLogTargetStateNewState", "queryAllDeclaredMethods":true, "queryAllDeclaredConstructors":true, - "methods":[{"name":"","parameterTypes":[] }, {"name":"","parameterTypes":["io.seqera.tower.model.AccessTokenImage"] }, {"name":"","parameterTypes":["io.seqera.tower.model.ActionImage"] }, {"name":"","parameterTypes":["io.seqera.tower.model.ComputeEnvImage"] }, {"name":"","parameterTypes":["io.seqera.tower.model.CredentialsImage"] }, {"name":"","parameterTypes":["io.seqera.tower.model.CreditInfoImage"] }, {"name":"","parameterTypes":["io.seqera.tower.model.CustomRoleImage"] }, {"name":"","parameterTypes":["io.seqera.tower.model.DataLinkFileImage"] }, {"name":"","parameterTypes":["io.seqera.tower.model.DataLinkImage"] }, {"name":"","parameterTypes":["io.seqera.tower.model.DataLinkMetadataImage"] }, {"name":"","parameterTypes":["io.seqera.tower.model.DataStudioConnectionImage"] }, {"name":"","parameterTypes":["io.seqera.tower.model.DataStudioImage"] }, {"name":"","parameterTypes":["io.seqera.tower.model.DatasetImage"] }, {"name":"","parameterTypes":["io.seqera.tower.model.DatasetVersionImage"] }, {"name":"","parameterTypes":["io.seqera.tower.model.IdpGroupImage"] }, {"name":"","parameterTypes":["io.seqera.tower.model.LabelAssignmentImage"] }, {"name":"","parameterTypes":["io.seqera.tower.model.LabelImage"] }, {"name":"","parameterTypes":["io.seqera.tower.model.ManagedCredentialsImage"] }, {"name":"","parameterTypes":["io.seqera.tower.model.ManagedIdentityImage"] }, {"name":"","parameterTypes":["io.seqera.tower.model.MemberImage"] }, {"name":"","parameterTypes":["io.seqera.tower.model.OAuthConsentImage"] }, {"name":"","parameterTypes":["io.seqera.tower.model.OrgSsoConnectionImage"] }, {"name":"","parameterTypes":["io.seqera.tower.model.OrganizationImage"] }, {"name":"","parameterTypes":["io.seqera.tower.model.ParticipantImage"] }, {"name":"","parameterTypes":["io.seqera.tower.model.PipelineImage"] }, {"name":"","parameterTypes":["io.seqera.tower.model.PipelineSecretImage"] }, {"name":"","parameterTypes":["io.seqera.tower.model.ScimTokenImage"] }, {"name":"","parameterTypes":["io.seqera.tower.model.TeamImage"] }, {"name":"","parameterTypes":["io.seqera.tower.model.TeamMemberImage"] }, {"name":"","parameterTypes":["io.seqera.tower.model.UserImage"] }, {"name":"","parameterTypes":["io.seqera.tower.model.UserRoleImage"] }, {"name":"","parameterTypes":["io.seqera.tower.model.UserSshPublicKeyImage"] }, {"name":"","parameterTypes":["io.seqera.tower.model.WorkflowImage"] }, {"name":"","parameterTypes":["io.seqera.tower.model.WorkspaceImage"] }, {"name":"access$000","parameterTypes":[] }, {"name":"getAccessTokenImage","parameterTypes":[] }, {"name":"getActionImage","parameterTypes":[] }, {"name":"getActualInstance","parameterTypes":[] }, {"name":"getComputeEnvImage","parameterTypes":[] }, {"name":"getCredentialsImage","parameterTypes":[] }, {"name":"getCreditInfoImage","parameterTypes":[] }, {"name":"getCustomRoleImage","parameterTypes":[] }, {"name":"getDataLinkFileImage","parameterTypes":[] }, {"name":"getDataLinkImage","parameterTypes":[] }, {"name":"getDataLinkMetadataImage","parameterTypes":[] }, {"name":"getDataStudioConnectionImage","parameterTypes":[] }, {"name":"getDataStudioImage","parameterTypes":[] }, {"name":"getDatasetImage","parameterTypes":[] }, {"name":"getDatasetVersionImage","parameterTypes":[] }, {"name":"getIdpGroupImage","parameterTypes":[] }, {"name":"getLabelAssignmentImage","parameterTypes":[] }, {"name":"getLabelImage","parameterTypes":[] }, {"name":"getManagedCredentialsImage","parameterTypes":[] }, {"name":"getManagedIdentityImage","parameterTypes":[] }, {"name":"getMemberImage","parameterTypes":[] }, {"name":"getOAuthConsentImage","parameterTypes":[] }, {"name":"getOrgSsoConnectionImage","parameterTypes":[] }, {"name":"getOrganizationImage","parameterTypes":[] }, {"name":"getParticipantImage","parameterTypes":[] }, {"name":"getPipelineImage","parameterTypes":[] }, {"name":"getPipelineSecretImage","parameterTypes":[] }, {"name":"getSchemas","parameterTypes":[] }, {"name":"getScimTokenImage","parameterTypes":[] }, {"name":"getTeamImage","parameterTypes":[] }, {"name":"getTeamMemberImage","parameterTypes":[] }, {"name":"getUserImage","parameterTypes":[] }, {"name":"getUserRoleImage","parameterTypes":[] }, {"name":"getUserSshPublicKeyImage","parameterTypes":[] }, {"name":"getWorkflowImage","parameterTypes":[] }, {"name":"getWorkspaceImage","parameterTypes":[] }, {"name":"setActualInstance","parameterTypes":["java.lang.Object"] }] + "methods":[{"name":"","parameterTypes":[] }, {"name":"","parameterTypes":["io.seqera.tower.model.AccessTokenImage"] }, {"name":"","parameterTypes":["io.seqera.tower.model.ActionImage"] }, {"name":"","parameterTypes":["io.seqera.tower.model.ComputeEnvImage"] }, {"name":"","parameterTypes":["io.seqera.tower.model.CredentialsImage"] }, {"name":"","parameterTypes":["io.seqera.tower.model.CreditInfoImage"] }, {"name":"","parameterTypes":["io.seqera.tower.model.CreditPurchaseImage"] }, {"name":"","parameterTypes":["io.seqera.tower.model.CustomRoleImage"] }, {"name":"","parameterTypes":["io.seqera.tower.model.DataLinkFileImage"] }, {"name":"","parameterTypes":["io.seqera.tower.model.DataLinkImage"] }, {"name":"","parameterTypes":["io.seqera.tower.model.DataLinkMetadataImage"] }, {"name":"","parameterTypes":["io.seqera.tower.model.DataStudioConnectionImage"] }, {"name":"","parameterTypes":["io.seqera.tower.model.DataStudioImage"] }, {"name":"","parameterTypes":["io.seqera.tower.model.DatasetImage"] }, {"name":"","parameterTypes":["io.seqera.tower.model.DatasetVersionImage"] }, {"name":"","parameterTypes":["io.seqera.tower.model.IdpGroupImage"] }, {"name":"","parameterTypes":["io.seqera.tower.model.LabelAssignmentImage"] }, {"name":"","parameterTypes":["io.seqera.tower.model.LabelImage"] }, {"name":"","parameterTypes":["io.seqera.tower.model.ManagedCredentialsImage"] }, {"name":"","parameterTypes":["io.seqera.tower.model.ManagedIdentityImage"] }, {"name":"","parameterTypes":["io.seqera.tower.model.MemberImage"] }, {"name":"","parameterTypes":["io.seqera.tower.model.OAuthConsentImage"] }, {"name":"","parameterTypes":["io.seqera.tower.model.OrgSsoConnectionImage"] }, {"name":"","parameterTypes":["io.seqera.tower.model.OrganizationImage"] }, {"name":"","parameterTypes":["io.seqera.tower.model.ParticipantImage"] }, {"name":"","parameterTypes":["io.seqera.tower.model.PipelineImage"] }, {"name":"","parameterTypes":["io.seqera.tower.model.PipelineSecretImage"] }, {"name":"","parameterTypes":["io.seqera.tower.model.ScimTokenImage"] }, {"name":"","parameterTypes":["io.seqera.tower.model.TeamImage"] }, {"name":"","parameterTypes":["io.seqera.tower.model.TeamMemberImage"] }, {"name":"","parameterTypes":["io.seqera.tower.model.UserImage"] }, {"name":"","parameterTypes":["io.seqera.tower.model.UserRoleImage"] }, {"name":"","parameterTypes":["io.seqera.tower.model.UserSshPublicKeyImage"] }, {"name":"","parameterTypes":["io.seqera.tower.model.WorkflowImage"] }, {"name":"","parameterTypes":["io.seqera.tower.model.WorkspaceImage"] }, {"name":"access$000","parameterTypes":[] }, {"name":"getAccessTokenImage","parameterTypes":[] }, {"name":"getActionImage","parameterTypes":[] }, {"name":"getActualInstance","parameterTypes":[] }, {"name":"getComputeEnvImage","parameterTypes":[] }, {"name":"getCredentialsImage","parameterTypes":[] }, {"name":"getCreditInfoImage","parameterTypes":[] }, {"name":"getCreditPurchaseImage","parameterTypes":[] }, {"name":"getCustomRoleImage","parameterTypes":[] }, {"name":"getDataLinkFileImage","parameterTypes":[] }, {"name":"getDataLinkImage","parameterTypes":[] }, {"name":"getDataLinkMetadataImage","parameterTypes":[] }, {"name":"getDataStudioConnectionImage","parameterTypes":[] }, {"name":"getDataStudioImage","parameterTypes":[] }, {"name":"getDatasetImage","parameterTypes":[] }, {"name":"getDatasetVersionImage","parameterTypes":[] }, {"name":"getIdpGroupImage","parameterTypes":[] }, {"name":"getLabelAssignmentImage","parameterTypes":[] }, {"name":"getLabelImage","parameterTypes":[] }, {"name":"getManagedCredentialsImage","parameterTypes":[] }, {"name":"getManagedIdentityImage","parameterTypes":[] }, {"name":"getMemberImage","parameterTypes":[] }, {"name":"getOAuthConsentImage","parameterTypes":[] }, {"name":"getOrgSsoConnectionImage","parameterTypes":[] }, {"name":"getOrganizationImage","parameterTypes":[] }, {"name":"getParticipantImage","parameterTypes":[] }, {"name":"getPipelineImage","parameterTypes":[] }, {"name":"getPipelineSecretImage","parameterTypes":[] }, {"name":"getSchemas","parameterTypes":[] }, {"name":"getScimTokenImage","parameterTypes":[] }, {"name":"getTeamImage","parameterTypes":[] }, {"name":"getTeamMemberImage","parameterTypes":[] }, {"name":"getUserImage","parameterTypes":[] }, {"name":"getUserRoleImage","parameterTypes":[] }, {"name":"getUserSshPublicKeyImage","parameterTypes":[] }, {"name":"getWorkflowImage","parameterTypes":[] }, {"name":"getWorkspaceImage","parameterTypes":[] }, {"name":"setActualInstance","parameterTypes":["java.lang.Object"] }] }, { "name":"io.seqera.tower.model.AuditLogTargetStateNewState$AuditLogTargetStateNewStateDeserializer", @@ -2914,7 +2937,7 @@ "allDeclaredFields":true, "allDeclaredMethods":true, "allDeclaredConstructors":true, - "methods":[{"name":"","parameterTypes":[] }, {"name":"","parameterTypes":["java.util.List"] }, {"name":"addEnvironmentItem","parameterTypes":["io.seqera.tower.model.ConfigEnvVariable"] }, {"name":"addForgedResourcesItem","parameterTypes":["java.util.Map"] }, {"name":"addVolumesItem","parameterTypes":["java.lang.String"] }, {"name":"cliPath","parameterTypes":["java.lang.String"] }, {"name":"computeJobRole","parameterTypes":["java.lang.String"] }, {"name":"computeQueue","parameterTypes":["java.lang.String"] }, {"name":"dragenInstanceType","parameterTypes":["java.lang.String"] }, {"name":"dragenQueue","parameterTypes":["java.lang.String"] }, {"name":"environment","parameterTypes":["java.util.List"] }, {"name":"equals","parameterTypes":["java.lang.Object"] }, {"name":"executionRole","parameterTypes":["java.lang.String"] }, {"name":"forge","parameterTypes":["io.seqera.tower.model.ForgeConfig"] }, {"name":"forgedResources","parameterTypes":["java.util.List"] }, {"name":"fusion2Enabled","parameterTypes":["java.lang.Boolean"] }, {"name":"fusionSnapshots","parameterTypes":["java.lang.Boolean"] }, {"name":"getCliPath","parameterTypes":[] }, {"name":"getComputeJobRole","parameterTypes":[] }, {"name":"getComputeQueue","parameterTypes":[] }, {"name":"getDeletedResources","parameterTypes":[] }, {"name":"getDiscriminator","parameterTypes":[] }, {"name":"getDragenInstanceType","parameterTypes":[] }, {"name":"getDragenQueue","parameterTypes":[] }, {"name":"getEnvironment","parameterTypes":[] }, {"name":"getExecutionRole","parameterTypes":[] }, {"name":"getForge","parameterTypes":[] }, {"name":"getForgedResources","parameterTypes":[] }, {"name":"getFusion2Enabled","parameterTypes":[] }, {"name":"getFusionSnapshots","parameterTypes":[] }, {"name":"getHeadJobCpus","parameterTypes":[] }, {"name":"getHeadJobMemoryMb","parameterTypes":[] }, {"name":"getHeadJobOptions","parameterTypes":[] }, {"name":"getHeadJobRole","parameterTypes":[] }, {"name":"getHeadQueue","parameterTypes":[] }, {"name":"getHostName","parameterTypes":[] }, {"name":"getLaunchDir","parameterTypes":[] }, {"name":"getLogGroup","parameterTypes":[] }, {"name":"getLustreId","parameterTypes":[] }, {"name":"getMaxQueueSize","parameterTypes":[] }, {"name":"getNextflowConfig","parameterTypes":[] }, {"name":"getNvnmeStorageEnabled","parameterTypes":[] }, {"name":"getPort","parameterTypes":[] }, {"name":"getPostRunScript","parameterTypes":[] }, {"name":"getPreRunScript","parameterTypes":[] }, {"name":"getPropagateHeadJobOptions","parameterTypes":[] }, {"name":"getRegion","parameterTypes":[] }, {"name":"getStorageType","parameterTypes":[] }, {"name":"getUserName","parameterTypes":[] }, {"name":"getVolumes","parameterTypes":[] }, {"name":"getWaveEnabled","parameterTypes":[] }, {"name":"getWorkDir","parameterTypes":[] }, {"name":"hashCode","parameterTypes":[] }, {"name":"headJobCpus","parameterTypes":["java.lang.Integer"] }, {"name":"headJobMemoryMb","parameterTypes":["java.lang.Integer"] }, {"name":"headJobOptions","parameterTypes":["java.lang.String"] }, {"name":"headJobRole","parameterTypes":["java.lang.String"] }, {"name":"headQueue","parameterTypes":["java.lang.String"] }, {"name":"hostName","parameterTypes":["java.lang.String"] }, {"name":"launchDir","parameterTypes":["java.lang.String"] }, {"name":"logGroup","parameterTypes":["java.lang.String"] }, {"name":"lustreId","parameterTypes":["java.lang.String"] }, {"name":"maxQueueSize","parameterTypes":["java.lang.Integer"] }, {"name":"nextflowConfig","parameterTypes":["java.lang.String"] }, {"name":"nvnmeStorageEnabled","parameterTypes":["java.lang.Boolean"] }, {"name":"port","parameterTypes":["java.lang.Integer"] }, {"name":"postRunScript","parameterTypes":["java.lang.String"] }, {"name":"preRunScript","parameterTypes":["java.lang.String"] }, {"name":"propagateHeadJobOptions","parameterTypes":["java.lang.Boolean"] }, {"name":"region","parameterTypes":["java.lang.String"] }, {"name":"setCliPath","parameterTypes":["java.lang.String"] }, {"name":"setComputeJobRole","parameterTypes":["java.lang.String"] }, {"name":"setComputeQueue","parameterTypes":["java.lang.String"] }, {"name":"setDragenInstanceType","parameterTypes":["java.lang.String"] }, {"name":"setDragenQueue","parameterTypes":["java.lang.String"] }, {"name":"setEnvironment","parameterTypes":["java.util.List"] }, {"name":"setExecutionRole","parameterTypes":["java.lang.String"] }, {"name":"setForge","parameterTypes":["io.seqera.tower.model.ForgeConfig"] }, {"name":"setForgedResources","parameterTypes":["java.util.List"] }, {"name":"setFusion2Enabled","parameterTypes":["java.lang.Boolean"] }, {"name":"setFusionSnapshots","parameterTypes":["java.lang.Boolean"] }, {"name":"setHeadJobCpus","parameterTypes":["java.lang.Integer"] }, {"name":"setHeadJobMemoryMb","parameterTypes":["java.lang.Integer"] }, {"name":"setHeadJobOptions","parameterTypes":["java.lang.String"] }, {"name":"setHeadJobRole","parameterTypes":["java.lang.String"] }, {"name":"setHeadQueue","parameterTypes":["java.lang.String"] }, {"name":"setHostName","parameterTypes":["java.lang.String"] }, {"name":"setLaunchDir","parameterTypes":["java.lang.String"] }, {"name":"setLogGroup","parameterTypes":["java.lang.String"] }, {"name":"setLustreId","parameterTypes":["java.lang.String"] }, {"name":"setMaxQueueSize","parameterTypes":["java.lang.Integer"] }, {"name":"setNextflowConfig","parameterTypes":["java.lang.String"] }, {"name":"setNvnmeStorageEnabled","parameterTypes":["java.lang.Boolean"] }, {"name":"setPort","parameterTypes":["java.lang.Integer"] }, {"name":"setPostRunScript","parameterTypes":["java.lang.String"] }, {"name":"setPreRunScript","parameterTypes":["java.lang.String"] }, {"name":"setPropagateHeadJobOptions","parameterTypes":["java.lang.Boolean"] }, {"name":"setRegion","parameterTypes":["java.lang.String"] }, {"name":"setStorageType","parameterTypes":["java.lang.String"] }, {"name":"setUserName","parameterTypes":["java.lang.String"] }, {"name":"setVolumes","parameterTypes":["java.util.List"] }, {"name":"setWaveEnabled","parameterTypes":["java.lang.Boolean"] }, {"name":"setWorkDir","parameterTypes":["java.lang.String"] }, {"name":"storageType","parameterTypes":["java.lang.String"] }, {"name":"toIndentedString","parameterTypes":["java.lang.Object"] }, {"name":"toString","parameterTypes":[] }, {"name":"userName","parameterTypes":["java.lang.String"] }, {"name":"volumes","parameterTypes":["java.util.List"] }, {"name":"waveEnabled","parameterTypes":["java.lang.Boolean"] }, {"name":"workDir","parameterTypes":["java.lang.String"] }] + "methods":[{"name":"","parameterTypes":[] }, {"name":"","parameterTypes":["java.util.List"] }, {"name":"addEnvironmentItem","parameterTypes":["io.seqera.tower.model.ConfigEnvVariable"] }, {"name":"addForgedResourcesItem","parameterTypes":["java.util.Map"] }, {"name":"addVolumesItem","parameterTypes":["java.lang.String"] }, {"name":"cliPath","parameterTypes":["java.lang.String"] }, {"name":"computeJobRole","parameterTypes":["java.lang.String"] }, {"name":"computeQueue","parameterTypes":["java.lang.String"] }, {"name":"dragenInstanceType","parameterTypes":["java.lang.String"] }, {"name":"dragenQueue","parameterTypes":["java.lang.String"] }, {"name":"environment","parameterTypes":["java.util.List"] }, {"name":"equals","parameterTypes":["java.lang.Object"] }, {"name":"executionRole","parameterTypes":["java.lang.String"] }, {"name":"forge","parameterTypes":["io.seqera.tower.model.ForgeConfig"] }, {"name":"forgedResources","parameterTypes":["java.util.List"] }, {"name":"fusion2Enabled","parameterTypes":["java.lang.Boolean"] }, {"name":"fusionSnapshots","parameterTypes":["java.lang.Boolean"] }, {"name":"getCliPath","parameterTypes":[] }, {"name":"getComputeJobRole","parameterTypes":[] }, {"name":"getComputeQueue","parameterTypes":[] }, {"name":"getDeletedResources","parameterTypes":[] }, {"name":"getDiscriminator","parameterTypes":[] }, {"name":"getDragenInstanceType","parameterTypes":[] }, {"name":"getDragenQueue","parameterTypes":[] }, {"name":"getEnvironment","parameterTypes":[] }, {"name":"getExecutionRole","parameterTypes":[] }, {"name":"getForge","parameterTypes":[] }, {"name":"getForgedResources","parameterTypes":[] }, {"name":"getFusion2Enabled","parameterTypes":[] }, {"name":"getFusionSnapshots","parameterTypes":[] }, {"name":"getHeadJobCpus","parameterTypes":[] }, {"name":"getHeadJobMemoryMb","parameterTypes":[] }, {"name":"getHeadJobOptions","parameterTypes":[] }, {"name":"getHeadJobRole","parameterTypes":[] }, {"name":"getHeadQueue","parameterTypes":[] }, {"name":"getHostName","parameterTypes":[] }, {"name":"getLaunchDir","parameterTypes":[] }, {"name":"getLogGroup","parameterTypes":[] }, {"name":"getLustreId","parameterTypes":[] }, {"name":"getMaxQueueSize","parameterTypes":[] }, {"name":"getNextflowConfig","parameterTypes":[] }, {"name":"getNvnmeStorageEnabled","parameterTypes":[] }, {"name":"getPort","parameterTypes":[] }, {"name":"getPostRunScript","parameterTypes":[] }, {"name":"getPreRunScript","parameterTypes":[] }, {"name":"getPropagateHeadJobOptions","parameterTypes":[] }, {"name":"getRegion","parameterTypes":[] }, {"name":"getSecretsKmsKeyId","parameterTypes":[] }, {"name":"getStorageType","parameterTypes":[] }, {"name":"getUserName","parameterTypes":[] }, {"name":"getVolumes","parameterTypes":[] }, {"name":"getWaveEnabled","parameterTypes":[] }, {"name":"getWorkDir","parameterTypes":[] }, {"name":"hashCode","parameterTypes":[] }, {"name":"headJobCpus","parameterTypes":["java.lang.Integer"] }, {"name":"headJobMemoryMb","parameterTypes":["java.lang.Integer"] }, {"name":"headJobOptions","parameterTypes":["java.lang.String"] }, {"name":"headJobRole","parameterTypes":["java.lang.String"] }, {"name":"headQueue","parameterTypes":["java.lang.String"] }, {"name":"hostName","parameterTypes":["java.lang.String"] }, {"name":"launchDir","parameterTypes":["java.lang.String"] }, {"name":"logGroup","parameterTypes":["java.lang.String"] }, {"name":"lustreId","parameterTypes":["java.lang.String"] }, {"name":"maxQueueSize","parameterTypes":["java.lang.Integer"] }, {"name":"nextflowConfig","parameterTypes":["java.lang.String"] }, {"name":"nvnmeStorageEnabled","parameterTypes":["java.lang.Boolean"] }, {"name":"port","parameterTypes":["java.lang.Integer"] }, {"name":"postRunScript","parameterTypes":["java.lang.String"] }, {"name":"preRunScript","parameterTypes":["java.lang.String"] }, {"name":"propagateHeadJobOptions","parameterTypes":["java.lang.Boolean"] }, {"name":"region","parameterTypes":["java.lang.String"] }, {"name":"secretsKmsKeyId","parameterTypes":["java.lang.String"] }, {"name":"setCliPath","parameterTypes":["java.lang.String"] }, {"name":"setComputeJobRole","parameterTypes":["java.lang.String"] }, {"name":"setComputeQueue","parameterTypes":["java.lang.String"] }, {"name":"setDragenInstanceType","parameterTypes":["java.lang.String"] }, {"name":"setDragenQueue","parameterTypes":["java.lang.String"] }, {"name":"setEnvironment","parameterTypes":["java.util.List"] }, {"name":"setExecutionRole","parameterTypes":["java.lang.String"] }, {"name":"setForge","parameterTypes":["io.seqera.tower.model.ForgeConfig"] }, {"name":"setForgedResources","parameterTypes":["java.util.List"] }, {"name":"setFusion2Enabled","parameterTypes":["java.lang.Boolean"] }, {"name":"setFusionSnapshots","parameterTypes":["java.lang.Boolean"] }, {"name":"setHeadJobCpus","parameterTypes":["java.lang.Integer"] }, {"name":"setHeadJobMemoryMb","parameterTypes":["java.lang.Integer"] }, {"name":"setHeadJobOptions","parameterTypes":["java.lang.String"] }, {"name":"setHeadJobRole","parameterTypes":["java.lang.String"] }, {"name":"setHeadQueue","parameterTypes":["java.lang.String"] }, {"name":"setHostName","parameterTypes":["java.lang.String"] }, {"name":"setLaunchDir","parameterTypes":["java.lang.String"] }, {"name":"setLogGroup","parameterTypes":["java.lang.String"] }, {"name":"setLustreId","parameterTypes":["java.lang.String"] }, {"name":"setMaxQueueSize","parameterTypes":["java.lang.Integer"] }, {"name":"setNextflowConfig","parameterTypes":["java.lang.String"] }, {"name":"setNvnmeStorageEnabled","parameterTypes":["java.lang.Boolean"] }, {"name":"setPort","parameterTypes":["java.lang.Integer"] }, {"name":"setPostRunScript","parameterTypes":["java.lang.String"] }, {"name":"setPreRunScript","parameterTypes":["java.lang.String"] }, {"name":"setPropagateHeadJobOptions","parameterTypes":["java.lang.Boolean"] }, {"name":"setRegion","parameterTypes":["java.lang.String"] }, {"name":"setSecretsKmsKeyId","parameterTypes":["java.lang.String"] }, {"name":"setStorageType","parameterTypes":["java.lang.String"] }, {"name":"setUserName","parameterTypes":["java.lang.String"] }, {"name":"setVolumes","parameterTypes":["java.util.List"] }, {"name":"setWaveEnabled","parameterTypes":["java.lang.Boolean"] }, {"name":"setWorkDir","parameterTypes":["java.lang.String"] }, {"name":"storageType","parameterTypes":["java.lang.String"] }, {"name":"toIndentedString","parameterTypes":["java.lang.Object"] }, {"name":"toString","parameterTypes":[] }, {"name":"userName","parameterTypes":["java.lang.String"] }, {"name":"volumes","parameterTypes":["java.util.List"] }, {"name":"waveEnabled","parameterTypes":["java.lang.Boolean"] }, {"name":"workDir","parameterTypes":["java.lang.String"] }] }, { "name":"io.seqera.tower.model.AwsBatchPlatformMetainfo", @@ -2927,7 +2950,7 @@ "allDeclaredFields":true, "queryAllDeclaredMethods":true, "queryAllDeclaredConstructors":true, - "methods":[{"name":"","parameterTypes":[] }, {"name":"","parameterTypes":["java.util.List"] }, {"name":"addAllowBucketsItem","parameterTypes":["java.lang.String"] }, {"name":"addEnvironmentItem","parameterTypes":["io.seqera.tower.model.ConfigEnvVariable"] }, {"name":"addForgedResourcesItem","parameterTypes":["java.util.Map"] }, {"name":"addSecurityGroupsItem","parameterTypes":["java.lang.String"] }, {"name":"addSubnetIdsItem","parameterTypes":["java.lang.String"] }, {"name":"allowBuckets","parameterTypes":["java.util.List"] }, {"name":"arm64Enabled","parameterTypes":["java.lang.Boolean"] }, {"name":"ebsBootSize","parameterTypes":["java.lang.Integer"] }, {"name":"ebsEncrypted","parameterTypes":["java.lang.Boolean"] }, {"name":"ebsKmsKeyId","parameterTypes":["java.lang.String"] }, {"name":"ec2KeyPair","parameterTypes":["java.lang.String"] }, {"name":"environment","parameterTypes":["java.util.List"] }, {"name":"equals","parameterTypes":["java.lang.Object"] }, {"name":"forgedResources","parameterTypes":["java.util.List"] }, {"name":"fusion2Enabled","parameterTypes":["java.lang.Boolean"] }, {"name":"getAllowBuckets","parameterTypes":[] }, {"name":"getArm64Enabled","parameterTypes":[] }, {"name":"getDeletedResources","parameterTypes":[] }, {"name":"getDiscriminator","parameterTypes":[] }, {"name":"getEbsBootSize","parameterTypes":[] }, {"name":"getEbsEncrypted","parameterTypes":[] }, {"name":"getEbsKmsKeyId","parameterTypes":[] }, {"name":"getEc2KeyPair","parameterTypes":[] }, {"name":"getEnvironment","parameterTypes":[] }, {"name":"getForgedResources","parameterTypes":[] }, {"name":"getFusion2Enabled","parameterTypes":[] }, {"name":"getGpuEnabled","parameterTypes":[] }, {"name":"getHeadJobOptions","parameterTypes":[] }, {"name":"getHostName","parameterTypes":[] }, {"name":"getImageId","parameterTypes":[] }, {"name":"getInstanceProfileArn","parameterTypes":[] }, {"name":"getInstanceType","parameterTypes":[] }, {"name":"getLaunchDir","parameterTypes":[] }, {"name":"getLogGroup","parameterTypes":[] }, {"name":"getMaxQueueSize","parameterTypes":[] }, {"name":"getNextflowConfig","parameterTypes":[] }, {"name":"getPort","parameterTypes":[] }, {"name":"getPostRunScript","parameterTypes":[] }, {"name":"getPreRunScript","parameterTypes":[] }, {"name":"getPropagateHeadJobOptions","parameterTypes":[] }, {"name":"getRegion","parameterTypes":[] }, {"name":"getSchedConfig","parameterTypes":[] }, {"name":"getSchedEnabled","parameterTypes":[] }, {"name":"getSecurityGroups","parameterTypes":[] }, {"name":"getSubnetId","parameterTypes":[] }, {"name":"getSubnetIds","parameterTypes":[] }, {"name":"getUserName","parameterTypes":[] }, {"name":"getVpcId","parameterTypes":[] }, {"name":"getWaveEnabled","parameterTypes":[] }, {"name":"getWorkDir","parameterTypes":[] }, {"name":"gpuEnabled","parameterTypes":["java.lang.Boolean"] }, {"name":"hashCode","parameterTypes":[] }, {"name":"headJobOptions","parameterTypes":["java.lang.String"] }, {"name":"hostName","parameterTypes":["java.lang.String"] }, {"name":"imageId","parameterTypes":["java.lang.String"] }, {"name":"instanceProfileArn","parameterTypes":["java.lang.String"] }, {"name":"instanceType","parameterTypes":["java.lang.String"] }, {"name":"launchDir","parameterTypes":["java.lang.String"] }, {"name":"logGroup","parameterTypes":["java.lang.String"] }, {"name":"maxQueueSize","parameterTypes":["java.lang.Integer"] }, {"name":"nextflowConfig","parameterTypes":["java.lang.String"] }, {"name":"port","parameterTypes":["java.lang.Integer"] }, {"name":"postRunScript","parameterTypes":["java.lang.String"] }, {"name":"preRunScript","parameterTypes":["java.lang.String"] }, {"name":"propagateHeadJobOptions","parameterTypes":["java.lang.Boolean"] }, {"name":"region","parameterTypes":["java.lang.String"] }, {"name":"schedConfig","parameterTypes":["io.seqera.tower.model.SchedConfig"] }, {"name":"schedEnabled","parameterTypes":["java.lang.Boolean"] }, {"name":"securityGroups","parameterTypes":["java.util.List"] }, {"name":"setAllowBuckets","parameterTypes":["java.util.List"] }, {"name":"setArm64Enabled","parameterTypes":["java.lang.Boolean"] }, {"name":"setEbsBootSize","parameterTypes":["java.lang.Integer"] }, {"name":"setEbsEncrypted","parameterTypes":["java.lang.Boolean"] }, {"name":"setEbsKmsKeyId","parameterTypes":["java.lang.String"] }, {"name":"setEc2KeyPair","parameterTypes":["java.lang.String"] }, {"name":"setEnvironment","parameterTypes":["java.util.List"] }, {"name":"setForgedResources","parameterTypes":["java.util.List"] }, {"name":"setFusion2Enabled","parameterTypes":["java.lang.Boolean"] }, {"name":"setGpuEnabled","parameterTypes":["java.lang.Boolean"] }, {"name":"setHeadJobOptions","parameterTypes":["java.lang.String"] }, {"name":"setHostName","parameterTypes":["java.lang.String"] }, {"name":"setImageId","parameterTypes":["java.lang.String"] }, {"name":"setInstanceProfileArn","parameterTypes":["java.lang.String"] }, {"name":"setInstanceType","parameterTypes":["java.lang.String"] }, {"name":"setLaunchDir","parameterTypes":["java.lang.String"] }, {"name":"setLogGroup","parameterTypes":["java.lang.String"] }, {"name":"setMaxQueueSize","parameterTypes":["java.lang.Integer"] }, {"name":"setNextflowConfig","parameterTypes":["java.lang.String"] }, {"name":"setPort","parameterTypes":["java.lang.Integer"] }, {"name":"setPostRunScript","parameterTypes":["java.lang.String"] }, {"name":"setPreRunScript","parameterTypes":["java.lang.String"] }, {"name":"setPropagateHeadJobOptions","parameterTypes":["java.lang.Boolean"] }, {"name":"setRegion","parameterTypes":["java.lang.String"] }, {"name":"setSchedConfig","parameterTypes":["io.seqera.tower.model.SchedConfig"] }, {"name":"setSchedEnabled","parameterTypes":["java.lang.Boolean"] }, {"name":"setSecurityGroups","parameterTypes":["java.util.List"] }, {"name":"setSubnetId","parameterTypes":["java.lang.String"] }, {"name":"setSubnetIds","parameterTypes":["java.util.List"] }, {"name":"setUserName","parameterTypes":["java.lang.String"] }, {"name":"setVpcId","parameterTypes":["java.lang.String"] }, {"name":"setWaveEnabled","parameterTypes":["java.lang.Boolean"] }, {"name":"setWorkDir","parameterTypes":["java.lang.String"] }, {"name":"subnetId","parameterTypes":["java.lang.String"] }, {"name":"subnetIds","parameterTypes":["java.util.List"] }, {"name":"toIndentedString","parameterTypes":["java.lang.Object"] }, {"name":"toString","parameterTypes":[] }, {"name":"userName","parameterTypes":["java.lang.String"] }, {"name":"vpcId","parameterTypes":["java.lang.String"] }, {"name":"waveEnabled","parameterTypes":["java.lang.Boolean"] }, {"name":"workDir","parameterTypes":["java.lang.String"] }] + "methods":[{"name":"","parameterTypes":[] }, {"name":"","parameterTypes":["java.util.List"] }, {"name":"addAllowBucketsItem","parameterTypes":["java.lang.String"] }, {"name":"addEnvironmentItem","parameterTypes":["io.seqera.tower.model.ConfigEnvVariable"] }, {"name":"addForgedResourcesItem","parameterTypes":["java.util.Map"] }, {"name":"addSecurityGroupsItem","parameterTypes":["java.lang.String"] }, {"name":"addSubnetIdsItem","parameterTypes":["java.lang.String"] }, {"name":"allowBuckets","parameterTypes":["java.util.List"] }, {"name":"arm64Enabled","parameterTypes":["java.lang.Boolean"] }, {"name":"ebsBootSize","parameterTypes":["java.lang.Integer"] }, {"name":"ebsEncrypted","parameterTypes":["java.lang.Boolean"] }, {"name":"ebsKmsKeyId","parameterTypes":["java.lang.String"] }, {"name":"ec2KeyPair","parameterTypes":["java.lang.String"] }, {"name":"environment","parameterTypes":["java.util.List"] }, {"name":"equals","parameterTypes":["java.lang.Object"] }, {"name":"forgedResources","parameterTypes":["java.util.List"] }, {"name":"fusion2Enabled","parameterTypes":["java.lang.Boolean"] }, {"name":"getAllowBuckets","parameterTypes":[] }, {"name":"getArm64Enabled","parameterTypes":[] }, {"name":"getDeletedResources","parameterTypes":[] }, {"name":"getDiscriminator","parameterTypes":[] }, {"name":"getEbsBootSize","parameterTypes":[] }, {"name":"getEbsEncrypted","parameterTypes":[] }, {"name":"getEbsKmsKeyId","parameterTypes":[] }, {"name":"getEc2KeyPair","parameterTypes":[] }, {"name":"getEnvironment","parameterTypes":[] }, {"name":"getForgedResources","parameterTypes":[] }, {"name":"getFusion2Enabled","parameterTypes":[] }, {"name":"getGpuEnabled","parameterTypes":[] }, {"name":"getHeadJobOptions","parameterTypes":[] }, {"name":"getHostName","parameterTypes":[] }, {"name":"getImageId","parameterTypes":[] }, {"name":"getInstanceProfileArn","parameterTypes":[] }, {"name":"getInstanceType","parameterTypes":[] }, {"name":"getLaunchDir","parameterTypes":[] }, {"name":"getLogGroup","parameterTypes":[] }, {"name":"getMaxQueueSize","parameterTypes":[] }, {"name":"getNextflowConfig","parameterTypes":[] }, {"name":"getPort","parameterTypes":[] }, {"name":"getPostRunScript","parameterTypes":[] }, {"name":"getPreRunScript","parameterTypes":[] }, {"name":"getPropagateHeadJobOptions","parameterTypes":[] }, {"name":"getRegion","parameterTypes":[] }, {"name":"getSchedConfig","parameterTypes":[] }, {"name":"getSchedEnabled","parameterTypes":[] }, {"name":"getSecretsKmsKeyId","parameterTypes":[] }, {"name":"getSecurityGroups","parameterTypes":[] }, {"name":"getSubnetId","parameterTypes":[] }, {"name":"getSubnetIds","parameterTypes":[] }, {"name":"getUserName","parameterTypes":[] }, {"name":"getVpcId","parameterTypes":[] }, {"name":"getWaveEnabled","parameterTypes":[] }, {"name":"getWorkDir","parameterTypes":[] }, {"name":"gpuEnabled","parameterTypes":["java.lang.Boolean"] }, {"name":"hashCode","parameterTypes":[] }, {"name":"headJobOptions","parameterTypes":["java.lang.String"] }, {"name":"hostName","parameterTypes":["java.lang.String"] }, {"name":"imageId","parameterTypes":["java.lang.String"] }, {"name":"instanceProfileArn","parameterTypes":["java.lang.String"] }, {"name":"instanceType","parameterTypes":["java.lang.String"] }, {"name":"launchDir","parameterTypes":["java.lang.String"] }, {"name":"logGroup","parameterTypes":["java.lang.String"] }, {"name":"maxQueueSize","parameterTypes":["java.lang.Integer"] }, {"name":"nextflowConfig","parameterTypes":["java.lang.String"] }, {"name":"port","parameterTypes":["java.lang.Integer"] }, {"name":"postRunScript","parameterTypes":["java.lang.String"] }, {"name":"preRunScript","parameterTypes":["java.lang.String"] }, {"name":"propagateHeadJobOptions","parameterTypes":["java.lang.Boolean"] }, {"name":"region","parameterTypes":["java.lang.String"] }, {"name":"schedConfig","parameterTypes":["io.seqera.tower.model.SchedConfig"] }, {"name":"schedEnabled","parameterTypes":["java.lang.Boolean"] }, {"name":"secretsKmsKeyId","parameterTypes":["java.lang.String"] }, {"name":"securityGroups","parameterTypes":["java.util.List"] }, {"name":"setAllowBuckets","parameterTypes":["java.util.List"] }, {"name":"setArm64Enabled","parameterTypes":["java.lang.Boolean"] }, {"name":"setEbsBootSize","parameterTypes":["java.lang.Integer"] }, {"name":"setEbsEncrypted","parameterTypes":["java.lang.Boolean"] }, {"name":"setEbsKmsKeyId","parameterTypes":["java.lang.String"] }, {"name":"setEc2KeyPair","parameterTypes":["java.lang.String"] }, {"name":"setEnvironment","parameterTypes":["java.util.List"] }, {"name":"setForgedResources","parameterTypes":["java.util.List"] }, {"name":"setFusion2Enabled","parameterTypes":["java.lang.Boolean"] }, {"name":"setGpuEnabled","parameterTypes":["java.lang.Boolean"] }, {"name":"setHeadJobOptions","parameterTypes":["java.lang.String"] }, {"name":"setHostName","parameterTypes":["java.lang.String"] }, {"name":"setImageId","parameterTypes":["java.lang.String"] }, {"name":"setInstanceProfileArn","parameterTypes":["java.lang.String"] }, {"name":"setInstanceType","parameterTypes":["java.lang.String"] }, {"name":"setLaunchDir","parameterTypes":["java.lang.String"] }, {"name":"setLogGroup","parameterTypes":["java.lang.String"] }, {"name":"setMaxQueueSize","parameterTypes":["java.lang.Integer"] }, {"name":"setNextflowConfig","parameterTypes":["java.lang.String"] }, {"name":"setPort","parameterTypes":["java.lang.Integer"] }, {"name":"setPostRunScript","parameterTypes":["java.lang.String"] }, {"name":"setPreRunScript","parameterTypes":["java.lang.String"] }, {"name":"setPropagateHeadJobOptions","parameterTypes":["java.lang.Boolean"] }, {"name":"setRegion","parameterTypes":["java.lang.String"] }, {"name":"setSchedConfig","parameterTypes":["io.seqera.tower.model.SchedConfig"] }, {"name":"setSchedEnabled","parameterTypes":["java.lang.Boolean"] }, {"name":"setSecretsKmsKeyId","parameterTypes":["java.lang.String"] }, {"name":"setSecurityGroups","parameterTypes":["java.util.List"] }, {"name":"setSubnetId","parameterTypes":["java.lang.String"] }, {"name":"setSubnetIds","parameterTypes":["java.util.List"] }, {"name":"setUserName","parameterTypes":["java.lang.String"] }, {"name":"setVpcId","parameterTypes":["java.lang.String"] }, {"name":"setWaveEnabled","parameterTypes":["java.lang.Boolean"] }, {"name":"setWorkDir","parameterTypes":["java.lang.String"] }, {"name":"subnetId","parameterTypes":["java.lang.String"] }, {"name":"subnetIds","parameterTypes":["java.util.List"] }, {"name":"toIndentedString","parameterTypes":["java.lang.Object"] }, {"name":"toString","parameterTypes":[] }, {"name":"userName","parameterTypes":["java.lang.String"] }, {"name":"vpcId","parameterTypes":["java.lang.String"] }, {"name":"waveEnabled","parameterTypes":["java.lang.Boolean"] }, {"name":"workDir","parameterTypes":["java.lang.String"] }] }, { "name":"io.seqera.tower.model.AwsCloudPlatformMetainfo", @@ -2980,7 +3003,7 @@ "allDeclaredFields":true, "queryAllDeclaredMethods":true, "queryAllDeclaredConstructors":true, - "methods":[{"name":"","parameterTypes":[] }, {"name":"","parameterTypes":["java.util.List"] }, {"name":"addForgedResourcesItem","parameterTypes":["io.seqera.tower.model.MapEntryStringString"] }, {"name":"addSubnetsItem","parameterTypes":["java.lang.String"] }, {"name":"dataCollectionEndpoint","parameterTypes":["java.lang.String"] }, {"name":"dataCollectionRuleId","parameterTypes":["java.lang.String"] }, {"name":"equals","parameterTypes":["java.lang.Object"] }, {"name":"forgedResources","parameterTypes":["java.util.List"] }, {"name":"fusion2Enabled","parameterTypes":["java.lang.Boolean"] }, {"name":"getDataCollectionEndpoint","parameterTypes":[] }, {"name":"getDataCollectionRuleId","parameterTypes":[] }, {"name":"getDeletedResources","parameterTypes":[] }, {"name":"getForgedResources","parameterTypes":[] }, {"name":"getFusion2Enabled","parameterTypes":[] }, {"name":"getInstanceType","parameterTypes":[] }, {"name":"getLogTableName","parameterTypes":[] }, {"name":"getLogWorkspaceId","parameterTypes":[] }, {"name":"getManagedIdentityClientId","parameterTypes":[] }, {"name":"getManagedIdentityId","parameterTypes":[] }, {"name":"getNetworkId","parameterTypes":[] }, {"name":"getRegion","parameterTypes":[] }, {"name":"getResourceGroup","parameterTypes":[] }, {"name":"getSchedConfig","parameterTypes":[] }, {"name":"getSchedEnabled","parameterTypes":[] }, {"name":"getSubnets","parameterTypes":[] }, {"name":"getSubscriptionId","parameterTypes":[] }, {"name":"getWaveEnabled","parameterTypes":[] }, {"name":"hashCode","parameterTypes":[] }, {"name":"instanceType","parameterTypes":["java.lang.String"] }, {"name":"logTableName","parameterTypes":["java.lang.String"] }, {"name":"logWorkspaceId","parameterTypes":["java.lang.String"] }, {"name":"managedIdentityClientId","parameterTypes":["java.lang.String"] }, {"name":"managedIdentityId","parameterTypes":["java.lang.String"] }, {"name":"networkId","parameterTypes":["java.lang.String"] }, {"name":"region","parameterTypes":["java.lang.String"] }, {"name":"resourceGroup","parameterTypes":["java.lang.String"] }, {"name":"schedConfig","parameterTypes":["io.seqera.tower.model.SchedConfig"] }, {"name":"schedEnabled","parameterTypes":["java.lang.Boolean"] }, {"name":"setDataCollectionEndpoint","parameterTypes":["java.lang.String"] }, {"name":"setDataCollectionRuleId","parameterTypes":["java.lang.String"] }, {"name":"setForgedResources","parameterTypes":["java.util.List"] }, {"name":"setFusion2Enabled","parameterTypes":["java.lang.Boolean"] }, {"name":"setInstanceType","parameterTypes":["java.lang.String"] }, {"name":"setLogTableName","parameterTypes":["java.lang.String"] }, {"name":"setLogWorkspaceId","parameterTypes":["java.lang.String"] }, {"name":"setManagedIdentityClientId","parameterTypes":["java.lang.String"] }, {"name":"setManagedIdentityId","parameterTypes":["java.lang.String"] }, {"name":"setNetworkId","parameterTypes":["java.lang.String"] }, {"name":"setRegion","parameterTypes":["java.lang.String"] }, {"name":"setResourceGroup","parameterTypes":["java.lang.String"] }, {"name":"setSchedConfig","parameterTypes":["io.seqera.tower.model.SchedConfig"] }, {"name":"setSchedEnabled","parameterTypes":["java.lang.Boolean"] }, {"name":"setSubnets","parameterTypes":["java.util.List"] }, {"name":"setSubscriptionId","parameterTypes":["java.lang.String"] }, {"name":"setWaveEnabled","parameterTypes":["java.lang.Boolean"] }, {"name":"subnets","parameterTypes":["java.util.List"] }, {"name":"subscriptionId","parameterTypes":["java.lang.String"] }, {"name":"toIndentedString","parameterTypes":["java.lang.Object"] }, {"name":"toString","parameterTypes":[] }, {"name":"waveEnabled","parameterTypes":["java.lang.Boolean"] }] + "methods":[{"name":"","parameterTypes":[] }, {"name":"","parameterTypes":["java.util.List"] }, {"name":"addForgedResourcesItem","parameterTypes":["io.seqera.tower.model.MapEntryStringString"] }, {"name":"addSubnetsItem","parameterTypes":["java.lang.String"] }, {"name":"bootDiskSizeGB","parameterTypes":["java.lang.Integer"] }, {"name":"dataCollectionEndpoint","parameterTypes":["java.lang.String"] }, {"name":"dataCollectionRuleId","parameterTypes":["java.lang.String"] }, {"name":"equals","parameterTypes":["java.lang.Object"] }, {"name":"equalsNullable","parameterTypes":["org.openapitools.jackson.nullable.JsonNullable","org.openapitools.jackson.nullable.JsonNullable"] }, {"name":"forgedResources","parameterTypes":["java.util.List"] }, {"name":"fusion2Enabled","parameterTypes":["java.lang.Boolean"] }, {"name":"getBootDiskSizeGB","parameterTypes":[] }, {"name":"getBootDiskSizeGB_JsonNullable","parameterTypes":[] }, {"name":"getDataCollectionEndpoint","parameterTypes":[] }, {"name":"getDataCollectionRuleId","parameterTypes":[] }, {"name":"getDeletedResources","parameterTypes":[] }, {"name":"getForgedResources","parameterTypes":[] }, {"name":"getFusion2Enabled","parameterTypes":[] }, {"name":"getInstanceType","parameterTypes":[] }, {"name":"getLogTableName","parameterTypes":[] }, {"name":"getLogWorkspaceId","parameterTypes":[] }, {"name":"getManagedIdentityClientId","parameterTypes":[] }, {"name":"getManagedIdentityId","parameterTypes":[] }, {"name":"getNetworkId","parameterTypes":[] }, {"name":"getRegion","parameterTypes":[] }, {"name":"getResourceGroup","parameterTypes":[] }, {"name":"getSchedConfig","parameterTypes":[] }, {"name":"getSchedEnabled","parameterTypes":[] }, {"name":"getSubnets","parameterTypes":[] }, {"name":"getSubscriptionId","parameterTypes":[] }, {"name":"getWaveEnabled","parameterTypes":[] }, {"name":"hashCode","parameterTypes":[] }, {"name":"hashCodeNullable","parameterTypes":["org.openapitools.jackson.nullable.JsonNullable"] }, {"name":"instanceType","parameterTypes":["java.lang.String"] }, {"name":"logTableName","parameterTypes":["java.lang.String"] }, {"name":"logWorkspaceId","parameterTypes":["java.lang.String"] }, {"name":"managedIdentityClientId","parameterTypes":["java.lang.String"] }, {"name":"managedIdentityId","parameterTypes":["java.lang.String"] }, {"name":"networkId","parameterTypes":["java.lang.String"] }, {"name":"region","parameterTypes":["java.lang.String"] }, {"name":"resourceGroup","parameterTypes":["java.lang.String"] }, {"name":"schedConfig","parameterTypes":["io.seqera.tower.model.SchedConfig"] }, {"name":"schedEnabled","parameterTypes":["java.lang.Boolean"] }, {"name":"setBootDiskSizeGB","parameterTypes":["java.lang.Integer"] }, {"name":"setBootDiskSizeGB_JsonNullable","parameterTypes":["org.openapitools.jackson.nullable.JsonNullable"] }, {"name":"setDataCollectionEndpoint","parameterTypes":["java.lang.String"] }, {"name":"setDataCollectionRuleId","parameterTypes":["java.lang.String"] }, {"name":"setForgedResources","parameterTypes":["java.util.List"] }, {"name":"setFusion2Enabled","parameterTypes":["java.lang.Boolean"] }, {"name":"setInstanceType","parameterTypes":["java.lang.String"] }, {"name":"setLogTableName","parameterTypes":["java.lang.String"] }, {"name":"setLogWorkspaceId","parameterTypes":["java.lang.String"] }, {"name":"setManagedIdentityClientId","parameterTypes":["java.lang.String"] }, {"name":"setManagedIdentityId","parameterTypes":["java.lang.String"] }, {"name":"setNetworkId","parameterTypes":["java.lang.String"] }, {"name":"setRegion","parameterTypes":["java.lang.String"] }, {"name":"setResourceGroup","parameterTypes":["java.lang.String"] }, {"name":"setSchedConfig","parameterTypes":["io.seqera.tower.model.SchedConfig"] }, {"name":"setSchedEnabled","parameterTypes":["java.lang.Boolean"] }, {"name":"setSubnets","parameterTypes":["java.util.List"] }, {"name":"setSubscriptionId","parameterTypes":["java.lang.String"] }, {"name":"setWaveEnabled","parameterTypes":["java.lang.Boolean"] }, {"name":"subnets","parameterTypes":["java.util.List"] }, {"name":"subscriptionId","parameterTypes":["java.lang.String"] }, {"name":"toIndentedString","parameterTypes":["java.lang.Object"] }, {"name":"toString","parameterTypes":[] }, {"name":"waveEnabled","parameterTypes":["java.lang.Boolean"] }] }, { "name":"io.seqera.tower.model.AzCloudPlatformMetaInfo", @@ -3522,6 +3545,12 @@ "queryAllDeclaredConstructors":true, "methods":[{"name":"","parameterTypes":[] }, {"name":"auditImageType","parameterTypes":["io.seqera.tower.model.AuditImageType"] }, {"name":"contractId","parameterTypes":["java.lang.String"] }, {"name":"customerId","parameterTypes":["java.lang.String"] }, {"name":"equals","parameterTypes":["java.lang.Object"] }, {"name":"getAuditImageType","parameterTypes":[] }, {"name":"getContractId","parameterTypes":[] }, {"name":"getCustomerId","parameterTypes":[] }, {"name":"getHasCreditGrant","parameterTypes":[] }, {"name":"hasCreditGrant","parameterTypes":["java.lang.Boolean"] }, {"name":"hashCode","parameterTypes":[] }, {"name":"setAuditImageType","parameterTypes":["io.seqera.tower.model.AuditImageType"] }, {"name":"setContractId","parameterTypes":["java.lang.String"] }, {"name":"setCustomerId","parameterTypes":["java.lang.String"] }, {"name":"setHasCreditGrant","parameterTypes":["java.lang.Boolean"] }, {"name":"toIndentedString","parameterTypes":["java.lang.Object"] }, {"name":"toString","parameterTypes":[] }] }, +{ + "name":"io.seqera.tower.model.CreditPurchaseImage", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"amount","parameterTypes":["java.math.BigDecimal"] }, {"name":"auditImageType","parameterTypes":["io.seqera.tower.model.AuditImageType"] }, {"name":"createdByUserId","parameterTypes":["java.lang.Long"] }, {"name":"equals","parameterTypes":["java.lang.Object"] }, {"name":"getAmount","parameterTypes":[] }, {"name":"getAuditImageType","parameterTypes":[] }, {"name":"getCreatedByUserId","parameterTypes":[] }, {"name":"getOrganizationId","parameterTypes":[] }, {"name":"getStatus","parameterTypes":[] }, {"name":"hashCode","parameterTypes":[] }, {"name":"organizationId","parameterTypes":["java.lang.Long"] }, {"name":"setAmount","parameterTypes":["java.math.BigDecimal"] }, {"name":"setAuditImageType","parameterTypes":["io.seqera.tower.model.AuditImageType"] }, {"name":"setCreatedByUserId","parameterTypes":["java.lang.Long"] }, {"name":"setOrganizationId","parameterTypes":["java.lang.Long"] }, {"name":"setStatus","parameterTypes":["java.lang.String"] }, {"name":"status","parameterTypes":["java.lang.String"] }, {"name":"toIndentedString","parameterTypes":["java.lang.Object"] }, {"name":"toString","parameterTypes":[] }] +}, { "name":"io.seqera.tower.model.CronActionConfig", "queryAllDeclaredMethods":true, @@ -3656,7 +3685,7 @@ "allDeclaredFields":true, "queryAllDeclaredMethods":true, "queryAllDeclaredConstructors":true, - "methods":[{"name":"","parameterTypes":[] }, {"name":"contentLength","parameterTypes":["java.lang.Long"] }, {"name":"contentType","parameterTypes":["java.lang.String"] }, {"name":"equals","parameterTypes":["java.lang.Object"] }, {"name":"fileName","parameterTypes":["java.lang.String"] }, {"name":"getContentLength","parameterTypes":[] }, {"name":"getContentType","parameterTypes":[] }, {"name":"getFileName","parameterTypes":[] }, {"name":"hashCode","parameterTypes":[] }, {"name":"setContentLength","parameterTypes":["java.lang.Long"] }, {"name":"setContentType","parameterTypes":["java.lang.String"] }, {"name":"setFileName","parameterTypes":["java.lang.String"] }, {"name":"toIndentedString","parameterTypes":["java.lang.Object"] }, {"name":"toString","parameterTypes":[] }] + "methods":[{"name":"","parameterTypes":[] }, {"name":"addPartNumbersItem","parameterTypes":["java.lang.Integer"] }, {"name":"contentLength","parameterTypes":["java.lang.Long"] }, {"name":"contentType","parameterTypes":["java.lang.String"] }, {"name":"equals","parameterTypes":["java.lang.Object"] }, {"name":"fileName","parameterTypes":["java.lang.String"] }, {"name":"getContentLength","parameterTypes":[] }, {"name":"getContentType","parameterTypes":[] }, {"name":"getFileName","parameterTypes":[] }, {"name":"getPartNumbers","parameterTypes":[] }, {"name":"getUploadId","parameterTypes":[] }, {"name":"hashCode","parameterTypes":[] }, {"name":"partNumbers","parameterTypes":["java.util.List"] }, {"name":"setContentLength","parameterTypes":["java.lang.Long"] }, {"name":"setContentType","parameterTypes":["java.lang.String"] }, {"name":"setFileName","parameterTypes":["java.lang.String"] }, {"name":"setPartNumbers","parameterTypes":["java.util.List"] }, {"name":"setUploadId","parameterTypes":["java.lang.String"] }, {"name":"toIndentedString","parameterTypes":["java.lang.Object"] }, {"name":"toString","parameterTypes":[] }, {"name":"uploadId","parameterTypes":["java.lang.String"] }] }, { "name":"io.seqera.tower.model.DataLinkMultiPartUploadResponse", @@ -3795,6 +3824,12 @@ "queryAllDeclaredConstructors":true, "methods":[{"name":"","parameterTypes":[] }, {"name":"addStudiosItem","parameterTypes":["io.seqera.tower.model.DataStudioDto"] }, {"name":"equals","parameterTypes":["java.lang.Object"] }, {"name":"getStudios","parameterTypes":[] }, {"name":"getTotalSize","parameterTypes":[] }, {"name":"hashCode","parameterTypes":[] }, {"name":"setStudios","parameterTypes":["java.util.List"] }, {"name":"setTotalSize","parameterTypes":["java.lang.Long"] }, {"name":"studios","parameterTypes":["java.util.List"] }, {"name":"toIndentedString","parameterTypes":["java.lang.Object"] }, {"name":"toString","parameterTypes":[] }, {"name":"totalSize","parameterTypes":["java.lang.Long"] }] }, +{ + "name":"io.seqera.tower.model.DataStudioLogResponse", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"equals","parameterTypes":["java.lang.Object"] }, {"name":"getLog","parameterTypes":[] }, {"name":"hashCode","parameterTypes":[] }, {"name":"log","parameterTypes":["io.seqera.tower.model.LogPage"] }, {"name":"setLog","parameterTypes":["io.seqera.tower.model.LogPage"] }, {"name":"toIndentedString","parameterTypes":["java.lang.Object"] }, {"name":"toString","parameterTypes":[] }] +}, { "name":"io.seqera.tower.model.DataStudioMountedLinksResponse", "queryAllDeclaredMethods":true, @@ -4171,6 +4206,12 @@ "allDeclaredConstructors":true, "methods":[{"name":"","parameterTypes":[] }, {"name":"equals","parameterTypes":["java.lang.Object"] }, {"name":"getWorkspace","parameterTypes":[] }, {"name":"hashCode","parameterTypes":[] }, {"name":"setWorkspace","parameterTypes":["io.seqera.tower.model.Workspace"] }, {"name":"toIndentedString","parameterTypes":["java.lang.Object"] }, {"name":"toString","parameterTypes":[] }, {"name":"workspace","parameterTypes":["io.seqera.tower.model.Workspace"] }] }, +{ + "name":"io.seqera.tower.model.DisplayData", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"equals","parameterTypes":["java.lang.Object"] }, {"name":"getProcessName","parameterTypes":[] }, {"name":"getRunName","parameterTypes":[] }, {"name":"getTaskHash","parameterTypes":[] }, {"name":"getWorkflowId","parameterTypes":[] }, {"name":"getWorkspaceId","parameterTypes":[] }, {"name":"hashCode","parameterTypes":[] }, {"name":"processName","parameterTypes":["java.lang.String"] }, {"name":"runName","parameterTypes":["java.lang.String"] }, {"name":"setProcessName","parameterTypes":["java.lang.String"] }, {"name":"setRunName","parameterTypes":["java.lang.String"] }, {"name":"setTaskHash","parameterTypes":["java.lang.String"] }, {"name":"setWorkflowId","parameterTypes":["java.lang.String"] }, {"name":"setWorkspaceId","parameterTypes":["java.lang.Long"] }, {"name":"taskHash","parameterTypes":["java.lang.String"] }, {"name":"toIndentedString","parameterTypes":["java.lang.Object"] }, {"name":"toString","parameterTypes":[] }, {"name":"workflowId","parameterTypes":["java.lang.String"] }, {"name":"workspaceId","parameterTypes":["java.lang.Long"] }] +}, { "name":"io.seqera.tower.model.EfsFileSystem", "queryAllDeclaredMethods":true, @@ -4344,7 +4385,7 @@ "name":"io.seqera.tower.model.GoogleCloudPlatformMetaInfo", "queryAllDeclaredMethods":true, "queryAllDeclaredConstructors":true, - "methods":[{"name":"","parameterTypes":[] }, {"name":"addBucketsItem","parameterTypes":["io.seqera.tower.model.GoogleBucket"] }, {"name":"addImagesItem","parameterTypes":["io.seqera.tower.model.GoogleImage"] }, {"name":"addInstanceTypesItem","parameterTypes":["io.seqera.tower.model.GoogleInstanceType"] }, {"name":"addWarningsItem","parameterTypes":["java.lang.String"] }, {"name":"addZonesItem","parameterTypes":["java.lang.String"] }, {"name":"buckets","parameterTypes":["java.util.List"] }, {"name":"discriminator","parameterTypes":["java.lang.String"] }, {"name":"equals","parameterTypes":["java.lang.Object"] }, {"name":"getBuckets","parameterTypes":[] }, {"name":"getDiscriminator","parameterTypes":[] }, {"name":"getImages","parameterTypes":[] }, {"name":"getInstanceTypes","parameterTypes":[] }, {"name":"getWarnings","parameterTypes":[] }, {"name":"getZones","parameterTypes":[] }, {"name":"hashCode","parameterTypes":[] }, {"name":"images","parameterTypes":["java.util.List"] }, {"name":"instanceTypes","parameterTypes":["java.util.List"] }, {"name":"setBuckets","parameterTypes":["java.util.List"] }, {"name":"setDiscriminator","parameterTypes":["java.lang.String"] }, {"name":"setImages","parameterTypes":["java.util.List"] }, {"name":"setInstanceTypes","parameterTypes":["java.util.List"] }, {"name":"setWarnings","parameterTypes":["java.util.List"] }, {"name":"setZones","parameterTypes":["java.util.List"] }, {"name":"toIndentedString","parameterTypes":["java.lang.Object"] }, {"name":"toString","parameterTypes":[] }, {"name":"warnings","parameterTypes":["java.util.List"] }, {"name":"zones","parameterTypes":["java.util.List"] }] + "methods":[{"name":"","parameterTypes":[] }, {"name":"addBucketsItem","parameterTypes":["io.seqera.tower.model.GoogleBucket"] }, {"name":"addImagesItem","parameterTypes":["io.seqera.tower.model.GoogleImage"] }, {"name":"addInstanceTypesItem","parameterTypes":["io.seqera.tower.model.GoogleInstanceType"] }, {"name":"addNetworksItem","parameterTypes":["io.seqera.tower.model.GoogleNetwork"] }, {"name":"addSubnetworksItem","parameterTypes":["io.seqera.tower.model.GoogleSubnetwork"] }, {"name":"addWarningsItem","parameterTypes":["java.lang.String"] }, {"name":"addZonesItem","parameterTypes":["java.lang.String"] }, {"name":"buckets","parameterTypes":["java.util.List"] }, {"name":"discriminator","parameterTypes":["java.lang.String"] }, {"name":"equals","parameterTypes":["java.lang.Object"] }, {"name":"getBuckets","parameterTypes":[] }, {"name":"getDiscriminator","parameterTypes":[] }, {"name":"getImages","parameterTypes":[] }, {"name":"getInstanceTypes","parameterTypes":[] }, {"name":"getNetworks","parameterTypes":[] }, {"name":"getSubnetworks","parameterTypes":[] }, {"name":"getWarnings","parameterTypes":[] }, {"name":"getZones","parameterTypes":[] }, {"name":"hashCode","parameterTypes":[] }, {"name":"images","parameterTypes":["java.util.List"] }, {"name":"instanceTypes","parameterTypes":["java.util.List"] }, {"name":"networks","parameterTypes":["java.util.List"] }, {"name":"setBuckets","parameterTypes":["java.util.List"] }, {"name":"setDiscriminator","parameterTypes":["java.lang.String"] }, {"name":"setImages","parameterTypes":["java.util.List"] }, {"name":"setInstanceTypes","parameterTypes":["java.util.List"] }, {"name":"setNetworks","parameterTypes":["java.util.List"] }, {"name":"setSubnetworks","parameterTypes":["java.util.List"] }, {"name":"setWarnings","parameterTypes":["java.util.List"] }, {"name":"setZones","parameterTypes":["java.util.List"] }, {"name":"subnetworks","parameterTypes":["java.util.List"] }, {"name":"toIndentedString","parameterTypes":["java.lang.Object"] }, {"name":"toString","parameterTypes":[] }, {"name":"warnings","parameterTypes":["java.util.List"] }, {"name":"zones","parameterTypes":["java.util.List"] }] }, { "name":"io.seqera.tower.model.GoogleImage", @@ -4365,6 +4406,12 @@ "queryAllDeclaredConstructors":true, "methods":[{"name":"","parameterTypes":[] }, {"name":"addZonesItem","parameterTypes":["java.lang.String"] }, {"name":"bootDiskSizeGb","parameterTypes":["java.lang.Integer"] }, {"name":"copyImage","parameterTypes":["java.lang.String"] }, {"name":"debugMode","parameterTypes":["java.lang.Integer"] }, {"name":"equals","parameterTypes":["java.lang.Object"] }, {"name":"getBootDiskSizeGb","parameterTypes":[] }, {"name":"getCopyImage","parameterTypes":[] }, {"name":"getDebugMode","parameterTypes":[] }, {"name":"getHeadJobCpus","parameterTypes":[] }, {"name":"getHeadJobMemoryMb","parameterTypes":[] }, {"name":"getLabels","parameterTypes":[] }, {"name":"getLocation","parameterTypes":[] }, {"name":"getNfsMount","parameterTypes":[] }, {"name":"getNfsTarget","parameterTypes":[] }, {"name":"getPreemptible","parameterTypes":[] }, {"name":"getProjectId","parameterTypes":[] }, {"name":"getRegion","parameterTypes":[] }, {"name":"getSshDaemon","parameterTypes":[] }, {"name":"getSshImage","parameterTypes":[] }, {"name":"getUsePrivateAddress","parameterTypes":[] }, {"name":"getZones","parameterTypes":[] }, {"name":"hashCode","parameterTypes":[] }, {"name":"headJobCpus","parameterTypes":["java.lang.Integer"] }, {"name":"headJobMemoryMb","parameterTypes":["java.lang.Integer"] }, {"name":"labels","parameterTypes":["java.util.Map"] }, {"name":"location","parameterTypes":["java.lang.String"] }, {"name":"nfsMount","parameterTypes":["java.lang.String"] }, {"name":"nfsTarget","parameterTypes":["java.lang.String"] }, {"name":"preemptible","parameterTypes":["java.lang.Boolean"] }, {"name":"projectId","parameterTypes":["java.lang.String"] }, {"name":"putLabelsItem","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"region","parameterTypes":["java.lang.String"] }, {"name":"setBootDiskSizeGb","parameterTypes":["java.lang.Integer"] }, {"name":"setCopyImage","parameterTypes":["java.lang.String"] }, {"name":"setDebugMode","parameterTypes":["java.lang.Integer"] }, {"name":"setHeadJobCpus","parameterTypes":["java.lang.Integer"] }, {"name":"setHeadJobMemoryMb","parameterTypes":["java.lang.Integer"] }, {"name":"setLabels","parameterTypes":["java.util.Map"] }, {"name":"setLocation","parameterTypes":["java.lang.String"] }, {"name":"setNfsMount","parameterTypes":["java.lang.String"] }, {"name":"setNfsTarget","parameterTypes":["java.lang.String"] }, {"name":"setPreemptible","parameterTypes":["java.lang.Boolean"] }, {"name":"setProjectId","parameterTypes":["java.lang.String"] }, {"name":"setRegion","parameterTypes":["java.lang.String"] }, {"name":"setSshDaemon","parameterTypes":["java.lang.Boolean"] }, {"name":"setSshImage","parameterTypes":["java.lang.String"] }, {"name":"setUsePrivateAddress","parameterTypes":["java.lang.Boolean"] }, {"name":"setZones","parameterTypes":["java.util.List"] }, {"name":"sshDaemon","parameterTypes":["java.lang.Boolean"] }, {"name":"sshImage","parameterTypes":["java.lang.String"] }, {"name":"toIndentedString","parameterTypes":["java.lang.Object"] }, {"name":"toString","parameterTypes":[] }, {"name":"usePrivateAddress","parameterTypes":["java.lang.Boolean"] }, {"name":"zones","parameterTypes":["java.util.List"] }] }, +{ + "name":"io.seqera.tower.model.GoogleNetwork", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"equals","parameterTypes":["java.lang.Object"] }, {"name":"getName","parameterTypes":[] }, {"name":"getSelfLink","parameterTypes":[] }, {"name":"hashCode","parameterTypes":[] }, {"name":"name","parameterTypes":["java.lang.String"] }, {"name":"selfLink","parameterTypes":["java.lang.String"] }, {"name":"setName","parameterTypes":["java.lang.String"] }, {"name":"setSelfLink","parameterTypes":["java.lang.String"] }, {"name":"toIndentedString","parameterTypes":["java.lang.Object"] }, {"name":"toString","parameterTypes":[] }] +}, { "name":"io.seqera.tower.model.GooglePlatformMetainfo", "queryAllDeclaredMethods":true, @@ -4390,6 +4437,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.GoogleSubnetwork", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"equals","parameterTypes":["java.lang.Object"] }, {"name":"getName","parameterTypes":[] }, {"name":"getNetwork","parameterTypes":[] }, {"name":"getRegion","parameterTypes":[] }, {"name":"hashCode","parameterTypes":[] }, {"name":"name","parameterTypes":["java.lang.String"] }, {"name":"network","parameterTypes":["java.lang.String"] }, {"name":"region","parameterTypes":["java.lang.String"] }, {"name":"setName","parameterTypes":["java.lang.String"] }, {"name":"setNetwork","parameterTypes":["java.lang.String"] }, {"name":"setRegion","parameterTypes":["java.lang.String"] }, {"name":"toIndentedString","parameterTypes":["java.lang.Object"] }, {"name":"toString","parameterTypes":[] }] +}, { "name":"io.seqera.tower.model.GpuMetrics", "allDeclaredFields":true, @@ -4530,7 +4583,7 @@ "name":"io.seqera.tower.model.LaunchAgentResponse", "queryAllDeclaredMethods":true, "queryAllDeclaredConstructors":true, - "methods":[{"name":"","parameterTypes":[] }, {"name":"agentId","parameterTypes":["java.lang.String"] }, {"name":"equals","parameterTypes":["java.lang.Object"] }, {"name":"getAgentId","parameterTypes":[] }, {"name":"getStatus","parameterTypes":[] }, {"name":"hashCode","parameterTypes":[] }, {"name":"setAgentId","parameterTypes":["java.lang.String"] }, {"name":"setStatus","parameterTypes":["java.lang.String"] }, {"name":"status","parameterTypes":["java.lang.String"] }, {"name":"toIndentedString","parameterTypes":["java.lang.Object"] }, {"name":"toString","parameterTypes":[] }] + "methods":[{"name":"","parameterTypes":[] }, {"name":"agentId","parameterTypes":["java.lang.String"] }, {"name":"agentRunId","parameterTypes":["java.lang.String"] }, {"name":"equals","parameterTypes":["java.lang.Object"] }, {"name":"getAgentId","parameterTypes":[] }, {"name":"getAgentRunId","parameterTypes":[] }, {"name":"getStatus","parameterTypes":[] }, {"name":"hashCode","parameterTypes":[] }, {"name":"setAgentId","parameterTypes":["java.lang.String"] }, {"name":"setAgentRunId","parameterTypes":["java.lang.String"] }, {"name":"setStatus","parameterTypes":["java.lang.String"] }, {"name":"status","parameterTypes":["java.lang.String"] }, {"name":"toIndentedString","parameterTypes":["java.lang.Object"] }, {"name":"toString","parameterTypes":[] }] }, { "name":"io.seqera.tower.model.LaunchDbDto", @@ -4556,6 +4609,18 @@ "queryAllDeclaredConstructors":true, "methods":[{"name":"","parameterTypes":[] }, {"name":"code","parameterTypes":["java.lang.String"] }, {"name":"equals","parameterTypes":["java.lang.Object"] }, {"name":"getCode","parameterTypes":[] }, {"name":"getMessage","parameterTypes":[] }, {"name":"hashCode","parameterTypes":[] }, {"name":"message","parameterTypes":["java.lang.String"] }, {"name":"setCode","parameterTypes":["java.lang.String"] }, {"name":"setMessage","parameterTypes":["java.lang.String"] }, {"name":"toIndentedString","parameterTypes":["java.lang.Object"] }, {"name":"toString","parameterTypes":[] }] }, +{ + "name":"io.seqera.tower.model.LineageRecordResponse", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"data","parameterTypes":["java.util.Map"] }, {"name":"displayData","parameterTypes":["io.seqera.tower.model.DisplayData"] }, {"name":"equals","parameterTypes":["java.lang.Object"] }, {"name":"getData","parameterTypes":[] }, {"name":"getDisplayData","parameterTypes":[] }, {"name":"getLid","parameterTypes":[] }, {"name":"getRecordUri","parameterTypes":[] }, {"name":"getType","parameterTypes":[] }, {"name":"hashCode","parameterTypes":[] }, {"name":"lid","parameterTypes":["java.lang.String"] }, {"name":"putDataItem","parameterTypes":["java.lang.String","java.lang.Object"] }, {"name":"recordUri","parameterTypes":["java.lang.String"] }, {"name":"setData","parameterTypes":["java.util.Map"] }, {"name":"setDisplayData","parameterTypes":["io.seqera.tower.model.DisplayData"] }, {"name":"setLid","parameterTypes":["java.lang.String"] }, {"name":"setRecordUri","parameterTypes":["java.lang.String"] }, {"name":"setType","parameterTypes":["java.lang.String"] }, {"name":"toIndentedString","parameterTypes":["java.lang.Object"] }, {"name":"toString","parameterTypes":[] }, {"name":"type","parameterTypes":["java.lang.String"] }] +}, +{ + "name":"io.seqera.tower.model.LineageResolveResponse", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"equals","parameterTypes":["java.lang.Object"] }, {"name":"getLid","parameterTypes":[] }, {"name":"hashCode","parameterTypes":[] }, {"name":"lid","parameterTypes":["java.lang.String"] }, {"name":"setLid","parameterTypes":["java.lang.String"] }, {"name":"toIndentedString","parameterTypes":["java.lang.Object"] }, {"name":"toString","parameterTypes":[] }] +}, { "name":"io.seqera.tower.model.LinkVersionRequest", "queryAllDeclaredMethods":true, @@ -4589,6 +4654,12 @@ "allDeclaredConstructors":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":"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.ListAgentRunsResponse", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"addAgentRunsItem","parameterTypes":["io.seqera.tower.model.AgentRunDbDto"] }, {"name":"agentRuns","parameterTypes":["java.util.List"] }, {"name":"equals","parameterTypes":["java.lang.Object"] }, {"name":"getAgentRuns","parameterTypes":[] }, {"name":"getTotalSize","parameterTypes":[] }, {"name":"hashCode","parameterTypes":[] }, {"name":"setAgentRuns","parameterTypes":["java.util.List"] }, {"name":"setTotalSize","parameterTypes":["java.lang.Long"] }, {"name":"toIndentedString","parameterTypes":["java.lang.Object"] }, {"name":"toString","parameterTypes":[] }, {"name":"totalSize","parameterTypes":["java.lang.Long"] }] +}, { "name":"io.seqera.tower.model.ListAgentsResponse", "queryAllDeclaredMethods":true, @@ -5272,7 +5343,7 @@ "allDeclaredFields":true, "queryAllDeclaredMethods":true, "queryAllDeclaredConstructors":true, - "methods":[{"name":"","parameterTypes":[] }, {"name":"addMachineTypesItem","parameterTypes":["java.lang.String"] }, {"name":"backendStrategy","parameterTypes":["io.seqera.tower.model.SchedConfig$BackendStrategyEnum"] }, {"name":"diskAllocation","parameterTypes":["java.lang.String"] }, {"name":"equals","parameterTypes":["java.lang.Object"] }, {"name":"fusionSnapshots","parameterTypes":["java.lang.Boolean"] }, {"name":"getBackendStrategy","parameterTypes":[] }, {"name":"getDiskAllocation","parameterTypes":[] }, {"name":"getFusionSnapshots","parameterTypes":[] }, {"name":"getMachineTypes","parameterTypes":[] }, {"name":"getNvmeEnabled","parameterTypes":[] }, {"name":"getPool","parameterTypes":[] }, {"name":"getPredictionModel","parameterTypes":[] }, {"name":"getProvisioningModel","parameterTypes":[] }, {"name":"hashCode","parameterTypes":[] }, {"name":"machineTypes","parameterTypes":["java.util.List"] }, {"name":"nvmeEnabled","parameterTypes":["java.lang.Boolean"] }, {"name":"pool","parameterTypes":["io.seqera.tower.model.SchedConfigPool"] }, {"name":"predictionModel","parameterTypes":["java.lang.String"] }, {"name":"provisioningModel","parameterTypes":["io.seqera.tower.model.SchedConfig$ProvisioningModelEnum"] }, {"name":"setBackendStrategy","parameterTypes":["io.seqera.tower.model.SchedConfig$BackendStrategyEnum"] }, {"name":"setDiskAllocation","parameterTypes":["java.lang.String"] }, {"name":"setFusionSnapshots","parameterTypes":["java.lang.Boolean"] }, {"name":"setMachineTypes","parameterTypes":["java.util.List"] }, {"name":"setNvmeEnabled","parameterTypes":["java.lang.Boolean"] }, {"name":"setPool","parameterTypes":["io.seqera.tower.model.SchedConfigPool"] }, {"name":"setPredictionModel","parameterTypes":["java.lang.String"] }, {"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":"backendStrategy","parameterTypes":["io.seqera.tower.model.SchedConfig$BackendStrategyEnum"] }, {"name":"diskAllocation","parameterTypes":["java.lang.String"] }, {"name":"equals","parameterTypes":["java.lang.Object"] }, {"name":"fusionSnapshots","parameterTypes":["java.lang.Boolean"] }, {"name":"getBackendStrategy","parameterTypes":[] }, {"name":"getDiskAllocation","parameterTypes":[] }, {"name":"getFusionSnapshots","parameterTypes":[] }, {"name":"getMachineTypes","parameterTypes":[] }, {"name":"getMaxCpusPerUser","parameterTypes":[] }, {"name":"getMaxSpotAttempts","parameterTypes":[] }, {"name":"getNvmeEnabled","parameterTypes":[] }, {"name":"getPool","parameterTypes":[] }, {"name":"getPredictionModel","parameterTypes":[] }, {"name":"getProvisioningModel","parameterTypes":[] }, {"name":"hashCode","parameterTypes":[] }, {"name":"machineTypes","parameterTypes":["java.util.List"] }, {"name":"maxCpusPerUser","parameterTypes":["java.lang.Integer"] }, {"name":"maxSpotAttempts","parameterTypes":["java.lang.Integer"] }, {"name":"nvmeEnabled","parameterTypes":["java.lang.Boolean"] }, {"name":"pool","parameterTypes":["io.seqera.tower.model.SchedConfigPool"] }, {"name":"predictionModel","parameterTypes":["java.lang.String"] }, {"name":"provisioningModel","parameterTypes":["io.seqera.tower.model.SchedConfig$ProvisioningModelEnum"] }, {"name":"setBackendStrategy","parameterTypes":["io.seqera.tower.model.SchedConfig$BackendStrategyEnum"] }, {"name":"setDiskAllocation","parameterTypes":["java.lang.String"] }, {"name":"setFusionSnapshots","parameterTypes":["java.lang.Boolean"] }, {"name":"setMachineTypes","parameterTypes":["java.util.List"] }, {"name":"setMaxCpusPerUser","parameterTypes":["java.lang.Integer"] }, {"name":"setMaxSpotAttempts","parameterTypes":["java.lang.Integer"] }, {"name":"setNvmeEnabled","parameterTypes":["java.lang.Boolean"] }, {"name":"setPool","parameterTypes":["io.seqera.tower.model.SchedConfigPool"] }, {"name":"setPredictionModel","parameterTypes":["java.lang.String"] }, {"name":"setProvisioningModel","parameterTypes":["io.seqera.tower.model.SchedConfig$ProvisioningModelEnum"] }, {"name":"toIndentedString","parameterTypes":["java.lang.Object"] }, {"name":"toString","parameterTypes":[] }] }, { "name":"io.seqera.tower.model.SchedConfig$BackendStrategyEnum", @@ -5297,6 +5368,12 @@ "queryAllDeclaredConstructors":true, "methods":[{"name":"","parameterTypes":[] }, {"name":"auditImageType","parameterTypes":["io.seqera.tower.model.AuditImageType"] }, {"name":"dateCreated","parameterTypes":["java.time.OffsetDateTime"] }, {"name":"equals","parameterTypes":["java.lang.Object"] }, {"name":"getAuditImageType","parameterTypes":[] }, {"name":"getDateCreated","parameterTypes":[] }, {"name":"getLastUsed","parameterTypes":[] }, {"name":"getRevokedAt","parameterTypes":[] }, {"name":"getTokenPrefix","parameterTypes":[] }, {"name":"hashCode","parameterTypes":[] }, {"name":"lastUsed","parameterTypes":["java.time.OffsetDateTime"] }, {"name":"revokedAt","parameterTypes":["java.time.OffsetDateTime"] }, {"name":"setAuditImageType","parameterTypes":["io.seqera.tower.model.AuditImageType"] }, {"name":"setDateCreated","parameterTypes":["java.time.OffsetDateTime"] }, {"name":"setLastUsed","parameterTypes":["java.time.OffsetDateTime"] }, {"name":"setRevokedAt","parameterTypes":["java.time.OffsetDateTime"] }, {"name":"setTokenPrefix","parameterTypes":["java.lang.String"] }, {"name":"toIndentedString","parameterTypes":["java.lang.Object"] }, {"name":"toString","parameterTypes":[] }, {"name":"tokenPrefix","parameterTypes":["java.lang.String"] }] }, +{ + "name":"io.seqera.tower.model.SearchResult", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"addRecordsItem","parameterTypes":["io.seqera.tower.model.LineageRecordResponse"] }, {"name":"equals","parameterTypes":["java.lang.Object"] }, {"name":"getNextPageToken","parameterTypes":[] }, {"name":"getRecords","parameterTypes":[] }, {"name":"hashCode","parameterTypes":[] }, {"name":"nextPageToken","parameterTypes":["java.lang.String"] }, {"name":"records","parameterTypes":["java.util.List"] }, {"name":"setNextPageToken","parameterTypes":["java.lang.String"] }, {"name":"setRecords","parameterTypes":["java.util.List"] }, {"name":"toIndentedString","parameterTypes":["java.lang.Object"] }, {"name":"toString","parameterTypes":[] }] +}, { "name":"io.seqera.tower.model.SecurityGroup", "queryAllDeclaredMethods":true, diff --git a/src/test/java/io/seqera/tower/cli/InfoCmdTest.java b/src/test/java/io/seqera/tower/cli/InfoCmdTest.java index 46063375..40f02332 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.189.0"); + opts.put("towerApiVersion", "1.198.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.189.0"); + opts.put("towerApiVersion", "1.198.0"); opts.put("towerVersion", "22.3.0-torricelli"); opts.put("towerApiEndpoint", "http://localhost:"+mock.getPort()); opts.put("userName", null); diff --git a/src/test/resources/runcmd/info/service-info.json b/src/test/resources/runcmd/info/service-info.json index 7d2b3b31..baac5315 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.189.0", + "apiVersion": "1.198.0", "commitId": "3f04bfd4", "authTypes": [ "github",