From 850d39ce90bafff9e41a61ff70bc2fce80c2b7a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9o=20Zimmermann?= Date: Fri, 13 Sep 2024 15:33:37 +0200 Subject: [PATCH] Update GitHub and GitLab GraphQL schemas. --- bot-components/github-schema.json | 647 +- bot-components/gitlab-schema.json | 19844 ++++++++++++++++++++++++---- 2 files changed, 17711 insertions(+), 2780 deletions(-) diff --git a/bot-components/github-schema.json b/bot-components/github-schema.json index 898c0d91..44dd3402 100644 --- a/bot-components/github-schema.json +++ b/bot-components/github-schema.json @@ -2803,6 +2803,18 @@ "name": "App", "description": "A GitHub App.", "fields": [ + { + "name": "clientId", + "description": "The client ID of the app.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "createdAt", "description": "Identifies the date and time when the object was created.", @@ -29354,6 +29366,22 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "viewerCanLabel", + "description": "Indicates if the viewer can edit labels for this object.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "viewerCanReact", "description": "Can user react to this subject", @@ -40846,7 +40874,7 @@ { "kind": "OBJECT", "name": "FileExtensionRestrictionParameters", - "description": "Prevent commits that include files with specified file extensions from being pushed to the commit graph. NOTE: This rule is in beta and subject to change", + "description": "Prevent commits that include files with specified file extensions from being pushed to the commit graph.", "fields": [ { "name": "restrictedFileExtensions", @@ -40881,7 +40909,7 @@ { "kind": "INPUT_OBJECT", "name": "FileExtensionRestrictionParametersInput", - "description": "Prevent commits that include files with specified file extensions from being pushed to the commit graph. NOTE: This rule is in beta and subject to change", + "description": "Prevent commits that include files with specified file extensions from being pushed to the commit graph.", "fields": null, "inputFields": [ { @@ -40914,7 +40942,7 @@ { "kind": "OBJECT", "name": "FilePathRestrictionParameters", - "description": "Prevent commits that include changes in specified file paths from being pushed to the commit graph. NOTE: This rule is in beta and subject to change", + "description": "Prevent commits that include changes in specified file paths from being pushed to the commit graph.", "fields": [ { "name": "restrictedFilePaths", @@ -40949,7 +40977,7 @@ { "kind": "INPUT_OBJECT", "name": "FilePathRestrictionParametersInput", - "description": "Prevent commits that include changes in specified file paths from being pushed to the commit graph. NOTE: This rule is in beta and subject to change", + "description": "Prevent commits that include changes in specified file paths from being pushed to the commit graph.", "fields": null, "inputFields": [ { @@ -41425,6 +41453,12 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "THANKS_DEV", + "description": "thanks.dev funding platform.", + "isDeprecated": false, + "deprecationReason": null + }, { "name": "CUSTOM", "description": "Custom funding platform.", @@ -45309,6 +45343,89 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "closedByPullRequestsReferences", + "description": "List of open pull requests referenced from this issue", + "args": [ + { + "name": "includeClosedPrs", + "description": "Include closed PRs in results", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": "false" + }, + { + "name": "orderByState", + "description": "Return results ordered by state", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": "false" + }, + { + "name": "userLinkedOnly", + "description": "Return only manually linked PRs", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": "false" + }, + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "first", + "description": "Returns the first _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "last", + "description": "Returns the last _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "PullRequestConnection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "comments", "description": "A list of comments associated with the Issue.", @@ -45949,6 +46066,16 @@ }, "defaultValue": "{field: NUMBER, direction: DESC}" }, + { + "name": "minPermissionLevel", + "description": "Filter projects based on user role.", + "type": { + "kind": "ENUM", + "name": "ProjectV2PermissionLevel", + "ofType": null + }, + "defaultValue": "READ" + }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -46627,6 +46754,22 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "viewerCanLabel", + "description": "Indicates if the viewer can edit labels for this object.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "viewerCanReact", "description": "Can user react to this subject", @@ -49819,6 +49962,22 @@ }, "isDeprecated": false, "deprecationReason": null + }, + { + "name": "viewerCanLabel", + "description": "Indicates if the viewer can edit labels for this object.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null } ], "inputFields": null, @@ -53193,7 +53352,7 @@ { "kind": "OBJECT", "name": "MaxFilePathLengthParameters", - "description": "Prevent commits that include file paths that exceed a specified character limit from being pushed to the commit graph. NOTE: This rule is in beta and subject to change", + "description": "Prevent commits that include file paths that exceed a specified character limit from being pushed to the commit graph.", "fields": [ { "name": "maxFilePathLength", @@ -53220,7 +53379,7 @@ { "kind": "INPUT_OBJECT", "name": "MaxFilePathLengthParametersInput", - "description": "Prevent commits that include file paths that exceed a specified character limit from being pushed to the commit graph. NOTE: This rule is in beta and subject to change", + "description": "Prevent commits that include file paths that exceed a specified character limit from being pushed to the commit graph.", "fields": null, "inputFields": [ { @@ -53245,7 +53404,7 @@ { "kind": "OBJECT", "name": "MaxFileSizeParameters", - "description": "Prevent commits that exceed a specified file size limit from being pushed to the commit. NOTE: This rule is in beta and subject to change", + "description": "Prevent commits that exceed a specified file size limit from being pushed to the commit.", "fields": [ { "name": "maxFileSize", @@ -53272,7 +53431,7 @@ { "kind": "INPUT_OBJECT", "name": "MaxFileSizeParametersInput", - "description": "Prevent commits that exceed a specified file size limit from being pushed to the commit. NOTE: This rule is in beta and subject to change", + "description": "Prevent commits that exceed a specified file size limit from being pushed to the commit.", "fields": null, "inputFields": [ { @@ -55320,6 +55479,58 @@ ], "possibleTypes": null }, + { + "kind": "ENUM", + "name": "MergeQueueGroupingStrategy", + "description": "When set to ALLGREEN, the merge commit created by merge queue for each PR in the group must pass all required checks to merge. When set to HEADGREEN, only the commit at the head of the merge group, i.e. the commit containing changes from all of the PRs in the group, must pass its required checks to merge.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "ALLGREEN", + "description": "The merge commit created by merge queue for each PR in the group must pass all required checks to merge", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "HEADGREEN", + "description": "Only the commit at the head of the merge group must pass its required checks to merge.", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, + { + "kind": "ENUM", + "name": "MergeQueueMergeMethod", + "description": "Method to use when merging changes from queued pull requests.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "MERGE", + "description": "Merge commit", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "SQUASH", + "description": "Squash and merge", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "REBASE", + "description": "Rebase and merge", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, { "kind": "ENUM", "name": "MergeQueueMergingStrategy", @@ -55343,6 +55554,238 @@ ], "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "MergeQueueParameters", + "description": "Merges must be performed via a merge queue.", + "fields": [ + { + "name": "checkResponseTimeoutMinutes", + "description": "Maximum time for a required status check to report a conclusion. After this much time has elapsed, checks that have not reported a conclusion will be assumed to have failed", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "groupingStrategy", + "description": "When set to ALLGREEN, the merge commit created by merge queue for each PR in the group must pass all required checks to merge. When set to HEADGREEN, only the commit at the head of the merge group, i.e. the commit containing changes from all of the PRs in the group, must pass its required checks to merge.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "MergeQueueGroupingStrategy", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "maxEntriesToBuild", + "description": "Limit the number of queued pull requests requesting checks and workflow runs at the same time.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "maxEntriesToMerge", + "description": "The maximum number of PRs that will be merged together in a group.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "mergeMethod", + "description": "Method to use when merging changes from queued pull requests.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "MergeQueueMergeMethod", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "minEntriesToMerge", + "description": "The minimum number of PRs that will be merged together in a group.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "minEntriesToMergeWaitMinutes", + "description": "The time merge queue should wait after the first PR is added to the queue for the minimum group size to be met. After this time has elapsed, the minimum group size will be ignored and a smaller group will be merged.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "MergeQueueParametersInput", + "description": "Merges must be performed via a merge queue.", + "fields": null, + "inputFields": [ + { + "name": "checkResponseTimeoutMinutes", + "description": "Maximum time for a required status check to report a conclusion. After this much time has elapsed, checks that have not reported a conclusion will be assumed to have failed", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "groupingStrategy", + "description": "When set to ALLGREEN, the merge commit created by merge queue for each PR in the group must pass all required checks to merge. When set to HEADGREEN, only the commit at the head of the merge group, i.e. the commit containing changes from all of the PRs in the group, must pass its required checks to merge.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "MergeQueueGroupingStrategy", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "maxEntriesToBuild", + "description": "Limit the number of queued pull requests requesting checks and workflow runs at the same time.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "maxEntriesToMerge", + "description": "The maximum number of PRs that will be merged together in a group.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "mergeMethod", + "description": "Method to use when merging changes from queued pull requests.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "MergeQueueMergeMethod", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "minEntriesToMerge", + "description": "The minimum number of PRs that will be merged together in a group.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "minEntriesToMergeWaitMinutes", + "description": "The time merge queue should wait after the first PR is added to the queue for the minimum group size to be met. After this time has elapsed, the minimum group size will be ignored and a smaller group will be merged.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, { "kind": "ENUM", "name": "MergeStateStatus", @@ -75879,6 +76322,16 @@ }, "defaultValue": "{field: NUMBER, direction: DESC}" }, + { + "name": "minPermissionLevel", + "description": "Filter projects based on user role.", + "type": { + "kind": "ENUM", + "name": "ProjectV2PermissionLevel", + "ofType": null + }, + "defaultValue": "READ" + }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -90477,6 +90930,16 @@ }, "defaultValue": "{field: NUMBER, direction: DESC}" }, + { + "name": "minPermissionLevel", + "description": "Filter projects based on user role.", + "type": { + "kind": "ENUM", + "name": "ProjectV2PermissionLevel", + "ofType": null + }, + "defaultValue": "READ" + }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -90557,6 +91020,35 @@ } ] }, + { + "kind": "ENUM", + "name": "ProjectV2PermissionLevel", + "description": "The possible roles of a collaborator on a project.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "READ", + "description": "The collaborator can view the project", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "WRITE", + "description": "The collaborator can view and edit the project", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "ADMIN", + "description": "The collaborator can view, edit, and maange the settings of the project", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, { "kind": "INTERFACE", "name": "ProjectV2Recent", @@ -93703,7 +94195,7 @@ }, { "name": "closingIssuesReferences", - "description": "List of issues that were may be closed by this pull request", + "description": "List of issues that may be closed by this pull request", "args": [ { "name": "userLinkedOnly", @@ -94871,6 +95363,16 @@ }, "defaultValue": "{field: NUMBER, direction: DESC}" }, + { + "name": "minPermissionLevel", + "description": "Filter projects based on user role.", + "type": { + "kind": "ENUM", + "name": "ProjectV2PermissionLevel", + "ofType": null + }, + "defaultValue": "READ" + }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -95735,6 +96237,22 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "viewerCanLabel", + "description": "Indicates if the viewer can edit labels for this object.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "viewerCanMergeAsAdmin", "description": "Indicates whether the viewer can bypass branch protections and merge the pull request immediately", @@ -117387,6 +117905,16 @@ "ofType": null }, "defaultValue": "{field: NUMBER, direction: DESC}" + }, + { + "name": "minPermissionLevel", + "description": "Filter projects based on user role.", + "type": { + "kind": "ENUM", + "name": "ProjectV2PermissionLevel", + "ofType": null + }, + "defaultValue": "READ" } ], "type": { @@ -122647,25 +123175,25 @@ }, { "name": "FILE_PATH_RESTRICTION", - "description": "Prevent commits that include changes in specified file paths from being pushed to the commit graph. NOTE: Thie rule is in beta and subject to change", + "description": "Prevent commits that include changes in specified file paths from being pushed to the commit graph.", "isDeprecated": false, "deprecationReason": null }, { "name": "MAX_FILE_PATH_LENGTH", - "description": "Prevent commits that include file paths that exceed a specified character limit from being pushed to the commit graph. NOTE: Thie rule is in beta and subject to change", + "description": "Prevent commits that include file paths that exceed a specified character limit from being pushed to the commit graph.", "isDeprecated": false, "deprecationReason": null }, { "name": "FILE_EXTENSION_RESTRICTION", - "description": "Prevent commits that include files with specified file extensions from being pushed to the commit graph. NOTE: Thie rule is in beta and subject to change", + "description": "Prevent commits that include files with specified file extensions from being pushed to the commit graph.", "isDeprecated": false, "deprecationReason": null }, { "name": "MAX_FILE_SIZE", - "description": "Prevent commits that exceed a specified file size limit from being pushed to the commit. NOTE: Thie rule is in beta and subject to change", + "description": "Prevent commits that exceed a specified file size limit from being pushed to the commit.", "isDeprecated": false, "deprecationReason": null }, @@ -123409,7 +123937,7 @@ { "kind": "ENUM", "name": "RepositoryRulesetTarget", - "description": "The targets supported for rulesets. NOTE: The push target is in beta and subject to change.", + "description": "The targets supported for rulesets.", "fields": null, "inputFields": null, "interfaces": null, @@ -125226,6 +125754,22 @@ "name": "RequiredStatusChecksParameters", "description": "Choose which status checks must pass before the ref is updated. When enabled, commits must first be pushed to another ref where the checks pass.", "fields": [ + { + "name": "doNotEnforceOnCreate", + "description": "Allow repositories and branches to be created if a check would otherwise prohibit it.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "requiredStatusChecks", "description": "Status checks that are required.", @@ -125278,6 +125822,16 @@ "description": "Choose which status checks must pass before the ref is updated. When enabled, commits must first be pushed to another ref where the checks pass.", "fields": null, "inputFields": [ + { + "name": "doNotEnforceOnCreate", + "description": "Allow repositories and branches to be created if a check would otherwise prohibit it.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, { "name": "requiredStatusChecks", "description": "Status checks that are required.", @@ -126916,6 +127470,11 @@ "name": "MaxFileSizeParameters", "ofType": null }, + { + "kind": "OBJECT", + "name": "MergeQueueParameters", + "ofType": null + }, { "kind": "OBJECT", "name": "PullRequestParameters", @@ -126964,6 +127523,16 @@ }, "defaultValue": null }, + { + "name": "mergeQueue", + "description": "Parameters used for the `merge_queue` rule type", + "type": { + "kind": "INPUT_OBJECT", + "name": "MergeQueueParametersInput", + "ofType": null + }, + "defaultValue": null + }, { "name": "requiredDeployments", "description": "Parameters used for the `required_deployments` rule type", @@ -127805,8 +128374,8 @@ "ofType": null } }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "`cvss` will be removed. New `cvss_severities` field will now contain both `cvss_v3` and `cvss_v4` properties. Removal on 2025-10-01 UTC." }, { "name": "cwes", @@ -138945,6 +139514,16 @@ "ofType": null }, "defaultValue": "\"\"" + }, + { + "name": "minPermissionLevel", + "description": "Filter projects based on user role.", + "type": { + "kind": "ENUM", + "name": "ProjectV2PermissionLevel", + "ofType": null + }, + "defaultValue": "READ" } ], "type": { @@ -155859,6 +156438,16 @@ }, "defaultValue": "{field: NUMBER, direction: DESC}" }, + { + "name": "minPermissionLevel", + "description": "Filter projects based on user role.", + "type": { + "kind": "ENUM", + "name": "ProjectV2PermissionLevel", + "ofType": null + }, + "defaultValue": "READ" + }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -161003,6 +161592,22 @@ "name": "WorkflowsParameters", "description": "Require all changes made to a targeted branch to pass the specified workflows before they can be merged.", "fields": [ + { + "name": "doNotEnforceOnCreate", + "description": "Allow repositories and branches to be created if a check would otherwise prohibit it.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "workflows", "description": "Workflows that must pass for this rule to pass.", @@ -161039,6 +161644,16 @@ "description": "Require all changes made to a targeted branch to pass the specified workflows before they can be merged.", "fields": null, "inputFields": [ + { + "name": "doNotEnforceOnCreate", + "description": "Allow repositories and branches to be created if a check would otherwise prohibit it.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, { "name": "workflows", "description": "Workflows that must pass for this rule to pass.", diff --git a/bot-components/gitlab-schema.json b/bot-components/gitlab-schema.json index 7bb67f03..f9171a73 100644 --- a/bot-components/gitlab-schema.json +++ b/bot-components/gitlab-schema.json @@ -16,8 +16,8 @@ "description": "An abuse report", "fields": [ { - "name": "commenters", - "description": "All commenters on this noteable.", + "name": "discussions", + "description": "All discussions on the noteable.", "args": [ { "name": "after", @@ -65,7 +65,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "UserCoreConnection", + "name": "AbuseReportDiscussionConnection", "ofType": null } }, @@ -73,8 +73,24 @@ "deprecationReason": null }, { - "name": "discussions", - "description": "All discussions on this noteable.", + "name": "id", + "description": "Global ID of the abuse report.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "AbuseReportID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "labels", + "description": "Labels of the abuse report.", "args": [ { "name": "after", @@ -118,36 +134,16 @@ } ], "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "DiscussionConnection", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": "Global ID of the abuse report.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "AbuseReportID", - "ofType": null - } + "kind": "OBJECT", + "name": "LabelConnection", + "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "labels", - "description": "Labels of the abuse report.", + "name": "notes", + "description": "All notes on the noteable.", "args": [ { "name": "after", @@ -190,28 +186,77 @@ "defaultValue": null } ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "AbuseReportNoteConnection", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "AbuseReportDiscussion", + "description": null, + "fields": [ + { + "name": "abuseReport", + "description": "Abuse report which the discussion belongs to.", + "args": [], "type": { "kind": "OBJECT", - "name": "LabelConnection", + "name": "AbuseReport", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, + { + "name": "createdAt", + "description": "Timestamp of the discussion's creation.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": "ID of the discussion.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "DiscussionID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "notes", - "description": "All notes on this noteable.", + "description": "All notes in the discussion.", "args": [ - { - "name": "filter", - "description": "Type of notes collection: ALL_NOTES, ONLY_COMMENTS, ONLY_ACTIVITY.", - "type": { - "kind": "ENUM", - "name": "NotesFilterType", - "ofType": null - }, - "defaultValue": "ALL_NOTES" - }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -258,25 +303,200 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "NoteConnection", + "name": "AbuseReportNoteConnection", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "replyId", + "description": "ID used to reply to the discussion.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "DiscussionID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "resolvable", + "description": "Indicates if the object can be resolved.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "resolved", + "description": "Indicates if the object is resolved.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", "ofType": null } }, "isDeprecated": false, "deprecationReason": null + }, + { + "name": "resolvedAt", + "description": "Timestamp of when the object was resolved.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "resolvedBy", + "description": "User who resolved the object.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "UserCore", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null } ], "inputFields": null, "interfaces": [ { "kind": "INTERFACE", - "name": "NoteableInterface", + "name": "BaseDiscussionInterface", + "ofType": null + }, + { + "kind": "INTERFACE", + "name": "ResolvableInterface", "ofType": null } ], "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "AbuseReportDiscussionConnection", + "description": "The connection type for AbuseReportDiscussion.", + "fields": [ + { + "name": "edges", + "description": "A list of edges.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "AbuseReportDiscussionEdge", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "nodes", + "description": "A list of nodes.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "AbuseReportDiscussion", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "pageInfo", + "description": "Information to aid in pagination.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "PageInfo", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "AbuseReportDiscussionEdge", + "description": "An edge in a connection.", + "fields": [ + { + "name": "cursor", + "description": "A cursor for use in pagination.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "node", + "description": "The item at the end of the edge.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "AbuseReportDiscussion", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "SCALAR", "name": "AbuseReportID", @@ -391,14 +611,407 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "AbuseReportNote", + "description": null, + "fields": [ + { + "name": "author", + "description": "User who wrote the note.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "UserCore", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "awardEmoji", + "description": "List of emoji reactions associated with the note.", + "args": [ + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "first", + "description": "Returns the first _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "last", + "description": "Returns the last _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "AwardEmojiConnection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "body", + "description": "Content of the note.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "bodyFirstLineHtml", + "description": "First line of the note content.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "bodyHtml", + "description": "GitLab Flavored Markdown rendering of the content of the note.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createdAt", + "description": "Timestamp of the note creation.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "discussion", + "description": "Discussion the note is a part of.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "AbuseReportDiscussion", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": "ID of the note.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "AntiAbuseReportsNoteID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "lastEditedAt", + "description": "Timestamp when note was last edited.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "lastEditedBy", + "description": "User who last edited the note.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "UserCore", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "resolvable", + "description": "Indicates if the object can be resolved.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "resolved", + "description": "Indicates if the object is resolved.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "resolvedAt", + "description": "Timestamp of when the object was resolved.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "resolvedBy", + "description": "User who resolved the object.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "UserCore", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updatedAt", + "description": "Timestamp of the note's last activity.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "url", + "description": "URL to view the note in the Web UI.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [ + { + "kind": "INTERFACE", + "name": "BaseNoteInterface", + "ofType": null + }, + { + "kind": "INTERFACE", + "name": "ResolvableInterface", + "ofType": null + } + ], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "AbuseReportNoteConnection", + "description": "The connection type for AbuseReportNote.", + "fields": [ + { + "name": "edges", + "description": "A list of edges.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "AbuseReportNoteEdge", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "nodes", + "description": "A list of nodes.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "AbuseReportNote", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "pageInfo", + "description": "Information to aid in pagination.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "PageInfo", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "AbuseReportNoteEdge", + "description": "An edge in a connection.", + "fields": [ + { + "name": "cursor", + "description": "A cursor for use in pagination.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "node", + "description": "The item at the end of the edge.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "AbuseReportNote", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "AccessLevel", "description": "Represents the access level of a relationship between a User and object that it is related to", "fields": [ + { + "name": "humanAccess", + "description": "Human-readable display name for the access level.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "integerValue", - "description": "Integer representation of access level.", + "description": "Integer number of the access level.", "args": [], "type": { "kind": "SCALAR", @@ -410,7 +1023,7 @@ }, { "name": "stringValue", - "description": "String representation of access level.", + "description": "Enum string of the the access level.", "args": [], "type": { "kind": "ENUM", @@ -1778,6 +2391,18 @@ "name": "AddOnUser", "description": "A user with add-on data", "fields": [ + { + "name": "active", + "description": "Indicates if the user is active.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "addOnAssignments", "description": "Add-on purchase assignments for the user. Introduced in GitLab 16.4: **Status**: Experiment.", @@ -1857,6 +2482,54 @@ "name": "assignedMergeRequests", "description": "Merge requests assigned to the user.", "args": [ + { + "name": "approvedBy", + "description": "Usernames of the approvers.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "releaseTag", + "description": "Filter by release tag.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "mergedBy", + "description": "Username of the merger.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "myReactionEmoji", + "description": "Filter by your reaction emoji.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "iids", "description": "Array of IIDs of merge requests, for example `[1, 2]`.", @@ -2085,6 +2758,24 @@ }, "defaultValue": null }, + { + "name": "approver", + "description": "Usernames of possible approvers.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, { "name": "groupId", "description": "The global ID of the group the authored merge requests should be in.\nMerge requests in subgroups are included.\n", @@ -2198,6 +2889,54 @@ "name": "authoredMergeRequests", "description": "Merge requests authored by the user.", "args": [ + { + "name": "approvedBy", + "description": "Usernames of the approvers.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "releaseTag", + "description": "Filter by release tag.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "mergedBy", + "description": "Username of the merger.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "myReactionEmoji", + "description": "Filter by your reaction emoji.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "iids", "description": "Array of IIDs of merge requests, for example `[1, 2]`.", @@ -2426,6 +3165,24 @@ }, "defaultValue": null }, + { + "name": "approver", + "description": "Usernames of possible approvers.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, { "name": "groupId", "description": "The global ID of the group the authored merge requests should be in.\nMerge requests in subgroups are included.\n", @@ -2952,6 +3709,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "human", + "description": "Indicates if the user is a regular user.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "id", "description": "ID of the user.", @@ -3301,6 +4070,54 @@ "name": "reviewRequestedMergeRequests", "description": "Merge requests assigned to the user for review.", "args": [ + { + "name": "approvedBy", + "description": "Usernames of the approvers.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "releaseTag", + "description": "Filter by release tag.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "mergedBy", + "description": "Username of the merger.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "myReactionEmoji", + "description": "Filter by your reaction emoji.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "iids", "description": "Array of IIDs of merge requests, for example `[1, 2]`.", @@ -3529,6 +4346,24 @@ }, "defaultValue": null }, + { + "name": "approver", + "description": "Usernames of possible approvers.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, { "name": "groupId", "description": "The global ID of the group the authored merge requests should be in.\nMerge requests in subgroups are included.\n", @@ -4230,6 +5065,16 @@ "name": "userAchievements", "description": "Achievements for the user. Only returns for namespaces where the `achievements` feature flag is enabled. Introduced in GitLab 15.10: **Status**: Experiment.", "args": [ + { + "name": "includeHidden", + "description": "Indicates whether or not achievements hidden from the profile should be included in the result.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": "false" + }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -4295,6 +5140,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "userPreferences", + "description": "Preferences for the user.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "UserPreferences", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "username", "description": "Username of the user. Unique within this instance of GitLab.", @@ -5264,21 +6121,81 @@ "inputFields": null, "interfaces": null, "enumValues": [ + { + "name": "CODEGEMMA_2B", + "description": "CodeGemma 2b: Suitable for code completion.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "CODEGEMMA", + "description": "CodeGemma 7b-it: Suitable for code generation.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "CODEGEMMA_7B", + "description": "CodeGemma 7b: Suitable for code completion.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "CODELLAMA_13B_CODE", + "description": "Code-Llama 13b-code: Suitable for code completion.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "CODELLAMA", + "description": "Code-Llama 13b: Suitable for code generation.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "CODESTRAL", + "description": "Codestral 22B: Suitable for code completion and code generation.", + "isDeprecated": false, + "deprecationReason": null + }, { "name": "MISTRAL", - "description": "Mistral7B model from Mistral AI.", + "description": "Mistral 7B: Suitable for code generation and duo chat.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "MIXTRAL_8X22B", + "description": "Mixtral 8x22B: Suitable for code generation and duo chat.", "isDeprecated": false, "deprecationReason": null }, { "name": "MIXTRAL", - "description": "Mixtral8x22B model from Mistral AI.", + "description": "Mixtral 8x7B: Suitable for code generation and duo chat.", "isDeprecated": false, "deprecationReason": null }, { - "name": "CODEGEMMA", - "description": "CodeGemma 2b or 7b model.", + "name": "DEEPSEEKCODER", + "description": "Deepseek Coder 1.3b, 6.7b and 33b base or instruct.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "MISTRAL_TEXT", + "description": "Mistral-7B Text: Suitable for code completion.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "MIXTRAL_TEXT", + "description": "Mixtral-8x7B Text: Suitable for code completion.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "MIXTRAL_8X22B_TEXT", + "description": "Mixtral-8x22B Text: Suitable for code completion.", "isDeprecated": false, "deprecationReason": null } @@ -5388,16 +6305,6 @@ }, "defaultValue": null }, - { - "name": "analyzeCiJobFailure", - "description": "Input for analyze_ci_job_failure AI action.", - "type": { - "kind": "INPUT_OBJECT", - "name": "AnalyzeCiJobFailureInput", - "ofType": null - }, - "defaultValue": null - }, { "name": "chat", "description": "Input for chat AI action.", @@ -5408,16 +6315,6 @@ }, "defaultValue": null }, - { - "name": "fillInMergeRequestTemplate", - "description": "Input for fill_in_merge_request_template AI action.", - "type": { - "kind": "INPUT_OBJECT", - "name": "AiFillInMergeRequestTemplateInput", - "ofType": null - }, - "defaultValue": null - }, { "name": "summarizeNewMergeRequest", "description": "Input for summarize_new_merge_request AI action.", @@ -5447,6 +6344,26 @@ "ofType": null }, "defaultValue": null + }, + { + "name": "platformOrigin", + "description": "Specifies the origin platform of the request.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "projectId", + "description": "Global ID of the project the user is acting on.", + "type": { + "kind": "SCALAR", + "name": "ProjectID", + "ofType": null + }, + "defaultValue": null } ], "interfaces": null, @@ -5512,6 +6429,163 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "AiAdditionalContext", + "description": "Additional context for AI message.", + "fields": [ + { + "name": "category", + "description": "Category of the additional context.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "AiAdditionalContextCategory", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "content", + "description": "Content of the additional context.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": "ID of the additional context.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "metadata", + "description": "Metadata of the additional context.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "JSON", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "ENUM", + "name": "AiAdditionalContextCategory", + "description": "The category of the additional context", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "FILE", + "description": "File content category.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "SNIPPET", + "description": "Snippet content category.", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "AiAdditionalContextInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "id", + "description": "ID of the additional context.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "category", + "description": "Category of the additional context.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "AiAdditionalContextCategory", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "content", + "description": "Content of the additional context.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "metadata", + "description": "Metadata of the additional context.", + "type": { + "kind": "SCALAR", + "name": "JSON", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "AiAgent", @@ -6241,6 +7315,24 @@ "ofType": null }, "defaultValue": null + }, + { + "name": "additionalContext", + "description": "Additional context to be passed for the chat.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "AiAdditionalContextInput", + "ofType": null + } + } + }, + "defaultValue": null } ], "interfaces": null, @@ -6306,6 +7398,16 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "SCALAR", + "name": "AiDuoWorkflowsWorkflowID", + "description": "A `AiDuoWorkflowsWorkflowID` is a global ID. It is encoded as a string.\n\nAn example `AiDuoWorkflowsWorkflowID` is: `\"gid://gitlab/Ai::DuoWorkflows::Workflow/1\"`.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, { "kind": "INPUT_OBJECT", "name": "AiExplainCodeInput", @@ -6428,28 +7530,59 @@ "possibleTypes": null }, { - "kind": "INPUT_OBJECT", - "name": "AiFillInMergeRequestTemplateInput", - "description": null, + "kind": "ENUM", + "name": "AiFeatureProviders", + "description": "Providers for AI features that can be configured.", "fields": null, - "inputFields": [ + "inputFields": null, + "interfaces": null, + "enumValues": [ { - "name": "resourceId", - "description": "Global ID of the resource to mutate.", + "name": "DISABLED", + "description": "Disabled option", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "VENDORED", + "description": "Vendored option", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "SELF_HOSTED", + "description": "Self hosted option", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "AiFeatureSetting", + "description": "Duo Chat feature setting", + "fields": [ + { + "name": "feature", + "description": "AI feature.", + "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", - "name": "AiModelID", + "name": "String", "ofType": null } }, - "defaultValue": null + "isDeprecated": false, + "deprecationReason": null }, { - "name": "title", - "description": "Title of the merge request to be created.", + "name": "provider", + "description": "Chosen method to provide the feature.", + "args": [], "type": { "kind": "NON_NULL", "name": null, @@ -6459,65 +7592,174 @@ "ofType": null } }, - "defaultValue": null + "isDeprecated": false, + "deprecationReason": null }, { - "name": "sourceProjectId", - "description": "ID of the project where the changes are from.", + "name": "selfHostedModel", + "description": "Self-hosted model server which provide the feature.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "AiSelfHostedModel", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "AiFeatureSettingUpdateInput", + "description": "Autogenerated input type of AiFeatureSettingUpdate", + "fields": null, + "inputFields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", "type": { "kind": "SCALAR", - "name": "ID", + "name": "String", "ofType": null }, "defaultValue": null }, { - "name": "sourceBranch", - "description": "Source branch of the changes.", + "name": "feature", + "description": "AI feature being configured.", "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "SCALAR", - "name": "String", + "kind": "ENUM", + "name": "AiFeatures", "ofType": null } }, "defaultValue": null }, { - "name": "targetBranch", - "description": "Target branch of where the changes will be merged into.", + "name": "provider", + "description": "Provider for AI setting.", "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "SCALAR", - "name": "String", + "kind": "ENUM", + "name": "AiFeatureProviders", "ofType": null } }, "defaultValue": null }, { - "name": "content", - "description": "Template content to fill in.", + "name": "selfHostedModelId", + "description": "Global ID of the self-hosted model provide the AI setting.", + "type": { + "kind": "SCALAR", + "name": "AiSelfHostedModelID", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "AiFeatureSettingUpdatePayload", + "description": "Autogenerated return type of AiFeatureSettingUpdate.", + "fields": [ + { + "name": "aiFeatureSetting", + "description": "AI feature setting after mutation.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "AiFeatureSetting", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "errors", + "description": "Errors encountered during execution of the mutation.", + "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } } }, - "defaultValue": null + "isDeprecated": false, + "deprecationReason": null } ], - "interfaces": null, + "inputFields": null, + "interfaces": [], "enumValues": null, "possibleTypes": null }, + { + "kind": "ENUM", + "name": "AiFeatures", + "description": "AI features that can be configured in the settings.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "CODE_GENERATIONS", + "description": "Code generation feature setting", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "CODE_COMPLETIONS", + "description": "Code completion feature setting", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "DUO_CHAT", + "description": "Duo chat feature setting", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, { "kind": "INPUT_OBJECT", "name": "AiGenerateCommitMessageInput", @@ -6636,6 +7878,26 @@ "name": "AiMessage", "description": "AI features communication message", "fields": [ + { + "name": "additionalContext", + "description": "Additional context for the message.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "AiAdditionalContext", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "agentVersionId", "description": "Global ID of the agent version to answer the message.", @@ -7029,6 +8291,30 @@ }, "isDeprecated": false, "deprecationReason": null + }, + { + "name": "duoChatContributorsCount", + "description": "Number of contributors who used GitLab Duo Chat features.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "duoProAssignedUsersCount", + "description": "Number of assigned Duo Pro seats. Ignores time period filter and always returns current data.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null } ], "inputFields": null, @@ -7065,6 +8351,16 @@ } }, "defaultValue": null + }, + { + "name": "suggestionMergeRequestId", + "description": "Global ID of the merge request where resolution will be provided as a suggestion.", + "type": { + "kind": "SCALAR", + "name": "MergeRequestID", + "ofType": null + }, + "defaultValue": null } ], "interfaces": null, @@ -7381,6 +8677,100 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "INPUT_OBJECT", + "name": "AiSelfHostedModelDeleteInput", + "description": "Autogenerated input type of AiSelfHostedModelDelete", + "fields": null, + "inputFields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "id", + "description": "Global ID of the self-hosted model to delete.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "AiSelfHostedModelID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "AiSelfHostedModelDeletePayload", + "description": "Autogenerated return type of AiSelfHostedModelDelete.", + "fields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "errors", + "description": "Errors encountered during execution of the mutation.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "selfHostedModel", + "description": "Self-hosted model after mutation.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "AiSelfHostedModel", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "AiSelfHostedModelEdge", @@ -7939,7 +9329,7 @@ }, { "name": "eventCount", - "description": "Number of events of this alert.", + "description": "Number of events of the alert.", "args": [], "type": { "kind": "SCALAR", @@ -8049,6 +9439,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "name", + "description": "Name or title of this object.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "notes", "description": "All notes on this noteable.", @@ -8118,15 +9520,15 @@ }, { "name": "prometheusAlert", - "description": "Alert condition for Prometheus.", + "description": "Alert condition for Prometheus. Deprecated in GitLab 17.3: Returns no data. Underlying feature was removed in 16.0.", "args": [], "type": { "kind": "OBJECT", "name": "PrometheusAlert", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Returns no data. Underlying feature was removed in 16.0. Deprecated in GitLab 17.3." }, { "name": "runbook", @@ -10407,26 +11809,11 @@ "possibleTypes": null }, { - "kind": "INPUT_OBJECT", - "name": "AnalyzeCiJobFailureInput", - "description": null, + "kind": "SCALAR", + "name": "AntiAbuseReportsNoteID", + "description": "A `AntiAbuseReportsNoteID` is a global ID. It is encoded as a string.\n\nAn example `AntiAbuseReportsNoteID` is: `\"gid://gitlab/AntiAbuse::Reports::Note/1\"`.", "fields": null, - "inputFields": [ - { - "name": "resourceId", - "description": "Global ID of the resource to mutate.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "AiModelID", - "ofType": null - } - }, - "defaultValue": null - } - ], + "inputFields": null, "interfaces": null, "enumValues": null, "possibleTypes": null @@ -15742,10 +17129,70 @@ "name": "AutocompletedUser", "description": "Core representation of a GitLab user.", "fields": [ + { + "name": "active", + "description": "Indicates if the user is active.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "assignedMergeRequests", "description": "Merge requests assigned to the user.", "args": [ + { + "name": "approvedBy", + "description": "Usernames of the approvers.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "releaseTag", + "description": "Filter by release tag.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "mergedBy", + "description": "Username of the merger.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "myReactionEmoji", + "description": "Filter by your reaction emoji.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "iids", "description": "Array of IIDs of merge requests, for example `[1, 2]`.", @@ -15974,6 +17421,24 @@ }, "defaultValue": null }, + { + "name": "approver", + "description": "Usernames of possible approvers.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, { "name": "groupId", "description": "The global ID of the group the authored merge requests should be in.\nMerge requests in subgroups are included.\n", @@ -16087,6 +17552,54 @@ "name": "authoredMergeRequests", "description": "Merge requests authored by the user.", "args": [ + { + "name": "approvedBy", + "description": "Usernames of the approvers.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "releaseTag", + "description": "Filter by release tag.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "mergedBy", + "description": "Username of the merger.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "myReactionEmoji", + "description": "Filter by your reaction emoji.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "iids", "description": "Array of IIDs of merge requests, for example `[1, 2]`.", @@ -16315,6 +17828,24 @@ }, "defaultValue": null }, + { + "name": "approver", + "description": "Usernames of possible approvers.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, { "name": "groupId", "description": "The global ID of the group the authored merge requests should be in.\nMerge requests in subgroups are included.\n", @@ -16841,6 +18372,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "human", + "description": "Indicates if the user is a regular user.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "id", "description": "ID of the user.", @@ -17205,6 +18748,54 @@ "name": "reviewRequestedMergeRequests", "description": "Merge requests assigned to the user for review.", "args": [ + { + "name": "approvedBy", + "description": "Usernames of the approvers.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "releaseTag", + "description": "Filter by release tag.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "mergedBy", + "description": "Username of the merger.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "myReactionEmoji", + "description": "Filter by your reaction emoji.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "iids", "description": "Array of IIDs of merge requests, for example `[1, 2]`.", @@ -17433,6 +19024,24 @@ }, "defaultValue": null }, + { + "name": "approver", + "description": "Usernames of possible approvers.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, { "name": "groupId", "description": "The global ID of the group the authored merge requests should be in.\nMerge requests in subgroups are included.\n", @@ -18135,193 +19744,215 @@ "description": "Achievements for the user. Only returns for namespaces where the `achievements` feature flag is enabled. Introduced in GitLab 15.10: **Status**: Experiment.", "args": [ { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", + "name": "includeHidden", + "description": "Indicates whether or not achievements hidden from the profile should be included in the result.", "type": { "kind": "SCALAR", - "name": "Int", + "name": "Boolean", "ofType": null }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "UserAchievementConnection", - "ofType": null - }, - "isDeprecated": true, - "deprecationReason": "**Status**: Experiment. Introduced in GitLab 15.10." - }, - { - "name": "userPermissions", - "description": "Permissions for the current user on the resource.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "UserPermissions", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "username", - "description": "Username of the user. Unique within this instance of GitLab.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "webPath", - "description": "Web path of the user.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "webUrl", - "description": "Web URL of the user.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "workspaces", - "description": "Workspaces owned by the current user.", - "args": [ - { - "name": "ids", - "description": "Filter workspaces by workspace GlobalIDs. For example, `[\"gid://gitlab/RemoteDevelopment::Workspace/1\"]`.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "RemoteDevelopmentWorkspaceID", - "ofType": null - } - } - }, - "defaultValue": null - }, - { - "name": "projectIds", - "description": "Filter workspaces by project GlobalIDs.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ProjectID", - "ofType": null - } - } - }, - "defaultValue": null - }, - { - "name": "agentIds", - "description": "Filter workspaces by agent GlobalIDs.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ClustersAgentID", - "ofType": null - } - } - }, - "defaultValue": null - }, - { - "name": "actualStates", - "description": "Filter workspaces by actual states.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - }, - "defaultValue": null + "defaultValue": "false" + }, + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "first", + "description": "Returns the first _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "last", + "description": "Returns the last _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "UserAchievementConnection", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 15.10." + }, + { + "name": "userPermissions", + "description": "Permissions for the current user on the resource.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "UserPermissions", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "userPreferences", + "description": "Preferences for the user.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "UserPreferences", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "username", + "description": "Username of the user. Unique within this instance of GitLab.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "webPath", + "description": "Web path of the user.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "webUrl", + "description": "Web URL of the user.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "workspaces", + "description": "Workspaces owned by the current user.", + "args": [ + { + "name": "ids", + "description": "Filter workspaces by workspace GlobalIDs. For example, `[\"gid://gitlab/RemoteDevelopment::Workspace/1\"]`.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "RemoteDevelopmentWorkspaceID", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "projectIds", + "description": "Filter workspaces by project GlobalIDs.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ProjectID", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "agentIds", + "description": "Filter workspaces by agent GlobalIDs.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ClustersAgentID", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "actualStates", + "description": "Filter workspaces by actual states.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null }, { "name": "after", @@ -18531,7 +20162,7 @@ }, { "name": "unicodeVersion", - "description": "Unicode version for this emoji.", + "description": "Unicode version for the emoji.", "args": [], "type": { "kind": "NON_NULL", @@ -19015,6 +20646,138 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "INTERFACE", + "name": "BaseDiscussionInterface", + "description": null, + "fields": [ + { + "name": "createdAt", + "description": "Timestamp of the discussion's creation.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": "ID of the discussion.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "DiscussionID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "replyId", + "description": "ID used to reply to the discussion.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "DiscussionID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "resolvable", + "description": "Indicates if the object can be resolved.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "resolved", + "description": "Indicates if the object is resolved.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "resolvedAt", + "description": "Timestamp of when the object was resolved.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "resolvedBy", + "description": "User who resolved the object.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "UserCore", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [ + { + "kind": "INTERFACE", + "name": "ResolvableInterface", + "ofType": null + } + ], + "enumValues": null, + "possibleTypes": [ + { + "kind": "OBJECT", + "name": "AbuseReportDiscussion", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "Discussion", + "ofType": null + } + ] + }, { "kind": "INTERFACE", "name": "BaseHeaderInterface", @@ -19101,6 +20864,267 @@ } ] }, + { + "kind": "INTERFACE", + "name": "BaseNoteInterface", + "description": null, + "fields": [ + { + "name": "author", + "description": "User who wrote the note.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "UserCore", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "awardEmoji", + "description": "List of emoji reactions associated with the note.", + "args": [ + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "first", + "description": "Returns the first _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "last", + "description": "Returns the last _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "AwardEmojiConnection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "body", + "description": "Content of the note.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "bodyFirstLineHtml", + "description": "First line of the note content.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "bodyHtml", + "description": "GitLab Flavored Markdown rendering of the content of the note.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createdAt", + "description": "Timestamp of the note creation.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "lastEditedAt", + "description": "Timestamp when note was last edited.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "lastEditedBy", + "description": "User who last edited the note.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "UserCore", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "resolvable", + "description": "Indicates if the object can be resolved.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "resolved", + "description": "Indicates if the object is resolved.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "resolvedAt", + "description": "Timestamp of when the object was resolved.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "resolvedBy", + "description": "User who resolved the object.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "UserCore", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updatedAt", + "description": "Timestamp of the note's last activity.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "url", + "description": "URL to view the note in the Web UI.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [ + { + "kind": "INTERFACE", + "name": "ResolvableInterface", + "ofType": null + } + ], + "enumValues": null, + "possibleTypes": [ + { + "kind": "OBJECT", + "name": "AbuseReportNote", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "Note", + "ofType": null + } + ] + }, { "kind": "OBJECT", "name": "BaseService", @@ -19302,7 +21326,7 @@ }, { "name": "sha", - "description": "Last commit SHA for the entry.", + "description": "SHA of the entry.", "args": [], "type": { "kind": "NON_NULL", @@ -19466,6 +21490,97 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "BlobSearch", + "description": "Full JSON structure of multi-match results in a single file", + "fields": [ + { + "name": "fileCount", + "description": "Total number of files with matches. Introduced in GitLab 17.2: **Status**: Experiment.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.2." + }, + { + "name": "files", + "description": "List of files with matches. Introduced in GitLab 17.2: **Status**: Experiment.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "SearchBlobFileType", + "ofType": null + } + } + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.2." + }, + { + "name": "matchCount", + "description": "Total number of matches. Introduced in GitLab 17.2: **Status**: Experiment.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.2." + }, + { + "name": "perPage", + "description": "Total number of files per page. Introduced in GitLab 17.2: **Status**: Experiment.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.2." + }, + { + "name": "searchLevel", + "description": "Level of search performed. Introduced in GitLab 17.2: **Status**: Experiment.", + "args": [], + "type": { + "kind": "ENUM", + "name": "SearchLevel", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.2." + }, + { + "name": "searchType", + "description": "Type of search performed. Introduced in GitLab 17.2: **Status**: Experiment.", + "args": [], + "type": { + "kind": "ENUM", + "name": "SearchType", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.2." + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "BlobViewer", @@ -21556,6 +23671,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "name", + "description": "Name or title of this object.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "notes", "description": "All notes on this noteable.", @@ -22601,7 +24728,7 @@ }, { "name": "collapsed", - "description": "Indicates if the list is collapsed for this user.", + "description": "Indicates if the list is collapsed for the user.", "args": [], "type": { "kind": "SCALAR", @@ -23310,7 +25437,7 @@ }, { "name": "mergeAccessLevels", - "description": "Details about who can merge when this branch is the source branch.", + "description": "Details about who can merge when the branch is the source branch.", "args": [ { "name": "after", @@ -23363,7 +25490,7 @@ }, { "name": "pushAccessLevels", - "description": "Details about who can push when this branch is the source branch.", + "description": "Details about who can push when the branch is the source branch.", "args": [ { "name": "after", @@ -25132,6 +27259,33 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "CarPermissions", + "description": "Check user's permission for the car.", + "fields": [ + { + "name": "deleteMergeTrainCar", + "description": "If `true`, the user can perform `delete_merge_train_car` on this resource", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "ENUM", "name": "CarStatus", @@ -28796,18 +30950,6 @@ "isDeprecated": false, "deprecationReason": null }, - { - "name": "aiFailureAnalysis", - "description": "Ai generated analysis of the root cause of failure. Introduced in GitLab 16.1: **Status**: Experiment.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": true, - "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.1." - }, { "name": "allowFailure", "description": "Whether the job is allowed to fail.", @@ -29521,6 +31663,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "source", + "description": "Policy or action that initiated the job. If not set, the value is inherited from the pipeline.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "stage", "description": "Stage of the job.", @@ -30985,7 +33139,7 @@ }, { "name": "projects", - "description": "Allow list of projects that can be accessed by CI Job tokens created by this project. Deprecated in GitLab 15.9: The `projects` attribute is being deprecated. Use `outbound_allowlist`.", + "description": "Allow list of projects that can be accessed by CI Job tokens created by the project. Deprecated in GitLab 15.9: The `projects` attribute is being deprecated. Use `outbound_allowlist`.", "args": [ { "name": "after", @@ -31736,6 +33890,70 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "ENUM", + "name": "CiPipelineCreationStatus", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "CREATING", + "description": "Pipeline is creating.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "FAILED", + "description": "Pipeline has failed.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "SUCCEEDED", + "description": "Pipeline has succeeded.", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "CiPipelineCreationType", + "description": null, + "fields": [ + { + "name": "pipelineId", + "description": "ID of the created pipeline. Introduced in GitLab 17.4: **Status**: Experiment.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.4." + }, + { + "name": "status", + "description": "Pipeline creation status. Introduced in GitLab 17.4: **Status**: Experiment.", + "args": [], + "type": { + "kind": "ENUM", + "name": "CiPipelineCreationStatus", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.4." + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "SCALAR", "name": "CiPipelineID", @@ -32082,7 +34300,7 @@ }, { "name": "contactedAt", - "description": "Timestamp of last contact from this runner.", + "description": "Timestamp of last contact from the runner.", "args": [], "type": { "kind": "SCALAR", @@ -32094,7 +34312,7 @@ }, { "name": "createdAt", - "description": "Timestamp of creation of this runner.", + "description": "Timestamp of creation of the runner.", "args": [], "type": { "kind": "SCALAR", @@ -32106,7 +34324,7 @@ }, { "name": "createdBy", - "description": "User that created this runner.", + "description": "User that created the runner.", "args": [], "type": { "kind": "OBJECT", @@ -33020,7 +35238,7 @@ }, { "name": "editUrl", - "description": "Web URL of the runner edit page. The value depends on where you put this field in the query. You can use it for projects or groups.", + "description": "Web URL of the runner edit page. The value depends on where you put the field in the query. You can use it for projects or groups.", "args": [], "type": { "kind": "SCALAR", @@ -33044,7 +35262,7 @@ }, { "name": "webUrl", - "description": "Web URL of the runner. The value depends on where you put this field in the query. You can use it for projects or groups.", + "description": "Web URL of the runner. The value depends on where you put the field in the query. You can use it for projects or groups.", "args": [], "type": { "kind": "SCALAR", @@ -33181,10 +35399,10 @@ "deprecationReason": "**Status**: Experiment. Introduced in GitLab 15.7." }, { - "name": "RUNNING", - "description": "Runner is executing jobs. Introduced in GitLab 15.7: **Status**: Experiment.", + "name": "ACTIVE", + "description": "Runner is busy. Introduced in GitLab 17.2: **Status**: Experiment.", "isDeprecated": true, - "deprecationReason": "**Status**: Experiment. Introduced in GitLab 15.7." + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.2." } ], "possibleTypes": null @@ -33594,18 +35812,6 @@ "inputFields": null, "interfaces": null, "enumValues": [ - { - "name": "ACTIVE", - "description": "Runner that is not paused. Deprecated in GitLab 14.6: This was renamed.", - "isDeprecated": true, - "deprecationReason": "This was renamed. Please use `CiRunner.paused`. Deprecated in GitLab 14.6." - }, - { - "name": "PAUSED", - "description": "Runner that is paused. Deprecated in GitLab 14.6: This was renamed.", - "isDeprecated": true, - "deprecationReason": "This was renamed. Please use `CiRunner.paused`. Deprecated in GitLab 14.6." - }, { "name": "ONLINE", "description": "Runner that contacted this instance within the last 2 hours.", @@ -33626,7 +35832,7 @@ }, { "name": "NEVER_CONTACTED", - "description": "Runner that has never contacted this instance.", + "description": "Runner that has never contacted the instance.", "isDeprecated": false, "deprecationReason": null } @@ -34803,6 +37009,96 @@ ], "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "CloudConnectorProbeResult", + "description": null, + "fields": [ + { + "name": "message", + "description": "Additional message or details about the probe result.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": "Name of the probe.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "success", + "description": "Indicates if the probe was successful.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "CloudConnectorStatus", + "description": null, + "fields": [ + { + "name": "probeResults", + "description": "Results of individual probes run during verification.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "CloudConnectorProbeResult", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "success", + "description": "Indicates if the setup verification was successful.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "ClusterAgent", @@ -34955,97 +37251,186 @@ "deprecationReason": null }, { - "name": "name", - "description": "Name of the cluster agent.", + "name": "isReceptive", + "description": "Whether the cluster agent is receptive or not.", "args": [], "type": { "kind": "SCALAR", - "name": "String", + "name": "Boolean", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "project", - "description": "Project this cluster agent is associated with.", + "name": "name", + "description": "Name of the cluster agent.", "args": [], "type": { - "kind": "OBJECT", - "name": "Project", + "kind": "SCALAR", + "name": "String", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "tokens", - "description": "Tokens associated with the cluster agent.", - "args": [ - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - } - ], + "name": "project", + "description": "Project the cluster agent is associated with.", + "args": [], "type": { "kind": "OBJECT", - "name": "ClusterAgentTokenConnection", + "name": "Project", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "updatedAt", - "description": "Timestamp the cluster agent was updated.", + "name": "remoteDevelopmentAgentConfig", + "description": "Remote development agent config for the cluster agent. Deprecated in GitLab 17.10: Use workspaces_agent_config field instead.", "args": [], "type": { - "kind": "SCALAR", - "name": "Time", + "kind": "OBJECT", + "name": "RemoteDevelopmentAgentConfig", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Use workspaces_agent_config field instead. Deprecated in GitLab 17.10." }, { - "name": "vulnerabilityImages", - "description": "Container images reported on the agent vulnerabilities.", + "name": "tokens", + "description": "Tokens associated with the cluster agent.", + "args": [ + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "first", + "description": "Returns the first _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "last", + "description": "Returns the last _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "ClusterAgentTokenConnection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updatedAt", + "description": "Timestamp the cluster agent was updated.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "urlConfigurations", + "description": "URL configurations for the cluster agent in case it is a receptive agent.", + "args": [ + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "first", + "description": "Returns the first _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "last", + "description": "Returns the last _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "ClusterAgentUrlConfigurationConnection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "userAccessAuthorizations", + "description": "User access config for the cluster agent.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "ClusterAgentAuthorizationUserAccess", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "vulnerabilityImages", + "description": "Container images reported on the agent vulnerabilities.", "args": [ { "name": "after", @@ -35214,6 +37599,18 @@ }, "isDeprecated": false, "deprecationReason": null + }, + { + "name": "workspacesAgentConfig", + "description": "Workspaces agent config for the cluster agent.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "WorkspacesAgentConfig", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null } ], "inputFields": null, @@ -35875,7 +38272,7 @@ "fields": [ { "name": "clusterAgent", - "description": "Cluster agent this token is associated with.", + "description": "Cluster agent the token is associated with.", "args": [], "type": { "kind": "OBJECT", @@ -36305,173 +38702,57 @@ "enumValues": null, "possibleTypes": null }, - { - "kind": "SCALAR", - "name": "ClustersAgentID", - "description": "A `ClustersAgentID` is a global ID. It is encoded as a string.\n\nAn example `ClustersAgentID` is: `\"gid://gitlab/Clusters::Agent/1\"`.", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "SCALAR", - "name": "ClustersAgentTokenID", - "description": "A `ClustersAgentTokenID` is a global ID. It is encoded as a string.\n\nAn example `ClustersAgentTokenID` is: `\"gid://gitlab/Clusters::AgentToken/1\"`.", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "SCALAR", - "name": "ClustersClusterID", - "description": "A `ClustersClusterID` is a global ID. It is encoded as a string.\n\nAn example `ClustersClusterID` is: `\"gid://gitlab/Clusters::Cluster/1\"`.", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, { "kind": "OBJECT", - "name": "CodeCoverageActivity", - "description": "Represents the code coverage activity for a group", + "name": "ClusterAgentUrlConfiguration", + "description": null, "fields": [ { - "name": "averageCoverage", - "description": "Average percentage of the different code coverage results available for the group.", + "name": "caCert", + "description": "CA certificate of the URL configuration. It is used to verify the agent endpoint.", "args": [], "type": { "kind": "SCALAR", - "name": "Float", + "name": "String", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "coverageCount", - "description": "Number of different code coverage results available for the group.", + "name": "clientCert", + "description": "Client certificate if JWT authentication is used.", "args": [], "type": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "date", - "description": "Date when the code coverage was created.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Date", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "projectCount", - "description": "Number of projects with code coverage results for the group.", + "name": "clusterAgent", + "description": "Cluster agent of the URL configuration.", "args": [], "type": { - "kind": "SCALAR", - "name": "Int", + "kind": "OBJECT", + "name": "ClusterAgent", "ofType": null }, "isDeprecated": false, "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "CodeCoverageActivityConnection", - "description": "The connection type for CodeCoverageActivity.", - "fields": [ - { - "name": "edges", - "description": "A list of edges.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "CodeCoverageActivityEdge", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nodes", - "description": "A list of nodes.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "CodeCoverageActivity", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null }, { - "name": "pageInfo", - "description": "Information to aid in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "PageInfo", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "CodeCoverageActivityEdge", - "description": "An edge in a connection.", - "fields": [ - { - "name": "cursor", - "description": "A cursor for use in pagination.", + "name": "id", + "description": "Global ID of the URL configuration.", "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", - "name": "String", + "name": "ClustersAgentsUrlConfigurationID", "ofType": null } }, @@ -36479,174 +38760,32 @@ "deprecationReason": null }, { - "name": "node", - "description": "The item at the end of the edge.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "CodeCoverageActivity", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "CodeCoverageSummary", - "description": "Represents the code coverage summary for a project", - "fields": [ - { - "name": "averageCoverage", - "description": "Average percentage of the different code coverage results available for the project.", + "name": "publicKey", + "description": "Public key if JWT authentication is used.", "args": [], "type": { "kind": "SCALAR", - "name": "Float", + "name": "String", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "coverageCount", - "description": "Number of different code coverage results available.", + "name": "tlsHost", + "description": "TLS host of the URL configuration. It is used to verify the server name in the agent endpoint certificate.", "args": [], "type": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "lastUpdatedOn", - "description": "Latest date when the code coverage was created for the project.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Date", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "CodeQualityDegradation", - "description": "Represents a code quality degradation on the pipeline.", - "fields": [ - { - "name": "description", - "description": "Description of the code quality degradation.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "engineName", - "description": "Code Quality plugin that reported the finding.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "fingerprint", - "description": "Unique fingerprint to identify the code quality degradation. For example, an MD5 hash.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "line", - "description": "Line on which the code quality degradation occurred.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "path", - "description": "Relative path to the file containing the code quality degradation.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "severity", - "description": "Status of the degradation (BLOCKER, CRITICAL, MAJOR, MINOR, INFO, UNKNOWN).", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "CodeQualityDegradationSeverity", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "webUrl", - "description": "URL to the file along with line number.", + "name": "url", + "description": "URL of the URL configuration.", "args": [], "type": { "kind": "SCALAR", @@ -36664,8 +38803,748 @@ }, { "kind": "OBJECT", - "name": "CodeQualityDegradationConnection", - "description": "The connection type for CodeQualityDegradation.", + "name": "ClusterAgentUrlConfigurationConnection", + "description": "The connection type for ClusterAgentUrlConfiguration.", + "fields": [ + { + "name": "count", + "description": "Total count of collection.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "edges", + "description": "A list of edges.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ClusterAgentUrlConfigurationEdge", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "nodes", + "description": "A list of nodes.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ClusterAgentUrlConfiguration", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "pageInfo", + "description": "Information to aid in pagination.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "PageInfo", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "ClusterAgentUrlConfigurationCreateInput", + "description": "Autogenerated input type of ClusterAgentUrlConfigurationCreate", + "fields": null, + "inputFields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "clusterAgentId", + "description": "Global ID of the cluster agent that will be associated with the new URL configuration.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ClustersAgentID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "url", + "description": "URL for the new URL configuration.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "clientCert", + "description": "Base64-encoded client certificate in PEM format if mTLS authentication should be used. Must be provided with `client_key`.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "clientKey", + "description": "Base64-encoded client key in PEM format if mTLS authentication should be used. Must be provided with `client_cert`.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "caCert", + "description": "Base64-encoded CA certificate in PEM format to verify the agent endpoint.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "tlsHost", + "description": "TLS host name to verify the server name in agent endpoint certificate.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ClusterAgentUrlConfigurationCreatePayload", + "description": "Autogenerated return type of ClusterAgentUrlConfigurationCreate.", + "fields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "errors", + "description": "Errors encountered during execution of the mutation.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "urlConfiguration", + "description": "URL configuration created after mutation.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "ClusterAgentUrlConfiguration", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "ClusterAgentUrlConfigurationDeleteInput", + "description": "Autogenerated input type of ClusterAgentUrlConfigurationDelete", + "fields": null, + "inputFields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "id", + "description": "Global ID of the agent URL configuration that will be deleted.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ClustersAgentsUrlConfigurationID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ClusterAgentUrlConfigurationDeletePayload", + "description": "Autogenerated return type of ClusterAgentUrlConfigurationDelete.", + "fields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "errors", + "description": "Errors encountered during execution of the mutation.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ClusterAgentUrlConfigurationEdge", + "description": "An edge in a connection.", + "fields": [ + { + "name": "cursor", + "description": "A cursor for use in pagination.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "node", + "description": "The item at the end of the edge.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "ClusterAgentUrlConfiguration", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "ClustersAgentID", + "description": "A `ClustersAgentID` is a global ID. It is encoded as a string.\n\nAn example `ClustersAgentID` is: `\"gid://gitlab/Clusters::Agent/1\"`.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "ClustersAgentTokenID", + "description": "A `ClustersAgentTokenID` is a global ID. It is encoded as a string.\n\nAn example `ClustersAgentTokenID` is: `\"gid://gitlab/Clusters::AgentToken/1\"`.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "ClustersAgentsUrlConfigurationID", + "description": "A `ClustersAgentsUrlConfigurationID` is a global ID. It is encoded as a string.\n\nAn example `ClustersAgentsUrlConfigurationID` is: `\"gid://gitlab/Clusters::Agents::UrlConfiguration/1\"`.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "ClustersClusterID", + "description": "A `ClustersClusterID` is a global ID. It is encoded as a string.\n\nAn example `ClustersClusterID` is: `\"gid://gitlab/Clusters::Cluster/1\"`.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "CodeCoverageActivity", + "description": "Represents the code coverage activity for a group", + "fields": [ + { + "name": "averageCoverage", + "description": "Average percentage of the different code coverage results available for the group.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Float", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "coverageCount", + "description": "Number of different code coverage results available for the group.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "date", + "description": "Date when the code coverage was created.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Date", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "projectCount", + "description": "Number of projects with code coverage results for the group.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "CodeCoverageActivityConnection", + "description": "The connection type for CodeCoverageActivity.", + "fields": [ + { + "name": "edges", + "description": "A list of edges.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "CodeCoverageActivityEdge", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "nodes", + "description": "A list of nodes.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "CodeCoverageActivity", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "pageInfo", + "description": "Information to aid in pagination.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "PageInfo", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "CodeCoverageActivityEdge", + "description": "An edge in a connection.", + "fields": [ + { + "name": "cursor", + "description": "A cursor for use in pagination.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "node", + "description": "The item at the end of the edge.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "CodeCoverageActivity", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "CodeCoverageSummary", + "description": "Represents the code coverage summary for a project", + "fields": [ + { + "name": "averageCoverage", + "description": "Average percentage of the different code coverage results available for the project.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Float", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "coverageCount", + "description": "Number of different code coverage results available.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "lastUpdatedOn", + "description": "Latest date when the code coverage was created for the project.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Date", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "ENUM", + "name": "CodeFlowNodeType", + "description": "The code flow node type", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "SOURCE", + "description": "Source node.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "PROPAGATION", + "description": "Propagation node.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "SINK", + "description": "Sink node.", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "CodeQualityDegradation", + "description": "Represents a code quality degradation on the pipeline.", + "fields": [ + { + "name": "description", + "description": "Description of the code quality degradation.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "engineName", + "description": "Code Quality plugin that reported the finding.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "fingerprint", + "description": "Unique fingerprint to identify the code quality degradation. For example, an MD5 hash.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "line", + "description": "Line on which the code quality degradation occurred.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "path", + "description": "Relative path to the file containing the code quality degradation.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "severity", + "description": "Status of the degradation (BLOCKER, CRITICAL, MAJOR, MINOR, INFO, UNKNOWN).", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "CodeQualityDegradationSeverity", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "webUrl", + "description": "URL to the file along with line number.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "CodeQualityDegradationConnection", + "description": "The connection type for CodeQualityDegradation.", "fields": [ { "name": "count", @@ -37487,6 +40366,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "name", + "description": "Name or title of this object.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "pipelines", "description": "Pipelines of the commit ordered latest first.", @@ -38922,15 +41813,15 @@ }, { "name": "pipelineConfigurationFullPath", - "description": "Full path of the compliance pipeline configuration stored in a project repository, such as `.gitlab/.compliance-gitlab-ci.yml@compliance/hipaa`. Ultimate only.", + "description": "Full path of the compliance pipeline configuration stored in a project repository, such as `.gitlab/.compliance-gitlab-ci.yml@compliance/hipaa`. Ultimate only. Deprecated in GitLab 17.4: Use pipeline execution policies instead.", "args": [], "type": { "kind": "SCALAR", "name": "String", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Use pipeline execution policies instead. Deprecated in GitLab 17.4." }, { "name": "projects", @@ -39211,6 +42102,24 @@ }, "defaultValue": null }, + { + "name": "ids", + "description": "IDs of the compliance framework.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ComplianceManagementFrameworkID", + "ofType": null + } + } + }, + "defaultValue": null + }, { "name": "not", "description": "Negated compliance framework filter input.", @@ -39281,16 +42190,6 @@ "ofType": null }, "defaultValue": null - }, - { - "name": "pipelineConfigurationFullPath", - "description": "Full path of the compliance pipeline configuration stored in a project repository, such as `.gitlab/.compliance-gitlab-ci.yml@compliance/hipaa`. Ultimate only.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null } ], "interfaces": null, @@ -40042,6 +42941,49 @@ ], "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "Component", + "description": "A software dependency used by a project", + "fields": [ + { + "name": "id", + "description": "ID of the dependency.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "SbomComponentID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": "Name of the dependency.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "ComposerMetadata", @@ -41258,7 +44200,7 @@ }, { "name": "enabled", - "description": "Indicates whether this container expiration policy is enabled.", + "description": "Indicates whether the container expiration policy is enabled.", "args": [], "type": { "kind": "NON_NULL", @@ -41286,7 +44228,7 @@ }, { "name": "nameRegex", - "description": "Tags with names matching this regex pattern will expire.", + "description": "Tags with names matching the regex pattern will expire.", "args": [], "type": { "kind": "SCALAR", @@ -41298,7 +44240,7 @@ }, { "name": "nameRegexKeep", - "description": "Tags with names matching this regex pattern will be preserved.", + "description": "Tags with names matching the regex pattern will be preserved.", "args": [], "type": { "kind": "SCALAR", @@ -41310,7 +44252,7 @@ }, { "name": "nextRunAt", - "description": "Next time that this container expiration policy will get executed.", + "description": "Next time that the container expiration policy will get executed.", "args": [], "type": { "kind": "SCALAR", @@ -41322,7 +44264,7 @@ }, { "name": "olderThan", - "description": "Tags older that this will expire.", + "description": "Tags older than the given age will expire.", "args": [], "type": { "kind": "ENUM", @@ -41840,6 +44782,22 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "protectionRuleExists", + "description": "Whether any matching container protection rule exists for this container. Available only when feature flag `container_registry_protected_containers` is enabled. Introduced in GitLab 17.2: **Status**: Experiment.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.2." + }, { "name": "status", "description": "Status of the container repository.", @@ -42192,6 +45150,22 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "protectionRuleExists", + "description": "Whether any matching container protection rule exists for this container. Available only when feature flag `container_registry_protected_containers` is enabled. Introduced in GitLab 17.2: **Status**: Experiment.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.2." + }, { "name": "size", "description": "Deduplicated size of the image repository in bytes. This is only available on GitLab.com for repositories created after `2021-11-04`.", @@ -42990,7 +45964,7 @@ }, { "name": "referrers", - "description": "Referrers for this tag.", + "description": "Referrers for the tag.", "args": [], "type": { "kind": "LIST", @@ -46737,6 +49711,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "trial", + "description": "Indicates if the license is a trial.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "type", "description": "Type of the license.", @@ -46788,10 +49774,70 @@ "name": "CurrentUser", "description": "The currently authenticated GitLab user.", "fields": [ + { + "name": "active", + "description": "Indicates if the user is active.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "assignedMergeRequests", "description": "Merge requests assigned to the user.", "args": [ + { + "name": "approvedBy", + "description": "Usernames of the approvers.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "releaseTag", + "description": "Filter by release tag.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "mergedBy", + "description": "Username of the merger.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "myReactionEmoji", + "description": "Filter by your reaction emoji.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "iids", "description": "Array of IIDs of merge requests, for example `[1, 2]`.", @@ -47020,6 +50066,24 @@ }, "defaultValue": null }, + { + "name": "approver", + "description": "Usernames of possible approvers.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, { "name": "groupId", "description": "The global ID of the group the authored merge requests should be in.\nMerge requests in subgroups are included.\n", @@ -47130,9 +50194,57 @@ "deprecationReason": null }, { - "name": "authoredMergeRequests", - "description": "Merge requests authored by the user.", + "name": "assigneeOrReviewerMergeRequests", + "description": "Merge requests the current user is an assignee or a reviewer of.Ignored if `merge_request_dashboard` feature flag is disabled. Introduced in GitLab 17.4: **Status**: Experiment.", "args": [ + { + "name": "approvedBy", + "description": "Usernames of the approvers.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "releaseTag", + "description": "Filter by release tag.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "mergedBy", + "description": "Username of the merger.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "myReactionEmoji", + "description": "Filter by your reaction emoji.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "iids", "description": "Array of IIDs of merge requests, for example `[1, 2]`.", @@ -47361,6 +50473,24 @@ }, "defaultValue": null }, + { + "name": "approver", + "description": "Usernames of possible approvers.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, { "name": "groupId", "description": "The global ID of the group the authored merge requests should be in.\nMerge requests in subgroups are included.\n", @@ -47392,42 +50522,455 @@ "defaultValue": null }, { - "name": "assigneeUsername", - "description": "Username of the assignee.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "assigneeWildcardId", - "description": "Filter by assignee presence. Incompatible with assigneeUsernames and assigneeUsername.", - "type": { - "kind": "ENUM", - "name": "AssigneeWildcardId", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "reviewerUsername", - "description": "Username of the reviewer.", + "name": "assignedReviewStates", + "description": "Reviewer states for merge requests the current user is assigned to.", "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "MergeRequestReviewState", + "ofType": null + } + } }, "defaultValue": null }, { - "name": "reviewerWildcardId", - "description": "Filter by reviewer presence. Incompatible with reviewerUsername.", + "name": "reviewerReviewStates", + "description": "Reviewer states for the merge requests the current user is a reviewer of.", "type": { - "kind": "ENUM", - "name": "ReviewerWildcardId", - "ofType": null + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "MergeRequestReviewState", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "first", + "description": "Returns the first _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "last", + "description": "Returns the last _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "MergeRequestConnection", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.4." + }, + { + "name": "authoredMergeRequests", + "description": "Merge requests authored by the user.", + "args": [ + { + "name": "approvedBy", + "description": "Usernames of the approvers.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "releaseTag", + "description": "Filter by release tag.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "mergedBy", + "description": "Username of the merger.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "myReactionEmoji", + "description": "Filter by your reaction emoji.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "iids", + "description": "Array of IIDs of merge requests, for example `[1, 2]`.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "sourceBranches", + "description": "Array of source branch names.\nAll resolved merge requests will have one of these branches as their source.\n", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "targetBranches", + "description": "Array of target branch names.\nAll resolved merge requests will have one of these branches as their target.\n", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "state", + "description": "Merge request state. If provided, all resolved merge requests will have the state.", + "type": { + "kind": "ENUM", + "name": "MergeRequestState", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "draft", + "description": "Limit result to draft merge requests.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "approved", + "description": "Limit results to approved merge requests.\nAvailable only when the feature flag `mr_approved_filter` is enabled.\n", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "createdAfter", + "description": "Merge requests created after the timestamp.", + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "createdBefore", + "description": "Merge requests created before the timestamp.", + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "deployedAfter", + "description": "Merge requests deployed after the timestamp.", + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "deployedBefore", + "description": "Merge requests deployed before the timestamp.", + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "deploymentId", + "description": "ID of the deployment.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "updatedAfter", + "description": "Merge requests updated after the timestamp.", + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "updatedBefore", + "description": "Merge requests updated before the timestamp.", + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "labelName", + "description": "Labels applied to the merge request.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "mergedAfter", + "description": "Merge requests merged after the date.", + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "mergedBefore", + "description": "Merge requests merged before the date.", + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "milestoneTitle", + "description": "Title of the milestone. Incompatible with milestoneWildcardId.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "milestoneWildcardId", + "description": "Filter issues by milestone ID wildcard. Incompatible with milestoneTitle.", + "type": { + "kind": "ENUM", + "name": "MilestoneWildcardId", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "sort", + "description": "Sort merge requests by the criteria.", + "type": { + "kind": "ENUM", + "name": "MergeRequestSort", + "ofType": null + }, + "defaultValue": "created_desc" + }, + { + "name": "not", + "description": "List of negated arguments.\nWarning: this argument is experimental and a subject to change in future.\n", + "type": { + "kind": "INPUT_OBJECT", + "name": "MergeRequestsResolverNegatedParams", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "approver", + "description": "Usernames of possible approvers.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "groupId", + "description": "The global ID of the group the authored merge requests should be in.\nMerge requests in subgroups are included.\n", + "type": { + "kind": "SCALAR", + "name": "GroupID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "projectPath", + "description": "The full-path of the project the authored merge requests should be in.\nIncompatible with projectId.\n", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "projectId", + "description": "The global ID of the project the authored merge requests should be in.\nIncompatible with projectPath.\n", + "type": { + "kind": "SCALAR", + "name": "ProjectID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "assigneeUsername", + "description": "Username of the assignee.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "assigneeWildcardId", + "description": "Filter by assignee presence. Incompatible with assigneeUsernames and assigneeUsername.", + "type": { + "kind": "ENUM", + "name": "AssigneeWildcardId", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "reviewerUsername", + "description": "Username of the reviewer.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "reviewerWildcardId", + "description": "Filter by reviewer presence. Incompatible with reviewerUsername.", + "type": { + "kind": "ENUM", + "name": "ReviewerWildcardId", + "ofType": null }, "defaultValue": null }, @@ -47919,6 +51462,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "human", + "description": "Indicates if the user is a regular user.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "id", "description": "ID of the user.", @@ -48256,6 +51811,54 @@ "name": "reviewRequestedMergeRequests", "description": "Merge requests assigned to the user for review.", "args": [ + { + "name": "approvedBy", + "description": "Usernames of the approvers.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "releaseTag", + "description": "Filter by release tag.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "mergedBy", + "description": "Username of the merger.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "myReactionEmoji", + "description": "Filter by your reaction emoji.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "iids", "description": "Array of IIDs of merge requests, for example `[1, 2]`.", @@ -48484,6 +52087,24 @@ }, "defaultValue": null }, + { + "name": "approver", + "description": "Usernames of possible approvers.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, { "name": "groupId", "description": "The global ID of the group the authored merge requests should be in.\nMerge requests in subgroups are included.\n", @@ -49185,6 +52806,16 @@ "name": "userAchievements", "description": "Achievements for the user. Only returns for namespaces where the `achievements` feature flag is enabled. Introduced in GitLab 15.10: **Status**: Experiment.", "args": [ + { + "name": "includeHidden", + "description": "Indicates whether or not achievements hidden from the profile should be included in the result.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": "false" + }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -49250,6 +52881,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "userPreferences", + "description": "Preferences for the user.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "UserPreferences", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "username", "description": "Username of the user. Unique within this instance of GitLab.", @@ -56549,6 +60192,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "reachability", + "description": "Information about reachability of a dependency.", + "args": [], + "type": { + "kind": "ENUM", + "name": "ReachabilityType", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "version", "description": "Version of the dependency.", @@ -59202,6 +62857,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "name", + "description": "Name or title of this object.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "notes", "description": "All notes on this noteable.", @@ -63107,6 +66774,24 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "LOCKED_PATHS", + "description": "Merge request includes locked paths.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "LOCKED_LFS_FILES", + "description": "Merge request includes locked LFS files.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "SECURITY_POLICIES_EVALUATING", + "description": "All security policies must be evaluated.", + "isDeprecated": false, + "deprecationReason": null + }, { "name": "REQUESTED_CHANGES", "description": "Indicates a reviewer has requested changes.", @@ -64670,7 +68355,7 @@ }, { "name": "id", - "description": "ID of this discussion.", + "description": "ID of the discussion.", "args": [], "type": { "kind": "NON_NULL", @@ -64755,7 +68440,7 @@ }, { "name": "replyId", - "description": "ID used to reply to this discussion.", + "description": "ID used to reply to the discussion.", "args": [], "type": { "kind": "NON_NULL", @@ -64828,6 +68513,11 @@ ], "inputFields": null, "interfaces": [ + { + "kind": "INTERFACE", + "name": "BaseDiscussionInterface", + "ofType": null + }, { "kind": "INTERFACE", "name": "ResolvableInterface", @@ -65569,155 +69259,21 @@ "enumValues": null, "possibleTypes": null }, - { - "kind": "SCALAR", - "name": "Duration", - "description": "Duration between two instants, represented as a fractional number of seconds.\n\nFor example: 12.3334\n", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "EchoCreateInput", - "description": "Autogenerated input type of EchoCreate", - "fields": null, - "inputFields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "errors", - "description": "Errors to return to the user.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - }, - "defaultValue": null - }, - { - "name": "messages", - "description": "Messages to return to the user.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, { "kind": "OBJECT", - "name": "EchoCreatePayload", - "description": "Autogenerated return type of EchoCreate.", + "name": "DuoWorkflow", + "description": "A Duo Workflow", "fields": [ { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "echoes", - "description": "Messages returned to the user.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "errors", - "description": "Errors encountered during execution of the mutation.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "EgressNode", - "description": null, - "fields": [ - { - "name": "artifactsEgress", - "description": "Artifacts egress for that project in that period of time.", + "name": "createdAt", + "description": "Timestamp of when the workflow was created.", "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", - "name": "BigInt", + "name": "Time", "ofType": null } }, @@ -65725,8 +69281,8 @@ "deprecationReason": null }, { - "name": "date", - "description": "First day of the node range. There is one node per month.", + "name": "humanStatus", + "description": "Human-readable status of the workflow.", "args": [], "type": { "kind": "NON_NULL", @@ -65741,15 +69297,15 @@ "deprecationReason": null }, { - "name": "packagesEgress", - "description": "Packages egress for that project in that period of time.", + "name": "id", + "description": "ID of the workflow.", "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", - "name": "BigInt", + "name": "ID", "ofType": null } }, @@ -65757,15 +69313,15 @@ "deprecationReason": null }, { - "name": "registryEgress", - "description": "Registry egress for that project in that period of time.", + "name": "projectId", + "description": "ID of the project.", "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", - "name": "BigInt", + "name": "ProjectID", "ofType": null } }, @@ -65773,15 +69329,15 @@ "deprecationReason": null }, { - "name": "repositoryEgress", - "description": "Repository egress for that project in that period of time.", + "name": "updatedAt", + "description": "Timestamp of when the workflow was last updated.", "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", - "name": "BigInt", + "name": "Time", "ofType": null } }, @@ -65789,15 +69345,15 @@ "deprecationReason": null }, { - "name": "totalEgress", - "description": "Total egress for that project in that period of time.", + "name": "userId", + "description": "ID of the user.", "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", - "name": "BigInt", + "name": "UserID", "ofType": null } }, @@ -65812,8 +69368,8 @@ }, { "kind": "OBJECT", - "name": "EgressNodeConnection", - "description": "The connection type for EgressNode.", + "name": "DuoWorkflowConnection", + "description": "The connection type for DuoWorkflow.", "fields": [ { "name": "edges", @@ -65824,7 +69380,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "EgressNodeEdge", + "name": "DuoWorkflowEdge", "ofType": null } }, @@ -65840,7 +69396,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "EgressNode", + "name": "DuoWorkflow", "ofType": null } }, @@ -65871,7 +69427,7 @@ }, { "kind": "OBJECT", - "name": "EgressNodeEdge", + "name": "DuoWorkflowEdge", "description": "An edge in a connection.", "fields": [ { @@ -65896,7 +69452,7 @@ "args": [], "type": { "kind": "OBJECT", - "name": "EgressNode", + "name": "DuoWorkflow", "ofType": null }, "isDeprecated": false, @@ -65910,81 +69466,73 @@ }, { "kind": "OBJECT", - "name": "Email", - "description": null, + "name": "DuoWorkflowEvent", + "description": "Events that describe the history and progress of a Duo Workflow", "fields": [ { - "name": "confirmedAt", - "description": "Timestamp the email was confirmed.", + "name": "checkpoint", + "description": "Checkpoint of the event.", "args": [], "type": { "kind": "SCALAR", - "name": "Time", + "name": "JsonString", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "createdAt", - "description": "Timestamp the email was created.", + "name": "errors", + "description": "Message errors.", "args": [], "type": { - "kind": "NON_NULL", + "kind": "LIST", "name": null, "ofType": { - "kind": "SCALAR", - "name": "Time", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } } }, "isDeprecated": false, "deprecationReason": null }, { - "name": "email", - "description": "Email address.", + "name": "metadata", + "description": "Metadata associated with the event.", "args": [], "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } + "kind": "SCALAR", + "name": "JsonString", + "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "id", - "description": "Internal ID of the email.", + "name": "parentTimestamp", + "description": "Time of the parent event.", "args": [], "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } + "kind": "SCALAR", + "name": "Time", + "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "updatedAt", - "description": "Timestamp the email was last updated.", + "name": "timestamp", + "description": "Time of the event.", "args": [], "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Time", - "ofType": null - } + "kind": "SCALAR", + "name": "Time", + "ofType": null }, "isDeprecated": false, "deprecationReason": null @@ -65997,8 +69545,8 @@ }, { "kind": "OBJECT", - "name": "EmailConnection", - "description": "The connection type for Email.", + "name": "DuoWorkflowEventConnection", + "description": "The connection type for DuoWorkflowEvent.", "fields": [ { "name": "edges", @@ -66009,7 +69557,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "EmailEdge", + "name": "DuoWorkflowEventEdge", "ofType": null } }, @@ -66025,7 +69573,531 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "Email", + "name": "DuoWorkflowEvent", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "pageInfo", + "description": "Information to aid in pagination.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "PageInfo", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "DuoWorkflowEventEdge", + "description": "An edge in a connection.", + "fields": [ + { + "name": "cursor", + "description": "A cursor for use in pagination.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "node", + "description": "The item at the end of the edge.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "DuoWorkflowEvent", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "Duration", + "description": "Duration between two instants, represented as a fractional number of seconds.\n\nFor example: 12.3334\n", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "EchoCreateInput", + "description": "Autogenerated input type of EchoCreate", + "fields": null, + "inputFields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "errors", + "description": "Errors to return to the user.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "messages", + "description": "Messages to return to the user.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "EchoCreatePayload", + "description": "Autogenerated return type of EchoCreate.", + "fields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "echoes", + "description": "Messages returned to the user.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "errors", + "description": "Errors encountered during execution of the mutation.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "EgressNode", + "description": null, + "fields": [ + { + "name": "artifactsEgress", + "description": "Artifacts egress for that project in that period of time.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "date", + "description": "First day of the node range. There is one node per month.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "packagesEgress", + "description": "Packages egress for that project in that period of time.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "registryEgress", + "description": "Registry egress for that project in that period of time.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "repositoryEgress", + "description": "Repository egress for that project in that period of time.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "totalEgress", + "description": "Total egress for that project in that period of time.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "EgressNodeConnection", + "description": "The connection type for EgressNode.", + "fields": [ + { + "name": "edges", + "description": "A list of edges.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "EgressNodeEdge", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "nodes", + "description": "A list of nodes.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "EgressNode", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "pageInfo", + "description": "Information to aid in pagination.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "PageInfo", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "EgressNodeEdge", + "description": "An edge in a connection.", + "fields": [ + { + "name": "cursor", + "description": "A cursor for use in pagination.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "node", + "description": "The item at the end of the edge.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "EgressNode", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Email", + "description": null, + "fields": [ + { + "name": "confirmedAt", + "description": "Timestamp the email was confirmed.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createdAt", + "description": "Timestamp the email was created.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "email", + "description": "Email address.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": "Internal ID of the email.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updatedAt", + "description": "Timestamp the email was last updated.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "EmailConnection", + "description": "The connection type for Email.", + "fields": [ + { + "name": "edges", + "description": "A list of edges.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "EmailEdge", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "nodes", + "description": "A list of nodes.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Email", "ofType": null } }, @@ -66278,7 +70350,7 @@ }, { "name": "sha", - "description": "Last commit SHA for the entry.", + "description": "SHA of the entry.", "args": [], "type": { "kind": "NON_NULL", @@ -68943,6 +73015,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "name", + "description": "Name or title of this object.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "notes", "description": "All notes on this noteable.", @@ -71884,6 +75968,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "name", + "description": "Name or title of this object.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "notes", "description": "All notes on this noteable.", @@ -73759,6 +77855,49 @@ ], "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "EpssType", + "description": "Represents a CVE's EPSS score.", + "fields": [ + { + "name": "cve", + "description": "CVE identifier of relevant vulnerability.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "score", + "description": "EPSS score for the CVE.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Float", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "INPUT_OBJECT", "name": "EscalationPolicyCreateInput", @@ -74791,97 +78930,55 @@ ] }, { - "kind": "OBJECT", - "name": "ExplainVulnerabilityPresubmissionCheckResults", - "description": null, - "fields": [ - { - "name": "potentialSecretsInCode", - "description": "This flag is true if we think there might be a secret in the code that would be sent in the LLM prompt.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, + "kind": "ENUM", + "name": "ExclusionScannerEnum", + "description": "Enum for the security scanners used with exclusions", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ { - "name": "secretDetectionResult", - "description": "This flag is true if the vulnerability being explained is specifically a secret detection vulnerability", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, + "name": "SECRET_PUSH_PROTECTION", + "description": "Secret Push Protection.", "isDeprecated": false, "deprecationReason": null } ], - "inputFields": null, - "interfaces": [], - "enumValues": null, "possibleTypes": null }, { - "kind": "OBJECT", - "name": "ExplainVulnerabilityPrompt", - "description": null, - "fields": [ + "kind": "ENUM", + "name": "ExclusionTypeEnum", + "description": "Enum for types of exclusion for a security scanner", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ { - "name": "presubmissionChecks", - "description": "An object containing booleans. Each booolean indicates the result of a presubmission check: `true` for passed, and `false` for failed.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "ExplainVulnerabilityPresubmissionCheckResults", - "ofType": null - } - }, + "name": "PATH", + "description": "File or directory location.", "isDeprecated": false, "deprecationReason": null }, { - "name": "promptWithCode", - "description": "AI text prompt generated using the vulnerability's information, including the vulnerable code.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, + "name": "REGEX_PATTERN", + "description": "Regex pattern matching rules.", "isDeprecated": false, "deprecationReason": null }, { - "name": "promptWithoutCode", - "description": "AI text prompt generated using the vulnerability's information, excluding the vulnerable code.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, + "name": "RAW_VALUE", + "description": "Raw value to ignore.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "RULE", + "description": "Scanner rule identifier.", "isDeprecated": false, "deprecationReason": null } ], - "inputFields": null, - "interfaces": [], - "enumValues": null, "possibleTypes": null }, { @@ -75900,149 +79997,8 @@ "deprecationReason": null }, { - "name": "id", - "description": "ID of the rule.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "GlobalID", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "name", - "description": "Name of the rule.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "ExternalStatusCheckConnection", - "description": "The connection type for ExternalStatusCheck.", - "fields": [ - { - "name": "edges", - "description": "A list of edges.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "ExternalStatusCheckEdge", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nodes", - "description": "A list of nodes.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "ExternalStatusCheck", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pageInfo", - "description": "Information to aid in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "PageInfo", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "ExternalStatusCheckEdge", - "description": "An edge in a connection.", - "fields": [ - { - "name": "cursor", - "description": "A cursor for use in pagination.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "node", - "description": "The item at the end of the edge.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "ExternalStatusCheck", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "FeatureFlag", - "description": null, - "fields": [ - { - "name": "active", - "description": "Whether the feature flag is active.", + "name": "hmac", + "description": "Whether or not HMAC secret is enabled for the status check.", "args": [], "type": { "kind": "NON_NULL", @@ -76058,14 +80014,14 @@ }, { "name": "id", - "description": "Global ID of the feature flag.", + "description": "ID of the rule.", "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", - "name": "OperationsFeatureFlagID", + "name": "GlobalID", "ofType": null } }, @@ -76074,7 +80030,196 @@ }, { "name": "name", - "description": "Name of the feature flag.", + "description": "Name of the rule.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ExternalStatusCheckConnection", + "description": "The connection type for ExternalStatusCheck.", + "fields": [ + { + "name": "edges", + "description": "A list of edges.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ExternalStatusCheckEdge", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "nodes", + "description": "A list of nodes.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ExternalStatusCheck", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "pageInfo", + "description": "Information to aid in pagination.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "PageInfo", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ExternalStatusCheckEdge", + "description": "An edge in a connection.", + "fields": [ + { + "name": "cursor", + "description": "A cursor for use in pagination.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "node", + "description": "The item at the end of the edge.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "ExternalStatusCheck", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "FeatureFlag", + "description": null, + "fields": [ + { + "name": "active", + "description": "Whether the feature flag is active.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": "Global ID of the feature flag.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "OperationsFeatureFlagID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": "Name of the feature flag.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "path", + "description": "Path to feature flag.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "reference", + "description": "Reference to feature flag.", "args": [], "type": { "kind": "NON_NULL", @@ -79002,6 +83147,49 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "GitlabInstanceFeatureFlag", + "description": "A feature flag for the GitLab instance.", + "fields": [ + { + "name": "enabled", + "description": "Indicates whether the GitLab instance feature flag is enabled or not.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": "Name of the GitLab instance feature flag.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "INPUT_OBJECT", "name": "GitlabSubscriptionActivateInput", @@ -79117,103 +83305,104 @@ "possibleTypes": null }, { - "kind": "SCALAR", - "name": "GitlabSubscriptionsAddOnPurchaseID", - "description": "A `GitlabSubscriptionsAddOnPurchaseID` is a global ID. It is encoded as a string.\n\nAn example `GitlabSubscriptionsAddOnPurchaseID` is: `\"gid://gitlab/GitlabSubscriptions::AddOnPurchase/1\"`.", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "GitlabSubscriptionsAddOnType", - "description": "Types of add-ons", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ + "kind": "OBJECT", + "name": "GitlabSubscriptionHistory", + "description": "Describes the subscription history of a given namespace", + "fields": [ { - "name": "CODE_SUGGESTIONS", - "description": "GitLab Duo Pro seat add-on.", + "name": "changeType", + "description": "Indicates what type of change in the subscription has happened.", + "args": [], + "type": { + "kind": "ENUM", + "name": "SubscriptionHistoryChangeType", + "ofType": null + }, "isDeprecated": false, "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "GitlabSubscriptionsUserRole", - "description": "Role of User", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ + }, { - "name": "GUEST", - "description": "Guest.", + "name": "createdAt", + "description": "Timestamp of the subscription history entry creation.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, "isDeprecated": false, "deprecationReason": null }, { - "name": "REPORTER", - "description": "Reporter.", + "name": "endDate", + "description": "Subscription end date.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, "isDeprecated": false, "deprecationReason": null }, { - "name": "DEVELOPER", - "description": "Developer.", + "name": "maxSeatsUsed", + "description": "Maximum seats used in subscription.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, "isDeprecated": false, "deprecationReason": null }, { - "name": "MAINTAINER", - "description": "Maintainer.", + "name": "seats", + "description": "Seats purchased in subscription.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, "isDeprecated": false, "deprecationReason": null }, { - "name": "OWNER", - "description": "Owner.", + "name": "seatsInUse", + "description": "Seats being used in subscription.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "startDate", + "description": "Subscription start date.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, "isDeprecated": false, "deprecationReason": null } ], - "possibleTypes": null - }, - { - "kind": "SCALAR", - "name": "GlobalID", - "description": "A global identifier.\n\nA global identifier represents an object uniquely across the application.\nAn example of a global identifier is `\"gid://gitlab/User/1\"`.\n\n`gid://gitlab` stands for the root name.\n`User` is the name of the ActiveRecord class of the record.\n`1` is the record id as per the id in the db table.\n\nGlobal identifiers are encoded as strings.\n", - "fields": null, "inputFields": null, - "interfaces": null, + "interfaces": [], "enumValues": null, "possibleTypes": null }, - { - "kind": "UNION", - "name": "GoogleCloudArtifactRegistryArtifact", - "description": "A base type of Google Artifact Registry artifacts", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": null, - "possibleTypes": [ - { - "kind": "OBJECT", - "name": "GoogleCloudArtifactRegistryDockerImage", - "ofType": null - } - ] - }, { "kind": "OBJECT", - "name": "GoogleCloudArtifactRegistryArtifactConnection", - "description": "The connection type for GoogleCloudArtifactRegistryArtifact.", + "name": "GitlabSubscriptionHistoryConnection", + "description": "The connection type for GitlabSubscriptionHistory.", "fields": [ { "name": "edges", @@ -79224,7 +83413,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "GoogleCloudArtifactRegistryArtifactEdge", + "name": "GitlabSubscriptionHistoryEdge", "ofType": null } }, @@ -79239,8 +83428,206 @@ "kind": "LIST", "name": null, "ofType": { - "kind": "UNION", - "name": "GoogleCloudArtifactRegistryArtifact", + "kind": "OBJECT", + "name": "GitlabSubscriptionHistory", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "pageInfo", + "description": "Information to aid in pagination.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "PageInfo", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "GitlabSubscriptionHistoryEdge", + "description": "An edge in a connection.", + "fields": [ + { + "name": "cursor", + "description": "A cursor for use in pagination.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "node", + "description": "The item at the end of the edge.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "GitlabSubscriptionHistory", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "GitlabSubscriptionsAddOnPurchaseID", + "description": "A `GitlabSubscriptionsAddOnPurchaseID` is a global ID. It is encoded as a string.\n\nAn example `GitlabSubscriptionsAddOnPurchaseID` is: `\"gid://gitlab/GitlabSubscriptions::AddOnPurchase/1\"`.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "ENUM", + "name": "GitlabSubscriptionsAddOnType", + "description": "Types of add-ons", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "CODE_SUGGESTIONS", + "description": "GitLab Duo Pro seat add-on.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "DUO_ENTERPRISE", + "description": "GitLab Duo Enterprise seat add-on.", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, + { + "kind": "ENUM", + "name": "GitlabSubscriptionsUserRole", + "description": "Role of User", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "GUEST", + "description": "Guest.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "REPORTER", + "description": "Reporter.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "DEVELOPER", + "description": "Developer.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "MAINTAINER", + "description": "Maintainer.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "OWNER", + "description": "Owner.", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "GlobalID", + "description": "A global identifier.\n\nA global identifier represents an object uniquely across the application.\nAn example of a global identifier is `\"gid://gitlab/User/1\"`.\n\n`gid://gitlab` stands for the root name.\n`User` is the name of the ActiveRecord class of the record.\n`1` is the record id as per the id in the db table.\n\nGlobal identifiers are encoded as strings.\n", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "UNION", + "name": "GoogleCloudArtifactRegistryArtifact", + "description": "A base type of Google Artifact Registry artifacts", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": [ + { + "kind": "OBJECT", + "name": "GoogleCloudArtifactRegistryDockerImage", + "ofType": null + } + ] + }, + { + "kind": "OBJECT", + "name": "GoogleCloudArtifactRegistryArtifactConnection", + "description": "The connection type for GoogleCloudArtifactRegistryArtifact.", + "fields": [ + { + "name": "edges", + "description": "A list of edges.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "GoogleCloudArtifactRegistryArtifactEdge", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "nodes", + "description": "A list of nodes.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "UNION", + "name": "GoogleCloudArtifactRegistryArtifact", "ofType": null } }, @@ -81466,8 +85853,8 @@ "defaultValue": null }, { - "name": "hasRemoteDevelopmentAgentConfig", - "description": "Returns only cluster agents which have an associated remote development agent config.", + "name": "hasWorkspacesAgentConfig", + "description": "Returns only cluster agents which have an associated workspaces agent config.", "type": { "kind": "SCALAR", "name": "Boolean", @@ -82249,24 +86636,159 @@ "deprecationReason": null }, { - "name": "dependencyProxyBlobCount", - "description": "Number of dependency proxy blobs cached in the group.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "dependencyProxyBlobs", - "description": "Dependency Proxy blobs.", + "name": "dependencies", + "description": "Software dependencies used by projects under this group.", + "args": [ + { + "name": "sort", + "description": "Sort dependencies by given criteria.", + "type": { + "kind": "ENUM", + "name": "DependencySort", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "packageManagers", + "description": "Filter dependencies by package managers.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "PackageManager", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "componentNames", + "description": "Filter dependencies by component names.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "componentIds", + "description": "Filter dependencies by component IDs.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "SbomComponentID", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "sourceTypes", + "description": "Filter dependencies by source type.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "SbomSourceType", + "ofType": null + } + } + }, + "defaultValue": "[DEPENDENCY_SCANNING, CONTAINER_SCANNING, NIL_SOURCE]" + }, + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "first", + "description": "Returns the first _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "last", + "description": "Returns the last _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "DependencyConnection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "dependencyProxyBlobCount", + "description": "Number of dependency proxy blobs cached in the group.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "dependencyProxyBlobs", + "description": "Dependency Proxy blobs.", "args": [ { "name": "after", @@ -83880,6 +88402,44 @@ "name": "importSourceUsers", "description": "Import source users of the namespace. This field can only be resolved for one namespace in any single request. Introduced in GitLab 17.2: **Status**: Experiment.", "args": [ + { + "name": "statuses", + "description": "Filter mapping of users on source instance to users on destination instance by status.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "ImportSourceUserStatus", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "search", + "description": "Query to search mappings by name or username of users on source instance.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "sort", + "description": "Sort mapping of users on source instance to users on destination instance by the criteria.", + "type": { + "kind": "ENUM", + "name": "SourceUserSort", + "ofType": null + }, + "defaultValue": "SOURCE_NAME_ASC" + }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -83945,6 +88505,18 @@ "isDeprecated": true, "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.11." }, + { + "name": "isLinkedToSubscription", + "description": "Indicates if group is linked to a subscription.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "issues", "description": "Issues for projects in this group.", @@ -84095,6 +88667,26 @@ }, "defaultValue": null }, + { + "name": "dueAfter", + "description": "Return issues due on or after the given time.", + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "dueBefore", + "description": "Return issues due on or before the given time.", + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "defaultValue": null + }, { "name": "iid", "description": "IID of the issue. For example, \"1\".", @@ -84743,6 +89335,16 @@ "name": "labels", "description": "Labels available on this group.", "args": [ + { + "name": "title", + "description": "Exact match on title. Cannot be used with `searchTerm`. `searchIn` will be ignored if `title` argument is provided.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "searchTerm", "description": "Search term to find labels with.", @@ -84755,7 +89357,7 @@ }, { "name": "searchIn", - "description": "Specify which fields to search in.", + "description": "Specify which fields to search in. Ignored if using `title`.", "type": { "kind": "NON_NULL", "name": null, @@ -85102,6 +89704,54 @@ "name": "mergeRequests", "description": "Merge requests for projects in this group.", "args": [ + { + "name": "approvedBy", + "description": "Usernames of the approvers.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "releaseTag", + "description": "Filter by release tag.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "mergedBy", + "description": "Username of the merger.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "myReactionEmoji", + "description": "Filter by your reaction emoji.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "iids", "description": "Array of IIDs of merge requests, for example `[1, 2]`.", @@ -85330,6 +89980,24 @@ }, "defaultValue": null }, + { + "name": "approver", + "description": "Usernames of possible approvers.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, { "name": "includeSubgroups", "description": "Include merge requests belonging to subgroups", @@ -85978,6 +90646,59 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "pendingMemberApprovals", + "description": "Pending member promotions of the group. Introduced in GitLab 17.3: **Status**: Experiment.", + "args": [ + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "first", + "description": "Returns the first _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "last", + "description": "Returns the last _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "MemberApprovalConnection", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.3." + }, { "name": "pendingMembers", "description": "A pending membership of a user within this group. Introduced in GitLab 16.6: **Status**: Experiment.", @@ -86195,7 +90916,7 @@ }, { "name": "projects", - "description": "Projects within this namespace.", + "description": "Projects within this namespace. Returns projects from the parent group if namespace is project.", "args": [ { "name": "includeSubgroups", @@ -87165,44 +91886,150 @@ "deprecationReason": null }, { - "name": "stats", - "description": "Group statistics.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "GroupStats", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "storageSizeLimit", - "description": "The storage limit (in bytes) included with the root namespace plan. This limit only applies to namespaces under namespace limit enforcement.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "subgroupCreationLevel", - "description": "Permission level required to create subgroups within the group.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "timelogCategories", - "description": "Timelog categories for the namespace. Introduced in GitLab 15.3: **Status**: Experiment.", + "name": "standardRoles", + "description": "Standard roles available for the instance, available only for self-managed. Introduced in GitLab 17.4: **Status**: Experiment.", + "args": [ + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "first", + "description": "Returns the first _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "last", + "description": "Returns the last _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "StandardRoleConnection", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.4." + }, + { + "name": "stats", + "description": "Group statistics.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "GroupStats", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "storageSizeLimit", + "description": "The storage limit (in bytes) included with the root namespace plan. This limit only applies to namespaces under namespace limit enforcement.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Float", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subgroupCreationLevel", + "description": "Permission level required to create subgroups within the group.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subscriptionHistory", + "description": "Find subscription history records. Introduced in GitLab 17.3: **Status**: Experiment.", + "args": [ + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "first", + "description": "Returns the first _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "last", + "description": "Returns the last _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "GitlabSubscriptionHistoryConnection", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.3." + }, + { + "name": "timelogCategories", + "description": "Timelog categories for the namespace. Introduced in GitLab 15.3: **Status**: Experiment.", "args": [ { "name": "after", @@ -87471,28 +92298,28 @@ "description": "Aggregated usage counts within the group Introduced in GitLab 16.4: **Status**: Experiment.", "args": [ { - "name": "identifier", - "description": "Type of counts to retrieve.", + "name": "timeframe", + "description": "Counts recorded during this time frame, usually from beginning of the month until the end of the month (the system runs monthly aggregations).", "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "ENUM", - "name": "ValueStreamDashboardMetric", + "kind": "INPUT_OBJECT", + "name": "Timeframe", "ofType": null } }, "defaultValue": null }, { - "name": "timeframe", - "description": "Counts recorded during this time frame, usually from beginning of the month until the end of the month (the system runs monthly aggregations).", + "name": "identifier", + "description": "Type of counts to retrieve.", "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "INPUT_OBJECT", - "name": "Timeframe", + "kind": "ENUM", + "name": "ValueStreamDashboardMetric", "ofType": null } }, @@ -88971,7 +93798,13 @@ } ], "inputFields": null, - "interfaces": [], + "interfaces": [ + { + "kind": "INTERFACE", + "name": "Todoable", + "ofType": null + } + ], "enumValues": null, "possibleTypes": null }, @@ -90260,6 +95093,100 @@ ], "possibleTypes": null }, + { + "kind": "INPUT_OBJECT", + "name": "GroupMembersExportInput", + "description": "Autogenerated input type of GroupMembersExport", + "fields": null, + "inputFields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "groupId", + "description": "Global ID of the group.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "GroupID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "GroupMembersExportPayload", + "description": "Autogenerated return type of GroupMembersExport.", + "fields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "errors", + "description": "Errors encountered during execution of the mutation.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "message", + "description": "Export request result message.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "ENUM", "name": "GroupPermission", @@ -91323,7 +96250,7 @@ "description": "Argument used for adding negated filters.", "type": { "kind": "INPUT_OBJECT", - "name": "NegatedValueStreamAnalyticsIssueFilterInput", + "name": "NegatedValueStreamAnalyticsIssuableFilterInput", "ofType": null }, "defaultValue": null @@ -91547,7 +96474,7 @@ "description": "Argument used for adding negated filters.", "type": { "kind": "INPUT_OBJECT", - "name": "NegatedValueStreamAnalyticsIssueFilterInput", + "name": "NegatedValueStreamAnalyticsIssuableFilterInput", "ofType": null }, "defaultValue": null @@ -91712,7 +96639,7 @@ "description": "Argument used for adding negated filters.", "type": { "kind": "INPUT_OBJECT", - "name": "NegatedValueStreamAnalyticsIssueFilterInput", + "name": "NegatedValueStreamAnalyticsIssuableFilterInput", "ofType": null }, "defaultValue": null @@ -91877,7 +96804,7 @@ "description": "Argument used for adding negated filters.", "type": { "kind": "INPUT_OBJECT", - "name": "NegatedValueStreamAnalyticsIssueFilterInput", + "name": "NegatedValueStreamAnalyticsIssuableFilterInput", "ofType": null }, "defaultValue": null @@ -93276,6 +98203,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "reassignmentError", + "description": "Error message if reassignment failed.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "sourceHostname", "description": "Source instance hostname.", @@ -93758,6 +98697,100 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "INPUT_OBJECT", + "name": "ImportSourceUserResendNotificationInput", + "description": "Autogenerated input type of ImportSourceUserResendNotification", + "fields": null, + "inputFields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "id", + "description": "Global ID of the mapping of a user on source instance to a user on destination instance.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ImportSourceUserID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ImportSourceUserResendNotificationPayload", + "description": "Autogenerated return type of ImportSourceUserResendNotification.", + "fields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "errors", + "description": "Errors encountered during execution of the mutation.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "importSourceUser", + "description": "Mapping of a user on source instance to a user on destination instance after mutation.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "ImportSourceUser", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "ENUM", "name": "ImportSourceUserStatus", @@ -93767,8 +98800,8 @@ "interfaces": null, "enumValues": [ { - "name": "PENDING_ASSIGNMENT", - "description": "An import source user mapping that is pending assignment.", + "name": "PENDING_REASSIGNMENT", + "description": "An import source user mapping that is pending reassignment.", "isDeprecated": false, "deprecationReason": null }, @@ -94687,6 +99720,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "hidden", + "description": "Indicates whether the variable is hidden.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "id", "description": "ID of the variable.", @@ -96835,8 +101880,8 @@ "defaultValue": null }, { - "name": "hasRemoteDevelopmentAgentConfig", - "description": "Returns only cluster agents which have an associated remote development agent config.", + "name": "hasWorkspacesAgentConfig", + "description": "Returns only cluster agents which have an associated workspaces agent config.", "type": { "kind": "SCALAR", "name": "Boolean", @@ -99445,168 +104490,180 @@ "deprecationReason": null }, { - "name": "notes", - "description": "All notes on this noteable.", - "args": [ - { - "name": "filter", - "description": "Type of notes collection: ALL_NOTES, ONLY_COMMENTS, ONLY_ACTIVITY.", - "type": { - "kind": "ENUM", - "name": "NotesFilterType", - "ofType": null - }, - "defaultValue": "ALL_NOTES" - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "NoteConnection", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "participants", - "description": "List of participants in the issue.", - "args": [ - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "UserCoreConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "projectId", - "description": "ID of the issue project.", + "name": "name", + "description": "Name or title of this object.", "args": [], "type": { "kind": "SCALAR", - "name": "Int", + "name": "String", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "reference", - "description": "Internal reference of the issue. Returned in shortened format by default.", + "name": "notes", + "description": "All notes on this noteable.", "args": [ { - "name": "full", - "description": "Boolean option specifying whether the reference should be returned in full.", + "name": "filter", + "description": "Type of notes collection: ALL_NOTES, ONLY_COMMENTS, ONLY_ACTIVITY.", "type": { - "kind": "SCALAR", - "name": "Boolean", + "kind": "ENUM", + "name": "NotesFilterType", "ofType": null }, - "defaultValue": "false" - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "relatedMergeRequests", - "description": "Merge requests related to the issue. This field can only be resolved for one issue in any single request.", - "args": [ + "defaultValue": "ALL_NOTES" + }, + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "first", + "description": "Returns the first _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "last", + "description": "Returns the last _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "NoteConnection", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "participants", + "description": "List of participants in the issue.", + "args": [ + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "first", + "description": "Returns the first _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "last", + "description": "Returns the last _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "UserCoreConnection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "projectId", + "description": "ID of the issue project.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "reference", + "description": "Internal reference of the issue. Returned in shortened format by default.", + "args": [ + { + "name": "full", + "description": "Boolean option specifying whether the reference should be returned in full.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": "false" + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "relatedMergeRequests", + "description": "Merge requests related to the issue. This field can only be resolved for one issue in any single request.", + "args": [ { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -102769,7 +107826,7 @@ }, { "name": "EPIC", - "description": "Epic issue type. Available only when feature flag `namespace_level_work_items` is enabled. Introduced in GitLab 16.7: **Status**: Experiment.", + "description": "Epic issue type. Available only when feature epics is available and the feature flag `work_item_epics` is enabled. Introduced in GitLab 16.7: **Status**: Experiment.", "isDeprecated": true, "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.7." } @@ -104660,16 +109717,6 @@ }, "defaultValue": null }, - { - "name": "jiraProjectName", - "description": "Project name of the importer Jira project.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, { "name": "projectPath", "description": "Project to import the Jira project into.", @@ -105335,6 +110382,12 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "JACOCO", + "description": "JACOCO job artifact file type.", + "isDeprecated": false, + "deprecationReason": null + }, { "name": "CLUSTER_APPLICATIONS", "description": "CLUSTER APPLICATIONS job artifact file type.", @@ -108415,125 +113468,101 @@ "possibleTypes": null }, { - "kind": "ENUM", - "name": "MemberApprovalStatusType", - "description": "Types of member approval status.", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ + "kind": "OBJECT", + "name": "MemberApproval", + "description": "Represents a Member Approval queued for role promotion.", + "fields": [ { - "name": "APPROVED", - "description": "Approved promotion request.", + "name": "createdAt", + "description": "Timestamp when the member approval was created.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, "isDeprecated": false, "deprecationReason": null }, { - "name": "DENIED", - "description": "Denied promotion request.", + "name": "member", + "description": "Member associated with the member approval object.", + "args": [], + "type": { + "kind": "INTERFACE", + "name": "MemberInterface", + "ofType": null + }, "isDeprecated": false, "deprecationReason": null }, { - "name": "PENDING", - "description": "Pending promotion request.", - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "INTERFACE", - "name": "MemberInterface", - "description": null, - "fields": [ - { - "name": "accessLevel", - "description": "GitLab::Access level.", + "name": "memberRoleId", + "description": "ID of the member role.", "args": [], "type": { - "kind": "OBJECT", - "name": "AccessLevel", + "kind": "SCALAR", + "name": "ID", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "createdAt", - "description": "Date and time the membership was created.", + "name": "newAccessLevel", + "description": "New GitLab::Access level requested for the member.", "args": [], "type": { - "kind": "SCALAR", - "name": "Time", + "kind": "OBJECT", + "name": "AccessLevel", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "createdBy", - "description": "User that authorized membership.", + "name": "oldAccessLevel", + "description": "Existing GitLab::Access level for the member.", "args": [], "type": { "kind": "OBJECT", - "name": "UserCore", + "name": "AccessLevel", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "expiresAt", - "description": "Date and time the membership expires.", + "name": "requestedBy", + "description": "User who requested the member promotion.", "args": [], "type": { - "kind": "SCALAR", - "name": "Time", + "kind": "OBJECT", + "name": "UserCore", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "id", - "description": "ID of the member.", + "name": "reviewedBy", + "description": "User who reviewed the member promotion.", "args": [], "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } + "kind": "OBJECT", + "name": "UserCore", + "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "mergeRequestInteraction", - "description": "Find a merge request.", - "args": [ - { - "name": "id", - "description": "Global ID of the merge request.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "MergeRequestID", - "ofType": null - } - }, - "defaultValue": null - } - ], + "name": "status", + "description": "Status for the member approval request (approved, denied, pending).", + "args": [], "type": { - "kind": "OBJECT", - "name": "UserMergeRequestInteraction", + "kind": "SCALAR", + "name": "String", "ofType": null }, "isDeprecated": false, @@ -108541,7 +113570,7 @@ }, { "name": "updatedAt", - "description": "Date and time the membership was last updated.", + "description": "Timestamp when the member approval was last updated.", "args": [], "type": { "kind": "SCALAR", @@ -108553,7 +113582,7 @@ }, { "name": "user", - "description": "User that is associated with the member object.", + "description": "User that is associated with the member approval object.", "args": [], "type": { "kind": "OBJECT", @@ -108567,29 +113596,29 @@ "inputFields": null, "interfaces": [], "enumValues": null, - "possibleTypes": [ - { - "kind": "OBJECT", - "name": "GroupMember", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "PendingGroupMember", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "ProjectMember", - "ofType": null - } - ] + "possibleTypes": null }, { "kind": "OBJECT", - "name": "MemberInterfaceConnection", - "description": "The connection type for MemberInterface.", + "name": "MemberApprovalConnection", + "description": "The connection type for MemberApproval.", "fields": [ + { + "name": "count", + "description": "Total count of collection.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "edges", "description": "A list of edges.", @@ -108599,7 +113628,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "MemberInterfaceEdge", + "name": "MemberApprovalEdge", "ofType": null } }, @@ -108614,8 +113643,277 @@ "kind": "LIST", "name": null, "ofType": { - "kind": "INTERFACE", - "name": "MemberInterface", + "kind": "OBJECT", + "name": "MemberApproval", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "pageInfo", + "description": "Information to aid in pagination.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "PageInfo", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "MemberApprovalEdge", + "description": "An edge in a connection.", + "fields": [ + { + "name": "cursor", + "description": "A cursor for use in pagination.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "node", + "description": "The item at the end of the edge.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "MemberApproval", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "ENUM", + "name": "MemberApprovalStatusType", + "description": "Types of member approval status.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "APPROVED", + "description": "Approved promotion request.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "DENIED", + "description": "Denied promotion request.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "PENDING", + "description": "Pending promotion request.", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, + { + "kind": "INTERFACE", + "name": "MemberInterface", + "description": null, + "fields": [ + { + "name": "accessLevel", + "description": "GitLab::Access level.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "AccessLevel", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createdAt", + "description": "Date and time the membership was created.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createdBy", + "description": "User that authorized membership.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "UserCore", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "expiresAt", + "description": "Date and time the membership expires.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": "ID of the member.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "mergeRequestInteraction", + "description": "Find a merge request.", + "args": [ + { + "name": "id", + "description": "Global ID of the merge request.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "MergeRequestID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "UserMergeRequestInteraction", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updatedAt", + "description": "Date and time the membership was last updated.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "user", + "description": "User that is associated with the member object.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "UserCore", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": [ + { + "kind": "OBJECT", + "name": "GroupMember", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "PendingGroupMember", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "ProjectMember", + "ofType": null + } + ] + }, + { + "kind": "OBJECT", + "name": "MemberInterfaceConnection", + "description": "The connection type for MemberInterface.", + "fields": [ + { + "name": "edges", + "description": "A list of edges.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "MemberInterfaceEdge", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "nodes", + "description": "A list of nodes.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "INTERFACE", + "name": "MemberInterface", "ofType": null } }, @@ -108704,6 +114002,22 @@ "isDeprecated": true, "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.5." }, + { + "name": "createdAt", + "description": "Timestamp of when the member role was created.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "description", "description": "Description of the member role.", @@ -109225,6 +114539,12 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "ADMIN_PROTECTED_BRANCH", + "description": "Create, read, update, and delete protected branches for a project.", + "isDeprecated": false, + "deprecationReason": null + }, { "name": "ADMIN_PUSH_RULES", "description": "Configure push rules for repositories at the group or project level.", @@ -109603,7 +114923,7 @@ }, { "name": "accessLevelDescription", - "description": "Human readable representation for this access level.", + "description": "Human readable representation for the access level.", "args": [], "type": { "kind": "NON_NULL", @@ -110122,6 +115442,18 @@ "isDeprecated": true, "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.5." }, + { + "name": "closedAt", + "description": "Timestamp of when the merge request was closed, null if not closed.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "codequalityReportsComparer", "description": "Code quality reports comparison reported on the merge request.", @@ -111030,29 +116362,41 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "mergeTrainCar", + "description": "Represents the merge request in a merge train. Introduced in GitLab 17.2: **Status**: Experiment.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "MergeTrainCar", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.2." + }, { "name": "mergeTrainIndex", - "description": "Zero-based position of the merge request in the merge train. Returns `null` if the merge request is not in a merge train.", + "description": "Zero-based position of the merge request in the merge train. Returns `null` if the merge request is not in a merge train. Deprecated in GitLab 17.4: Use `index` on `MergeTrains::CarType` instead.", "args": [], "type": { "kind": "SCALAR", "name": "Int", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Use `index` on `MergeTrains::CarType` instead. Deprecated in GitLab 17.4." }, { "name": "mergeTrainsCount", - "description": "Number of merge requests in the merge train.", + "description": "Number of merge requests in the merge train. Deprecated in GitLab 17.4: Use `count` from `cars` connection on `MergeTrains::TrainType` instead.", "args": [], "type": { "kind": "SCALAR", "name": "Int", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Use `count` from `cars` connection on `MergeTrains::TrainType` instead. Deprecated in GitLab 17.4." }, { "name": "mergeUser", @@ -111154,6 +116498,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "name", + "description": "Name or title of this object.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "notes", "description": "All notes on this noteable.", @@ -111777,15 +117133,15 @@ }, { "name": "suggestedReviewers", - "description": "Suggested reviewers for merge request. Returns `null` if `suggested_reviewers` feature flag is disabled. This flag is disabled by default and only available on GitLab.com because the feature is experimental and is subject to change without notice. Introduced in GitLab 15.4: **Status**: Experiment.", + "description": "Suggested reviewers for merge request.", "args": [], "type": { "kind": "OBJECT", "name": "SuggestedReviewersType", "ofType": null }, - "isDeprecated": true, - "deprecationReason": "**Status**: Experiment. Introduced in GitLab 15.4." + "isDeprecated": false, + "deprecationReason": null }, { "name": "supportsLockOnMerge", @@ -112415,10 +117771,70 @@ "name": "MergeRequestAssignee", "description": "A user assigned to a merge request.", "fields": [ + { + "name": "active", + "description": "Indicates if the user is active.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "assignedMergeRequests", "description": "Merge requests assigned to the user.", "args": [ + { + "name": "approvedBy", + "description": "Usernames of the approvers.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "releaseTag", + "description": "Filter by release tag.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "mergedBy", + "description": "Username of the merger.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "myReactionEmoji", + "description": "Filter by your reaction emoji.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "iids", "description": "Array of IIDs of merge requests, for example `[1, 2]`.", @@ -112647,6 +118063,24 @@ }, "defaultValue": null }, + { + "name": "approver", + "description": "Usernames of possible approvers.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, { "name": "groupId", "description": "The global ID of the group the authored merge requests should be in.\nMerge requests in subgroups are included.\n", @@ -112760,6 +118194,54 @@ "name": "authoredMergeRequests", "description": "Merge requests authored by the user.", "args": [ + { + "name": "approvedBy", + "description": "Usernames of the approvers.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "releaseTag", + "description": "Filter by release tag.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "mergedBy", + "description": "Username of the merger.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "myReactionEmoji", + "description": "Filter by your reaction emoji.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "iids", "description": "Array of IIDs of merge requests, for example `[1, 2]`.", @@ -112988,6 +118470,24 @@ }, "defaultValue": null }, + { + "name": "approver", + "description": "Usernames of possible approvers.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, { "name": "groupId", "description": "The global ID of the group the authored merge requests should be in.\nMerge requests in subgroups are included.\n", @@ -113514,6 +119014,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "human", + "description": "Indicates if the user is a regular user.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "id", "description": "ID of the user.", @@ -113863,6 +119375,54 @@ "name": "reviewRequestedMergeRequests", "description": "Merge requests assigned to the user for review.", "args": [ + { + "name": "approvedBy", + "description": "Usernames of the approvers.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "releaseTag", + "description": "Filter by release tag.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "mergedBy", + "description": "Username of the merger.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "myReactionEmoji", + "description": "Filter by your reaction emoji.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "iids", "description": "Array of IIDs of merge requests, for example `[1, 2]`.", @@ -114091,6 +119651,24 @@ }, "defaultValue": null }, + { + "name": "approver", + "description": "Usernames of possible approvers.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, { "name": "groupId", "description": "The global ID of the group the authored merge requests should be in.\nMerge requests in subgroups are included.\n", @@ -114792,6 +120370,16 @@ "name": "userAchievements", "description": "Achievements for the user. Only returns for namespaces where the `achievements` feature flag is enabled. Introduced in GitLab 15.10: **Status**: Experiment.", "args": [ + { + "name": "includeHidden", + "description": "Indicates whether or not achievements hidden from the profile should be included in the result.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": "false" + }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -114857,6 +120445,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "userPreferences", + "description": "Preferences for the user.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "UserPreferences", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "username", "description": "Username of the user. Unique within this instance of GitLab.", @@ -115161,10 +120761,70 @@ "name": "MergeRequestAuthor", "description": "The author of the merge request.", "fields": [ + { + "name": "active", + "description": "Indicates if the user is active.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "assignedMergeRequests", "description": "Merge requests assigned to the user.", "args": [ + { + "name": "approvedBy", + "description": "Usernames of the approvers.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "releaseTag", + "description": "Filter by release tag.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "mergedBy", + "description": "Username of the merger.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "myReactionEmoji", + "description": "Filter by your reaction emoji.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "iids", "description": "Array of IIDs of merge requests, for example `[1, 2]`.", @@ -115393,6 +121053,24 @@ }, "defaultValue": null }, + { + "name": "approver", + "description": "Usernames of possible approvers.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, { "name": "groupId", "description": "The global ID of the group the authored merge requests should be in.\nMerge requests in subgroups are included.\n", @@ -115506,6 +121184,54 @@ "name": "authoredMergeRequests", "description": "Merge requests authored by the user.", "args": [ + { + "name": "approvedBy", + "description": "Usernames of the approvers.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "releaseTag", + "description": "Filter by release tag.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "mergedBy", + "description": "Username of the merger.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "myReactionEmoji", + "description": "Filter by your reaction emoji.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "iids", "description": "Array of IIDs of merge requests, for example `[1, 2]`.", @@ -115734,6 +121460,24 @@ }, "defaultValue": null }, + { + "name": "approver", + "description": "Usernames of possible approvers.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, { "name": "groupId", "description": "The global ID of the group the authored merge requests should be in.\nMerge requests in subgroups are included.\n", @@ -116260,6 +122004,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "human", + "description": "Indicates if the user is a regular user.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "id", "description": "ID of the user.", @@ -116609,6 +122365,54 @@ "name": "reviewRequestedMergeRequests", "description": "Merge requests assigned to the user for review.", "args": [ + { + "name": "approvedBy", + "description": "Usernames of the approvers.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "releaseTag", + "description": "Filter by release tag.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "mergedBy", + "description": "Username of the merger.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "myReactionEmoji", + "description": "Filter by your reaction emoji.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "iids", "description": "Array of IIDs of merge requests, for example `[1, 2]`.", @@ -116837,6 +122641,24 @@ }, "defaultValue": null }, + { + "name": "approver", + "description": "Usernames of possible approvers.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, { "name": "groupId", "description": "The global ID of the group the authored merge requests should be in.\nMerge requests in subgroups are included.\n", @@ -117538,6 +123360,16 @@ "name": "userAchievements", "description": "Achievements for the user. Only returns for namespaces where the `achievements` feature flag is enabled. Introduced in GitLab 15.10: **Status**: Experiment.", "args": [ + { + "name": "includeHidden", + "description": "Indicates whether or not achievements hidden from the profile should be included in the result.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": "false" + }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -117603,6 +123435,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "userPreferences", + "description": "Preferences for the user.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "UserPreferences", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "username", "description": "Username of the user. Unique within this instance of GitLab.", @@ -118597,10 +124441,70 @@ "name": "MergeRequestParticipant", "description": "A user participating in a merge request.", "fields": [ + { + "name": "active", + "description": "Indicates if the user is active.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "assignedMergeRequests", "description": "Merge requests assigned to the user.", "args": [ + { + "name": "approvedBy", + "description": "Usernames of the approvers.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "releaseTag", + "description": "Filter by release tag.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "mergedBy", + "description": "Username of the merger.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "myReactionEmoji", + "description": "Filter by your reaction emoji.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "iids", "description": "Array of IIDs of merge requests, for example `[1, 2]`.", @@ -118829,6 +124733,24 @@ }, "defaultValue": null }, + { + "name": "approver", + "description": "Usernames of possible approvers.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, { "name": "groupId", "description": "The global ID of the group the authored merge requests should be in.\nMerge requests in subgroups are included.\n", @@ -118942,6 +124864,54 @@ "name": "authoredMergeRequests", "description": "Merge requests authored by the user.", "args": [ + { + "name": "approvedBy", + "description": "Usernames of the approvers.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "releaseTag", + "description": "Filter by release tag.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "mergedBy", + "description": "Username of the merger.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "myReactionEmoji", + "description": "Filter by your reaction emoji.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "iids", "description": "Array of IIDs of merge requests, for example `[1, 2]`.", @@ -119170,6 +125140,24 @@ }, "defaultValue": null }, + { + "name": "approver", + "description": "Usernames of possible approvers.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, { "name": "groupId", "description": "The global ID of the group the authored merge requests should be in.\nMerge requests in subgroups are included.\n", @@ -119696,6 +125684,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "human", + "description": "Indicates if the user is a regular user.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "id", "description": "ID of the user.", @@ -120045,6 +126045,54 @@ "name": "reviewRequestedMergeRequests", "description": "Merge requests assigned to the user for review.", "args": [ + { + "name": "approvedBy", + "description": "Usernames of the approvers.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "releaseTag", + "description": "Filter by release tag.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "mergedBy", + "description": "Username of the merger.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "myReactionEmoji", + "description": "Filter by your reaction emoji.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "iids", "description": "Array of IIDs of merge requests, for example `[1, 2]`.", @@ -120273,6 +126321,24 @@ }, "defaultValue": null }, + { + "name": "approver", + "description": "Usernames of possible approvers.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, { "name": "groupId", "description": "The global ID of the group the authored merge requests should be in.\nMerge requests in subgroups are included.\n", @@ -120974,6 +127040,16 @@ "name": "userAchievements", "description": "Achievements for the user. Only returns for namespaces where the `achievements` feature flag is enabled. Introduced in GitLab 15.10: **Status**: Experiment.", "args": [ + { + "name": "includeHidden", + "description": "Indicates whether or not achievements hidden from the profile should be included in the result.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": "false" + }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -121039,6 +127115,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "userPreferences", + "description": "Preferences for the user.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "UserPreferences", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "username", "description": "Username of the user. Unique within this instance of GitLab.", @@ -121546,6 +127634,12 @@ "description": "Merge request reviewer removed their approval of the changes.", "isDeprecated": false, "deprecationReason": null + }, + { + "name": "REVIEW_STARTED", + "description": "Merge request reviewer has started a review.", + "isDeprecated": false, + "deprecationReason": null } ], "possibleTypes": null @@ -121555,10 +127649,70 @@ "name": "MergeRequestReviewer", "description": "A user assigned to a merge request as a reviewer.", "fields": [ + { + "name": "active", + "description": "Indicates if the user is active.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "assignedMergeRequests", "description": "Merge requests assigned to the user.", "args": [ + { + "name": "approvedBy", + "description": "Usernames of the approvers.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "releaseTag", + "description": "Filter by release tag.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "mergedBy", + "description": "Username of the merger.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "myReactionEmoji", + "description": "Filter by your reaction emoji.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "iids", "description": "Array of IIDs of merge requests, for example `[1, 2]`.", @@ -121787,6 +127941,24 @@ }, "defaultValue": null }, + { + "name": "approver", + "description": "Usernames of possible approvers.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, { "name": "groupId", "description": "The global ID of the group the authored merge requests should be in.\nMerge requests in subgroups are included.\n", @@ -121900,6 +128072,54 @@ "name": "authoredMergeRequests", "description": "Merge requests authored by the user.", "args": [ + { + "name": "approvedBy", + "description": "Usernames of the approvers.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "releaseTag", + "description": "Filter by release tag.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "mergedBy", + "description": "Username of the merger.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "myReactionEmoji", + "description": "Filter by your reaction emoji.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "iids", "description": "Array of IIDs of merge requests, for example `[1, 2]`.", @@ -122128,6 +128348,24 @@ }, "defaultValue": null }, + { + "name": "approver", + "description": "Usernames of possible approvers.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, { "name": "groupId", "description": "The global ID of the group the authored merge requests should be in.\nMerge requests in subgroups are included.\n", @@ -122654,6 +128892,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "human", + "description": "Indicates if the user is a regular user.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "id", "description": "ID of the user.", @@ -123003,6 +129253,54 @@ "name": "reviewRequestedMergeRequests", "description": "Merge requests assigned to the user for review.", "args": [ + { + "name": "approvedBy", + "description": "Usernames of the approvers.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "releaseTag", + "description": "Filter by release tag.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "mergedBy", + "description": "Username of the merger.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "myReactionEmoji", + "description": "Filter by your reaction emoji.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "iids", "description": "Array of IIDs of merge requests, for example `[1, 2]`.", @@ -123231,6 +129529,24 @@ }, "defaultValue": null }, + { + "name": "approver", + "description": "Usernames of possible approvers.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, { "name": "groupId", "description": "The global ID of the group the authored merge requests should be in.\nMerge requests in subgroups are included.\n", @@ -123933,193 +130249,215 @@ "description": "Achievements for the user. Only returns for namespaces where the `achievements` feature flag is enabled. Introduced in GitLab 15.10: **Status**: Experiment.", "args": [ { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", + "name": "includeHidden", + "description": "Indicates whether or not achievements hidden from the profile should be included in the result.", "type": { "kind": "SCALAR", - "name": "Int", + "name": "Boolean", "ofType": null }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "UserAchievementConnection", - "ofType": null - }, - "isDeprecated": true, - "deprecationReason": "**Status**: Experiment. Introduced in GitLab 15.10." - }, - { - "name": "userPermissions", - "description": "Permissions for the current user on the resource.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "UserPermissions", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "username", - "description": "Username of the user. Unique within this instance of GitLab.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "webPath", - "description": "Web path of the user.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "webUrl", - "description": "Web URL of the user.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "workspaces", - "description": "Workspaces owned by the current user.", - "args": [ - { - "name": "ids", - "description": "Filter workspaces by workspace GlobalIDs. For example, `[\"gid://gitlab/RemoteDevelopment::Workspace/1\"]`.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "RemoteDevelopmentWorkspaceID", - "ofType": null - } - } - }, - "defaultValue": null - }, - { - "name": "projectIds", - "description": "Filter workspaces by project GlobalIDs.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ProjectID", - "ofType": null - } - } - }, - "defaultValue": null - }, - { - "name": "agentIds", - "description": "Filter workspaces by agent GlobalIDs.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ClustersAgentID", - "ofType": null - } - } - }, - "defaultValue": null - }, - { - "name": "actualStates", - "description": "Filter workspaces by actual states.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - }, - "defaultValue": null + "defaultValue": "false" + }, + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "first", + "description": "Returns the first _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "last", + "description": "Returns the last _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "UserAchievementConnection", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 15.10." + }, + { + "name": "userPermissions", + "description": "Permissions for the current user on the resource.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "UserPermissions", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "userPreferences", + "description": "Preferences for the user.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "UserPreferences", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "username", + "description": "Username of the user. Unique within this instance of GitLab.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "webPath", + "description": "Web path of the user.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "webUrl", + "description": "Web URL of the user.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "workspaces", + "description": "Workspaces owned by the current user.", + "args": [ + { + "name": "ids", + "description": "Filter workspaces by workspace GlobalIDs. For example, `[\"gid://gitlab/RemoteDevelopment::Workspace/1\"]`.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "RemoteDevelopmentWorkspaceID", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "projectIds", + "description": "Filter workspaces by project GlobalIDs.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ProjectID", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "agentIds", + "description": "Filter workspaces by agent GlobalIDs.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ClustersAgentID", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "actualStates", + "description": "Filter workspaces by actual states.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null }, { "name": "after", @@ -125884,6 +132222,42 @@ "description": null, "fields": null, "inputFields": [ + { + "name": "approvedBy", + "description": "Usernames of approvers to exclude.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "assigneeUsernames", + "description": "Usernames of the assignee to exclude.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, { "name": "labels", "description": "Array of label names. All resolved merge requests will not have these labels.", @@ -125904,7 +132278,37 @@ }, { "name": "milestoneTitle", - "description": "Title of the milestone.", + "description": "Title of the milestone to exclude.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "myReactionEmoji", + "description": "Filter by reaction emoji to exclude.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "releaseTag", + "description": "Filter by release tag to exclude.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "reviewerUsername", + "description": "Username of the reviewer to exclude.", "type": { "kind": "SCALAR", "name": "String", @@ -125978,6 +132382,12 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "ADD_TO_MERGE_TRAIN_WHEN_CHECKS_PASS", + "description": "Use the add_to_merge_train_when_checks_pass merge strategy.", + "isDeprecated": false, + "deprecationReason": null + }, { "name": "MERGE_WHEN_CHECKS_PASS", "description": "Use the merge_when_checks_pass merge strategy.", @@ -126140,6 +132550,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "index", + "description": "Zero-based position of the car in the merge train. Returns `null` if the car is not active in a merge train.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "mergeRequest", "description": "Merge request the car contains.", @@ -126204,8 +132626,8 @@ "kind": "NON_NULL", "name": null, "ofType": { - "kind": "OBJECT", - "name": "Branch", + "kind": "SCALAR", + "name": "String", "ofType": null } }, @@ -126259,6 +132681,22 @@ }, "isDeprecated": false, "deprecationReason": null + }, + { + "name": "userPermissions", + "description": "Permissions for the current user on the resource", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "CarPermissions", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null } ], "inputFields": null, @@ -126527,6 +132965,88 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "INPUT_OBJECT", + "name": "MergeTrainsDeleteCarInput", + "description": "Autogenerated input type of MergeTrainsDeleteCar", + "fields": null, + "inputFields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "carId", + "description": "Global ID of the car.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "MergeTrainsCarID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "MergeTrainsDeleteCarPayload", + "description": "Autogenerated return type of MergeTrainsDeleteCar.", + "fields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "errors", + "description": "Errors encountered during execution of the mutation.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "ENUM", "name": "MergeabilityCheckIdentifier", @@ -126559,12 +133079,24 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "SECURITY_POLICY_EVALUATION", + "description": "Checks whether the security policies are evaluated", + "isDeprecated": false, + "deprecationReason": null + }, { "name": "STATUS_CHECKS_MUST_PASS", "description": "Checks whether the external status checks pass", "isDeprecated": false, "deprecationReason": null }, + { + "name": "LOCKED_PATHS", + "description": "Checks whether the merge request contains locked paths", + "isDeprecated": false, + "deprecationReason": null + }, { "name": "NOT_OPEN", "description": "Checks whether the merge request is open", @@ -126595,6 +133127,12 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "LOCKED_LFS_FILES", + "description": "Checks whether the merge request contains locked LFS files that are locked by users other than the merge request author", + "isDeprecated": false, + "deprecationReason": null + }, { "name": "CONFLICT", "description": "Checks whether the merge request has a conflict", @@ -126666,6 +133204,53 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "featureFlags", + "description": "Feature flags for the GitLab instance. Introduced in GitLab 17.4: **Status**: Experiment.", + "args": [ + { + "name": "names", + "description": "Names of the feature flags to lookup (maximum of 20).", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "GitlabInstanceFeatureFlag", + "ofType": null + } + } + } + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.4." + }, { "name": "kas", "description": "Metadata about KAS.", @@ -128652,6 +135237,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "descriptionHtml", + "description": "GitLab Flavored Markdown rendering of `description`", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "id", "description": "ID of the model.", @@ -129291,6 +135888,134 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "INPUT_OBJECT", + "name": "MlModelEditInput", + "description": "Autogenerated input type of MlModelEdit", + "fields": null, + "inputFields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "projectPath", + "description": "Project the model to mutate is in.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "modelId", + "description": "Id of the model.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "name", + "description": "Name of the model.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "description", + "description": "Description of the model.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "MlModelEditPayload", + "description": "Autogenerated return type of MlModelEdit.", + "fields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "errors", + "description": "Errors encountered during execution of the mutation.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "model", + "description": "Model after mutation.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "MlModel", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "SCALAR", "name": "MlModelID", @@ -129366,6 +136091,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "descriptionHtml", + "description": "GitLab Flavored Markdown rendering of `description`", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "id", "description": "ID of the model version.", @@ -129767,6 +136504,142 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "INPUT_OBJECT", + "name": "MlModelVersionEditInput", + "description": "Autogenerated input type of MlModelVersionEdit", + "fields": null, + "inputFields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "projectPath", + "description": "Project the model to mutate is in.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "modelId", + "description": "Global ID of the model the version belongs to.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "MlModelID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "version", + "description": "Model version.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "description", + "description": "Description of the model version.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "MlModelVersionEditPayload", + "description": "Autogenerated return type of MlModelVersionEdit.", + "fields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "errors", + "description": "Errors encountered during execution of the mutation.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "modelVersion", + "description": "Model after mutation.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "MlModelVersion", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "SCALAR", "name": "MlModelVersionID", @@ -130287,6 +137160,33 @@ "isDeprecated": true, "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.10." }, + { + "name": "aiFeatureSettingUpdate", + "description": "Updates or create setting for the AI feature. Introduced in GitLab 17.4: **Status**: Experiment.", + "args": [ + { + "name": "input", + "description": "Parameters for AiFeatureSettingUpdate", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "AiFeatureSettingUpdateInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "AiFeatureSettingUpdatePayload", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.4." + }, { "name": "aiSelfHostedModelCreate", "description": null, @@ -130314,6 +137214,33 @@ "isDeprecated": true, "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.1." }, + { + "name": "aiSelfHostedModelDelete", + "description": "Deletes a self-hosted model. Introduced in GitLab 17.2: **Status**: Experiment.", + "args": [ + { + "name": "input", + "description": "Parameters for AiSelfHostedModelDelete", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "AiSelfHostedModelDeleteInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "AiSelfHostedModelDeletePayload", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.2." + }, { "name": "aiSelfHostedModelUpdate", "description": "Updates a self-hosted model. Introduced in GitLab 17.2: **Status**: Experiment.", @@ -131907,6 +138834,60 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "clusterAgentUrlConfigurationCreate", + "description": null, + "args": [ + { + "name": "input", + "description": "Parameters for ClusterAgentUrlConfigurationCreate", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "ClusterAgentUrlConfigurationCreateInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "ClusterAgentUrlConfigurationCreatePayload", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "clusterAgentUrlConfigurationDelete", + "description": null, + "args": [ + { + "name": "input", + "description": "Parameters for ClusterAgentUrlConfigurationDelete", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "ClusterAgentUrlConfigurationDeleteInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "ClusterAgentUrlConfigurationDeletePayload", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "commitCreate", "description": null, @@ -134607,6 +141588,33 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "groupMembersExport", + "description": null, + "args": [ + { + "name": "input", + "description": "Parameters for GroupMembersExport", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "GroupMembersExportInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "GroupMembersExportPayload", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.4." + }, { "name": "groupSavedReplyCreate", "description": null, @@ -134904,6 +141912,33 @@ "isDeprecated": true, "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.2." }, + { + "name": "importSourceUserResendNotification", + "description": null, + "args": [ + { + "name": "input", + "description": "Parameters for ImportSourceUserResendNotification", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "ImportSourceUserResendNotificationInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "ImportSourceUserResendNotificationPayload", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.2." + }, { "name": "instanceAuditEventStreamingDestinationsCreate", "description": null, @@ -136497,6 +143532,33 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "mergeTrainsDeleteCar", + "description": null, + "args": [ + { + "name": "input", + "description": "Parameters for MergeTrainsDeleteCar", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "MergeTrainsDeleteCarInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "MergeTrainsDeleteCarPayload", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.2." + }, { "name": "mlModelCreate", "description": null, @@ -136578,6 +143640,33 @@ "isDeprecated": true, "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.10." }, + { + "name": "mlModelEdit", + "description": null, + "args": [ + { + "name": "input", + "description": "Parameters for MlModelEdit", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "MlModelEditInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "MlModelEditPayload", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.3." + }, { "name": "mlModelVersionCreate", "description": null, @@ -136632,6 +143721,33 @@ "isDeprecated": true, "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.0." }, + { + "name": "mlModelVersionEdit", + "description": null, + "args": [ + { + "name": "input", + "description": "Parameters for MlModelVersionEdit", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "MlModelVersionEditInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "MlModelVersionEditPayload", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.4." + }, { "name": "namespaceBanDestroy", "description": null, @@ -136740,6 +143856,33 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "noteConvertToThread", + "description": "Convert a standard comment to a resolvable thread.", + "args": [ + { + "name": "input", + "description": "Parameters for NoteConvertToThread", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "NoteConvertToThreadInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "NoteConvertToThreadPayload", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "oncallRotationCreate", "description": null, @@ -137523,6 +144666,33 @@ "isDeprecated": true, "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.11." }, + { + "name": "projectSecretsManagerInitialize", + "description": null, + "args": [ + { + "name": "input", + "description": "Parameters for ProjectSecretsManagerInitialize", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "ProjectSecretsManagerInitializeInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "ProjectSecretsManagerInitializePayload", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "projectSetComplianceFramework", "description": "Assign (or unset) a compliance framework to a project. This mutation raises an error if the project has more than one compliance framework associated with it.", @@ -137552,7 +144722,7 @@ }, { "name": "projectSetContinuousVulnerabilityScanning", - "description": "Enable/disable Continuous Vulnerability Scanning for the given project.\n", + "description": "Enable/disable Continuous Vulnerability Scanning for the given project. Deprecated in GitLab 17.3: CVS has been enabled permanently. See [this epic](https://gitlab.com/groups/gitlab-org/-/epics/11474) for more information.", "args": [ { "name": "input", @@ -137574,8 +144744,8 @@ "name": "ProjectSetContinuousVulnerabilityScanningPayload", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "CVS has been enabled permanently. See [this epic](https://gitlab.com/groups/gitlab-org/-/epics/11474) for more information. Deprecated in GitLab 17.3." }, { "name": "projectSetLocked", @@ -137739,6 +144909,33 @@ "isDeprecated": true, "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.1." }, + { + "name": "projectUpdateComplianceFrameworks", + "description": "Update compliance frameworks for a project.", + "args": [ + { + "name": "input", + "description": "Parameters for ProjectUpdateComplianceFrameworks", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "ProjectUpdateComplianceFrameworksInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "ProjectUpdateComplianceFrameworksPayload", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "prometheusIntegrationCreate", "description": null, @@ -138549,6 +145746,33 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "securityPolicyProjectCreateAsync", + "description": "**Status:** Alpha. Creates and assigns a security policy project for the given project or group (`full_path`) async Introduced in GitLab 17.3: **Status**: Experiment.", + "args": [ + { + "name": "input", + "description": "Parameters for SecurityPolicyProjectCreateAsync", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "SecurityPolicyProjectCreateAsyncInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "SecurityPolicyProjectCreateAsyncPayload", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.3." + }, { "name": "securityPolicyProjectUnassign", "description": "Unassigns the security policy project for the given project (`full_path`).", @@ -139737,6 +146961,33 @@ "isDeprecated": true, "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.1." }, + { + "name": "userAchievementsUpdate", + "description": null, + "args": [ + { + "name": "input", + "description": "Parameters for UserAchievementsUpdate", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "UserAchievementsUpdateInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "UserAchievementsUpdatePayload", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.3." + }, { "name": "userAddOnAssignmentBulkCreate", "description": null, @@ -140358,6 +147609,33 @@ "isDeprecated": true, "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.3." }, + { + "name": "workItemBulkUpdate", + "description": "Allows updating several properties for a set of issues. Does nothing if the `bulk_update_issues_mutation` feature flag is disabled. Introduced in GitLab 17.4: **Status**: Experiment.", + "args": [ + { + "name": "input", + "description": "Parameters for WorkItemBulkUpdate", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "WorkItemBulkUpdateInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "WorkItemBulkUpdatePayload", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.4." + }, { "name": "workItemConvert", "description": "Converts the work item to a new type Introduced in GitLab 15.11: **Status**: Experiment.", @@ -140574,6 +147852,33 @@ "isDeprecated": true, "deprecationReason": "**Status**: Experiment. Introduced in GitLab 15.1." }, + { + "name": "workItemsHierarchyReorder", + "description": "Reorder a work item in the hierarchy tree. Introduced in GitLab 17.3: **Status**: Experiment.", + "args": [ + { + "name": "input", + "description": "Parameters for workItemsHierarchyReorder", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "workItemsHierarchyReorderInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "workItemsHierarchyReorderPayload", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.3." + }, { "name": "workspaceCreate", "description": null, @@ -141149,6 +148454,44 @@ "name": "importSourceUsers", "description": "Import source users of the namespace. This field can only be resolved for one namespace in any single request. Introduced in GitLab 17.2: **Status**: Experiment.", "args": [ + { + "name": "statuses", + "description": "Filter mapping of users on source instance to users on destination instance by status.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "ImportSourceUserStatus", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "search", + "description": "Query to search mappings by name or username of users on source instance.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "sort", + "description": "Sort mapping of users on source instance to users on destination instance by the criteria.", + "type": { + "kind": "ENUM", + "name": "SourceUserSort", + "ofType": null + }, + "defaultValue": "SOURCE_NAME_ASC" + }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -141414,7 +148757,7 @@ }, { "name": "projects", - "description": "Projects within this namespace.", + "description": "Projects within this namespace. Returns projects from the parent group if namespace is project.", "args": [ { "name": "includeSubgroups", @@ -141880,6 +149223,59 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "subscriptionHistory", + "description": "Find subscription history records. Introduced in GitLab 17.3: **Status**: Experiment.", + "args": [ + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "first", + "description": "Returns the first _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "last", + "description": "Returns the last _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "GitlabSubscriptionHistoryConnection", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.3." + }, { "name": "timelogCategories", "description": "Timelog categories for the namespace. Introduced in GitLab 15.3: **Status**: Experiment.", @@ -141969,6 +149365,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "webUrl", + "description": "URL of this object.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "workItem", "description": "Find a work item by IID directly associated with the namespace(project or group). Returns `null` for group level work items if the `namespace_level_work_items` feature flag is disabled. Introduced in GitLab 16.10: **Status**: Experiment.", @@ -141995,10 +149403,79 @@ }, "isDeprecated": true, "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.10." + }, + { + "name": "workItemTypes", + "description": "Work item types available to the namespace. Introduced in GitLab 17.2: **Status**: Experiment.", + "args": [ + { + "name": "name", + "description": "Filter work item types by the given name.", + "type": { + "kind": "ENUM", + "name": "IssueType", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "first", + "description": "Returns the first _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "last", + "description": "Returns the last _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "WorkItemTypeConnection", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.2." } ], "inputFields": null, - "interfaces": [], + "interfaces": [ + { + "kind": "INTERFACE", + "name": "Todoable", + "ofType": null + } + ], "enumValues": null, "possibleTypes": null }, @@ -143081,6 +150558,24 @@ "ofType": null }, "defaultValue": null + }, + { + "name": "ids", + "description": "IDs of the compliance framework.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ComplianceManagementFrameworkID", + "ofType": null + } + } + }, + "defaultValue": null } ], "interfaces": null, @@ -143452,13 +150947,13 @@ }, { "kind": "INPUT_OBJECT", - "name": "NegatedValueStreamAnalyticsIssueFilterInput", + "name": "NegatedValueStreamAnalyticsIssuableFilterInput", "description": null, "fields": null, "inputFields": [ { "name": "assigneeUsernames", - "description": "Usernames of users not assigned to the issue.", + "description": "Usernames of users not assigned to the issue or merge request.", "type": { "kind": "LIST", "name": null, @@ -143476,7 +150971,7 @@ }, { "name": "authorUsername", - "description": "Username of a user who didn't author the issue.", + "description": "Username of a user who didn't author the issue or merge request.", "type": { "kind": "SCALAR", "name": "String", @@ -143486,7 +150981,7 @@ }, { "name": "milestoneTitle", - "description": "Milestone not applied to this issue.", + "description": "Milestone not applied to the issue or merge request.", "type": { "kind": "SCALAR", "name": "String", @@ -143496,7 +150991,7 @@ }, { "name": "labelNames", - "description": "Labels not applied to this issue.", + "description": "Labels not applied to the issue or merge request.", "type": { "kind": "LIST", "name": null, @@ -143514,7 +151009,7 @@ }, { "name": "epicId", - "description": "ID of an epic not associated with the issues.", + "description": "ID of an epic not associated with the issues. Using the filter is not supported for stages based on merge requests.", "type": { "kind": "SCALAR", "name": "ID", @@ -143524,7 +151019,7 @@ }, { "name": "iterationId", - "description": "List of iteration Global IDs not applied to the issue.", + "description": "List of iteration Global IDs not applied to the issue. Using the filter is not supported for stages based on merge requests.", "type": { "kind": "SCALAR", "name": "ID", @@ -143534,7 +151029,7 @@ }, { "name": "weight", - "description": "Weight not applied to the issue.", + "description": "Weight not applied to the issue. Using the filter is not supported for stages based on merge requests.", "type": { "kind": "SCALAR", "name": "Int", @@ -144210,6 +151705,11 @@ ], "inputFields": null, "interfaces": [ + { + "kind": "INTERFACE", + "name": "BaseNoteInterface", + "ofType": null + }, { "kind": "INTERFACE", "name": "ResolvableInterface", @@ -144294,6 +151794,100 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "INPUT_OBJECT", + "name": "NoteConvertToThreadInput", + "description": "Autogenerated input type of NoteConvertToThread", + "fields": null, + "inputFields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "id", + "description": "Global ID of the Note to convert.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "NoteID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "NoteConvertToThreadPayload", + "description": "Autogenerated return type of NoteConvertToThread.", + "fields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "errors", + "description": "Errors encountered during execution of the mutation.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "note", + "description": "Note after mutation.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "Note", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "NoteEdge", @@ -144321,7 +151915,923 @@ "args": [], "type": { "kind": "OBJECT", - "name": "Note", + "name": "Note", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "NoteID", + "description": "A `NoteID` is a global ID. It is encoded as a string.\n\nAn example `NoteID` is: `\"gid://gitlab/Note/1\"`.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "NotePermissions", + "description": null, + "fields": [ + { + "name": "adminNote", + "description": "If `true`, the user can perform `admin_note` on this resource", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "awardEmoji", + "description": "If `true`, the user can perform `award_emoji` on this resource", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createNote", + "description": "If `true`, the user can perform `create_note` on this resource", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "readNote", + "description": "If `true`, the user can perform `read_note` on this resource", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "repositionNote", + "description": "If `true`, the user can perform `reposition_note` on this resource", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "resolveNote", + "description": "If `true`, the user can perform `resolve_note` on this resource", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "NoteableID", + "description": "A `NoteableID` is a global ID. It is encoded as a string.\n\nAn example `NoteableID` is: `\"gid://gitlab/Noteable/1\"`.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INTERFACE", + "name": "NoteableInterface", + "description": null, + "fields": [ + { + "name": "commenters", + "description": "All commenters on this noteable.", + "args": [ + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "first", + "description": "Returns the first _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "last", + "description": "Returns the last _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "UserCoreConnection", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "discussions", + "description": "All discussions on this noteable.", + "args": [ + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "first", + "description": "Returns the first _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "last", + "description": "Returns the last _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "DiscussionConnection", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "notes", + "description": "All notes on this noteable.", + "args": [ + { + "name": "filter", + "description": "Type of notes collection: ALL_NOTES, ONLY_COMMENTS, ONLY_ACTIVITY.", + "type": { + "kind": "ENUM", + "name": "NotesFilterType", + "ofType": null + }, + "defaultValue": "ALL_NOTES" + }, + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "first", + "description": "Returns the first _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "last", + "description": "Returns the last _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "NoteConnection", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": [ + { + "kind": "OBJECT", + "name": "AlertManagementAlert", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "BoardEpic", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "Design", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "Epic", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "EpicIssue", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "Issue", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "MergeRequest", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "Snippet", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "Vulnerability", + "ofType": null + } + ] + }, + { + "kind": "UNION", + "name": "NoteableType", + "description": "Represents an object that supports notes.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": [ + { + "kind": "OBJECT", + "name": "Design", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "Issue", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "MergeRequest", + "ofType": null + } + ] + }, + { + "kind": "ENUM", + "name": "NotesFilterType", + "description": "Work item notes collection type.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "ALL_NOTES", + "description": "Show all activity", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "ONLY_COMMENTS", + "description": "Show comments only", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "ONLY_ACTIVITY", + "description": "Show history only", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "NugetDependencyLinkMetadata", + "description": "Nuget dependency link metadata", + "fields": [ + { + "name": "id", + "description": "ID of the metadatum.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "PackagesNugetDependencyLinkMetadatumID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "targetFramework", + "description": "Target framework of the dependency link package.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "NugetMetadata", + "description": "Nuget metadata", + "fields": [ + { + "name": "iconUrl", + "description": "Icon URL of the Nuget package.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": "ID of the metadatum.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "PackagesNugetMetadatumID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "licenseUrl", + "description": "License URL of the Nuget package.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "projectUrl", + "description": "Project URL of the Nuget package.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ObservabilityLog", + "description": "ObservabilityLog represents a connection between an issue and a log entry", + "fields": [ + { + "name": "fingerprint", + "description": "Log fingerprint of the log.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "issue", + "description": "Issue associated with the log.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Issue", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "serviceName", + "description": "Service name of the log.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "severityNumber", + "description": "Severity number of the log.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "timestamp", + "description": "Timestamp of the log.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ISO8601DateTime", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "traceIdentifier", + "description": "Trace identifier of the log.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ObservabilityLogConnection", + "description": "The connection type for ObservabilityLog.", + "fields": [ + { + "name": "count", + "description": "Total count of collection.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "edges", + "description": "A list of edges.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ObservabilityLogEdge", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "nodes", + "description": "A list of nodes.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ObservabilityLog", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "pageInfo", + "description": "Information to aid in pagination.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "PageInfo", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ObservabilityLogEdge", + "description": "An edge in a connection.", + "fields": [ + { + "name": "cursor", + "description": "A cursor for use in pagination.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "node", + "description": "The item at the end of the edge.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "ObservabilityLog", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ObservabilityMetric", + "description": "ObservabilityMetric represents a connection between an issue and a metric", + "fields": [ + { + "name": "issue", + "description": "Issues that the metric is attributed to.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "Issue", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": "Name of the metric.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "type", + "description": "OpenTelemetry metric type of the metric.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ObservabilityMetricConnection", + "description": "The connection type for ObservabilityMetric.", + "fields": [ + { + "name": "count", + "description": "Total count of collection.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "edges", + "description": "A list of edges.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ObservabilityMetricEdge", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "nodes", + "description": "A list of nodes.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ObservabilityMetric", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "pageInfo", + "description": "Information to aid in pagination.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "PageInfo", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ObservabilityMetricEdge", + "description": "An edge in a connection.", + "fields": [ + { + "name": "cursor", + "description": "A cursor for use in pagination.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "node", + "description": "The item at the end of the edge.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "ObservabilityMetric", "ofType": null }, "isDeprecated": false, @@ -144333,95 +152843,21 @@ "enumValues": null, "possibleTypes": null }, - { - "kind": "SCALAR", - "name": "NoteID", - "description": "A `NoteID` is a global ID. It is encoded as a string.\n\nAn example `NoteID` is: `\"gid://gitlab/Note/1\"`.", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, { "kind": "OBJECT", - "name": "NotePermissions", - "description": null, + "name": "ObservabilityTrace", + "description": "ObservabilityTrace represents a connection between an issue and a trace", "fields": [ { - "name": "adminNote", - "description": "If `true`, the user can perform `admin_note` on this resource", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "awardEmoji", - "description": "If `true`, the user can perform `award_emoji` on this resource", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createNote", - "description": "If `true`, the user can perform `create_note` on this resource", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "readNote", - "description": "If `true`, the user can perform `read_note` on this resource", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "repositionNote", - "description": "If `true`, the user can perform `reposition_note` on this resource", + "name": "issue", + "description": "Issue associated with the trace.", "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "SCALAR", - "name": "Boolean", + "kind": "OBJECT", + "name": "Issue", "ofType": null } }, @@ -144429,15 +152865,15 @@ "deprecationReason": null }, { - "name": "resolveNote", - "description": "If `true`, the user can perform `resolve_note` on this resource", + "name": "traceIdentifier", + "description": "Identifier of the trace.", "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", - "name": "Boolean", + "name": "String", "ofType": null } }, @@ -144451,128 +152887,20 @@ "possibleTypes": null }, { - "kind": "SCALAR", - "name": "NoteableID", - "description": "A `NoteableID` is a global ID. It is encoded as a string.\n\nAn example `NoteableID` is: `\"gid://gitlab/Noteable/1\"`.", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INTERFACE", - "name": "NoteableInterface", - "description": null, + "kind": "OBJECT", + "name": "ObservabilityTraceConnection", + "description": "The connection type for ObservabilityTrace.", "fields": [ { - "name": "commenters", - "description": "All commenters on this noteable.", - "args": [ - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "UserCoreConnection", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "discussions", - "description": "All discussions on this noteable.", - "args": [ - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - } - ], + "name": "count", + "description": "Total count of collection.", + "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "OBJECT", - "name": "DiscussionConnection", + "kind": "SCALAR", + "name": "Int", "ofType": null } }, @@ -144580,199 +152908,31 @@ "deprecationReason": null }, { - "name": "notes", - "description": "All notes on this noteable.", - "args": [ - { - "name": "filter", - "description": "Type of notes collection: ALL_NOTES, ONLY_COMMENTS, ONLY_ACTIVITY.", - "type": { - "kind": "ENUM", - "name": "NotesFilterType", - "ofType": null - }, - "defaultValue": "ALL_NOTES" - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - } - ], + "name": "edges", + "description": "A list of edges.", + "args": [], "type": { - "kind": "NON_NULL", + "kind": "LIST", "name": null, "ofType": { "kind": "OBJECT", - "name": "NoteConnection", + "name": "ObservabilityTraceEdge", "ofType": null } }, "isDeprecated": false, "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": [ - { - "kind": "OBJECT", - "name": "AbuseReport", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "AlertManagementAlert", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "BoardEpic", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "Design", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "Epic", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "EpicIssue", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "Issue", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "MergeRequest", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "Snippet", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "Vulnerability", - "ofType": null - } - ] - }, - { - "kind": "UNION", - "name": "NoteableType", - "description": "Represents an object that supports notes.", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": null, - "possibleTypes": [ - { - "kind": "OBJECT", - "name": "Design", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "Issue", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "MergeRequest", - "ofType": null - } - ] - }, - { - "kind": "ENUM", - "name": "NotesFilterType", - "description": "Work item notes collection type.", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "ALL_NOTES", - "description": "Show all activity", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ONLY_COMMENTS", - "description": "Show comments only", - "isDeprecated": false, - "deprecationReason": null }, { - "name": "ONLY_ACTIVITY", - "description": "Show history only", - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "NugetDependencyLinkMetadata", - "description": "Nuget dependency link metadata", - "fields": [ - { - "name": "id", - "description": "ID of the metadatum.", + "name": "nodes", + "description": "A list of nodes.", "args": [], "type": { - "kind": "NON_NULL", + "kind": "LIST", "name": null, "ofType": { - "kind": "SCALAR", - "name": "PackagesNugetDependencyLinkMetadatumID", + "kind": "OBJECT", + "name": "ObservabilityTrace", "ofType": null } }, @@ -144780,15 +152940,15 @@ "deprecationReason": null }, { - "name": "targetFramework", - "description": "Target framework of the dependency link package.", + "name": "pageInfo", + "description": "Information to aid in pagination.", "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "SCALAR", - "name": "String", + "kind": "OBJECT", + "name": "PageInfo", "ofType": null } }, @@ -144803,31 +152963,19 @@ }, { "kind": "OBJECT", - "name": "NugetMetadata", - "description": "Nuget metadata", + "name": "ObservabilityTraceEdge", + "description": "An edge in a connection.", "fields": [ { - "name": "iconUrl", - "description": "Icon URL of the Nuget package.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": "ID of the metadatum.", + "name": "cursor", + "description": "A cursor for use in pagination.", "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", - "name": "PackagesNugetMetadatumID", + "name": "String", "ofType": null } }, @@ -144835,24 +152983,12 @@ "deprecationReason": null }, { - "name": "licenseUrl", - "description": "License URL of the Nuget package.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "projectUrl", - "description": "Project URL of the Nuget package.", + "name": "node", + "description": "The item at the end of the edge.", "args": [], "type": { - "kind": "SCALAR", - "name": "String", + "kind": "OBJECT", + "name": "ObservabilityTrace", "ofType": null }, "isDeprecated": false, @@ -146109,6 +154245,41 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "ENUM", + "name": "OpenTelemetryMetricType", + "description": "Enum defining the type of OpenTelemetry metric", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "GAUGE_TYPE", + "description": "Gauge Type type.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "SUM_TYPE", + "description": "Sum Type type.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "HISTOGRAM_TYPE", + "description": "Histogram Type type.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "EXPONENTIAL_HISTOGRAM_TYPE", + "description": "Exponential Histogram Type type.", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, { "kind": "SCALAR", "name": "OperationsFeatureFlagID", @@ -146620,6 +154791,16 @@ }, "defaultValue": null }, + { + "name": "archived", + "description": "Filter projects by archived status.", + "type": { + "kind": "ENUM", + "name": "ProjectArchived", + "ofType": null + }, + "defaultValue": null + }, { "name": "aimedForDeletion", "description": "Return only projects marked for deletion.", @@ -150662,6 +158843,11 @@ "kind": "OBJECT", "name": "PypiMetadata", "ofType": null + }, + { + "kind": "OBJECT", + "name": "TerraformModuleMetadata", + "ofType": null } ] }, @@ -151752,6 +159938,16 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "SCALAR", + "name": "PackagesTerraformModuleMetadatumID", + "description": "A `PackagesTerraformModuleMetadatumID` is a global ID. It is encoded as a string.\n\nAn example `PackagesTerraformModuleMetadatumID` is: `\"gid://gitlab/Packages::TerraformModule::Metadatum/1\"`.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "PageInfo", @@ -151880,6 +160076,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "expiresAt", + "description": "Time the deployment will expire.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "ISO8601DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "fileCount", "description": "Number of files that were published with the deployment.", @@ -153091,7 +161299,7 @@ }, { "name": "child", - "description": "If the pipeline is a child or not", + "description": "If the pipeline is a child or not.", "args": [], "type": { "kind": "NON_NULL", @@ -153304,7 +161512,7 @@ }, { "name": "downstream", - "description": "Pipelines this pipeline will trigger.", + "description": "Pipelines the pipeline will trigger.", "args": [ { "name": "after", @@ -153369,7 +161577,7 @@ }, { "name": "failureReason", - "description": "The reason why the pipeline failed", + "description": "Reason why the pipeline failed.", "args": [], "type": { "kind": "SCALAR", @@ -153425,7 +161633,7 @@ }, { "name": "job", - "description": "Specific job in this pipeline, either by name or ID.", + "description": "Specific job in the pipeline, either by name or ID.", "args": [ { "name": "id", @@ -153480,6 +161688,26 @@ "name": "jobs", "description": "Jobs belonging to the pipeline.", "args": [ + { + "name": "jobKind", + "description": "Filter jobs by kind.", + "type": { + "kind": "ENUM", + "name": "CiJobKind", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "retried", + "description": "Filter jobs by retry-status.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, { "name": "securityReportTypes", "description": "Filter jobs by the type of security report they produce.", @@ -153516,16 +161744,6 @@ }, "defaultValue": null }, - { - "name": "retried", - "description": "Filter jobs by retry-status.", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null - }, { "name": "whenExecuted", "description": "Filter jobs by when they are executed.", @@ -153544,16 +161762,6 @@ }, "defaultValue": null }, - { - "name": "jobKind", - "description": "Filter jobs by kind.", - "type": { - "kind": "ENUM", - "name": "CiJobKind", - "ofType": null - }, - "defaultValue": null - }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -153605,7 +161813,7 @@ }, { "name": "latest", - "description": "If the pipeline is the latest one or not", + "description": "If the pipeline is the latest one or not.", "args": [], "type": { "kind": "NON_NULL", @@ -153666,7 +161874,7 @@ ], "type": { "kind": "OBJECT", - "name": "CiManualVariableConnection", + "name": "PipelineManualVariableConnection", "ofType": null }, "isDeprecated": false, @@ -153674,7 +161882,7 @@ }, { "name": "mergeRequest", - "description": "The MR which the Pipeline is attached to", + "description": "MR which the Pipeline is attached to.", "args": [], "type": { "kind": "OBJECT", @@ -153770,7 +161978,7 @@ }, { "name": "refText", - "description": "The reference text from the presenter", + "description": "Reference text from the presenter.", "args": [], "type": { "kind": "NON_NULL", @@ -153999,7 +162207,7 @@ }, { "name": "source", - "description": "The source of the pipeline", + "description": "Source of the pipeline.", "args": [], "type": { "kind": "SCALAR", @@ -154171,7 +162379,7 @@ }, { "name": "totalJobs", - "description": "The total number of jobs in the pipeline", + "description": "Total number of jobs in the pipeline.", "args": [], "type": { "kind": "NON_NULL", @@ -154203,7 +162411,7 @@ }, { "name": "triggeredByPath", - "description": "The path that triggered this pipeline", + "description": "Path that triggered the pipeline.", "args": [], "type": { "kind": "SCALAR", @@ -154319,7 +162527,7 @@ }, { "name": "yamlErrorMessages", - "description": "The pipeline YAML errors.", + "description": "Pipeline YAML errors.", "args": [], "type": { "kind": "SCALAR", @@ -154356,6 +162564,18 @@ "name": "PipelineAnalytics", "description": null, "fields": [ + { + "name": "monthPipelines", + "description": "Pipeline analytics for the last month. Introduced in GitLab 17.2: **Status**: Experiment.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "PipelineAnalyticsPeriod", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.2." + }, { "name": "monthPipelinesLabels", "description": "Labels for the monthly pipeline count.", @@ -154456,6 +162676,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "weekPipelines", + "description": "Pipeline analytics for the last week. Introduced in GitLab 17.2: **Status**: Experiment.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "PipelineAnalyticsPeriod", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.2." + }, { "name": "weekPipelinesLabels", "description": "Labels for the weekly pipeline count.", @@ -154516,6 +162748,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "yearPipelines", + "description": "Pipeline analytics for the last year. Introduced in GitLab 17.2: **Status**: Experiment.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "PipelineAnalyticsPeriod", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.2." + }, { "name": "yearPipelinesLabels", "description": "Labels for the yearly pipeline count.", @@ -154582,6 +162826,97 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "ENUM", + "name": "PipelineAnalyticsJobStatus", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "FAILED", + "description": "Job that failed.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "SUCCESS", + "description": "Job that succeeded.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "OTHER", + "description": "Job that was canceled or skipped.", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "PipelineAnalyticsPeriod", + "description": null, + "fields": [ + { + "name": "labels", + "description": "Labels for the pipeline count.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "totals", + "description": "Total pipeline count, optionally filtered by status.", + "args": [ + { + "name": "status", + "description": "Filter totals by status. If not provided, the totals for all pipelines are returned.", + "type": { + "kind": "ENUM", + "name": "PipelineAnalyticsJobStatus", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "PipelineArtifactRegistry", @@ -155281,7 +163616,246 @@ "args": [], "type": { "kind": "OBJECT", - "name": "Pipeline", + "name": "Pipeline", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "PipelineExecutionPolicy", + "description": "Represents the pipeline execution policy", + "fields": [ + { + "name": "description", + "description": "Description of the policy.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "editPath", + "description": "URL of policy edit page.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "enabled", + "description": "Indicates whether this policy is enabled.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": "Name of the policy.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "policyScope", + "description": "Scope of the policy", + "args": [], + "type": { + "kind": "OBJECT", + "name": "PolicyScope", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "source", + "description": "Source of the policy. Its fields depend on the source type.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "UNION", + "name": "SecurityPolicySource", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updatedAt", + "description": "Timestamp of when the policy YAML was last updated.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "yaml", + "description": "YAML definition of the policy.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [ + { + "kind": "INTERFACE", + "name": "OrchestrationPolicy", + "ofType": null + } + ], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "PipelineExecutionPolicyConnection", + "description": "The connection type for PipelineExecutionPolicy.", + "fields": [ + { + "name": "edges", + "description": "A list of edges.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "PipelineExecutionPolicyEdge", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "nodes", + "description": "A list of nodes.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "PipelineExecutionPolicy", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "pageInfo", + "description": "Information to aid in pagination.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "PageInfo", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "PipelineExecutionPolicyEdge", + "description": "An edge in a connection.", + "fields": [ + { + "name": "cursor", + "description": "A cursor for use in pagination.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "node", + "description": "The item at the end of the edge.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "PipelineExecutionPolicy", "ofType": null }, "isDeprecated": false, @@ -155295,67 +163869,19 @@ }, { "kind": "OBJECT", - "name": "PipelineExecutionPolicy", - "description": "Represents the pipeline execution policy", + "name": "PipelineManualVariable", + "description": "CI/CD variables added to a manual pipeline.", "fields": [ { - "name": "description", - "description": "Description of the policy.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "editPath", - "description": "URL of policy edit page.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "enabled", - "description": "Indicates whether this policy is enabled.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "name", - "description": "Name of the policy.", + "name": "id", + "description": "ID of the variable.", "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", - "name": "String", + "name": "ID", "ofType": null } }, @@ -155363,81 +163889,39 @@ "deprecationReason": null }, { - "name": "policyScope", - "description": "Scope of the policy", + "name": "key", + "description": "Name of the variable.", "args": [], "type": { - "kind": "OBJECT", - "name": "PolicyScope", + "kind": "SCALAR", + "name": "String", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "source", - "description": "Source of the policy. Its fields depend on the source type.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "UNION", - "name": "SecurityPolicySource", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "updatedAt", - "description": "Timestamp of when the policy YAML was last updated.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Time", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "yaml", - "description": "YAML definition of the policy.", + "name": "value", + "description": "Value of the variable.", "args": [], "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } + "kind": "SCALAR", + "name": "String", + "ofType": null }, "isDeprecated": false, "deprecationReason": null } ], "inputFields": null, - "interfaces": [ - { - "kind": "INTERFACE", - "name": "OrchestrationPolicy", - "ofType": null - } - ], + "interfaces": [], "enumValues": null, "possibleTypes": null }, { "kind": "OBJECT", - "name": "PipelineExecutionPolicyConnection", - "description": "The connection type for PipelineExecutionPolicy.", + "name": "PipelineManualVariableConnection", + "description": "The connection type for PipelineManualVariable.", "fields": [ { "name": "edges", @@ -155448,7 +163932,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "PipelineExecutionPolicyEdge", + "name": "PipelineManualVariableEdge", "ofType": null } }, @@ -155464,7 +163948,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "PipelineExecutionPolicy", + "name": "PipelineManualVariable", "ofType": null } }, @@ -155495,7 +163979,7 @@ }, { "kind": "OBJECT", - "name": "PipelineExecutionPolicyEdge", + "name": "PipelineManualVariableEdge", "description": "An edge in a connection.", "fields": [ { @@ -155520,7 +164004,7 @@ "args": [], "type": { "kind": "OBJECT", - "name": "PipelineExecutionPolicy", + "name": "PipelineManualVariable", "ofType": null }, "isDeprecated": false, @@ -158810,6 +167294,76 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "PolicyProjectCreated", + "description": "Response of security policy creation.", + "fields": [ + { + "name": "errorMessage", + "description": "Error message in case status is :error.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "project", + "description": "Security Policy Project that was created.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "Project", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "status", + "description": "Status of the creation of the security policy project.", + "args": [], + "type": { + "kind": "ENUM", + "name": "PolicyProjectCreatedStatus", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "ENUM", + "name": "PolicyProjectCreatedStatus", + "description": "Types of security policy project created status.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "SUCCESS", + "description": "Creating the security policy project was successful.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "ERROR", + "description": "Creating the security policy project faild.", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, { "kind": "OBJECT", "name": "PolicyScanFindingViolation", @@ -160968,6 +169522,33 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "ciPipelineCreation", + "description": "Information about a pipeline creation. Introduced in GitLab 17.4: **Status**: Experiment.", + "args": [ + { + "name": "id", + "description": "Unique ID associated with the pipeline creation.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "CiPipelineCreationType", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.4." + }, { "name": "ciSubscribedProjects", "description": "Pipeline subscriptions for projects subscribed to the project.", @@ -161179,8 +169760,8 @@ "defaultValue": null }, { - "name": "hasRemoteDevelopmentAgentConfig", - "description": "Returns only cluster agents which have an associated remote development agent config.", + "name": "hasWorkspacesAgentConfig", + "description": "Returns only cluster agents which have an associated workspaces agent config.", "type": { "kind": "SCALAR", "name": "Boolean", @@ -161236,8 +169817,8 @@ "defaultValue": null }, { - "name": "hasRemoteDevelopmentAgentConfig", - "description": "Returns only cluster agents which have an associated remote development agent config.", + "name": "hasWorkspacesAgentConfig", + "description": "Returns only cluster agents which have an associated workspaces agent config.", "type": { "kind": "SCALAR", "name": "Boolean", @@ -162160,6 +170741,24 @@ }, "defaultValue": null }, + { + "name": "componentIds", + "description": "Filter dependencies by component IDs.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "SbomComponentID", + "ofType": null + } + } + }, + "defaultValue": null + }, { "name": "sourceTypes", "description": "Filter dependencies by source type.", @@ -163361,6 +171960,26 @@ }, "defaultValue": null }, + { + "name": "dueAfter", + "description": "Return issues due on or after the given time.", + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "dueBefore", + "description": "Return issues due on or before the given time.", + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "defaultValue": null + }, { "name": "iid", "description": "IID of the issue. For example, \"1\".", @@ -163814,6 +172433,26 @@ }, "defaultValue": null }, + { + "name": "dueAfter", + "description": "Return issues due on or after the given time.", + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "dueBefore", + "description": "Return issues due on or before the given time.", + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "defaultValue": null + }, { "name": "iid", "description": "IID of the issue. For example, \"1\".", @@ -164247,6 +172886,26 @@ }, "defaultValue": null }, + { + "name": "dueAfter", + "description": "Return issues due on or after the given time.", + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "dueBefore", + "description": "Return issues due on or before the given time.", + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "defaultValue": null + }, { "name": "iid", "description": "IID of the issue. For example, \"1\".", @@ -165112,6 +173771,16 @@ "name": "labels", "description": "Labels available on this project.", "args": [ + { + "name": "title", + "description": "Exact match on title. Cannot be used with `searchTerm`. `searchIn` will be ignored if `title` argument is provided.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "searchTerm", "description": "Search term to find labels with.", @@ -165124,7 +173793,7 @@ }, { "name": "searchIn", - "description": "Specify which fields to search in.", + "description": "Specify which fields to search in. Ignored if using `title`.", "type": { "kind": "NON_NULL", "name": null, @@ -165401,6 +174070,54 @@ "name": "mergeRequests", "description": "Merge requests of the project.", "args": [ + { + "name": "approvedBy", + "description": "Usernames of the approvers.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "releaseTag", + "description": "Filter by release tag.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "mergedBy", + "description": "Username of the merger.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "myReactionEmoji", + "description": "Filter by your reaction emoji.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "iids", "description": "Array of IIDs of merge requests, for example `[1, 2]`.", @@ -165629,6 +174346,24 @@ }, "defaultValue": null }, + { + "name": "approver", + "description": "Usernames of possible approvers.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, { "name": "assigneeUsername", "description": "Username of the assignee.", @@ -165758,7 +174493,7 @@ }, { "name": "mergeRequestsEnabled", - "description": "Indicates if Merge Requests are enabled for the current user", + "description": "Indicates if Merge requests are enabled for the current user", "args": [], "type": { "kind": "SCALAR", @@ -166224,11 +174959,250 @@ ], "type": { "kind": "OBJECT", - "name": "NestedEnvironmentConnection", + "name": "NestedEnvironmentConnection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "observabilityLogsLinks", + "description": "Logs attached to the project. Introduced in GitLab 17.4: **Status**: Experiment.", + "args": [ + { + "name": "serviceName", + "description": "Service name of the log.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "severityNumber", + "description": "Severity number of the log.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "timestamp", + "description": "Log timestamp of the log.", + "type": { + "kind": "SCALAR", + "name": "ISO8601DateTime", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "traceIdentifier", + "description": "Trace id of the log.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "fingerprint", + "description": "Fingerprint of the log.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "first", + "description": "Returns the first _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "last", + "description": "Returns the last _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "ObservabilityLogConnection", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.4." + }, + { + "name": "observabilityMetricsLinks", + "description": "Metrics attached to the project. Introduced in GitLab 17.4: **Status**: Experiment.", + "args": [ + { + "name": "name", + "description": "Name of the metric.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "type", + "description": "Type of the metric.", + "type": { + "kind": "ENUM", + "name": "OpenTelemetryMetricType", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "first", + "description": "Returns the first _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "last", + "description": "Returns the last _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "ObservabilityMetricConnection", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.4." + }, + { + "name": "observabilityTracesLinks", + "description": "Traces attached to the project. Introduced in GitLab 17.4: **Status**: Experiment.", + "args": [ + { + "name": "traceIdentifier", + "description": "Identifier of the trace.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "first", + "description": "Returns the first _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "last", + "description": "Returns the last _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "ObservabilityTraceConnection", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.4." }, { "name": "onlyAllowMergeIfAllDiscussionsAreResolved", @@ -166632,6 +175606,59 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "pendingMemberApprovals", + "description": "Pending member promotions of the project. Introduced in GitLab 17.3: **Status**: Experiment.", + "args": [ + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "first", + "description": "Returns the first _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "last", + "description": "Returns the last _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "MemberApprovalConnection", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.3." + }, { "name": "permanentDeletionDate", "description": "Date when project will be deleted if delayed project deletion is enabled. Introduced in GitLab 16.11: **Status**: Experiment.", @@ -166648,6 +175675,16 @@ "name": "pipeline", "description": "Build pipeline of the project.", "args": [ + { + "name": "id", + "description": "Global ID of the Pipeline. For example, \"gid://gitlab/Ci::Pipeline/314\".", + "type": { + "kind": "SCALAR", + "name": "CiPipelineID", + "ofType": null + }, + "defaultValue": null + }, { "name": "iid", "description": "IID of the Pipeline. For example, \"1\".", @@ -168197,6 +177234,89 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "securityExclusions", + "description": "Security exclusions of the project. Introduced in GitLab 17.4: **Status**: Experiment.", + "args": [ + { + "name": "scanner", + "description": "Filter entries by scanner.", + "type": { + "kind": "ENUM", + "name": "ExclusionScannerEnum", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "type", + "description": "Filter entries by exclusion type.", + "type": { + "kind": "ENUM", + "name": "ExclusionTypeEnum", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "active", + "description": "Filter entries by active status.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "first", + "description": "Returns the first _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "last", + "description": "Returns the last _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "ProjectSecurityExclusionConnection", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.4." + }, { "name": "securityPolicyProject", "description": "Security policy project assigned to the project, absent if assigned to a parent group.", @@ -168210,8 +177330,8 @@ "deprecationReason": null }, { - "name": "securityPolicyProjectLinkedNamespaces", - "description": "Namespaces linked to the project, when used as Security Policy Project.", + "name": "securityPolicyProjectLinkedGroups", + "description": "Groups linked to the project, when used as Security Policy Project.", "args": [ { "name": "after", @@ -168256,12 +177376,65 @@ ], "type": { "kind": "OBJECT", - "name": "NamespaceConnection", + "name": "GroupConnection", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, + { + "name": "securityPolicyProjectLinkedNamespaces", + "description": "Namespaces linked to the project, when used as Security Policy Project. Deprecated in GitLab 17.4: This was renamed.", + "args": [ + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "first", + "description": "Returns the first _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "last", + "description": "Returns the last _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "NamespaceConnection", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "This was renamed. Please use `security_policy_project_linked_groups`. Deprecated in GitLab 17.4." + }, { "name": "securityPolicyProjectLinkedProjects", "description": "Projects linked to the project, when used as Security Policy Project.", @@ -169224,6 +178397,47 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "valueStreamDashboardUsageOverview", + "description": "Aggregated usage counts within the project Introduced in GitLab 17.2: **Status**: Experiment.", + "args": [ + { + "name": "timeframe", + "description": "Counts recorded during this time frame, usually from beginning of the month until the end of the month (the system runs monthly aggregations).", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "Timeframe", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "identifier", + "description": "Type of counts to retrieve.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "ValueStreamDashboardProjectLevelMetric", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "ValueStreamDashboardCount", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.2." + }, { "name": "valueStreams", "description": "Value streams available to the project.", @@ -170704,10 +179918,45 @@ } ], "inputFields": null, - "interfaces": [], + "interfaces": [ + { + "kind": "INTERFACE", + "name": "Todoable", + "ofType": null + } + ], "enumValues": null, "possibleTypes": null }, + { + "kind": "ENUM", + "name": "ProjectArchived", + "description": "Values for the archived argument", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "ONLY", + "description": "Only archived projects.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "INCLUDE", + "description": "Include archvied projects.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "EXCLUDE", + "description": "Exclude archived projects.", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, { "kind": "OBJECT", "name": "ProjectCiCdSetting", @@ -173220,129 +182469,496 @@ "args": [], "type": { "kind": "OBJECT", - "name": "ProjectSavedReply", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "ProjectSavedReplyUpdateInput", - "description": "Autogenerated input type of ProjectSavedReplyUpdate", - "fields": null, - "inputFields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "name", - "description": "Name of the saved reply.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "content", - "description": "Content of the saved reply.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "id", - "description": "Global ID of the project-level saved reply.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ProjectsSavedReplyID", - "ofType": null - } - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "ProjectSavedReplyUpdatePayload", - "description": "Autogenerated return type of ProjectSavedReplyUpdate.", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "errors", - "description": "Errors encountered during execution of the mutation.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "savedReply", - "description": "Saved reply after mutation.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "ProjectSavedReply", + "name": "ProjectSavedReply", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "ProjectSavedReplyUpdateInput", + "description": "Autogenerated input type of ProjectSavedReplyUpdate", + "fields": null, + "inputFields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "name", + "description": "Name of the saved reply.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "content", + "description": "Content of the saved reply.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "id", + "description": "Global ID of the project-level saved reply.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ProjectsSavedReplyID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ProjectSavedReplyUpdatePayload", + "description": "Autogenerated return type of ProjectSavedReplyUpdate.", + "fields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "errors", + "description": "Errors encountered during execution of the mutation.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "savedReply", + "description": "Saved reply after mutation.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "ProjectSavedReply", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ProjectSecretsManager", + "description": "Representation of a project secrets manager.", + "fields": [ + { + "name": "ciSecretsMountPath", + "description": "Mount path of the secrets engine for the project.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "project", + "description": "Project the secrets manager belong to.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Project", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "status", + "description": "Status of the project secrets manager.", + "args": [], + "type": { + "kind": "ENUM", + "name": "ProjectSecretsManagerStatus", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "ProjectSecretsManagerInitializeInput", + "description": "Autogenerated input type of ProjectSecretsManagerInitialize", + "fields": null, + "inputFields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "projectPath", + "description": "Project of the secrets manager.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ProjectSecretsManagerInitializePayload", + "description": "Autogenerated return type of ProjectSecretsManagerInitialize.", + "fields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "errors", + "description": "Errors encountered during execution of the mutation.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "projectSecretsManager", + "description": "Project secrets manager.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "ProjectSecretsManager", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "ENUM", + "name": "ProjectSecretsManagerStatus", + "description": "Values for the project secrets manager status", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "PROVISIONING", + "description": "Secrets manager is being provisioned.", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ProjectSecurityExclusion", + "description": "Represents a project-level security scanner exclusion", + "fields": [ + { + "name": "active", + "description": "Whether the exclusion is active.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "description", + "description": "Optional description for the exclusion.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": "ID of the exclusion.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "scanner", + "description": "Security scanner the exclusion will be used for.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "ExclusionScannerEnum", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "type", + "description": "Type of the exclusion.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "ExclusionTypeEnum", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "value", + "description": "Value of the exclusion.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ProjectSecurityExclusionConnection", + "description": "The connection type for ProjectSecurityExclusion.", + "fields": [ + { + "name": "edges", + "description": "A list of edges.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ProjectSecurityExclusionEdge", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "nodes", + "description": "A list of nodes.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ProjectSecurityExclusion", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "pageInfo", + "description": "Information to aid in pagination.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "PageInfo", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ProjectSecurityExclusionEdge", + "description": "An edge in a connection.", + "fields": [ + { + "name": "cursor", + "description": "A cursor for use in pagination.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "node", + "description": "The item at the end of the edge.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "ProjectSecurityExclusion", "ofType": null }, "isDeprecated": false, @@ -174804,6 +184420,122 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "INPUT_OBJECT", + "name": "ProjectUpdateComplianceFrameworksInput", + "description": "Autogenerated input type of ProjectUpdateComplianceFrameworks", + "fields": null, + "inputFields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "projectId", + "description": "ID of the project to change the compliance framework of.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ProjectID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "complianceFrameworkIds", + "description": "IDs of the compliance framework to update for the project.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ComplianceManagementFrameworkID", + "ofType": null + } + } + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ProjectUpdateComplianceFrameworksPayload", + "description": "Autogenerated return type of ProjectUpdateComplianceFrameworks.", + "fields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "errors", + "description": "Errors encountered during execution of the mutation.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "project", + "description": "Project after mutation.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "Project", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "ProjectValueStreamAnalyticsFlowMetrics", @@ -174942,7 +184674,7 @@ "description": "Argument used for adding negated filters.", "type": { "kind": "INPUT_OBJECT", - "name": "NegatedValueStreamAnalyticsIssueFilterInput", + "name": "NegatedValueStreamAnalyticsIssuableFilterInput", "ofType": null }, "defaultValue": null @@ -175130,7 +184862,7 @@ "description": "Argument used for adding negated filters.", "type": { "kind": "INPUT_OBJECT", - "name": "NegatedValueStreamAnalyticsIssueFilterInput", + "name": "NegatedValueStreamAnalyticsIssuableFilterInput", "ofType": null }, "defaultValue": null @@ -175277,7 +185009,7 @@ "description": "Argument used for adding negated filters.", "type": { "kind": "INPUT_OBJECT", - "name": "NegatedValueStreamAnalyticsIssueFilterInput", + "name": "NegatedValueStreamAnalyticsIssuableFilterInput", "ofType": null }, "defaultValue": null @@ -175424,7 +185156,7 @@ "description": "Argument used for adding negated filters.", "type": { "kind": "INPUT_OBJECT", - "name": "NegatedValueStreamAnalyticsIssueFilterInput", + "name": "NegatedValueStreamAnalyticsIssuableFilterInput", "ofType": null }, "defaultValue": null @@ -177072,7 +186804,7 @@ }, { "name": "accessLevelDescription", - "description": "Human readable representation for this access level.", + "description": "Human readable representation for the access level.", "args": [], "type": { "kind": "NON_NULL", @@ -177512,7 +187244,7 @@ }, { "name": "addOnPurchase", - "description": "Retrieve the active add-on purchase. This query can be used in GitLab SaaS and self-managed environments.", + "description": "Retrieve the active add-on purchase. This query can be used in GitLab SaaS and self-managed environments. Deprecated in GitLab 17.4: Use add_on_purchases instead.", "args": [ { "name": "addOnType", @@ -177544,6 +187276,37 @@ "name": "AddOnPurchase", "ofType": null }, + "isDeprecated": true, + "deprecationReason": "Use add_on_purchases instead. Deprecated in GitLab 17.4." + }, + { + "name": "addOnPurchases", + "description": "Retrieve all active add-on purchases. This query can be used in GitLab.com and self-managed environments.", + "args": [ + { + "name": "namespaceId", + "description": "ID of namespace that the add-ons were purchased for.", + "type": { + "kind": "SCALAR", + "name": "NamespaceID", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "AddOnPurchase", + "ofType": null + } + } + }, "isDeprecated": false, "deprecationReason": null }, @@ -177866,6 +187629,33 @@ "isDeprecated": true, "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.11." }, + { + "name": "blobSearch", + "description": "Find code visible to the current user Introduced in GitLab 17.2: **Status**: Experiment.", + "args": [ + { + "name": "search", + "description": "Searched term.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "BlobSearch", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.2." + }, { "name": "boardList", "description": "Find an issue board list.", @@ -178290,143 +188080,314 @@ "defaultValue": null } ], - "type": { - "kind": "OBJECT", - "name": "CiInstanceVariableConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "containerRepository", - "description": "Find a container repository.", - "args": [ - { - "name": "id", - "description": "Global ID of the container repository.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ContainerRepositoryID", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "ContainerRepositoryDetails", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "currentLicense", - "description": "Fields related to the current license.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "CurrentLicense", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "currentUser", - "description": "Get information about current user.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "CurrentUser", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "designManagement", - "description": "Fields related to design management.", - "args": [], + "type": { + "kind": "OBJECT", + "name": "CiInstanceVariableConnection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "cloudConnectorStatus", + "description": "Run a series of status checks for Cloud Connector features. Introduced in GitLab 17.3: **Status**: Experiment.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "CloudConnectorStatus", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.3." + }, + { + "name": "components", + "description": "Find software dependencies by name. Introduced in GitLab 17.4: **Status**: Experiment.", + "args": [ + { + "name": "name", + "description": "Entire name or part of the name.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Component", + "ofType": null + } + } + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.4." + }, + { + "name": "containerRepository", + "description": "Find a container repository.", + "args": [ + { + "name": "id", + "description": "Global ID of the container repository.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ContainerRepositoryID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "ContainerRepositoryDetails", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "currentLicense", + "description": "Fields related to the current license.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "CurrentLicense", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "currentUser", + "description": "Get information about current user.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "CurrentUser", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "designManagement", + "description": "Fields related to design management.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "DesignManagement", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "devopsAdoptionEnabledNamespaces", + "description": "Get configured DevOps adoption namespaces. **Status:** Beta. This endpoint is subject to change without notice.", + "args": [ + { + "name": "displayNamespaceId", + "description": "Filter by display namespace.", + "type": { + "kind": "SCALAR", + "name": "NamespaceID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "first", + "description": "Returns the first _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "last", + "description": "Returns the last _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "DevopsAdoptionEnabledNamespaceConnection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "duoWorkflowEvents", + "description": "List the events for a Duo Workflow Introduced in GitLab 17.2: **Status**: Experiment.", + "args": [ + { + "name": "workflowId", + "description": "Array of request IDs to fetch.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "AiDuoWorkflowsWorkflowID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "first", + "description": "Returns the first _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "last", + "description": "Returns the last _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "DuoWorkflowEventConnection", + "ofType": null + } + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.2." + }, + { + "name": "duoWorkflowWorkflows", + "description": "List the workflows owned by the current user Introduced in GitLab 17.2: **Status**: Experiment.", + "args": [ + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "first", + "description": "Returns the first _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "last", + "description": "Returns the last _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + } + ], "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "OBJECT", - "name": "DesignManagement", + "name": "DuoWorkflowConnection", "ofType": null } }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "devopsAdoptionEnabledNamespaces", - "description": "Get configured DevOps adoption namespaces. **Status:** Beta. This endpoint is subject to change without notice.", - "args": [ - { - "name": "displayNamespaceId", - "description": "Filter by display namespace.", - "type": { - "kind": "SCALAR", - "name": "NamespaceID", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "DevopsAdoptionEnabledNamespaceConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.2." }, { "name": "echo", @@ -178496,36 +188457,9 @@ "isDeprecated": false, "deprecationReason": null }, - { - "name": "explainVulnerabilityPrompt", - "description": "GitLab Duo Vulnerability explanation prompt for a specified vulnerability Introduced in GitLab 16.2: **Status**: Experiment.", - "args": [ - { - "name": "vulnerabilityId", - "description": "Vulnerability to generate a prompt for.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "VulnerabilityID", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "ExplainVulnerabilityPrompt", - "ofType": null - }, - "isDeprecated": true, - "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.2." - }, { "name": "featureFlagEnabled", - "description": "Check if a feature flag is enabled Introduced in GitLab 17.1: **Status**: Experiment.", + "description": "Check if a feature flag is enabled Deprecated in GitLab 17.4: Replaced with metadata.featureFlags.", "args": [ { "name": "name", @@ -178552,7 +188486,7 @@ } }, "isDeprecated": true, - "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.1." + "deprecationReason": "Replaced with metadata.featureFlags. Deprecated in GitLab 17.4." }, { "name": "frecentGroups", @@ -179184,6 +189118,26 @@ }, "defaultValue": null }, + { + "name": "dueAfter", + "description": "Return issues due on or after the given time.", + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "dueBefore", + "description": "Return issues due on or before the given time.", + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "defaultValue": null + }, { "name": "iid", "description": "IID of the issue. For example, \"1\".", @@ -180120,6 +190074,33 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "projectSecretsManager", + "description": "Find a project secrets manager. Introduced in GitLab 17.4: **Status**: Experiment.", + "args": [ + { + "name": "projectPath", + "description": "Project of the secrets manager.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "ProjectSecretsManager", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.4." + }, { "name": "projects", "description": "Find projects visible to the current user.", @@ -180248,6 +190229,16 @@ }, "defaultValue": null }, + { + "name": "archived", + "description": "Filter projects by archived status.", + "type": { + "kind": "ENUM", + "name": "ProjectArchived", + "ofType": null + }, + "defaultValue": null + }, { "name": "aimedForDeletion", "description": "Return only projects marked for deletion.", @@ -180994,6 +190985,59 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "standardRoles", + "description": "Standard roles available for the instance, available only for self-managed. Introduced in GitLab 17.3: **Status**: Experiment.", + "args": [ + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "first", + "description": "Returns the first _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "last", + "description": "Returns the last _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "StandardRoleConnection", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.3." + }, { "name": "subscriptionFutureEntries", "description": "Fields related to entries in future subscriptions.", @@ -181501,6 +191545,26 @@ }, "defaultValue": "false" }, + { + "name": "active", + "description": "Filter by active users. When true, returns active users. When false, returns non-active users.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "humans", + "description": "Filter by regular users. When true, returns only users that are not bot or internal users. When false, returns only users that are bot or internal users.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, { "name": "groupId", "description": "Return users member of a given group.", @@ -182410,6 +192474,29 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "ENUM", + "name": "ReachabilityType", + "description": "Dependency reachability status", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "UNKNOWN", + "description": "Dependency reachability status is unknown.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "IN_USE", + "description": "Dependency is imported and in use.", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, { "kind": "OBJECT", "name": "RecentFailures", @@ -184852,6 +194939,231 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "RemoteDevelopmentAgentConfig", + "description": "Represents a remote development agent configuration", + "fields": [ + { + "name": "clusterAgent", + "description": "Cluster agent that the remote development agent config belongs to.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ClusterAgent", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createdAt", + "description": "Timestamp of when the remote development agent config was created.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "defaultMaxHoursBeforeTermination", + "description": "Default max hours before worksapce termination of the remote development agent config.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "dnsZone", + "description": "DNS zone where workspaces are available.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "enabled", + "description": "Indicates whether remote development is enabled for the GitLab agent.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "gitlabWorkspacesProxyNamespace", + "description": "Namespace where gitlab-workspaces-proxy is installed.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": "Global ID of the remote development agent config.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "RemoteDevelopmentRemoteDevelopmentAgentConfigID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "maxHoursBeforeTerminationLimit", + "description": "Max hours before worksapce termination limit of the remote development agent config.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "networkPolicyEnabled", + "description": "Whether the network policy of the remote development agent config is enabled.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "projectId", + "description": "ID of the project that the remote development agent config belongs to.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updatedAt", + "description": "Timestamp of the last update to any mutable remote development agent config property.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "workspacesPerUserQuota", + "description": "Maximum number of workspaces per user.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "workspacesQuota", + "description": "Maximum number of workspaces for the GitLab agent.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "RemoteDevelopmentRemoteDevelopmentAgentConfigID", + "description": "A `RemoteDevelopmentRemoteDevelopmentAgentConfigID` is a global ID. It is encoded as a string.\n\nAn example `RemoteDevelopmentRemoteDevelopmentAgentConfigID` is: `\"gid://gitlab/RemoteDevelopment::RemoteDevelopmentAgentConfig/1\"`.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, { "kind": "SCALAR", "name": "RemoteDevelopmentWorkspaceID", @@ -184862,6 +195174,16 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "SCALAR", + "name": "RemoteDevelopmentWorkspacesAgentConfigID", + "description": "A `RemoteDevelopmentWorkspacesAgentConfigID` is a global ID. It is encoded as a string.\n\nAn example `RemoteDevelopmentWorkspacesAgentConfigID` is: `\"gid://gitlab/RemoteDevelopment::WorkspacesAgentConfig/1\"`.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, { "kind": "INPUT_OBJECT", "name": "RemoveProjectFromSecurityDashboardInput", @@ -185612,6 +195934,22 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "canModifyBlobWithWebIde", + "description": "Whether the current user can modify the blob with Web IDE.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "codeNavigationPath", "description": "Web path for code navigation.", @@ -186990,6 +197328,16 @@ "interfaces": [], "enumValues": null, "possibleTypes": [ + { + "kind": "OBJECT", + "name": "AbuseReportDiscussion", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "AbuseReportNote", + "ofType": null + }, { "kind": "OBJECT", "name": "Discussion", @@ -190075,6 +200423,16 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "SCALAR", + "name": "SbomComponentID", + "description": "A `SbomComponentID` is a global ID. It is encoded as a string.\n\nAn example `SbomComponentID` is: `\"gid://gitlab/Sbom::Component/1\"`.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, { "kind": "ENUM", "name": "SbomSourceType", @@ -190304,6 +200662,26 @@ "name": "ScanExecutionPolicy", "description": "Represents the scan execution policy", "fields": [ + { + "name": "deprecatedProperties", + "description": "All deprecated properties in the policy. Introduced in GitLab 17.3: **Status**: Experiment.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.3." + }, { "name": "description", "description": "Description of the policy.", @@ -191195,6 +201573,257 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "SearchBlobChunk", + "description": "JSON structure of a matched chunk", + "fields": [ + { + "name": "lines", + "description": "Path of the file. Introduced in GitLab 17.2: **Status**: Experiment.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "SearchBlobLine", + "ofType": null + } + } + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.2." + }, + { + "name": "matchCountInChunk", + "description": "Number of matches in the chunk. Introduced in GitLab 17.2: **Status**: Experiment.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.2." + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "SearchBlobFileType", + "description": "JSON structure of a file with matches", + "fields": [ + { + "name": "blameUrl", + "description": "Blame URL of the file. Introduced in GitLab 17.2: **Status**: Experiment.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.2." + }, + { + "name": "chunks", + "description": "Maximum matches per file. Introduced in GitLab 17.2: **Status**: Experiment.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "SearchBlobChunk", + "ofType": null + } + } + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.2." + }, + { + "name": "fileUrl", + "description": "URL of the file. Introduced in GitLab 17.2: **Status**: Experiment.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.2." + }, + { + "name": "matchCount", + "description": "Matches per file in maximum 50 chunks. Introduced in GitLab 17.2: **Status**: Experiment.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.2." + }, + { + "name": "matchCountTotal", + "description": "Total number of matches per file. Introduced in GitLab 17.2: **Status**: Experiment.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.2." + }, + { + "name": "path", + "description": "Path of the file. Introduced in GitLab 17.2: **Status**: Experiment.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.2." + }, + { + "name": "projectPath", + "description": "Full path of the project. Introduced in GitLab 17.2: **Status**: Experiment.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.2." + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "SearchBlobLine", + "description": "JSON structure of each line in a matched chunk", + "fields": [ + { + "name": "lineNumber", + "description": "Line number of the blob. Introduced in GitLab 17.2: **Status**: Experiment.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.2." + }, + { + "name": "richText", + "description": "Rich text of the blob. Introduced in GitLab 17.2: **Status**: Experiment.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.2." + }, + { + "name": "text", + "description": "Text content of the blob. Introduced in GitLab 17.2: **Status**: Experiment.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.2." + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "ENUM", + "name": "SearchLevel", + "description": "Level of search", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "PROJECT", + "description": "Project search.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "GROUP", + "description": "Group search.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "GLOBAL", + "description": "Global search including all groups and projects.", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, + { + "kind": "ENUM", + "name": "SearchType", + "description": "Type of search", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "BASIC", + "description": "Basic search.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "ADVANCED", + "description": "Advanced search.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "ZOEKT", + "description": "Exact code search.", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, { "kind": "INPUT_OBJECT", "name": "SecurityFindingCreateIssueInput", @@ -191608,18 +202237,110 @@ }, "isDeprecated": false, "deprecationReason": null - }, - { - "name": "securityFinding", - "description": "Finding reverted to detected.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "PipelineSecurityReportFinding", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null + }, + { + "name": "securityFinding", + "description": "Finding reverted to detected.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "PipelineSecurityReportFinding", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "SecurityPolicyProjectAssignInput", + "description": "Autogenerated input type of SecurityPolicyProjectAssign", + "fields": null, + "inputFields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "fullPath", + "description": "Full path of the project or group.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "securityPolicyProjectId", + "description": "ID of the security policy project.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ProjectID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "SecurityPolicyProjectAssignPayload", + "description": "Autogenerated return type of SecurityPolicyProjectAssign.", + "fields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "errors", + "description": "Errors encountered during execution of the mutation.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null } ], "inputFields": null, @@ -191629,8 +202350,8 @@ }, { "kind": "INPUT_OBJECT", - "name": "SecurityPolicyProjectAssignInput", - "description": "Autogenerated input type of SecurityPolicyProjectAssign", + "name": "SecurityPolicyProjectCreateAsyncInput", + "description": "Autogenerated input type of SecurityPolicyProjectCreateAsync", "fields": null, "inputFields": [ { @@ -191646,22 +202367,12 @@ { "name": "fullPath", "description": "Full path of the project or group.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "securityPolicyProjectId", - "description": "ID of the security policy project.", "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", - "name": "ProjectID", + "name": "String", "ofType": null } }, @@ -191674,8 +202385,8 @@ }, { "kind": "OBJECT", - "name": "SecurityPolicyProjectAssignPayload", - "description": "Autogenerated return type of SecurityPolicyProjectAssign.", + "name": "SecurityPolicyProjectCreateAsyncPayload", + "description": "Autogenerated return type of SecurityPolicyProjectCreateAsync.", "fields": [ { "name": "clientMutationId", @@ -194330,6 +205041,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "JIRA_CLOUD_APP_SERVICE", + "description": "JiraCloudAppService type", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "MATRIX_SERVICE", + "description": "MatrixService type", + "isDeprecated": false, + "deprecationReason": null + }, { "name": "MATTERMOST_SERVICE", "description": "MattermostService type", @@ -196358,6 +207081,41 @@ ], "possibleTypes": null }, + { + "kind": "ENUM", + "name": "SourceUserSort", + "description": "Values for sorting the mapping of users on source instance to users on destination instance.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "STATUS_ASC", + "description": "Status of the mapping by ascending order.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "STATUS_DESC", + "description": "Status of the mapping by descending order.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "SOURCE_NAME_ASC", + "description": "Instance source name by ascending order.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "SOURCE_NAME_DESC", + "description": "Instance source name by descending order.", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, { "kind": "OBJECT", "name": "SshSignature", @@ -196447,6 +207205,163 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "StandardRole", + "description": "Represents a standard role", + "fields": [ + { + "name": "accessLevel", + "description": "Access level as a number.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "membersCount", + "description": "Total number of members with the standard role. Introduced in GitLab 17.3: **Status**: Experiment.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.3." + }, + { + "name": "name", + "description": "Access level as a string.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "StandardRoleConnection", + "description": "The connection type for StandardRole.", + "fields": [ + { + "name": "edges", + "description": "A list of edges.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "StandardRoleEdge", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "nodes", + "description": "A list of nodes.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "StandardRole", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "pageInfo", + "description": "Information to aid in pagination.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "PageInfo", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "StandardRoleEdge", + "description": "An edge in a connection.", + "fields": [ + { + "name": "cursor", + "description": "A cursor for use in pagination.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "node", + "description": "The item at the end of the edge.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "StandardRole", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "StandardsAdherenceChecksStatus", @@ -196625,7 +207540,7 @@ "fields": [ { "name": "buttonTitle", - "description": "Title for the button, for example: Retry this job.", + "description": "Title for the button, for example: Retry the job.", "args": [], "type": { "kind": "SCALAR", @@ -196848,7 +207763,7 @@ }, { "name": "sha", - "description": "Last commit SHA for the entry.", + "description": "SHA of the entry.", "args": [], "type": { "kind": "NON_NULL", @@ -197485,6 +208400,33 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "securityPolicyProjectCreated", + "description": "Triggered when the security policy project is created for a specific group or project. Introduced in GitLab 17.3: **Status**: Experiment.", + "args": [ + { + "name": "fullPath", + "description": "Full path of the project or group.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "PolicyProjectCreated", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.3." + }, { "name": "workItemNoteCreated", "description": "Triggered when a note is created. Introduced in GitLab 15.9: **Status**: Experiment.", @@ -197580,6 +208522,33 @@ }, "isDeprecated": false, "deprecationReason": null + }, + { + "name": "workflowEventsUpdated", + "description": "Triggered when the checkpoints/events of a workflow is updated.", + "args": [ + { + "name": "workflowId", + "description": "Workflow ID to fetch duo workflow.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "AiDuoWorkflowsWorkflowID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "DuoWorkflowEvent", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null } ], "inputFields": null, @@ -197800,6 +208769,29 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "ENUM", + "name": "SubscriptionHistoryChangeType", + "description": "Types of change for a subscription history record", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "GITLAB_SUBSCRIPTION_UPDATED", + "description": "This was the previous state before the subscription was updated.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "GITLAB_SUBSCRIPTION_DESTROYED", + "description": "This was the previous state before the subscription was destroyed.", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, { "kind": "OBJECT", "name": "SuggestedReviewersType", @@ -197991,6 +208983,786 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "TerraformModuleMetadata", + "description": "Terraform module metadata", + "fields": [ + { + "name": "createdAt", + "description": "Timestamp of when the metadata was created.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "fields", + "description": "Fields of the metadata.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "TerraformModuleMetadataFields", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": "ID of the metadata.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "PackagesTerraformModuleMetadatumID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updatedAt", + "description": "Timestamp of when the metadata was last updated.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "TerraformModuleMetadataDependencies", + "description": "Terraform module metadata dependencies", + "fields": [ + { + "name": "modules", + "description": "Modules of the module.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "TerraformModuleMetadataDependency", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "providers", + "description": "Providers of the module.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "TerraformModuleMetadataDependency", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "TerraformModuleMetadataDependency", + "description": "Terraform module metadata dependency", + "fields": [ + { + "name": "name", + "description": "Name of the dependency.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "source", + "description": "Source of the dependency.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "version", + "description": "Version of the dependency.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "TerraformModuleMetadataExample", + "description": "Terraform module metadata example", + "fields": [ + { + "name": "inputs", + "description": "Inputs of the module.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "TerraformModuleMetadataInput", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": "Name of the example.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "outputs", + "description": "Outputs of the module.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "TerraformModuleMetadataOutput", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "readme", + "description": "Readme data.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "readmeHtml", + "description": "GitLab Flavored Markdown rendering of `readme`", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [ + { + "kind": "INTERFACE", + "name": "TerraformModuleMetadataSharedFields", + "ofType": null + } + ], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "TerraformModuleMetadataFields", + "description": "Terraform module metadata fields type", + "fields": [ + { + "name": "examples", + "description": "Examples of the module.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "TerraformModuleMetadataExample", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "root", + "description": "Root module.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "TerraformModuleMetadataRoot", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "submodules", + "description": "Submodules of the module.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "TerraformModuleMetadataSubmodule", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "TerraformModuleMetadataInput", + "description": "Terraform module metadata input type", + "fields": [ + { + "name": "default", + "description": "Default value of the input.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "description", + "description": "Description of the input.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": "Name of the input.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "type", + "description": "Type of the input.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "TerraformModuleMetadataOutput", + "description": "Terraform module metadata output", + "fields": [ + { + "name": "description", + "description": "Description of the output field.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": "Name of the output field.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "TerraformModuleMetadataRoot", + "description": "Metadata for Terraform root module", + "fields": [ + { + "name": "dependencies", + "description": "Dependencies of the module.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "TerraformModuleMetadataDependencies", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "inputs", + "description": "Inputs of the module.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "TerraformModuleMetadataInput", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "outputs", + "description": "Outputs of the module.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "TerraformModuleMetadataOutput", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "readme", + "description": "Readme data.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "readmeHtml", + "description": "GitLab Flavored Markdown rendering of `readme`", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "resources", + "description": "Resources of the module.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [ + { + "kind": "INTERFACE", + "name": "TerraformModuleMetadataSharedFields", + "ofType": null + } + ], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INTERFACE", + "name": "TerraformModuleMetadataSharedFields", + "description": null, + "fields": [ + { + "name": "inputs", + "description": "Inputs of the module.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "TerraformModuleMetadataInput", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "outputs", + "description": "Outputs of the module.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "TerraformModuleMetadataOutput", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "readme", + "description": "Readme data.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "readmeHtml", + "description": "GitLab Flavored Markdown rendering of `readme`", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": [ + { + "kind": "OBJECT", + "name": "TerraformModuleMetadataExample", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "TerraformModuleMetadataRoot", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "TerraformModuleMetadataSubmodule", + "ofType": null + } + ] + }, + { + "kind": "OBJECT", + "name": "TerraformModuleMetadataSubmodule", + "description": "Terraform module metadata submodule", + "fields": [ + { + "name": "dependencies", + "description": "Dependencies of the submodule.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "TerraformModuleMetadataDependencies", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "inputs", + "description": "Inputs of the module.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "TerraformModuleMetadataInput", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": "Name of the submodule.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "outputs", + "description": "Outputs of the module.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "TerraformModuleMetadataOutput", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "readme", + "description": "Readme data.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "readmeHtml", + "description": "GitLab Flavored Markdown rendering of `readme`", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "resources", + "description": "Resources of the submodule.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [ + { + "kind": "INTERFACE", + "name": "TerraformModuleMetadataSharedFields", + "ofType": null + } + ], + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "TerraformState", @@ -202315,6 +214087,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "memberAccessType", + "description": "Access type of access request to-do items.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "note", "description": "Note which created this to-do item.", @@ -202357,7 +214141,7 @@ }, { "name": "target", - "description": "Target of the to-do item.", + "description": "Target of the to-do item. Deprecated in GitLab 17.4: Use `target_entity` field.", "args": [], "type": { "kind": "NON_NULL", @@ -202368,6 +214152,18 @@ "ofType": null } }, + "isDeprecated": true, + "deprecationReason": "Use `target_entity` field. Deprecated in GitLab 17.4." + }, + { + "name": "targetEntity", + "description": "Target of the to-do item", + "args": [], + "type": { + "kind": "INTERFACE", + "name": "Todoable", + "ofType": null + }, "isDeprecated": false, "deprecationReason": null }, @@ -202386,6 +214182,18 @@ }, "isDeprecated": false, "deprecationReason": null + }, + { + "name": "targetUrl", + "description": "URL of the to-do item target.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null } ], "inputFields": null, @@ -202487,6 +214295,22 @@ "name": "TodoConnection", "description": "The connection type for Todo.", "fields": [ + { + "name": "count", + "description": "Total count of collection.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "edges", "description": "A list of edges.", @@ -203146,6 +214970,18 @@ "name": "Todoable", "description": null, "fields": [ + { + "name": "name", + "description": "Name or title of this object.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "webUrl", "description": "URL of this object.", @@ -203193,6 +215029,11 @@ "name": "EpicIssue", "ofType": null }, + { + "kind": "OBJECT", + "name": "Group", + "ofType": null + }, { "kind": "OBJECT", "name": "Issue", @@ -203203,6 +215044,16 @@ "name": "MergeRequest", "ofType": null }, + { + "kind": "OBJECT", + "name": "Namespace", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "Project", + "ofType": null + }, { "kind": "OBJECT", "name": "WorkItem", @@ -203980,7 +215831,7 @@ }, { "name": "sha", - "description": "Last commit SHA for the entry.", + "description": "SHA of the entry.", "args": [], "type": { "kind": "NON_NULL", @@ -204367,7 +216218,7 @@ }, { "name": "accessLevelDescription", - "description": "Human readable representation for this access level.", + "description": "Human readable representation for the access level.", "args": [], "type": { "kind": "NON_NULL", @@ -205251,7 +217102,7 @@ }, { "name": "enabled", - "description": "Indicates whether this container expiration policy is enabled.", + "description": "Indicates whether the container expiration policy is enabled.", "type": { "kind": "SCALAR", "name": "Boolean", @@ -205271,7 +217122,7 @@ }, { "name": "olderThan", - "description": "Tags older that this will expire.", + "description": "Tags older than the given age will expire.", "type": { "kind": "ENUM", "name": "ContainerExpirationPolicyOlderThanEnum", @@ -205291,7 +217142,7 @@ }, { "name": "nameRegex", - "description": "Tags with names matching this regex pattern will expire.", + "description": "Tags with names matching the regex pattern will expire.", "type": { "kind": "SCALAR", "name": "UntrustedRegexp", @@ -205301,7 +217152,7 @@ }, { "name": "nameRegexKeep", - "description": "Tags with names matching this regex pattern will be preserved.", + "description": "Tags with names matching the regex pattern will be preserved.", "type": { "kind": "SCALAR", "name": "UntrustedRegexp", @@ -208233,10 +220084,70 @@ "name": "User", "description": "Representation of a GitLab user.", "fields": [ + { + "name": "active", + "description": "Indicates if the user is active.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "assignedMergeRequests", "description": "Merge requests assigned to the user.", "args": [ + { + "name": "approvedBy", + "description": "Usernames of the approvers.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "releaseTag", + "description": "Filter by release tag.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "mergedBy", + "description": "Username of the merger.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "myReactionEmoji", + "description": "Filter by your reaction emoji.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "iids", "description": "Array of IIDs of merge requests, for example `[1, 2]`.", @@ -208465,6 +220376,24 @@ }, "defaultValue": null }, + { + "name": "approver", + "description": "Usernames of possible approvers.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, { "name": "groupId", "description": "The global ID of the group the authored merge requests should be in.\nMerge requests in subgroups are included.\n", @@ -208578,6 +220507,54 @@ "name": "authoredMergeRequests", "description": "Merge requests authored by the user.", "args": [ + { + "name": "approvedBy", + "description": "Usernames of the approvers.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "releaseTag", + "description": "Filter by release tag.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "mergedBy", + "description": "Username of the merger.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "myReactionEmoji", + "description": "Filter by your reaction emoji.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "iids", "description": "Array of IIDs of merge requests, for example `[1, 2]`.", @@ -208806,6 +220783,24 @@ }, "defaultValue": null }, + { + "name": "approver", + "description": "Usernames of possible approvers.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, { "name": "groupId", "description": "The global ID of the group the authored merge requests should be in.\nMerge requests in subgroups are included.\n", @@ -209332,6 +221327,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "human", + "description": "Indicates if the user is a regular user.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "id", "description": "ID of the user.", @@ -209669,6 +221676,54 @@ "name": "reviewRequestedMergeRequests", "description": "Merge requests assigned to the user for review.", "args": [ + { + "name": "approvedBy", + "description": "Usernames of the approvers.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "releaseTag", + "description": "Filter by release tag.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "mergedBy", + "description": "Username of the merger.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "myReactionEmoji", + "description": "Filter by your reaction emoji.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "iids", "description": "Array of IIDs of merge requests, for example `[1, 2]`.", @@ -209897,6 +221952,24 @@ }, "defaultValue": null }, + { + "name": "approver", + "description": "Usernames of possible approvers.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, { "name": "groupId", "description": "The global ID of the group the authored merge requests should be in.\nMerge requests in subgroups are included.\n", @@ -210598,6 +222671,16 @@ "name": "userAchievements", "description": "Achievements for the user. Only returns for namespaces where the `achievements` feature flag is enabled. Introduced in GitLab 15.10: **Status**: Experiment.", "args": [ + { + "name": "includeHidden", + "description": "Indicates whether or not achievements hidden from the profile should be included in the result.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": "false" + }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -210663,6 +222746,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "userPreferences", + "description": "Preferences for the user.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "UserPreferences", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "username", "description": "Username of the user. Unique within this instance of GitLab.", @@ -210863,6 +222958,22 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "showOnProfile", + "description": "Indicates whether or not the achievement is shown on the profile.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "updatedAt", "description": "Timestamp the achievement was last updated.", @@ -211223,6 +223334,114 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "INPUT_OBJECT", + "name": "UserAchievementsUpdateInput", + "description": "Autogenerated input type of UserAchievementsUpdate", + "fields": null, + "inputFields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "userAchievementId", + "description": "Global ID of the user achievement being updated.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "AchievementsUserAchievementID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "showOnProfile", + "description": "Indicates whether or not the user achievement is visible on the profile.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "UserAchievementsUpdatePayload", + "description": "Autogenerated return type of UserAchievementsUpdate.", + "fields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "errors", + "description": "Errors encountered during execution of the mutation.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "userAchievement", + "description": "Achievement award.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "UserAchievement", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "UserAddOnAssignment", @@ -212315,12 +224534,6 @@ "isDeprecated": false, "deprecationReason": null }, - { - "name": "CLOUD_LICENSING_SUBSCRIPTION_ACTIVATION_BANNER", - "description": "Callout feature name for cloud_licensing_subscription_activation_banner.", - "isDeprecated": false, - "deprecationReason": null - }, { "name": "TRIAL_STATUS_REMINDER_D14", "description": "Callout feature name for trial_status_reminder_d14.", @@ -212489,12 +224702,6 @@ "isDeprecated": false, "deprecationReason": null }, - { - "name": "NEW_NAV_FOR_EVERYONE_CALLOUT", - "description": "Callout feature name for new_nav_for_everyone_callout.", - "isDeprecated": false, - "deprecationReason": null - }, { "name": "DUO_CHAT_CALLOUT", "description": "Callout feature name for duo_chat_callout.", @@ -212548,6 +224755,18 @@ "description": "Callout feature name for work_item_epic_feedback.", "isDeprecated": false, "deprecationReason": null + }, + { + "name": "BRANCH_RULES_TIP_CALLOUT", + "description": "Callout feature name for branch_rules_tip_callout.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "OPENSSL_CALLOUT", + "description": "Callout feature name for openssl_callout.", + "isDeprecated": false, + "deprecationReason": null } ], "possibleTypes": null @@ -212557,10 +224776,70 @@ "name": "UserCore", "description": "Core representation of a GitLab user.", "fields": [ + { + "name": "active", + "description": "Indicates if the user is active.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "assignedMergeRequests", "description": "Merge requests assigned to the user.", "args": [ + { + "name": "approvedBy", + "description": "Usernames of the approvers.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "releaseTag", + "description": "Filter by release tag.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "mergedBy", + "description": "Username of the merger.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "myReactionEmoji", + "description": "Filter by your reaction emoji.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "iids", "description": "Array of IIDs of merge requests, for example `[1, 2]`.", @@ -212789,6 +225068,24 @@ }, "defaultValue": null }, + { + "name": "approver", + "description": "Usernames of possible approvers.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, { "name": "groupId", "description": "The global ID of the group the authored merge requests should be in.\nMerge requests in subgroups are included.\n", @@ -212902,6 +225199,54 @@ "name": "authoredMergeRequests", "description": "Merge requests authored by the user.", "args": [ + { + "name": "approvedBy", + "description": "Usernames of the approvers.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "releaseTag", + "description": "Filter by release tag.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "mergedBy", + "description": "Username of the merger.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "myReactionEmoji", + "description": "Filter by your reaction emoji.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "iids", "description": "Array of IIDs of merge requests, for example `[1, 2]`.", @@ -213130,6 +225475,24 @@ }, "defaultValue": null }, + { + "name": "approver", + "description": "Usernames of possible approvers.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, { "name": "groupId", "description": "The global ID of the group the authored merge requests should be in.\nMerge requests in subgroups are included.\n", @@ -213656,6 +226019,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "human", + "description": "Indicates if the user is a regular user.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "id", "description": "ID of the user.", @@ -213993,6 +226368,54 @@ "name": "reviewRequestedMergeRequests", "description": "Merge requests assigned to the user for review.", "args": [ + { + "name": "approvedBy", + "description": "Usernames of the approvers.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "releaseTag", + "description": "Filter by release tag.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "mergedBy", + "description": "Username of the merger.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "myReactionEmoji", + "description": "Filter by your reaction emoji.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "iids", "description": "Array of IIDs of merge requests, for example `[1, 2]`.", @@ -214221,6 +226644,24 @@ }, "defaultValue": null }, + { + "name": "approver", + "description": "Usernames of possible approvers.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, { "name": "groupId", "description": "The global ID of the group the authored merge requests should be in.\nMerge requests in subgroups are included.\n", @@ -214922,6 +227363,16 @@ "name": "userAchievements", "description": "Achievements for the user. Only returns for namespaces where the `achievements` feature flag is enabled. Introduced in GitLab 15.10: **Status**: Experiment.", "args": [ + { + "name": "includeHidden", + "description": "Indicates whether or not achievements hidden from the profile should be included in the result.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": "false" + }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -214987,6 +227438,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "userPreferences", + "description": "Preferences for the user.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "UserPreferences", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "username", "description": "Username of the user. Unique within this instance of GitLab.", @@ -215507,6 +227970,18 @@ "isDeprecated": true, "deprecationReason": "Use `extensions_marketplace_opt_in_status` instead. Deprecated in GitLab 16.11." }, + { + "name": "useWorkItemsView", + "description": "Use work item view instead of legacy issue view.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "visibilityPipelineIdType", "description": "Determines whether the pipeline list shows ID or IID.", @@ -215571,6 +228046,16 @@ }, "defaultValue": null }, + { + "name": "useWorkItemsView", + "description": "Use work item view instead of legacy issue view.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, { "name": "visibilityPipelineIdType", "description": "Determines whether the pipeline list shows ID or IID.", @@ -216172,6 +228657,109 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "ValueStreamAnalyticsDateMetric", + "description": "", + "fields": [ + { + "name": "date", + "description": "Date for the metric.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Date", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "identifier", + "description": "Identifier for the metric.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "links", + "description": "Optional links for drilling down.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ValueStreamMetricLinkType", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "title", + "description": "Title for the metric.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "unit", + "description": "Unit of measurement.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "value", + "description": "Value for the metric.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Float", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "ValueStreamAnalyticsMetric", @@ -216562,6 +229150,41 @@ ], "possibleTypes": null }, + { + "kind": "ENUM", + "name": "ValueStreamDashboardProjectLevelMetric", + "description": "Possible identifier types for project-level measurement", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "ISSUES", + "description": "Issue count.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "MERGE_REQUESTS", + "description": "Merge request count.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "PIPELINES", + "description": "Pipeline count.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "CONTRIBUTORS", + "description": "Contributor count. EXPERIMENTAL: Only available on the SaaS version of GitLab when the ClickHouse database backend is enabled.", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, { "kind": "INPUT_OBJECT", "name": "ValueStreamDestroyInput", @@ -216965,6 +229588,56 @@ } }, "defaultValue": null + }, + { + "name": "epicId", + "description": "ID of an epic associated with the issues. Using the filter is not supported for stages based on merge requests.", + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "iterationId", + "description": "ID of an iteration associated with the issues. Using the filter is not supported for stages based on merge requests.", + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "weight", + "description": "Weight applied to the issue. Using the filter is not supported for stages based on merge requests.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "myReactionEmoji", + "description": "Filter by reaction emoji applied by the current user.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "not", + "description": "Argument used for adding negated filters.", + "type": { + "kind": "INPUT_OBJECT", + "name": "NegatedValueStreamAnalyticsIssuableFilterInput", + "ofType": null + }, + "defaultValue": null } ], "type": { @@ -217202,6 +229875,12 @@ "description": "Merge request first assigned at event.", "isDeprecated": false, "deprecationReason": null + }, + { + "name": "MERGE_REQUEST_REVIEWER_FIRST_ASSIGNED", + "description": "Merge request reviewer first assigned event.", + "isDeprecated": false, + "deprecationReason": null } ], "possibleTypes": null @@ -217291,6 +229970,198 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "ENUM", + "name": "ValueStreamStageItemSort", + "description": "Sorting values available to value stream stage items", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "DURATION_ASC", + "description": "Duration by ascending order.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "DURATION_DESC", + "description": "Duration by ascending order.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "END_EVENT_ASC", + "description": "Stage end event time by ascending order.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "END_EVENT_DESC", + "description": "Stage end event time by descending order.", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ValueStreamStageItems", + "description": null, + "fields": [ + { + "name": "duration", + "description": "Duration of the item on the stage.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "durationInMilliseconds", + "description": "Duration of item on stage in milliseconds.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "endEventTimestamp", + "description": "When exited the stage.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "record", + "description": "Item record.", + "args": [], + "type": { + "kind": "UNION", + "name": "Issuable", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ValueStreamStageItemsConnection", + "description": "The connection type for ValueStreamStageItems.", + "fields": [ + { + "name": "edges", + "description": "A list of edges.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ValueStreamStageItemsEdge", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "nodes", + "description": "A list of nodes.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ValueStreamStageItems", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "pageInfo", + "description": "Information to aid in pagination.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "PageInfo", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ValueStreamStageItemsEdge", + "description": "An edge in a connection.", + "fields": [ + { + "name": "cursor", + "description": "A cursor for use in pagination.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "node", + "description": "The item at the end of the edge.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "ValueStreamStageItems", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "ValueStreamStageMetrics", @@ -217320,6 +230191,69 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "items", + "description": "Items in the stage. Introduced in GitLab 17.4: **Status**: Experiment.", + "args": [ + { + "name": "sort", + "description": "Sort stage items by criteria.", + "type": { + "kind": "ENUM", + "name": "ValueStreamStageItemSort", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "first", + "description": "Returns the first _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "last", + "description": "Returns the last _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "ValueStreamStageItemsConnection", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.4." + }, { "name": "median", "description": "Median duration in seconds.", @@ -217331,6 +230265,53 @@ }, "isDeprecated": false, "deprecationReason": null + }, + { + "name": "series", + "description": "Data series in the value stream stage. Introduced in GitLab 17.4: **Status**: Experiment.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ValueStreamStageSeries", + "ofType": null + } + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.4." + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ValueStreamStageSeries", + "description": null, + "fields": [ + { + "name": "averageDurations", + "description": "Average duration for each day within the given date range.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ValueStreamAnalyticsDateMetric", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null } ], "inputFields": null, @@ -218541,6 +231522,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "epss", + "description": "EPSS score for CVE vulnerabilities.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "EpssType", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "externalIssueLinks", "description": "List of external issue links related to the vulnerability.", @@ -219693,6 +232686,11 @@ "name": "VulnerabilityDetailCode", "ofType": null }, + { + "kind": "OBJECT", + "name": "VulnerabilityDetailCodeFlows", + "ofType": null + }, { "kind": "OBJECT", "name": "VulnerabilityDetailCommit", @@ -219935,6 +232933,164 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "VulnerabilityDetailCodeFlowNode", + "description": "Represents the vulnerability details code flow node item", + "fields": [ + { + "name": "description", + "description": "Description of the field.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "fieldName", + "description": "Name of the field.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "fileLocation", + "description": "Location of the file.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "VulnerabilityDetailFileLocation", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": "Name of the field.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "nodeType", + "description": "Node Type.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "CodeFlowNodeType", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "VulnerabilityDetailCodeFlows", + "description": "Represents the vulnerability details code flows item", + "fields": [ + { + "name": "description", + "description": "Description of the field.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "fieldName", + "description": "Name of the field.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "items", + "description": "List of flows represented by list of CodeFlowNodeItem.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "VulnerabilityDetailCodeFlowNode", + "ofType": null + } + } + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": "Name of the field.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "VulnerabilityDetailCommit", @@ -222279,6 +235435,18 @@ "name": "VulnerabilityLocationContainerScanning", "description": "Represents the location of a vulnerability found by a container security scan", "fields": [ + { + "name": "containerRepositoryUrl", + "description": "URL of scanned image.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "dependency", "description": "Dependency containing the vulnerability.", @@ -224705,6 +237873,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "name", + "description": "Name or title of this object.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "namespace", "description": "Namespace the work item belongs to. Introduced in GitLab 15.10: **Status**: Experiment.", @@ -225189,6 +238369,132 @@ ], "possibleTypes": null }, + { + "kind": "INPUT_OBJECT", + "name": "WorkItemBulkUpdateInput", + "description": "Autogenerated input type of WorkItemBulkUpdate", + "fields": null, + "inputFields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "ids", + "description": "Global ID array of the issues that will be updated. IDs that the user can't update will be ignored. A max of 100 can be provided.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "WorkItemID", + "ofType": null + } + } + } + }, + "defaultValue": null + }, + { + "name": "parentId", + "description": "Global ID of the parent to which the bulk update will be scoped. The parent can be a project. The parent can also be a group (Premium and Ultimate only). Example `WorkItemsParentID` are `\"gid://gitlab/Project/1\"` and `\"gid://gitlab/Group/1\"`.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "WorkItemsParentID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "labelsWidget", + "description": "Input for labels widget.", + "type": { + "kind": "INPUT_OBJECT", + "name": "WorkItemWidgetLabelsUpdateInput", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "WorkItemBulkUpdatePayload", + "description": "Autogenerated return type of WorkItemBulkUpdate.", + "fields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "errors", + "description": "Errors encountered during execution of the mutation.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updatedWorkItemCount", + "description": "Number of work items that were successfully updated.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "WorkItemClosingMergeRequest", @@ -225772,6 +239078,26 @@ }, "defaultValue": null }, + { + "name": "milestoneWidget", + "description": "Input for milestone widget.", + "type": { + "kind": "INPUT_OBJECT", + "name": "WorkItemWidgetMilestoneInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "crmContactsWidget", + "description": "Input for CRM contacts widget.", + "type": { + "kind": "INPUT_OBJECT", + "name": "WorkItemWidgetCrmContactsCreateInput", + "ofType": null + }, + "defaultValue": null + }, { "name": "hierarchyWidget", "description": "Input for hierarchy widget.", @@ -225793,11 +239119,11 @@ "defaultValue": null }, { - "name": "milestoneWidget", - "description": "Input for milestone widget.", + "name": "linkedItemsWidget", + "description": "Input for linked items widget.", "type": { "kind": "INPUT_OBJECT", - "name": "WorkItemWidgetMilestoneInput", + "name": "WorkItemWidgetLinkedItemsCreateInput", "ofType": null }, "defaultValue": null @@ -227365,6 +240691,92 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "WorkItemTypeCountsByState", + "description": "Represents work item counts for the work item type", + "fields": [ + { + "name": "countsByState", + "description": "Total number of work items for the represented states.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "WorkItemStateCountsType", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "workItemType", + "description": "Work item type.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "WorkItemType", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "WorkItemTypeDepthLimitReachedByType", + "description": "Represents Depth limit reached for the allowed work item type.", + "fields": [ + { + "name": "depthLimitReached", + "description": "Indicates if maximum allowed depth has been reached for the descendant type.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "workItemType", + "description": "Work item type.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "WorkItemType", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "WorkItemTypeEdge", @@ -227421,35 +240833,11 @@ "defaultValue": null }, { - "name": "id", - "description": "Global ID of the work item.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "WorkItemID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "stateEvent", - "description": "Close or reopen a work item.", - "type": { - "kind": "ENUM", - "name": "WorkItemStateEvent", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "title", - "description": "Title of the work item.", + "name": "assigneesWidget", + "description": "Input for assignees widget.", "type": { - "kind": "SCALAR", - "name": "String", + "kind": "INPUT_OBJECT", + "name": "WorkItemWidgetAssigneesInput", "ofType": null }, "defaultValue": null @@ -227475,11 +240863,41 @@ "defaultValue": null }, { - "name": "assigneesWidget", - "description": "Input for assignees widget.", + "name": "milestoneWidget", + "description": "Input for milestone widget.", "type": { "kind": "INPUT_OBJECT", - "name": "WorkItemWidgetAssigneesInput", + "name": "WorkItemWidgetMilestoneInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "awardEmojiWidget", + "description": "Input for emoji reactions widget.", + "type": { + "kind": "INPUT_OBJECT", + "name": "WorkItemWidgetAwardEmojiUpdateInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "crmContactsWidget", + "description": "Input for CRM contacts widget.", + "type": { + "kind": "INPUT_OBJECT", + "name": "WorkItemWidgetCrmContactsUpdateInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "currentUserTodosWidget", + "description": "Input for to-dos widget.", + "type": { + "kind": "INPUT_OBJECT", + "name": "WorkItemWidgetCurrentUserTodosInput", "ofType": null }, "defaultValue": null @@ -227495,12 +240913,16 @@ "defaultValue": null }, { - "name": "startAndDueDateWidget", - "description": "Input for start and due date widget.", + "name": "id", + "description": "Global ID of the work item.", "type": { - "kind": "INPUT_OBJECT", - "name": "WorkItemWidgetStartAndDueDateUpdateInput", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "WorkItemID", + "ofType": null + } }, "defaultValue": null }, @@ -227515,11 +240937,11 @@ "defaultValue": null }, { - "name": "milestoneWidget", - "description": "Input for milestone widget.", + "name": "notesWidget", + "description": "Input for notes widget.", "type": { "kind": "INPUT_OBJECT", - "name": "WorkItemWidgetMilestoneInput", + "name": "WorkItemWidgetNotesInput", "ofType": null }, "defaultValue": null @@ -227535,41 +240957,41 @@ "defaultValue": null }, { - "name": "currentUserTodosWidget", - "description": "Input for to-dos widget.", + "name": "startAndDueDateWidget", + "description": "Input for start and due date widget.", "type": { "kind": "INPUT_OBJECT", - "name": "WorkItemWidgetCurrentUserTodosInput", + "name": "WorkItemWidgetStartAndDueDateUpdateInput", "ofType": null }, "defaultValue": null }, { - "name": "awardEmojiWidget", - "description": "Input for emoji reactions widget.", + "name": "stateEvent", + "description": "Close or reopen a work item.", "type": { - "kind": "INPUT_OBJECT", - "name": "WorkItemWidgetAwardEmojiUpdateInput", + "kind": "ENUM", + "name": "WorkItemStateEvent", "ofType": null }, "defaultValue": null }, { - "name": "notesWidget", - "description": "Input for notes widget.", + "name": "timeTrackingWidget", + "description": "Input for time tracking widget.", "type": { "kind": "INPUT_OBJECT", - "name": "WorkItemWidgetNotesInput", + "name": "WorkItemWidgetTimeTrackingInput", "ofType": null }, "defaultValue": null }, { - "name": "timeTrackingWidget", - "description": "Input for time tracking widget.", + "name": "title", + "description": "Title of the work item.", "type": { - "kind": "INPUT_OBJECT", - "name": "WorkItemWidgetTimeTrackingInput", + "kind": "SCALAR", + "name": "String", "ofType": null }, "defaultValue": null @@ -227735,6 +241157,11 @@ "name": "WorkItemWidgetColor", "ofType": null }, + { + "kind": "OBJECT", + "name": "WorkItemWidgetCrmContacts", + "ofType": null + }, { "kind": "OBJECT", "name": "WorkItemWidgetCurrentUserTodos", @@ -227755,6 +241182,11 @@ "name": "WorkItemWidgetDevelopment", "ofType": null }, + { + "kind": "OBJECT", + "name": "WorkItemWidgetEmailParticipants", + "ofType": null + }, { "kind": "OBJECT", "name": "WorkItemWidgetHealthStatus", @@ -228216,6 +241648,164 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "WorkItemWidgetCrmContacts", + "description": "Represents CRM contacts widget", + "fields": [ + { + "name": "contacts", + "description": "Collection of CRM contacts associated with the work item.", + "args": [ + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "first", + "description": "Returns the first _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "last", + "description": "Returns the last _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "CustomerRelationsContactConnection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "type", + "description": "Widget type.", + "args": [], + "type": { + "kind": "ENUM", + "name": "WorkItemWidgetType", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [ + { + "kind": "INTERFACE", + "name": "WorkItemWidget", + "ofType": null + } + ], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "WorkItemWidgetCrmContactsCreateInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "contactIds", + "description": "CRM contact IDs to set.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "CustomerRelationsContactID", + "ofType": null + } + } + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "WorkItemWidgetCrmContactsUpdateInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "contactIds", + "description": "CRM contact IDs to set. Replaces existing contacts by default.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "CustomerRelationsContactID", + "ofType": null + } + } + } + }, + "defaultValue": null + }, + { + "name": "operationMode", + "description": "Set the operation mode.", + "type": { + "kind": "ENUM", + "name": "MutationOperationMode", + "ofType": null + }, + "defaultValue": "REPLACE" + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "WorkItemWidgetCurrentUserTodos", @@ -228397,6 +241987,11 @@ "kind": "OBJECT", "name": "WorkItemWidgetDefinitionLabels", "ofType": null + }, + { + "kind": "OBJECT", + "name": "WorkItemWidgetDefinitionWeight", + "ofType": null } ] }, @@ -228639,12 +242234,77 @@ }, { "kind": "OBJECT", - "name": "WorkItemWidgetDefinitionLabels", - "description": "Represents a labels widget definition", + "name": "WorkItemWidgetDefinitionLabels", + "description": "Represents a labels widget definition", + "fields": [ + { + "name": "allowsScopedLabels", + "description": "Indicates whether scoped labels are available.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "type", + "description": "Widget type.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "WorkItemWidgetType", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [ + { + "kind": "INTERFACE", + "name": "WorkItemWidgetDefinition", + "ofType": null + } + ], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "WorkItemWidgetDefinitionWeight", + "description": "Represents a weight widget definition", "fields": [ { - "name": "allowsScopedLabels", - "description": "Indicates whether scoped labels are available.", + "name": "editable", + "description": "Indicates whether editable weight is available.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "rollUp", + "description": "Indicates whether rolled up weight is available.", "args": [], "type": { "kind": "NON_NULL", @@ -228972,6 +242632,71 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "type", + "description": "Widget type.", + "args": [], + "type": { + "kind": "ENUM", + "name": "WorkItemWidgetType", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "willAutoCloseByMergeRequest", + "description": "Whether the work item will automatically be closed when a closing merge request is merged.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [ + { + "kind": "INTERFACE", + "name": "WorkItemWidget", + "ofType": null + } + ], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "WorkItemWidgetEmailParticipants", + "description": "Represents email participants widget", + "fields": [ + { + "name": "emailParticipants", + "description": "Collection of email participants associated with the work item.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "type", "description": "Widget type.", @@ -229013,6 +242738,26 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "rolledUpHealthStatus", + "description": "Rolled up health status of the work item. Introduced in GitLab 17.3: **Status**: Experiment.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "WorkItemWidgetHealthStatusCount", + "ofType": null + } + } + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.3." + }, { "name": "type", "description": "Widget type.", @@ -229037,6 +242782,49 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "WorkItemWidgetHealthStatusCount", + "description": "Represents work item counts for the health status", + "fields": [ + { + "name": "count", + "description": "Number of work items with the health status.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "healthStatus", + "description": "Health status of the work items.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "HealthStatus", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "INPUT_OBJECT", "name": "WorkItemWidgetHealthStatusInput", @@ -229169,6 +242957,30 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "depthLimitReachedByType", + "description": "Depth limit reached by allowed work item type. Introduced in GitLab 17.4: **Status**: Experiment.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "WorkItemTypeDepthLimitReachedByType", + "ofType": null + } + } + } + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.4." + }, { "name": "hasChildren", "description": "Indicates if the work item has children.", @@ -229185,6 +242997,22 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "hasParent", + "description": "Indicates if the work item has a parent.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "parent", "description": "Parent work item.", @@ -229197,6 +243025,30 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "rolledUpCountsByType", + "description": "Counts of descendant work items by work item type and state. Introduced in GitLab 17.3: **Status**: Experiment.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "WorkItemTypeCountsByState", + "ofType": null + } + } + } + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.3." + }, { "name": "type", "description": "Widget type.", @@ -229665,6 +243517,49 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "INPUT_OBJECT", + "name": "WorkItemWidgetLinkedItemsCreateInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "linkType", + "description": "Type of link. Defaults to `RELATED`.", + "type": { + "kind": "ENUM", + "name": "WorkItemRelatedLinkType", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "workItemsIds", + "description": "Global IDs of the items to link. Maximum number of IDs you can provide: 10.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "WorkItemID", + "ofType": null + } + } + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "WorkItemWidgetMilestone", @@ -230903,6 +244798,18 @@ "description": "Development widget.", "isDeprecated": false, "deprecationReason": null + }, + { + "name": "CRM_CONTACTS", + "description": "Crm Contacts widget.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "EMAIL_PARTICIPANTS", + "description": "Email Participants widget.", + "isDeprecated": false, + "deprecationReason": null } ], "possibleTypes": null @@ -230912,6 +244819,30 @@ "name": "WorkItemWidgetWeight", "description": "Represents a weight widget", "fields": [ + { + "name": "rolledUpCompletedWeight", + "description": "Rolled up weight from closed descendant work items. Introduced in GitLab 17.3: **Status**: Experiment.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.3." + }, + { + "name": "rolledUpWeight", + "description": "Rolled up weight from descendant work items. Introduced in GitLab 17.2: **Status**: Experiment.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.2." + }, { "name": "type", "description": "Widget type.", @@ -230935,6 +244866,18 @@ }, "isDeprecated": false, "deprecationReason": null + }, + { + "name": "widgetDefinition", + "description": "Weight widget definition.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "WorkItemWidgetDefinitionWeight", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null } ], "inputFields": null, @@ -230969,6 +244912,16 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "SCALAR", + "name": "WorkItemsParentID", + "description": "A `WorkItemsParentID` is a global ID. It is encoded as a string.\n\nAn example `WorkItemsParentID` is: `\"gid://gitlab/WorkItems::Parent/1\"`.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, { "kind": "SCALAR", "name": "WorkItemsRelatedWorkItemLinkID", @@ -231800,6 +245753,221 @@ ], "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "WorkspacesAgentConfig", + "description": "Represents a workspaces agent config", + "fields": [ + { + "name": "clusterAgent", + "description": "Cluster agent that the workspaces agent config belongs to.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ClusterAgent", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createdAt", + "description": "Timestamp of when the workspaces agent config was created.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "defaultMaxHoursBeforeTermination", + "description": "Default max hours before worksapce termination of the workspaces agent config.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "dnsZone", + "description": "DNS zone where workspaces are available.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "enabled", + "description": "Indicates whether remote development is enabled for the GitLab agent.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "gitlabWorkspacesProxyNamespace", + "description": "Namespace where gitlab-workspaces-proxy is installed.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": "Global ID of the workspaces agent config.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "RemoteDevelopmentWorkspacesAgentConfigID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "maxHoursBeforeTerminationLimit", + "description": "Max hours before worksapce termination limit of the workspaces agent config.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "networkPolicyEnabled", + "description": "Whether the network policy of the workspaces agent config is enabled.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "projectId", + "description": "ID of the project that the workspaces agent config belongs to.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updatedAt", + "description": "Timestamp of the last update to any mutable workspaces agent config property.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "workspacesPerUserQuota", + "description": "Maximum number of workspaces per user.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "workspacesQuota", + "description": "Maximum number of workspaces for the GitLab agent.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "X509Certificate", @@ -233839,9 +248007,179 @@ "interfaces": [], "enumValues": null, "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "workItemsHierarchyReorderInput", + "description": "Autogenerated input type of workItemsHierarchyReorder", + "fields": null, + "inputFields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "id", + "description": "Global ID of the work item to be reordered.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "WorkItemID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "adjacentWorkItemId", + "description": "ID of the work item to move next to. For example, the item above or below.", + "type": { + "kind": "SCALAR", + "name": "WorkItemID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "parentId", + "description": "Global ID of the new parent work item.", + "type": { + "kind": "SCALAR", + "name": "WorkItemID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "relativePosition", + "description": "Position relative to the adjacent work item. Valid values are `BEFORE` or `AFTER`.", + "type": { + "kind": "ENUM", + "name": "RelativePositionType", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "workItemsHierarchyReorderPayload", + "description": "Autogenerated return type of workItemsHierarchyReorder.", + "fields": [ + { + "name": "adjacentWorkItem", + "description": "Adjacent work item after mutation.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "WorkItem", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "errors", + "description": "Errors encountered during execution of the mutation.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "parentWorkItem", + "description": "Work item's parent after mutation.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "WorkItem", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "workItem", + "description": "Work item after mutation.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "WorkItem", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null } ], "directives": [ + { + "name": "deprecated", + "description": "Marks an element of a GraphQL schema as no longer supported.", + "locations": [ + "FIELD_DEFINITION", + "ENUM_VALUE", + "ARGUMENT_DEFINITION", + "INPUT_FIELD_DEFINITION" + ], + "args": [ + { + "name": "reason", + "description": "Explains why this element was deprecated, usually also including a suggestion for how to access supported similar data. Formatted in [Markdown](https://daringfireball.net/projects/markdown/).", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": "\"No longer supported\"" + } + ] + }, { "name": "include", "description": "Directs the executor to include this field or fragment only when the `if` argument is true.", @@ -233867,6 +248205,14 @@ } ] }, + { + "name": "oneOf", + "description": "Requires that exactly one field must be supplied and that field must not be `null`.", + "locations": [ + "INPUT_OBJECT" + ], + "args": [] + }, { "name": "skip", "description": "Directs the executor to skip this field or fragment when the `if` argument is true.", @@ -233892,36 +248238,6 @@ } ] }, - { - "name": "deprecated", - "description": "Marks an element of a GraphQL schema as no longer supported.", - "locations": [ - "FIELD_DEFINITION", - "ENUM_VALUE", - "ARGUMENT_DEFINITION", - "INPUT_FIELD_DEFINITION" - ], - "args": [ - { - "name": "reason", - "description": "Explains why this element was deprecated, usually also including a suggestion for how to access supported similar data. Formatted in [Markdown](https://daringfireball.net/projects/markdown/).", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": "\"No longer supported\"" - } - ] - }, - { - "name": "oneOf", - "description": "Requires that exactly one field must be supplied and that field must not be `null`.", - "locations": [ - "INPUT_OBJECT" - ], - "args": [] - }, { "name": "specifiedBy", "description": "Exposes a URL that specifies the behavior of this scalar.",