From e832e191d56c50ec7ec4b772854a43455815ef76 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9o=20Zimmermann?= Date: Tue, 22 Oct 2024 14:57:31 +0200 Subject: [PATCH] Update GitHub and GitLab GraphQL schemas. --- bot-components/github-schema.json | 527 +- bot-components/gitlab-schema.json | 10955 +++++++++++++++++++++++----- 2 files changed, 9756 insertions(+), 1726 deletions(-) diff --git a/bot-components/github-schema.json b/bot-components/github-schema.json index 44dd3402..bfaf25fe 100644 --- a/bot-components/github-schema.json +++ b/bot-components/github-schema.json @@ -32094,6 +32094,41 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "EPSS", + "description": "The Exploit Prediction Scoring System", + "fields": [ + { + "name": "percentage", + "description": "The EPSS percentage represents the likelihood of a CVE being exploited.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Float", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "percentile", + "description": "The EPSS percentile represents the relative rank of the CVE's likelihood of being exploited compared to other CVEs.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Float", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "INPUT_OBJECT", "name": "EnablePullRequestAutoMergeInput", @@ -32568,7 +32603,7 @@ }, { "name": "hasTwoFactorEnabled", - "description": "Only return members with this two-factor authentication status. Does not include members who only have an account on a GitHub Enterprise Server instance.", + "description": "Only return members with this two-factor authentication status. Does not include members who only have an account on a GitHub Enterprise Server instance.\n\n**Upcoming Change on 2025-04-01 UTC**\n**Description:** `hasTwoFactorEnabled` will be removed. Use `two_factor_method_security` instead.\n**Reason:** `has_two_factor_enabled` will be removed.\n", "type": { "kind": "SCALAR", "name": "Boolean", @@ -32576,6 +32611,16 @@ }, "defaultValue": "null" }, + { + "name": "twoFactorMethodSecurity", + "description": "Only return members with this type of two-factor authentication method. Does not include members who only have an account on a GitHub Enterprise Server instance.", + "type": { + "kind": "ENUM", + "name": "TwoFactorCredentialSecurityType", + "ofType": null + }, + "defaultValue": "null" + }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -33727,6 +33772,29 @@ ], "possibleTypes": null }, + { + "kind": "ENUM", + "name": "EnterpriseDisallowedMethodsSettingValue", + "description": "The possible values for an enabled/no policy enterprise setting.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "INSECURE", + "description": "The setting prevents insecure 2FA methods from being used by members of the enterprise.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "NO_POLICY", + "description": "There is no policy set for preventing insecure 2FA methods from being used by members of the enterprise.", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, { "kind": "OBJECT", "name": "EnterpriseEdge", @@ -35153,7 +35221,7 @@ }, { "name": "hasTwoFactorEnabled", - "description": "Only return administrators with this two-factor authentication status.", + "description": "Only return administrators with this two-factor authentication status.\n\n**Upcoming Change on 2025-04-01 UTC**\n**Description:** `hasTwoFactorEnabled` will be removed. Use `two_factor_method_security` instead.\n**Reason:** `has_two_factor_enabled` will be removed.\n", "type": { "kind": "SCALAR", "name": "Boolean", @@ -35161,6 +35229,16 @@ }, "defaultValue": "null" }, + { + "name": "twoFactorMethodSecurity", + "description": "Only return outside collaborators with this type of two-factor authentication method.", + "type": { + "kind": "ENUM", + "name": "TwoFactorCredentialSecurityType", + "ofType": null + }, + "defaultValue": "null" + }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -36753,7 +36831,7 @@ }, { "name": "hasTwoFactorEnabled", - "description": "Only return outside collaborators with this two-factor authentication status.", + "description": "Only return outside collaborators with this two-factor authentication status.\n\n**Upcoming Change on 2025-04-01 UTC**\n**Description:** `hasTwoFactorEnabled` will be removed. Use `two_factor_method_security` instead.\n**Reason:** `has_two_factor_enabled` will be removed.\n", "type": { "kind": "SCALAR", "name": "Boolean", @@ -36761,6 +36839,16 @@ }, "defaultValue": "null" }, + { + "name": "twoFactorMethodSecurity", + "description": "Only return outside collaborators with this type of two-factor authentication method.", + "type": { + "kind": "ENUM", + "name": "TwoFactorCredentialSecurityType", + "ofType": null + }, + "defaultValue": "null" + }, { "name": "organizationLogins", "description": "Only return outside collaborators within the organizations with these logins", @@ -37522,6 +37610,22 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "twoFactorDisallowedMethodsSetting", + "description": "The setting value for what methods of two-factor authentication the enterprise prevents its users from having.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "EnterpriseDisallowedMethodsSettingValue", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "twoFactorRequiredSetting", "description": "The setting value for whether the enterprise requires two-factor authentication for its organizations and users.", @@ -47011,6 +47115,12 @@ "description": "An issue that has been closed as not planned", "isDeprecated": false, "deprecationReason": null + }, + { + "name": "DUPLICATE", + "description": "An issue that has been closed as a duplicate", + "isDeprecated": false, + "deprecationReason": null } ], "possibleTypes": null @@ -48273,6 +48383,12 @@ "description": "An issue that has been closed as completed", "isDeprecated": false, "deprecationReason": null + }, + { + "name": "DUPLICATE", + "description": "An issue that has been closed as a duplicate", + "isDeprecated": false, + "deprecationReason": null } ], "possibleTypes": null @@ -63148,6 +63264,33 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "updateEnterpriseTwoFactorAuthenticationDisallowedMethodsSetting", + "description": "Sets the two-factor authentication methods that users of an enterprise may not use.", + "args": [ + { + "name": "input", + "description": "Parameters for UpdateEnterpriseTwoFactorAuthenticationDisallowedMethodsSetting", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "UpdateEnterpriseTwoFactorAuthenticationDisallowedMethodsSettingInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "UpdateEnterpriseTwoFactorAuthenticationDisallowedMethodsSettingPayload", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "updateEnterpriseTwoFactorAuthenticationRequiredSetting", "description": "Sets whether two factor authentication is required for all users in an enterprise.", @@ -65060,6 +65203,11 @@ "name": "PushAllowance", "ofType": null }, + { + "kind": "OBJECT", + "name": "Query", + "ofType": null + }, { "kind": "OBJECT", "name": "Reaction", @@ -76948,6 +77096,16 @@ } }, "defaultValue": null + }, + { + "name": "includeParents", + "description": "Include rulesets configured at higher levels that apply to this organization.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": "true" } ], "type": { @@ -77011,6 +77169,24 @@ "ofType": null }, "defaultValue": "true" + }, + { + "name": "targets", + "description": "Return rulesets that apply to the specified target", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "RepositoryRulesetTarget", + "ofType": null + } + } + }, + "defaultValue": "null" } ], "type": { @@ -86479,8 +86655,8 @@ "name": "Int", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "`databaseId` will be removed because it does not support 64-bit signed integer identifiers. Use `fullDatabaseId` instead. Removal on 2025-04-01 UTC." }, { "name": "field", @@ -86576,6 +86752,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "fullDatabaseId", + "description": "Identifies the primary key from the database as a BigInt.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "id", "description": "The Node ID of the ProjectV2 object", @@ -88417,8 +88605,8 @@ "name": "Int", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "`databaseId` will be removed because it does not support 64-bit signed integer identifiers. Use `fullDatabaseId` instead. Removal on 2025-04-01 UTC." }, { "name": "fieldValueByName", @@ -92002,6 +92190,18 @@ "name": "Int", "ofType": null }, + "isDeprecated": true, + "deprecationReason": "`databaseId` will be removed because it does not support 64-bit signed integer identifiers. Use `fullDatabaseId` instead. Removal on 2025-04-01 UTC." + }, + { + "name": "fullDatabaseId", + "description": "Identifies the primary key from the database as a BigInt.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + }, "isDeprecated": false, "deprecationReason": null }, @@ -92303,8 +92503,8 @@ "name": "Int", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "`databaseId` will be removed because it does not support 64-bit signed integer identifiers. Use `fullDatabaseId` instead. Removal on 2025-04-01 UTC." }, { "name": "fields", @@ -92381,6 +92581,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "fullDatabaseId", + "description": "Identifies the primary key from the database as a BigInt.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "groupBy", "description": "The view's group-by field.", @@ -93151,8 +93363,8 @@ "name": "Int", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "`databaseId` will be removed because it does not support 64-bit signed integer identifiers. Use `fullDatabaseId` instead. Removal on 2025-04-01 UTC." }, { "name": "enabled", @@ -93170,6 +93382,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "fullDatabaseId", + "description": "Identifies the primary key from the database as a BigInt.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "id", "description": "The Node ID of the ProjectV2Workflow object", @@ -102321,6 +102545,22 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "id", + "description": "ID of the object.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "license", "description": "Look up an open source license by its key", @@ -103050,6 +103290,26 @@ }, "defaultValue": null }, + { + "name": "epssPercentage", + "description": "The EPSS percentage to filter advisories by.", + "type": { + "kind": "SCALAR", + "name": "Float", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "epssPercentile", + "description": "The EPSS percentile to filter advisories by.", + "type": { + "kind": "SCALAR", + "name": "Float", + "ofType": null + }, + "defaultValue": null + }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -103432,7 +103692,13 @@ } ], "inputFields": null, - "interfaces": [], + "interfaces": [ + { + "kind": "INTERFACE", + "name": "Node", + "ofType": null + } + ], "enumValues": null, "possibleTypes": null }, @@ -118565,6 +118831,24 @@ "ofType": null }, "defaultValue": "true" + }, + { + "name": "targets", + "description": "Return rulesets that apply to the specified target", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "RepositoryRulesetTarget", + "ofType": null + } + } + }, + "defaultValue": "null" } ], "type": { @@ -123538,6 +123822,22 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "enterpriseOwner", + "description": "This actor represents the ability for an enterprise owner to bypass", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "id", "description": "The Node ID of the RepositoryRulesetBypassActor object", @@ -123791,6 +124091,16 @@ }, "defaultValue": null }, + { + "name": "enterpriseOwner", + "description": "For enterprise owner bypasses, true", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, { "name": "deployKey", "description": "For deploy key bypasses, true. Can only use ALWAYS as the bypass mode", @@ -127687,6 +127997,11 @@ "interfaces": null, "enumValues": null, "possibleTypes": [ + { + "kind": "OBJECT", + "name": "Enterprise", + "ofType": null + }, { "kind": "OBJECT", "name": "Organization", @@ -128462,6 +128777,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "epss", + "description": "The Exploit Prediction Scoring System", + "args": [], + "type": { + "kind": "OBJECT", + "name": "EPSS", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "ghsaId", "description": "The GitHub Security Advisory ID", @@ -129176,6 +129503,18 @@ "description": "Order advisories by update time", "isDeprecated": false, "deprecationReason": null + }, + { + "name": "EPSS_PERCENTAGE", + "description": "Order advisories by EPSS percentage", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "EPSS_PERCENTILE", + "description": "Order advisories by EPSS percentile", + "isDeprecated": false, + "deprecationReason": null } ], "possibleTypes": null @@ -145488,6 +145827,35 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "ENUM", + "name": "TwoFactorCredentialSecurityType", + "description": "Filters by whether or not 2FA is enabled and if the method configured is considered secure or insecure.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "SECURE", + "description": "Has only secure methods of two-factor authentication.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "INSECURE", + "description": "Has an insecure method of two-factor authentication. GitHub currently defines this as SMS two-factor authentication.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "DISABLED", + "description": "No method of two-factor authentication.", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, { "kind": "SCALAR", "name": "URI", @@ -150199,6 +150567,102 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "INPUT_OBJECT", + "name": "UpdateEnterpriseTwoFactorAuthenticationDisallowedMethodsSettingInput", + "description": "Autogenerated input type of UpdateEnterpriseTwoFactorAuthenticationDisallowedMethodsSetting", + "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": "enterpriseId", + "description": "The ID of the enterprise on which to set the two-factor authentication disallowed methods setting.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "settingValue", + "description": "The value for the two-factor authentication disallowed methods setting on the enterprise.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "EnterpriseDisallowedMethodsSettingValue", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "UpdateEnterpriseTwoFactorAuthenticationDisallowedMethodsSettingPayload", + "description": "Autogenerated return type of UpdateEnterpriseTwoFactorAuthenticationDisallowedMethodsSetting.", + "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": "enterprise", + "description": "The enterprise with the updated two-factor authentication disallowed methods setting.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "Enterprise", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "message", + "description": "A message confirming the result of updating the two-factor authentication disallowed methods setting.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "INPUT_OBJECT", "name": "UpdateEnterpriseTwoFactorAuthenticationRequiredSettingInput", @@ -158256,6 +158720,22 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "userViewType", + "description": "Whether the request returns publicly visible information or privately visible information about the user", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "UserViewType", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "viewerCanChangePinnedItems", "description": "Can the viewer pin repositories and gists to the profile?", @@ -159924,6 +160404,29 @@ ], "possibleTypes": null }, + { + "kind": "ENUM", + "name": "UserViewType", + "description": "Whether a user being viewed contains public or private information.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "PUBLIC", + "description": "A user that is publicly visible.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "PRIVATE", + "description": "A user containing information only visible to the authenticated user.", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, { "kind": "OBJECT", "name": "VerifiableDomain", diff --git a/bot-components/gitlab-schema.json b/bot-components/gitlab-schema.json index f9171a73..768bc814 100644 --- a/bot-components/gitlab-schema.json +++ b/bot-components/gitlab-schema.json @@ -507,6 +507,143 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "AbuseReportLabel", + "description": null, + "fields": [ + { + "name": "color", + "description": "Background color of the label.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createdAt", + "description": "When the label 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 label (Markdown rendered as HTML for caching).", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "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": "Label ID.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "textColor", + "description": "Text color of the label.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "title", + "description": "Content of the label.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updatedAt", + "description": "When the label was last updated.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [ + { + "kind": "INTERFACE", + "name": "LabelInterface", + "ofType": null + } + ], + "enumValues": null, + "possibleTypes": null + }, { "kind": "INPUT_OBJECT", "name": "AbuseReportLabelCreateInput", @@ -599,7 +736,7 @@ "args": [], "type": { "kind": "OBJECT", - "name": "Label", + "name": "AbuseReportLabel", "ofType": null }, "isDeprecated": false, @@ -2664,6 +2801,16 @@ }, "defaultValue": null }, + { + "name": "environmentName", + "description": "Environment merge requests have been deployed to.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "updatedAfter", "description": "Merge requests updated after the timestamp.", @@ -2806,6 +2953,16 @@ }, "defaultValue": null }, + { + "name": "includeArchived", + "description": "Merge requests from archived projects.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": "false" + }, { "name": "authorUsername", "description": "Username of the author.", @@ -3071,6 +3228,16 @@ }, "defaultValue": null }, + { + "name": "environmentName", + "description": "Environment merge requests have been deployed to.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "updatedAfter", "description": "Merge requests updated after the timestamp.", @@ -3213,6 +3380,16 @@ }, "defaultValue": null }, + { + "name": "includeArchived", + "description": "Merge requests from archived projects.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": "false" + }, { "name": "assigneeUsername", "description": "Username of the assignee.", @@ -3411,6 +3588,16 @@ "name": "contributedProjects", "description": "Projects the user has contributed to.", "args": [ + { + "name": "search", + "description": "Search query.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "sort", "description": "Sort contributed projects.", @@ -3421,6 +3608,36 @@ }, "defaultValue": "LATEST_ACTIVITY_DESC" }, + { + "name": "minAccessLevel", + "description": "Return only projects where current user has at least the specified access level.", + "type": { + "kind": "ENUM", + "name": "AccessLevelEnum", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "includePersonal", + "description": "Include personal projects.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": "false" + }, + { + "name": "programmingLanguageName", + "description": "Filter projects by programming language name (case insensitive). For example: \"css\" or \"ruby\".", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -4252,6 +4469,16 @@ }, "defaultValue": null }, + { + "name": "environmentName", + "description": "Environment merge requests have been deployed to.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "updatedAfter", "description": "Merge requests updated after the timestamp.", @@ -4394,6 +4621,16 @@ }, "defaultValue": null }, + { + "name": "includeArchived", + "description": "Merge requests from archived projects.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": "false" + }, { "name": "authorUsername", "description": "Username of the author.", @@ -4668,6 +4905,26 @@ }, "defaultValue": "NAME_ASC" }, + { + "name": "minAccessLevel", + "description": "Return only projects where current user has at least the specified access level.", + "type": { + "kind": "ENUM", + "name": "AccessLevelEnum", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "programmingLanguageName", + "description": "Filter projects by programming language name (case insensitive). For example: \"css\" or \"ruby\".", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -6121,81 +6378,51 @@ "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.", + "description": "CodeGemma Code: Suitable for code suggestions.", "isDeprecated": false, "deprecationReason": null }, { "name": "CODELLAMA", - "description": "Code-Llama 13b: Suitable for code generation.", + "description": "Code-Llama Instruct: Suitable for code suggestions.", "isDeprecated": false, "deprecationReason": null }, { "name": "CODESTRAL", - "description": "Codestral 22B: Suitable for code completion and code generation.", + "description": "Codestral: Suitable for code suggestions.", "isDeprecated": false, "deprecationReason": null }, { "name": "MISTRAL", - "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": "Mixtral 8x7B: Suitable for code generation and duo chat.", + "description": "Mistral: Suitable for code suggestions and duo chat.", "isDeprecated": false, "deprecationReason": null }, { "name": "DEEPSEEKCODER", - "description": "Deepseek Coder 1.3b, 6.7b and 33b base or instruct.", + "description": "Deepseek Coder base or instruct.", "isDeprecated": false, "deprecationReason": null }, { - "name": "MISTRAL_TEXT", - "description": "Mistral-7B Text: Suitable for code completion.", + "name": "LLAMA3", + "description": "LLaMA 3: Suitable for code suggestions and duo chat.", "isDeprecated": false, "deprecationReason": null }, { - "name": "MIXTRAL_TEXT", - "description": "Mixtral-8x7B Text: Suitable for code completion.", + "name": "CLAUDE_3", + "description": "Claude 3 model family, suitable for code generation and duo chat.", "isDeprecated": false, "deprecationReason": null }, { - "name": "MIXTRAL_8X22B_TEXT", - "description": "Mixtral-8x22B Text: Suitable for code completion.", + "name": "GPT", + "description": "GPT: Suitable for code suggestions.", "isDeprecated": false, "deprecationReason": null } @@ -6519,6 +6746,18 @@ "description": "Snippet content category.", "isDeprecated": false, "deprecationReason": null + }, + { + "name": "MERGE_REQUEST", + "description": "Merge_request content category.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "ISSUE", + "description": "Issue content category.", + "isDeprecated": false, + "deprecationReason": null } ], "possibleTypes": null @@ -7563,9 +7802,29 @@ "name": "AiFeatureSetting", "description": "Duo Chat feature setting", "fields": [ + { + "name": "compatibleLlms", + "description": "LLMs Compatible with the feature.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "feature", - "description": "AI feature.", + "description": "Identifier for the AI feature.", "args": [], "type": { "kind": "NON_NULL", @@ -7579,9 +7838,21 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "mainFeature", + "description": "Displayed name of the main feature.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "provider", - "description": "Chosen method to provide the feature.", + "description": "Humanized name for the AI feature, e.g \"Code Completion\".", "args": [], "type": { "kind": "NON_NULL", @@ -7595,9 +7866,21 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "releaseState", + "description": "Current release state of the feature.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "selfHostedModel", - "description": "Self-hosted model server which provide the feature.", + "description": "Self-hosted model selected for use with the AI feature.", "args": [], "type": { "kind": "OBJECT", @@ -7606,6 +7889,173 @@ }, "isDeprecated": false, "deprecationReason": null + }, + { + "name": "title", + "description": "Displayed AI feature name.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "validModels", + "description": "Compatible self-hosted models for the feature.", + "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": "AiSelfHostedModelConnection", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "AiFeatureSettingConnection", + "description": "The connection type for AiFeatureSetting.", + "fields": [ + { + "name": "edges", + "description": "A list of edges.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "AiFeatureSettingEdge", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "nodes", + "description": "A list of nodes.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "AiFeatureSetting", + "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": "AiFeatureSettingEdge", + "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": "AiFeatureSetting", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null } ], "inputFields": null, @@ -7658,7 +8108,7 @@ "defaultValue": null }, { - "name": "selfHostedModelId", + "name": "aiSelfHostedModelId", "description": "Global ID of the self-hosted model provide the AI setting.", "type": { "kind": "SCALAR", @@ -7878,26 +8328,6 @@ "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.", @@ -8155,6 +8585,26 @@ "name": "AiMessageExtras", "description": "Extra metadata for AI 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": "hasFeedback", "description": "Whether the user has provided feedback for the mesage.", @@ -8292,6 +8742,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "duoAssignedUsersCount", + "description": "Total assigned Duo Pro and Enterprise seats. Ignores time period filter. Returns current data.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "duoChatContributorsCount", "description": "Number of contributors who used GitLab Duo Chat features.", @@ -8306,7 +8768,19 @@ }, { "name": "duoProAssignedUsersCount", - "description": "Number of assigned Duo Pro seats. Ignores time period filter and always returns current data.", + "description": "Number of assigned Duo Pro and Enterprise seats. Ignores time period filter. Deprecated in GitLab 17.6: use duoAssignedUsersCount for the same behavior.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "use duoAssignedUsersCount for the same behavior. Deprecated in GitLab 17.6." + }, + { + "name": "duoUsedCount", + "description": "Number of contributors who used any GitLab Duo feature.", "args": [], "type": { "kind": "SCALAR", @@ -8404,6 +8878,59 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "featureSettings", + "description": "AI feature settings using the self-hosted model.", + "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": "AiFeatureSettingConnection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "hasApiToken", "description": "Indicates if an API key is set for the self-hosted model server.", @@ -8436,6 +8963,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "identifier", + "description": "Identifier for 3rd party model provider.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "model", "description": "AI model deployed.", @@ -8612,6 +9151,16 @@ "ofType": null }, "defaultValue": null + }, + { + "name": "identifier", + "description": "Identifier for 3rd party model provider.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null } ], "interfaces": null, @@ -8901,6 +9450,16 @@ "ofType": null }, "defaultValue": null + }, + { + "name": "identifier", + "description": "Identifier for 3rd party model provider.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null } ], "interfaces": null, @@ -9079,6 +9638,248 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "ENUM", + "name": "AiUsageCodeSuggestionEvent", + "description": "Type of code suggestion event", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "CODE_SUGGESTION_SHOWN_IN_IDE", + "description": "Code suggestion shown.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "CODE_SUGGESTION_ACCEPTED_IN_IDE", + "description": "Code suggestion accepted.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "CODE_SUGGESTION_REJECTED_IN_IDE", + "description": "Code suggestion rejected.", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "AiUsageData", + "description": null, + "fields": [ + { + "name": "codeSuggestionEvents", + "description": "Events related to code suggestions feature.", + "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": "CodeSuggestionEventConnection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "AiUserMetrics", + "description": null, + "fields": [ + { + "name": "codeSuggestionsAcceptedCount", + "description": "Total count of code suggestions accepted by the user.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "duoChatInteractionsCount", + "description": "Number of user interactions with GitLab Duo Chat.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "user", + "description": "Metrics user.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "UserCore", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "AiUserMetricsConnection", + "description": "The connection type for AiUserMetrics.", + "fields": [ + { + "name": "edges", + "description": "A list of edges.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "AiUserMetricsEdge", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "nodes", + "description": "A list of nodes.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "AiUserMetrics", + "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": "AiUserMetricsEdge", + "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": "AiUserMetrics", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "AlertManagementAlert", @@ -17327,6 +18128,16 @@ }, "defaultValue": null }, + { + "name": "environmentName", + "description": "Environment merge requests have been deployed to.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "updatedAfter", "description": "Merge requests updated after the timestamp.", @@ -17469,6 +18280,16 @@ }, "defaultValue": null }, + { + "name": "includeArchived", + "description": "Merge requests from archived projects.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": "false" + }, { "name": "authorUsername", "description": "Username of the author.", @@ -17734,6 +18555,16 @@ }, "defaultValue": null }, + { + "name": "environmentName", + "description": "Environment merge requests have been deployed to.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "updatedAfter", "description": "Merge requests updated after the timestamp.", @@ -17876,6 +18707,16 @@ }, "defaultValue": null }, + { + "name": "includeArchived", + "description": "Merge requests from archived projects.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": "false" + }, { "name": "assigneeUsername", "description": "Username of the assignee.", @@ -18074,6 +18915,16 @@ "name": "contributedProjects", "description": "Projects the user has contributed to.", "args": [ + { + "name": "search", + "description": "Search query.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "sort", "description": "Sort contributed projects.", @@ -18084,6 +18935,36 @@ }, "defaultValue": "LATEST_ACTIVITY_DESC" }, + { + "name": "minAccessLevel", + "description": "Return only projects where current user has at least the specified access level.", + "type": { + "kind": "ENUM", + "name": "AccessLevelEnum", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "includePersonal", + "description": "Include personal projects.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": "false" + }, + { + "name": "programmingLanguageName", + "description": "Filter projects by programming language name (case insensitive). For example: \"css\" or \"ruby\".", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -18930,6 +19811,16 @@ }, "defaultValue": null }, + { + "name": "environmentName", + "description": "Environment merge requests have been deployed to.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "updatedAfter", "description": "Merge requests updated after the timestamp.", @@ -19072,6 +19963,16 @@ }, "defaultValue": null }, + { + "name": "includeArchived", + "description": "Merge requests from archived projects.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": "false" + }, { "name": "authorUsername", "description": "Username of the author.", @@ -19346,6 +20247,26 @@ }, "defaultValue": "NAME_ASC" }, + { + "name": "minAccessLevel", + "description": "Return only projects where current user has at least the specified access level.", + "type": { + "kind": "ENUM", + "name": "AccessLevelEnum", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "programmingLanguageName", + "description": "Filter projects by programming language name (case insensitive). For example: \"css\" or \"ruby\".", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -24548,16 +25469,6 @@ }, "defaultValue": null }, - { - "name": "epicId", - "description": "Filter by epic ID. Incompatible with epicWildcardId.", - "type": { - "kind": "SCALAR", - "name": "EpicID", - "ofType": null - }, - "defaultValue": null - }, { "name": "iterationTitle", "description": "Filter by iteration title.", @@ -25072,6 +25983,16 @@ }, "defaultValue": null }, + { + "name": "position", + "description": "Position of the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, { "name": "milestoneId", "description": "Global ID of an existing milestone.", @@ -27867,6 +28788,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "visibilityLevel", + "description": "Visibility level of the catalog resource.", + "args": [], + "type": { + "kind": "ENUM", + "name": "VisibilityLevelsEnum", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "webPath", "description": "Web path of the catalog resource. Introduced in GitLab 16.1: **Status**: Experiment.", @@ -29959,6 +30892,77 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "CiDurationStatistics", + "description": "Histogram of durations for a group of CI/CD jobs or pipelines.", + "fields": [ + { + "name": "p50", + "description": "50th percentile. 50% of the durations are lower than this value. Introduced in GitLab 15.8: **Status**: Experiment.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Duration", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 15.8." + }, + { + "name": "p75", + "description": "75th percentile. 75% of the durations are lower than this value. Introduced in GitLab 15.8: **Status**: Experiment.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Duration", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 15.8." + }, + { + "name": "p90", + "description": "90th percentile. 90% of the durations are lower than this value. Introduced in GitLab 15.8: **Status**: Experiment.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Duration", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 15.8." + }, + { + "name": "p95", + "description": "95th percentile. 95% of the durations are lower than this value. Introduced in GitLab 15.8: **Status**: Experiment.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Duration", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 15.8." + }, + { + "name": "p99", + "description": "99th percentile. 99% of the durations are lower than this value. Introduced in GitLab 15.8: **Status**: Experiment.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Duration", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 15.8." + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "CiFreezePeriod", @@ -30294,7 +31298,7 @@ { "kind": "OBJECT", "name": "CiGroupEnvironmentScope", - "description": "Ci/CD environment scope for a group.", + "description": "CI/CD environment scope for a group.", "fields": [ { "name": "name", @@ -32713,6 +33717,227 @@ ], "possibleTypes": null }, + { + "kind": "ENUM", + "name": "CiJobTokenScopePolicies", + "description": "CI_JOB_TOKEN policy", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "BUILD_CREATE_CONTAINER_IMAGE", + "description": "Build Create Container Image", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "BUILD_DESTROY_CONTAINER_IMAGE", + "description": "Build Destroy Container Image", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "BUILD_DOWNLOAD_CODE", + "description": "Build Download Code", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "BUILD_PUSH_CODE", + "description": "Build Push Code", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "BUILD_READ_CONTAINER_IMAGE", + "description": "Build Read Container Image", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "READ_PROJECT", + "description": "Read Project", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "ADMIN_CONTAINER_IMAGE", + "description": "Admin Container Image", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "ADMIN_SECURE_FILES", + "description": "Admin Secure Files", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "ADMIN_TERRAFORM_STATE", + "description": "Admin Terraform State", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "CREATE_DEPLOYMENT", + "description": "Create Deployment", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "CREATE_ENVIRONMENT", + "description": "Create Environment", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "CREATE_ON_DEMAND_DAST_SCAN", + "description": "Create On Demand Dast Scan", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "CREATE_PACKAGE", + "description": "Create Package", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "CREATE_RELEASE", + "description": "Create Release", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "DESTROY_CONTAINER_IMAGE", + "description": "Destroy Container Image", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "DESTROY_DEPLOYMENT", + "description": "Destroy Deployment", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "DESTROY_ENVIRONMENT", + "description": "Destroy Environment", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "DESTROY_PACKAGE", + "description": "Destroy Package", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "DESTROY_RELEASE", + "description": "Destroy Release", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "READ_BUILD", + "description": "Read Build", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "READ_CONTAINER_IMAGE", + "description": "Read Container Image", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "READ_DEPLOYMENT", + "description": "Read Deployment", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "READ_ENVIRONMENT", + "description": "Read Environment", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "READ_GROUP", + "description": "Read Group", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "READ_JOB_ARTIFACTS", + "description": "Read Job Artifacts", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "READ_PACKAGE", + "description": "Read Package", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "READ_PIPELINE", + "description": "Read Pipeline", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "READ_RELEASE", + "description": "Read Release", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "READ_SECURE_FILES", + "description": "Read Secure Files", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "READ_TERRAFORM_STATE", + "description": "Read Terraform State", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "STOP_ENVIRONMENT", + "description": "Stop Environment", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "UPDATE_DEPLOYMENT", + "description": "Update Deployment", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "UPDATE_ENVIRONMENT", + "description": "Update Environment", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "UPDATE_PIPELINE", + "description": "Update Pipeline", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "UPDATE_RELEASE", + "description": "Update Release", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, { "kind": "INPUT_OBJECT", "name": "CiJobTokenScopeRemoveGroupInput", @@ -33238,77 +34463,6 @@ "enumValues": null, "possibleTypes": null }, - { - "kind": "OBJECT", - "name": "CiJobsDurationStatistics", - "description": "Representation of duration statistics for a group of CI jobs.", - "fields": [ - { - "name": "p50", - "description": "50th percentile. 50% of the durations are lower than this value. Introduced in GitLab 15.8: **Status**: Experiment.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Duration", - "ofType": null - }, - "isDeprecated": true, - "deprecationReason": "**Status**: Experiment. Introduced in GitLab 15.8." - }, - { - "name": "p75", - "description": "75th percentile. 75% of the durations are lower than this value. Introduced in GitLab 15.8: **Status**: Experiment.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Duration", - "ofType": null - }, - "isDeprecated": true, - "deprecationReason": "**Status**: Experiment. Introduced in GitLab 15.8." - }, - { - "name": "p90", - "description": "90th percentile. 90% of the durations are lower than this value. Introduced in GitLab 15.8: **Status**: Experiment.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Duration", - "ofType": null - }, - "isDeprecated": true, - "deprecationReason": "**Status**: Experiment. Introduced in GitLab 15.8." - }, - { - "name": "p95", - "description": "95th percentile. 95% of the durations are lower than this value. Introduced in GitLab 15.8: **Status**: Experiment.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Duration", - "ofType": null - }, - "isDeprecated": true, - "deprecationReason": "**Status**: Experiment. Introduced in GitLab 15.8." - }, - { - "name": "p99", - "description": "99th percentile. 99% of the durations are lower than this value. Introduced in GitLab 15.8: **Status**: Experiment.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Duration", - "ofType": null - }, - "isDeprecated": true, - "deprecationReason": "**Status**: Experiment. Introduced in GitLab 15.8." - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, { "kind": "OBJECT", "name": "CiJobsStatistics", @@ -33316,11 +34470,11 @@ "fields": [ { "name": "queuedDuration", - "description": "Statistics for amount of time that jobs were waiting to be picked up. The calculation is performed based on the most recent 100 jobs executed by the 5000 most recently created runners in context. If no filter is applied to runners, the calculation is performed based on the most recent 100 jobs globally.", + "description": "Statistics for the amount of time that jobs were waiting to be picked up. The calculation is based on the 100 most recent jobs run by the 5000 most recently created runners in context. If no filter is applied to runners, the calculation uses the 100 most recent jobs globally.", "args": [], "type": { "kind": "OBJECT", - "name": "CiJobsDurationStatistics", + "name": "CiDurationStatistics", "ofType": null }, "isDeprecated": false, @@ -35038,6 +36192,12 @@ "description": "Google Cloud.", "isDeprecated": false, "deprecationReason": null + }, + { + "name": "GKE", + "description": "Google Kubernetes Engine.", + "isDeprecated": false, + "deprecationReason": null } ], "possibleTypes": null @@ -35051,6 +36211,11 @@ "interfaces": null, "enumValues": null, "possibleTypes": [ + { + "kind": "OBJECT", + "name": "CiRunnerGkeProvisioning", + "ofType": null + }, { "kind": "OBJECT", "name": "CiRunnerGoogleCloudProvisioning", @@ -35278,6 +36443,157 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "CiRunnerGkeProvisioning", + "description": "Information used for GKE runner provisioning.", + "fields": [ + { + "name": "projectSetupShellScript", + "description": "Instructions for setting up a Google Cloud project.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "provisioningSteps", + "description": "Steps used to provision a runner in GKE.", + "args": [ + { + "name": "nodePools", + "description": "Configuration for the node pools of the runner.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "GoogleCloudNodePool", + "ofType": null + } + } + }, + "defaultValue": "[]" + }, + { + "name": "region", + "description": "Name of the region to provision the runner in.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "GoogleCloudRegion", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "runnerToken", + "description": "Authentication token of the runner.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "zone", + "description": "Name of the zone to provision the runner in.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "GoogleCloudZone", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "CiRunnerGkeProvisioningStep", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "CiRunnerGkeProvisioningStep", + "description": "Step used to provision the runner to GKE.", + "fields": [ + { + "name": "instructions", + "description": "Instructions to provision the runner.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "languageIdentifier", + "description": "Identifier of the language used for the instructions field. This identifier can be any of the identifiers specified in the [list of supported languages and lexers](https://github.com/rouge-ruby/rouge/wiki/List-of-supported-languages-and-lexers).", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "title", + "description": "Title of the step.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "CiRunnerGoogleCloudProvisioning", @@ -35906,11 +37222,11 @@ { "kind": "OBJECT", "name": "CiRunnerUsage", - "description": "Runner usage.", + "description": "Runner usage in minutes.", "fields": [ { "name": "ciBuildCount", - "description": "Amount of builds executed during the selected period, encoded as a string.", + "description": "Amount of builds executed during the selected period. Encoded as a string.", "args": [], "type": { "kind": "NON_NULL", @@ -35925,8 +37241,8 @@ "deprecationReason": null }, { - "name": "ciMinutesUsed", - "description": "Amount of minutes used during the selected period, encoded as a string.", + "name": "ciDuration", + "description": "Number of minutes spent to process jobs during the selected period. Encoded as a string.", "args": [], "type": { "kind": "NON_NULL", @@ -35940,6 +37256,22 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "ciMinutesUsed", + "description": "Amount of minutes used during the selected period. Encoded as a string. Deprecated in GitLab 17.5: Use `ciDuration`.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + } + }, + "isDeprecated": true, + "deprecationReason": "Use `ciDuration`. Deprecated in GitLab 17.5." + }, { "name": "runner", "description": "Runner that the usage refers to. Null means \"Other runners\".", @@ -35965,7 +37297,7 @@ "fields": [ { "name": "ciBuildCount", - "description": "Amount of builds executed during the selected period, encoded as a string.", + "description": "Amount of builds executed during the selected period. Encoded as a string.", "args": [], "type": { "kind": "NON_NULL", @@ -35980,8 +37312,8 @@ "deprecationReason": null }, { - "name": "ciMinutesUsed", - "description": "Amount of minutes used during the selected period, encoded as a string.", + "name": "ciDuration", + "description": "Number of minutes spent to process jobs during the selected period. Encoded as a string.", "args": [], "type": { "kind": "NON_NULL", @@ -35995,6 +37327,22 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "ciMinutesUsed", + "description": "Amount of minutes used during the selected period. Encoded as a string. Deprecated in GitLab 17.5: Use `ciDuration`.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + } + }, + "isDeprecated": true, + "deprecationReason": "Use `ciDuration`. Deprecated in GitLab 17.5." + }, { "name": "project", "description": "Project that the usage refers to. Null means \"Other projects\".", @@ -37014,6 +38362,38 @@ "name": "CloudConnectorProbeResult", "description": null, "fields": [ + { + "name": "details", + "description": "Additional details about the probe result.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "JSON", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "errors", + "description": "Full list of errors about the probe result.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "message", "description": "Additional message or details about the probe result.", @@ -37288,7 +38668,7 @@ }, { "name": "remoteDevelopmentAgentConfig", - "description": "Remote development agent config for the cluster agent. Deprecated in GitLab 17.10: Use workspaces_agent_config field instead.", + "description": "Remote development agent config for the cluster agent. Introduced in GitLab 17.4: **Status**: Experiment.", "args": [], "type": { "kind": "OBJECT", @@ -37296,7 +38676,7 @@ "ofType": null }, "isDeprecated": true, - "deprecationReason": "Use workspaces_agent_config field instead. Deprecated in GitLab 17.10." + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.4." }, { "name": "tokens", @@ -37602,15 +38982,15 @@ }, { "name": "workspacesAgentConfig", - "description": "Workspaces agent config for the cluster agent.", + "description": "Workspaces agent config for the cluster agent. Introduced in GitLab 17.4: **Status**: Experiment.", "args": [], "type": { "kind": "OBJECT", "name": "WorkspacesAgentConfig", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.4." } ], "inputFields": null, @@ -39797,6 +41177,215 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "CodeSuggestionEvent", + "description": null, + "fields": [ + { + "name": "event", + "description": "Type of the event.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "AiUsageCodeSuggestionEvent", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": "ID of the code suggestion event.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "language", + "description": "Programming language in the context of the suggestion.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "suggestionSize", + "description": "Size of the code suggestion.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "timestamp", + "description": "When the event happened.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "uniqueTrackingId", + "description": "Unique tracking number.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "user", + "description": "User associated with the event.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "UserCore", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "CodeSuggestionEventConnection", + "description": "The connection type for CodeSuggestionEvent.", + "fields": [ + { + "name": "edges", + "description": "A list of edges.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "CodeSuggestionEventEdge", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "nodes", + "description": "A list of nodes.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "CodeSuggestionEvent", + "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": "CodeSuggestionEventEdge", + "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": "CodeSuggestionEvent", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "CodequalityReportsComparer", @@ -41823,6 +43412,59 @@ "isDeprecated": true, "deprecationReason": "Use pipeline execution policies instead. Deprecated in GitLab 17.4." }, + { + "name": "pipelineExecutionPolicies", + "description": "Pipeline Execution Policies of the compliance framework.", + "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": "PipelineExecutionPolicyConnection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "projects", "description": "Projects associated with the compliance framework.", @@ -42475,24 +44117,6 @@ "description": null, "fields": null, "inputFields": [ - { - "name": "projectIds", - "description": "Filter compliance standards adherence by project.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ProjectID", - "ofType": null - } - } - }, - "defaultValue": null - }, { "name": "checkName", "description": "Name of the check for the compliance standard.", @@ -42512,6 +44136,24 @@ "ofType": null }, "defaultValue": null + }, + { + "name": "projectIds", + "description": "Filter compliance standards adherence by project.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ProjectID", + "ofType": null + } + } + }, + "defaultValue": null } ], "interfaces": null, @@ -42564,6 +44206,37 @@ ], "possibleTypes": null }, + { + "kind": "INPUT_OBJECT", + "name": "ComplianceStandardsProjectAdherenceInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "checkName", + "description": "Name of the check for the compliance standard.", + "type": { + "kind": "ENUM", + "name": "ComplianceStandardsAdherenceCheckName", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "standard", + "description": "Name of the compliance standard.", + "type": { + "kind": "ENUM", + "name": "ComplianceStandardsAdherenceStandard", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "ComplianceViolation", @@ -42759,6 +44432,36 @@ "description": null, "fields": null, "inputFields": [ + { + "name": "mergedBefore", + "description": "Merge requests merged before the date (inclusive).", + "type": { + "kind": "SCALAR", + "name": "Date", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "mergedAfter", + "description": "Merge requests merged after the date (inclusive).", + "type": { + "kind": "SCALAR", + "name": "Date", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "targetBranch", + "description": "Filter compliance violations by target branch.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "projectIds", "description": "Filter compliance violations by project.", @@ -42776,10 +44479,21 @@ } }, "defaultValue": null - }, + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "ComplianceViolationProjectInput", + "description": null, + "fields": null, + "inputFields": [ { "name": "mergedBefore", - "description": "Merge requests merged before this date (inclusive).", + "description": "Merge requests merged before the date (inclusive).", "type": { "kind": "SCALAR", "name": "Date", @@ -42789,7 +44503,7 @@ }, { "name": "mergedAfter", - "description": "Merge requests merged after this date (inclusive).", + "description": "Merge requests merged after the date (inclusive).", "type": { "kind": "SCALAR", "name": "Date", @@ -46200,6 +47914,129 @@ ], "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "ContainerTagsExpirationPolicy", + "description": "A tag expiration policy using regex patterns to control which images to keep or expire.", + "fields": [ + { + "name": "cadence", + "description": "Schedule of the container expiration policy.", + "args": [], + "type": { + "kind": "ENUM", + "name": "ContainerExpirationPolicyCadenceEnum", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createdAt", + "description": "Timestamp of when the container expiration policy was created.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "enabled", + "description": "Indicates whether the container expiration policy is enabled.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "keepN", + "description": "Number of tags to retain.", + "args": [], + "type": { + "kind": "ENUM", + "name": "ContainerExpirationPolicyKeepEnum", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "nameRegex", + "description": "Tags with names matching the regex pattern will expire.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "UntrustedRegexp", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "nameRegexKeep", + "description": "Tags with names matching the regex pattern will be preserved.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "UntrustedRegexp", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "nextRunAt", + "description": "Next time that the container expiration policy will get executed.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "olderThan", + "description": "Tags older than the given age will expire.", + "args": [], + "type": { + "kind": "ENUM", + "name": "ContainerExpirationPolicyOlderThanEnum", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updatedAt", + "description": "Timestamp of when the container expiration policy was updated.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "ContributionAnalyticsContribution", @@ -46654,6 +48491,124 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "INPUT_OBJECT", + "name": "CreateAbuseReportNoteInput", + "description": "Autogenerated input type of CreateAbuseReportNote", + "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": "abuseReportId", + "description": "ID of the abuse report.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "AbuseReportID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "body", + "description": "Content of the note.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "discussionId", + "description": "Global ID of the abuse report discussion the note is in reply to.", + "type": { + "kind": "SCALAR", + "name": "DiscussionID", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "CreateAbuseReportNotePayload", + "description": "Autogenerated return type of CreateAbuseReportNote.", + "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": "Abuse report note after mutation.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "AbuseReportNote", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "INPUT_OBJECT", "name": "CreateAlertIssueInput", @@ -48590,16 +50545,6 @@ }, "defaultValue": null }, - { - "name": "epicId", - "description": "ID of an epic to associate the issue with.", - "type": { - "kind": "SCALAR", - "name": "EpicID", - "ofType": null - }, - "defaultValue": null - }, { "name": "iterationId", "description": "Global iteration ID. Mutually exlusive argument with `iterationWildcardId`.", @@ -49972,6 +51917,16 @@ }, "defaultValue": null }, + { + "name": "environmentName", + "description": "Environment merge requests have been deployed to.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "updatedAfter", "description": "Merge requests updated after the timestamp.", @@ -50114,6 +52069,16 @@ }, "defaultValue": null }, + { + "name": "includeArchived", + "description": "Merge requests from archived projects.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": "false" + }, { "name": "authorUsername", "description": "Username of the author.", @@ -50379,6 +52344,16 @@ }, "defaultValue": null }, + { + "name": "environmentName", + "description": "Environment merge requests have been deployed to.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "updatedAfter", "description": "Merge requests updated after the timestamp.", @@ -50521,6 +52496,16 @@ }, "defaultValue": null }, + { + "name": "includeArchived", + "description": "Merge requests from archived projects.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": "false" + }, { "name": "assignedReviewStates", "description": "Reviewer states for merge requests the current user is assigned to.", @@ -50792,6 +52777,16 @@ }, "defaultValue": null }, + { + "name": "environmentName", + "description": "Environment merge requests have been deployed to.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "updatedAfter", "description": "Merge requests updated after the timestamp.", @@ -50934,6 +52929,16 @@ }, "defaultValue": null }, + { + "name": "includeArchived", + "description": "Merge requests from archived projects.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": "false" + }, { "name": "assigneeUsername", "description": "Username of the assignee.", @@ -51132,6 +53137,16 @@ "name": "contributedProjects", "description": "Projects the user has contributed to.", "args": [ + { + "name": "search", + "description": "Search query.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "sort", "description": "Sort contributed projects.", @@ -51142,6 +53157,36 @@ }, "defaultValue": "LATEST_ACTIVITY_DESC" }, + { + "name": "minAccessLevel", + "description": "Return only projects where current user has at least the specified access level.", + "type": { + "kind": "ENUM", + "name": "AccessLevelEnum", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "includePersonal", + "description": "Include personal projects.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": "false" + }, + { + "name": "programmingLanguageName", + "description": "Filter projects by programming language name (case insensitive). For example: \"css\" or \"ruby\".", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -51993,6 +54038,16 @@ }, "defaultValue": null }, + { + "name": "environmentName", + "description": "Environment merge requests have been deployed to.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "updatedAfter", "description": "Merge requests updated after the timestamp.", @@ -52135,6 +54190,16 @@ }, "defaultValue": null }, + { + "name": "includeArchived", + "description": "Merge requests from archived projects.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": "false" + }, { "name": "authorUsername", "description": "Username of the author.", @@ -52410,149 +54475,18 @@ "defaultValue": "NAME_ASC" }, { - "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": "ProjectConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "state", - "description": "State of the user.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "UserState", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "status", - "description": "User status.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "UserStatus", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "timelogs", - "description": "Time logged by the user.", - "args": [ - { - "name": "startDate", - "description": "List timelogs within a date range where the logged date is equal to or after startDate.", - "type": { - "kind": "SCALAR", - "name": "Time", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "endDate", - "description": "List timelogs within a date range where the logged date is equal to or before endDate.", + "name": "minAccessLevel", + "description": "Return only projects where current user has at least the specified access level.", "type": { - "kind": "SCALAR", - "name": "Time", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "startTime", - "description": "List timelogs within a time range where the logged time is equal to or after startTime.", - "type": { - "kind": "SCALAR", - "name": "Time", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "endTime", - "description": "List timelogs within a time range where the logged time is equal to or before endTime.", - "type": { - "kind": "SCALAR", - "name": "Time", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "projectId", - "description": "List timelogs for a project.", - "type": { - "kind": "SCALAR", - "name": "ProjectID", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "groupId", - "description": "List timelogs for a group.", - "type": { - "kind": "SCALAR", - "name": "GroupID", + "kind": "ENUM", + "name": "AccessLevelEnum", "ofType": null }, "defaultValue": null }, { - "name": "username", - "description": "List timelogs for a user.", + "name": "programmingLanguageName", + "description": "Filter projects by programming language name (case insensitive). For example: \"css\" or \"ruby\".", "type": { "kind": "SCALAR", "name": "String", @@ -52560,16 +54494,167 @@ }, "defaultValue": null }, - { - "name": "sort", - "description": "List timelogs in a particular order.", - "type": { - "kind": "ENUM", - "name": "TimelogSort", - "ofType": null - }, - "defaultValue": "SPENT_AT_ASC" - }, + { + "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": "ProjectConnection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "state", + "description": "State of the user.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "UserState", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "status", + "description": "User status.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "UserStatus", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "timelogs", + "description": "Time logged by the user.", + "args": [ + { + "name": "startDate", + "description": "List timelogs within a date range where the logged date is equal to or after startDate.", + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "endDate", + "description": "List timelogs within a date range where the logged date is equal to or before endDate.", + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "startTime", + "description": "List timelogs within a time range where the logged time is equal to or after startTime.", + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "endTime", + "description": "List timelogs within a time range where the logged time is equal to or before endTime.", + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "projectId", + "description": "List timelogs for a project.", + "type": { + "kind": "SCALAR", + "name": "ProjectID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "groupId", + "description": "List timelogs for a group.", + "type": { + "kind": "SCALAR", + "name": "GroupID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "username", + "description": "List timelogs for a user.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "sort", + "description": "List timelogs in a particular order.", + "type": { + "kind": "ENUM", + "name": "TimelogSort", + "ofType": null + }, + "defaultValue": "SPENT_AT_ASC" + }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -53484,12 +55569,12 @@ }, { "kind": "OBJECT", - "name": "CustomerRelationsContact", - "description": null, + "name": "CustomField", + "description": "Represents a custom field", "fields": [ { "name": "active", - "description": "State of the contact.", + "description": "Whether the custom field is active.", "args": [], "type": { "kind": "NON_NULL", @@ -53505,7 +55590,7 @@ }, { "name": "createdAt", - "description": "Timestamp the contact was created.", + "description": "Timestamp when the custom field was created.", "args": [], "type": { "kind": "NON_NULL", @@ -53520,39 +55605,15 @@ "deprecationReason": null }, { - "name": "description", - "description": "Description of or notes for the contact.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "email", - "description": "Email address of the contact.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "firstName", - "description": "First name of the contact.", + "name": "fieldType", + "description": "Type of custom field.", "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "SCALAR", - "name": "String", + "kind": "ENUM", + "name": "CustomFieldType", "ofType": null } }, @@ -53561,14 +55622,14 @@ }, { "name": "id", - "description": "Internal ID of the contact.", + "description": "Global ID of the custom field.", "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", - "name": "ID", + "name": "IssuablesCustomFieldID", "ofType": null } }, @@ -53576,8 +55637,8 @@ "deprecationReason": null }, { - "name": "lastName", - "description": "Last name of the contact.", + "name": "name", + "description": "Name of the custom field.", "args": [], "type": { "kind": "NON_NULL", @@ -53592,40 +55653,56 @@ "deprecationReason": null }, { - "name": "organization", - "description": "Organization of the contact.", + "name": "selectOptions", + "description": "Available options for a select field.", "args": [], "type": { - "kind": "OBJECT", - "name": "CustomerRelationsOrganization", - "ofType": null + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "CustomFieldSelectOption", + "ofType": null + } + } }, "isDeprecated": false, "deprecationReason": null }, { - "name": "phone", - "description": "Phone number of the contact.", + "name": "updatedAt", + "description": "Timestamp when the custom field was last updated.", "args": [], "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + } }, "isDeprecated": false, "deprecationReason": null }, { - "name": "updatedAt", - "description": "Timestamp the contact was last updated.", + "name": "workItemTypes", + "description": "Work item types that the custom field is available on.", "args": [], "type": { - "kind": "NON_NULL", + "kind": "LIST", "name": null, "ofType": { - "kind": "SCALAR", - "name": "Time", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "WorkItemType", + "ofType": null + } } }, "isDeprecated": false, @@ -53639,9 +55716,25 @@ }, { "kind": "OBJECT", - "name": "CustomerRelationsContactConnection", - "description": "The connection type for CustomerRelationsContact.", + "name": "CustomFieldConnection", + "description": "The connection type for CustomField.", "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.", @@ -53651,7 +55744,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "CustomerRelationsContactEdge", + "name": "CustomFieldEdge", "ofType": null } }, @@ -53667,7 +55760,338 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "CustomerRelationsContact", + "name": "CustomField", + "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": "CustomFieldEdge", + "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": "CustomField", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "CustomFieldSelectOption", + "description": "Represents a custom field select option", + "fields": [ + { + "name": "id", + "description": "Global ID of the custom field select option.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "IssuablesCustomFieldSelectOptionID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "value", + "description": "Value of the custom field select option.", + "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": "ENUM", + "name": "CustomFieldType", + "description": "Type of custom field", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "SINGLE_SELECT", + "description": "Single select field type.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "MULTI_SELECT", + "description": "Multi select field type.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "NUMBER", + "description": "Number field type.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "TEXT", + "description": "Text field type.", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "CustomerRelationsContact", + "description": null, + "fields": [ + { + "name": "active", + "description": "State of the contact.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createdAt", + "description": "Timestamp the contact 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 or notes for the contact.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "email", + "description": "Email address of the contact.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "firstName", + "description": "First name of the contact.", + "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 contact.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "lastName", + "description": "Last name of the contact.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "organization", + "description": "Organization of the contact.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "CustomerRelationsOrganization", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "phone", + "description": "Phone number of the contact.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updatedAt", + "description": "Timestamp the contact 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": "CustomerRelationsContactConnection", + "description": "The connection type for CustomerRelationsContact.", + "fields": [ + { + "name": "edges", + "description": "A list of edges.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "CustomerRelationsContactEdge", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "nodes", + "description": "A list of nodes.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "CustomerRelationsContact", "ofType": null } }, @@ -66792,6 +69216,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "MERGE_TIME", + "description": "Merge request may not be merged until after the specified time.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "SECURITY_POLICIES_VIOLATIONS", + "description": "All policy rules must be satisfied.", + "isDeprecated": false, + "deprecationReason": null + }, { "name": "REQUESTED_CHANGES", "description": "Indicates a reviewer has requested changes.", @@ -69280,6 +71716,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "goal", + "description": "Goal of the workflow.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "humanStatus", "description": "Human-readable status of the workflow.", @@ -69536,6 +71984,30 @@ }, "isDeprecated": false, "deprecationReason": null + }, + { + "name": "workflowGoal", + "description": "Goal of the workflow.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "workflowStatus", + "description": "Status of the workflow.", + "args": [], + "type": { + "kind": "ENUM", + "name": "DuoWorkflowStatus", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null } ], "inputFields": null, @@ -69641,6 +72113,47 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "ENUM", + "name": "DuoWorkflowStatus", + "description": "The status of the workflow.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "CREATED", + "description": "The workflow is created.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "RUNNING", + "description": "The workflow is running.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "PAUSED", + "description": "The workflow is paused.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "FINISHED", + "description": "The workflow is finished.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "FAILED", + "description": "The workflow is failed.", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, { "kind": "SCALAR", "name": "Duration", @@ -70597,6 +73110,30 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "description", + "description": "Description of the environment.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "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": "environmentType", "description": "Folder name of the environment.", @@ -70962,6 +73499,16 @@ }, "defaultValue": null }, + { + "name": "description", + "description": "Description of the environment.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "externalUrl", "description": "External URL of the environment.", @@ -71400,6 +73947,16 @@ }, "defaultValue": null }, + { + "name": "description", + "description": "Description of the environment.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "externalUrl", "description": "External URL of the environment.", @@ -75594,15 +78151,15 @@ }, { "name": "epic", - "description": "Epic to which this issue belongs.", + "description": "Epic to which this issue belongs. Deprecated in GitLab 17.5: Replaced by WorkItem type.", "args": [], "type": { "kind": "OBJECT", "name": "Epic", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Replaced by WorkItem type. Deprecated in GitLab 17.5." }, { "name": "epicIssueId", @@ -83571,6 +86128,53 @@ ], "possibleTypes": null }, + { + "kind": "ENUM", + "name": "GitlabSubscriptionsUserSort", + "description": "Values for sorting users", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "ID_ASC", + "description": "Id by ascending order.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "ID_DESC", + "description": "Id by descending order.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "NAME_ASC", + "description": "Name by ascending order.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "NAME_DESC", + "description": "Name by descending order.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "LAST_ACTIVITY_ON_ASC", + "description": "Last activity by ascending order.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "LAST_ACTIVITY_ON_DESC", + "description": "Last activity by descending order.", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, { "kind": "SCALAR", "name": "GlobalID", @@ -84254,6 +86858,16 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "SCALAR", + "name": "GoogleCloudImage", + "description": "Represents a Google Cloud Image for GKE", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, { "kind": "INPUT_OBJECT", "name": "GoogleCloudLoggingConfigurationCreateInput", @@ -84959,6 +87573,130 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "INPUT_OBJECT", + "name": "GoogleCloudNodePool", + "description": "Attributes for defining Node Pool in GKE", + "fields": null, + "inputFields": [ + { + "name": "imageType", + "description": "Image to use on the pool.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "GoogleCloudImage", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "labels", + "description": "Labels for the node pool of the runner.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "GoogleCloudNodePoolLabel", + "ofType": null + } + } + }, + "defaultValue": "[]" + }, + { + "name": "machineType", + "description": "Machine type to use.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "GoogleCloudMachineType", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "name", + "description": "Name of the node pool.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "nodeCount", + "description": "Node count of the pool.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "GoogleCloudNodePoolLabel", + "description": "Labels for the Node Pool of a GKE cluster.", + "fields": null, + "inputFields": [ + { + "name": "key", + "description": "Key of the label.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "value", + "description": "Value of the label.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, { "kind": "SCALAR", "name": "GoogleCloudProject", @@ -85297,6 +88035,16 @@ "name": "addOnEligibleUsers", "description": "Users in the namespace hierarchy that add ons are applicable for. This only applies to root namespaces. Introduced in GitLab 16.5: **Status**: Experiment.", "args": [ + { + "name": "sort", + "description": "Sort the user list.", + "type": { + "kind": "ENUM", + "name": "GitlabSubscriptionsUserSort", + "ofType": null + }, + "defaultValue": null + }, { "name": "search", "description": "Search the user list.", @@ -85321,6 +88069,38 @@ }, "defaultValue": null }, + { + "name": "addOnPurchaseIds", + "description": "Global IDs of the add on purchases to find assignments for.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "GitlabSubscriptionsAddOnPurchaseID", + "ofType": null + } + } + } + }, + "defaultValue": null + }, + { + "name": "filterByAssignedSeat", + "description": "Filter users list by assigned seat.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -85372,7 +88152,7 @@ }, { "name": "addOnPurchase", - "description": "AddOnPurchase associated with the namespace", + "description": "AddOnPurchase associated with the namespace Deprecated in GitLab 17.5: Use root addOnPurchases instead.", "args": [ { "name": "addOnName", @@ -85394,8 +88174,8 @@ "name": "AddOnPurchase", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Use root addOnPurchases instead. Deprecated in GitLab 17.5." }, { "name": "additionalPurchasedStorageSize", @@ -85442,6 +88222,91 @@ "isDeprecated": true, "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.11." }, + { + "name": "aiUsageData", + "description": "AI-related data. Introduced in GitLab 17.5: **Status**: Experiment.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "AiUsageData", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.5." + }, + { + "name": "aiUserMetrics", + "description": "AI-related user metrics. Introduced in GitLab 17.5: **Status**: Experiment.", + "args": [ + { + "name": "startDate", + "description": "Date range to start from. Default is the beginning of current month.", + "type": { + "kind": "SCALAR", + "name": "Date", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "endDate", + "description": "Date range to end at. Default is the end of current month.", + "type": { + "kind": "SCALAR", + "name": "Date", + "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": "AiUserMetricsConnection", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.5." + }, { "name": "allowStaleRunnerPruning", "description": "Indicates whether to regularly prune stale group runners. Defaults to false.", @@ -86079,6 +88944,37 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "components", + "description": "Find software dependencies by name. Introduced in GitLab 17.5: **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.5." + }, { "name": "contactStateCounts", "description": "Counts of contacts by state for the group.", @@ -86466,6 +89362,97 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "customFields", + "description": "Custom fields configured for the group. Available only when feature flag `custom_fields_feature` is enabled. Introduced in GitLab 17.5: **Status**: Experiment.", + "args": [ + { + "name": "active", + "description": "Filter for active fields. If `false`, excludes active fields. If `true`, returns only active fields.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "search", + "description": "Search query for custom field name.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "workItemTypeIds", + "description": "Filter custom fields associated to the given work item types. If empty, returns custom fields not associated to any work item type.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "WorkItemsTypeID", + "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": "CustomFieldConnection", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.5." + }, { "name": "customizableDashboardVisualizations", "description": "Visualizations of the group or associated configuration project.", @@ -87317,7 +90304,7 @@ }, { "name": "epic", - "description": "Find a single epic.", + "description": "Find a single epic. Deprecated in GitLab 17.5: Replaced by WorkItem type.", "args": [ { "name": "timeframe", @@ -87569,12 +90556,12 @@ "name": "Epic", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Replaced by WorkItem type. Deprecated in GitLab 17.5." }, { "name": "epicBoard", - "description": "Find a single epic board.", + "description": "Find a single epic board. Deprecated in GitLab 17.5: Replaced by WorkItem type.", "args": [ { "name": "id", @@ -87596,12 +90583,12 @@ "name": "EpicBoard", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Replaced by WorkItem type. Deprecated in GitLab 17.5." }, { "name": "epicBoards", - "description": "Find epic boards.", + "description": "Find epic boards. Deprecated in GitLab 17.5: Replaced by WorkItem type.", "args": [ { "name": "after", @@ -87649,12 +90636,12 @@ "name": "EpicBoardConnection", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Replaced by WorkItem type. Deprecated in GitLab 17.5." }, { "name": "epics", - "description": "Find epics.", + "description": "Find epics. Deprecated in GitLab 17.5: Replaced by WorkItem type.", "args": [ { "name": "timeframe", @@ -87946,20 +90933,20 @@ "name": "EpicConnection", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Replaced by WorkItem type. Deprecated in GitLab 17.5." }, { "name": "epicsEnabled", - "description": "Indicates if Epics are enabled for namespace", + "description": "Indicates if Epics are enabled for namespace. Deprecated in GitLab 17.5: Replaced by WorkItem type.", "args": [], "type": { "kind": "SCALAR", "name": "Boolean", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Replaced by WorkItem type. Deprecated in GitLab 17.5." }, { "name": "externalAuditEventDestinations", @@ -89631,16 +92618,6 @@ "name": "mergeRequestViolations", "description": "Compliance violations reported on merge requests merged within the group.", "args": [ - { - "name": "filters", - "description": "Filters applied when retrieving compliance violations.", - "type": { - "kind": "INPUT_OBJECT", - "name": "ComplianceViolationInput", - "ofType": null - }, - "defaultValue": "{}" - }, { "name": "sort", "description": "List compliance violations by sort order.", @@ -89651,6 +92628,16 @@ }, "defaultValue": "SEVERITY_LEVEL_DESC" }, + { + "name": "filters", + "description": "Filters applied when retrieving compliance violations.", + "type": { + "kind": "INPUT_OBJECT", + "name": "ComplianceViolationInput", + "ofType": null + }, + "defaultValue": "{}" + }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -89886,6 +92873,16 @@ }, "defaultValue": null }, + { + "name": "environmentName", + "description": "Environment merge requests have been deployed to.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "updatedAfter", "description": "Merge requests updated after the timestamp.", @@ -90746,7 +93743,7 @@ ], "type": { "kind": "OBJECT", - "name": "PendingGroupMemberConnection", + "name": "PendingMemberInterfaceConnection", "ofType": null }, "isDeprecated": true, @@ -94953,6 +97950,59 @@ }, "isDeprecated": false, "deprecationReason": null + }, + { + "name": "queuedMemberApprovals", + "description": "List of queued pending members approvals.", + "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": false, + "deprecationReason": null } ], "inputFields": null, @@ -103403,6 +106453,26 @@ ], "possibleTypes": null }, + { + "kind": "SCALAR", + "name": "IssuablesCustomFieldID", + "description": "A `IssuablesCustomFieldID` is a global ID. It is encoded as a string.\n\nAn example `IssuablesCustomFieldID` is: `\"gid://gitlab/Issuables::CustomField/1\"`.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "IssuablesCustomFieldSelectOptionID", + "description": "A `IssuablesCustomFieldSelectOptionID` is a global ID. It is encoded as a string.\n\nAn example `IssuablesCustomFieldSelectOptionID` is: `\"gid://gitlab/Issuables::CustomFieldSelectOption/1\"`.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "Issue", @@ -104127,15 +107197,15 @@ }, { "name": "epic", - "description": "Epic to which this issue belongs.", + "description": "Epic to which this issue belongs. Deprecated in GitLab 17.5: Replaced by WorkItem type.", "args": [], "type": { "kind": "OBJECT", "name": "Epic", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Replaced by WorkItem type. Deprecated in GitLab 17.5." }, { "name": "escalationPolicy", @@ -105641,16 +108711,6 @@ "ofType": null }, "defaultValue": null - }, - { - "name": "epicId", - "description": "ID of the parent epic. NULL when removing the association.", - "type": { - "kind": "SCALAR", - "name": "EpicID", - "ofType": null - }, - "defaultValue": null } ], "interfaces": null, @@ -106519,16 +109579,6 @@ } }, "defaultValue": null - }, - { - "name": "epicId", - "description": "Global ID of the epic to be assigned to the issue, epic will be removed if absent or set to null", - "type": { - "kind": "SCALAR", - "name": "EpicID", - "ofType": null - }, - "defaultValue": null } ], "interfaces": null, @@ -108101,16 +111151,6 @@ }, "defaultValue": null }, - { - "name": "epicId", - "description": "Global ID of the epic that will be assigned to the issues.", - "type": { - "kind": "SCALAR", - "name": "EpicID", - "ofType": null - }, - "defaultValue": null - }, { "name": "healthStatus", "description": "Health status that will be assigned to the issues.", @@ -111676,6 +114716,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": "title", "description": "Title of the key.", @@ -111691,6 +114743,110 @@ }, "isDeprecated": false, "deprecationReason": null + }, + { + "name": "webUrl", + "description": "URL of this object.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [ + { + "kind": "INTERFACE", + "name": "Todoable", + "ofType": null + } + ], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "KubernetesAnnotation", + "description": "Annotation to apply to associated Kubernetes objects of a workspace.", + "fields": [ + { + "name": "key", + "description": "Key of the annotation.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "value", + "description": "Value of the annotation.", + "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": "KubernetesLabel", + "description": "Label to apply to associated Kubernetes objects of a workspace.", + "fields": [ + { + "name": "key", + "description": "Key of the label.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "value", + "description": "Value of the label.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null } ], "inputFields": null, @@ -111721,7 +114877,7 @@ }, { "name": "createdAt", - "description": "When this label was created.", + "description": "When the label was created.", "args": [], "type": { "kind": "NON_NULL", @@ -111825,7 +114981,7 @@ }, { "name": "updatedAt", - "description": "When this label was last updated.", + "description": "When the label was last updated.", "args": [], "type": { "kind": "NON_NULL", @@ -111841,7 +114997,13 @@ } ], "inputFields": null, - "interfaces": [], + "interfaces": [ + { + "kind": "INTERFACE", + "name": "LabelInterface", + "ofType": null + } + ], "enumValues": null, "possibleTypes": null }, @@ -112103,6 +115265,136 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "INTERFACE", + "name": "LabelInterface", + "description": null, + "fields": [ + { + "name": "color", + "description": "Background color of the label.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createdAt", + "description": "When the label 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 label (Markdown rendered as HTML for caching).", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": "Label ID.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "textColor", + "description": "Text color of the label.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "title", + "description": "Content of the label.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updatedAt", + "description": "When the label 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": [ + { + "kind": "OBJECT", + "name": "AbuseReportLabel", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "Label", + "ofType": null + } + ] + }, { "kind": "ENUM", "name": "LabelSearchFieldList", @@ -113876,6 +117168,11 @@ "name": "PendingGroupMember", "ofType": null }, + { + "kind": "OBJECT", + "name": "PendingProjectMember", + "ofType": null + }, { "kind": "OBJECT", "name": "ProjectMember", @@ -114030,6 +117327,22 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "detailsPath", + "description": "URL path to the role details webpage. Introduced in GitLab 17.4: **Status**: Experiment.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.4." + }, { "name": "editPath", "description": "Web UI path to edit the custom role. Introduced in GitLab 16.11: **Status**: Experiment.", @@ -116245,6 +119558,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "mergeAfter", + "description": "Date after which the merge request can be merged. Introduced in GitLab 17.5: **Status**: Experiment.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.5." + }, { "name": "mergeCommitSha", "description": "SHA of the merge request commit (set once merged).", @@ -116765,15 +120090,15 @@ }, { "name": "policyViolations", - "description": "Policy violations reported on the merge request. Returns `null` if `save_policy_violation_data` feature flag is disabled. Introduced in GitLab 17.0: **Status**: Experiment.", + "description": "Policy violations reported on the merge request. ", "args": [], "type": { "kind": "OBJECT", "name": "PolicyViolationDetails", "ofType": null }, - "isDeprecated": true, - "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.0." + "isDeprecated": false, + "deprecationReason": null }, { "name": "preparedAt", @@ -117191,6 +120516,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "targetBranchPath", + "description": "Path to the target branch of the merge request.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "targetProject", "description": "Target project of the merge request.", @@ -117969,6 +121306,16 @@ }, "defaultValue": null }, + { + "name": "environmentName", + "description": "Environment merge requests have been deployed to.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "updatedAfter", "description": "Merge requests updated after the timestamp.", @@ -118111,6 +121458,16 @@ }, "defaultValue": null }, + { + "name": "includeArchived", + "description": "Merge requests from archived projects.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": "false" + }, { "name": "authorUsername", "description": "Username of the author.", @@ -118376,6 +121733,16 @@ }, "defaultValue": null }, + { + "name": "environmentName", + "description": "Environment merge requests have been deployed to.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "updatedAfter", "description": "Merge requests updated after the timestamp.", @@ -118518,6 +121885,16 @@ }, "defaultValue": null }, + { + "name": "includeArchived", + "description": "Merge requests from archived projects.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": "false" + }, { "name": "assigneeUsername", "description": "Username of the assignee.", @@ -118716,6 +122093,16 @@ "name": "contributedProjects", "description": "Projects the user has contributed to.", "args": [ + { + "name": "search", + "description": "Search query.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "sort", "description": "Sort contributed projects.", @@ -118726,6 +122113,36 @@ }, "defaultValue": "LATEST_ACTIVITY_DESC" }, + { + "name": "minAccessLevel", + "description": "Return only projects where current user has at least the specified access level.", + "type": { + "kind": "ENUM", + "name": "AccessLevelEnum", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "includePersonal", + "description": "Include personal projects.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": "false" + }, + { + "name": "programmingLanguageName", + "description": "Filter projects by programming language name (case insensitive). For example: \"css\" or \"ruby\".", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -119557,6 +122974,16 @@ }, "defaultValue": null }, + { + "name": "environmentName", + "description": "Environment merge requests have been deployed to.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "updatedAfter", "description": "Merge requests updated after the timestamp.", @@ -119699,6 +123126,16 @@ }, "defaultValue": null }, + { + "name": "includeArchived", + "description": "Merge requests from archived projects.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": "false" + }, { "name": "authorUsername", "description": "Username of the author.", @@ -119973,6 +123410,26 @@ }, "defaultValue": "NAME_ASC" }, + { + "name": "minAccessLevel", + "description": "Return only projects where current user has at least the specified access level.", + "type": { + "kind": "ENUM", + "name": "AccessLevelEnum", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "programmingLanguageName", + "description": "Filter projects by programming language name (case insensitive). For example: \"css\" or \"ruby\".", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -120959,6 +124416,16 @@ }, "defaultValue": null }, + { + "name": "environmentName", + "description": "Environment merge requests have been deployed to.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "updatedAfter", "description": "Merge requests updated after the timestamp.", @@ -121101,6 +124568,16 @@ }, "defaultValue": null }, + { + "name": "includeArchived", + "description": "Merge requests from archived projects.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": "false" + }, { "name": "authorUsername", "description": "Username of the author.", @@ -121366,6 +124843,16 @@ }, "defaultValue": null }, + { + "name": "environmentName", + "description": "Environment merge requests have been deployed to.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "updatedAfter", "description": "Merge requests updated after the timestamp.", @@ -121508,6 +124995,16 @@ }, "defaultValue": null }, + { + "name": "includeArchived", + "description": "Merge requests from archived projects.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": "false" + }, { "name": "assigneeUsername", "description": "Username of the assignee.", @@ -121706,6 +125203,16 @@ "name": "contributedProjects", "description": "Projects the user has contributed to.", "args": [ + { + "name": "search", + "description": "Search query.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "sort", "description": "Sort contributed projects.", @@ -121716,6 +125223,36 @@ }, "defaultValue": "LATEST_ACTIVITY_DESC" }, + { + "name": "minAccessLevel", + "description": "Return only projects where current user has at least the specified access level.", + "type": { + "kind": "ENUM", + "name": "AccessLevelEnum", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "includePersonal", + "description": "Include personal projects.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": "false" + }, + { + "name": "programmingLanguageName", + "description": "Filter projects by programming language name (case insensitive). For example: \"css\" or \"ruby\".", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -122547,6 +126084,16 @@ }, "defaultValue": null }, + { + "name": "environmentName", + "description": "Environment merge requests have been deployed to.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "updatedAfter", "description": "Merge requests updated after the timestamp.", @@ -122689,6 +126236,16 @@ }, "defaultValue": null }, + { + "name": "includeArchived", + "description": "Merge requests from archived projects.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": "false" + }, { "name": "authorUsername", "description": "Username of the author.", @@ -122963,6 +126520,26 @@ }, "defaultValue": "NAME_ASC" }, + { + "name": "minAccessLevel", + "description": "Return only projects where current user has at least the specified access level.", + "type": { + "kind": "ENUM", + "name": "AccessLevelEnum", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "programmingLanguageName", + "description": "Filter projects by programming language name (case insensitive). For example: \"css\" or \"ruby\".", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -124639,6 +128216,16 @@ }, "defaultValue": null }, + { + "name": "environmentName", + "description": "Environment merge requests have been deployed to.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "updatedAfter", "description": "Merge requests updated after the timestamp.", @@ -124781,6 +128368,16 @@ }, "defaultValue": null }, + { + "name": "includeArchived", + "description": "Merge requests from archived projects.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": "false" + }, { "name": "authorUsername", "description": "Username of the author.", @@ -125046,6 +128643,16 @@ }, "defaultValue": null }, + { + "name": "environmentName", + "description": "Environment merge requests have been deployed to.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "updatedAfter", "description": "Merge requests updated after the timestamp.", @@ -125188,6 +128795,16 @@ }, "defaultValue": null }, + { + "name": "includeArchived", + "description": "Merge requests from archived projects.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": "false" + }, { "name": "assigneeUsername", "description": "Username of the assignee.", @@ -125386,6 +129003,16 @@ "name": "contributedProjects", "description": "Projects the user has contributed to.", "args": [ + { + "name": "search", + "description": "Search query.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "sort", "description": "Sort contributed projects.", @@ -125396,6 +129023,36 @@ }, "defaultValue": "LATEST_ACTIVITY_DESC" }, + { + "name": "minAccessLevel", + "description": "Return only projects where current user has at least the specified access level.", + "type": { + "kind": "ENUM", + "name": "AccessLevelEnum", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "includePersonal", + "description": "Include personal projects.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": "false" + }, + { + "name": "programmingLanguageName", + "description": "Filter projects by programming language name (case insensitive). For example: \"css\" or \"ruby\".", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -126227,6 +129884,16 @@ }, "defaultValue": null }, + { + "name": "environmentName", + "description": "Environment merge requests have been deployed to.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "updatedAfter", "description": "Merge requests updated after the timestamp.", @@ -126369,6 +130036,16 @@ }, "defaultValue": null }, + { + "name": "includeArchived", + "description": "Merge requests from archived projects.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": "false" + }, { "name": "authorUsername", "description": "Username of the author.", @@ -126643,6 +130320,26 @@ }, "defaultValue": "NAME_ASC" }, + { + "name": "minAccessLevel", + "description": "Return only projects where current user has at least the specified access level.", + "type": { + "kind": "ENUM", + "name": "AccessLevelEnum", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "programmingLanguageName", + "description": "Filter projects by programming language name (case insensitive). For example: \"css\" or \"ruby\".", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -127847,6 +131544,16 @@ }, "defaultValue": null }, + { + "name": "environmentName", + "description": "Environment merge requests have been deployed to.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "updatedAfter", "description": "Merge requests updated after the timestamp.", @@ -127989,6 +131696,16 @@ }, "defaultValue": null }, + { + "name": "includeArchived", + "description": "Merge requests from archived projects.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": "false" + }, { "name": "authorUsername", "description": "Username of the author.", @@ -128254,6 +131971,16 @@ }, "defaultValue": null }, + { + "name": "environmentName", + "description": "Environment merge requests have been deployed to.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "updatedAfter", "description": "Merge requests updated after the timestamp.", @@ -128396,6 +132123,16 @@ }, "defaultValue": null }, + { + "name": "includeArchived", + "description": "Merge requests from archived projects.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": "false" + }, { "name": "assigneeUsername", "description": "Username of the assignee.", @@ -128594,6 +132331,16 @@ "name": "contributedProjects", "description": "Projects the user has contributed to.", "args": [ + { + "name": "search", + "description": "Search query.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "sort", "description": "Sort contributed projects.", @@ -128604,6 +132351,36 @@ }, "defaultValue": "LATEST_ACTIVITY_DESC" }, + { + "name": "minAccessLevel", + "description": "Return only projects where current user has at least the specified access level.", + "type": { + "kind": "ENUM", + "name": "AccessLevelEnum", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "includePersonal", + "description": "Include personal projects.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": "false" + }, + { + "name": "programmingLanguageName", + "description": "Filter projects by programming language name (case insensitive). For example: \"css\" or \"ruby\".", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -129435,6 +133212,16 @@ }, "defaultValue": null }, + { + "name": "environmentName", + "description": "Environment merge requests have been deployed to.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "updatedAfter", "description": "Merge requests updated after the timestamp.", @@ -129577,6 +133364,16 @@ }, "defaultValue": null }, + { + "name": "includeArchived", + "description": "Merge requests from archived projects.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": "false" + }, { "name": "authorUsername", "description": "Username of the author.", @@ -129851,6 +133648,26 @@ }, "defaultValue": "NAME_ASC" }, + { + "name": "minAccessLevel", + "description": "Return only projects where current user has at least the specified access level.", + "type": { + "kind": "ENUM", + "name": "AccessLevelEnum", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "programmingLanguageName", + "description": "Filter projects by programming language name (case insensitive). For example: \"css\" or \"ruby\".", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -133085,6 +136902,12 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "SECURITY_POLICY_VIOLATIONS", + "description": "Checks whether the security policies are satisfied", + "isDeprecated": false, + "deprecationReason": null + }, { "name": "STATUS_CHECKS_MUST_PASS", "description": "Checks whether the external status checks pass", @@ -133103,6 +136926,12 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "MERGE_TIME", + "description": "Checks whether the merge is blocked due to a scheduled merge time", + "isDeprecated": false, + "deprecationReason": null + }, { "name": "DRAFT_STATUS", "description": "Checks whether the merge request is draft", @@ -133151,7 +136980,7 @@ { "kind": "ENUM", "name": "MergeabilityCheckStatus", - "description": "Representation of whether a mergeability check passed, failed or is inactive.", + "description": "Representation of whether a mergeability check passed, checking, failed or is inactive.", "fields": null, "inputFields": null, "interfaces": null, @@ -133162,6 +136991,12 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "CHECKING", + "description": "Mergeability check is being checked.", + "isDeprecated": false, + "deprecationReason": null + }, { "name": "FAILED", "description": "Mergeability check has failed. The merge request cannot be merged.", @@ -135144,6 +138979,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "author", + "description": "User that created the model.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "UserCore", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "candidateCount", "description": "Count of candidates in the model.", @@ -136047,6 +139894,22 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "author", + "description": "User that created the model version.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "UserCore", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "candidate", "description": "Metrics, params and metadata for the model version.", @@ -138237,8 +142100,8 @@ "name": "BoardEpicCreatePayload", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Replaced by WorkItem type. Deprecated in GitLab 17.5." }, { "name": "boardListCreate", @@ -139077,6 +142940,33 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "createAbuseReportNote", + "description": "Creates an abuse report Note.", + "args": [ + { + "name": "input", + "description": "Parameters for CreateAbuseReportNote", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "CreateAbuseReportNoteInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "CreateAbuseReportNotePayload", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "createAlertIssue", "description": null, @@ -139371,8 +143261,8 @@ "name": "CreateEpicPayload", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Replaced by WorkItem type. Deprecated in GitLab 17.5." }, { "name": "createImageDiffNote", @@ -140478,8 +144368,8 @@ "name": "DestroyEpicBoardPayload", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Replaced by WorkItem type. Deprecated in GitLab 17.5." }, { "name": "destroyNote", @@ -140937,8 +144827,8 @@ "name": "EpicAddIssuePayload", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Replaced by WorkItem type. Deprecated in GitLab 17.5." }, { "name": "epicBoardCreate", @@ -140964,8 +144854,8 @@ "name": "EpicBoardCreatePayload", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Replaced by WorkItem type. Deprecated in GitLab 17.5." }, { "name": "epicBoardListCreate", @@ -140991,12 +144881,12 @@ "name": "EpicBoardListCreatePayload", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Replaced by WorkItem type. Deprecated in GitLab 17.5." }, { "name": "epicBoardListDestroy", - "description": "Destroys an epic board list.", + "description": "Destroys an epic board list. Deprecated in GitLab 17.5: Replaced by WorkItem type.", "args": [ { "name": "input", @@ -141018,8 +144908,8 @@ "name": "EpicBoardListDestroyPayload", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Replaced by WorkItem type. Deprecated in GitLab 17.5." }, { "name": "epicBoardUpdate", @@ -141045,8 +144935,8 @@ "name": "EpicBoardUpdatePayload", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Replaced by WorkItem type. Deprecated in GitLab 17.5." }, { "name": "epicMoveList", @@ -141072,8 +144962,8 @@ "name": "EpicMoveListPayload", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Replaced by WorkItem type. Deprecated in GitLab 17.5." }, { "name": "epicSetSubscription", @@ -141099,8 +144989,8 @@ "name": "EpicSetSubscriptionPayload", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Replaced by WorkItem type. Deprecated in GitLab 17.5." }, { "name": "epicTreeReorder", @@ -141126,8 +145016,8 @@ "name": "EpicTreeReorderPayload", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Replaced by WorkItem type. Deprecated in GitLab 17.5." }, { "name": "escalationPolicyCreate", @@ -142503,8 +146393,8 @@ "name": "IssueSetEpicPayload", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Replaced by WorkItem type. Deprecated in GitLab 17.5." }, { "name": "issueSetEscalationPolicy", @@ -144099,6 +147989,33 @@ "isDeprecated": true, "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.7." }, + { + "name": "organizationUserUpdate", + "description": null, + "args": [ + { + "name": "input", + "description": "Parameters for OrganizationUserUpdate", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "OrganizationUserUpdateInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "OrganizationUserUpdatePayload", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.5." + }, { "name": "pagesMarkOnboardingComplete", "description": null, @@ -144693,6 +148610,87 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "projectSecurityExclusionCreate", + "description": null, + "args": [ + { + "name": "input", + "description": "Parameters for ProjectSecurityExclusionCreate", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "ProjectSecurityExclusionCreateInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "ProjectSecurityExclusionCreatePayload", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "projectSecurityExclusionDelete", + "description": null, + "args": [ + { + "name": "input", + "description": "Parameters for ProjectSecurityExclusionDelete", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "ProjectSecurityExclusionDeleteInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "ProjectSecurityExclusionDeletePayload", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "projectSecurityExclusionUpdate", + "description": null, + "args": [ + { + "name": "input", + "description": "Parameters for ProjectSecurityExclusionUpdate", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "ProjectSecurityExclusionUpdateInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "ProjectSecurityExclusionUpdatePayload", + "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.", @@ -144882,6 +148880,60 @@ "isDeprecated": true, "deprecationReason": "**Status**: Experiment. Introduced in GitLab 15.9." }, + { + "name": "projectTargetBranchRuleCreate", + "description": null, + "args": [ + { + "name": "input", + "description": "Parameters for ProjectTargetBranchRuleCreate", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "ProjectTargetBranchRuleCreateInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "ProjectTargetBranchRuleCreatePayload", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "projectTargetBranchRuleDestroy", + "description": null, + "args": [ + { + "name": "input", + "description": "Parameters for ProjectTargetBranchRuleDestroy", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "ProjectTargetBranchRuleDestroyInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "ProjectTargetBranchRuleDestroyPayload", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "projectTextReplace", "description": null, @@ -145041,8 +149093,8 @@ "name": "PromoteToEpicPayload", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Replaced by WorkItem type. Deprecated in GitLab 17.5." }, { "name": "refreshStandardsAdherenceChecks", @@ -145638,6 +149690,33 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "securityFindingCreateVulnerability", + "description": null, + "args": [ + { + "name": "input", + "description": "Parameters for SecurityFindingCreateVulnerability", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "SecurityFindingCreateVulnerabilityInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "SecurityFindingCreateVulnerabilityPayload", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.5." + }, { "name": "securityFindingDismiss", "description": null, @@ -146286,6 +150365,60 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "todoSnooze", + "description": null, + "args": [ + { + "name": "input", + "description": "Parameters for TodoSnooze", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "TodoSnoozeInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "TodoSnoozePayload", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.4." + }, + { + "name": "todoUnSnooze", + "description": null, + "args": [ + { + "name": "input", + "description": "Parameters for TodoUnSnooze", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "TodoUnSnoozeInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "TodoUnSnoozePayload", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.4." + }, { "name": "todosMarkAllDone", "description": null, @@ -146313,6 +150446,33 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "updateAbuseReportNote", + "description": "Updates an abuse report Note. Introduced in GitLab 17.5: **Status**: Experiment.", + "args": [ + { + "name": "input", + "description": "Parameters for UpdateAbuseReportNote", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "UpdateAbuseReportNoteInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "UpdateAbuseReportNotePayload", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.5." + }, { "name": "updateAlertStatus", "description": null, @@ -146391,8 +150551,8 @@ "name": "UpdateBoardEpicUserPreferencesPayload", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Replaced by WorkItem type. Deprecated in GitLab 17.5." }, { "name": "updateBoardList", @@ -146607,8 +150767,8 @@ "name": "UpdateEpicPayload", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Replaced by WorkItem type. Deprecated in GitLab 17.5." }, { "name": "updateEpicBoardList", @@ -146634,8 +150794,8 @@ "name": "UpdateEpicBoardListPayload", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Replaced by WorkItem type. Deprecated in GitLab 17.5." }, { "name": "updateImageDiffNote", @@ -148084,6 +152244,16 @@ "name": "addOnEligibleUsers", "description": "Users in the namespace hierarchy that add ons are applicable for. This only applies to root namespaces. Introduced in GitLab 16.5: **Status**: Experiment.", "args": [ + { + "name": "sort", + "description": "Sort the user list.", + "type": { + "kind": "ENUM", + "name": "GitlabSubscriptionsUserSort", + "ofType": null + }, + "defaultValue": null + }, { "name": "search", "description": "Search the user list.", @@ -148109,372 +152279,30 @@ "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": "AddOnUserConnection", - "ofType": null - }, - "isDeprecated": true, - "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.5." - }, - { - "name": "addOnPurchase", - "description": "AddOnPurchase associated with the namespace", - "args": [ - { - "name": "addOnName", - "description": "AddOn name.", + "name": "addOnPurchaseIds", + "description": "Global IDs of the add on purchases to find assignments for.", "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "AddOnPurchase", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "additionalPurchasedStorageSize", - "description": "Additional storage purchased for the root namespace in bytes.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "approvalPolicies", - "description": "Approval Policies of the project", - "args": [ - { - "name": "relationship", - "description": "Filter policies by the given policy relationship.", - "type": { - "kind": "ENUM", - "name": "SecurityPolicyRelationType", - "ofType": null - }, - "defaultValue": "DIRECT" - }, - { - "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": "ApprovalPolicyConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "complianceFrameworks", - "description": "Compliance frameworks available to projects in this namespace.", - "args": [ - { - "name": "id", - "description": "Global ID of a specific compliance framework to return.", - "type": { - "kind": "SCALAR", - "name": "ComplianceManagementFrameworkID", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "search", - "description": "Search framework with most similar names.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": "null" - }, - { - "name": "ids", - "description": "List of Global IDs of compliance frameworks to return.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ComplianceManagementFrameworkID", - "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": "ComplianceFrameworkConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "containsLockedProjects", - "description": "Includes at least one project where the repository size exceeds the limit. This only applies to namespaces under Project limit enforcement.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "crossProjectPipelineAvailable", - "description": "Indicates if the cross_project_pipeline feature is available for the namespace.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "description", - "description": "Description of the namespace.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "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": "fullName", - "description": "Full name of the namespace.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "fullPath", - "description": "Full path of the namespace.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": "ID of the namespace.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "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", + "kind": "LIST", "name": null, "ofType": { - "kind": "ENUM", - "name": "ImportSourceUserStatus", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "GitlabSubscriptionsAddOnPurchaseID", + "ofType": null + } } } }, "defaultValue": null }, { - "name": "search", - "description": "Query to search mappings by name or username of users on source instance.", + "name": "filterByAssignedSeat", + "description": "Filter users list by assigned seat.", "type": { "kind": "SCALAR", "name": "String", @@ -148482,16 +152310,390 @@ }, "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.", + "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": "AddOnUserConnection", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.5." + }, + { + "name": "addOnPurchase", + "description": "AddOnPurchase associated with the namespace Deprecated in GitLab 17.5: Use root addOnPurchases instead.", + "args": [ + { + "name": "addOnName", + "description": "AddOn name.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "AddOnPurchase", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "Use root addOnPurchases instead. Deprecated in GitLab 17.5." + }, + { + "name": "additionalPurchasedStorageSize", + "description": "Additional storage purchased for the root namespace in bytes.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Float", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "approvalPolicies", + "description": "Approval Policies of the project", + "args": [ + { + "name": "relationship", + "description": "Filter policies by the given policy relationship.", + "type": { + "kind": "ENUM", + "name": "SecurityPolicyRelationType", + "ofType": null + }, + "defaultValue": "DIRECT" + }, + { + "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": "ApprovalPolicyConnection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "complianceFrameworks", + "description": "Compliance frameworks available to projects in this namespace.", + "args": [ + { + "name": "id", + "description": "Global ID of a specific compliance framework to return.", + "type": { + "kind": "SCALAR", + "name": "ComplianceManagementFrameworkID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "search", + "description": "Search framework with most similar names.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": "null" + }, + { + "name": "ids", + "description": "List of Global IDs of compliance frameworks to return.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ComplianceManagementFrameworkID", + "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": "ComplianceFrameworkConnection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "containsLockedProjects", + "description": "Includes at least one project where the repository size exceeds the limit. This only applies to namespaces under Project limit enforcement.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "crossProjectPipelineAvailable", + "description": "Indicates if the cross_project_pipeline feature is available for the namespace.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "description", + "description": "Description of the namespace.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "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": "fullName", + "description": "Full name of the namespace.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "fullPath", + "description": "Full path of the namespace.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": "ID of the namespace.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "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.", @@ -150470,16 +154672,6 @@ }, "defaultValue": null }, - { - "name": "epicId", - "description": "Filter by epic ID. Incompatible with epicWildcardId.", - "type": { - "kind": "SCALAR", - "name": "EpicID", - "ofType": null - }, - "defaultValue": null - }, { "name": "iterationTitle", "description": "Filter by iteration title.", @@ -151462,6 +155654,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "externalAuthor", + "description": "Email address of non-GitLab user adding the note. For guests, the email address is obfuscated.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "id", "description": "ID of the note.", @@ -154427,6 +158631,11 @@ "kind": "OBJECT", "name": "ScanResultPolicy", "ofType": null + }, + { + "kind": "OBJECT", + "name": "VulnerabilityManagementPolicy", + "ofType": null } ] }, @@ -154801,6 +159010,26 @@ }, "defaultValue": null }, + { + "name": "minAccessLevel", + "description": "Return only projects where current user has at least the specified access level.", + "type": { + "kind": "ENUM", + "name": "AccessLevelEnum", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "programmingLanguageName", + "description": "Filter projects by programming language name (case insensitive). For example: \"css\" or \"ruby\".", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "aimedForDeletion", "description": "Return only projects marked for deletion.", @@ -155855,6 +160084,114 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "INPUT_OBJECT", + "name": "OrganizationUserUpdateInput", + "description": "Autogenerated input type of OrganizationUserUpdate", + "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": "accessLevel", + "description": "Access level to update the organization user to.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "OrganizationUserAccessLevel", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "id", + "description": "ID of the organization user to mutate.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "OrganizationsOrganizationUserID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "OrganizationUserUpdatePayload", + "description": "Autogenerated return type of OrganizationUserUpdate.", + "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": "organizationUser", + "description": "Organization user after mutation. Introduced in GitLab 17.5: **Status**: Experiment.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "OrganizationUser", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.5." + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "SCALAR", "name": "OrganizationsOrganizationID", @@ -155865,6 +160202,16 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "SCALAR", + "name": "OrganizationsOrganizationUserID", + "description": "A `OrganizationsOrganizationUserID` is a global ID. It is encoded as a string.\n\nAn example `OrganizationsOrganizationUserID` is: `\"gid://gitlab/Organizations::OrganizationUser/1\"`.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "Package", @@ -160913,7 +165260,7 @@ }, { "name": "approved", - "description": "Whether the pending group member has been approved.", + "description": "Whether the pending member has been approved.", "args": [], "type": { "kind": "SCALAR", @@ -160925,7 +165272,7 @@ }, { "name": "avatarUrl", - "description": "URL to avatar image file of the pending group member.", + "description": "URL to avatar image file of the pending member.", "args": [], "type": { "kind": "SCALAR", @@ -160961,7 +165308,7 @@ }, { "name": "email", - "description": "Public email of the pending group member.", + "description": "Public email of the pending member.", "args": [], "type": { "kind": "SCALAR", @@ -160984,12 +165331,221 @@ "deprecationReason": null }, { - "name": "group", - "description": "Group that a user is a member of.", + "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": "invited", + "description": "Whether the pending member has been invited.", "args": [], + "type": { + "kind": "SCALAR", + "name": "Boolean", + "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": "Group", + "name": "UserMergeRequestInteraction", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": "Name of the pending member.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "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 + }, + { + "name": "username", + "description": "Username of the pending member.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "webUrl", + "description": "Web URL of the pending member.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [ + { + "kind": "INTERFACE", + "name": "MemberInterface", + "ofType": null + }, + { + "kind": "INTERFACE", + "name": "PendingMemberInterface", + "ofType": null + } + ], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INTERFACE", + "name": "PendingMemberInterface", + "description": null, + "fields": [ + { + "name": "accessLevel", + "description": "GitLab::Access level.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "AccessLevel", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "approved", + "description": "Whether the pending member has been approved.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "avatarUrl", + "description": "URL to avatar image file of the pending member.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "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": "email", + "description": "Public email of the pending member.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "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, @@ -161013,7 +165569,7 @@ }, { "name": "invited", - "description": "Whether the pending group member has been invited.", + "description": "Whether the pending member has been invited.", "args": [], "type": { "kind": "SCALAR", @@ -161052,19 +165608,7 @@ }, { "name": "name", - "description": "Name of the pending group member.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "notificationEmail", - "description": "Group notification email for user. Only available for admins.", + "description": "Name of the pending member.", "args": [], "type": { "kind": "SCALAR", @@ -161098,25 +165642,9 @@ "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": "GroupPermissions", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, { "name": "username", - "description": "Username of the pending group member.", + "description": "Username of the pending member.", "args": [], "type": { "kind": "SCALAR", @@ -161128,7 +165656,7 @@ }, { "name": "webUrl", - "description": "Web URL of the pending group member.", + "description": "Web URL of the pending member.", "args": [], "type": { "kind": "SCALAR", @@ -161148,12 +165676,23 @@ } ], "enumValues": null, - "possibleTypes": null + "possibleTypes": [ + { + "kind": "OBJECT", + "name": "PendingGroupMember", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "PendingProjectMember", + "ofType": null + } + ] }, { "kind": "OBJECT", - "name": "PendingGroupMemberConnection", - "description": "The connection type for PendingGroupMember.", + "name": "PendingMemberInterfaceConnection", + "description": "The connection type for PendingMemberInterface.", "fields": [ { "name": "edges", @@ -161164,7 +165703,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "PendingGroupMemberEdge", + "name": "PendingMemberInterfaceEdge", "ofType": null } }, @@ -161179,8 +165718,8 @@ "kind": "LIST", "name": null, "ofType": { - "kind": "OBJECT", - "name": "PendingGroupMember", + "kind": "INTERFACE", + "name": "PendingMemberInterface", "ofType": null } }, @@ -161211,7 +165750,7 @@ }, { "kind": "OBJECT", - "name": "PendingGroupMemberEdge", + "name": "PendingMemberInterfaceEdge", "description": "An edge in a connection.", "fields": [ { @@ -161235,8 +165774,8 @@ "description": "The item at the end of the edge.", "args": [], "type": { - "kind": "OBJECT", - "name": "PendingGroupMember", + "kind": "INTERFACE", + "name": "PendingMemberInterface", "ofType": null }, "isDeprecated": false, @@ -161248,6 +165787,227 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "PendingProjectMember", + "description": "Represents a Pending Project Membership", + "fields": [ + { + "name": "accessLevel", + "description": "GitLab::Access level.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "AccessLevel", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "approved", + "description": "Whether the pending member has been approved.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "avatarUrl", + "description": "URL to avatar image file of the pending member.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "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": "email", + "description": "Public email of the pending member.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "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": "invited", + "description": "Whether the pending member has been invited.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Boolean", + "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": "name", + "description": "Name of the pending member.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "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 + }, + { + "name": "username", + "description": "Username of the pending member.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "webUrl", + "description": "Web URL of the pending member.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [ + { + "kind": "INTERFACE", + "name": "MemberInterface", + "ofType": null + }, + { + "kind": "INTERFACE", + "name": "PendingMemberInterface", + "ofType": null + } + ], + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "Pipeline", @@ -162565,8 +167325,8 @@ "description": null, "fields": [ { - "name": "monthPipelines", - "description": "Pipeline analytics for the last month. Introduced in GitLab 17.2: **Status**: Experiment.", + "name": "aggregate", + "description": "Pipeline analytics for the specified filter. Introduced in GitLab 17.5: **Status**: Experiment.", "args": [], "type": { "kind": "OBJECT", @@ -162574,7 +167334,7 @@ "ofType": null }, "isDeprecated": true, - "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.2." + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.5." }, { "name": "monthPipelinesLabels", @@ -162676,18 +167436,6 @@ "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.", @@ -162748,18 +167496,6 @@ "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.", @@ -162834,6 +167570,12 @@ "inputFields": null, "interfaces": null, "enumValues": [ + { + "name": "ANY", + "description": "Jobs with any status.", + "isDeprecated": false, + "deprecationReason": null + }, { "name": "FAILED", "description": "Job that failed.", @@ -162861,55 +167603,55 @@ "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.", + "name": "count", + "description": "Pipeline count, optionally filtered by status. Introduced in GitLab 17.5: **Status**: Experiment.", "args": [ { "name": "status", - "description": "Filter totals by status. If not provided, the totals for all pipelines are returned.", + "description": "Filter pipeline totals by status. If not specified, totals for all pipeline statuses are returned.", "type": { - "kind": "ENUM", - "name": "PipelineAnalyticsJobStatus", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "PipelineAnalyticsJobStatus", + "ofType": null + } }, - "defaultValue": null + "defaultValue": "ANY" } ], "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - } + "kind": "SCALAR", + "name": "BigInt", + "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.5." + }, + { + "name": "durationStatistics", + "description": "Pipeline duration statistics. Introduced in GitLab 17.5: **Status**: Experiment.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "CiDurationStatistics", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.5." + }, + { + "name": "label", + "description": "Label for the data point. Introduced in GitLab 17.5: **Status**: Experiment.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.5." } ], "inputFields": null, @@ -163296,6 +168038,83 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "ENUM", + "name": "PipelineCiSources", + "description": "Pipeline CI sources", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "UNKNOWN", + "description": "Pipeline created by an unknown event", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "PUSH", + "description": "Pipeline created by a push event", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "WEB", + "description": "Pipeline created by a web event", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "TRIGGER", + "description": "Pipeline created by a trigger event", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "SCHEDULE", + "description": "Pipeline created by a schedule event", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "API", + "description": "Pipeline created by an API event", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "EXTERNAL", + "description": "Pipeline created by an external event", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "PIPELINE", + "description": "Pipeline created by a pipeline event", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "CHAT", + "description": "Pipeline created by a chat event", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "MERGE_REQUEST_EVENT", + "description": "Pipeline created by a merge request event", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "EXTERNAL_PULL_REQUEST_EVENT", + "description": "Pipeline created by an external pull request event", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, { "kind": "ENUM", "name": "PipelineConfigSourceEnum", @@ -165768,6 +170587,30 @@ "name": "PipelineSecurityReportFinding", "description": "Represents vulnerability finding of a security report on the pipeline.", "fields": [ + { + "name": "aiResolutionAvailable", + "description": "Indicates whether the type of finding can be resolved with AI.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "aiResolutionEnabled", + "description": "Indicates whether the specific finding can be resolved with AI.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "assets", "description": "List of assets associated with the vulnerability.", @@ -167301,13 +172144,33 @@ "fields": [ { "name": "errorMessage", - "description": "Error message in case status is :error.", + "description": "Error messages in case status is :error. Deprecated in GitLab 17.5: Use errors instead.", "args": [], "type": { "kind": "SCALAR", "name": "String", "ofType": null }, + "isDeprecated": true, + "deprecationReason": "Use errors instead. Deprecated in GitLab 17.5." + }, + { + "name": "errors", + "description": "Error messages in case status is :error.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, "isDeprecated": false, "deprecationReason": null }, @@ -168589,64 +173452,44 @@ "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.11." }, { - "name": "alertManagementAlert", - "description": "A single Alert Management alert of the project.", + "name": "aiUsageData", + "description": "AI-related data. Introduced in GitLab 17.5: **Status**: Experiment.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "AiUsageData", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.5." + }, + { + "name": "aiUserMetrics", + "description": "AI-related user metrics. Introduced in GitLab 17.5: **Status**: Experiment.", "args": [ { - "name": "iid", - "description": "IID of the alert. For example, \"1\".", + "name": "startDate", + "description": "Date range to start from. Default is the beginning of current month.", "type": { "kind": "SCALAR", - "name": "String", + "name": "Date", "ofType": null }, "defaultValue": null }, { - "name": "statuses", - "description": "Alerts with the specified statues. For example, `[TRIGGERED]`.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "AlertManagementStatus", - "ofType": null - } - } - }, - "defaultValue": null - }, - { - "name": "sort", - "description": "Sort alerts by the criteria.", + "name": "endDate", + "description": "Date range to end at. Default is the end of current month.", "type": { - "kind": "ENUM", - "name": "AlertManagementAlertSort", + "kind": "SCALAR", + "name": "Date", "ofType": null }, "defaultValue": null }, { - "name": "domain", - "description": "Filter query for given domain.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "AlertManagementDomainFilter", - "ofType": null - } - }, - "defaultValue": "operations" - }, - { - "name": "search", - "description": "Search query for title, description, service, or monitoring_tool.", + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", "type": { "kind": "SCALAR", "name": "String", @@ -168655,44 +173498,31 @@ "defaultValue": null }, { - "name": "assigneeUsername", - "description": "Username of a user assigned to the issue.", + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", "type": { "kind": "SCALAR", "name": "String", "ofType": null }, "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "AlertManagementAlert", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "alertManagementAlertStatusCounts", - "description": "Counts of alerts by status for the project.", - "args": [ + }, { - "name": "search", - "description": "Search query for title, description, service, or monitoring_tool.", + "name": "first", + "description": "Returns the first _n_ elements from the list.", "type": { "kind": "SCALAR", - "name": "String", + "name": "Int", "ofType": null }, "defaultValue": null }, { - "name": "assigneeUsername", - "description": "Username of a user assigned to the issue.", + "name": "last", + "description": "Returns the last _n_ elements from the list.", "type": { "kind": "SCALAR", - "name": "String", + "name": "Int", "ofType": null }, "defaultValue": null @@ -168700,15 +173530,133 @@ ], "type": { "kind": "OBJECT", - "name": "AlertManagementAlertStatusCountsType", + "name": "AiUserMetricsConnection", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.5." }, { - "name": "alertManagementAlerts", - "description": "Alert Management alerts of the project.", + "name": "alertManagementAlert", + "description": "A single Alert Management alert of the project.", + "args": [ + { + "name": "iid", + "description": "IID of the alert. For example, \"1\".", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "statuses", + "description": "Alerts with the specified statues. For example, `[TRIGGERED]`.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "AlertManagementStatus", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "sort", + "description": "Sort alerts by the criteria.", + "type": { + "kind": "ENUM", + "name": "AlertManagementAlertSort", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "domain", + "description": "Filter query for given domain.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "AlertManagementDomainFilter", + "ofType": null + } + }, + "defaultValue": "operations" + }, + { + "name": "search", + "description": "Search query for title, description, service, or monitoring_tool.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "assigneeUsername", + "description": "Username of a user assigned to the issue.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "AlertManagementAlert", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "alertManagementAlertStatusCounts", + "description": "Counts of alerts by status for the project.", + "args": [ + { + "name": "search", + "description": "Search query for title, description, service, or monitoring_tool.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "assigneeUsername", + "description": "Username of a user assigned to the issue.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "AlertManagementAlertStatusCountsType", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "alertManagementAlerts", + "description": "Alert Management alerts of the project.", "args": [ { "name": "iid", @@ -169977,17 +174925,80 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "complianceStandardsAdherence", + "description": "Compliance standards adherence for the project.", + "args": [ + { + "name": "filters", + "description": "Filters applied when retrieving compliance standards adherence.", + "type": { + "kind": "INPUT_OBJECT", + "name": "ComplianceStandardsProjectAdherenceInput", + "ofType": null + }, + "defaultValue": "{}" + }, + { + "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": "ComplianceStandardsAdherenceConnection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "containerExpirationPolicy", - "description": "Container expiration policy of the project.", + "description": "Container expiration policy of the project. Deprecated in GitLab 17.5: Use `container_tags_expiration_policy`.", "args": [], "type": { "kind": "OBJECT", "name": "ContainerExpirationPolicy", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Use `container_tags_expiration_policy`. Deprecated in GitLab 17.5." }, { "name": "containerRegistryEnabled", @@ -170143,6 +175154,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "containerTagsExpirationPolicy", + "description": "Container tags expiration policy of the project.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "ContainerTagsExpirationPolicy", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "corpuses", "description": "Find corpuses of the project.", @@ -174066,6 +179089,79 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "mergeRequestViolations", + "description": "Compliance violations reported on merge requests merged within the project.", + "args": [ + { + "name": "sort", + "description": "List compliance violations by sort order.", + "type": { + "kind": "ENUM", + "name": "ComplianceViolationSort", + "ofType": null + }, + "defaultValue": "SEVERITY_LEVEL_DESC" + }, + { + "name": "filters", + "description": "Filters applied when retrieving compliance violations.", + "type": { + "kind": "INPUT_OBJECT", + "name": "ComplianceViolationProjectInput", + "ofType": null + }, + "defaultValue": "{}" + }, + { + "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": "ComplianceViolationConnection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "mergeRequests", "description": "Merge requests of the project.", @@ -174252,6 +179348,16 @@ }, "defaultValue": null }, + { + "name": "environmentName", + "description": "Environment merge requests have been deployed to.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "updatedAfter", "description": "Merge requests updated after the timestamp.", @@ -177234,6 +182340,63 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "securityExclusion", + "description": "A single security exclusion of a 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": "id", + "description": "ID of the project security exclusion.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "SecurityProjectSecurityExclusionID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "ProjectSecurityExclusion", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.4." + }, { "name": "securityExclusions", "description": "Security exclusions of the project. Introduced in GitLab 17.4: **Status**: Experiment.", @@ -178007,35 +183170,8 @@ "deprecationReason": "Use `topics`. Deprecated in GitLab 13.12." }, { - "name": "terraformState", - "description": "Find a single Terraform state by name.", - "args": [ - { - "name": "name", - "description": "Name of the Terraform state.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "TerraformState", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "terraformStates", - "description": "Terraform states associated with the project.", + "name": "targetBranchRules", + "description": "Target branch rules of the project.", "args": [ { "name": "after", @@ -178080,149 +183216,43 @@ ], "type": { "kind": "OBJECT", - "name": "TerraformStateConnection", + "name": "ProjectTargetBranchRuleConnection", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "timelogCategories", - "description": "Timelog categories for the project. Introduced in GitLab 15.3: **Status**: Experiment.", + "name": "terraformState", + "description": "Find a single Terraform state by name.", "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": "name", + "description": "Name of the Terraform state.", "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } }, "defaultValue": null } ], "type": { "kind": "OBJECT", - "name": "TimeTrackingTimelogCategoryConnection", + "name": "TerraformState", "ofType": null }, - "isDeprecated": true, - "deprecationReason": "**Status**: Experiment. Introduced in GitLab 15.3." + "isDeprecated": false, + "deprecationReason": null }, { - "name": "timelogs", - "description": "Time logged on issues and merge requests in the project.", + "name": "terraformStates", + "description": "Terraform states associated with the project.", "args": [ - { - "name": "startDate", - "description": "List timelogs within a date range where the logged date is equal to or after startDate.", - "type": { - "kind": "SCALAR", - "name": "Time", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "endDate", - "description": "List timelogs within a date range where the logged date is equal to or before endDate.", - "type": { - "kind": "SCALAR", - "name": "Time", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "startTime", - "description": "List timelogs within a time range where the logged time is equal to or after startTime.", - "type": { - "kind": "SCALAR", - "name": "Time", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "endTime", - "description": "List timelogs within a time range where the logged time is equal to or before endTime.", - "type": { - "kind": "SCALAR", - "name": "Time", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "projectId", - "description": "List timelogs for a project.", - "type": { - "kind": "SCALAR", - "name": "ProjectID", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "groupId", - "description": "List timelogs for a group.", - "type": { - "kind": "SCALAR", - "name": "GroupID", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "username", - "description": "List timelogs for a user.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "sort", - "description": "List timelogs in a particular order.", - "type": { - "kind": "ENUM", - "name": "TimelogSort", - "ofType": null - }, - "defaultValue": "SPENT_AT_ASC" - }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -178266,59 +183296,245 @@ ], "type": { "kind": "OBJECT", - "name": "TimelogConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "topics", - "description": "List of project topics.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "trackingKey", - "description": "Tracking key assigned to the project. Introduced in GitLab 16.0: **Status**: Experiment.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": true, - "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.0." - }, - { - "name": "updatedAt", - "description": "Timestamp of when the project was last updated.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Time", + "name": "TerraformStateConnection", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "userAccessAuthorizedAgents", - "description": "Authorized cluster agents for the project through user_access keyword.", + "name": "timelogCategories", + "description": "Timelog categories for the project. Introduced in GitLab 15.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": "TimeTrackingTimelogCategoryConnection", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 15.3." + }, + { + "name": "timelogs", + "description": "Time logged on issues and merge requests in the project.", + "args": [ + { + "name": "startDate", + "description": "List timelogs within a date range where the logged date is equal to or after startDate.", + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "endDate", + "description": "List timelogs within a date range where the logged date is equal to or before endDate.", + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "startTime", + "description": "List timelogs within a time range where the logged time is equal to or after startTime.", + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "endTime", + "description": "List timelogs within a time range where the logged time is equal to or before endTime.", + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "projectId", + "description": "List timelogs for a project.", + "type": { + "kind": "SCALAR", + "name": "ProjectID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "groupId", + "description": "List timelogs for a group.", + "type": { + "kind": "SCALAR", + "name": "GroupID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "username", + "description": "List timelogs for a user.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "sort", + "description": "List timelogs in a particular order.", + "type": { + "kind": "ENUM", + "name": "TimelogSort", + "ofType": null + }, + "defaultValue": "SPENT_AT_ASC" + }, + { + "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": "TimelogConnection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "topics", + "description": "List of project topics.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "trackingKey", + "description": "Tracking key assigned to the project. Introduced in GitLab 16.0: **Status**: Experiment.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.0." + }, + { + "name": "updatedAt", + "description": "Timestamp of when the project was last updated.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "userAccessAuthorizedAgents", + "description": "Authorized cluster agents for the project through user_access keyword.", "args": [ { "name": "after", @@ -179011,6 +184227,79 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "vulnerabilityManagementPolicies", + "description": "Vulnerability Management Policies of the project. Introduced in GitLab 17.5: **Status**: Experiment.", + "args": [ + { + "name": "relationship", + "description": "Filter policies by the given policy relationship.", + "type": { + "kind": "ENUM", + "name": "SecurityPolicyRelationType", + "ofType": null + }, + "defaultValue": "DIRECT" + }, + { + "name": "includeUnscoped", + "description": "Filter policies that are scoped to the project.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": "true" + }, + { + "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": "VulnerabilityManagementPolicyConnection", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.5." + }, { "name": "vulnerabilityScanners", "description": "Vulnerability scanners reported on the project vulnerabilities.", @@ -180895,6 +186184,59 @@ }, "isDeprecated": false, "deprecationReason": null + }, + { + "name": "queuedMemberApprovals", + "description": "List of queued pending members approvals.", + "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": false, + "deprecationReason": null } ], "inputFields": null, @@ -181702,6 +187044,22 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "updateDesign", + "description": "If `true`, the user can perform `update_design` on this resource", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "updatePages", "description": "If `true`, the user can perform `update_pages` on this resource", @@ -182733,18 +188091,477 @@ }, "isDeprecated": false, "deprecationReason": null - }, - { - "name": "projectSecretsManager", - "description": "Project secrets manager.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "ProjectSecretsManager", - "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 + }, + { + "name": "ACTIVE", + "description": "Secrets manager has been 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": "createdAt", + "description": "Timestamp of when the exclusion was created.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Time", + "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": "SecurityProjectSecurityExclusionID", + "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": "updatedAt", + "description": "Timestamp of when the exclusion was updated.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Time", + "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": "INPUT_OBJECT", + "name": "ProjectSecurityExclusionCreateInput", + "description": "Autogenerated input type of ProjectSecurityExclusionCreate", + "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": "Full path of the project the exclusion will be associated with.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "type", + "description": "Type of the exclusion.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "ExclusionTypeEnum", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "scanner", + "description": "Scanner to ignore values for based on the exclusion.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "ExclusionScannerEnum", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "value", + "description": "Value of the exclusion.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "active", + "description": "Whether the exclusion is active.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "description", + "description": "Optional description for the exclusion.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ProjectSecurityExclusionCreatePayload", + "description": "Autogenerated return type of ProjectSecurityExclusionCreate.", + "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": "securityExclusion", + "description": "Project security exclusion created.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "ProjectSecurityExclusion", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "ProjectSecurityExclusionDeleteInput", + "description": "Autogenerated input type of ProjectSecurityExclusionDelete", + "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 exclusion to be deleted.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "SecurityProjectSecurityExclusionID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ProjectSecurityExclusionDeletePayload", + "description": "Autogenerated return type of ProjectSecurityExclusionDelete.", + "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, @@ -182752,38 +188569,21 @@ "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", + "name": "ProjectSecurityExclusionEdge", + "description": "An edge in a connection.", "fields": [ { - "name": "active", - "description": "Whether the exclusion is active.", + "name": "cursor", + "description": "A cursor for use in pagination.", "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", - "name": "Boolean", + "name": "String", "ofType": null } }, @@ -182791,170 +188591,152 @@ "deprecationReason": null }, { - "name": "description", - "description": "Optional description for the exclusion.", + "name": "node", + "description": "The item at the end of the edge.", "args": [], "type": { - "kind": "SCALAR", - "name": "String", + "kind": "OBJECT", + "name": "ProjectSecurityExclusion", "ofType": null }, "isDeprecated": false, "deprecationReason": null - }, + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "ProjectSecurityExclusionUpdateInput", + "description": "Autogenerated input type of ProjectSecurityExclusionUpdate", + "fields": null, + "inputFields": [ { - "name": "id", - "description": "ID of the exclusion.", - "args": [], + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } + "kind": "SCALAR", + "name": "String", + "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "defaultValue": null }, { - "name": "scanner", - "description": "Security scanner the exclusion will be used for.", - "args": [], + "name": "id", + "description": "Global ID of the exclusion to be updated.", "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "ENUM", - "name": "ExclusionScannerEnum", + "kind": "SCALAR", + "name": "SecurityProjectSecurityExclusionID", "ofType": null } }, - "isDeprecated": false, - "deprecationReason": null + "defaultValue": null }, { "name": "type", "description": "Type of the exclusion.", - "args": [], "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "ExclusionTypeEnum", - "ofType": null - } + "kind": "ENUM", + "name": "ExclusionTypeEnum", + "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "defaultValue": null }, { - "name": "value", - "description": "Value of the exclusion.", - "args": [], + "name": "scanner", + "description": "Scanner to ignore values for based on the exclusion.", "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } + "kind": "ENUM", + "name": "ExclusionScannerEnum", + "ofType": null }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "ProjectSecurityExclusionConnection", - "description": "The connection type for ProjectSecurityExclusion.", - "fields": [ + "defaultValue": null + }, { - "name": "edges", - "description": "A list of edges.", - "args": [], + "name": "value", + "description": "Value of the exclusion.", "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "ProjectSecurityExclusionEdge", - "ofType": null - } + "kind": "SCALAR", + "name": "String", + "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "defaultValue": null }, { - "name": "nodes", - "description": "A list of nodes.", - "args": [], + "name": "active", + "description": "Whether the exclusion is active.", "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "ProjectSecurityExclusion", - "ofType": null - } + "kind": "SCALAR", + "name": "Boolean", + "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "defaultValue": null }, { - "name": "pageInfo", - "description": "Information to aid in pagination.", - "args": [], + "name": "description", + "description": "Optional description for the exclusion.", "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "PageInfo", - "ofType": null - } + "kind": "SCALAR", + "name": "String", + "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "defaultValue": null } ], - "inputFields": null, - "interfaces": [], + "interfaces": null, "enumValues": null, "possibleTypes": null }, { "kind": "OBJECT", - "name": "ProjectSecurityExclusionEdge", - "description": "An edge in a connection.", + "name": "ProjectSecurityExclusionUpdatePayload", + "description": "Autogenerated return type of ProjectSecurityExclusionUpdate.", "fields": [ { - "name": "cursor", - "description": "A cursor for use in pagination.", + "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 + } + } } }, "isDeprecated": false, "deprecationReason": null }, { - "name": "node", - "description": "The item at the end of the edge.", + "name": "securityExclusion", + "description": "Project security exclusion updated.", "args": [], "type": { "kind": "OBJECT", @@ -184295,13 +190077,271 @@ "deprecationReason": null }, { - "name": "project", - "description": "Project after mutation.", + "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": "INPUT_OBJECT", + "name": "ProjectSyncForkInput", + "description": "Autogenerated input type of ProjectSyncFork", + "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": "Full path of the project to initialize.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "targetBranch", + "description": "Ref of the fork to fetch into.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ProjectSyncForkPayload", + "description": "Autogenerated return type of ProjectSyncFork.", + "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": "details", + "description": "Updated fork details.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "ForkDetails", + "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": "ProjectTargetBranchRule", + "description": null, + "fields": [ + { + "name": "createdAt", + "description": "Timestamp of when the target branch rule was created.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": "ID of the target branch rule.", "args": [], "type": { - "kind": "OBJECT", - "name": "Project", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ProjectsTargetBranchRuleID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": "Name of the target branch rule.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "targetBranch", + "description": "Target branch for the target branch 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": "ProjectTargetBranchRuleConnection", + "description": "The connection type for ProjectTargetBranchRule.", + "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": "ProjectTargetBranchRuleEdge", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "nodes", + "description": "A list of nodes.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ProjectTargetBranchRule", + "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 @@ -184314,8 +190354,8 @@ }, { "kind": "INPUT_OBJECT", - "name": "ProjectSyncForkInput", - "description": "Autogenerated input type of ProjectSyncFork", + "name": "ProjectTargetBranchRuleCreateInput", + "description": "Autogenerated input type of ProjectTargetBranchRuleCreate", "fields": null, "inputFields": [ { @@ -184329,14 +190369,28 @@ "defaultValue": null }, { - "name": "projectPath", - "description": "Full path of the project to initialize.", + "name": "projectId", + "description": "Project ID for the target branch rule.", "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", - "name": "ID", + "name": "ProjectID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "name", + "description": "Name for the target branch rule.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", "ofType": null } }, @@ -184344,7 +190398,7 @@ }, { "name": "targetBranch", - "description": "Ref of the fork to fetch into.", + "description": "Target branch for the target branch rule.", "type": { "kind": "NON_NULL", "name": null, @@ -184363,8 +190417,8 @@ }, { "kind": "OBJECT", - "name": "ProjectSyncForkPayload", - "description": "Autogenerated return type of ProjectSyncFork.", + "name": "ProjectTargetBranchRuleCreatePayload", + "description": "Autogenerated return type of ProjectTargetBranchRuleCreate.", "fields": [ { "name": "clientMutationId", @@ -184379,12 +190433,94 @@ "deprecationReason": null }, { - "name": "details", - "description": "Updated fork details.", + "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": "targetBranchRule", + "description": "Target branch rule after mutation.", "args": [], "type": { "kind": "OBJECT", - "name": "ForkDetails", + "name": "ProjectTargetBranchRule", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "ProjectTargetBranchRuleDestroyInput", + "description": "Autogenerated input type of ProjectTargetBranchRuleDestroy", + "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": "ID for the target branch rule.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ProjectsTargetBranchRuleID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ProjectTargetBranchRuleDestroyPayload", + "description": "Autogenerated return type of ProjectTargetBranchRuleDestroy.", + "fields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", "ofType": null }, "isDeprecated": false, @@ -184420,6 +190556,45 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "ProjectTargetBranchRuleEdge", + "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": "ProjectTargetBranchRule", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "INPUT_OBJECT", "name": "ProjectUpdateComplianceFrameworksInput", @@ -185590,6 +191765,16 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "SCALAR", + "name": "ProjectsTargetBranchRuleID", + "description": "A `ProjectsTargetBranchRuleID` is a global ID. It is encoded as a string.\n\nAn example `ProjectsTargetBranchRuleID` is: `\"gid://gitlab/Projects::TargetBranchRule/1\"`.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "PrometheusAlert", @@ -187310,6 +193495,69 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "aiFeatureSettings", + "description": "List of configurable AI features. Introduced in GitLab 17.4: **Status**: Experiment.", + "args": [ + { + "name": "selfHostedModelId", + "description": "Global ID of the self-hosted model.", + "type": { + "kind": "SCALAR", + "name": "AiSelfHostedModelID", + "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": "AiFeatureSettingConnection", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.4." + }, { "name": "aiMessages", "description": "Find GitLab Duo Chat messages. Introduced in GitLab 16.1: **Status**: Experiment.", @@ -188100,37 +194348,6 @@ "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.", @@ -190239,6 +196456,26 @@ }, "defaultValue": null }, + { + "name": "minAccessLevel", + "description": "Return only projects where current user has at least the specified access level.", + "type": { + "kind": "ENUM", + "name": "AccessLevelEnum", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "programmingLanguageName", + "description": "Filter projects by programming language name (case insensitive). For example: \"css\" or \"ruby\".", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "aimedForDeletion", "description": "Return only projects marked for deletion.", @@ -190748,6 +196985,16 @@ }, "defaultValue": null }, + { + "name": "sort", + "description": "Sort the user list.", + "type": { + "kind": "ENUM", + "name": "GitlabSubscriptionsUserSort", + "ofType": null + }, + "defaultValue": null + }, { "name": "addOnType", "description": "Type of add on to filter the eligible users by.", @@ -190762,6 +197009,38 @@ }, "defaultValue": null }, + { + "name": "addOnPurchaseIds", + "description": "Global IDs of the add on purchases to find assignments for.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "GitlabSubscriptionsAddOnPurchaseID", + "ofType": null + } + } + } + }, + "defaultValue": null + }, + { + "name": "filterByAssignedSeat", + "description": "Filter users list by assigned seat.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -202026,6 +208305,100 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "INPUT_OBJECT", + "name": "SecurityFindingCreateVulnerabilityInput", + "description": "Autogenerated input type of SecurityFindingCreateVulnerability", + "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": "uuid", + "description": "UUID of the security finding to be used to create a vulnerability.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "SecurityFindingCreateVulnerabilityPayload", + "description": "Autogenerated return type of SecurityFindingCreateVulnerability.", + "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": "vulnerability", + "description": "Vulnerability created after mutation.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "Vulnerability", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "INPUT_OBJECT", "name": "SecurityFindingDismissInput", @@ -202725,6 +209098,16 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "SCALAR", + "name": "SecurityProjectSecurityExclusionID", + "description": "A `SecurityProjectSecurityExclusionID` is a global ID. It is encoded as a string.\n\nAn example `SecurityProjectSecurityExclusionID` is: `\"gid://gitlab/Security::ProjectSecurityExclusion/1\"`.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "SecurityReportSummary", @@ -207226,6 +213609,22 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "detailsPath", + "description": "URL path to the role details webpage. Introduced in GitLab 17.4: **Status**: Experiment.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.4." + }, { "name": "membersCount", "description": "Total number of members with the standard role. Introduced in GitLab 17.3: **Status**: Experiment.", @@ -208238,6 +214637,33 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "issuableTodoUpdated", + "description": "Triggered when a todo on an issuable is updated. Introduced in GitLab 17.5: **Status**: Experiment.", + "args": [ + { + "name": "issuableId", + "description": "ID of the issuable.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "IssuableID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "UNION", + "name": "Issuable", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.5." + }, { "name": "issuableWeightUpdated", "description": "Triggered when the weight of an issuable is updated.", @@ -208792,6 +215218,29 @@ ], "possibleTypes": null }, + { + "kind": "ENUM", + "name": "SubscriptionStatus", + "description": "Status of the subscription to an issuable.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "EXPLICITLY_SUBSCRIBED", + "description": "User is explicitly subscribed to the issuable.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "EXPLICITLY_UNSUBSCRIBED", + "description": "User is explicitly unsubscribed from the issuable.", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, { "kind": "OBJECT", "name": "SuggestedReviewersType", @@ -214123,6 +220572,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "snoozedUntil", + "description": "The time until when the todo is snoozed.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "state", "description": "State of the to-do item.", @@ -214286,6 +220747,18 @@ "description": "User was added as an approver.", "isDeprecated": false, "deprecationReason": null + }, + { + "name": "ssh_key_expired", + "description": "SSH key of the user has expired.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "ssh_key_expiring_soon", + "description": "SSH key of the user will expire soon.", + "isDeprecated": false, + "deprecationReason": null } ], "possibleTypes": null @@ -214818,153 +221291,387 @@ "enumValues": null, "possibleTypes": null }, - { - "kind": "ENUM", - "name": "TodoSort", - "description": "Sort options for todos.", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "LABEL_PRIORITY_ASC", - "description": "By label priority in ascending order.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "LABEL_PRIORITY_DESC", - "description": "By label priority in descending order.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "updated_desc", - "description": "Updated at descending order. Deprecated in GitLab 13.5: This was renamed.", - "isDeprecated": true, - "deprecationReason": "This was renamed. Please use `UPDATED_DESC`. Deprecated in GitLab 13.5." - }, - { - "name": "updated_asc", - "description": "Updated at ascending order. Deprecated in GitLab 13.5: This was renamed.", - "isDeprecated": true, - "deprecationReason": "This was renamed. Please use `UPDATED_ASC`. Deprecated in GitLab 13.5." - }, - { - "name": "created_desc", - "description": "Created at descending order. Deprecated in GitLab 13.5: This was renamed.", - "isDeprecated": true, - "deprecationReason": "This was renamed. Please use `CREATED_DESC`. Deprecated in GitLab 13.5." - }, - { - "name": "created_asc", - "description": "Created at ascending order. Deprecated in GitLab 13.5: This was renamed.", - "isDeprecated": true, - "deprecationReason": "This was renamed. Please use `CREATED_ASC`. Deprecated in GitLab 13.5." - }, - { - "name": "UPDATED_DESC", - "description": "Updated at descending order.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "UPDATED_ASC", - "description": "Updated at ascending order.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "CREATED_DESC", - "description": "Created at descending order.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "CREATED_ASC", - "description": "Created at ascending order.", - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "TodoStateEnum", - "description": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "pending", - "description": "State of the todo is pending.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "done", - "description": "State of the todo is done.", - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "TodoTargetEnum", - "description": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "COMMIT", - "description": "Commit.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ISSUE", - "description": "Issue.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "WORKITEM", - "description": "Work item.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "MERGEREQUEST", - "description": "Merge request.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "DESIGN", - "description": "Design.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ALERT", - "description": "Alert.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "EPIC", - "description": "An Epic.", - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, + { + "kind": "INPUT_OBJECT", + "name": "TodoSnoozeInput", + "description": "Autogenerated input type of TodoSnooze", + "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 to-do item to be snoozed.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "TodoID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "snoozeUntil", + "description": "Time until which the todo should be snoozed.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "TodoSnoozePayload", + "description": "Autogenerated return type of TodoSnooze.", + "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": "todo", + "description": "Requested to-do item.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Todo", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "ENUM", + "name": "TodoSort", + "description": "Sort options for todos.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "LABEL_PRIORITY_ASC", + "description": "By label priority in ascending order.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "LABEL_PRIORITY_DESC", + "description": "By label priority in descending order.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updated_desc", + "description": "Updated at descending order. Deprecated in GitLab 13.5: This was renamed.", + "isDeprecated": true, + "deprecationReason": "This was renamed. Please use `UPDATED_DESC`. Deprecated in GitLab 13.5." + }, + { + "name": "updated_asc", + "description": "Updated at ascending order. Deprecated in GitLab 13.5: This was renamed.", + "isDeprecated": true, + "deprecationReason": "This was renamed. Please use `UPDATED_ASC`. Deprecated in GitLab 13.5." + }, + { + "name": "created_desc", + "description": "Created at descending order. Deprecated in GitLab 13.5: This was renamed.", + "isDeprecated": true, + "deprecationReason": "This was renamed. Please use `CREATED_DESC`. Deprecated in GitLab 13.5." + }, + { + "name": "created_asc", + "description": "Created at ascending order. Deprecated in GitLab 13.5: This was renamed.", + "isDeprecated": true, + "deprecationReason": "This was renamed. Please use `CREATED_ASC`. Deprecated in GitLab 13.5." + }, + { + "name": "UPDATED_DESC", + "description": "Updated at descending order.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "UPDATED_ASC", + "description": "Updated at ascending order.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "CREATED_DESC", + "description": "Created at descending order.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "CREATED_ASC", + "description": "Created at ascending order.", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, + { + "kind": "ENUM", + "name": "TodoStateEnum", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "pending", + "description": "State of the todo is pending.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "done", + "description": "State of the todo is done.", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, + { + "kind": "ENUM", + "name": "TodoTargetEnum", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "COMMIT", + "description": "Commit.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "ISSUE", + "description": "Issue.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "WORKITEM", + "description": "Work item.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "MERGEREQUEST", + "description": "Merge request.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "DESIGN", + "description": "Design.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "ALERT", + "description": "Alert.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "PROJECT", + "description": "Project.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "NAMESPACE", + "description": "Namespace.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "KEY", + "description": "SSH key.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "EPIC", + "description": "An Epic.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "VULNERABILITY", + "description": "Vulnerability.", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "TodoUnSnoozeInput", + "description": "Autogenerated input type of TodoUnSnooze", + "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 to-do item to be snoozed.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "TodoID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "TodoUnSnoozePayload", + "description": "Autogenerated return type of TodoUnSnooze.", + "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": "todo", + "description": "Requested to-do item.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Todo", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "INTERFACE", "name": "Todoable", @@ -215039,6 +221746,11 @@ "name": "Issue", "ofType": null }, + { + "kind": "OBJECT", + "name": "Key", + "ofType": null + }, { "kind": "OBJECT", "name": "MergeRequest", @@ -215054,6 +221766,11 @@ "name": "Project", "ofType": null }, + { + "kind": "OBJECT", + "name": "Vulnerability", + "ofType": null + }, { "kind": "OBJECT", "name": "WorkItem", @@ -216370,6 +223087,118 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "INPUT_OBJECT", + "name": "UpdateAbuseReportNoteInput", + "description": "Autogenerated input type of UpdateAbuseReportNote", + "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 update.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "AntiAbuseReportsNoteID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "body", + "description": "Content of the note.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "UpdateAbuseReportNotePayload", + "description": "Autogenerated return type of UpdateAbuseReportNote.", + "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": "Abuse report note after mutation.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "AbuseReportNote", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "INPUT_OBJECT", "name": "UpdateAlertStatusInput", @@ -217112,7 +223941,7 @@ }, { "name": "cadence", - "description": "This container expiration policy schedule.", + "description": "Schedule of the container expiration policy.", "type": { "kind": "ENUM", "name": "ContainerExpirationPolicyCadenceEnum", @@ -217184,13 +224013,25 @@ }, { "name": "containerExpirationPolicy", - "description": "Container expiration policy after mutation.", + "description": "Container expiration policy after mutation. Deprecated in GitLab 17.5: Use `container_tags_expiration_policy`.", "args": [], "type": { "kind": "OBJECT", "name": "ContainerExpirationPolicy", "ofType": null }, + "isDeprecated": true, + "deprecationReason": "Use `container_tags_expiration_policy`. Deprecated in GitLab 17.5." + }, + { + "name": "containerTagsExpirationPolicy", + "description": "Container tags expiration policy after mutation.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "ContainerTagsExpirationPolicy", + "ofType": null + }, "isDeprecated": false, "deprecationReason": null }, @@ -218426,16 +225267,6 @@ "ofType": null }, "defaultValue": null - }, - { - "name": "epicId", - "description": "ID of the parent epic. NULL when removing the association.", - "type": { - "kind": "SCALAR", - "name": "EpicID", - "ofType": null - }, - "defaultValue": null } ], "interfaces": null, @@ -220282,6 +227113,16 @@ }, "defaultValue": null }, + { + "name": "environmentName", + "description": "Environment merge requests have been deployed to.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "updatedAfter", "description": "Merge requests updated after the timestamp.", @@ -220424,6 +227265,16 @@ }, "defaultValue": null }, + { + "name": "includeArchived", + "description": "Merge requests from archived projects.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": "false" + }, { "name": "authorUsername", "description": "Username of the author.", @@ -220689,6 +227540,16 @@ }, "defaultValue": null }, + { + "name": "environmentName", + "description": "Environment merge requests have been deployed to.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "updatedAfter", "description": "Merge requests updated after the timestamp.", @@ -220831,6 +227692,16 @@ }, "defaultValue": null }, + { + "name": "includeArchived", + "description": "Merge requests from archived projects.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": "false" + }, { "name": "assigneeUsername", "description": "Username of the assignee.", @@ -221029,6 +227900,16 @@ "name": "contributedProjects", "description": "Projects the user has contributed to.", "args": [ + { + "name": "search", + "description": "Search query.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "sort", "description": "Sort contributed projects.", @@ -221039,6 +227920,36 @@ }, "defaultValue": "LATEST_ACTIVITY_DESC" }, + { + "name": "minAccessLevel", + "description": "Return only projects where current user has at least the specified access level.", + "type": { + "kind": "ENUM", + "name": "AccessLevelEnum", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "includePersonal", + "description": "Include personal projects.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": "false" + }, + { + "name": "programmingLanguageName", + "description": "Filter projects by programming language name (case insensitive). For example: \"css\" or \"ruby\".", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -221858,6 +228769,16 @@ }, "defaultValue": null }, + { + "name": "environmentName", + "description": "Environment merge requests have been deployed to.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "updatedAfter", "description": "Merge requests updated after the timestamp.", @@ -222000,6 +228921,16 @@ }, "defaultValue": null }, + { + "name": "includeArchived", + "description": "Merge requests from archived projects.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": "false" + }, { "name": "authorUsername", "description": "Username of the author.", @@ -222274,6 +229205,26 @@ }, "defaultValue": "NAME_ASC" }, + { + "name": "minAccessLevel", + "description": "Return only projects where current user has at least the specified access level.", + "type": { + "kind": "ENUM", + "name": "AccessLevelEnum", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "programmingLanguageName", + "description": "Filter projects by programming language name (case insensitive). For example: \"css\" or \"ruby\".", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -224726,12 +231677,6 @@ "isDeprecated": false, "deprecationReason": null }, - { - "name": "SUMMARIZE_CODE_CHANGES", - "description": "Callout feature name for summarize_code_changes.", - "isDeprecated": false, - "deprecationReason": null - }, { "name": "DEPLOYMENT_DETAILS_FEEDBACK", "description": "Callout feature name for deployment_details_feedback.", @@ -224767,6 +231712,12 @@ "description": "Callout feature name for openssl_callout.", "isDeprecated": false, "deprecationReason": null + }, + { + "name": "DUO_FREE_ACCESS_ENDING_BANNER", + "description": "Callout feature name for duo_free_access_ending_banner.", + "isDeprecated": false, + "deprecationReason": null } ], "possibleTypes": null @@ -224974,6 +231925,16 @@ }, "defaultValue": null }, + { + "name": "environmentName", + "description": "Environment merge requests have been deployed to.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "updatedAfter", "description": "Merge requests updated after the timestamp.", @@ -225116,6 +232077,16 @@ }, "defaultValue": null }, + { + "name": "includeArchived", + "description": "Merge requests from archived projects.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": "false" + }, { "name": "authorUsername", "description": "Username of the author.", @@ -225381,6 +232352,16 @@ }, "defaultValue": null }, + { + "name": "environmentName", + "description": "Environment merge requests have been deployed to.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "updatedAfter", "description": "Merge requests updated after the timestamp.", @@ -225523,6 +232504,16 @@ }, "defaultValue": null }, + { + "name": "includeArchived", + "description": "Merge requests from archived projects.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": "false" + }, { "name": "assigneeUsername", "description": "Username of the assignee.", @@ -225721,6 +232712,16 @@ "name": "contributedProjects", "description": "Projects the user has contributed to.", "args": [ + { + "name": "search", + "description": "Search query.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "sort", "description": "Sort contributed projects.", @@ -225731,6 +232732,36 @@ }, "defaultValue": "LATEST_ACTIVITY_DESC" }, + { + "name": "minAccessLevel", + "description": "Return only projects where current user has at least the specified access level.", + "type": { + "kind": "ENUM", + "name": "AccessLevelEnum", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "includePersonal", + "description": "Include personal projects.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": "false" + }, + { + "name": "programmingLanguageName", + "description": "Filter projects by programming language name (case insensitive). For example: \"css\" or \"ruby\".", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -226550,6 +233581,16 @@ }, "defaultValue": null }, + { + "name": "environmentName", + "description": "Environment merge requests have been deployed to.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "updatedAfter", "description": "Merge requests updated after the timestamp.", @@ -226692,6 +233733,16 @@ }, "defaultValue": null }, + { + "name": "includeArchived", + "description": "Merge requests from archived projects.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": "false" + }, { "name": "authorUsername", "description": "Username of the author.", @@ -226966,6 +234017,26 @@ }, "defaultValue": "NAME_ASC" }, + { + "name": "minAccessLevel", + "description": "Return only projects where current user has at least the specified access level.", + "type": { + "kind": "ENUM", + "name": "AccessLevelEnum", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "programmingLanguageName", + "description": "Filter projects by programming language name (case insensitive). For example: \"css\" or \"ruby\".", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -227954,22 +235025,6 @@ "isDeprecated": true, "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.2." }, - { - "name": "useWebIdeExtensionMarketplace", - "description": "Whether Web IDE Extension Marketplace is enabled for the user. Deprecated in GitLab 16.11: Use `extensions_marketplace_opt_in_status` instead.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "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.", @@ -228036,16 +235091,6 @@ }, "defaultValue": null }, - { - "name": "useWebIdeExtensionMarketplace", - "description": "Whether Web IDE Extension Marketplace is enabled for the user.", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null - }, { "name": "useWorkItemsView", "description": "Use work item view instead of legacy issue view.", @@ -231158,6 +238203,16 @@ } }, "defaultValue": null + }, + { + "name": "resolvedOnDefaultBranch", + "description": "When set as `true`, deletes only the vulnerabilities no longer detected. When set as `false`, deletes only the vulnerabilities still detected.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null } ], "interfaces": null, @@ -231260,6 +238315,30 @@ "name": "Vulnerability", "description": "Represents a vulnerability", "fields": [ + { + "name": "aiResolutionAvailable", + "description": "Indicates whether this type of vulnerability can be resolved with AI.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "aiResolutionEnabled", + "description": "Indicates whether this specific vulnerability can be resolved with AI.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "commenters", "description": "All commenters on this noteable.", @@ -231770,6 +238849,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.", @@ -232145,6 +239236,11 @@ "kind": "INTERFACE", "name": "NoteableInterface", "ofType": null + }, + { + "kind": "INTERFACE", + "name": "Todoable", + "ofType": null } ], "enumValues": null, @@ -235903,6 +242999,245 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "VulnerabilityManagementPolicy", + "description": "Represents the vulnerability management 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": "VulnerabilityManagementPolicyConnection", + "description": "The connection type for VulnerabilityManagementPolicy.", + "fields": [ + { + "name": "edges", + "description": "A list of edges.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "VulnerabilityManagementPolicyEdge", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "nodes", + "description": "A list of nodes.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "VulnerabilityManagementPolicy", + "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": "VulnerabilityManagementPolicyEdge", + "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": "VulnerabilityManagementPolicy", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "ENUM", "name": "VulnerabilityOwaspTop10", @@ -235973,117 +243308,117 @@ }, { "name": "A1_2021", - "description": "A1:2021-Broken Access Control, OWASP top 10 category.", - "isDeprecated": false, - "deprecationReason": null + "description": "A1:2021-Broken Access Control, OWASP top 10 category. Introduced in GitLab 16.8: **Status**: Experiment.", + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.8." }, { "name": "A01_2021", - "description": "A01:2021-Broken Access Control, OWASP top 10 category.", - "isDeprecated": false, - "deprecationReason": null + "description": "A01:2021-Broken Access Control, OWASP top 10 category. Introduced in GitLab 16.8: **Status**: Experiment.", + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.8." }, { "name": "A2_2021", - "description": "A2:2021-Cryptographic Failures, OWASP top 10 category.", - "isDeprecated": false, - "deprecationReason": null + "description": "A2:2021-Cryptographic Failures, OWASP top 10 category. Introduced in GitLab 16.8: **Status**: Experiment.", + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.8." }, { "name": "A02_2021", - "description": "A02:2021-Cryptographic Failures, OWASP top 10 category.", - "isDeprecated": false, - "deprecationReason": null + "description": "A02:2021-Cryptographic Failures, OWASP top 10 category. Introduced in GitLab 16.8: **Status**: Experiment.", + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.8." }, { "name": "A3_2021", - "description": "A3:2021-Injection, OWASP top 10 category.", - "isDeprecated": false, - "deprecationReason": null + "description": "A3:2021-Injection, OWASP top 10 category. Introduced in GitLab 16.8: **Status**: Experiment.", + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.8." }, { "name": "A03_2021", - "description": "A03:2021-Injection, OWASP top 10 category.", - "isDeprecated": false, - "deprecationReason": null + "description": "A03:2021-Injection, OWASP top 10 category. Introduced in GitLab 16.8: **Status**: Experiment.", + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.8." }, { "name": "A4_2021", - "description": "A4:2021-Insecure Design, OWASP top 10 category.", - "isDeprecated": false, - "deprecationReason": null + "description": "A4:2021-Insecure Design, OWASP top 10 category. Introduced in GitLab 16.8: **Status**: Experiment.", + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.8." }, { "name": "A04_2021", - "description": "A04:2021-Insecure Design, OWASP top 10 category.", - "isDeprecated": false, - "deprecationReason": null + "description": "A04:2021-Insecure Design, OWASP top 10 category. Introduced in GitLab 16.8: **Status**: Experiment.", + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.8." }, { "name": "A5_2021", - "description": "A5:2021-Security Misconfiguration, OWASP top 10 category.", - "isDeprecated": false, - "deprecationReason": null + "description": "A5:2021-Security Misconfiguration, OWASP top 10 category. Introduced in GitLab 16.8: **Status**: Experiment.", + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.8." }, { "name": "A05_2021", - "description": "A05:2021-Security Misconfiguration, OWASP top 10 category.", - "isDeprecated": false, - "deprecationReason": null + "description": "A05:2021-Security Misconfiguration, OWASP top 10 category. Introduced in GitLab 16.8: **Status**: Experiment.", + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.8." }, { "name": "A6_2021", - "description": "A6:2021-Vulnerable and Outdated Components, OWASP top 10 category.", - "isDeprecated": false, - "deprecationReason": null + "description": "A6:2021-Vulnerable and Outdated Components, OWASP top 10 category. Introduced in GitLab 16.8: **Status**: Experiment.", + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.8." }, { "name": "A06_2021", - "description": "A06:2021-Vulnerable and Outdated Components, OWASP top 10 category.", - "isDeprecated": false, - "deprecationReason": null + "description": "A06:2021-Vulnerable and Outdated Components, OWASP top 10 category. Introduced in GitLab 16.8: **Status**: Experiment.", + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.8." }, { "name": "A7_2021", - "description": "A7:2021-Identification and Authentication Failures, OWASP top 10 category.", - "isDeprecated": false, - "deprecationReason": null + "description": "A7:2021-Identification and Authentication Failures, OWASP top 10 category. Introduced in GitLab 16.8: **Status**: Experiment.", + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.8." }, { "name": "A07_2021", - "description": "A07:2021-Identification and Authentication Failures, OWASP top 10 category.", - "isDeprecated": false, - "deprecationReason": null + "description": "A07:2021-Identification and Authentication Failures, OWASP top 10 category. Introduced in GitLab 16.8: **Status**: Experiment.", + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.8." }, { "name": "A8_2021", - "description": "A8:2021-Software and Data Integrity Failures, OWASP top 10 category.", - "isDeprecated": false, - "deprecationReason": null + "description": "A8:2021-Software and Data Integrity Failures, OWASP top 10 category. Introduced in GitLab 16.8: **Status**: Experiment.", + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.8." }, { "name": "A08_2021", - "description": "A08:2021-Software and Data Integrity Failures, OWASP top 10 category.", - "isDeprecated": false, - "deprecationReason": null + "description": "A08:2021-Software and Data Integrity Failures, OWASP top 10 category. Introduced in GitLab 16.8: **Status**: Experiment.", + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.8." }, { "name": "A9_2021", - "description": "A9:2021-Security Logging and Monitoring Failures, OWASP top 10 category.", - "isDeprecated": false, - "deprecationReason": null + "description": "A9:2021-Security Logging and Monitoring Failures, OWASP top 10 category. Introduced in GitLab 16.8: **Status**: Experiment.", + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.8." }, { "name": "A09_2021", - "description": "A09:2021-Security Logging and Monitoring Failures, OWASP top 10 category.", - "isDeprecated": false, - "deprecationReason": null + "description": "A09:2021-Security Logging and Monitoring Failures, OWASP top 10 category. Introduced in GitLab 16.8: **Status**: Experiment.", + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.8." }, { "name": "A10_2021", - "description": "A10:2021-Server-Side Request Forgery, OWASP top 10 category.", - "isDeprecated": false, - "deprecationReason": null + "description": "A10:2021-Server-Side Request Forgery, OWASP top 10 category. Introduced in GitLab 16.8: **Status**: Experiment.", + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.8." }, { "name": "NONE", @@ -239138,6 +246473,16 @@ }, "defaultValue": null }, + { + "name": "startAndDueDateWidget", + "description": "Input for start and due date widget.", + "type": { + "kind": "INPUT_OBJECT", + "name": "WorkItemWidgetStartAndDueDateUpdateInput", + "ofType": null + }, + "defaultValue": null + }, { "name": "title", "description": "Title of the work item.", @@ -239166,6 +246511,16 @@ }, "defaultValue": null }, + { + "name": "weightWidget", + "description": "Input for weight widget.", + "type": { + "kind": "INPUT_OBJECT", + "name": "WorkItemWidgetWeightInput", + "ofType": null + }, + "defaultValue": null + }, { "name": "healthStatusWidget", "description": "Input for health status widget.", @@ -244275,6 +251630,62 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "dueDateSourcingMilestone", + "description": "Indicates which milestone sources the rolled up due date.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "Milestone", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "dueDateSourcingWorkItem", + "description": "Indicates which work_item sources the rolled up due date.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "WorkItem", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "isFixed", + "description": "Indicates if the work item is using fixed dates.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "rollUp", + "description": "Indicates if the work item can use rolled up dates.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "startDate", "description": "Start date of the work item.", @@ -244287,6 +251698,30 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "startDateSourcingMilestone", + "description": "Indicates which milestone sources the rolled up start date.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "Milestone", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "startDateSourcingWorkItem", + "description": "Indicates which work_item sources the rolled up start date.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "WorkItem", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "type", "description": "Widget type.", @@ -244336,6 +251771,16 @@ "ofType": null }, "defaultValue": null + }, + { + "name": "isFixed", + "description": "Indicates if the work item is using fixed dates.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null } ], "interfaces": null, @@ -245105,7 +252550,7 @@ }, { "name": "editor", - "description": "Editor used to configure the workspace. Must match a configured template.", + "description": "Editor used to configure the workspace. Must match a configured template. Deprecated in GitLab 17.5: Field is not used.", "args": [], "type": { "kind": "NON_NULL", @@ -245116,8 +252561,8 @@ "ofType": null } }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Field is not used. Deprecated in GitLab 17.5." }, { "name": "id", @@ -245384,20 +252829,6 @@ }, "defaultValue": null }, - { - "name": "editor", - "description": "Editor to inject into the created workspace. Must match a configured template.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, { "name": "maxHoursBeforeTermination", "description": "Maximum hours the workspace can exist before it is automatically terminated.", @@ -245758,6 +253189,46 @@ "name": "WorkspacesAgentConfig", "description": "Represents a workspaces agent config", "fields": [ + { + "name": "allowPrivilegeEscalation", + "description": "Allow privilege escalation.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "annotations", + "description": "Annotations to apply to Kubernetes objects.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "KubernetesAnnotation", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "clusterAgent", "description": "Cluster agent that the workspaces agent config belongs to.", @@ -245806,6 +253277,22 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "defaultRuntimeClass", + "description": "Default Kubernetes RuntimeClass.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "dnsZone", "description": "DNS zone where workspaces are available.", @@ -245870,6 +253357,30 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "labels", + "description": "Labels to apply to Kubernetes objects.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "KubernetesLabel", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "maxHoursBeforeTerminationLimit", "description": "Max hours before worksapce termination limit of the workspaces agent config.", @@ -245930,6 +253441,22 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "useKubernetesUserNamespaces", + "description": "Indicates whether to use user namespaces in Kubernetes.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "workspacesPerUserQuota", "description": "Maximum number of workspaces per user.",