From 8f3d44f928f46b3b2f71b06c2995f21eb03f401b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9o=20Zimmermann?= Date: Mon, 17 Jun 2024 17:20:07 +0200 Subject: [PATCH] Update GitLab GraphQL schema. --- bot-components/gitlab-schema.json | 312 +++++++++++++++--------------- 1 file changed, 153 insertions(+), 159 deletions(-) diff --git a/bot-components/gitlab-schema.json b/bot-components/gitlab-schema.json index 39169ae6..52e1b2af 100644 --- a/bot-components/gitlab-schema.json +++ b/bot-components/gitlab-schema.json @@ -40924,7 +40924,7 @@ "fields": [ { "name": "id", - "description": "ID of the container registry protection rule.", + "description": "ID of the container registry protection rule. Introduced in GitLab 16.6: **Status**: Experiment.", "args": [], "type": { "kind": "NON_NULL", @@ -40935,12 +40935,12 @@ "ofType": null } }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.6." }, { "name": "minimumAccessLevelForDelete", - "description": "Minimum GitLab access level to allow to push container images to the container registry. For example, `MAINTAINER`, `OWNER`, or `ADMIN`.", + "description": "Minimum GitLab access level to allow to push container images to the container registry. For example, `MAINTAINER`, `OWNER`, or `ADMIN`. Introduced in GitLab 16.6: **Status**: Experiment.", "args": [], "type": { "kind": "NON_NULL", @@ -40951,12 +40951,12 @@ "ofType": null } }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.6." }, { "name": "minimumAccessLevelForPush", - "description": "Minimum GitLab access level to allow to push container images to the container registry. For example, `MAINTAINER`, `OWNER`, or `ADMIN`.", + "description": "Minimum GitLab access level to allow to push container images to the container registry. For example, `MAINTAINER`, `OWNER`, or `ADMIN`. Introduced in GitLab 16.6: **Status**: Experiment.", "args": [], "type": { "kind": "NON_NULL", @@ -40967,12 +40967,12 @@ "ofType": null } }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.6." }, { "name": "repositoryPathPattern", - "description": "Container repository path pattern protected by the protection rule. For example, `my-project/my-container-*`. Wildcard character `*` allowed.", + "description": "Container repository path pattern protected by the protection rule. For example, `my-project/my-container-*`. Wildcard character `*` allowed. Introduced in GitLab 16.6: **Status**: Experiment.", "args": [], "type": { "kind": "NON_NULL", @@ -40983,8 +40983,8 @@ "ofType": null } }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.6." } ], "inputFields": null, @@ -41002,21 +41002,21 @@ "enumValues": [ { "name": "MAINTAINER", - "description": "Maintainer access.", - "isDeprecated": false, - "deprecationReason": null + "description": "Maintainer access. Introduced in GitLab 16.6: **Status**: Experiment.", + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.6." }, { "name": "OWNER", - "description": "Owner access.", - "isDeprecated": false, - "deprecationReason": null + "description": "Owner access. Introduced in GitLab 16.6: **Status**: Experiment.", + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.6." }, { "name": "ADMIN", - "description": "Admin access.", - "isDeprecated": false, - "deprecationReason": null + "description": "Admin access. Introduced in GitLab 16.6: **Status**: Experiment.", + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.6." } ], "possibleTypes": null @@ -44044,15 +44044,15 @@ }, { "name": "containerRegistryProtectionRule", - "description": "Container registry protection rule after mutation.", + "description": "Container registry protection rule after mutation. Introduced in GitLab 16.6: **Status**: Experiment.", "args": [], "type": { "kind": "OBJECT", "name": "ContainerRegistryProtectionRule", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.6." }, { "name": "errors", @@ -45506,7 +45506,7 @@ }, { "name": "minimumAccessLevelForPush", - "description": "Minimum GitLab access required to push packages to the package registry. For example, `MAINTAINER`, `OWNER`, or `ADMIN`.", + "description": "Minimum GitLab access required to push packages to the package registry. For example, `MAINTAINER`, `OWNER`, or `ADMIN`. Introduced in GitLab 16.5: **Status**: Experiment.", "type": { "kind": "NON_NULL", "name": null, @@ -45566,15 +45566,15 @@ }, { "name": "packageProtectionRule", - "description": "Packages protection rule after mutation.", + "description": "Packages protection rule after mutation. Introduced in GitLab 16.5: **Status**: Experiment.", "args": [], "type": { "kind": "OBJECT", "name": "PackagesProtectionRule", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.5." } ], "inputFields": null, @@ -50526,13 +50526,9 @@ } ], "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "CustomizableDashboardPanelConnection", - "ofType": null - } + "kind": "OBJECT", + "name": "CustomizableDashboardPanelConnection", + "ofType": null }, "isDeprecated": false, "deprecationReason": null @@ -50570,13 +50566,9 @@ "description": "Title of the dashboard.", "args": [], "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } + "kind": "SCALAR", + "name": "String", + "ofType": null }, "isDeprecated": false, "deprecationReason": null @@ -50752,13 +50744,9 @@ "description": "Title of the panel.", "args": [], "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } + "kind": "SCALAR", + "name": "String", + "ofType": null }, "isDeprecated": false, "deprecationReason": null @@ -50768,13 +50756,9 @@ "description": "Visualization of the panel.", "args": [], "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "CustomizableDashboardVisualization", - "ofType": null - } + "kind": "OBJECT", + "name": "CustomizableDashboardVisualization", + "ofType": null }, "isDeprecated": false, "deprecationReason": null @@ -55594,15 +55578,15 @@ }, { "name": "containerRegistryProtectionRule", - "description": "Container registry protection rule that was deleted successfully.", + "description": "Container registry protection rule that was deleted successfully. Introduced in GitLab 16.7: **Status**: Experiment.", "args": [], "type": { "kind": "OBJECT", "name": "ContainerRegistryProtectionRule", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.7." }, { "name": "errors", @@ -55759,15 +55743,15 @@ }, { "name": "packageProtectionRule", - "description": "Packages protection rule that was deleted successfully.", + "description": "Packages protection rule that was deleted successfully. Introduced in GitLab 16.6: **Status**: Experiment.", "args": [], "type": { "kind": "OBJECT", "name": "PackagesProtectionRule", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.6." } ], "inputFields": null, @@ -87851,7 +87835,7 @@ }, { "name": "statusWidget", - "description": "Input for status widget filter. Ignored if `work_items_mvc_2` is disabled.", + "description": "Input for status widget filter. Ignored if `work_items_alpha` is disabled.", "type": { "kind": "INPUT_OBJECT", "name": "StatusFilterInput", @@ -88051,7 +88035,7 @@ }, { "name": "statusWidget", - "description": "Input for status widget filter. Ignored if `work_items_mvc_2` is disabled.", + "description": "Input for status widget filter. Ignored if `work_items_alpha` is disabled.", "type": { "kind": "INPUT_OBJECT", "name": "StatusFilterInput", @@ -149777,7 +149761,7 @@ "fields": [ { "name": "id", - "description": "ID of the package protection rule.", + "description": "ID of the package protection rule. Introduced in GitLab 16.5: **Status**: Experiment.", "args": [], "type": { "kind": "NON_NULL", @@ -149788,12 +149772,12 @@ "ofType": null } }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.5." }, { "name": "minimumAccessLevelForPush", - "description": "Minimum GitLab access required to push packages to the package registry. For example, `MAINTAINER`, `OWNER`, or `ADMIN`.", + "description": "Minimum GitLab access required to push packages to the package registry. For example, `MAINTAINER`, `OWNER`, or `ADMIN`. Introduced in GitLab 16.5: **Status**: Experiment.", "args": [], "type": { "kind": "NON_NULL", @@ -149804,12 +149788,12 @@ "ofType": null } }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.5." }, { "name": "packageNamePattern", - "description": "Package name protected by the protection rule. For example `@my-scope/my-package-*`. Wildcard character `*` allowed.", + "description": "Package name protected by the protection rule. For example `@my-scope/my-package-*`. Wildcard character `*` allowed. Introduced in GitLab 16.5: **Status**: Experiment.", "args": [], "type": { "kind": "NON_NULL", @@ -149820,12 +149804,12 @@ "ofType": null } }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.5." }, { "name": "packageType", - "description": "Package type protected by the protection rule. For example `NPM`.", + "description": "Package type protected by the protection rule. For example `NPM`. Introduced in GitLab 16.5: **Status**: Experiment.", "args": [], "type": { "kind": "NON_NULL", @@ -149836,8 +149820,8 @@ "ofType": null } }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.5." } ], "inputFields": null, @@ -149855,21 +149839,21 @@ "enumValues": [ { "name": "MAINTAINER", - "description": "Maintainer access.", - "isDeprecated": false, - "deprecationReason": null + "description": "Maintainer access. Introduced in GitLab 16.5: **Status**: Experiment.", + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.5." }, { "name": "OWNER", - "description": "Owner access.", - "isDeprecated": false, - "deprecationReason": null + "description": "Owner access. Introduced in GitLab 16.5: **Status**: Experiment.", + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.5." }, { "name": "ADMIN", - "description": "Admin access.", - "isDeprecated": false, - "deprecationReason": null + "description": "Admin access. Introduced in GitLab 16.5: **Status**: Experiment.", + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.5." } ], "possibleTypes": null @@ -149992,9 +149976,9 @@ "enumValues": [ { "name": "NPM", - "description": "Packages of the npm format", - "isDeprecated": false, - "deprecationReason": null + "description": "Packages of the npm format Introduced in GitLab 16.5: **Status**: Experiment.", + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.5." } ], "possibleTypes": null @@ -164415,7 +164399,7 @@ }, { "name": "packagesProtectionRules", - "description": "Packages protection rules for the project.", + "description": "Packages protection rules for the project. Introduced in GitLab 16.6: **Status**: Experiment.", "args": [ { "name": "after", @@ -164463,8 +164447,8 @@ "name": "PackagesProtectionRuleConnection", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.6." }, { "name": "pagesDeployments", @@ -168203,7 +168187,7 @@ }, { "name": "statusWidget", - "description": "Input for status widget filter. Ignored if `work_items_mvc_2` is disabled.", + "description": "Input for status widget filter. Ignored if `work_items_alpha` is disabled.", "type": { "kind": "INPUT_OBJECT", "name": "StatusFilterInput", @@ -168383,7 +168367,7 @@ }, { "name": "statusWidget", - "description": "Input for status widget filter. Ignored if `work_items_mvc_2` is disabled.", + "description": "Input for status widget filter. Ignored if `work_items_alpha` is disabled.", "type": { "kind": "INPUT_OBJECT", "name": "StatusFilterInput", @@ -203053,36 +203037,6 @@ } }, "defaultValue": null - }, - { - "name": "repositoryPathPattern", - "description": "Container's repository path pattern of the protection rule. For example, `my-scope/my-project/container-dev-*`. Wildcard character `*` allowed.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "minimumAccessLevelForDelete", - "description": "Minimum GitLab access level allowed to delete container images to the container registry. For example, `MAINTAINER`, `OWNER`, or `ADMIN`.", - "type": { - "kind": "ENUM", - "name": "ContainerRegistryProtectionRuleAccessLevel", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "minimumAccessLevelForPush", - "description": "Minimum GitLab access level allowed to push container images to the container registry. For example, `MAINTAINER`, `OWNER`, or `ADMIN`.", - "type": { - "kind": "ENUM", - "name": "ContainerRegistryProtectionRuleAccessLevel", - "ofType": null - }, - "defaultValue": null } ], "interfaces": null, @@ -203108,15 +203062,15 @@ }, { "name": "containerRegistryProtectionRule", - "description": "Container registry protection rule after mutation.", + "description": "Container registry protection rule after mutation. Introduced in GitLab 16.7: **Status**: Experiment.", "args": [], "type": { "kind": "OBJECT", "name": "ContainerRegistryProtectionRule", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.7." }, { "name": "errors", @@ -204960,36 +204914,6 @@ } }, "defaultValue": null - }, - { - "name": "packageNamePattern", - "description": "Package name protected by the protection rule. For example, `@my-scope/my-package-*`. Wildcard character `*` allowed.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "packageType", - "description": "Package type protected by the protection rule. For example, `NPM`.", - "type": { - "kind": "ENUM", - "name": "PackagesProtectionRulePackageType", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "minimumAccessLevelForPush", - "description": "Minimum GitLab access required to push packages to the package registry. For example, `MAINTAINER`, `OWNER`, or `ADMIN`.", - "type": { - "kind": "ENUM", - "name": "PackagesProtectionRuleAccessLevel", - "ofType": null - }, - "defaultValue": null } ], "interfaces": null, @@ -205039,15 +204963,15 @@ }, { "name": "packageProtectionRule", - "description": "Packages protection rule after mutation.", + "description": "Packages protection rule after mutation. Introduced in GitLab 16.6: **Status**: Experiment.", "args": [], "type": { "kind": "OBJECT", "name": "PackagesProtectionRule", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.6." } ], "inputFields": null, @@ -220461,54 +220385,108 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "A01_2021", + "description": "A01:2021-Broken Access Control, OWASP top 10 category.", + "isDeprecated": false, + "deprecationReason": null + }, { "name": "A2_2021", "description": "A2:2021-Cryptographic Failures, OWASP top 10 category.", "isDeprecated": false, "deprecationReason": null }, + { + "name": "A02_2021", + "description": "A02:2021-Cryptographic Failures, OWASP top 10 category.", + "isDeprecated": false, + "deprecationReason": null + }, { "name": "A3_2021", "description": "A3:2021-Injection, OWASP top 10 category.", "isDeprecated": false, "deprecationReason": null }, + { + "name": "A03_2021", + "description": "A03:2021-Injection, OWASP top 10 category.", + "isDeprecated": false, + "deprecationReason": null + }, { "name": "A4_2021", "description": "A4:2021-Insecure Design, OWASP top 10 category.", "isDeprecated": false, "deprecationReason": null }, + { + "name": "A04_2021", + "description": "A04:2021-Insecure Design, OWASP top 10 category.", + "isDeprecated": false, + "deprecationReason": null + }, { "name": "A5_2021", "description": "A5:2021-Security Misconfiguration, OWASP top 10 category.", "isDeprecated": false, "deprecationReason": null }, + { + "name": "A05_2021", + "description": "A05:2021-Security Misconfiguration, OWASP top 10 category.", + "isDeprecated": false, + "deprecationReason": null + }, { "name": "A6_2021", "description": "A6:2021-Vulnerable and Outdated Components, OWASP top 10 category.", "isDeprecated": false, "deprecationReason": null }, + { + "name": "A06_2021", + "description": "A06:2021-Vulnerable and Outdated Components, OWASP top 10 category.", + "isDeprecated": false, + "deprecationReason": null + }, { "name": "A7_2021", "description": "A7:2021-Identification and Authentication Failures, OWASP top 10 category.", "isDeprecated": false, "deprecationReason": null }, + { + "name": "A07_2021", + "description": "A07:2021-Identification and Authentication Failures, OWASP top 10 category.", + "isDeprecated": false, + "deprecationReason": null + }, { "name": "A8_2021", "description": "A8:2021-Software and Data Integrity Failures, OWASP top 10 category.", "isDeprecated": false, "deprecationReason": null }, + { + "name": "A08_2021", + "description": "A08:2021-Software and Data Integrity Failures, OWASP top 10 category.", + "isDeprecated": false, + "deprecationReason": null + }, { "name": "A9_2021", "description": "A9:2021-Security Logging and Monitoring Failures, OWASP top 10 category.", "isDeprecated": false, "deprecationReason": null }, + { + "name": "A09_2021", + "description": "A09:2021-Security Logging and Monitoring Failures, OWASP top 10 category.", + "isDeprecated": false, + "deprecationReason": null + }, { "name": "A10_2021", "description": "A10:2021-Server-Side Request Forgery, OWASP top 10 category.", @@ -226229,6 +226207,22 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "taskCompletionStatus", + "description": "Task completion status of the work item.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "TaskCompletionStatus", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "type", "description": "Widget type.",