diff --git a/bot-components/github-schema.json b/bot-components/github-schema.json index bfaf25fe..12be86e0 100644 --- a/bot-components/github-schema.json +++ b/bot-components/github-schema.json @@ -388,6 +388,102 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "INPUT_OBJECT", + "name": "AccessUserNamespaceRepositoryInput", + "description": "Autogenerated input type of AccessUserNamespaceRepository", + "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 owning the user namespace repository.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "repositoryId", + "description": "The ID of the user namespace repository to access.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "AccessUserNamespaceRepositoryPayload", + "description": "Autogenerated return type of AccessUserNamespaceRepository.", + "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": "expiresAt", + "description": "The time that repository access expires at", + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "repository", + "description": "The repository that is temporarily accessible.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "Repository", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "INTERFACE", "name": "Actor", @@ -2366,8 +2462,8 @@ }, { "kind": "INPUT_OBJECT", - "name": "AddUpvoteInput", - "description": "Autogenerated input type of AddUpvote", + "name": "AddSubIssueInput", + "description": "Autogenerated input type of AddSubIssue", "fields": null, "inputFields": [ { @@ -2381,8 +2477,8 @@ "defaultValue": null }, { - "name": "subjectId", - "description": "The Node ID of the discussion or comment to upvote.", + "name": "issueId", + "description": "The id of the issue.", "type": { "kind": "NON_NULL", "name": null, @@ -2393,6 +2489,36 @@ } }, "defaultValue": null + }, + { + "name": "subIssueId", + "description": "The id of the sub-issue.", + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "subIssueUrl", + "description": "The url of the sub-issue.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "replaceParent", + "description": "Option to replace parent issue if one already exists", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null } ], "interfaces": null, @@ -2401,8 +2527,8 @@ }, { "kind": "OBJECT", - "name": "AddUpvotePayload", - "description": "Autogenerated return type of AddUpvote.", + "name": "AddSubIssuePayload", + "description": "Autogenerated return type of AddSubIssue.", "fields": [ { "name": "clientMutationId", @@ -2417,12 +2543,24 @@ "deprecationReason": null }, { - "name": "subject", - "description": "The votable subject.", + "name": "issue", + "description": "The parent issue that the sub-issue was added to.", "args": [], "type": { - "kind": "INTERFACE", - "name": "Votable", + "kind": "OBJECT", + "name": "Issue", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subIssue", + "description": "The sub-issue of the parent.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "Issue", "ofType": null }, "isDeprecated": false, @@ -2436,8 +2574,8 @@ }, { "kind": "INPUT_OBJECT", - "name": "AddVerifiableDomainInput", - "description": "Autogenerated input type of AddVerifiableDomain", + "name": "AddUpvoteInput", + "description": "Autogenerated input type of AddUpvote", "fields": null, "inputFields": [ { @@ -2451,8 +2589,8 @@ "defaultValue": null }, { - "name": "ownerId", - "description": "The ID of the owner to add the domain to", + "name": "subjectId", + "description": "The Node ID of the discussion or comment to upvote.", "type": { "kind": "NON_NULL", "name": null, @@ -2463,20 +2601,6 @@ } }, "defaultValue": null - }, - { - "name": "domain", - "description": "The URL of the domain", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "URI", - "ofType": null - } - }, - "defaultValue": null } ], "interfaces": null, @@ -2485,8 +2609,8 @@ }, { "kind": "OBJECT", - "name": "AddVerifiableDomainPayload", - "description": "Autogenerated return type of AddVerifiableDomain.", + "name": "AddUpvotePayload", + "description": "Autogenerated return type of AddUpvote.", "fields": [ { "name": "clientMutationId", @@ -2501,12 +2625,12 @@ "deprecationReason": null }, { - "name": "domain", - "description": "The verifiable domain that was added.", + "name": "subject", + "description": "The votable subject.", "args": [], "type": { - "kind": "OBJECT", - "name": "VerifiableDomain", + "kind": "INTERFACE", + "name": "Votable", "ofType": null }, "isDeprecated": false, @@ -2519,85 +2643,78 @@ "possibleTypes": null }, { - "kind": "OBJECT", - "name": "AddedToMergeQueueEvent", - "description": "Represents an 'added_to_merge_queue' event on a given pull request.", - "fields": [ + "kind": "INPUT_OBJECT", + "name": "AddVerifiableDomainInput", + "description": "Autogenerated input type of AddVerifiableDomain", + "fields": null, + "inputFields": [ { - "name": "actor", - "description": "Identifies the actor who performed the event.", - "args": [], + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", "type": { - "kind": "INTERFACE", - "name": "Actor", + "kind": "SCALAR", + "name": "String", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "defaultValue": null }, { - "name": "createdAt", - "description": "Identifies the date and time when the object was created.", - "args": [], + "name": "ownerId", + "description": "The ID of the owner to add the domain to", "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", - "name": "DateTime", + "name": "ID", "ofType": null } }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "enqueuer", - "description": "The user who added this Pull Request to the merge queue", - "args": [], - "type": { - "kind": "OBJECT", - "name": "User", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null + "defaultValue": null }, { - "name": "id", - "description": "The Node ID of the AddedToMergeQueueEvent object", - "args": [], + "name": "domain", + "description": "The URL of the domain", "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", - "name": "ID", + "name": "URI", "ofType": null } }, - "isDeprecated": false, - "deprecationReason": null - }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "AddVerifiableDomainPayload", + "description": "Autogenerated return type of AddVerifiableDomain.", + "fields": [ { - "name": "mergeQueue", - "description": "The merge queue where this pull request was added to.", + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", "args": [], "type": { - "kind": "OBJECT", - "name": "MergeQueue", + "kind": "SCALAR", + "name": "String", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "pullRequest", - "description": "PullRequest referenced by event.", + "name": "domain", + "description": "The verifiable domain that was added.", "args": [], "type": { "kind": "OBJECT", - "name": "PullRequest", + "name": "VerifiableDomain", "ofType": null }, "isDeprecated": false, @@ -2605,20 +2722,111 @@ } ], "inputFields": null, - "interfaces": [ - { - "kind": "INTERFACE", - "name": "Node", - "ofType": null - } - ], + "interfaces": [], "enumValues": null, "possibleTypes": null }, { "kind": "OBJECT", - "name": "AddedToProjectEvent", - "description": "Represents a 'added_to_project' event on a given issue or pull request.", + "name": "AddedToMergeQueueEvent", + "description": "Represents an 'added_to_merge_queue' event on a given pull request.", + "fields": [ + { + "name": "actor", + "description": "Identifies the actor who performed the event.", + "args": [], + "type": { + "kind": "INTERFACE", + "name": "Actor", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createdAt", + "description": "Identifies the date and time when the object was created.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "enqueuer", + "description": "The user who added this Pull Request to the merge queue", + "args": [], + "type": { + "kind": "OBJECT", + "name": "User", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": "The Node ID of the AddedToMergeQueueEvent object", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "mergeQueue", + "description": "The merge queue where this pull request was added to.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "MergeQueue", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "pullRequest", + "description": "PullRequest referenced by event.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "PullRequest", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [ + { + "kind": "INTERFACE", + "name": "Node", + "ofType": null + } + ], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "AddedToProjectEvent", + "description": "Represents a 'added_to_project' event on a given issue or pull request.", "fields": [ { "name": "actor", @@ -2729,12 +2937,56 @@ "possibleTypes": null }, { - "kind": "INTERFACE", + "kind": "OBJECT", "name": "AnnouncementBanner", - "description": "Represents an announcement banner.", + "description": "An announcement banner for an enterprise or organization.", "fields": [ { - "name": "announcement", + "name": "createdAt", + "description": "The date the announcement was created", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "expiresAt", + "description": "The expiration date of the announcement, if any", + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "isUserDismissible", + "description": "Whether the announcement can be dismissed by the user", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "message", "description": "The text of the announcement", "args": [], "type": { @@ -2744,6 +2996,29 @@ }, "isDeprecated": false, "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INTERFACE", + "name": "AnnouncementBannerI", + "description": "Represents an announcement banner.", + "fields": [ + { + "name": "announcement", + "description": "The text of the announcement", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "The individual `announcementX` fields do not follow our standard GraphQL patterns. Use the `announcementBanner` object instead. Removal on 2025-04-01 UTC." }, { "name": "announcementCreatedAt", @@ -2754,8 +3029,8 @@ "name": "DateTime", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "The individual `announcementX` fields do not follow our standard GraphQL patterns. Use the `announcementBanner` object instead. Removal on 2025-04-01 UTC." }, { "name": "announcementExpiresAt", @@ -2766,8 +3041,8 @@ "name": "DateTime", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "The individual `announcementX` fields do not follow our standard GraphQL patterns. Use the `announcementBanner` object instead. Removal on 2025-04-01 UTC." }, { "name": "announcementUserDismissible", @@ -2778,8 +3053,8 @@ "name": "Boolean", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "The individual `announcementX` fields do not follow our standard GraphQL patterns. Use the `announcementBanner` object instead. Removal on 2025-04-01 UTC." } ], "inputFields": null, @@ -10969,6 +11244,16 @@ "ofType": null }, "defaultValue": null + }, + { + "name": "duplicateIssueId", + "description": "ID of the issue that this is a duplicate of.", + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null } ], "interfaces": null, @@ -19547,6 +19832,16 @@ "ofType": null }, "defaultValue": null + }, + { + "name": "parentIssueId", + "description": "The Node ID of the parent issue to add this new issue to", + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null } ], "interfaces": null, @@ -23218,6 +23513,41 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "CvssSeverities", + "description": "The Common Vulnerability Scoring System", + "fields": [ + { + "name": "cvssV3", + "description": "The CVSS v3 severity associated with this advisory", + "args": [], + "type": { + "kind": "OBJECT", + "name": "CVSS", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "cvssV4", + "description": "The CVSS v4 severity associated with this advisory", + "args": [], + "type": { + "kind": "OBJECT", + "name": "CVSS", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "SCALAR", "name": "Date", @@ -25567,6 +25897,22 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "relationship", + "description": "Public preview: The relationship of the dependency. Can be direct, transitive, or unknown", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "repository", "description": "The repository containing the package", @@ -26105,6 +26451,22 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "enabled", + "description": "Whether or not the deploy key is enabled by policy at the Enterprise or Organization level.", + "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 DeployKey object", @@ -32365,6 +32727,18 @@ "name": "String", "ofType": null }, + "isDeprecated": true, + "deprecationReason": "The individual `announcementX` fields do not follow our standard GraphQL patterns. Use the `announcementBanner` object instead. Removal on 2025-04-01 UTC." + }, + { + "name": "announcementBanner", + "description": "The announcement banner set on this enterprise, if any. Only visible to members of the enterprise.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "AnnouncementBanner", + "ofType": null + }, "isDeprecated": false, "deprecationReason": null }, @@ -32377,8 +32751,8 @@ "name": "DateTime", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "The individual `announcementX` fields do not follow our standard GraphQL patterns. Use the `announcementBanner` object instead. Removal on 2025-04-01 UTC." }, { "name": "announcementExpiresAt", @@ -32389,8 +32763,8 @@ "name": "DateTime", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "The individual `announcementX` fields do not follow our standard GraphQL patterns. Use the `announcementBanner` object instead. Removal on 2025-04-01 UTC." }, { "name": "announcementUserDismissible", @@ -32401,8 +32775,8 @@ "name": "Boolean", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "The individual `announcementX` fields do not follow our standard GraphQL patterns. Use the `announcementBanner` object instead. Removal on 2025-04-01 UTC." }, { "name": "avatarUrl", @@ -32833,6 +33207,86 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "ruleset", + "description": "Returns a single ruleset from the current enterprise by ID.", + "args": [ + { + "name": "databaseId", + "description": "The ID of the ruleset to be returned.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "RepositoryRuleset", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "rulesets", + "description": "A list of rulesets for this enterprise.", + "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": "RepositoryRulesetConnection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "slug", "description": "The URL-friendly identifier for the enterprise.", @@ -32865,6 +33319,83 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "userNamespaceRepositories", + "description": "A list of repositories that belong to users. Only available for enterprises with Enterprise Managed Users.", + "args": [ + { + "name": "query", + "description": "The search string to look for.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "orderBy", + "description": "Ordering options for repositories returned from the connection.", + "type": { + "kind": "INPUT_OBJECT", + "name": "RepositoryOrder", + "ofType": null + }, + "defaultValue": "{field: NAME, direction: 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": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "UserNamespaceRepositoryConnection", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "viewerIsAdmin", "description": "Is the current viewer an admin of this enterprise?", @@ -32898,7 +33429,7 @@ "interfaces": [ { "kind": "INTERFACE", - "name": "AnnouncementBanner", + "name": "AnnouncementBannerI", "ofType": null }, { @@ -37257,8 +37788,8 @@ "deprecationReason": null }, { - "name": "repositoryProjectsSetting", - "description": "The setting value for whether repository projects are enabled in this enterprise.", + "name": "repositoryDeployKeySetting", + "description": "The setting value for whether deploy keys are enabled for repositories in organizations in this enterprise.", "args": [], "type": { "kind": "NON_NULL", @@ -37273,8 +37804,8 @@ "deprecationReason": null }, { - "name": "repositoryProjectsSettingOrganizations", - "description": "A list of enterprise organizations configured with the provided repository projects setting value.", + "name": "repositoryDeployKeySettingOrganizations", + "description": "A list of enterprise organizations configured with the provided deploy keys setting value.", "args": [ { "name": "after", @@ -37354,20 +37885,24 @@ "deprecationReason": null }, { - "name": "samlIdentityProvider", - "description": "The SAML Identity Provider for the enterprise.", + "name": "repositoryProjectsSetting", + "description": "The setting value for whether repository projects are enabled in this enterprise.", "args": [], "type": { - "kind": "OBJECT", - "name": "EnterpriseIdentityProvider", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "EnterpriseEnabledDisabledSettingValue", + "ofType": null + } }, "isDeprecated": false, "deprecationReason": null }, { - "name": "samlIdentityProviderSettingOrganizations", - "description": "A list of enterprise organizations configured with the SAML single sign-on setting value.", + "name": "repositoryProjectsSettingOrganizations", + "description": "A list of enterprise organizations configured with the provided repository projects setting value.", "args": [ { "name": "after", @@ -37416,8 +37951,8 @@ "kind": "NON_NULL", "name": null, "ofType": { - "kind": "ENUM", - "name": "IdentityProviderConfigurationState", + "kind": "SCALAR", + "name": "Boolean", "ofType": null } }, @@ -37447,19 +37982,21 @@ "deprecationReason": null }, { - "name": "supportEntitlements", - "description": "A list of members with a support entitlement.", + "name": "samlIdentityProvider", + "description": "The SAML Identity Provider for the enterprise.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "EnterpriseIdentityProvider", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "samlIdentityProviderSettingOrganizations", + "description": "A list of enterprise organizations configured with the SAML single sign-on setting value.", "args": [ - { - "name": "orderBy", - "description": "Ordering options for support entitlement users returned from the connection.", - "type": { - "kind": "INPUT_OBJECT", - "name": "EnterpriseMemberOrder", - "ofType": null - }, - "defaultValue": "{field: LOGIN, direction: ASC}" - }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -37499,6 +38036,30 @@ "ofType": null }, "defaultValue": null + }, + { + "name": "value", + "description": "The setting value to find organizations for.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "IdentityProviderConfigurationState", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "orderBy", + "description": "Ordering options for organizations with this setting.", + "type": { + "kind": "INPUT_OBJECT", + "name": "OrganizationOrder", + "ofType": null + }, + "defaultValue": "{field: LOGIN, direction: ASC}" } ], "type": { @@ -37506,23 +38067,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "EnterpriseMemberConnection", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "teamDiscussionsSetting", - "description": "The setting value for whether team discussions are enabled for organizations in this enterprise.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "EnterpriseEnabledDisabledSettingValue", + "name": "OrganizationConnection", "ofType": null } }, @@ -37530,8 +38075,91 @@ "deprecationReason": null }, { - "name": "teamDiscussionsSettingOrganizations", - "description": "A list of enterprise organizations configured with the provided team discussions setting value.", + "name": "supportEntitlements", + "description": "A list of members with a support entitlement.", + "args": [ + { + "name": "orderBy", + "description": "Ordering options for support entitlement users returned from the connection.", + "type": { + "kind": "INPUT_OBJECT", + "name": "EnterpriseMemberOrder", + "ofType": null + }, + "defaultValue": "{field: LOGIN, direction: 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": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "EnterpriseMemberConnection", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "teamDiscussionsSetting", + "description": "The setting value for whether team discussions are enabled for organizations in this enterprise.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "EnterpriseEnabledDisabledSettingValue", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "teamDiscussionsSettingOrganizations", + "description": "A list of enterprise organizations configured with the provided team discussions setting value.", "args": [ { "name": "after", @@ -43564,6 +44192,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "verifiedAt", + "description": "The date the signature was verified, if valid", + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "wasSignedByGitHub", "description": "True if the signature was made with GitHub's signing key.", @@ -43839,6 +44479,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "verifiedAt", + "description": "The date the signature was verified, if valid", + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "wasSignedByGitHub", "description": "True if the signature was made with GitHub's signing key.", @@ -45924,6 +46576,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "parent", + "description": "The parent entity of the issue.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "Issue", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "participants", "description": "A list of Users that are participating in the Issue conversation.", @@ -46393,7 +47057,18 @@ { "name": "stateReason", "description": "Identifies the reason for the issue state.", - "args": [], + "args": [ + { + "name": "enableDuplicate", + "description": "Whether or not to return state reason for duplicates", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": "false" + } + ], "type": { "kind": "ENUM", "name": "IssueStateReason", @@ -46403,19 +47078,9 @@ "deprecationReason": null }, { - "name": "timeline", - "description": "A list of events, comments, commits, etc. associated with the issue.", + "name": "subIssues", + "description": "A list of sub-issues associated with the Issue.", "args": [ - { - "name": "since", - "description": "Allows filtering timeline events by a `since` timestamp.", - "type": { - "kind": "SCALAR", - "name": "DateTime", - "ofType": null - }, - "defaultValue": null - }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -46462,20 +47127,36 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "IssueTimelineConnection", + "name": "IssueConnection", "ofType": null } }, - "isDeprecated": true, - "deprecationReason": "`timeline` will be removed Use Issue.timelineItems instead. Removal on 2020-10-01 UTC." + "isDeprecated": false, + "deprecationReason": null }, { - "name": "timelineItems", + "name": "subIssuesSummary", + "description": "Summary of the state of an issue's sub-issues", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "SubIssuesSummary", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "timeline", "description": "A list of events, comments, commits, etc. associated with the issue.", "args": [ { "name": "since", - "description": "Filter timeline items by a `since` timestamp.", + "description": "Allows filtering timeline events by a `since` timestamp.", "type": { "kind": "SCALAR", "name": "DateTime", @@ -46483,34 +47164,6 @@ }, "defaultValue": null }, - { - "name": "skip", - "description": "Skips the first _n_ elements in the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "itemTypes", - "description": "Filter timeline items by type.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "IssueTimelineItemsItemType", - "ofType": null - } - } - }, - "defaultValue": null - }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -46557,48 +47210,143 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "IssueTimelineItemsConnection", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "title", - "description": "Identifies the issue title.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "titleHTML", - "description": "Identifies the issue title rendered to HTML.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", + "name": "IssueTimelineConnection", "ofType": null } }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "`timeline` will be removed Use Issue.timelineItems instead. Removal on 2020-10-01 UTC." }, { - "name": "trackedInIssues", - "description": "A list of issues that track this issue", + "name": "timelineItems", + "description": "A list of events, comments, commits, etc. associated with the issue.", + "args": [ + { + "name": "since", + "description": "Filter timeline items by a `since` timestamp.", + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "skip", + "description": "Skips the first _n_ elements in the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "itemTypes", + "description": "Filter timeline items by type.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "IssueTimelineItemsItemType", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "first", + "description": "Returns the first _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "last", + "description": "Returns the last _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "IssueTimelineItemsConnection", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "title", + "description": "Identifies the issue title.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "titleHTML", + "description": "Identifies the issue title rendered to HTML.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "trackedInIssues", + "description": "A list of issues that track this issue", "args": [ { "name": "after", @@ -48386,7 +49134,7 @@ }, { "name": "DUPLICATE", - "description": "An issue that has been closed as a duplicate", + "description": "An issue that has been closed as a duplicate. To retrieve this value, set `(enableDuplicate: true)` when querying the stateReason field.", "isDeprecated": false, "deprecationReason": null } @@ -48906,6 +49654,16 @@ "name": "MovedColumnsInProjectEvent", "ofType": null }, + { + "kind": "OBJECT", + "name": "ParentIssueAddedEvent", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "ParentIssueRemovedEvent", + "ofType": null + }, { "kind": "OBJECT", "name": "PinnedEvent", @@ -48931,6 +49689,16 @@ "name": "ReopenedEvent", "ofType": null }, + { + "kind": "OBJECT", + "name": "SubIssueAddedEvent", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "SubIssueRemovedEvent", + "ofType": null + }, { "kind": "OBJECT", "name": "SubscribedEvent", @@ -49333,6 +50101,30 @@ "description": "Represents an 'unsubscribed' event on a given `Subscribable`.", "isDeprecated": false, "deprecationReason": null + }, + { + "name": "SUB_ISSUE_ADDED_EVENT", + "description": "Represents a 'sub_issue_added' event on a given issue.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "SUB_ISSUE_REMOVED_EVENT", + "description": "Represents a 'sub_issue_removed' event on a given issue.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "PARENT_ISSUE_ADDED_EVENT", + "description": "Represents a 'parent_issue_added' event on a given issue.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "PARENT_ISSUE_REMOVED_EVENT", + "description": "Represents a 'parent_issue_removed' event on a given issue.", + "isDeprecated": false, + "deprecationReason": null } ], "possibleTypes": null @@ -51995,88 +52787,6 @@ "enumValues": null, "possibleTypes": null }, - { - "kind": "INPUT_OBJECT", - "name": "MarkNotificationAsDoneInput", - "description": "Autogenerated input type of MarkNotificationAsDone", - "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": "The NotificationThread id.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "MarkNotificationAsDonePayload", - "description": "Autogenerated return type of MarkNotificationAsDone.", - "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": "success", - "description": "Did the operation succeed?", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "viewer", - "description": "The user that the notification belongs to.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "User", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, { "kind": "INPUT_OBJECT", "name": "MarkProjectV2AsTemplateInput", @@ -57945,6 +58655,33 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "accessUserNamespaceRepository", + "description": "Access user namespace repository for a temporary duration.", + "args": [ + { + "name": "input", + "description": "Parameters for AccessUserNamespaceRepository", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "AccessUserNamespaceRepositoryInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "AccessUserNamespaceRepositoryPayload", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "addAssigneesToAssignable", "description": "Adds assignees to an assignable object.", @@ -58404,6 +59141,33 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "addSubIssue", + "description": "Adds a sub-issue to a given issue", + "args": [ + { + "name": "input", + "description": "Parameters for AddSubIssue", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "AddSubIssueInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "AddSubIssuePayload", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "addUpvote", "description": "Add an upvote to a discussion or discussion comment.", @@ -61050,33 +61814,6 @@ "isDeprecated": false, "deprecationReason": null }, - { - "name": "markNotificationAsDone", - "description": "Marks a notification as done", - "args": [ - { - "name": "input", - "description": "Parameters for MarkNotificationAsDone", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "MarkNotificationAsDoneInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "MarkNotificationAsDonePayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, { "name": "markProjectV2AsTemplate", "description": "Mark a project as a template. Note that only projects which are owned by an Organization can be marked as a template.", @@ -61698,6 +62435,33 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "removeSubIssue", + "description": "Removes a sub-issue from a given issue", + "args": [ + { + "name": "input", + "description": "Parameters for RemoveSubIssue", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "RemoveSubIssueInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "RemoveSubIssuePayload", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "removeUpvote", "description": "Remove an upvote to a discussion or discussion comment.", @@ -61833,6 +62597,33 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "reprioritizeSubIssue", + "description": "Reprioritizes a sub-issue to a different position in the parent list.", + "args": [ + { + "name": "input", + "description": "Parameters for ReprioritizeSubIssue", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "ReprioritizeSubIssueInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "ReprioritizeSubIssuePayload", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "requestReviews", "description": "Set review requests on a pull request.", @@ -62670,33 +63461,6 @@ "isDeprecated": false, "deprecationReason": null }, - { - "name": "unsubscribeFromNotifications", - "description": "Unsubscribes from notifications", - "args": [ - { - "name": "input", - "description": "Parameters for UnsubscribeFromNotifications", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "UnsubscribeFromNotificationsInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "UnsubscribeFromNotificationsPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, { "name": "updateBranchProtectionRule", "description": "Update a branch protection rule", @@ -62913,6 +63677,33 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "updateEnterpriseDeployKeySetting", + "description": "Sets whether deploy keys are allowed to be created and used for an enterprise.", + "args": [ + { + "name": "input", + "description": "Parameters for UpdateEnterpriseDeployKeySetting", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "UpdateEnterpriseDeployKeySettingInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "UpdateEnterpriseDeployKeySettingPayload", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "updateEnterpriseMembersCanChangeRepositoryVisibilitySetting", "description": "Sets whether organization members with admin permissions on a repository can change repository visibility.", @@ -63777,6 +64568,33 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "updateProjectV2Field", + "description": "Update a project field.", + "args": [ + { + "name": "input", + "description": "Parameters for UpdateProjectV2Field", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "UpdateProjectV2FieldInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "UpdateProjectV2FieldPayload", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "updateProjectV2ItemFieldValue", "description": "This mutation updates the value of a field for an item in a Project. Currently only single-select, text, number, date, and iteration fields are supported.", @@ -65043,6 +65861,16 @@ "name": "PackageVersion", "ofType": null }, + { + "kind": "OBJECT", + "name": "ParentIssueAddedEvent", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "ParentIssueRemovedEvent", + "ofType": null + }, { "kind": "OBJECT", "name": "PinnedDiscussion", @@ -65483,6 +66311,16 @@ "name": "StatusContext", "ofType": null }, + { + "kind": "OBJECT", + "name": "SubIssueAddedEvent", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "SubIssueRemovedEvent", + "ofType": null + }, { "kind": "OBJECT", "name": "SubscribedEvent", @@ -65598,6 +66436,11 @@ "name": "UserList", "ofType": null }, + { + "kind": "OBJECT", + "name": "UserNamespaceRepository", + "ofType": null + }, { "kind": "OBJECT", "name": "UserStatus", @@ -74887,6 +75730,18 @@ "name": "String", "ofType": null }, + "isDeprecated": true, + "deprecationReason": "The individual `announcementX` fields do not follow our standard GraphQL patterns. Use the `announcementBanner` object instead. Removal on 2025-04-01 UTC." + }, + { + "name": "announcementBanner", + "description": "The announcement banner set on this organization, if any. Only visible to members of the organization's enterprise.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "AnnouncementBanner", + "ofType": null + }, "isDeprecated": false, "deprecationReason": null }, @@ -74899,8 +75754,8 @@ "name": "DateTime", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "The individual `announcementX` fields do not follow our standard GraphQL patterns. Use the `announcementBanner` object instead. Removal on 2025-04-01 UTC." }, { "name": "announcementExpiresAt", @@ -74911,8 +75766,8 @@ "name": "DateTime", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "The individual `announcementX` fields do not follow our standard GraphQL patterns. Use the `announcementBanner` object instead. Removal on 2025-04-01 UTC." }, { "name": "announcementUserDismissible", @@ -74923,8 +75778,8 @@ "name": "Boolean", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "The individual `announcementX` fields do not follow our standard GraphQL patterns. Use the `announcementBanner` object instead. Removal on 2025-04-01 UTC." }, { "name": "anyPinnableItems", @@ -78276,7 +79131,7 @@ }, { "kind": "INTERFACE", - "name": "AnnouncementBanner", + "name": "AnnouncementBannerI", "ofType": null }, { @@ -82133,6 +82988,152 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "ParentIssueAddedEvent", + "description": "Represents a 'parent_issue_added' event on a given issue.", + "fields": [ + { + "name": "actor", + "description": "Identifies the actor who performed the event.", + "args": [], + "type": { + "kind": "INTERFACE", + "name": "Actor", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createdAt", + "description": "Identifies the date and time when the object was created.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": "The Node ID of the ParentIssueAddedEvent object", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "parent", + "description": "The parent issue added.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "Issue", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [ + { + "kind": "INTERFACE", + "name": "Node", + "ofType": null + } + ], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ParentIssueRemovedEvent", + "description": "Represents a 'parent_issue_removed' event on a given issue.", + "fields": [ + { + "name": "actor", + "description": "Identifies the actor who performed the event.", + "args": [], + "type": { + "kind": "INTERFACE", + "name": "Actor", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createdAt", + "description": "Identifies the date and time when the object was created.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": "The Node ID of the ParentIssueRemovedEvent object", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "parent", + "description": "The parent issue removed.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "Issue", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [ + { + "kind": "INTERFACE", + "name": "Node", + "ofType": null + } + ], + "enumValues": null, + "possibleTypes": null + }, { "kind": "ENUM", "name": "PatchStatus", @@ -97690,6 +98691,26 @@ "name": "PullRequestParameters", "description": "Require all commits be made to a non-target branch and submitted via a pull request before they can be merged.", "fields": [ + { + "name": "allowedMergeMethods", + "description": "When merging pull requests, you can allow any combination of merge commits, squashing, or rebasing. At least one option must be enabled.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "dismissStaleReviewsOnPush", "description": "New, reviewable commits pushed will dismiss previous pull request review approvals.", @@ -97782,6 +98803,24 @@ "description": "Require all commits be made to a non-target branch and submitted via a pull request before they can be merged.", "fields": null, "inputFields": [ + { + "name": "allowedMergeMethods", + "description": "When merging pull requests, you can allow any combination of merge commits, squashing, or rebasing. At least one option must be enabled.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, { "name": "dismissStaleReviewsOnPush", "description": "New, reviewable commits pushed will dismiss previous pull request review approvals.", @@ -101342,6 +102381,16 @@ "name": "MovedColumnsInProjectEvent", "ofType": null }, + { + "kind": "OBJECT", + "name": "ParentIssueAddedEvent", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "ParentIssueRemovedEvent", + "ofType": null + }, { "kind": "OBJECT", "name": "PinnedEvent", @@ -101417,6 +102466,16 @@ "name": "ReviewRequestedEvent", "ofType": null }, + { + "kind": "OBJECT", + "name": "SubIssueAddedEvent", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "SubIssueRemovedEvent", + "ofType": null + }, { "kind": "OBJECT", "name": "SubscribedEvent", @@ -101981,6 +103040,30 @@ "description": "Represents an 'unsubscribed' event on a given `Subscribable`.", "isDeprecated": false, "deprecationReason": null + }, + { + "name": "SUB_ISSUE_ADDED_EVENT", + "description": "Represents a 'sub_issue_added' event on a given issue.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "SUB_ISSUE_REMOVED_EVENT", + "description": "Represents a 'sub_issue_removed' event on a given issue.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "PARENT_ISSUE_ADDED_EVENT", + "description": "Represents a 'parent_issue_added' event on a given issue.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "PARENT_ISSUE_REMOVED_EVENT", + "description": "Represents a 'parent_issue_removed' event on a given issue.", + "isDeprecated": false, + "deprecationReason": null } ], "possibleTypes": null @@ -102401,7 +103484,7 @@ "args": [ { "name": "userLogin", - "description": "The login of the user invited to join the business.", + "description": "The login of the user invited to join the enterprise.", "type": { "kind": "NON_NULL", "name": null, @@ -102429,7 +103512,7 @@ }, { "name": "role", - "description": "The role for the business member invitation.", + "description": "The role for the enterprise member invitation.", "type": { "kind": "NON_NULL", "name": null, @@ -102483,7 +103566,7 @@ "args": [ { "name": "userLogin", - "description": "The login of the user invited to join the business.", + "description": "The login of the user invited to join the enterprise.", "type": { "kind": "NON_NULL", "name": null, @@ -108213,6 +109296,102 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "INPUT_OBJECT", + "name": "RemoveSubIssueInput", + "description": "Autogenerated input type of RemoveSubIssue", + "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": "issueId", + "description": "The id of the issue.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "subIssueId", + "description": "The id of the sub-issue.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "RemoveSubIssuePayload", + "description": "Autogenerated return type of RemoveSubIssue.", + "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": "issue", + "description": "The parent of the sub-issue.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "Issue", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subIssue", + "description": "The sub-issue of the parent.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "Issue", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "INPUT_OBJECT", "name": "RemoveUpvoteInput", @@ -109348,7 +110527,7 @@ "enumValues": [ { "name": "INTERNAL", - "description": "The repository is visible only to users in the same business.", + "description": "The repository is visible only to users in the same enterprise.", "isDeprecated": false, "deprecationReason": null }, @@ -109697,7 +110876,7 @@ "enumValues": [ { "name": "INTERNAL", - "description": "The repository is visible only to users in the same business.", + "description": "The repository is visible only to users in the same enterprise.", "isDeprecated": false, "deprecationReason": null }, @@ -110383,7 +111562,7 @@ "enumValues": [ { "name": "INTERNAL", - "description": "The repository is visible only to users in the same business.", + "description": "The repository is visible only to users in the same enterprise.", "isDeprecated": false, "deprecationReason": null }, @@ -114197,7 +115376,7 @@ "enumValues": [ { "name": "INTERNAL", - "description": "The repository is visible only to users in the same business.", + "description": "The repository is visible only to users in the same enterprise.", "isDeprecated": false, "deprecationReason": null }, @@ -114546,7 +115725,7 @@ "enumValues": [ { "name": "INTERNAL", - "description": "The repository is visible only to users in the same business.", + "description": "The repository is visible only to users in the same enterprise.", "isDeprecated": false, "deprecationReason": null }, @@ -114895,7 +116074,7 @@ "enumValues": [ { "name": "INTERNAL", - "description": "The repository is visible only to users in the same business.", + "description": "The repository is visible only to users in the same enterprise.", "isDeprecated": false, "deprecationReason": null }, @@ -124269,6 +125448,12 @@ "description": "Push", "isDeprecated": false, "deprecationReason": null + }, + { + "name": "REPOSITORY", + "description": "repository", + "isDeprecated": false, + "deprecationReason": null } ], "possibleTypes": null @@ -124495,7 +125680,7 @@ }, { "name": "INTERNAL", - "description": "The repository is visible only to users in the same business.", + "description": "The repository is visible only to users in the same enterprise.", "isDeprecated": false, "deprecationReason": null } @@ -125532,6 +126717,110 @@ ], "possibleTypes": null }, + { + "kind": "INPUT_OBJECT", + "name": "ReprioritizeSubIssueInput", + "description": "Autogenerated input type of ReprioritizeSubIssue", + "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": "issueId", + "description": "The id of the parent issue.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "subIssueId", + "description": "The id of the sub-issue to reprioritize.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "afterId", + "description": "The id of the sub-issue to be prioritized after (either positional argument after OR before should be specified).", + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "beforeId", + "description": "The id of the sub-issue to be prioritized before (either positional argument after OR before should be specified).", + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ReprioritizeSubIssuePayload", + "description": "Autogenerated return type of ReprioritizeSubIssue.", + "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": "issue", + "description": "The parent issue that the sub-issue was reprioritized in.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "Issue", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "INPUT_OBJECT", "name": "RequestReviewsInput", @@ -128692,6 +129981,22 @@ "isDeprecated": true, "deprecationReason": "`cvss` will be removed. New `cvss_severities` field will now contain both `cvss_v3` and `cvss_v4` properties. Removal on 2025-10-01 UTC." }, + { + "name": "cvssSeverities", + "description": "The CVSS associated with this advisory", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "CvssSeverities", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "cwes", "description": "CWEs associated with this Advisory", @@ -130439,6 +131744,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "verifiedAt", + "description": "The date the signature was verified, if valid", + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "wasSignedByGitHub", "description": "True if the signature was made with GitHub's signing key.", @@ -130708,6 +132025,12 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "BLUESKY", + "description": "Decentralized microblogging social platform.", + "isDeprecated": false, + "deprecationReason": null + }, { "name": "NPM", "description": "JavaScript package registry.", @@ -136261,6 +137584,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "verifiedAt", + "description": "The date the signature was verified, if valid", + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "wasSignedByGitHub", "description": "True if the signature was made with GitHub's signing key.", @@ -138030,6 +139365,211 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "SubIssueAddedEvent", + "description": "Represents a 'sub_issue_added' event on a given issue.", + "fields": [ + { + "name": "actor", + "description": "Identifies the actor who performed the event.", + "args": [], + "type": { + "kind": "INTERFACE", + "name": "Actor", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createdAt", + "description": "Identifies the date and time when the object was created.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": "The Node ID of the SubIssueAddedEvent object", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subIssue", + "description": "The sub-issue added.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "Issue", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [ + { + "kind": "INTERFACE", + "name": "Node", + "ofType": null + } + ], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "SubIssueRemovedEvent", + "description": "Represents a 'sub_issue_removed' event on a given issue.", + "fields": [ + { + "name": "actor", + "description": "Identifies the actor who performed the event.", + "args": [], + "type": { + "kind": "INTERFACE", + "name": "Actor", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createdAt", + "description": "Identifies the date and time when the object was created.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": "The Node ID of the SubIssueRemovedEvent object", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subIssue", + "description": "The sub-issue removed.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "Issue", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [ + { + "kind": "INTERFACE", + "name": "Node", + "ofType": null + } + ], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "SubIssuesSummary", + "description": "Summary of the state of an issue's sub-issues", + "fields": [ + { + "name": "completed", + "description": "Count of completed sub-issues", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "percentCompleted", + "description": "Percent of sub-issues which are completed", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "total", + "description": "Count of total number of sub-issues", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "INPUT_OBJECT", "name": "SubmitPullRequestReviewInput", @@ -146527,6 +148067,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "verifiedAt", + "description": "The date the signature was verified, if valid", + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "wasSignedByGitHub", "description": "True if the signature was made with GitHub's signing key.", @@ -147779,84 +149331,6 @@ "enumValues": null, "possibleTypes": null }, - { - "kind": "INPUT_OBJECT", - "name": "UnsubscribeFromNotificationsInput", - "description": "Autogenerated input type of UnsubscribeFromNotifications", - "fields": null, - "inputFields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "ids", - "description": "The NotificationThread IDs of the objects to unsubscribe from.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - } - } - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "UnsubscribeFromNotificationsPayload", - "description": "Autogenerated return type of UnsubscribeFromNotifications.", - "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": "success", - "description": "Did the operation succeed?", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, { "kind": "OBJECT", "name": "UnsubscribedEvent", @@ -149267,6 +150741,102 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "INPUT_OBJECT", + "name": "UpdateEnterpriseDeployKeySettingInput", + "description": "Autogenerated input type of UpdateEnterpriseDeployKeySetting", + "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 deploy key setting.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "settingValue", + "description": "The value for the deploy key setting on the enterprise.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "EnterpriseEnabledDisabledSettingValue", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "UpdateEnterpriseDeployKeySettingPayload", + "description": "Autogenerated return type of UpdateEnterpriseDeployKeySetting.", + "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 deploy key setting.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "Enterprise", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "message", + "description": "A message confirming the result of updating the deploy key setting.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "INPUT_OBJECT", "name": "UpdateEnterpriseMembersCanChangeRepositoryVisibilitySettingInput", @@ -152436,6 +154006,104 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "INPUT_OBJECT", + "name": "UpdateProjectV2FieldInput", + "description": "Autogenerated input type of UpdateProjectV2Field", + "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": "fieldId", + "description": "The ID of the field to update.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "name", + "description": "The name to update.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "singleSelectOptions", + "description": "Options for a field of type SINGLE_SELECT. If empty, no changes will be made to the options. If values are present, they will overwrite the existing options for the field.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "ProjectV2SingleSelectFieldOptionInput", + "ofType": null + } + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "UpdateProjectV2FieldPayload", + "description": "Autogenerated return type of UpdateProjectV2Field.", + "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": "projectV2Field", + "description": "The updated field.", + "args": [], + "type": { + "kind": "UNION", + "name": "ProjectV2FieldConfiguration", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "INPUT_OBJECT", "name": "UpdateProjectV2Input", @@ -160077,6 +161745,213 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "UserNamespaceRepository", + "description": "A repository owned by an Enterprise Managed user.", + "fields": [ + { + "name": "id", + "description": "The Node ID of the UserNamespaceRepository object", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": "The name of the repository.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "nameWithOwner", + "description": "The repository's name with owner.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "owner", + "description": "The user owner of the repository.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INTERFACE", + "name": "RepositoryOwner", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "repository", + "description": "The repository owned by an enterprise managed user.", + "args": [], + "type": { + "kind": "INTERFACE", + "name": "RepositoryInfo", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [ + { + "kind": "INTERFACE", + "name": "Node", + "ofType": null + } + ], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "UserNamespaceRepositoryConnection", + "description": "A list of repositories owned by users in an enterprise with Enterprise Managed Users.", + "fields": [ + { + "name": "edges", + "description": "A list of edges.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "UserNamespaceRepositoryEdge", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "nodes", + "description": "A list of nodes.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "UserNamespaceRepository", + "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 + }, + { + "name": "totalCount", + "description": "Identifies the total count of items in the connection.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "UserNamespaceRepositoryEdge", + "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": "UserNamespaceRepository", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "UserStatus", diff --git a/bot-components/gitlab-schema.json b/bot-components/gitlab-schema.json index bc3c2a7f..afc48c59 100644 --- a/bot-components/gitlab-schema.json +++ b/bot-components/gitlab-schema.json @@ -1371,6 +1371,12 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "PLANNER", + "description": "Planner access.", + "isDeprecated": false, + "deprecationReason": null + }, { "name": "REPORTER", "description": "Reporter access.", @@ -2619,6 +2625,34 @@ "name": "assignedMergeRequests", "description": "Merge requests assigned to the user.", "args": [ + { + "name": "search", + "description": "Search query for title or description.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "in", + "description": "Specify the fields to perform the search in.\nDefaults to `[TITLE, DESCRIPTION]`. Requires the `search` argument.'\n", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "IssuableSearchableField", + "ofType": null + } + } + }, + "defaultValue": null + }, { "name": "approvedBy", "description": "Usernames of the approvers.", @@ -2895,6 +2929,16 @@ }, "defaultValue": "created_desc" }, + { + "name": "subscribed", + "description": "Merge requests the current user is subscribed to.", + "type": { + "kind": "ENUM", + "name": "SubscriptionStatus", + "ofType": null + }, + "defaultValue": null + }, { "name": "not", "description": "List of negated arguments.\nWarning: this argument is experimental and a subject to change in future.\n", @@ -3046,6 +3090,34 @@ "name": "authoredMergeRequests", "description": "Merge requests authored by the user.", "args": [ + { + "name": "search", + "description": "Search query for title or description.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "in", + "description": "Specify the fields to perform the search in.\nDefaults to `[TITLE, DESCRIPTION]`. Requires the `search` argument.'\n", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "IssuableSearchableField", + "ofType": null + } + } + }, + "defaultValue": null + }, { "name": "approvedBy", "description": "Usernames of the approvers.", @@ -3322,6 +3394,16 @@ }, "defaultValue": "created_desc" }, + { + "name": "subscribed", + "description": "Merge requests the current user is subscribed to.", + "type": { + "kind": "ENUM", + "name": "SubscriptionStatus", + "ofType": null + }, + "defaultValue": null + }, { "name": "not", "description": "List of negated arguments.\nWarning: this argument is experimental and a subject to change in future.\n", @@ -4133,6 +4215,16 @@ }, "defaultValue": null }, + { + "name": "soloOwned", + "description": "When true, returns only organizations solely owned by the user.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -4287,6 +4379,34 @@ "name": "reviewRequestedMergeRequests", "description": "Merge requests assigned to the user for review.", "args": [ + { + "name": "search", + "description": "Search query for title or description.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "in", + "description": "Specify the fields to perform the search in.\nDefaults to `[TITLE, DESCRIPTION]`. Requires the `search` argument.'\n", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "IssuableSearchableField", + "ofType": null + } + } + }, + "defaultValue": null + }, { "name": "approvedBy", "description": "Usernames of the approvers.", @@ -4563,6 +4683,16 @@ }, "defaultValue": "created_desc" }, + { + "name": "subscribed", + "description": "Merge requests the current user is subscribed to.", + "type": { + "kind": "ENUM", + "name": "SubscriptionStatus", + "ofType": null + }, + "defaultValue": null + }, { "name": "not", "description": "List of negated arguments.\nWarning: this argument is experimental and a subject to change in future.\n", @@ -5229,6 +5359,16 @@ }, "defaultValue": null }, + { + "name": "isSnoozed", + "description": "Whether the to-do item is snoozed.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, { "name": "type", "description": "Type of the todo.", @@ -5319,138 +5459,15 @@ "deprecationReason": null }, { - "name": "userAchievements", - "description": "Achievements for the user. Only returns for namespaces where the `achievements` feature flag is enabled. Introduced in GitLab 15.10: **Status**: Experiment.", - "args": [ - { - "name": "includeHidden", - "description": "Indicates whether or not achievements hidden from the profile should be included in the result.", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": "false" - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "UserAchievementConnection", - "ofType": null - }, - "isDeprecated": true, - "deprecationReason": "**Status**: Experiment. Introduced in GitLab 15.10." - }, - { - "name": "userPermissions", - "description": "Permissions for the current user on the resource.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "UserPermissions", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "userPreferences", - "description": "Preferences for the user.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "UserPreferences", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "username", - "description": "Username of the user. Unique within this instance of GitLab.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "webPath", - "description": "Web path of the user.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "webUrl", - "description": "Web URL of the user.", + "name": "type", + "description": "Type of the user.", "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "SCALAR", - "name": "String", + "kind": "ENUM", + "name": "UserType", "ofType": null } }, @@ -5458,80 +5475,219 @@ "deprecationReason": null }, { - "name": "workspaces", - "description": "Workspaces owned by the current user.", + "name": "userAchievements", + "description": "Achievements for the user. Only returns for namespaces where the `achievements` feature flag is enabled. Introduced in GitLab 15.10: **Status**: Experiment.", "args": [ { - "name": "ids", - "description": "Filter workspaces by workspace GlobalIDs. For example, `[\"gid://gitlab/RemoteDevelopment::Workspace/1\"]`.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "RemoteDevelopmentWorkspaceID", - "ofType": null - } - } - }, - "defaultValue": null - }, - { - "name": "projectIds", - "description": "Filter workspaces by project GlobalIDs.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ProjectID", - "ofType": null - } - } - }, - "defaultValue": null - }, - { - "name": "agentIds", - "description": "Filter workspaces by agent GlobalIDs.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ClustersAgentID", - "ofType": null - } - } - }, - "defaultValue": null - }, - { - "name": "actualStates", - "description": "Filter workspaces by actual states.", + "name": "includeHidden", + "description": "Indicates whether or not achievements hidden from the profile should be included in the result.", "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } + "kind": "SCALAR", + "name": "Boolean", + "ofType": null }, - "defaultValue": null + "defaultValue": "false" + }, + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "first", + "description": "Returns the first _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "last", + "description": "Returns the last _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "UserAchievementConnection", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 15.10." + }, + { + "name": "userPermissions", + "description": "Permissions for the current user on the resource.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "UserPermissions", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "userPreferences", + "description": "Preferences for the user.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "UserPreferences", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "username", + "description": "Username of the user. Unique within this instance of GitLab.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "webPath", + "description": "Web path of the user.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "webUrl", + "description": "Web URL of the user.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "workspaces", + "description": "Workspaces owned by the current user.", + "args": [ + { + "name": "ids", + "description": "Filter workspaces by workspace GlobalIDs. For example, `[\"gid://gitlab/RemoteDevelopment::Workspace/1\"]`.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "RemoteDevelopmentWorkspaceID", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "projectIds", + "description": "Filter workspaces by project GlobalIDs.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ProjectID", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "agentIds", + "description": "Filter workspaces by agent GlobalIDs.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ClustersAgentID", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "actualStates", + "description": "Filter workspaces by actual states.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null }, { "name": "after", @@ -5802,6 +5958,204 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "AdminMemberRole", + "description": "Represents an admin member role", + "fields": [ + { + "name": "baseAccessLevel", + "description": "Base access level for the custom role. Introduced in GitLab 16.5: **Status**: Experiment.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "AccessLevel", + "ofType": null + } + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.5." + }, + { + "name": "createdAt", + "description": "Timestamp of when the member role was created.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "description", + "description": "Role description.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "detailsPath", + "description": "URL path to the role details webpage. Introduced in GitLab 17.4: **Status**: Experiment.", + "args": [], + "type": { + "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.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.11." + }, + { + "name": "enabledPermissions", + "description": "Array of all permissions enabled for the custom role. Introduced in GitLab 17.7: **Status**: Experiment.", + "args": [ + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "first", + "description": "Returns the first _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "last", + "description": "Returns the last _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "CustomizableAdminPermissionConnection", + "ofType": null + } + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.7." + }, + { + "name": "id", + "description": "Role ID.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "membersCount", + "description": "Number of times the role has been directly assigned to a group or project member. Introduced in GitLab 17.3: **Status**: Experiment.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.3." + }, + { + "name": "name", + "description": "Role name.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "usersCount", + "description": "Number of users who have been directly assigned the role in at least one group or project. Introduced in GitLab 17.5: **Status**: Experiment.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.5." + } + ], + "inputFields": null, + "interfaces": [ + { + "kind": "INTERFACE", + "name": "RoleInterface", + "ofType": null + } + ], + "enumValues": null, + "possibleTypes": null + }, { "kind": "INPUT_OBJECT", "name": "AdminSidekiqQueuesDeleteJobsInput", @@ -5818,6 +6172,16 @@ }, "defaultValue": null }, + { + "name": "organizationId", + "description": "Delete jobs matching organization_id in the context metadata.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "user", "description": "Delete jobs matching user in the context metadata.", @@ -5838,6 +6202,26 @@ }, "defaultValue": null }, + { + "name": "scopedUser", + "description": "Delete jobs matching scoped_user in the context metadata.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "scopedUserId", + "description": "Delete jobs matching scoped_user_id in the context metadata.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "project", "description": "Delete jobs matching project in the context metadata.", @@ -6319,6 +6703,64 @@ ], "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "AgentVersionWarning", + "description": "Version-related warning for a connected Agent", + "fields": [ + { + "name": "message", + "description": "Warning message related to the version.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "type", + "description": "Warning type related to the version.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "AgentWarning", + "description": "Warning object for a connected Agent", + "fields": [ + { + "name": "version", + "description": "Agent warning related to the version.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "AgentVersionWarning", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "AggregationStatus", @@ -6402,6 +6844,12 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "MIXTRAL", + "description": "Mixtral: Suitable for code suggestions and duo chat.", + "isDeprecated": false, + "deprecationReason": null + }, { "name": "DEEPSEEKCODER", "description": "Deepseek Coder base or instruct.", @@ -6503,11 +6951,11 @@ "defaultValue": null }, { - "name": "explainCode", - "description": "Input for explain_code AI action.", + "name": "measureCommentTemperature", + "description": "Input for measure_comment_temperature AI action.", "type": { "kind": "INPUT_OBJECT", - "name": "AiExplainCodeInput", + "name": "AiMeasureCommentTemperatureInput", "ofType": null }, "defaultValue": null @@ -6764,6 +7212,12 @@ "description": "Dependency content category.", "isDeprecated": false, "deprecationReason": null + }, + { + "name": "LOCAL_GIT", + "description": "Local_git content category.", + "isDeprecated": false, + "deprecationReason": null } ], "possibleTypes": null @@ -7653,92 +8107,6 @@ "enumValues": null, "possibleTypes": null }, - { - "kind": "INPUT_OBJECT", - "name": "AiExplainCodeInput", - "description": null, - "fields": null, - "inputFields": [ - { - "name": "resourceId", - "description": "Global ID of the resource to mutate.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "AiModelID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "messages", - "description": "Code messages that is passed to be explained by AI.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "AiExplainCodeMessageInput", - "ofType": null - } - } - } - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "AiExplainCodeMessageInput", - "description": null, - "fields": null, - "inputFields": [ - { - "name": "role", - "description": "Role of the message (system, user, assistant).", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "content", - "description": "Content of the message.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, { "kind": "INPUT_OBJECT", "name": "AiExplainVulnerabilityInput", @@ -8329,6 +8697,45 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "INPUT_OBJECT", + "name": "AiMeasureCommentTemperatureInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "resourceId", + "description": "Global ID of the resource to mutate.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "AiModelID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "content", + "description": "Content of the message.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "AiMessage", @@ -8833,8 +9240,8 @@ "defaultValue": null }, { - "name": "suggestionMergeRequestId", - "description": "Global ID of the merge request where resolution will be provided as a suggestion.", + "name": "vulnerableMergeRequestId", + "description": "Global ID of the merge request which the merge request containing the vulnerability resolution will target.", "type": { "kind": "SCALAR", "name": "MergeRequestID", @@ -8852,6 +9259,18 @@ "name": "AiSelfHostedModel", "description": "Self-hosted LLM servers", "fields": [ + { + "name": "apiToken", + "description": "Optional API key for the self-hosted model server.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "createdAt", "description": "Timestamp of creation.", @@ -8997,6 +9416,22 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "modelDisplayName", + "description": "Display name of the AI model deployed.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "name", "description": "Deployment name of the self-hosted model.", @@ -9090,6 +9525,148 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "INPUT_OBJECT", + "name": "AiSelfHostedModelConnectionCheckInput", + "description": "Autogenerated input type of AiSelfHostedModelConnectionCheck", + "fields": null, + "inputFields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "name", + "description": "Deployment name of the self-hosted model.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "model", + "description": "AI model deployed.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "AiAcceptedSelfHostedModels", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "endpoint", + "description": "Endpoint of the self-hosted model.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "apiToken", + "description": "API token to access the self-hosted model, if any.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "identifier", + "description": "Identifier for 3rd party model provider.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "AiSelfHostedModelConnectionCheckPayload", + "description": "Autogenerated return type of AiSelfHostedModelConnectionCheck.", + "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": "result", + "description": "Self-hosted hosted connection check result.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "CloudConnectorProbeResult", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "INPUT_OBJECT", "name": "AiSelfHostedModelCreateInput", @@ -9307,18 +9884,6 @@ }, "isDeprecated": false, "deprecationReason": null - }, - { - "name": "selfHostedModel", - "description": "Self-hosted model after mutation.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "AiSelfHostedModel", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null } ], "inputFields": null, @@ -9676,11 +10241,11 @@ { "kind": "OBJECT", "name": "AiUsageData", - "description": null, + "description": "Usage data for events stored in the default PostgreSQL database. Data retained for three months. Requires a personal access token. Ultimate with GitLab Duo Enterprise only.", "fields": [ { "name": "codeSuggestionEvents", - "description": "Events related to code suggestions feature.", + "description": "Events related to code suggestions.", "args": [ { "name": "after", @@ -9740,7 +10305,7 @@ { "kind": "OBJECT", "name": "AiUserMetrics", - "description": null, + "description": "Pre-aggregated per-user metrics for GitLab Code Suggestions and GitLab Duo Chat. Require ClickHouse to be enabled and GitLab Ultimate with the Duo Enterprise add-on.", "fields": [ { "name": "codeSuggestionsAcceptedCount", @@ -9768,7 +10333,7 @@ }, { "name": "user", - "description": "Metrics user.", + "description": "User metrics.", "args": [], "type": { "kind": "NON_NULL", @@ -9886,6 +10451,131 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "AiXrayReport", + "description": null, + "fields": [ + { + "name": "language", + "description": "Language of the x-ray report.", + "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": "AiXrayReportConnection", + "description": "The connection type for AiXrayReport.", + "fields": [ + { + "name": "edges", + "description": "A list of edges.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "AiXrayReportEdge", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "nodes", + "description": "A list of nodes.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "AiXrayReport", + "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": "AiXrayReportEdge", + "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": "AiXrayReport", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "AlertManagementAlert", @@ -10503,6 +11193,16 @@ }, "defaultValue": null }, + { + "name": "isSnoozed", + "description": "Whether the to-do item is snoozed.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, { "name": "type", "description": "Type of the todo.", @@ -12767,6 +13467,26 @@ "name": "ApprovalPolicy", "description": "Represents the approval policy", "fields": [ + { + "name": "actionApprovers", + "description": "Multiple approvers action.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "PolicyApproversType", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "allGroupApprovers", "description": "All potential approvers of the group type, including groups inaccessible to the user.", @@ -12787,6 +13507,26 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "customRoles", + "description": "Approvers of the custom role type. Users belonging to these role(s) alone will be approvers.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "MemberRole", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "deprecatedProperties", "description": "All deprecated properties in the policy. Introduced in GitLab 16.10: **Status**: Experiment.", @@ -14452,6 +15192,22 @@ }, "isDeprecated": false, "deprecationReason": null + }, + { + "name": "secretToken", + "description": "Secret token for the destination, will be non-empty value only for http category.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null } ], "inputFields": null, @@ -17931,6 +18687,29 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "ENUM", + "name": "AutoStopSetting", + "description": "Auto stop setting.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "ALWAYS", + "description": "Always", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "WITH_ACTION", + "description": "With Action", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, { "kind": "OBJECT", "name": "AutocompletedUser", @@ -17952,6 +18731,34 @@ "name": "assignedMergeRequests", "description": "Merge requests assigned to the user.", "args": [ + { + "name": "search", + "description": "Search query for title or description.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "in", + "description": "Specify the fields to perform the search in.\nDefaults to `[TITLE, DESCRIPTION]`. Requires the `search` argument.'\n", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "IssuableSearchableField", + "ofType": null + } + } + }, + "defaultValue": null + }, { "name": "approvedBy", "description": "Usernames of the approvers.", @@ -18228,6 +19035,16 @@ }, "defaultValue": "created_desc" }, + { + "name": "subscribed", + "description": "Merge requests the current user is subscribed to.", + "type": { + "kind": "ENUM", + "name": "SubscriptionStatus", + "ofType": null + }, + "defaultValue": null + }, { "name": "not", "description": "List of negated arguments.\nWarning: this argument is experimental and a subject to change in future.\n", @@ -18379,6 +19196,34 @@ "name": "authoredMergeRequests", "description": "Merge requests authored by the user.", "args": [ + { + "name": "search", + "description": "Search query for title or description.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "in", + "description": "Specify the fields to perform the search in.\nDefaults to `[TITLE, DESCRIPTION]`. Requires the `search` argument.'\n", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "IssuableSearchableField", + "ofType": null + } + } + }, + "defaultValue": null + }, { "name": "approvedBy", "description": "Usernames of the approvers.", @@ -18655,6 +19500,16 @@ }, "defaultValue": "created_desc" }, + { + "name": "subscribed", + "description": "Merge requests the current user is subscribed to.", + "type": { + "kind": "ENUM", + "name": "SubscriptionStatus", + "ofType": null + }, + "defaultValue": null + }, { "name": "not", "description": "List of negated arguments.\nWarning: this argument is experimental and a subject to change in future.\n", @@ -19481,6 +20336,16 @@ }, "defaultValue": null }, + { + "name": "soloOwned", + "description": "When true, returns only organizations solely owned by the user.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -19635,6 +20500,34 @@ "name": "reviewRequestedMergeRequests", "description": "Merge requests assigned to the user for review.", "args": [ + { + "name": "search", + "description": "Search query for title or description.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "in", + "description": "Specify the fields to perform the search in.\nDefaults to `[TITLE, DESCRIPTION]`. Requires the `search` argument.'\n", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "IssuableSearchableField", + "ofType": null + } + } + }, + "defaultValue": null + }, { "name": "approvedBy", "description": "Usernames of the approvers.", @@ -19911,6 +20804,16 @@ }, "defaultValue": "created_desc" }, + { + "name": "subscribed", + "description": "Merge requests the current user is subscribed to.", + "type": { + "kind": "ENUM", + "name": "SubscriptionStatus", + "ofType": null + }, + "defaultValue": null + }, { "name": "not", "description": "List of negated arguments.\nWarning: this argument is experimental and a subject to change in future.\n", @@ -20577,6 +21480,16 @@ }, "defaultValue": null }, + { + "name": "isSnoozed", + "description": "Whether the to-do item is snoozed.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, { "name": "type", "description": "Type of the todo.", @@ -20667,138 +21580,15 @@ "deprecationReason": null }, { - "name": "userAchievements", - "description": "Achievements for the user. Only returns for namespaces where the `achievements` feature flag is enabled. Introduced in GitLab 15.10: **Status**: Experiment.", - "args": [ - { - "name": "includeHidden", - "description": "Indicates whether or not achievements hidden from the profile should be included in the result.", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": "false" - }, - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "UserAchievementConnection", - "ofType": null - }, - "isDeprecated": true, - "deprecationReason": "**Status**: Experiment. Introduced in GitLab 15.10." - }, - { - "name": "userPermissions", - "description": "Permissions for the current user on the resource.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "UserPermissions", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "userPreferences", - "description": "Preferences for the user.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "UserPreferences", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "username", - "description": "Username of the user. Unique within this instance of GitLab.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "webPath", - "description": "Web path of the user.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "webUrl", - "description": "Web URL of the user.", + "name": "type", + "description": "Type of the user.", "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "SCALAR", - "name": "String", + "kind": "ENUM", + "name": "UserType", "ofType": null } }, @@ -20806,80 +21596,219 @@ "deprecationReason": null }, { - "name": "workspaces", - "description": "Workspaces owned by the current user.", + "name": "userAchievements", + "description": "Achievements for the user. Only returns for namespaces where the `achievements` feature flag is enabled. Introduced in GitLab 15.10: **Status**: Experiment.", "args": [ { - "name": "ids", - "description": "Filter workspaces by workspace GlobalIDs. For example, `[\"gid://gitlab/RemoteDevelopment::Workspace/1\"]`.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "RemoteDevelopmentWorkspaceID", - "ofType": null - } - } - }, - "defaultValue": null - }, - { - "name": "projectIds", - "description": "Filter workspaces by project GlobalIDs.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ProjectID", - "ofType": null - } - } - }, - "defaultValue": null - }, - { - "name": "agentIds", - "description": "Filter workspaces by agent GlobalIDs.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ClustersAgentID", - "ofType": null - } - } - }, - "defaultValue": null - }, - { - "name": "actualStates", - "description": "Filter workspaces by actual states.", + "name": "includeHidden", + "description": "Indicates whether or not achievements hidden from the profile should be included in the result.", "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } + "kind": "SCALAR", + "name": "Boolean", + "ofType": null }, - "defaultValue": null + "defaultValue": "false" + }, + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "first", + "description": "Returns the first _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "last", + "description": "Returns the last _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "UserAchievementConnection", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 15.10." + }, + { + "name": "userPermissions", + "description": "Permissions for the current user on the resource.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "UserPermissions", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "userPreferences", + "description": "Preferences for the user.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "UserPreferences", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "username", + "description": "Username of the user. Unique within this instance of GitLab.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "webPath", + "description": "Web path of the user.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "webUrl", + "description": "Web URL of the user.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "workspaces", + "description": "Workspaces owned by the current user.", + "args": [ + { + "name": "ids", + "description": "Filter workspaces by workspace GlobalIDs. For example, `[\"gid://gitlab/RemoteDevelopment::Workspace/1\"]`.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "RemoteDevelopmentWorkspaceID", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "projectIds", + "description": "Filter workspaces by project GlobalIDs.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ProjectID", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "agentIds", + "description": "Filter workspaces by agent GlobalIDs.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ClustersAgentID", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "actualStates", + "description": "Filter workspaces by actual states.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null }, { "name": "after", @@ -23376,6 +24305,16 @@ }, "defaultValue": null }, + { + "name": "subscribed", + "description": "Epics the current user is subscribed to.", + "type": { + "kind": "ENUM", + "name": "SubscriptionStatus", + "ofType": null + }, + "defaultValue": null + }, { "name": "createdAfter", "description": "Epics created after this date.", @@ -23831,6 +24770,16 @@ }, "defaultValue": null }, + { + "name": "subscribed", + "description": "Epics the current user is subscribed to.", + "type": { + "kind": "ENUM", + "name": "SubscriptionStatus", + "ofType": null + }, + "defaultValue": null + }, { "name": "createdAfter", "description": "Epics created after this date.", @@ -23964,7 +24913,7 @@ }, { "name": "color", - "description": "Color of the epic. Returns `null` if `epic_color_highlight` feature flag is disabled.", + "description": "Color of the epic.", "args": [], "type": { "kind": "SCALAR", @@ -24599,30 +25548,18 @@ "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.", + "name": "linkedWorkItems", + "description": "Work items linked to the epic.", "args": [ { "name": "filter", - "description": "Type of notes collection: ALL_NOTES, ONLY_COMMENTS, ONLY_ACTIVITY.", + "description": "Filter by link type. Supported values: RELATED, BLOCKED_BY, and BLOCKS. Returns all types if omitted.", "type": { "kind": "ENUM", - "name": "NotesFilterType", + "name": "WorkItemRelatedLinkType", "ofType": null }, - "defaultValue": "ALL_NOTES" + "defaultValue": null }, { "name": "after", @@ -24666,32 +25603,107 @@ } ], "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "NoteConnection", - "ofType": null - } + "kind": "OBJECT", + "name": "WorkItemConnection", + "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "parent", - "description": "Parent epic of the epic.", + "name": "name", + "description": "Name or title of this object.", "args": [], "type": { - "kind": "OBJECT", - "name": "Epic", + "kind": "SCALAR", + "name": "String", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "participants", - "description": "List of participants for the epic.", + "name": "notes", + "description": "All notes on this noteable.", + "args": [ + { + "name": "filter", + "description": "Type of notes collection: ALL_NOTES, ONLY_COMMENTS, ONLY_ACTIVITY.", + "type": { + "kind": "ENUM", + "name": "NotesFilterType", + "ofType": null + }, + "defaultValue": "ALL_NOTES" + }, + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "first", + "description": "Returns the first _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "last", + "description": "Returns the last _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "NoteConnection", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "parent", + "description": "Parent epic of the epic.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "Epic", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "participants", + "description": "List of participants for the epic.", "args": [ { "name": "after", @@ -24887,7 +25899,7 @@ }, { "name": "textColor", - "description": "Text color generated for the epic. Returns `null` if `epic_color_highlight` feature flag is disabled.", + "description": "Text color generated for the epic.", "args": [], "type": { "kind": "SCALAR", @@ -26286,6 +27298,71 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "BooleanExpression", + "description": "an expression with a boolean value.", + "fields": [ + { + "name": "field", + "description": "Field the expression applies to.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "operator", + "description": "Operator of the expression.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "value", + "description": "Boolean value of the expression.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [ + { + "kind": "INTERFACE", + "name": "ExpressionInterface", + "ofType": null + } + ], + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "Branch", @@ -26325,6 +27402,114 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "INPUT_OBJECT", + "name": "BranchDeleteInput", + "description": "Autogenerated input type of BranchDelete", + "fields": null, + "inputFields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "projectPath", + "description": "Project full path the branch is associated with.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "name", + "description": "Name of the branch.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "BranchDeletePayload", + "description": "Autogenerated return type of BranchDelete.", + "fields": [ + { + "name": "branch", + "description": "Branch after mutation.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "Branch", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "errors", + "description": "Errors encountered during execution of the mutation.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "BranchProtection", @@ -26805,6 +27990,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "squashOption", + "description": "The default behavior for squashing in merge requests. Returns null if `branch_rule_squash_settings` feature flag is disabled. Introduced in GitLab 17.7: **Status**: Experiment.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "SquashOption", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.7." + }, { "name": "updatedAt", "description": "Timestamp of when the branch rule was last updated.", @@ -28719,6 +29916,26 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "topics", + "description": "Topics for the catalog resource.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "verificationLevel", "description": "Verification level of the catalog resource.", @@ -29111,6 +30328,151 @@ ], "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "CiCatalogResourceComponentUsage", + "description": "Represents a component usage in a project", + "fields": [ + { + "name": "lastUsedDate", + "description": "When the component was last used.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "ISO8601Date", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": "Name of the component.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "version", + "description": "Version of the component.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "CiCatalogResourceComponentUsageConnection", + "description": "The connection type for CiCatalogResourceComponentUsage.", + "fields": [ + { + "name": "edges", + "description": "A list of edges.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "CiCatalogResourceComponentUsageEdge", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "nodes", + "description": "A list of nodes.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "CiCatalogResourceComponentUsage", + "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": "CiCatalogResourceComponentUsageEdge", + "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": "CiCatalogResourceComponentUsage", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "CiCatalogResourceConnection", @@ -32177,6 +33539,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "exitCode", + "description": "Exit code of the job. Available for jobs that started after upgrading to GitLab 16.10 and failed with an exit code.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "failureMessage", "description": "Message on why the job failed.", @@ -33395,6 +34769,137 @@ ], "possibleTypes": null }, + { + "kind": "ENUM", + "name": "CiJobSource", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "SCAN_EXECUTION_POLICY", + "description": "A job initiated by scan execution policy.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "PIPELINE_EXECUTION_POLICY", + "description": "A job initiated by pipeline execution policy.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "UNKNOWN", + "description": "A job initiated by unknown.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "PUSH", + "description": "A job initiated by push.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "WEB", + "description": "A job initiated by web.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "TRIGGER", + "description": "A job initiated by trigger.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "SCHEDULE", + "description": "A job initiated by schedule.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "API", + "description": "A job initiated by api.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "EXTERNAL", + "description": "A job initiated by external.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "PIPELINE", + "description": "A job initiated by pipeline.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "CHAT", + "description": "A job initiated by chat.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "WEBIDE", + "description": "A job initiated by webide.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "MERGE_REQUEST_EVENT", + "description": "A job initiated by merge request event.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "EXTERNAL_PULL_REQUEST_EVENT", + "description": "A job initiated by external pull request event.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "PARENT_PIPELINE", + "description": "A job initiated by parent pipeline.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "ONDEMAND_DAST_SCAN", + "description": "A job initiated by ondemand dast scan.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "ONDEMAND_DAST_VALIDATION", + "description": "A job initiated by ondemand dast validation.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "SECURITY_ORCHESTRATION_POLICY", + "description": "A job initiated by security orchestration policy.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "CONTAINER_REGISTRY_PUSH", + "description": "A job initiated by container registry push.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "DUO_WORKFLOW", + "description": "A job initiated by duo workflow.", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, { "kind": "ENUM", "name": "CiJobStatus", @@ -33485,106 +34990,155 @@ "possibleTypes": null }, { - "kind": "INPUT_OBJECT", - "name": "CiJobTokenScopeAddGroupOrProjectInput", - "description": "Autogenerated input type of CiJobTokenScopeAddGroupOrProject", - "fields": null, - "inputFields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, + "kind": "OBJECT", + "name": "CiJobTokenAuthLog", + "description": null, + "fields": [ { - "name": "projectPath", - "description": "Project that the CI job token scope belongs to.", + "name": "lastAuthorizedAt", + "description": "Last authorization date time. Introduced in GitLab 17.6: **Status**: Experiment.", + "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", - "name": "ID", + "name": "Time", "ofType": null } }, - "defaultValue": null + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.6." }, { - "name": "targetPath", - "description": "Group or project to be added to the CI job token scope.", + "name": "originProject", + "description": "Origin project. Introduced in GitLab 17.6: **Status**: Experiment.", + "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "SCALAR", - "name": "ID", + "kind": "OBJECT", + "name": "Project", "ofType": null } }, - "defaultValue": null + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.6." } ], - "interfaces": null, + "inputFields": null, + "interfaces": [], "enumValues": null, "possibleTypes": null }, { "kind": "OBJECT", - "name": "CiJobTokenScopeAddGroupOrProjectPayload", - "description": "Autogenerated return type of CiJobTokenScopeAddGroupOrProject.", + "name": "CiJobTokenAuthLogConnection", + "description": "The connection type for CiJobTokenAuthLog.", "fields": [ { - "name": "ciJobTokenScope", - "description": "CI job token's access scope.", + "name": "count", + "description": "Total count of collection.", "args": [], "type": { - "kind": "OBJECT", - "name": "CiJobTokenScopeType", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } }, "isDeprecated": false, "deprecationReason": null }, { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", + "name": "edges", + "description": "A list of edges.", "args": [], "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "CiJobTokenAuthLogEdge", + "ofType": null + } }, "isDeprecated": false, "deprecationReason": null }, { - "name": "errors", - "description": "Errors encountered during execution of the mutation.", + "name": "nodes", + "description": "A list of nodes.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "CiJobTokenAuthLog", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "pageInfo", + "description": "Information to aid in pagination.", "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 - } - } + "kind": "OBJECT", + "name": "PageInfo", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "CiJobTokenAuthLogEdge", + "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": "CiJobTokenAuthLog", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null } ], "inputFields": null, @@ -33594,8 +35148,8 @@ }, { "kind": "INPUT_OBJECT", - "name": "CiJobTokenScopeAddProjectInput", - "description": "Autogenerated input type of CiJobTokenScopeAddProject", + "name": "CiJobTokenScopeAddGroupOrProjectInput", + "description": "Autogenerated input type of CiJobTokenScopeAddGroupOrProject", "fields": null, "inputFields": [ { @@ -33623,8 +35177,8 @@ "defaultValue": null }, { - "name": "targetProjectPath", - "description": "Project to be added to the CI job token scope.", + "name": "targetPath", + "description": "Group or project to be added to the CI job token scope.", "type": { "kind": "NON_NULL", "name": null, @@ -33643,8 +35197,8 @@ }, { "kind": "OBJECT", - "name": "CiJobTokenScopeAddProjectPayload", - "description": "Autogenerated return type of CiJobTokenScopeAddProject.", + "name": "CiJobTokenScopeAddGroupOrProjectPayload", + "description": "Autogenerated return type of CiJobTokenScopeAddGroupOrProject.", "fields": [ { "name": "ciJobTokenScope", @@ -33658,6 +35212,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "ciJobTokenScopeAllowlistEntry", + "description": "Allowlist entry for the CI job token's access scope. Introduced in GitLab 17.6: **Status**: Experiment.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "CiJobTokenScopeAllowlistEntry", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.6." + }, { "name": "clientMutationId", "description": "A unique identifier for the client performing the mutation.", @@ -33701,243 +35267,591 @@ "possibleTypes": null }, { - "kind": "ENUM", - "name": "CiJobTokenScopeDirection", - "description": "Direction of access.", + "kind": "INPUT_OBJECT", + "name": "CiJobTokenScopeAddProjectInput", + "description": "Autogenerated input type of CiJobTokenScopeAddProject", "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ + "inputFields": [ { - "name": "OUTBOUND", - "description": "Job token scope project can access target project in the outbound allowlist.", - "isDeprecated": false, - "deprecationReason": null + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null }, { - "name": "INBOUND", - "description": "Target projects in the inbound allowlist can access the scope project through their job tokens.", - "isDeprecated": false, - "deprecationReason": null + "name": "projectPath", + "description": "Project that the CI job token scope belongs to.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "targetProjectPath", + "description": "Project to be added to the CI job token scope.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null } ], + "interfaces": null, + "enumValues": null, "possibleTypes": null }, { - "kind": "ENUM", - "name": "CiJobTokenScopePolicies", - "description": "CI_JOB_TOKEN policy", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ + "kind": "OBJECT", + "name": "CiJobTokenScopeAddProjectPayload", + "description": "Autogenerated return type of CiJobTokenScopeAddProject.", + "fields": [ { - "name": "BUILD_CREATE_CONTAINER_IMAGE", - "description": "Build Create Container Image", + "name": "ciJobTokenScope", + "description": "CI job token's access scope.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "CiJobTokenScopeType", + "ofType": null + }, "isDeprecated": false, "deprecationReason": null }, { - "name": "BUILD_DESTROY_CONTAINER_IMAGE", - "description": "Build Destroy Container Image", + "name": "ciJobTokenScopeAllowlistEntry", + "description": "Allowlist entry for the CI job token's access scope. Introduced in GitLab 17.6: **Status**: Experiment.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "CiJobTokenScopeAllowlistEntry", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.6." + }, + { + "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": "BUILD_DOWNLOAD_CODE", - "description": "Build Download Code", + "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": "CiJobTokenScopeAllowlist", + "description": null, + "fields": [ { - "name": "BUILD_PUSH_CODE", - "description": "Build Push Code", + "name": "groupsAllowlist", + "description": "Allowlist of groups that can access the current project by authenticating with a CI/CD job token.", + "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": "CiJobTokenScopeAllowlistEntryConnection", + "ofType": null + }, "isDeprecated": false, "deprecationReason": null }, { - "name": "BUILD_READ_CONTAINER_IMAGE", - "description": "Build Read Container Image", + "name": "projectsAllowlist", + "description": "Allowlist of projects that can access the current project by authenticating with a CI/CD job token.", + "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": "CiJobTokenScopeAllowlistEntryConnection", + "ofType": null + }, "isDeprecated": false, "deprecationReason": null - }, + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "CiJobTokenScopeAllowlistEntry", + "description": "Represents an allowlist entry for the CI_JOB_TOKEN", + "fields": [ { - "name": "READ_PROJECT", - "description": "Read Project", + "name": "addedBy", + "description": "User that added the entry.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "UserCore", + "ofType": null + }, "isDeprecated": false, "deprecationReason": null }, { - "name": "ADMIN_CONTAINER_IMAGE", - "description": "Admin Container Image", + "name": "createdAt", + "description": "When the entry was created.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + } + }, "isDeprecated": false, "deprecationReason": null }, { - "name": "ADMIN_SECURE_FILES", - "description": "Admin Secure Files", + "name": "defaultPermissions", + "description": "Indicates whether default permissions are enabled (true) or fine-grained permissions are enabled (false).", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, "isDeprecated": false, "deprecationReason": null }, { - "name": "ADMIN_TERRAFORM_STATE", - "description": "Admin Terraform State", + "name": "direction", + "description": "Direction of access. Defaults to INBOUND.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, "isDeprecated": false, "deprecationReason": null }, { - "name": "CREATE_DEPLOYMENT", - "description": "Create Deployment", + "name": "jobTokenPolicies", + "description": "List of policies for the entry. Introduced in GitLab 17.5: **Status**: Experiment.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "CiJobTokenScopePolicies", + "ofType": null + } + } + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.5." + }, + { + "name": "sourceProject", + "description": "Project that owns the allowlist entry.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Project", + "ofType": null + } + }, "isDeprecated": false, "deprecationReason": null }, { - "name": "CREATE_ENVIRONMENT", - "description": "Create Environment", + "name": "target", + "description": "Group or project allowed by the entry.", + "args": [], + "type": { + "kind": "UNION", + "name": "CiJobTokenScopeTarget", + "ofType": null + }, "isDeprecated": false, "deprecationReason": null - }, + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "CiJobTokenScopeAllowlistEntryConnection", + "description": "The connection type for CiJobTokenScopeAllowlistEntry.", + "fields": [ { - "name": "CREATE_ON_DEMAND_DAST_SCAN", - "description": "Create On Demand Dast Scan", + "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": "CREATE_PACKAGE", - "description": "Create Package", + "name": "edges", + "description": "A list of edges.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "CiJobTokenScopeAllowlistEntryEdge", + "ofType": null + } + }, "isDeprecated": false, "deprecationReason": null }, { - "name": "CREATE_RELEASE", - "description": "Create Release", + "name": "nodes", + "description": "A list of nodes.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "CiJobTokenScopeAllowlistEntry", + "ofType": null + } + }, "isDeprecated": false, "deprecationReason": null }, { - "name": "DESTROY_CONTAINER_IMAGE", - "description": "Destroy Container Image", + "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": "CiJobTokenScopeAllowlistEntryEdge", + "description": "An edge in a connection.", + "fields": [ { - "name": "DESTROY_DEPLOYMENT", - "description": "Destroy Deployment", + "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": "DESTROY_ENVIRONMENT", - "description": "Destroy Environment", + "name": "node", + "description": "The item at the end of the edge.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "CiJobTokenScopeAllowlistEntry", + "ofType": null + }, "isDeprecated": false, "deprecationReason": null - }, + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "ENUM", + "name": "CiJobTokenScopeDirection", + "description": "Direction of access.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ { - "name": "DESTROY_PACKAGE", - "description": "Destroy Package", + "name": "OUTBOUND", + "description": "Job token scope project can access target project in the outbound allowlist.", "isDeprecated": false, "deprecationReason": null }, { - "name": "DESTROY_RELEASE", - "description": "Destroy Release", + "name": "INBOUND", + "description": "Target projects in the inbound allowlist can access the scope project through their job tokens.", "isDeprecated": false, "deprecationReason": null - }, + } + ], + "possibleTypes": null + }, + { + "kind": "ENUM", + "name": "CiJobTokenScopePolicies", + "description": "CI_JOB_TOKEN policy", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ { - "name": "READ_BUILD", - "description": "Read Build", + "name": "READ_CONTAINERS", + "description": "Read Containers", "isDeprecated": false, "deprecationReason": null }, { - "name": "READ_CONTAINER_IMAGE", - "description": "Read Container Image", + "name": "ADMIN_CONTAINERS", + "description": "Admin Containers", "isDeprecated": false, "deprecationReason": null }, { - "name": "READ_DEPLOYMENT", - "description": "Read Deployment", + "name": "READ_DEPLOYMENTS", + "description": "Read Deployments", "isDeprecated": false, "deprecationReason": null }, { - "name": "READ_ENVIRONMENT", - "description": "Read Environment", + "name": "ADMIN_DEPLOYMENTS", + "description": "Admin Deployments", "isDeprecated": false, "deprecationReason": null }, { - "name": "READ_GROUP", - "description": "Read Group", + "name": "READ_ENVIRONMENTS", + "description": "Read Environments", "isDeprecated": false, "deprecationReason": null }, { - "name": "READ_JOB_ARTIFACTS", - "description": "Read Job Artifacts", + "name": "ADMIN_ENVIRONMENTS", + "description": "Admin Environments", "isDeprecated": false, "deprecationReason": null }, { - "name": "READ_PACKAGE", - "description": "Read Package", + "name": "READ_JOBS", + "description": "Read Jobs", "isDeprecated": false, "deprecationReason": null }, { - "name": "READ_PIPELINE", - "description": "Read Pipeline", + "name": "ADMIN_JOBS", + "description": "Admin Jobs", "isDeprecated": false, "deprecationReason": null }, { - "name": "READ_RELEASE", - "description": "Read Release", + "name": "READ_PACKAGES", + "description": "Read Packages", "isDeprecated": false, "deprecationReason": null }, { - "name": "READ_SECURE_FILES", - "description": "Read Secure Files", + "name": "ADMIN_PACKAGES", + "description": "Admin Packages", "isDeprecated": false, "deprecationReason": null }, { - "name": "READ_TERRAFORM_STATE", - "description": "Read Terraform State", + "name": "READ_RELEASES", + "description": "Read Releases", "isDeprecated": false, "deprecationReason": null }, { - "name": "STOP_ENVIRONMENT", - "description": "Stop Environment", + "name": "ADMIN_RELEASES", + "description": "Admin Releases", "isDeprecated": false, "deprecationReason": null }, { - "name": "UPDATE_DEPLOYMENT", - "description": "Update Deployment", + "name": "READ_SECURE_FILES", + "description": "Read Secure Files", "isDeprecated": false, "deprecationReason": null }, { - "name": "UPDATE_ENVIRONMENT", - "description": "Update Environment", + "name": "ADMIN_SECURE_FILES", + "description": "Admin Secure Files", "isDeprecated": false, "deprecationReason": null }, { - "name": "UPDATE_PIPELINE", - "description": "Update Pipeline", + "name": "READ_TERRAFORM_STATE", + "description": "Read Terraform State", "isDeprecated": false, "deprecationReason": null }, { - "name": "UPDATE_RELEASE", - "description": "Update Release", + "name": "ADMIN_TERRAFORM_STATE", + "description": "Admin Terraform State", "isDeprecated": false, "deprecationReason": null } @@ -34010,6 +35924,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "ciJobTokenScopeAllowlistEntry", + "description": "Allowlist entry for the CI job token's access scope. Introduced in GitLab 17.6: **Status**: Experiment.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "CiJobTokenScopeAllowlistEntry", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.6." + }, { "name": "clientMutationId", "description": "A unique identifier for the client performing the mutation.", @@ -34108,7 +36034,7 @@ "fields": [ { "name": "ciJobTokenScope", - "description": "CI job token's scope of access.", + "description": "CI job token's access scope.", "args": [], "type": { "kind": "OBJECT", @@ -34118,6 +36044,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "ciJobTokenScopeAllowlistEntry", + "description": "Allowlist entry for the CI job token's access scope. Introduced in GitLab 17.6: **Status**: Experiment.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "CiJobTokenScopeAllowlistEntry", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.6." + }, { "name": "clientMutationId", "description": "A unique identifier for the client performing the mutation.", @@ -34160,6 +36098,27 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "UNION", + "name": "CiJobTokenScopeTarget", + "description": "Represents an object that is the target of a CI_JOB_TOKEN allowlist entry", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": [ + { + "kind": "OBJECT", + "name": "Group", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "Project", + "ofType": null + } + ] + }, { "kind": "OBJECT", "name": "CiJobTokenScopeType", @@ -34431,6 +36390,150 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "INPUT_OBJECT", + "name": "CiJobTokenScopeUpdatePoliciesInput", + "description": "Autogenerated input type of CiJobTokenScopeUpdatePolicies", + "fields": null, + "inputFields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "projectPath", + "description": "Project that the CI job token scope belongs to.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "targetPath", + "description": "Group or project that the CI job token targets.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "defaultPermissions", + "description": "Indicates whether default permissions are enabled (true) or fine-grained permissions are enabled (false).", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "jobTokenPolicies", + "description": "List of policies added to the CI job token scope.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "CiJobTokenScopePolicies", + "ofType": null + } + } + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "CiJobTokenScopeUpdatePoliciesPayload", + "description": "Autogenerated return type of CiJobTokenScopeUpdatePolicies.", + "fields": [ + { + "name": "ciJobTokenScopeAllowlistEntry", + "description": "Allowlist entry for the CI job token's access scope. Introduced in GitLab 17.6: **Status**: Experiment.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "CiJobTokenScopeAllowlistEntry", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.6." + }, + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "errors", + "description": "Errors encountered during execution of the mutation.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "CiJobTrace", @@ -35051,62 +37154,172 @@ "possibleTypes": null }, { - "kind": "ENUM", - "name": "CiPipelineCreationStatus", - "description": null, + "kind": "SCALAR", + "name": "CiPipelineID", + "description": "A `CiPipelineID` is a global ID. It is encoded as a string.\n\nAn example `CiPipelineID` is: `\"gid://gitlab/Ci::Pipeline/1\"`.", "fields": null, "inputFields": null, "interfaces": null, - "enumValues": [ + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "CiPipelineScheduleID", + "description": "A `CiPipelineScheduleID` is a global ID. It is encoded as a string.\n\nAn example `CiPipelineScheduleID` is: `\"gid://gitlab/Ci::PipelineSchedule/1\"`.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "CiPipelineScheduleVariableID", + "description": "A `CiPipelineScheduleVariableID` is a global ID. It is encoded as a string.\n\nAn example `CiPipelineScheduleVariableID` is: `\"gid://gitlab/Ci::PipelineScheduleVariable/1\"`.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "CiProcessableID", + "description": "A `CiProcessableID` is a global ID. It is encoded as a string.\n\nAn example `CiProcessableID` is: `\"gid://gitlab/Ci::Processable/1\"`.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "CiProjectSubscription", + "description": null, + "fields": [ { - "name": "CREATING", - "description": "Pipeline is creating.", + "name": "author", + "description": "Author of the subscription.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "UserCore", + "ofType": null + }, "isDeprecated": false, "deprecationReason": null }, { - "name": "FAILED", - "description": "Pipeline has failed.", + "name": "downstreamProject", + "description": "Downstream project of the subscription.When an upstream project's pipeline completes, a pipeline is triggered in the downstream project.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "CiSubscriptionsProjectDetails", + "ofType": null + }, "isDeprecated": false, "deprecationReason": null }, { - "name": "SUCCEEDED", - "description": "Pipeline has succeeded.", + "name": "id", + "description": "Global ID of the subscription.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "CiSubscriptionsProjectID", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "upstreamProject", + "description": "Upstream project of the subscription.When an upstream project's pipeline completes, a pipeline is triggered in the downstream project.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "CiSubscriptionsProjectDetails", + "ofType": null + }, "isDeprecated": false, "deprecationReason": null } ], + "inputFields": null, + "interfaces": [], + "enumValues": null, "possibleTypes": null }, { "kind": "OBJECT", - "name": "CiPipelineCreationType", - "description": null, + "name": "CiProjectSubscriptionConnection", + "description": "The connection type for CiProjectSubscription.", "fields": [ { - "name": "pipelineId", - "description": "ID of the created pipeline. Introduced in GitLab 17.4: **Status**: Experiment.", + "name": "count", + "description": "Total count of collection.", "args": [], "type": { - "kind": "SCALAR", - "name": "ID", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } }, - "isDeprecated": true, - "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.4." + "isDeprecated": false, + "deprecationReason": null }, { - "name": "status", - "description": "Pipeline creation status. Introduced in GitLab 17.4: **Status**: Experiment.", + "name": "edges", + "description": "A list of edges.", "args": [], "type": { - "kind": "ENUM", - "name": "CiPipelineCreationStatus", - "ofType": null + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "CiProjectSubscriptionEdge", + "ofType": null + } }, - "isDeprecated": true, - "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.4." + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "nodes", + "description": "A list of nodes.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "CiProjectSubscription", + "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, @@ -35115,42 +37328,41 @@ "possibleTypes": null }, { - "kind": "SCALAR", - "name": "CiPipelineID", - "description": "A `CiPipelineID` is a global ID. It is encoded as a string.\n\nAn example `CiPipelineID` is: `\"gid://gitlab/Ci::Pipeline/1\"`.", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "SCALAR", - "name": "CiPipelineScheduleID", - "description": "A `CiPipelineScheduleID` is a global ID. It is encoded as a string.\n\nAn example `CiPipelineScheduleID` is: `\"gid://gitlab/Ci::PipelineSchedule/1\"`.", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "SCALAR", - "name": "CiPipelineScheduleVariableID", - "description": "A `CiPipelineScheduleVariableID` is a global ID. It is encoded as a string.\n\nAn example `CiPipelineScheduleVariableID` is: `\"gid://gitlab/Ci::PipelineScheduleVariable/1\"`.", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "SCALAR", - "name": "CiProcessableID", - "description": "A `CiProcessableID` is a global ID. It is encoded as a string.\n\nAn example `CiProcessableID` is: `\"gid://gitlab/Ci::Processable/1\"`.", - "fields": null, + "kind": "OBJECT", + "name": "CiProjectSubscriptionEdge", + "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": "CiProjectSubscription", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], "inputFields": null, - "interfaces": null, + "interfaces": [], "enumValues": null, "possibleTypes": null }, @@ -37073,6 +39285,23 @@ ], "possibleTypes": null }, + { + "kind": "ENUM", + "name": "CiRunnerOwnerWildcard", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "ADMINISTRATORS", + "description": "Filter runners owned by an administrator.", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, { "kind": "ENUM", "name": "CiRunnerSort", @@ -38075,6 +40304,77 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "CiSubscriptionsProjectDetails", + "description": null, + "fields": [ + { + "name": "id", + "description": "ID of the project.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": "Full path of the project.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "namespace", + "description": "Namespace of the project.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "CiSubscriptionsProjectNamespaceDetails", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "webUrl", + "description": "Web URL of the project.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "CiSubscriptionsProjectEdge", @@ -38124,6 +40424,49 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "CiSubscriptionsProjectNamespaceDetails", + "description": null, + "fields": [ + { + "name": "id", + "description": "ID of the project.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": "Full path of the project.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "CiTemplate", @@ -43370,6 +45713,59 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "complianceRequirements", + "description": "Compliance requirements 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": "ComplianceRequirementConnection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "default", "description": "Default compliance framework for the group.", @@ -43653,6 +46049,59 @@ }, "isDeprecated": false, "deprecationReason": null + }, + { + "name": "vulnerabilityManagementPolicies", + "description": "Vulnerability Management 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": "VulnerabilityManagementPolicyConnection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null } ], "inputFields": null, @@ -43891,6 +46340,16 @@ ], "possibleTypes": null }, + { + "kind": "SCALAR", + "name": "ComplianceManagementComplianceFrameworkComplianceRequirementID", + "description": "A `ComplianceManagementComplianceFrameworkComplianceRequirementID` is a global ID. It is encoded as a string.\n\nAn example `ComplianceManagementComplianceFrameworkComplianceRequirementID` is: `\"gid://gitlab/ComplianceManagement::ComplianceFramework::ComplianceRequirement/1\"`.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, { "kind": "SCALAR", "name": "ComplianceManagementFrameworkID", @@ -43906,6 +46365,18 @@ "name": "ComplianceRequirement", "description": "Represents a ComplianceRequirement associated with a ComplianceFramework", "fields": [ + { + "name": "controlExpression", + "description": "Control expression of the compliance requirement.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "description", "description": "Description of the compliance requirement.", @@ -43953,6 +46424,155 @@ }, "isDeprecated": false, "deprecationReason": null + }, + { + "name": "requirementType", + "description": "Type of the compliance requirement.", + "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": "ComplianceRequirementConnection", + "description": "The connection type for ComplianceRequirement.", + "fields": [ + { + "name": "edges", + "description": "A list of edges.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ComplianceRequirementEdge", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "nodes", + "description": "A list of nodes.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ComplianceRequirement", + "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": "ComplianceRequirementControl", + "description": "Lists down all the possible types of requirement controls.", + "fields": [ + { + "name": "controlExpressions", + "description": "List of requirement controls.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ControlExpression", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ComplianceRequirementEdge", + "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": "ComplianceRequirement", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null } ], "inputFields": null, @@ -43985,6 +46605,16 @@ "ofType": null }, "defaultValue": null + }, + { + "name": "controlExpression", + "description": "Control expression for the compliance requirement.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null } ], "interfaces": null, @@ -44129,6 +46759,18 @@ "description": "At least one non author approval", "isDeprecated": false, "deprecationReason": null + }, + { + "name": "SAST", + "description": "Sast", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "DAST", + "description": "Dast", + "isDeprecated": false, + "deprecationReason": null } ], "possibleTypes": null @@ -45712,6 +48354,26 @@ }, "isDeprecated": false, "deprecationReason": null + }, + { + "name": "warnings", + "description": "Agent warnings list.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "AgentWarning", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null } ], "inputFields": null, @@ -46261,12 +48923,12 @@ }, { "kind": "OBJECT", - "name": "ContainerRegistryProtectionRule", - "description": "A container registry protection rule designed to prevent users with a certain access level or lower from altering the container registry.", + "name": "ContainerProtectionRepositoryRule", + "description": "A container repository protection rule designed to prevent users with a certain access level or lower from altering the container registry.", "fields": [ { "name": "id", - "description": "ID of the container registry protection rule. Introduced in GitLab 16.6: **Status**: Experiment.", + "description": "ID of the container repository protection rule.", "args": [], "type": { "kind": "NON_NULL", @@ -46277,36 +48939,36 @@ "ofType": null } }, - "isDeprecated": true, - "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.6." + "isDeprecated": false, + "deprecationReason": null }, { "name": "minimumAccessLevelForDelete", - "description": "Minimum GitLab access level to allow to delete container images from the container registry. For example, `MAINTAINER`, `OWNER`, or `ADMIN`. If the value is `nil`, the minimum access level for delete is ignored. Users with at least the Developer role are allowed to delete container images. Introduced in GitLab 16.6: **Status**: Experiment.", + "description": "Minimum GitLab access level required to delete container images from the container repository. Valid values include `MAINTAINER`, `OWNER`, or `ADMIN`.If the value is `nil`, the default minimum access level is `DEVELOPER`", "args": [], "type": { "kind": "ENUM", - "name": "ContainerRegistryProtectionRuleAccessLevel", + "name": "ContainerProtectionRepositoryRuleAccessLevel", "ofType": null }, - "isDeprecated": true, - "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.6." + "isDeprecated": false, + "deprecationReason": null }, { "name": "minimumAccessLevelForPush", - "description": "Minimum GitLab access level to allow to push container images to the container registry. For example, `MAINTAINER`, `OWNER`, or `ADMIN`. If the value is `nil`, the minimum access level for push is ignored. Users with at least the Developer role are allowed to push container images. Introduced in GitLab 16.6: **Status**: Experiment.", + "description": "Minimum GitLab access level required to push container images to the container repository. Valid values include `MAINTAINER`, `OWNER`, or `ADMIN`.If the value is `nil`, the default minimum access level is `DEVELOPER`", "args": [], "type": { "kind": "ENUM", - "name": "ContainerRegistryProtectionRuleAccessLevel", + "name": "ContainerProtectionRepositoryRuleAccessLevel", "ofType": null }, - "isDeprecated": true, - "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.6." + "isDeprecated": false, + "deprecationReason": null }, { "name": "repositoryPathPattern", - "description": "Container repository path pattern protected by the protection rule. For example, `my-project/my-container-*`. Wildcard character `*` allowed. Introduced in GitLab 16.6: **Status**: Experiment.", + "description": "Container repository path pattern protected by the protection rule. For example, `my-project/my-container-*`. Wildcard character `*` allowed.", "args": [], "type": { "kind": "NON_NULL", @@ -46317,8 +48979,8 @@ "ofType": null } }, - "isDeprecated": true, - "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.6." + "isDeprecated": false, + "deprecationReason": null } ], "inputFields": null, @@ -46328,37 +48990,37 @@ }, { "kind": "ENUM", - "name": "ContainerRegistryProtectionRuleAccessLevel", - "description": "Access level of a container registry protection rule resource", + "name": "ContainerProtectionRepositoryRuleAccessLevel", + "description": "Access level for a container repository protection rule resource", "fields": null, "inputFields": null, "interfaces": null, "enumValues": [ { "name": "MAINTAINER", - "description": "Maintainer access. Introduced in GitLab 16.6: **Status**: Experiment.", - "isDeprecated": true, - "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.6." + "description": "Maintainer access.", + "isDeprecated": false, + "deprecationReason": null }, { "name": "OWNER", - "description": "Owner access. Introduced in GitLab 16.6: **Status**: Experiment.", - "isDeprecated": true, - "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.6." + "description": "Owner access.", + "isDeprecated": false, + "deprecationReason": null }, { "name": "ADMIN", - "description": "Admin access. Introduced in GitLab 16.6: **Status**: Experiment.", - "isDeprecated": true, - "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.6." + "description": "Admin access.", + "isDeprecated": false, + "deprecationReason": null } ], "possibleTypes": null }, { "kind": "OBJECT", - "name": "ContainerRegistryProtectionRuleConnection", - "description": "The connection type for ContainerRegistryProtectionRule.", + "name": "ContainerProtectionRepositoryRuleConnection", + "description": "The connection type for ContainerProtectionRepositoryRule.", "fields": [ { "name": "edges", @@ -46369,7 +49031,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "ContainerRegistryProtectionRuleEdge", + "name": "ContainerProtectionRepositoryRuleEdge", "ofType": null } }, @@ -46385,7 +49047,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "ContainerRegistryProtectionRule", + "name": "ContainerProtectionRepositoryRule", "ofType": null } }, @@ -46416,7 +49078,7 @@ }, { "kind": "OBJECT", - "name": "ContainerRegistryProtectionRuleEdge", + "name": "ContainerProtectionRepositoryRuleEdge", "description": "An edge in a connection.", "fields": [ { @@ -46441,7 +49103,7 @@ "args": [], "type": { "kind": "OBJECT", - "name": "ContainerRegistryProtectionRule", + "name": "ContainerProtectionRepositoryRule", "ofType": null }, "isDeprecated": false, @@ -46453,140 +49115,62 @@ "enumValues": null, "possibleTypes": null }, - { - "kind": "SCALAR", - "name": "ContainerRegistryProtectionRuleID", - "description": "A `ContainerRegistryProtectionRuleID` is a global ID. It is encoded as a string.\n\nAn example `ContainerRegistryProtectionRuleID` is: `\"gid://gitlab/ContainerRegistry::Protection::Rule/1\"`.", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, { "kind": "OBJECT", - "name": "ContainerRepository", - "description": "A container repository", + "name": "ContainerProtectionTagRule", + "description": "A container repository tag protection rule designed to prevent users with a certain access level or lower from altering the container registry.", "fields": [ - { - "name": "createdAt", - "description": "Timestamp when the container repository was created.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Time", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "expirationPolicyCleanupStatus", - "description": "Tags cleanup status for the container repository.", - "args": [], - "type": { - "kind": "ENUM", - "name": "ContainerRepositoryCleanupStatus", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "expirationPolicyStartedAt", - "description": "Timestamp when the cleanup done by the expiration policy was started on the container repository.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Time", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, { "name": "id", - "description": "ID of the container repository.", + "description": "ID of the container repository tag protection rule. Introduced in GitLab 17.8: **Status**: Experiment.", "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", - "name": "ID", + "name": "ContainerRegistryProtectionTagRuleID", "ofType": null } }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lastCleanupDeletedTagsCount", - "description": "Number of deleted tags from the last cleanup.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "location", - "description": "URL of the container repository.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.8." }, { - "name": "migrationState", - "description": "Migration state of the container repository. Deprecated in GitLab 17.0: Returns an empty string. This was used for the migration of GitLab.com, which is now complete. Not used by Self-managed instances.", + "name": "minimumAccessLevelForDelete", + "description": "Minimum GitLab access level required to delete container image tags from the container repository. For example, `MAINTAINER`, `OWNER`, or `ADMIN`. If the value is `nil`, the minimum access level is ignored. Users with at least the Developer role can delete container image tags. Introduced in GitLab 17.8: **Status**: Experiment.", "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "SCALAR", - "name": "String", + "kind": "ENUM", + "name": "ContainerProtectionTagRuleAccessLevel", "ofType": null } }, "isDeprecated": true, - "deprecationReason": "Returns an empty string. This was used for the migration of GitLab.com, which is now complete. Not used by Self-managed instances. Deprecated in GitLab 17.0." + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.8." }, { - "name": "name", - "description": "Name of the container repository.", + "name": "minimumAccessLevelForPush", + "description": "Minimum GitLab access level required to push container image tags to the container repository. For example, `MAINTAINER`, `OWNER`, or `ADMIN`. If the value is `nil`, the minimum access level is ignored. Users with at least the Developer role can push container image tags. Introduced in GitLab 17.8: **Status**: Experiment.", "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "SCALAR", - "name": "String", + "kind": "ENUM", + "name": "ContainerProtectionTagRuleAccessLevel", "ofType": null } }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.8." }, { - "name": "path", - "description": "Path of the container repository.", + "name": "tagNamePattern", + "description": "The pattern that matches container image tags to protect. For example, `v1.*`. Wildcard character `*` allowed. Introduced in GitLab 17.8: **Status**: Experiment.", "args": [], "type": { "kind": "NON_NULL", @@ -46597,100 +49181,8 @@ "ofType": null } }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "project", - "description": "Project of the container registry.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Project", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "protectionRuleExists", - "description": "Whether any matching container protection rule exists for this container. Available only when feature flag `container_registry_protected_containers` is enabled. Introduced in GitLab 17.2: **Status**: Experiment.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, "isDeprecated": true, - "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.2." - }, - { - "name": "status", - "description": "Status of the container repository.", - "args": [], - "type": { - "kind": "ENUM", - "name": "ContainerRepositoryStatus", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tagsCount", - "description": "Number of tags associated with this image.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "updatedAt", - "description": "Timestamp when the container repository was updated.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Time", - "ofType": null - } - }, - "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": "ContainerRepositoryPermissions", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.8." } ], "inputFields": null, @@ -46700,43 +49192,37 @@ }, { "kind": "ENUM", - "name": "ContainerRepositoryCleanupStatus", - "description": "Status of the tags cleanup of a container repository", + "name": "ContainerProtectionTagRuleAccessLevel", + "description": "Access level of a container registry tag protection rule resource", "fields": null, "inputFields": null, "interfaces": null, "enumValues": [ { - "name": "UNSCHEDULED", - "description": "Tags cleanup is not scheduled. This is the default state.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SCHEDULED", - "description": "Tags cleanup is scheduled and is going to be executed shortly.", - "isDeprecated": false, - "deprecationReason": null + "name": "MAINTAINER", + "description": "Maintainer access. Introduced in GitLab 17.8: **Status**: Experiment.", + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.8." }, { - "name": "UNFINISHED", - "description": "Tags cleanup has been partially executed. There are still remaining tags to delete.", - "isDeprecated": false, - "deprecationReason": null + "name": "OWNER", + "description": "Owner access. Introduced in GitLab 17.8: **Status**: Experiment.", + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.8." }, { - "name": "ONGOING", - "description": "Tags cleanup is ongoing.", - "isDeprecated": false, - "deprecationReason": null + "name": "ADMIN", + "description": "Admin access. Introduced in GitLab 17.8: **Status**: Experiment.", + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.8." } ], "possibleTypes": null }, { "kind": "OBJECT", - "name": "ContainerRepositoryConnection", - "description": "The connection type for ContainerRepository.", + "name": "ContainerProtectionTagRuleConnection", + "description": "The connection type for ContainerProtectionTagRule.", "fields": [ { "name": "edges", @@ -46747,7 +49233,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "ContainerRepositoryEdge", + "name": "ContainerProtectionTagRuleEdge", "ofType": null } }, @@ -46763,7 +49249,395 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "ContainerRepository", + "name": "ContainerProtectionTagRule", + "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": "ContainerProtectionTagRuleEdge", + "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": "ContainerProtectionTagRule", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "ContainerRegistryProtectionRuleID", + "description": "A `ContainerRegistryProtectionRuleID` is a global ID. It is encoded as a string.\n\nAn example `ContainerRegistryProtectionRuleID` is: `\"gid://gitlab/ContainerRegistry::Protection::Rule/1\"`.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "ContainerRegistryProtectionTagRuleID", + "description": "A `ContainerRegistryProtectionTagRuleID` is a global ID. It is encoded as a string.\n\nAn example `ContainerRegistryProtectionTagRuleID` is: `\"gid://gitlab/ContainerRegistry::Protection::TagRule/1\"`.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ContainerRepository", + "description": "A container repository", + "fields": [ + { + "name": "createdAt", + "description": "Timestamp when the container repository was created.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "expirationPolicyCleanupStatus", + "description": "Tags cleanup status for the container repository.", + "args": [], + "type": { + "kind": "ENUM", + "name": "ContainerRepositoryCleanupStatus", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "expirationPolicyStartedAt", + "description": "Timestamp when the cleanup done by the expiration policy was started on the container repository.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": "ID of the container repository.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "lastCleanupDeletedTagsCount", + "description": "Number of deleted tags from the last cleanup.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "location", + "description": "URL of the container repository.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "migrationState", + "description": "Migration state of the container repository. Deprecated in GitLab 17.0: Returns an empty string. This was used for the migration of GitLab.com, which is now complete. Not used by Self-managed instances.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": true, + "deprecationReason": "Returns an empty string. This was used for the migration of GitLab.com, which is now complete. Not used by Self-managed instances. Deprecated in GitLab 17.0." + }, + { + "name": "name", + "description": "Name of the container repository.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "path", + "description": "Path of the container repository.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "project", + "description": "Project of the container registry.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Project", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "protectionRuleExists", + "description": "Whether any matching container protection rule exists for the container repository.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "status", + "description": "Status of the container repository.", + "args": [], + "type": { + "kind": "ENUM", + "name": "ContainerRepositoryStatus", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "tagsCount", + "description": "Number of tags associated with the image.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updatedAt", + "description": "Timestamp when the container repository was updated.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + } + }, + "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": "ContainerRepositoryPermissions", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "ENUM", + "name": "ContainerRepositoryCleanupStatus", + "description": "Status of the tags cleanup of a container repository", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "UNSCHEDULED", + "description": "Tags cleanup is not scheduled. This is the default state.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "SCHEDULED", + "description": "Tags cleanup is scheduled and is going to be executed shortly.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "UNFINISHED", + "description": "Tags cleanup has been partially executed. There are still remaining tags to delete.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "ONGOING", + "description": "Tags cleanup is ongoing.", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ContainerRepositoryConnection", + "description": "The connection type for ContainerRepository.", + "fields": [ + { + "name": "edges", + "description": "A list of edges.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ContainerRepositoryEdge", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "nodes", + "description": "A list of nodes.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ContainerRepository", "ofType": null } }, @@ -46986,7 +49860,7 @@ }, { "name": "protectionRuleExists", - "description": "Whether any matching container protection rule exists for this container. Available only when feature flag `container_registry_protected_containers` is enabled. Introduced in GitLab 17.2: **Status**: Experiment.", + "description": "Whether any matching container protection rule exists for the container repository.", "args": [], "type": { "kind": "NON_NULL", @@ -46997,8 +49871,8 @@ "ofType": null } }, - "isDeprecated": true, - "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.2." + "isDeprecated": false, + "deprecationReason": null }, { "name": "size", @@ -47119,7 +49993,7 @@ }, { "name": "tagsCount", - "description": "Number of tags associated with this image.", + "description": "Number of tags associated with the image.", "args": [], "type": { "kind": "NON_NULL", @@ -48374,6 +51248,65 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "ControlExpression", + "description": "Represents a control expression.", + "fields": [ + { + "name": "expression", + "description": "Expression details for the control.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "UNION", + "name": "ExpressionValue", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": "ID for the control.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": "Name of the control.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "INPUT_OBJECT", "name": "CorpusCreateInput", @@ -49677,8 +52610,8 @@ }, { "kind": "INPUT_OBJECT", - "name": "CreateContainerRegistryProtectionRuleInput", - "description": "Autogenerated input type of CreateContainerRegistryProtectionRule", + "name": "CreateContainerProtectionRepositoryRuleInput", + "description": "Autogenerated input type of CreateContainerProtectionRepositoryRule", "fields": null, "inputFields": [ { @@ -49707,7 +52640,7 @@ }, { "name": "repositoryPathPattern", - "description": "Container repository path pattern protected by the protection rule. For example, `my-project/my-container-*`. Wildcard character `*` allowed. Introduced in GitLab 16.6: **Status**: Experiment.", + "description": "Container repository path pattern protected by the protection rule. For example, `my-project/my-container-*`. Wildcard character `*` allowed.", "type": { "kind": "NON_NULL", "name": null, @@ -49721,20 +52654,20 @@ }, { "name": "minimumAccessLevelForDelete", - "description": "Minimum GitLab access level to allow to delete container images from the container registry. For example, `MAINTAINER`, `OWNER`, or `ADMIN`. If the value is `nil`, the minimum access level for delete is ignored. Users with at least the Developer role are allowed to delete container images. Introduced in GitLab 16.6: **Status**: Experiment.", + "description": "Minimum GitLab access level required to delete container images from the container repository. Valid values include `MAINTAINER`, `OWNER`, or `ADMIN`.If the value is `nil`, the default minimum access level is `DEVELOPER`", "type": { "kind": "ENUM", - "name": "ContainerRegistryProtectionRuleAccessLevel", + "name": "ContainerProtectionRepositoryRuleAccessLevel", "ofType": null }, "defaultValue": null }, { "name": "minimumAccessLevelForPush", - "description": "Minimum GitLab access level to allow to push container images to the container registry. For example, `MAINTAINER`, `OWNER`, or `ADMIN`. If the value is `nil`, the minimum access level for push is ignored. Users with at least the Developer role are allowed to push container images. Introduced in GitLab 16.6: **Status**: Experiment.", + "description": "Minimum GitLab access level required to push container images to the container repository. Valid values include `MAINTAINER`, `OWNER`, or `ADMIN`.If the value is `nil`, the default minimum access level is `DEVELOPER`", "type": { "kind": "ENUM", - "name": "ContainerRegistryProtectionRuleAccessLevel", + "name": "ContainerProtectionRepositoryRuleAccessLevel", "ofType": null }, "defaultValue": null @@ -49746,8 +52679,8 @@ }, { "kind": "OBJECT", - "name": "CreateContainerRegistryProtectionRulePayload", - "description": "Autogenerated return type of CreateContainerRegistryProtectionRule.", + "name": "CreateContainerProtectionRepositoryRulePayload", + "description": "Autogenerated return type of CreateContainerProtectionRepositoryRule.", "fields": [ { "name": "clientMutationId", @@ -49762,16 +52695,16 @@ "deprecationReason": null }, { - "name": "containerRegistryProtectionRule", - "description": "Container registry protection rule after mutation. Introduced in GitLab 16.6: **Status**: Experiment.", + "name": "containerProtectionRepositoryRule", + "description": "Container repository protection rule after mutation.", "args": [], "type": { "kind": "OBJECT", - "name": "ContainerRegistryProtectionRule", + "name": "ContainerProtectionRepositoryRule", "ofType": null }, - "isDeprecated": true, - "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.6." + "isDeprecated": false, + "deprecationReason": null }, { "name": "errors", @@ -50050,6 +52983,18 @@ }, "isDeprecated": false, "deprecationReason": null + }, + { + "name": "quickActionsStatus", + "description": "Status of quick actions after mutation.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "QuickActionsStatus", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null } ], "inputFields": null, @@ -50168,6 +53113,18 @@ }, "isDeprecated": false, "deprecationReason": null + }, + { + "name": "quickActionsStatus", + "description": "Status of quick actions after mutation.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "QuickActionsStatus", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null } ], "inputFields": null, @@ -50331,7 +53288,7 @@ }, { "name": "color", - "description": "Color of the epic. Available only when feature flag `epic_color_highlight` is enabled. This flag is disabled by default, because the feature is experimental and is subject to change without notice.", + "description": "Color of the epic.", "type": { "kind": "SCALAR", "name": "Color", @@ -50528,6 +53485,18 @@ }, "isDeprecated": false, "deprecationReason": null + }, + { + "name": "quickActionsStatus", + "description": "Status of quick actions after mutation.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "QuickActionsStatus", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null } ], "inputFields": null, @@ -51148,6 +54117,18 @@ }, "isDeprecated": false, "deprecationReason": null + }, + { + "name": "quickActionsStatus", + "description": "Status of quick actions after mutation.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "QuickActionsStatus", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null } ], "inputFields": null, @@ -51963,6 +54944,34 @@ "name": "assignedMergeRequests", "description": "Merge requests assigned to the user.", "args": [ + { + "name": "search", + "description": "Search query for title or description.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "in", + "description": "Specify the fields to perform the search in.\nDefaults to `[TITLE, DESCRIPTION]`. Requires the `search` argument.'\n", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "IssuableSearchableField", + "ofType": null + } + } + }, + "defaultValue": null + }, { "name": "approvedBy", "description": "Usernames of the approvers.", @@ -52239,6 +55248,16 @@ }, "defaultValue": "created_desc" }, + { + "name": "subscribed", + "description": "Merge requests the current user is subscribed to.", + "type": { + "kind": "ENUM", + "name": "SubscriptionStatus", + "ofType": null + }, + "defaultValue": null + }, { "name": "not", "description": "List of negated arguments.\nWarning: this argument is experimental and a subject to change in future.\n", @@ -52390,6 +55409,34 @@ "name": "assigneeOrReviewerMergeRequests", "description": "Merge requests the current user is an assignee or a reviewer of.Ignored if `merge_request_dashboard` feature flag is disabled. Introduced in GitLab 17.4: **Status**: Experiment.", "args": [ + { + "name": "search", + "description": "Search query for title or description.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "in", + "description": "Specify the fields to perform the search in.\nDefaults to `[TITLE, DESCRIPTION]`. Requires the `search` argument.'\n", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "IssuableSearchableField", + "ofType": null + } + } + }, + "defaultValue": null + }, { "name": "approvedBy", "description": "Usernames of the approvers.", @@ -52666,6 +55713,16 @@ }, "defaultValue": "created_desc" }, + { + "name": "subscribed", + "description": "Merge requests the current user is subscribed to.", + "type": { + "kind": "ENUM", + "name": "SubscriptionStatus", + "ofType": null + }, + "defaultValue": null + }, { "name": "not", "description": "List of negated arguments.\nWarning: this argument is experimental and a subject to change in future.\n", @@ -52823,6 +55880,34 @@ "name": "authoredMergeRequests", "description": "Merge requests authored by the user.", "args": [ + { + "name": "search", + "description": "Search query for title or description.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "in", + "description": "Specify the fields to perform the search in.\nDefaults to `[TITLE, DESCRIPTION]`. Requires the `search` argument.'\n", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "IssuableSearchableField", + "ofType": null + } + } + }, + "defaultValue": null + }, { "name": "approvedBy", "description": "Usernames of the approvers.", @@ -53099,6 +56184,16 @@ }, "defaultValue": "created_desc" }, + { + "name": "subscribed", + "description": "Merge requests the current user is subscribed to.", + "type": { + "kind": "ENUM", + "name": "SubscriptionStatus", + "ofType": null + }, + "defaultValue": null + }, { "name": "not", "description": "List of negated arguments.\nWarning: this argument is experimental and a subject to change in future.\n", @@ -53954,6 +57049,16 @@ }, "defaultValue": null }, + { + "name": "soloOwned", + "description": "When true, returns only organizations solely owned by the user.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -54108,6 +57213,34 @@ "name": "reviewRequestedMergeRequests", "description": "Merge requests assigned to the user for review.", "args": [ + { + "name": "search", + "description": "Search query for title or description.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "in", + "description": "Specify the fields to perform the search in.\nDefaults to `[TITLE, DESCRIPTION]`. Requires the `search` argument.'\n", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "IssuableSearchableField", + "ofType": null + } + } + }, + "defaultValue": null + }, { "name": "approvedBy", "description": "Usernames of the approvers.", @@ -54384,6 +57517,16 @@ }, "defaultValue": "created_desc" }, + { + "name": "subscribed", + "description": "Merge requests the current user is subscribed to.", + "type": { + "kind": "ENUM", + "name": "SubscriptionStatus", + "ofType": null + }, + "defaultValue": null + }, { "name": "not", "description": "List of negated arguments.\nWarning: this argument is experimental and a subject to change in future.\n", @@ -55050,6 +58193,16 @@ }, "defaultValue": null }, + { + "name": "isSnoozed", + "description": "Whether the to-do item is snoozed.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, { "name": "type", "description": "Type of the todo.", @@ -55139,6 +58292,22 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "type", + "description": "Type of the user.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "UserType", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "userAchievements", "description": "Achievements for the user. Only returns for namespaces where the `achievements` feature flag is enabled. Introduced in GitLab 15.10: **Status**: Experiment.", @@ -55856,6 +59025,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "createdBy", + "description": "User that created the custom field.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "UserCore", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "fieldType", "description": "Type of custom field.", @@ -55940,6 +59121,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "updatedBy", + "description": "User that last updated the custom field.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "UserCore", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "workItemTypes", "description": "Work item types that the custom field is available on.", @@ -56041,6 +59234,164 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "INPUT_OBJECT", + "name": "CustomFieldCreateInput", + "description": "Autogenerated input type of CustomFieldCreate", + "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": "groupPath", + "description": "Group path where the custom field is created.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "fieldType", + "description": "Type of custom field.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "CustomFieldType", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "name", + "description": "Name of the custom field.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "selectOptions", + "description": "Available options for a select field.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "CustomFieldSelectOptionInput", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "workItemTypeIds", + "description": "Work item type global IDs associated to the custom field.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "WorkItemsTypeID", + "ofType": null + } + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "CustomFieldCreatePayload", + "description": "Autogenerated return type of CustomFieldCreate.", + "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": "customField", + "description": "Created custom field.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "CustomField", + "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": "CustomFieldEdge", @@ -56123,6 +59474,41 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "INPUT_OBJECT", + "name": "CustomFieldSelectOptionInput", + "description": "Attributes for the custom field select option", + "fields": null, + "inputFields": [ + { + "name": "id", + "description": "Global ID of the custom field select option to update. Creates a new record if not provided.", + "type": { + "kind": "SCALAR", + "name": "IssuablesCustomFieldSelectOptionID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "value", + "description": "Value of the custom field select option.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, { "kind": "ENUM", "name": "CustomFieldType", @@ -56158,6 +59544,146 @@ ], "possibleTypes": null }, + { + "kind": "INPUT_OBJECT", + "name": "CustomFieldUpdateInput", + "description": "Autogenerated input type of CustomFieldUpdate", + "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 custom field.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "IssuablesCustomFieldID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "name", + "description": "Name of the custom field.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "selectOptions", + "description": "Available options for a select field.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "CustomFieldSelectOptionInput", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "workItemTypeIds", + "description": "Work item type global IDs associated to the custom field.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "WorkItemsTypeID", + "ofType": null + } + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "CustomFieldUpdatePayload", + "description": "Autogenerated return type of CustomFieldUpdate.", + "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": "customField", + "description": "Updated custom field.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "CustomField", + "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": "CustomerRelationsContact", @@ -57294,6 +60820,215 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "CustomizableAdminPermission", + "description": null, + "fields": [ + { + "name": "availableFor", + "description": "Objects the permission is available for.", + "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": "availableFromAccessLevel", + "description": "Access level from which the permission is available.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "AccessLevel", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "description", + "description": "Description of the permission.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": "Localized name of the permission.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "requirements", + "description": "Requirements of the permission.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "MemberRoleAdminPermission", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "value", + "description": "Value of the permission.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "MemberRoleAdminPermission", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "CustomizableAdminPermissionConnection", + "description": "The connection type for CustomizableAdminPermission.", + "fields": [ + { + "name": "edges", + "description": "A list of edges.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "CustomizableAdminPermissionEdge", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "nodes", + "description": "A list of nodes.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "CustomizableAdminPermission", + "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": "CustomizableAdminPermissionEdge", + "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": "CustomizableAdminPermission", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "CustomizableDashboard", @@ -57359,6 +61094,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "filters", + "description": "Dashboard global filters.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "JSON", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "panels", "description": "Panels shown on the dashboard.", @@ -58148,233 +61895,501 @@ "enumValues": null, "possibleTypes": null }, - { - "kind": "ENUM", - "name": "CvssSeverity", - "description": "Values for a CVSS severity", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "NONE", - "description": "Not a vulnerability.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "LOW", - "description": "Low severity.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "MEDIUM", - "description": "Medium severity.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "HIGH", - "description": "High severity.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "CRITICAL", - "description": "Critical severity.", - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "CvssType", - "description": "Represents a vulnerability's CVSS score.", - "fields": [ - { - "name": "baseScore", - "description": "Base score of the CVSS.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "overallScore", - "description": "Overall score of the CVSS.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "severity", - "description": "Severity calculated from the overall score.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "CvssSeverity", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "vector", - "description": "CVSS vector string.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "vendor", - "description": "Vendor who assigned the CVSS score.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "version", - "description": "Version of the CVSS.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "DastOnDemandScanCreateInput", - "description": "Autogenerated input type of DastOnDemandScanCreate", - "fields": null, - "inputFields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "fullPath", - "description": "Project the site profile belongs to.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "dastSiteProfileId", - "description": "ID of the site profile to be used for the scan.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "DastSiteProfileID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "dastScannerProfileId", - "description": "ID of the scanner profile to be used for the scan.", - "type": { - "kind": "SCALAR", - "name": "DastScannerProfileID", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, { "kind": "OBJECT", - "name": "DastOnDemandScanCreatePayload", - "description": "Autogenerated return type of DastOnDemandScanCreate.", + "name": "CustomizableStandardPermission", + "description": null, "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.", + "name": "availableFor", + "description": "Objects the permission is available for.", + "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": "availableFromAccessLevel", + "description": "Access level from which the permission is available.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "AccessLevel", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "description", + "description": "Description of the permission.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": "Localized name of the permission.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "requirements", + "description": "Requirements of the permission.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "MemberRoleStandardPermission", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "value", + "description": "Value of the permission.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "MemberRoleStandardPermission", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "CustomizableStandardPermissionConnection", + "description": "The connection type for CustomizableStandardPermission.", + "fields": [ + { + "name": "edges", + "description": "A list of edges.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "CustomizableStandardPermissionEdge", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "nodes", + "description": "A list of nodes.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "CustomizableStandardPermission", + "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": "CustomizableStandardPermissionEdge", + "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": "CustomizableStandardPermission", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "CveEnrichmentType", + "description": "Represents a CVE's Enrichment (EPSS score).", + "fields": [ + { + "name": "cve", + "description": "CVE identifier of relevant vulnerability.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "epssScore", + "description": "EPSS score for the CVE.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Float", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "isKnownExploit", + "description": "Whether the CVE appears in the CISA KEV catalog.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "ENUM", + "name": "CvssSeverity", + "description": "Values for a CVSS severity", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "NONE", + "description": "Not a vulnerability.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "LOW", + "description": "Low severity.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "MEDIUM", + "description": "Medium severity.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "HIGH", + "description": "High severity.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "CRITICAL", + "description": "Critical severity.", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "CvssType", + "description": "Represents a vulnerability's CVSS score.", + "fields": [ + { + "name": "baseScore", + "description": "Base score of the CVSS.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Float", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "overallScore", + "description": "Overall score of the CVSS.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Float", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "severity", + "description": "Severity calculated from the overall score.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "CvssSeverity", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "vector", + "description": "CVSS vector string.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "vendor", + "description": "Vendor who assigned the CVSS score.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "version", + "description": "Version of the CVSS.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Float", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "DastOnDemandScanCreateInput", + "description": "Autogenerated input type of DastOnDemandScanCreate", + "fields": null, + "inputFields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "fullPath", + "description": "Project the site profile belongs to.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "dastSiteProfileId", + "description": "ID of the site profile to be used for the scan.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "DastSiteProfileID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "dastScannerProfileId", + "description": "ID of the scanner profile to be used for the scan.", + "type": { + "kind": "SCALAR", + "name": "DastScannerProfileID", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "DastOnDemandScanCreatePayload", + "description": "Autogenerated return type of DastOnDemandScanCreate.", + "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", @@ -60585,6 +64600,26 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "optionalVariables", + "description": "Optional variables that can be configured for DAST scans.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "JSON", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "profileName", "description": "Name of the site profile.", @@ -61079,6 +65114,24 @@ } }, "defaultValue": "[]" + }, + { + "name": "optionalVariables", + "description": "Optional variables that can be configured for DAST scans.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "JSON", + "ofType": null + } + } + }, + "defaultValue": "[]" } ], "interfaces": null, @@ -61435,6 +65488,24 @@ } }, "defaultValue": null + }, + { + "name": "optionalVariables", + "description": "Optional variables that can be configured for DAST scans.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "JSON", + "ofType": null + } + } + }, + "defaultValue": null } ], "interfaces": null, @@ -62405,8 +66476,8 @@ }, { "kind": "INPUT_OBJECT", - "name": "DeleteContainerRegistryProtectionRuleInput", - "description": "Autogenerated input type of DeleteContainerRegistryProtectionRule", + "name": "DeleteContainerProtectionRepositoryRuleInput", + "description": "Autogenerated input type of DeleteContainerProtectionRepositoryRule", "fields": null, "inputFields": [ { @@ -62421,7 +66492,7 @@ }, { "name": "id", - "description": "Global ID of the container registry protection rule to delete.", + "description": "Global ID of the container repository protection rule to delete.", "type": { "kind": "NON_NULL", "name": null, @@ -62440,8 +66511,102 @@ }, { "kind": "OBJECT", - "name": "DeleteContainerRegistryProtectionRulePayload", - "description": "Autogenerated return type of DeleteContainerRegistryProtectionRule.", + "name": "DeleteContainerProtectionRepositoryRulePayload", + "description": "Autogenerated return type of DeleteContainerProtectionRepositoryRule.", + "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": "containerProtectionRepositoryRule", + "description": "Container repository protection rule that was deleted successfully.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "ContainerProtectionRepositoryRule", + "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": "INPUT_OBJECT", + "name": "DeleteContainerProtectionTagRuleInput", + "description": "Autogenerated input type of DeleteContainerProtectionTagRule", + "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 tag protection rule to delete.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ContainerRegistryProtectionTagRuleID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "DeleteContainerProtectionTagRulePayload", + "description": "Autogenerated return type of DeleteContainerProtectionTagRule.", "fields": [ { "name": "clientMutationId", @@ -62456,16 +66621,16 @@ "deprecationReason": null }, { - "name": "containerRegistryProtectionRule", - "description": "Container registry protection rule that was deleted successfully. Introduced in GitLab 16.7: **Status**: Experiment.", + "name": "containerProtectionTagRule", + "description": "Deleted protection rule for container image tags. Introduced in GitLab 17.8: **Status**: Experiment.", "args": [], "type": { "kind": "OBJECT", - "name": "ContainerRegistryProtectionRule", + "name": "ContainerProtectionTagRule", "ofType": null }, "isDeprecated": true, - "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.7." + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.8." }, { "name": "errors", @@ -68287,8 +72452,8 @@ }, { "kind": "INPUT_OBJECT", - "name": "DestroyContainerRepositoryInput", - "description": "Autogenerated input type of DestroyContainerRepository", + "name": "DestroyComplianceRequirementInput", + "description": "Autogenerated input type of DestroyComplianceRequirement", "fields": null, "inputFields": [ { @@ -68303,13 +72468,13 @@ }, { "name": "id", - "description": "ID of the container repository.", + "description": "Global ID of the compliance requirement to destroy.", "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", - "name": "ContainerRepositoryID", + "name": "ComplianceManagementComplianceFrameworkComplianceRequirementID", "ofType": null } }, @@ -68322,8 +72487,8 @@ }, { "kind": "OBJECT", - "name": "DestroyContainerRepositoryPayload", - "description": "Autogenerated return type of DestroyContainerRepository.", + "name": "DestroyComplianceRequirementPayload", + "description": "Autogenerated return type of DestroyComplianceRequirement.", "fields": [ { "name": "clientMutationId", @@ -68337,22 +72502,6 @@ "isDeprecated": false, "deprecationReason": null }, - { - "name": "containerRepository", - "description": "Container repository policy after scheduling the deletion.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "ContainerRepository", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, { "name": "errors", "description": "Errors encountered during execution of the mutation.", @@ -68385,8 +72534,8 @@ }, { "kind": "INPUT_OBJECT", - "name": "DestroyContainerRepositoryTagsInput", - "description": "Autogenerated input type of DestroyContainerRepositoryTags", + "name": "DestroyContainerRepositoryInput", + "description": "Autogenerated input type of DestroyContainerRepository", "fields": null, "inputFields": [ { @@ -68412,28 +72561,6 @@ } }, "defaultValue": null - }, - { - "name": "tagNames", - "description": "Container repository tag(s) to delete. Total number can't be greater than 20", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - } - }, - "defaultValue": null } ], "interfaces": null, @@ -68442,8 +72569,8 @@ }, { "kind": "OBJECT", - "name": "DestroyContainerRepositoryTagsPayload", - "description": "Autogenerated return type of DestroyContainerRepositoryTags.", + "name": "DestroyContainerRepositoryPayload", + "description": "Autogenerated return type of DestroyContainerRepository.", "fields": [ { "name": "clientMutationId", @@ -68458,24 +72585,16 @@ "deprecationReason": null }, { - "name": "deletedTagNames", - "description": "Deleted container repository tags.", + "name": "containerRepository", + "description": "Container repository policy after scheduling the deletion.", "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 - } - } + "kind": "OBJECT", + "name": "ContainerRepository", + "ofType": null } }, "isDeprecated": false, @@ -68513,8 +72632,8 @@ }, { "kind": "INPUT_OBJECT", - "name": "DestroyCustomEmojiInput", - "description": "Autogenerated input type of DestroyCustomEmoji", + "name": "DestroyContainerRepositoryTagsInput", + "description": "Autogenerated input type of DestroyContainerRepositoryTags", "fields": null, "inputFields": [ { @@ -68529,17 +72648,39 @@ }, { "name": "id", - "description": "Global ID of the custom emoji to destroy.", + "description": "ID of the container repository.", "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", - "name": "CustomEmojiID", + "name": "ContainerRepositoryID", "ofType": null } }, "defaultValue": null + }, + { + "name": "tagNames", + "description": "Container repository tag(s) to delete. Total number can't be greater than 20", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + } + }, + "defaultValue": null } ], "interfaces": null, @@ -68548,8 +72689,8 @@ }, { "kind": "OBJECT", - "name": "DestroyCustomEmojiPayload", - "description": "Autogenerated return type of DestroyCustomEmoji.", + "name": "DestroyContainerRepositoryTagsPayload", + "description": "Autogenerated return type of DestroyContainerRepositoryTags.", "fields": [ { "name": "clientMutationId", @@ -68564,13 +72705,119 @@ "deprecationReason": null }, { - "name": "customEmoji", - "description": "Deleted custom emoji.", + "name": "deletedTagNames", + "description": "Deleted container repository tags.", "args": [], "type": { - "kind": "OBJECT", - "name": "CustomEmoji", - "ofType": null + "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": "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": "INPUT_OBJECT", + "name": "DestroyCustomEmojiInput", + "description": "Autogenerated input type of DestroyCustomEmoji", + "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 custom emoji to destroy.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "CustomEmojiID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "DestroyCustomEmojiPayload", + "description": "Autogenerated return type of DestroyCustomEmoji.", + "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": "customEmoji", + "description": "Deleted custom emoji.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "CustomEmoji", + "ofType": null }, "isDeprecated": false, "deprecationReason": null @@ -68786,6 +73033,18 @@ }, "isDeprecated": false, "deprecationReason": null + }, + { + "name": "quickActionsStatus", + "description": "Status of quick actions after mutation.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "QuickActionsStatus", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null } ], "inputFields": null, @@ -69462,12 +73721,6 @@ "isDeprecated": false, "deprecationReason": null }, - { - "name": "SECURITY_POLICIES_EVALUATING", - "description": "All security policies must be evaluated.", - "isDeprecated": false, - "deprecationReason": null - }, { "name": "MERGE_TIME", "description": "Merge request may not be merged until after the specified time.", @@ -72059,6 +76312,18 @@ }, "isDeprecated": false, "deprecationReason": null + }, + { + "name": "workflowDefinition", + "description": "Duo Workflow type based on its capabilities.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null } ], "inputFields": null, @@ -72164,6 +76429,108 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "DuoWorkflowEnablement", + "description": "Duo Workflow enablement status checks.", + "fields": [ + { + "name": "checks", + "description": "Enablement checks.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "DuoWorkflowEnablementCheck", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "enabled", + "description": "Indicates whether GitLab Duo Workflow is enabled for current user and the project.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "DuoWorkflowEnablementCheck", + "description": "Represents single Duo Workflow enablement check.", + "fields": [ + { + "name": "message", + "description": "Description of status check.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": "Name of the status check.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "value", + "description": "Whether the check was successful or not.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "DuoWorkflowEvent", @@ -72237,6 +76604,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "workflowDefinition", + "description": "Duo Workflow type based on its capabilities.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "workflowGoal", "description": "Goal of the workflow.", @@ -72392,8 +76771,8 @@ "deprecationReason": null }, { - "name": "FINISHED", - "description": "The workflow is finished.", + "name": "STOPPED", + "description": "The workflow is stopped.", "isDeprecated": false, "deprecationReason": null }, @@ -72402,6 +76781,12 @@ "description": "The workflow is failed.", "isDeprecated": false, "deprecationReason": null + }, + { + "name": "FINISHED", + "description": "The workflow is finished.", + "isDeprecated": false, + "deprecationReason": null } ], "possibleTypes": null @@ -73350,6 +77735,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "autoStopSetting", + "description": "Auto stop setting of the environment.", + "args": [], + "type": { + "kind": "ENUM", + "name": "AutoStopSetting", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "clusterAgent", "description": "Cluster agent of the environment.", @@ -73935,6 +78332,16 @@ "ofType": null }, "defaultValue": null + }, + { + "name": "autoStopSetting", + "description": "Auto stop setting of the environment.", + "type": { + "kind": "ENUM", + "name": "AutoStopSetting", + "ofType": null + }, + "defaultValue": null } ], "interfaces": null, @@ -74383,6 +78790,16 @@ "ofType": null }, "defaultValue": null + }, + { + "name": "autoStopSetting", + "description": "Auto stop setting of the environment.", + "type": { + "kind": "ENUM", + "name": "AutoStopSetting", + "ofType": null + }, + "defaultValue": null } ], "interfaces": null, @@ -74727,6 +79144,16 @@ }, "defaultValue": null }, + { + "name": "subscribed", + "description": "Epics the current user is subscribed to.", + "type": { + "kind": "ENUM", + "name": "SubscriptionStatus", + "ofType": null + }, + "defaultValue": null + }, { "name": "createdAfter", "description": "Epics created after this date.", @@ -75182,6 +79609,16 @@ }, "defaultValue": null }, + { + "name": "subscribed", + "description": "Epics the current user is subscribed to.", + "type": { + "kind": "ENUM", + "name": "SubscriptionStatus", + "ofType": null + }, + "defaultValue": null + }, { "name": "createdAfter", "description": "Epics created after this date.", @@ -75315,7 +79752,7 @@ }, { "name": "color", - "description": "Color of the epic. Returns `null` if `epic_color_highlight` feature flag is disabled.", + "description": "Color of the epic.", "args": [], "type": { "kind": "SCALAR", @@ -75949,6 +80386,69 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "linkedWorkItems", + "description": "Work items linked to the epic.", + "args": [ + { + "name": "filter", + "description": "Filter by link type. Supported values: RELATED, BLOCKED_BY, and BLOCKS. Returns all types if omitted.", + "type": { + "kind": "ENUM", + "name": "WorkItemRelatedLinkType", + "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": "WorkItemConnection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "name", "description": "Name or title of this object.", @@ -76238,7 +80738,7 @@ }, { "name": "textColor", - "description": "Text color generated for the epic. Returns `null` if `epic_color_highlight` feature flag is disabled.", + "description": "Text color generated for the epic.", "args": [], "type": { "kind": "SCALAR", @@ -76865,7 +81365,7 @@ }, { "name": "displayColors", - "description": "Whether or not display epic colors. Ignored unless `epic_color_highlight` flag is enabled.", + "description": "Whether or not display epic colors.", "type": { "kind": "SCALAR", "name": "Boolean", @@ -77278,7 +81778,7 @@ }, { "name": "displayColors", - "description": "Whether or not display epic colors. Ignored unless `epic_color_highlight` flag is enabled.", + "description": "Whether or not display epic colors.", "type": { "kind": "SCALAR", "name": "Boolean", @@ -78830,6 +83330,69 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "linkedWorkItems", + "description": "Work items linked to the issue. Introduced in GitLab 17.8: **Status**: Experiment.", + "args": [ + { + "name": "filter", + "description": "Filter by link type. Supported values: RELATED, BLOCKED_BY, and BLOCKS. Returns all types if omitted.", + "type": { + "kind": "ENUM", + "name": "WorkItemRelatedLinkType", + "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": "WorkItemConnection", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.8." + }, { "name": "mergeRequestsCount", "description": "Number of merge requests that close the issue on merge.", @@ -80789,49 +85352,6 @@ ], "possibleTypes": null }, - { - "kind": "OBJECT", - "name": "EpssType", - "description": "Represents a CVE's EPSS score.", - "fields": [ - { - "name": "cve", - "description": "CVE identifier of relevant vulnerability.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "score", - "description": "EPSS score for the CVE.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, { "kind": "INPUT_OBJECT", "name": "EscalationPolicyCreateInput", @@ -82063,6 +86583,91 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "INTERFACE", + "name": "ExpressionInterface", + "description": "Defines the common fields for all expressions.", + "fields": [ + { + "name": "field", + "description": "Field the expression applies to.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "operator", + "description": "Operator of the expression.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": [ + { + "kind": "OBJECT", + "name": "BooleanExpression", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "IntegerExpression", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "StringExpression", + "ofType": null + } + ] + }, + { + "kind": "UNION", + "name": "ExpressionValue", + "description": "Represents possible value types for an expression.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": [ + { + "kind": "OBJECT", + "name": "BooleanExpression", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "IntegerExpression", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "StringExpression", + "ofType": null + } + ] + }, { "kind": "ENUM", "name": "ExtensionsMarketplaceOptInStatus", @@ -86478,6 +91083,12 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "PLANNER", + "description": "Planner.", + "isDeprecated": false, + "deprecationReason": null + }, { "name": "REPORTER", "description": "Reporter.", @@ -88701,8 +93312,8 @@ "deprecationReason": null }, { - "name": "amazonS3Configurations", - "description": "Amazon S3 configurations that receive audit events belonging to the group.", + "name": "allowedCustomStatuses", + "description": "Allowed custom statuses for the group. Introduced in GitLab 17.8: **Status**: Experiment.", "args": [ { "name": "after", @@ -88747,26 +93358,89 @@ ], "type": { "kind": "OBJECT", - "name": "AmazonS3ConfigurationTypeConnection", + "name": "WorkItemWidgetCustomStatusConnection", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.8." }, { - "name": "approvalPolicies", - "description": "Approval Policies of the project", + "name": "amazonS3Configurations", + "description": "Amazon S3 configurations that receive audit events belonging to the group.", "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": "AmazonS3ConfigurationTypeConnection", + "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": "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.", @@ -88986,7 +93660,7 @@ }, { "name": "ciQueueingHistory", - "description": "Time taken for CI jobs to be picked up by this group's runners by percentile. Available to users with Maintainer role for the group. Introduced in GitLab 16.11: **Status**: Experiment.", + "description": "Time taken for CI jobs to be picked up by this group's runners by percentile. Available to users with Maintainer role for the group. Enable the ClickHouse database backend to use this query. Introduced in GitLab 16.11: **Status**: Experiment.", "args": [ { "name": "fromTime", @@ -89739,6 +94413,33 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "customField", + "description": "A custom field configured for the group. Available only when feature flag `custom_fields_feature` is enabled. Introduced in GitLab 17.6: **Status**: Experiment.", + "args": [ + { + "name": "id", + "description": "Global ID of the custom field.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "IssuablesCustomFieldID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "CustomField", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.6." + }, { "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.", @@ -90857,6 +95558,16 @@ }, "defaultValue": null }, + { + "name": "subscribed", + "description": "Epics the current user is subscribed to.", + "type": { + "kind": "ENUM", + "name": "SubscriptionStatus", + "ofType": null + }, + "defaultValue": null + }, { "name": "createdAfter", "description": "Epics created after this date.", @@ -91194,6 +95905,16 @@ }, "defaultValue": null }, + { + "name": "subscribed", + "description": "Epics the current user is subscribed to.", + "type": { + "kind": "ENUM", + "name": "SubscriptionStatus", + "ofType": null + }, + "defaultValue": null + }, { "name": "createdAfter", "description": "Epics created after this date.", @@ -92147,6 +96868,16 @@ }, "defaultValue": null }, + { + "name": "subscribed", + "description": "Issues the current user is subscribed to.", + "type": { + "kind": "ENUM", + "name": "SubscriptionStatus", + "ofType": null + }, + "defaultValue": null + }, { "name": "types", "description": "Filter issues by the given issue types.", @@ -92898,7 +97629,7 @@ }, { "name": "memberRoles", - "description": "Member roles available for the group. Introduced in GitLab 16.5: **Status**: Experiment.", + "description": "Custom roles available for the group. Introduced in GitLab 16.5: **Status**: Experiment.", "args": [ { "name": "id", @@ -93068,6 +97799,34 @@ "name": "mergeRequests", "description": "Merge requests for projects in this group.", "args": [ + { + "name": "search", + "description": "Search query for title or description.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "in", + "description": "Specify the fields to perform the search in.\nDefaults to `[TITLE, DESCRIPTION]`. Requires the `search` argument.'\n", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "IssuableSearchableField", + "ofType": null + } + } + }, + "defaultValue": null + }, { "name": "approvedBy", "description": "Usernames of the approvers.", @@ -93344,6 +98103,16 @@ }, "defaultValue": "created_desc" }, + { + "name": "subscribed", + "description": "Merge requests the current user is subscribed to.", + "type": { + "kind": "ENUM", + "name": "SubscriptionStatus", + "ofType": null + }, + "defaultValue": null + }, { "name": "not", "description": "List of negated arguments.\nWarning: this argument is experimental and a subject to change in future.\n", @@ -93412,6 +98181,26 @@ }, "defaultValue": null }, + { + "name": "reviewerUsername", + "description": "Username of the reviewer.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "reviewerWildcardId", + "description": "Filter by reviewer presence. Incompatible with reviewerUsername.", + "type": { + "kind": "ENUM", + "name": "ReviewerWildcardId", + "ofType": null + }, + "defaultValue": null + }, { "name": "authorUsername", "description": "Username of the author.", @@ -94152,6 +98941,16 @@ }, "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.", @@ -94380,6 +99179,16 @@ }, "defaultValue": null }, + { + "name": "withNamespaceDomainPages", + "description": "Return only projects that use the namespace domain for pages projects.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, { "name": "complianceFrameworkFilters", "description": "Filters applied when selecting a compliance framework.", @@ -94607,7 +99416,7 @@ }, { "name": "remoteDevelopmentClusterAgents", - "description": "Cluster agents in the namespace with remote development capabilities", + "description": "Cluster agents in the namespace with remote development capabilities Deprecated in GitLab 17.8: Use `workspacesClusterAgents`.", "args": [ { "name": "filter", @@ -94669,8 +99478,8 @@ "name": "ClusterAgentConnection", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Use `workspacesClusterAgents`. Deprecated in GitLab 17.8." }, { "name": "repositorySizeExcessProjectCount", @@ -94914,7 +99723,7 @@ }, { "name": "savedReplies", - "description": "Saved replies available to the group. Available only when feature flag `group_saved_replies_flag` is enabled. This field can only be resolved for one group in any single request. Introduced in GitLab 16.10: **Status**: Experiment.", + "description": "Saved replies available to the group. This field can only be resolved for one group in any single request.", "args": [ { "name": "includeAncestorGroups", @@ -94972,12 +99781,12 @@ "name": "GroupSavedReplyConnection", "ofType": null }, - "isDeprecated": true, - "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.10." + "isDeprecated": false, + "deprecationReason": null }, { "name": "savedReply", - "description": "Saved reply in the group. Available only when feature flag `group_saved_replies_flag` is enabled. This field can only be resolved for one group in any single request. Introduced in GitLab 16.10: **Status**: Experiment.", + "description": "Saved reply in the group. This field can only be resolved for one group in any single request.", "args": [ { "name": "id", @@ -94999,8 +99808,8 @@ "name": "GroupSavedReply", "ofType": null }, - "isDeprecated": true, - "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.10." + "isDeprecated": false, + "deprecationReason": null }, { "name": "scanExecutionPolicies", @@ -95035,67 +99844,87 @@ "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.", + "name": "includeUnscoped", + "description": "Filter policies that are scoped to the project.", "type": { "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "ScanExecutionPolicyConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "scanResultPolicies", - "description": "Scan Result Policies of the project Deprecated in GitLab 16.9: Use `approvalPolicies`.", - "args": [ - { - "name": "relationship", - "description": "Filter policies by the given policy relationship.", - "type": { - "kind": "ENUM", - "name": "SecurityPolicyRelationType", + "name": "Boolean", "ofType": null }, - "defaultValue": "DIRECT" + "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": "ScanExecutionPolicyConnection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "scanResultPolicies", + "description": "Scan Result Policies of the project Deprecated in GitLab 16.9: Use `approvalPolicies`.", + "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", @@ -95259,10 +100088,71 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "sidebar", + "description": "Data needed to render the sidebar for the namespace. Introduced in GitLab 17.6: **Status**: Experiment.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "NamespaceSidebar", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.6." + }, + { + "name": "standardRole", + "description": "Finds a single default role for the group. Available only for SaaS. Introduced in GitLab 17.6: **Status**: Experiment.", + "args": [ + { + "name": "accessLevel", + "description": "Access level or levels to filter by.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "MemberAccessLevel", + "ofType": null + } + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "StandardRole", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.6." + }, { "name": "standardRoles", - "description": "Standard roles available for the instance, available only for self-managed. Introduced in GitLab 17.4: **Status**: Experiment.", + "description": "Default roles available for the group. Available only for SaaS. Introduced in GitLab 17.4: **Status**: Experiment.", "args": [ + { + "name": "accessLevel", + "description": "Access level or levels to filter by.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "MemberAccessLevel", + "ofType": null + } + } + }, + "defaultValue": null + }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -95861,7 +100751,7 @@ }, { "name": "owaspTopTen", - "description": "Filter vulnerabilities by OWASP Top 10 category. Wildcard value \"NONE\" also supported when feature flag `owasp_top_10_null_filtering` is enabled. \"NONE\" wildcard cannot be combined with other OWASP top 10 values.", + "description": "Filter vulnerabilities by OWASP Top 10 category. Wildcard value \"NONE\" also supported and it cannot be combined with other OWASP top 10 values.", "type": { "kind": "LIST", "name": null, @@ -96206,6 +101096,114 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "vulnerabilityIdentifierSearch", + "description": "Search for vulnerabilities by identifier. Feature flag `vulnerability_filtering_by_identifier_group` has to be enabled for the group. Introduced in GitLab 17.8: **Status**: Experiment.", + "args": [ + { + "name": "name", + "description": "Search identifier by name. Substring or partial match search is supported and argument should be greater than 3 characters.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.8." + }, + { + "name": "vulnerabilityManagementPolicies", + "description": "Vulnerability Management Policies of the project. Introduced in GitLab 17.7: **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.7." + }, { "name": "vulnerabilityScanners", "description": "Vulnerability scanners reported on the project vulnerabilities of the group and its subgroups.", @@ -96337,7 +101335,7 @@ }, { "name": "owaspTopTen", - "description": "Filter vulnerabilities by OWASP Top 10 category. Wildcard value \"NONE\" also supported when feature flag `owasp_top_10_null_filtering` is enabled. \"NONE\" wildcard cannot be combined with other OWASP top 10 values.", + "description": "Filter vulnerabilities by OWASP Top 10 category. Wildcard value \"NONE\" also supported and it cannot be combined with other OWASP top 10 values.", "type": { "kind": "LIST", "name": null, @@ -96545,6 +101543,69 @@ "isDeprecated": true, "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.4." }, + { + "name": "workItemDescriptionTemplates", + "description": "Work item description templates available to the namespace. Introduced in GitLab 17.6: **Status**: Experiment.", + "args": [ + { + "name": "name", + "description": "Fetches the specific DescriptionTemplate.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "first", + "description": "Returns the first _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "last", + "description": "Returns the last _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "WorkItemDescriptionTemplateConnection", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.6." + }, { "name": "workItemStateCounts", "description": "Counts of work items by state for the namespace. Returns `null` if the `namespace_level_work_items` feature flag is disabled. Introduced in GitLab 16.7: **Status**: Experiment.", @@ -96727,6 +101788,16 @@ }, "defaultValue": null }, + { + "name": "subscribed", + "description": "Work items the current user is subscribed to.", + "type": { + "kind": "ENUM", + "name": "SubscriptionStatus", + "ofType": null + }, + "defaultValue": null + }, { "name": "not", "description": "Negated work item arguments.", @@ -97051,6 +102122,16 @@ }, "defaultValue": null }, + { + "name": "subscribed", + "description": "Work items the current user is subscribed to.", + "type": { + "kind": "ENUM", + "name": "SubscriptionStatus", + "ofType": null + }, + "defaultValue": null + }, { "name": "not", "description": "Negated work item arguments.", @@ -97169,6 +102250,73 @@ }, "isDeprecated": true, "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.3." + }, + { + "name": "workspacesClusterAgents", + "description": "Cluster agents in the namespace with workspaces capabilities Introduced in GitLab 17.8: **Status**: Experiment.", + "args": [ + { + "name": "filter", + "description": "Filter the types of cluster agents to return.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "NamespaceClusterAgentFilter", + "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": "ClusterAgentConnection", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.8." } ], "inputFields": null, @@ -97369,6 +102517,22 @@ }, "isDeprecated": false, "deprecationReason": null + }, + { + "name": "secretToken", + "description": "Secret token for the destination, will be non-empty value only for http category.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null } ], "inputFields": null, @@ -97552,13 +102716,9 @@ "name": "secretToken", "description": "Secret token.", "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } + "kind": "SCALAR", + "name": "String", + "ofType": null }, "defaultValue": null } @@ -101922,6 +107082,100 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "INPUT_OBJECT", + "name": "ImportSourceUserKeepAllAsPlaceholderInput", + "description": "Autogenerated input type of ImportSourceUserKeepAllAsPlaceholder", + "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": "namespaceId", + "description": "Global ID of the namespace.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "NamespaceID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ImportSourceUserKeepAllAsPlaceholderPayload", + "description": "Autogenerated return type of ImportSourceUserKeepAllAsPlaceholder.", + "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": "updatedImportSourceUserCount", + "description": "Number of successfully updated mappings of users on source instance to their destination users.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "INPUT_OBJECT", "name": "ImportSourceUserKeepAsPlaceholderInput", @@ -103705,6 +108959,22 @@ }, "isDeprecated": false, "deprecationReason": null + }, + { + "name": "secretToken", + "description": "Secret token for the destination, will be non-empty value only for http category.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null } ], "inputFields": null, @@ -103874,13 +109144,9 @@ "name": "secretToken", "description": "Secret token.", "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } + "kind": "SCALAR", + "name": "String", + "ofType": null }, "defaultValue": null } @@ -105608,7 +110874,7 @@ }, { "name": "owaspTopTen", - "description": "Filter vulnerabilities by OWASP Top 10 category. Wildcard value \"NONE\" also supported when feature flag `owasp_top_10_null_filtering` is enabled. \"NONE\" wildcard cannot be combined with other OWASP top 10 values.", + "description": "Filter vulnerabilities by OWASP Top 10 category. Wildcard value \"NONE\" also supported and it cannot be combined with other OWASP top 10 values.", "type": { "kind": "LIST", "name": null, @@ -105789,6 +111055,71 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "IntegerExpression", + "description": "An expression with an integer value.", + "fields": [ + { + "name": "field", + "description": "Field the expression applies to.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "operator", + "description": "Operator of the expression.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "value", + "description": "Integer value of the expression.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [ + { + "kind": "INTERFACE", + "name": "ExpressionInterface", + "ofType": null + } + ], + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "IntegrationExclusion", @@ -107864,6 +113195,69 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "linkedWorkItems", + "description": "Work items linked to the issue. Introduced in GitLab 17.8: **Status**: Experiment.", + "args": [ + { + "name": "filter", + "description": "Filter by link type. Supported values: RELATED, BLOCKED_BY, and BLOCKS. Returns all types if omitted.", + "type": { + "kind": "ENUM", + "name": "WorkItemRelatedLinkType", + "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": "WorkItemConnection", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.8." + }, { "name": "mergeRequestsCount", "description": "Number of merge requests that close the issue on merge.", @@ -109307,6 +114701,22 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "moveDesign", + "description": "If `true`, the user can perform `move_design` on this resource", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "readDesign", "description": "If `true`, the user can perform `read_design` on this resource", @@ -111239,6 +116649,12 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "TICKET", + "description": "Ticket issue type", + "isDeprecated": false, + "deprecationReason": null + }, { "name": "OBJECTIVE", "description": "Objective issue type. Available only when feature flag `okrs_mvc` is enabled. Introduced in GitLab 15.6: **Status**: Experiment.", @@ -114669,7 +120085,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "CiBuildID", + "name": "CiProcessableID", "ofType": null } }, @@ -114994,6 +120410,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "externalK8sProxyUrl", + "description": "URL used by the Kubernetes tooling to communicate with the KAS Kubernetes API proxy.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "externalUrl", "description": "URL used by the agents to communicate with the server.", @@ -116480,6 +121908,22 @@ }, "isDeprecated": false, "deprecationReason": null + }, + { + "name": "workItemState", + "description": "State of the linked work item.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "WorkItemState", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null } ], "inputFields": null, @@ -117058,37 +122502,43 @@ "enumValues": [ { "name": "GUEST", - "description": "Guest access.", + "description": "The Guest role is for users who need visibility into a project or group but should not have the ability to make changes, such as external stakeholders.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "PLANNER", + "description": "The Planner role is suitable for team members who need to manage projects and track work items but do not need to contribute code.", "isDeprecated": false, "deprecationReason": null }, { "name": "REPORTER", - "description": "Reporter access.", + "description": "The Reporter role is suitable for team members who need to stay informed about a project or group but do not actively contribute code.", "isDeprecated": false, "deprecationReason": null }, { "name": "DEVELOPER", - "description": "Developer access.", + "description": "The Developer role gives users access to contribute code while restricting sensitive administrative actions.", "isDeprecated": false, "deprecationReason": null }, { "name": "MAINTAINER", - "description": "Maintainer access.", + "description": "The Maintainer role is primarily used for managing code reviews, approvals, and administrative settings for projects. This role can also manage project memberships.", "isDeprecated": false, "deprecationReason": null }, { "name": "OWNER", - "description": "Owner access.", + "description": "The Owner role is normally assigned to the individual or team responsible for managing and maintaining the group or creating the project. This role has the highest level of administrative control, and can manage all aspects of the group or project, including managing other Owners.", "isDeprecated": false, "deprecationReason": null }, { "name": "MINIMAL_ACCESS", - "description": "Minimal access.", + "description": "The Minimal Access role is for users who need the least amount of access into groups and projects. You can assign this role as a default, before giving a user another role with more permissions.", "isDeprecated": false, "deprecationReason": null } @@ -117109,6 +122559,12 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "PLANNER", + "description": "Planner access.", + "isDeprecated": false, + "deprecationReason": null + }, { "name": "REPORTER", "description": "Reporter access.", @@ -117694,7 +123150,7 @@ }, { "name": "description", - "description": "Description of the member role.", + "description": "Role description.", "args": [], "type": { "kind": "SCALAR", @@ -117782,7 +123238,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "CustomizablePermissionConnection", + "name": "CustomizableStandardPermissionConnection", "ofType": null } }, @@ -117791,14 +123247,14 @@ }, { "name": "id", - "description": "ID of the member role.", + "description": "Role ID.", "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", - "name": "MemberRoleID", + "name": "ID", "ofType": null } }, @@ -117853,6 +123309,145 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "INPUT_OBJECT", + "name": "MemberRoleAdminCreateInput", + "description": "Autogenerated input type of MemberRoleAdminCreate", + "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": "description", + "description": "Description of the member role.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "name", + "description": "Name of the member role.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "permissions", + "description": "List of all customizable admin permissions.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "MemberRoleAdminPermission", + "ofType": null + } + } + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "MemberRoleAdminCreatePayload", + "description": "Autogenerated return type of MemberRoleAdminCreate.", + "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": "memberRole", + "description": "Created member role.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "AdminMemberRole", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "ENUM", + "name": "MemberRoleAdminPermission", + "description": "Member role admin permission", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "READ_ADMIN_DASHBOARD", + "description": "Read-only access to admin dashboard", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, { "kind": "OBJECT", "name": "MemberRoleConnection", @@ -117974,7 +123569,7 @@ "name": null, "ofType": { "kind": "ENUM", - "name": "MemberAccessLevel", + "name": "MemberRolesAccessLevel", "ofType": null } }, @@ -118307,12 +123902,24 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "READ_ADMIN_DASHBOARD", + "description": "Read-only access to admin dashboard", + "isDeprecated": false, + "deprecationReason": null + }, { "name": "READ_CODE", "description": "Allows read-only access to the source code in the user interface. Does not allow users to edit or download repository archives, clone or pull repositories, view source code in an IDE, or view merge requests for private projects. You can download individual files because read-only access inherently grants the ability to make a local copy of the file.", "isDeprecated": false, "deprecationReason": null }, + { + "name": "READ_COMPLIANCE_DASHBOARD", + "description": "Read compliance capabilities including adherence, violations, and frameworks for groups and projects.", + "isDeprecated": false, + "deprecationReason": null + }, { "name": "READ_CRM_CONTACT", "description": "Read CRM contact.", @@ -118339,7 +123946,168 @@ }, { "name": "REMOVE_GROUP", - "description": "Ability to delete or restore a group. This ability does not allow deleting top level groups. Review the Retention period settings to prevent accidental deletion.", + "description": "Ability to delete or restore a group. This ability does not allow deleting top-level groups. Review the Retention period settings to prevent accidental deletion.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "REMOVE_PROJECT", + "description": "Allows deletion of projects.", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, + { + "kind": "ENUM", + "name": "MemberRoleStandardPermission", + "description": "Member role standard permission", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "ADMIN_CICD_VARIABLES", + "description": "Create, read, update, and delete CI/CD variables.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "ADMIN_COMPLIANCE_FRAMEWORK", + "description": "Create, read, update, and delete compliance frameworks. Users with this permission can also assign a compliance framework label to a project, and set the default framework of a group.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "ADMIN_GROUP_MEMBER", + "description": "Add or remove users in a group, and assign roles to users. When assigning a role, users with this custom permission must select a role that has the same or fewer permissions as the default role used as the base for their custom role.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "ADMIN_INTEGRATIONS", + "description": "Create, read, update, and delete integrations with external applications.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "ADMIN_MERGE_REQUEST", + "description": "Allows approval of merge requests.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "ADMIN_PROTECTED_BRANCH", + "description": "Create, read, update, and delete protected branches for a project.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "ADMIN_PUSH_RULES", + "description": "Configure push rules for repositories at the group or project level.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "ADMIN_RUNNERS", + "description": "Create, view, edit, and delete group or project Runners. Includes configuring Runner settings.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "ADMIN_TERRAFORM_STATE", + "description": "Execute terraform commands, lock/unlock terraform state files, and remove file versions.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "ADMIN_VULNERABILITY", + "description": "Edit the vulnerability object, including the status and linking an issue. Includes the `read_vulnerability` permission actions.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "ADMIN_WEB_HOOK", + "description": "Manage webhooks", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "ARCHIVE_PROJECT", + "description": "Allows archiving of projects.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "MANAGE_DEPLOY_TOKENS", + "description": "Manage deploy tokens at the group or project level.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "MANAGE_GROUP_ACCESS_TOKENS", + "description": "Create, read, update, and delete group access tokens. When creating a token, users with this custom permission must select a role for that token that has the same or fewer permissions as the default role used as the base for the custom role.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "MANAGE_MERGE_REQUEST_SETTINGS", + "description": "Configure merge request settings at the group or project level. Group actions include managing merge checks and approval settings. Project actions include managing MR configurations, approval rules and settings, and branch targets. In order to enable Suggested reviewers, the \"Manage project access tokens\" custom permission needs to be enabled.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "MANAGE_PROJECT_ACCESS_TOKENS", + "description": "Create, read, update, and delete project access tokens. When creating a token, users with this custom permission must select a role for that token that has the same or fewer permissions as the default role used as the base for the custom role.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "MANAGE_SECURITY_POLICY_LINK", + "description": "Allows linking security policy projects.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "READ_CODE", + "description": "Allows read-only access to the source code in the user interface. Does not allow users to edit or download repository archives, clone or pull repositories, view source code in an IDE, or view merge requests for private projects. You can download individual files because read-only access inherently grants the ability to make a local copy of the file.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "READ_COMPLIANCE_DASHBOARD", + "description": "Read compliance capabilities including adherence, violations, and frameworks for groups and projects.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "READ_CRM_CONTACT", + "description": "Read CRM contact.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "READ_DEPENDENCY", + "description": "Allows read-only access to the dependencies and licenses.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "READ_RUNNERS", + "description": "Allows read-only access to group or project runners, including the runner fleet dashboard.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "READ_VULNERABILITY", + "description": "Read vulnerability reports and security dashboards.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "REMOVE_GROUP", + "description": "Ability to delete or restore a group. This ability does not allow deleting top-level groups. Review the Retention period settings to prevent accidental deletion.", "isDeprecated": false, "deprecationReason": null }, @@ -118352,6 +124120,114 @@ ], "possibleTypes": null }, + { + "kind": "INPUT_OBJECT", + "name": "MemberRoleToUserAssignInput", + "description": "Autogenerated input type of MemberRoleToUserAssign", + "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": "userId", + "description": "Global ID of the user to be assigned to a custom role.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "UserID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "memberRoleId", + "description": "Global ID of the custom role to be assigned to a user.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "MemberRoleID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "MemberRoleToUserAssignPayload", + "description": "Autogenerated return type of MemberRoleToUserAssign.", + "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": "userMemberRole", + "description": "Created user member role.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "UserMemberRole", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "INPUT_OBJECT", "name": "MemberRoleUpdateInput", @@ -118484,6 +124360,53 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "ENUM", + "name": "MemberRolesAccessLevel", + "description": "Access level of a group or project member", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "GUEST", + "description": "The Guest role is for users who need visibility into a project or group but should not have the ability to make changes, such as external stakeholders.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "PLANNER", + "description": "The Planner role is suitable for team members who need to manage projects and track work items but do not need to contribute code.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "REPORTER", + "description": "The Reporter role is suitable for team members who need to stay informed about a project or group but do not actively contribute code.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "DEVELOPER", + "description": "The Developer role gives users access to contribute code while restricting sensitive administrative actions.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "MAINTAINER", + "description": "The Maintainer role is primarily used for managing code reviews, approvals, and administrative settings for projects. This role can also manage project memberships.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "MINIMAL_ACCESS", + "description": "The Minimal Access role is for users who need the least amount of access into groups and projects. You can assign this role as a default, before giving a user another role with more permissions.", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, { "kind": "ENUM", "name": "MemberRolesOrderBy", @@ -119138,6 +125061,59 @@ "isDeprecated": true, "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.5." }, + { + "name": "changeRequesters", + "description": "Users that have requested changes to the merge request.", + "args": [ + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "first", + "description": "Returns the first _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "last", + "description": "Returns the last _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "UserCoreConnection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "closedAt", "description": "Timestamp of when the merge request was closed, null if not closed.", @@ -119955,15 +125931,15 @@ }, { "name": "mergeAfter", - "description": "Date after which the merge request can be merged. Introduced in GitLab 17.5: **Status**: Experiment.", + "description": "Date after which the merge request can be merged.", "args": [], "type": { "kind": "SCALAR", "name": "Time", "ofType": null }, - "isDeprecated": true, - "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.5." + "isDeprecated": false, + "deprecationReason": null }, { "name": "mergeCommitSha", @@ -120483,6 +126459,26 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "policiesOverridingApprovalSettings", + "description": "Approval settings that are overridden by the policies for the merge request.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "PolicyApprovalSettingsOverride", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "policyViolations", "description": "Policy violations reported on the merge request. ", @@ -120594,6 +126590,30 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "resolvableDiscussionsCount", + "description": "Number of user discussions that are resolvable in the merge request.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "resolvedDiscussionsCount", + "description": "Number of user discussions that are resolved in the merge request.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "retargeted", "description": "Indicates if merge request was retargeted.", @@ -121519,6 +127539,34 @@ "name": "assignedMergeRequests", "description": "Merge requests assigned to the user.", "args": [ + { + "name": "search", + "description": "Search query for title or description.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "in", + "description": "Specify the fields to perform the search in.\nDefaults to `[TITLE, DESCRIPTION]`. Requires the `search` argument.'\n", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "IssuableSearchableField", + "ofType": null + } + } + }, + "defaultValue": null + }, { "name": "approvedBy", "description": "Usernames of the approvers.", @@ -121795,6 +127843,16 @@ }, "defaultValue": "created_desc" }, + { + "name": "subscribed", + "description": "Merge requests the current user is subscribed to.", + "type": { + "kind": "ENUM", + "name": "SubscriptionStatus", + "ofType": null + }, + "defaultValue": null + }, { "name": "not", "description": "List of negated arguments.\nWarning: this argument is experimental and a subject to change in future.\n", @@ -121946,6 +128004,34 @@ "name": "authoredMergeRequests", "description": "Merge requests authored by the user.", "args": [ + { + "name": "search", + "description": "Search query for title or description.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "in", + "description": "Specify the fields to perform the search in.\nDefaults to `[TITLE, DESCRIPTION]`. Requires the `search` argument.'\n", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "IssuableSearchableField", + "ofType": null + } + } + }, + "defaultValue": null + }, { "name": "approvedBy", "description": "Usernames of the approvers.", @@ -122222,6 +128308,16 @@ }, "defaultValue": "created_desc" }, + { + "name": "subscribed", + "description": "Merge requests the current user is subscribed to.", + "type": { + "kind": "ENUM", + "name": "SubscriptionStatus", + "ofType": null + }, + "defaultValue": null + }, { "name": "not", "description": "List of negated arguments.\nWarning: this argument is experimental and a subject to change in future.\n", @@ -123033,6 +129129,16 @@ }, "defaultValue": null }, + { + "name": "soloOwned", + "description": "When true, returns only organizations solely owned by the user.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -123187,6 +129293,34 @@ "name": "reviewRequestedMergeRequests", "description": "Merge requests assigned to the user for review.", "args": [ + { + "name": "search", + "description": "Search query for title or description.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "in", + "description": "Specify the fields to perform the search in.\nDefaults to `[TITLE, DESCRIPTION]`. Requires the `search` argument.'\n", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "IssuableSearchableField", + "ofType": null + } + } + }, + "defaultValue": null + }, { "name": "approvedBy", "description": "Usernames of the approvers.", @@ -123463,6 +129597,16 @@ }, "defaultValue": "created_desc" }, + { + "name": "subscribed", + "description": "Merge requests the current user is subscribed to.", + "type": { + "kind": "ENUM", + "name": "SubscriptionStatus", + "ofType": null + }, + "defaultValue": null + }, { "name": "not", "description": "List of negated arguments.\nWarning: this argument is experimental and a subject to change in future.\n", @@ -124129,6 +130273,16 @@ }, "defaultValue": null }, + { + "name": "isSnoozed", + "description": "Whether the to-do item is snoozed.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, { "name": "type", "description": "Type of the todo.", @@ -124218,6 +130372,22 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "type", + "description": "Type of the user.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "UserType", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "userAchievements", "description": "Achievements for the user. Only returns for namespaces where the `achievements` feature flag is enabled. Introduced in GitLab 15.10: **Status**: Experiment.", @@ -124629,6 +130799,34 @@ "name": "assignedMergeRequests", "description": "Merge requests assigned to the user.", "args": [ + { + "name": "search", + "description": "Search query for title or description.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "in", + "description": "Specify the fields to perform the search in.\nDefaults to `[TITLE, DESCRIPTION]`. Requires the `search` argument.'\n", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "IssuableSearchableField", + "ofType": null + } + } + }, + "defaultValue": null + }, { "name": "approvedBy", "description": "Usernames of the approvers.", @@ -124905,6 +131103,16 @@ }, "defaultValue": "created_desc" }, + { + "name": "subscribed", + "description": "Merge requests the current user is subscribed to.", + "type": { + "kind": "ENUM", + "name": "SubscriptionStatus", + "ofType": null + }, + "defaultValue": null + }, { "name": "not", "description": "List of negated arguments.\nWarning: this argument is experimental and a subject to change in future.\n", @@ -125056,6 +131264,34 @@ "name": "authoredMergeRequests", "description": "Merge requests authored by the user.", "args": [ + { + "name": "search", + "description": "Search query for title or description.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "in", + "description": "Specify the fields to perform the search in.\nDefaults to `[TITLE, DESCRIPTION]`. Requires the `search` argument.'\n", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "IssuableSearchableField", + "ofType": null + } + } + }, + "defaultValue": null + }, { "name": "approvedBy", "description": "Usernames of the approvers.", @@ -125332,6 +131568,16 @@ }, "defaultValue": "created_desc" }, + { + "name": "subscribed", + "description": "Merge requests the current user is subscribed to.", + "type": { + "kind": "ENUM", + "name": "SubscriptionStatus", + "ofType": null + }, + "defaultValue": null + }, { "name": "not", "description": "List of negated arguments.\nWarning: this argument is experimental and a subject to change in future.\n", @@ -126143,6 +132389,16 @@ }, "defaultValue": null }, + { + "name": "soloOwned", + "description": "When true, returns only organizations solely owned by the user.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -126297,6 +132553,34 @@ "name": "reviewRequestedMergeRequests", "description": "Merge requests assigned to the user for review.", "args": [ + { + "name": "search", + "description": "Search query for title or description.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "in", + "description": "Specify the fields to perform the search in.\nDefaults to `[TITLE, DESCRIPTION]`. Requires the `search` argument.'\n", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "IssuableSearchableField", + "ofType": null + } + } + }, + "defaultValue": null + }, { "name": "approvedBy", "description": "Usernames of the approvers.", @@ -126573,6 +132857,16 @@ }, "defaultValue": "created_desc" }, + { + "name": "subscribed", + "description": "Merge requests the current user is subscribed to.", + "type": { + "kind": "ENUM", + "name": "SubscriptionStatus", + "ofType": null + }, + "defaultValue": null + }, { "name": "not", "description": "List of negated arguments.\nWarning: this argument is experimental and a subject to change in future.\n", @@ -127239,6 +133533,16 @@ }, "defaultValue": null }, + { + "name": "isSnoozed", + "description": "Whether the to-do item is snoozed.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, { "name": "type", "description": "Type of the todo.", @@ -127328,6 +133632,22 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "type", + "description": "Type of the user.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "UserType", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "userAchievements", "description": "Achievements for the user. Only returns for namespaces where the `achievements` feature flag is enabled. Introduced in GitLab 15.10: **Status**: Experiment.", @@ -127790,6 +134110,16 @@ } }, "defaultValue": null + }, + { + "name": "mergeAfter", + "description": "Date after which the merge request can be merged.", + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "defaultValue": null } ], "interfaces": null, @@ -127855,6 +134185,114 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "INPUT_OBJECT", + "name": "MergeRequestDestroyRequestedChangesInput", + "description": "Autogenerated input type of MergeRequestDestroyRequestedChanges", + "fields": null, + "inputFields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "projectPath", + "description": "Project the merge request to mutate is in.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "iid", + "description": "IID of the merge request to mutate.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "MergeRequestDestroyRequestedChangesPayload", + "description": "Autogenerated return type of MergeRequestDestroyRequestedChanges.", + "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": "mergeRequest", + "description": "Merge request after mutation.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "MergeRequest", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "MergeRequestDiff", @@ -128429,6 +134867,34 @@ "name": "assignedMergeRequests", "description": "Merge requests assigned to the user.", "args": [ + { + "name": "search", + "description": "Search query for title or description.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "in", + "description": "Specify the fields to perform the search in.\nDefaults to `[TITLE, DESCRIPTION]`. Requires the `search` argument.'\n", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "IssuableSearchableField", + "ofType": null + } + } + }, + "defaultValue": null + }, { "name": "approvedBy", "description": "Usernames of the approvers.", @@ -128705,6 +135171,16 @@ }, "defaultValue": "created_desc" }, + { + "name": "subscribed", + "description": "Merge requests the current user is subscribed to.", + "type": { + "kind": "ENUM", + "name": "SubscriptionStatus", + "ofType": null + }, + "defaultValue": null + }, { "name": "not", "description": "List of negated arguments.\nWarning: this argument is experimental and a subject to change in future.\n", @@ -128856,6 +135332,34 @@ "name": "authoredMergeRequests", "description": "Merge requests authored by the user.", "args": [ + { + "name": "search", + "description": "Search query for title or description.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "in", + "description": "Specify the fields to perform the search in.\nDefaults to `[TITLE, DESCRIPTION]`. Requires the `search` argument.'\n", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "IssuableSearchableField", + "ofType": null + } + } + }, + "defaultValue": null + }, { "name": "approvedBy", "description": "Usernames of the approvers.", @@ -129132,6 +135636,16 @@ }, "defaultValue": "created_desc" }, + { + "name": "subscribed", + "description": "Merge requests the current user is subscribed to.", + "type": { + "kind": "ENUM", + "name": "SubscriptionStatus", + "ofType": null + }, + "defaultValue": null + }, { "name": "not", "description": "List of negated arguments.\nWarning: this argument is experimental and a subject to change in future.\n", @@ -129943,6 +136457,16 @@ }, "defaultValue": null }, + { + "name": "soloOwned", + "description": "When true, returns only organizations solely owned by the user.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -130097,6 +136621,34 @@ "name": "reviewRequestedMergeRequests", "description": "Merge requests assigned to the user for review.", "args": [ + { + "name": "search", + "description": "Search query for title or description.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "in", + "description": "Specify the fields to perform the search in.\nDefaults to `[TITLE, DESCRIPTION]`. Requires the `search` argument.'\n", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "IssuableSearchableField", + "ofType": null + } + } + }, + "defaultValue": null + }, { "name": "approvedBy", "description": "Usernames of the approvers.", @@ -130373,6 +136925,16 @@ }, "defaultValue": "created_desc" }, + { + "name": "subscribed", + "description": "Merge requests the current user is subscribed to.", + "type": { + "kind": "ENUM", + "name": "SubscriptionStatus", + "ofType": null + }, + "defaultValue": null + }, { "name": "not", "description": "List of negated arguments.\nWarning: this argument is experimental and a subject to change in future.\n", @@ -131039,6 +137601,16 @@ }, "defaultValue": null }, + { + "name": "isSnoozed", + "description": "Whether the to-do item is snoozed.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, { "name": "type", "description": "Type of the todo.", @@ -131128,6 +137700,22 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "type", + "description": "Type of the user.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "UserType", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "userAchievements", "description": "Achievements for the user. Only returns for namespaces where the `achievements` feature flag is enabled. Introduced in GitLab 15.10: **Status**: Experiment.", @@ -131757,6 +138345,34 @@ "name": "assignedMergeRequests", "description": "Merge requests assigned to the user.", "args": [ + { + "name": "search", + "description": "Search query for title or description.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "in", + "description": "Specify the fields to perform the search in.\nDefaults to `[TITLE, DESCRIPTION]`. Requires the `search` argument.'\n", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "IssuableSearchableField", + "ofType": null + } + } + }, + "defaultValue": null + }, { "name": "approvedBy", "description": "Usernames of the approvers.", @@ -132033,6 +138649,16 @@ }, "defaultValue": "created_desc" }, + { + "name": "subscribed", + "description": "Merge requests the current user is subscribed to.", + "type": { + "kind": "ENUM", + "name": "SubscriptionStatus", + "ofType": null + }, + "defaultValue": null + }, { "name": "not", "description": "List of negated arguments.\nWarning: this argument is experimental and a subject to change in future.\n", @@ -132184,6 +138810,34 @@ "name": "authoredMergeRequests", "description": "Merge requests authored by the user.", "args": [ + { + "name": "search", + "description": "Search query for title or description.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "in", + "description": "Specify the fields to perform the search in.\nDefaults to `[TITLE, DESCRIPTION]`. Requires the `search` argument.'\n", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "IssuableSearchableField", + "ofType": null + } + } + }, + "defaultValue": null + }, { "name": "approvedBy", "description": "Usernames of the approvers.", @@ -132460,6 +139114,16 @@ }, "defaultValue": "created_desc" }, + { + "name": "subscribed", + "description": "Merge requests the current user is subscribed to.", + "type": { + "kind": "ENUM", + "name": "SubscriptionStatus", + "ofType": null + }, + "defaultValue": null + }, { "name": "not", "description": "List of negated arguments.\nWarning: this argument is experimental and a subject to change in future.\n", @@ -133271,6 +139935,16 @@ }, "defaultValue": null }, + { + "name": "soloOwned", + "description": "When true, returns only organizations solely owned by the user.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -133425,6 +140099,34 @@ "name": "reviewRequestedMergeRequests", "description": "Merge requests assigned to the user for review.", "args": [ + { + "name": "search", + "description": "Search query for title or description.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "in", + "description": "Specify the fields to perform the search in.\nDefaults to `[TITLE, DESCRIPTION]`. Requires the `search` argument.'\n", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "IssuableSearchableField", + "ofType": null + } + } + }, + "defaultValue": null + }, { "name": "approvedBy", "description": "Usernames of the approvers.", @@ -133701,6 +140403,16 @@ }, "defaultValue": "created_desc" }, + { + "name": "subscribed", + "description": "Merge requests the current user is subscribed to.", + "type": { + "kind": "ENUM", + "name": "SubscriptionStatus", + "ofType": null + }, + "defaultValue": null + }, { "name": "not", "description": "List of negated arguments.\nWarning: this argument is experimental and a subject to change in future.\n", @@ -134367,6 +141079,16 @@ }, "defaultValue": null }, + { + "name": "isSnoozed", + "description": "Whether the to-do item is snoozed.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, { "name": "type", "description": "Type of the todo.", @@ -134456,6 +141178,22 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "type", + "description": "Type of the user.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "UserType", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "userAchievements", "description": "Achievements for the user. Only returns for namespaces where the `achievements` feature flag is enabled. Introduced in GitLab 15.10: **Status**: Experiment.", @@ -136346,6 +143084,16 @@ }, "defaultValue": null }, + { + "name": "mergeAfter", + "description": "Date after which the merge request can be merged.", + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "defaultValue": null + }, { "name": "overrideRequestedChanges", "description": "Override all requested changes. Can only be set by users who have permissionto merge this merge request.", @@ -136448,7 +143196,7 @@ "inputFields": [ { "name": "approvedBy", - "description": "Usernames of approvers to exclude.", + "description": "Filters merge requests to exclude any that are approved by usernames in the given array.", "type": { "kind": "LIST", "name": null, @@ -136466,7 +143214,7 @@ }, { "name": "assigneeUsernames", - "description": "Usernames of the assignee to exclude.", + "description": "Filters merge requests to exclude any that are assigned to the usernames in the given array.", "type": { "kind": "LIST", "name": null, @@ -136483,8 +143231,18 @@ "defaultValue": null }, { - "name": "labels", - "description": "Array of label names. All resolved merge requests will not have these labels.", + "name": "authorUsername", + "description": "Filters merge requests to exclude any that are authored by the given user.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "labelName", + "description": "Filters merge requests to exclude any that have the labels provided in the given array.", "type": { "kind": "LIST", "name": null, @@ -136502,7 +143260,7 @@ }, { "name": "milestoneTitle", - "description": "Title of the milestone to exclude.", + "description": "Filters merge requests to those not in the given milestone.", "type": { "kind": "SCALAR", "name": "String", @@ -136512,7 +143270,7 @@ }, { "name": "myReactionEmoji", - "description": "Filter by reaction emoji to exclude.", + "description": "Filters merge requests to those without the given reaction from the authenticated user.", "type": { "kind": "SCALAR", "name": "String", @@ -136522,7 +143280,7 @@ }, { "name": "releaseTag", - "description": "Filter by release tag to exclude.", + "description": "Filters merge requests to those without the given release tag.", "type": { "kind": "SCALAR", "name": "String", @@ -136532,13 +143290,49 @@ }, { "name": "reviewerUsername", - "description": "Username of the reviewer to exclude.", + "description": "Filters merge requests to those not reviewed by the given user.", "type": { "kind": "SCALAR", "name": "String", "ofType": null }, "defaultValue": null + }, + { + "name": "sourceBranches", + "description": "Filters merge requests to exclude the source branch names provided in the given array.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "targetBranches", + "description": "Filters merge requests to exclude the target branch names provided in the given array.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null } ], "interfaces": null, @@ -137303,12 +144097,6 @@ "isDeprecated": false, "deprecationReason": null }, - { - "name": "SECURITY_POLICY_EVALUATION", - "description": "Checks whether the security policies are evaluated", - "isDeprecated": false, - "deprecationReason": null - }, { "name": "SECURITY_POLICY_VIOLATIONS", "description": "Checks whether the security policies are satisfied", @@ -138395,6 +145183,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "creator", + "description": "User that created the candidate.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "UserCore", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "eid", "description": "MLflow uuid for the candidate.", @@ -139367,52 +146167,28 @@ }, { "kind": "OBJECT", - "name": "MlModel", - "description": "Machine learning model in the model registry", + "name": "MlExperiment", + "description": "Machine learning experiment in model experiments", "fields": [ { - "name": "_links", - "description": "Map of links to perform actions on the model.", + "name": "candidateCount", + "description": "Number of candidates in the experiment.", "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "OBJECT", - "name": "MLModelLinks", + "kind": "SCALAR", + "name": "Int", "ofType": null } }, "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.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, { "name": "candidates", - "description": "Version candidates of the model.", + "description": "Candidates of the experiment.", "args": [ { "name": "after", @@ -139465,7 +146241,7 @@ }, { "name": "createdAt", - "description": "Date of creation.", + "description": "Timestamp of when the experiment was created.", "args": [], "type": { "kind": "NON_NULL", @@ -139480,24 +146256,12 @@ "deprecationReason": null }, { - "name": "description", - "description": "Description of the model.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "descriptionHtml", - "description": "GitLab Flavored Markdown rendering of `description`", + "name": "creator", + "description": "User who created the experiment.", "args": [], "type": { - "kind": "SCALAR", - "name": "String", + "kind": "OBJECT", + "name": "UserCore", "ofType": null }, "isDeprecated": false, @@ -139505,14 +146269,14 @@ }, { "name": "id", - "description": "ID of the model.", + "description": "ID of the experiment.", "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", - "name": "MlModelID", + "name": "MlExperimentID", "ofType": null } }, @@ -139520,12 +146284,12 @@ "deprecationReason": null }, { - "name": "latestVersion", - "description": "Latest version of the model.", + "name": "modelId", + "description": "ID of the model.", "args": [], "type": { - "kind": "OBJECT", - "name": "MlModelVersion", + "kind": "SCALAR", + "name": "MlModelID", "ofType": null }, "isDeprecated": false, @@ -139533,7 +146297,7 @@ }, { "name": "name", - "description": "Name of the model.", + "description": "Name of the experiment.", "args": [], "type": { "kind": "NON_NULL", @@ -139548,31 +146312,198 @@ "deprecationReason": null }, { - "name": "version", - "description": "Version of the model.", + "name": "path", + "description": "Web URL of the experiment.", + "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": "MlExperimentConnection", + "description": "The connection type for MlExperiment.", + "fields": [ + { + "name": "count", + "description": "Limited count of collection. Returns limit + 1 for counts greater than the limit.", "args": [ { - "name": "modelVersionId", - "description": "Id of the version to be fetched.", + "name": "limit", + "description": "Limit value to be applied to the count query. Default is 1000.", "type": { "kind": "SCALAR", - "name": "MlModelVersionID", + "name": "Int", "ofType": null }, - "defaultValue": null + "defaultValue": "1000" } ], + "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": "MlExperimentEdge", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "nodes", + "description": "A list of nodes.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "MlExperiment", + "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": "MlExperimentEdge", + "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": "MlModelVersion", + "name": "MlExperiment", "ofType": null }, "isDeprecated": false, "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "MlExperimentID", + "description": "A `MlExperimentID` is a global ID. It is encoded as a string.\n\nAn example `MlExperimentID` is: `\"gid://gitlab/Ml::Experiment/1\"`.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "MlModel", + "description": "Machine learning model in the model registry", + "fields": [ + { + "name": "_links", + "description": "Map of links to perform actions on the model.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "MLModelLinks", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null }, { - "name": "versionCount", - "description": "Count of versions in the model.", + "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.", "args": [], "type": { "kind": "SCALAR", @@ -139583,39 +146514,223 @@ "deprecationReason": null }, { - "name": "versions", - "description": "Versions of the model.", + "name": "candidates", + "description": "Version candidates of the model.", "args": [ - { - "name": "version", - "description": "Search for versions where the name includes the string.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "orderBy", - "description": "Ordering column. Default is created_at.", - "type": { - "kind": "ENUM", - "name": "MlModelVersionsOrderBy", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "sort", - "description": "Ordering column. Default is desc.", - "type": { - "kind": "ENUM", - "name": "SortDirectionEnum", - "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": "MlCandidateConnection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createdAt", + "description": "Date of creation.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "defaultExperimentPath", + "description": "Path to default experiment page for the model.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "description", + "description": "Description of the model.", + "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": "ID of the model.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "MlModelID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "latestVersion", + "description": "Latest version of the model.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "MlModelVersion", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": "Name of the model.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "version", + "description": "Version of the model.", + "args": [ + { + "name": "modelVersionId", + "description": "Id of the version to be fetched.", + "type": { + "kind": "SCALAR", + "name": "MlModelVersionID", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "MlModelVersion", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "versionCount", + "description": "Count of versions in the model.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "versions", + "description": "Versions of the model.", + "args": [ + { + "name": "version", + "description": "Search for versions where the name includes the string.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "orderBy", + "description": "Ordering column. Default is created_at.", + "type": { + "kind": "ENUM", + "name": "MlModelVersionsOrderBy", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "sort", + "description": "Ordering column. Default is desc.", + "type": { + "kind": "ENUM", + "name": "SortDirectionEnum", + "ofType": null + }, + "defaultValue": null + }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -140301,18 +147416,26 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "artifactsCount", + "description": "Number of files in the package.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "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 - } + "kind": "OBJECT", + "name": "UserCore", + "ofType": null }, "isDeprecated": false, "deprecationReason": null @@ -140576,6 +147699,16 @@ "ofType": null }, "defaultValue": null + }, + { + "name": "candidateId", + "description": "Global ID of a candidate to promote optionally.", + "type": { + "kind": "SCALAR", + "name": "MlCandidateID", + "ofType": null + }, + "defaultValue": null } ], "interfaces": null, @@ -141457,6 +148590,33 @@ "isDeprecated": true, "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.4." }, + { + "name": "aiSelfHostedModelConnectionCheck", + "description": "Checks if the AI Gateway can establish a connection with the given model configuration. Introduced in GitLab 17.7: **Status**: Experiment.", + "args": [ + { + "name": "input", + "description": "Parameters for AiSelfHostedModelConnectionCheck", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "AiSelfHostedModelConnectionCheckInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "AiSelfHostedModelConnectionCheckPayload", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.7." + }, { "name": "aiSelfHostedModelCreate", "description": null, @@ -142564,6 +149724,33 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "branchDelete", + "description": null, + "args": [ + { + "name": "input", + "description": "Parameters for BranchDelete", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "BranchDeleteInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "BranchDeletePayload", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "branchRuleApprovalProjectRuleCreate", "description": null, @@ -143023,6 +150210,33 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "ciJobTokenScopeUpdatePolicies", + "description": null, + "args": [ + { + "name": "input", + "description": "Parameters for CiJobTokenScopeUpdatePolicies", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "CiJobTokenScopeUpdatePoliciesInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "CiJobTokenScopeUpdatePoliciesPayload", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.6." + }, { "name": "clusterAgentDelete", "description": null, @@ -143564,18 +150778,45 @@ "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.6." }, { - "name": "createContainerRegistryProtectionRule", - "description": "Creates a protection rule to restrict access to a project's container registry. Available only when feature flag `container_registry_protected_containers` is enabled. Introduced in GitLab 16.6: **Status**: Experiment.", + "name": "createContainerProtectionRepositoryRule", + "description": "Creates a repository protection rule to restrict access to a project's container registry.", + "args": [ + { + "name": "input", + "description": "Parameters for CreateContainerProtectionRepositoryRule", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "CreateContainerProtectionRepositoryRuleInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "CreateContainerProtectionRepositoryRulePayload", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createContainerProtectionTagRule", + "description": "Creates a protection rule to control which user roles can modify container image tags matching a specified pattern. Available only when feature flag `container_registry_protected_tags` is enabled. Introduced in GitLab 17.8: **Status**: Experiment.", "args": [ { "name": "input", - "description": "Parameters for CreateContainerRegistryProtectionRule", + "description": "Parameters for createContainerProtectionTagRule", "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "INPUT_OBJECT", - "name": "CreateContainerRegistryProtectionRuleInput", + "name": "createContainerProtectionTagRuleInput", "ofType": null } }, @@ -143584,11 +150825,11 @@ ], "type": { "kind": "OBJECT", - "name": "CreateContainerRegistryProtectionRulePayload", + "name": "createContainerProtectionTagRulePayload", "ofType": null }, "isDeprecated": true, - "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.6." + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.8." }, { "name": "createCustomEmoji", @@ -143914,6 +151155,60 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "customFieldCreate", + "description": null, + "args": [ + { + "name": "input", + "description": "Parameters for CustomFieldCreate", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "CustomFieldCreateInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "CustomFieldCreatePayload", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.6." + }, + { + "name": "customFieldUpdate", + "description": null, + "args": [ + { + "name": "input", + "description": "Parameters for CustomFieldUpdate", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "CustomFieldUpdateInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "CustomFieldUpdatePayload", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.6." + }, { "name": "customerRelationsContactCreate", "description": null, @@ -144428,18 +151723,45 @@ "deprecationReason": "Underlying feature was removed in 16.0. Deprecated in GitLab 16.0." }, { - "name": "deleteContainerRegistryProtectionRule", - "description": "Deletes a container registry protection rule. Available only when feature flag `container_registry_protected_containers` is enabled. Introduced in GitLab 16.7: **Status**: Experiment.", + "name": "deleteContainerProtectionRepositoryRule", + "description": "Deletes a container repository protection rule.", + "args": [ + { + "name": "input", + "description": "Parameters for DeleteContainerProtectionRepositoryRule", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "DeleteContainerProtectionRepositoryRuleInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "DeleteContainerProtectionRepositoryRulePayload", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deleteContainerProtectionTagRule", + "description": "Deletes a protection rule that controls which user roles can modify container image tags matching a specified pattern. Available only when feature flag `container_registry_protected_tags` is enabled. Introduced in GitLab 17.8: **Status**: Experiment.", "args": [ { "name": "input", - "description": "Parameters for DeleteContainerRegistryProtectionRule", + "description": "Parameters for DeleteContainerProtectionTagRule", "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "INPUT_OBJECT", - "name": "DeleteContainerRegistryProtectionRuleInput", + "name": "DeleteContainerProtectionTagRuleInput", "ofType": null } }, @@ -144448,11 +151770,11 @@ ], "type": { "kind": "OBJECT", - "name": "DeleteContainerRegistryProtectionRulePayload", + "name": "DeleteContainerProtectionTagRulePayload", "ofType": null }, "isDeprecated": true, - "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.7." + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.8." }, { "name": "deletePackagesProtectionRule", @@ -144697,6 +152019,33 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "destroyComplianceRequirement", + "description": null, + "args": [ + { + "name": "input", + "description": "Parameters for DestroyComplianceRequirement", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "DestroyComplianceRequirementInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "DestroyComplianceRequirementPayload", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.7." + }, { "name": "destroyContainerRepository", "description": null, @@ -146182,6 +153531,33 @@ "isDeprecated": true, "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.2." }, + { + "name": "importSourceUserKeepAllAsPlaceholder", + "description": null, + "args": [ + { + "name": "input", + "description": "Parameters for ImportSourceUserKeepAllAsPlaceholder", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "ImportSourceUserKeepAllAsPlaceholderInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "ImportSourceUserKeepAllAsPlaceholderPayload", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.6." + }, { "name": "importSourceUserKeepAsPlaceholder", "description": null, @@ -147451,6 +154827,33 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "memberRoleAdminCreate", + "description": null, + "args": [ + { + "name": "input", + "description": "Parameters for MemberRoleAdminCreate", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "MemberRoleAdminCreateInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "MemberRoleAdminCreatePayload", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.7." + }, { "name": "memberRoleCreate", "description": null, @@ -147505,6 +154908,33 @@ "isDeprecated": true, "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.7." }, + { + "name": "memberRoleToUserAssign", + "description": null, + "args": [ + { + "name": "input", + "description": "Parameters for MemberRoleToUserAssign", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "MemberRoleToUserAssignInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "MemberRoleToUserAssignPayload", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.7." + }, { "name": "memberRoleUpdate", "description": null, @@ -147586,6 +155016,33 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "mergeRequestDestroyRequestedChanges", + "description": null, + "args": [ + { + "name": "input", + "description": "Parameters for MergeRequestDestroyRequestedChanges", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "MergeRequestDestroyRequestedChangesInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "MergeRequestDestroyRequestedChangesPayload", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "mergeRequestReviewerRereview", "description": null, @@ -148504,6 +155961,33 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "pipelineCreate", + "description": null, + "args": [ + { + "name": "input", + "description": "Parameters for PipelineCreate", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "PipelineCreateInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "PipelineCreatePayload", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "pipelineDestroy", "description": null, @@ -149017,6 +156501,33 @@ "isDeprecated": true, "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.11." }, + { + "name": "projectSecretCreate", + "description": null, + "args": [ + { + "name": "input", + "description": "Parameters for ProjectSecretCreate", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "ProjectSecretCreateInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "ProjectSecretCreatePayload", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "projectSecretsManagerInitialize", "description": null, @@ -149959,8 +157470,8 @@ "name": "RunnersRegistrationTokenResetPayload", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Underlying feature was deprecated in 15.6 and will be removed in 18.0. Deprecated in GitLab 17.7." }, { "name": "savedReplyCreate", @@ -150261,7 +157772,7 @@ }, { "name": "securityPolicyProjectCreateAsync", - "description": "**Status:** Alpha. Creates and assigns a security policy project for the given project or group (`full_path`) async Introduced in GitLab 17.3: **Status**: Experiment.", + "description": "**Status:** Experiment. Creates and assigns a security policy project for the given project or group (`full_path`) async Introduced in GitLab 17.3: **Status**: Experiment.", "args": [ { "name": "input", @@ -150367,6 +157878,33 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "setGroupSecretPushProtection", + "description": "Enable or disable Secret Push Protection for a group.", + "args": [ + { + "name": "input", + "description": "Parameters for SetGroupSecretPushProtection", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "SetGroupSecretPushProtectionInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "SetGroupSecretPushProtectionPayload", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "setPreReceiveSecretDetection", "description": "Enable/disable secret push protection for the given project.\n", @@ -150421,6 +157959,33 @@ "isDeprecated": true, "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.7." }, + { + "name": "tagCreate", + "description": null, + "args": [ + { + "name": "input", + "description": "Parameters for TagCreate", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "TagCreateInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "TagCreatePayload", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "terraformStateDelete", "description": null, @@ -151042,6 +158607,33 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "updateComplianceRequirement", + "description": null, + "args": [ + { + "name": "input", + "description": "Parameters for UpdateComplianceRequirement", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "UpdateComplianceRequirementInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "UpdateComplianceRequirementPayload", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.7." + }, { "name": "updateContainerExpirationPolicy", "description": null, @@ -151070,18 +158662,45 @@ "deprecationReason": null }, { - "name": "updateContainerRegistryProtectionRule", - "description": "Updates a container registry protection rule to restrict access to project containers. You can prevent users without certain roles from altering containers. Available only when feature flag `container_registry_protected_containers` is enabled. Introduced in GitLab 16.7: **Status**: Experiment.", + "name": "updateContainerProtectionRepositoryRule", + "description": "Updates a container repository protection rule that controls who can modify container images based on user roles.", + "args": [ + { + "name": "input", + "description": "Parameters for UpdateContainerProtectionRepositoryRule", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "UpdateContainerProtectionRepositoryRuleInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "UpdateContainerProtectionRepositoryRulePayload", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updateContainerProtectionTagRule", + "description": "Updates a protection rule that controls which user roles can modify container image tags matching a specified pattern. Available only when feature flag `container_registry_protected_tags` is enabled. Introduced in GitLab 17.8: **Status**: Experiment.", "args": [ { "name": "input", - "description": "Parameters for UpdateContainerRegistryProtectionRule", + "description": "Parameters for UpdateContainerProtectionTagRule", "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "INPUT_OBJECT", - "name": "UpdateContainerRegistryProtectionRuleInput", + "name": "UpdateContainerProtectionTagRuleInput", "ofType": null } }, @@ -151090,11 +158709,11 @@ ], "type": { "kind": "OBJECT", - "name": "UpdateContainerRegistryProtectionRulePayload", + "name": "UpdateContainerProtectionTagRulePayload", "ofType": null }, "isDeprecated": true, - "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.7." + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.8." }, { "name": "updateDependencyProxyImageTtlGroupPolicy", @@ -152832,6 +160451,59 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "allowedCustomStatuses", + "description": "Allowed custom statuses for the namespace. Introduced in GitLab 17.8: **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": "WorkItemWidgetCustomStatusConnection", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.8." + }, { "name": "approvalPolicies", "description": "Approval Policies of the project", @@ -152846,6 +160518,16 @@ }, "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.", @@ -153330,6 +161012,16 @@ }, "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.", @@ -153483,6 +161175,16 @@ }, "defaultValue": null }, + { + "name": "withNamespaceDomainPages", + "description": "Return only projects that use the namespace domain for pages projects.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, { "name": "complianceFrameworkFilters", "description": "Filters applied when selecting a compliance framework.", @@ -153578,7 +161280,7 @@ }, { "name": "remoteDevelopmentClusterAgents", - "description": "Cluster agents in the namespace with remote development capabilities", + "description": "Cluster agents in the namespace with remote development capabilities Deprecated in GitLab 17.8: Use `workspacesClusterAgents`.", "args": [ { "name": "filter", @@ -153640,8 +161342,8 @@ "name": "ClusterAgentConnection", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Use `workspacesClusterAgents`. Deprecated in GitLab 17.8." }, { "name": "repositorySizeExcessProjectCount", @@ -153712,67 +161414,87 @@ "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.", + "name": "includeUnscoped", + "description": "Filter policies that are scoped to the project.", "type": { "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "ScanExecutionPolicyConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "scanResultPolicies", - "description": "Scan Result Policies of the project Deprecated in GitLab 16.9: Use `approvalPolicies`.", - "args": [ - { - "name": "relationship", - "description": "Filter policies by the given policy relationship.", - "type": { - "kind": "ENUM", - "name": "SecurityPolicyRelationType", + "name": "Boolean", "ofType": null }, - "defaultValue": "DIRECT" + "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": "ScanExecutionPolicyConnection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "scanResultPolicies", + "description": "Scan Result Policies of the project Deprecated in GitLab 16.9: Use `approvalPolicies`.", + "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", @@ -153847,6 +161569,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "sidebar", + "description": "Data needed to render the sidebar for the namespace. Introduced in GitLab 17.6: **Status**: Experiment.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "NamespaceSidebar", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.6." + }, { "name": "storageSizeLimit", "description": "The storage limit (in bytes) included with the root namespace plan. This limit only applies to namespaces under namespace limit enforcement.", @@ -154001,6 +161735,79 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "vulnerabilityManagementPolicies", + "description": "Vulnerability Management Policies of the project. Introduced in GitLab 17.7: **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.7." + }, { "name": "webUrl", "description": "URL of this object.", @@ -154040,6 +161847,69 @@ "isDeprecated": true, "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.10." }, + { + "name": "workItemDescriptionTemplates", + "description": "Work item description templates available to the namespace. Introduced in GitLab 17.6: **Status**: Experiment.", + "args": [ + { + "name": "name", + "description": "Fetches the specific DescriptionTemplate.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "first", + "description": "Returns the first _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "last", + "description": "Returns the last _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "WorkItemDescriptionTemplateConnection", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.6." + }, { "name": "workItemTypes", "description": "Work item types available to the namespace. Introduced in GitLab 17.2: **Status**: Experiment.", @@ -154102,6 +161972,73 @@ }, "isDeprecated": true, "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.2." + }, + { + "name": "workspacesClusterAgents", + "description": "Cluster agents in the namespace with workspaces capabilities Introduced in GitLab 17.8: **Status**: Experiment.", + "args": [ + { + "name": "filter", + "description": "Filter the types of cluster agents to return.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "NamespaceClusterAgentFilter", + "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": "ClusterAgentConnection", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.8." } ], "inputFields": null, @@ -154976,6 +162913,53 @@ ], "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "NamespaceSidebar", + "description": null, + "fields": [ + { + "name": "openEpicsCount", + "description": "Number of open epics of the namespace.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "openIssuesCount", + "description": "Number of open issues of the namespace.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "openMergeRequestsCount", + "description": "Number of open merge requests of the namespace.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "SCALAR", "name": "NamespacesNamespaceBanID", @@ -156519,6 +164503,18 @@ }, "isDeprecated": false, "deprecationReason": null + }, + { + "name": "quickActionsStatus", + "description": "Status of quick actions after mutation.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "QuickActionsStatus", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null } ], "inputFields": null, @@ -156927,6 +164923,11 @@ "kind": "OBJECT", "name": "Vulnerability", "ofType": null + }, + { + "kind": "OBJECT", + "name": "WikiPage", + "ofType": null } ] }, @@ -159118,6 +167119,44 @@ "name": "groups", "description": "Groups within this organization that the user has access to. Introduced in GitLab 16.4: **Status**: Experiment.", "args": [ + { + "name": "ids", + "description": "Filter groups by IDs.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "topLevelOnly", + "description": "Only include top-level groups.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": "false" + }, + { + "name": "ownedOnly", + "description": "Only include groups where the current user has an owner role.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": "false" + }, { "name": "search", "description": "Search query for group name or group full path.", @@ -159574,6 +167613,22 @@ "name": "OrganizationConnection", "description": "The connection type for Organization.", "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.", @@ -160480,6 +168535,22 @@ "name": "OrganizationUserPermissions", "description": null, "fields": [ + { + "name": "adminOrganization", + "description": "If `true`, the user can perform `admin_organization` on this resource", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "deleteUser", "description": "If `true`, the user can perform `delete_user` on this resource", @@ -163587,6 +171658,12 @@ "description": "Package manager: apk.", "isDeprecated": false, "deprecationReason": null + }, + { + "name": "CONDA", + "description": "Package manager: conda.", + "isDeprecated": false, + "deprecationReason": null } ], "possibleTypes": null @@ -164026,6 +172103,12 @@ "description": "Packages with a pending_destruction status", "isDeprecated": false, "deprecationReason": null + }, + { + "name": "DEPRECATED", + "description": "Packages with a deprecated status", + "isDeprecated": false, + "deprecationReason": null } ], "possibleTypes": null @@ -164700,6 +172783,12 @@ "inputFields": null, "interfaces": null, "enumValues": [ + { + "name": "CONAN", + "description": "Packages of the Conan format. Available only when feature flag `packages_protected_packages_conan` is enabled. Introduced in GitLab 17.6: **Status**: Experiment.", + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.6." + }, { "name": "NPM", "description": "Packages of the npm format.", @@ -164708,9 +172797,9 @@ }, { "name": "PYPI", - "description": "Packages of the PyPI format. Introduced in GitLab 17.6: **Status**: Experiment.", - "isDeprecated": true, - "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.6." + "description": "Packages of the PyPI format.", + "isDeprecated": false, + "deprecationReason": null } ], "possibleTypes": null @@ -166775,6 +174864,59 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "errorMessages", + "description": "Pipeline error messages.", + "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": "PipelineMessageConnection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "failureReason", "description": "Reason why the pipeline failed.", @@ -167621,6 +175763,22 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "troubleshootJobWithAi", + "description": "If the user can troubleshoot jobs of a pipeline.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "updatedAt", "description": "Timestamp of the pipeline's last activity.", @@ -167692,19 +175850,52 @@ { "name": "warningMessages", "description": "Pipeline warning messages.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "PipelineMessage", + "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": "PipelineMessageConnection", + "ofType": null }, "isDeprecated": false, "deprecationReason": null @@ -168768,8 +176959,8 @@ }, { "kind": "INPUT_OBJECT", - "name": "PipelineDestroyInput", - "description": "Autogenerated input type of PipelineDestroy", + "name": "PipelineCreateInput", + "description": "Autogenerated input type of PipelineCreate", "fields": null, "inputFields": [ { @@ -168783,18 +176974,50 @@ "defaultValue": null }, { - "name": "id", - "description": "ID of the pipeline to mutate.", + "name": "projectPath", + "description": "Full path of the project that is triggering the pipeline.", "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", - "name": "CiPipelineID", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "ref", + "description": "Ref on which to run the pipeline.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", "ofType": null } }, "defaultValue": null + }, + { + "name": "variables", + "description": "Variables for the pipeline.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "CiVariableInput", + "ofType": null + } + } + }, + "defaultValue": null } ], "interfaces": null, @@ -168803,8 +177026,114 @@ }, { "kind": "OBJECT", - "name": "PipelineDestroyPayload", - "description": "Autogenerated return type of PipelineDestroy.", + "name": "PipelineCreatePayload", + "description": "Autogenerated return type of PipelineCreate.", + "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": "pipeline", + "description": "Pipeline created after mutation. Null if `async: true`.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "Pipeline", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "requestId", + "description": "ID for checking the pipeline creation status. Null if `async: false`. Introduced in GitLab 17.8: **Status**: Experiment.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.8." + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "PipelineDestroyInput", + "description": "Autogenerated input type of PipelineDestroy", + "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 of the pipeline to mutate.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "CiPipelineID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "PipelineDestroyPayload", + "description": "Autogenerated return type of PipelineDestroy.", "fields": [ { "name": "clientMutationId", @@ -168956,6 +177285,22 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "policyBlobFilePath", + "description": "Path to the policy file in the project.", + "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", @@ -169347,6 +177692,104 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "PipelineMessageConnection", + "description": "The connection type for PipelineMessage.", + "fields": [ + { + "name": "edges", + "description": "A list of edges.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "PipelineMessageEdge", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "nodes", + "description": "A list of nodes.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "PipelineMessage", + "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": "PipelineMessageEdge", + "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": "PipelineMessage", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "PipelinePermissions", @@ -172376,6 +180819,148 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "PolicyApprovalSettingsOverride", + "description": "Represents the approval settings of merge request overridden by a policy.", + "fields": [ + { + "name": "editPath", + "description": "Path to edit the policy. Introduced in GitLab 17.8: **Status**: Experiment.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.8." + }, + { + "name": "name", + "description": "Policy name. Introduced in GitLab 17.8: **Status**: Experiment.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.8." + }, + { + "name": "settings", + "description": "Overridden project approval settings.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "JSON", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "PolicyApproversType", + "description": "Multiple approvers action", + "fields": [ + { + "name": "allGroups", + "description": "All potential approvers of the group type, including groups inaccessible to the user.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "PolicyApprovalGroup", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "customRoles", + "description": "Approvers of the custom role type. Users belonging to these role(s) alone will be approvers.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "MemberRole", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "roles", + "description": "Approvers of the role type. Users belonging to these role(s) alone will be approvers.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "MemberAccessLevelName", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "users", + "description": "Approvers of the user type.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "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": "PolicyComparisonPipeline", @@ -173210,6 +181795,22 @@ }, "isDeprecated": false, "deprecationReason": null + }, + { + "name": "violationsCount", + "description": "Total count of violations.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null } ], "inputFields": null, @@ -173282,6 +181883,18 @@ }, "isDeprecated": false, "deprecationReason": null + }, + { + "name": "status", + "description": "Represents the status of the violated policy.", + "args": [], + "type": { + "kind": "ENUM", + "name": "PolicyViolationStatus", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null } ], "inputFields": null, @@ -173289,6 +181902,35 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "ENUM", + "name": "PolicyViolationStatus", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "FAILED", + "description": "Represents a failed policy violation.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "RUNNING", + "description": "Represents a running policy violation.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "WARNING", + "description": "Represents a policy violation warning.", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, { "kind": "OBJECT", "name": "PreviewBillableUserChange", @@ -173976,6 +182618,63 @@ "isDeprecated": true, "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.5." }, + { + "name": "aiXrayReports", + "description": "X-ray reports of the project. Introduced in GitLab 17.8: **Status**: Experiment.", + "args": [ + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "first", + "description": "Returns the first _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "last", + "description": "Returns the last _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "AiXrayReportConnection", + "ofType": null + } + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.8." + }, { "name": "alertManagementAlert", "description": "A single Alert Management alert of the project.", @@ -174392,6 +183091,59 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "allowedCustomStatuses", + "description": "Allowed custom statuses for the project. Introduced in GitLab 17.8: **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": "WorkItemWidgetCustomStatusConnection", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.8." + }, { "name": "allowsMultipleMergeRequestAssignees", "description": "Project allows assigning multiple users to a merge request.", @@ -174450,6 +183202,16 @@ }, "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.", @@ -174899,47 +183661,138 @@ "deprecationReason": "**Status**: Experiment. Introduced in GitLab 15.3." }, { - "name": "ciJobTokenScope", - "description": "The CI Job Tokens scope of access.", - "args": [], + "name": "ciDownstreamProjectSubscriptions", + "description": "Pipeline subscriptions where this project is the upstream project.When this project's pipeline completes, a pipeline is triggered in the downstream project. Introduced in GitLab 17.6: **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": "CiJobTokenScopeType", + "name": "CiProjectSubscriptionConnection", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.6." }, { - "name": "ciPipelineCreation", - "description": "Information about a pipeline creation. Introduced in GitLab 17.4: **Status**: Experiment.", + "name": "ciJobTokenAuthLogs", + "description": "The CI Job Tokens authorization logs. Introduced in GitLab 17.6: **Status**: Experiment.", "args": [ { - "name": "id", - "description": "Unique ID associated with the pipeline creation.", + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } + "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": "CiPipelineCreationType", + "name": "CiJobTokenAuthLogConnection", "ofType": null }, "isDeprecated": true, - "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.4." + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.6." + }, + { + "name": "ciJobTokenScope", + "description": "The CI Job Tokens scope of access.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "CiJobTokenScopeType", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "ciJobTokenScopeAllowlist", + "description": "List of CI job token scopes where the project is the source. Introduced in GitLab 17.6: **Status**: Experiment.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "CiJobTokenScopeAllowlist", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.6." }, { "name": "ciSubscribedProjects", - "description": "Pipeline subscriptions for projects subscribed to the project.", + "description": "Pipeline subscriptions for projects subscribed to the project. Deprecated in GitLab 17.6: Use `ciDownstreamProjectSubscriptions`.", "args": [ { "name": "after", @@ -174987,12 +183840,12 @@ "name": "CiSubscriptionsProjectConnection", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Use `ciDownstreamProjectSubscriptions`. Deprecated in GitLab 17.6." }, { "name": "ciSubscriptionsProjects", - "description": "Pipeline subscriptions for the project.", + "description": "Pipeline subscriptions for the project. Deprecated in GitLab 17.6: Use `ciUpstreamProjectSubscriptions`.", "args": [ { "name": "after", @@ -175040,8 +183893,8 @@ "name": "CiSubscriptionsProjectConnection", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Use `ciUpstreamProjectSubscriptions`. Deprecated in GitLab 17.6." }, { "name": "ciTemplate", @@ -175070,6 +183923,59 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "ciUpstreamProjectSubscriptions", + "description": "Pipeline subscriptions where this project is the downstream project.When an upstream project's pipeline completes, a pipeline is triggered in the downstream project (this project). Introduced in GitLab 17.6: **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": "CiProjectSubscriptionConnection", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.6." + }, { "name": "ciVariables", "description": "List of the project's CI/CD variables.", @@ -175429,32 +184335,8 @@ "deprecationReason": null }, { - "name": "containerExpirationPolicy", - "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": true, - "deprecationReason": "Use `container_tags_expiration_policy`. Deprecated in GitLab 17.5." - }, - { - "name": "containerRegistryEnabled", - "description": "Indicates if Container Registry is enabled for the current user", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "containerRegistryProtectionRules", - "description": "Container protection rules for the project. Introduced in GitLab 16.10: **Status**: Experiment.", + "name": "componentUsages", + "description": "Component(s) used by the project.", "args": [ { "name": "after", @@ -175499,192 +184381,28 @@ ], "type": { "kind": "OBJECT", - "name": "ContainerRegistryProtectionRuleConnection", + "name": "CiCatalogResourceComponentUsageConnection", "ofType": null }, - "isDeprecated": true, - "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.10." - }, - { - "name": "containerRepositories", - "description": "Container repositories of the project.", - "args": [ - { - "name": "name", - "description": "Filter the container repositories by their name.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "sort", - "description": "Sort container repositories by the criteria.", - "type": { - "kind": "ENUM", - "name": "ContainerRepositorySort", - "ofType": null - }, - "defaultValue": "created_desc" - }, - { - "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": "ContainerRepositoryConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "containerRepositoriesCount", - "description": "Number of container repositories in the project.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, "isDeprecated": false, "deprecationReason": null }, { - "name": "containerTagsExpirationPolicy", - "description": "Container tags expiration policy of the project.", + "name": "containerExpirationPolicy", + "description": "Container expiration policy of the project. Deprecated in GitLab 17.5: Use `container_tags_expiration_policy`.", "args": [], "type": { "kind": "OBJECT", - "name": "ContainerTagsExpirationPolicy", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "corpuses", - "description": "Find corpuses of the project.", - "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": "CoverageFuzzingCorpusConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createdAt", - "description": "Timestamp of the project creation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Time", + "name": "ContainerExpirationPolicy", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Use `container_tags_expiration_policy`. Deprecated in GitLab 17.5." }, { - "name": "customizableDashboardVisualizations", - "description": "Visualizations of the project or associated configuration project. Introduced in GitLab 16.1: **Status**: Experiment.", + "name": "containerProtectionRepositoryRules", + "description": "Container protection rules for the project. Introduced in GitLab 16.10: **Status**: Experiment.", "args": [ - { - "name": "slug", - "description": "Slug of the visualization to return.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -175728,36 +184446,330 @@ ], "type": { "kind": "OBJECT", - "name": "CustomizableDashboardVisualizationConnection", + "name": "ContainerProtectionRepositoryRuleConnection", "ofType": null }, "isDeprecated": true, - "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.1." + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.10." }, { - "name": "customizableDashboards", - "description": "Customizable dashboards for the project. Introduced in GitLab 15.6: **Status**: Experiment.", + "name": "containerProtectionTagRules", + "description": "Container repository tag protection rules for the project. Returns an empty array if the `container_registry_protected_tags` feature flag is disabled. Introduced in GitLab 17.8: **Status**: Experiment.", "args": [ - { - "name": "slug", - "description": "Find by dashboard slug.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "category", - "description": "Find by dashboard type.", - "type": { - "kind": "ENUM", - "name": "CustomizableDashboardCategory", - "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": "ContainerProtectionTagRuleConnection", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.8." + }, + { + "name": "containerRegistryEnabled", + "description": "Indicates if Container Registry is enabled for the current user", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "containerRepositories", + "description": "Container repositories of the project.", + "args": [ + { + "name": "name", + "description": "Filter the container repositories by their name.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "sort", + "description": "Sort container repositories by the criteria.", + "type": { + "kind": "ENUM", + "name": "ContainerRepositorySort", + "ofType": null + }, + "defaultValue": "created_desc" + }, + { + "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": "ContainerRepositoryConnection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "containerRepositoriesCount", + "description": "Number of container repositories in the project.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "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.", + "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": "CoverageFuzzingCorpusConnection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createdAt", + "description": "Timestamp of the project creation.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "customizableDashboardVisualizations", + "description": "Visualizations of the project or associated configuration project. Introduced in GitLab 16.1: **Status**: Experiment.", + "args": [ + { + "name": "slug", + "description": "Slug of the visualization to return.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "first", + "description": "Returns the first _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "last", + "description": "Returns the last _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "CustomizableDashboardVisualizationConnection", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.1." + }, + { + "name": "customizableDashboards", + "description": "Customizable dashboards for the project. Introduced in GitLab 15.6: **Status**: Experiment.", + "args": [ + { + "name": "slug", + "description": "Find by dashboard slug.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "category", + "description": "Find by dashboard type.", + "type": { + "kind": "ENUM", + "name": "CustomizableDashboardCategory", + "ofType": null + }, + "defaultValue": "null" + }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -176156,7 +185168,7 @@ }, { "name": "dependencies", - "description": "Software dependencies used by the project. Introduced in GitLab 15.9: **Status**: Experiment.", + "description": "Software dependencies used by the project.", "args": [ { "name": "sort", @@ -176286,8 +185298,8 @@ "name": "DependencyConnection", "ofType": null }, - "isDeprecated": true, - "deprecationReason": "**Status**: Experiment. Introduced in GitLab 15.9." + "isDeprecated": false, + "deprecationReason": null }, { "name": "dependencyProxyPackagesSetting", @@ -176388,6 +185400,18 @@ "isDeprecated": true, "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.9." }, + { + "name": "duoWorkflowStatusCheck", + "description": "Indicates whether GitLab Duo Workflow is enabled for the project. Introduced in GitLab 17.7: **Status**: Experiment.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "DuoWorkflowEnablement", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.7." + }, { "name": "environment", "description": "A single environment of the project.", @@ -176550,6 +185574,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "exploreCatalogPath", + "description": "Path to the project catalog resource. Introduced in GitLab 17.6: **Status**: Experiment.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.6." + }, { "name": "flowMetrics", "description": "Flow metrics for value stream analytics. Introduced in GitLab 15.10: **Status**: Experiment.", @@ -177539,6 +186575,16 @@ }, "defaultValue": null }, + { + "name": "subscribed", + "description": "Issues the current user is subscribed to.", + "type": { + "kind": "ENUM", + "name": "SubscriptionStatus", + "ofType": null + }, + "defaultValue": null + }, { "name": "types", "description": "Filter issues by the given issue types.", @@ -178012,6 +187058,16 @@ }, "defaultValue": null }, + { + "name": "subscribed", + "description": "Issues the current user is subscribed to.", + "type": { + "kind": "ENUM", + "name": "SubscriptionStatus", + "ofType": null + }, + "defaultValue": null + }, { "name": "types", "description": "Filter issues by the given issue types.", @@ -178465,6 +187521,16 @@ }, "defaultValue": null }, + { + "name": "subscribed", + "description": "Issues the current user is subscribed to.", + "type": { + "kind": "ENUM", + "name": "SubscriptionStatus", + "ofType": null + }, + "defaultValue": null + }, { "name": "types", "description": "Filter issues by the given issue types.", @@ -179606,6 +188672,34 @@ "name": "mergeRequests", "description": "Merge requests of the project.", "args": [ + { + "name": "search", + "description": "Search query for title or description.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "in", + "description": "Specify the fields to perform the search in.\nDefaults to `[TITLE, DESCRIPTION]`. Requires the `search` argument.'\n", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "IssuableSearchableField", + "ofType": null + } + } + }, + "defaultValue": null + }, { "name": "approvedBy", "description": "Usernames of the approvers.", @@ -179882,6 +188976,16 @@ }, "defaultValue": "created_desc" }, + { + "name": "subscribed", + "description": "Merge requests the current user is subscribed to.", + "type": { + "kind": "ENUM", + "name": "SubscriptionStatus", + "ofType": null + }, + "defaultValue": null + }, { "name": "not", "description": "List of negated arguments.\nWarning: this argument is experimental and a subject to change in future.\n", @@ -180283,6 +189387,89 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "mlExperiments", + "description": "Find machine learning experiments", + "args": [ + { + "name": "name", + "description": "Search for names that include the string.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "orderBy", + "description": "Ordering column. Default is created_at.", + "type": { + "kind": "ENUM", + "name": "MlModelsOrderBy", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "sort", + "description": "Ordering direction. Default is desc.", + "type": { + "kind": "ENUM", + "name": "SortDirectionEnum", + "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": "MlExperimentConnection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "mlModels", "description": "Finds machine learning models Introduced in GitLab 16.8: **Status**: Experiment.", @@ -181083,6 +190270,38 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "pagesForceHttps", + "description": "Project's Pages site redirects unsecured connections to HTTPS.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "pagesUseUniqueDomain", + "description": "Project's Pages site uses a unique subdomain.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "path", "description": "Path of the project.", @@ -181219,7 +190438,7 @@ }, { "name": "pipeline", - "description": "Build pipeline of the project.", + "description": "Pipeline of the project. If no arguments are provided, returns the latest pipeline for the head commit on the default branch", "args": [ { "name": "id", @@ -181274,7 +190493,7 @@ }, { "name": "pipelineCounts", - "description": "Build pipeline counts of the project.", + "description": "Pipeline counts of the project.", "args": [ { "name": "ref", @@ -181329,6 +190548,16 @@ }, "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.", @@ -181524,7 +190753,7 @@ }, { "name": "pipelines", - "description": "Build pipelines of the project.", + "description": "Pipelines of the project.", "args": [ { "name": "status", @@ -181655,6 +190884,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "preReceiveSecretDetectionEnabled", + "description": "Indicates whether Secret Push Protection is on or not for the project.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "preventMergeWithoutJiraIssueEnabled", "description": "Indicates if an associated issue from Jira is required.", @@ -182546,7 +191787,7 @@ }, { "name": "savedReplies", - "description": "Saved replies available to the project. Available only when feature flag `project_saved_replies_flag` is enabled. Introduced in GitLab 16.11: **Status**: Experiment.", + "description": "Saved replies available to the project.", "args": [ { "name": "after", @@ -182594,12 +191835,12 @@ "name": "ProjectSavedReplyConnection", "ofType": null }, - "isDeprecated": true, - "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.11." + "isDeprecated": false, + "deprecationReason": null }, { "name": "savedReply", - "description": "Saved reply in the project. Available only when feature flag `group_saved_replies_flag` is enabled. Introduced in GitLab 16.11: **Status**: Experiment.", + "description": "Saved reply in the project.", "args": [ { "name": "id", @@ -182621,8 +191862,8 @@ "name": "ProjectSavedReply", "ofType": null }, - "isDeprecated": true, - "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.11." + "isDeprecated": false, + "deprecationReason": null }, { "name": "scanExecutionPolicies", @@ -182656,6 +191897,16 @@ }, "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.", @@ -182719,6 +191970,16 @@ }, "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.", @@ -184310,7 +193571,7 @@ }, { "name": "owaspTopTen", - "description": "Filter vulnerabilities by OWASP Top 10 category. Wildcard value \"NONE\" also supported when feature flag `owasp_top_10_null_filtering` is enabled. \"NONE\" wildcard cannot be combined with other OWASP top 10 values.", + "description": "Filter vulnerabilities by OWASP Top 10 category. Wildcard value \"NONE\" also supported and it cannot be combined with other OWASP top 10 values.", "type": { "kind": "LIST", "name": null, @@ -184614,6 +193875,41 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "vulnerabilityIdentifierSearch", + "description": "Search for vulnerabilities by identifier. Feature flag `vulnerability_filtering_by_identifier` has to be enabled for the project. Introduced in GitLab 17.7: **Status**: Experiment.", + "args": [ + { + "name": "name", + "description": "Search identifier by name. Substring or partial match search is supported and argument should be greater than 3 characters.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.7." + }, { "name": "vulnerabilityImages", "description": "Container images reported on the project vulnerabilities.", @@ -184871,7 +194167,7 @@ }, { "name": "owaspTopTen", - "description": "Filter vulnerabilities by OWASP Top 10 category. Wildcard value \"NONE\" also supported when feature flag `owasp_top_10_null_filtering` is enabled. \"NONE\" wildcard cannot be combined with other OWASP top 10 values.", + "description": "Filter vulnerabilities by OWASP Top 10 category. Wildcard value \"NONE\" also supported and it cannot be combined with other OWASP top 10 values.", "type": { "kind": "LIST", "name": null, @@ -185242,6 +194538,16 @@ }, "defaultValue": null }, + { + "name": "subscribed", + "description": "Work items the current user is subscribed to.", + "type": { + "kind": "ENUM", + "name": "SubscriptionStatus", + "ofType": null + }, + "defaultValue": null + }, { "name": "not", "description": "Negated work item arguments.", @@ -185546,6 +194852,16 @@ }, "defaultValue": null }, + { + "name": "subscribed", + "description": "Work items the current user is subscribed to.", + "type": { + "kind": "ENUM", + "name": "SubscriptionStatus", + "ofType": null + }, + "defaultValue": null + }, { "name": "not", "description": "Negated work item arguments.", @@ -187228,6 +196544,22 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "moveDesign", + "description": "If `true`, the user can perform `move_design` on this resource", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "pushCode", "description": "If `true`, the user can perform `push_code` on this resource", @@ -188403,12 +197735,12 @@ }, { "kind": "OBJECT", - "name": "ProjectSecretsManager", - "description": "Representation of a project secrets manager.", + "name": "ProjectSecret", + "description": "Representation of a project secret.", "fields": [ { - "name": "ciSecretsMountPath", - "description": "Mount path of the secrets engine for the project.", + "name": "branch", + "description": "Branches that can access the secret.", "args": [], "type": { "kind": "NON_NULL", @@ -188422,197 +197754,9 @@ "isDeprecated": false, "deprecationReason": null }, - { - "name": "project", - "description": "Project the secrets manager belong to.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Project", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "status", - "description": "Status of the project secrets manager.", - "args": [], - "type": { - "kind": "ENUM", - "name": "ProjectSecretsManagerStatus", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "ProjectSecretsManagerInitializeInput", - "description": "Autogenerated input type of ProjectSecretsManagerInitialize", - "fields": null, - "inputFields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "projectPath", - "description": "Project of the secrets manager.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "ProjectSecretsManagerInitializePayload", - "description": "Autogenerated return type of ProjectSecretsManagerInitialize.", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "errors", - "description": "Errors encountered during execution of the mutation.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "projectSecretsManager", - "description": "Project secrets manager.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "ProjectSecretsManager", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "ProjectSecretsManagerStatus", - "description": "Values for the project secrets manager status", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "PROVISIONING", - "description": "Secrets manager is being provisioned.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "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.", + "description": "Description of the project secret.", "args": [], "type": { "kind": "SCALAR", @@ -188623,47 +197767,15 @@ "deprecationReason": null }, { - "name": "id", - "description": "ID of the exclusion.", + "name": "environment", + "description": "Environments that can access the secret.", "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", + "name": "String", "ofType": null } }, @@ -188671,15 +197783,15 @@ "deprecationReason": null }, { - "name": "updatedAt", - "description": "Timestamp of when the exclusion was updated.", + "name": "name", + "description": "Name of the project secret.", "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", - "name": "Time", + "name": "String", "ofType": null } }, @@ -188687,15 +197799,15 @@ "deprecationReason": null }, { - "name": "value", - "description": "Value of the exclusion.", + "name": "project", + "description": "Project the secret belong to.", "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "SCALAR", - "name": "String", + "kind": "OBJECT", + "name": "Project", "ofType": null } }, @@ -188710,8 +197822,8 @@ }, { "kind": "OBJECT", - "name": "ProjectSecurityExclusionConnection", - "description": "The connection type for ProjectSecurityExclusion.", + "name": "ProjectSecretConnection", + "description": "The connection type for ProjectSecret.", "fields": [ { "name": "edges", @@ -188722,7 +197834,7 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "ProjectSecurityExclusionEdge", + "name": "ProjectSecretEdge", "ofType": null } }, @@ -188738,7 +197850,572 @@ "name": null, "ofType": { "kind": "OBJECT", - "name": "ProjectSecurityExclusion", + "name": "ProjectSecret", + "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": "ProjectSecretCreateInput", + "description": "Autogenerated input type of ProjectSecretCreate", + "fields": null, + "inputFields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "projectPath", + "description": "Project of the secret.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "name", + "description": "Name of the project secret.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "description", + "description": "Description of the project secret.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "value", + "description": "Value of the project secret.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "environment", + "description": "Environments that can access the secret.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "branch", + "description": "Branches that can access the secret.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ProjectSecretCreatePayload", + "description": "Autogenerated return type of ProjectSecretCreate.", + "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": "projectSecret", + "description": "Project secret.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "ProjectSecret", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ProjectSecretEdge", + "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": "ProjectSecret", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ProjectSecretsManager", + "description": "Representation of a project secrets manager.", + "fields": [ + { + "name": "ciSecretsMountPath", + "description": "Mount path of the secrets engine for the project.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "project", + "description": "Project the secrets manager belong to.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Project", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "status", + "description": "Status of the project secrets manager.", + "args": [], + "type": { + "kind": "ENUM", + "name": "ProjectSecretsManagerStatus", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "ProjectSecretsManagerInitializeInput", + "description": "Autogenerated input type of ProjectSecretsManagerInitialize", + "fields": null, + "inputFields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "projectPath", + "description": "Project of the secrets manager.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ProjectSecretsManagerInitializePayload", + "description": "Autogenerated return type of ProjectSecretsManagerInitialize.", + "fields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "errors", + "description": "Errors encountered during execution of the mutation.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "projectSecretsManager", + "description": "Project secrets manager.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "ProjectSecretsManager", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "ENUM", + "name": "ProjectSecretsManagerStatus", + "description": "Values for the project secrets manager status", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "PROVISIONING", + "description": "Secrets manager is being provisioned.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "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 } }, @@ -194103,7 +203780,7 @@ }, { "name": "aiSelfHostedModels", - "description": "List of self-hosted LLM servers. Introduced in GitLab 17.1: **Status**: Experiment.", + "description": "Returns the self-hosted model if an ID is provided, otherwise returns all models. Introduced in GitLab 17.1: **Status**: Experiment.", "args": [ { "name": "after", @@ -194144,6 +203821,16 @@ "ofType": null }, "defaultValue": null + }, + { + "name": "id", + "description": "Global ID of a self-hosted model.", + "type": { + "kind": "SCALAR", + "name": "AiSelfHostedModelID", + "ofType": null + }, + "defaultValue": null } ], "type": { @@ -194154,6 +203841,41 @@ "isDeprecated": true, "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.1." }, + { + "name": "aiSlashCommands", + "description": "Get available Duo Chat slash commands for the current user for a specific URL", + "args": [ + { + "name": "url", + "description": "URL of the page the user is currently on.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "SlashCommand", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "auditEventDefinitions", "description": "Definitions for all audit events available on the instance.", @@ -194672,7 +204394,7 @@ }, { "name": "ciQueueingHistory", - "description": "Time taken for CI jobs to be picked up by runner by percentile. Introduced in GitLab 16.4: **Status**: Experiment.", + "description": "Time taken for CI jobs to be picked up by runner by percentile. Enable the ClickHouse database backend to use this query. Introduced in GitLab 16.4: **Status**: Experiment.", "args": [ { "name": "fromTime", @@ -194788,6 +204510,18 @@ "isDeprecated": true, "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.3." }, + { + "name": "complianceRequirementControls", + "description": "Get the list of all the compliance requirement controls.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "ComplianceRequirementControl", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "containerRepository", "description": "Find a container repository.", @@ -194920,7 +204654,7 @@ }, { "name": "duoWorkflowEvents", - "description": "List the events for a Duo Workflow Introduced in GitLab 17.2: **Status**: Experiment.", + "description": "List the events for a Duo Workflow. Introduced in GitLab 17.2: **Status**: Experiment.", "args": [ { "name": "workflowId", @@ -194991,8 +204725,18 @@ }, { "name": "duoWorkflowWorkflows", - "description": "List the workflows owned by the current user Introduced in GitLab 17.2: **Status**: Experiment.", + "description": "List the workflows owned by the current user. Introduced in GitLab 17.2: **Status**: Experiment.", "args": [ + { + "name": "projectPath", + "description": "Full path of the project containing the workflows.", + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null + }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -195334,6 +205078,44 @@ "name": "groups", "description": "Find groups.", "args": [ + { + "name": "ids", + "description": "Filter groups by IDs.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "topLevelOnly", + "description": "Only include top-level groups.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": "false" + }, + { + "name": "ownedOnly", + "description": "Only include groups where the current user has an owner role.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": "false" + }, { "name": "search", "description": "Search query for group name or group full path.", @@ -195891,6 +205673,16 @@ }, "defaultValue": null }, + { + "name": "subscribed", + "description": "Issues the current user is subscribed to.", + "type": { + "kind": "ENUM", + "name": "SubscriptionStatus", + "ofType": null + }, + "defaultValue": null + }, { "name": "types", "description": "Filter issues by the given issue types.", @@ -196273,7 +206065,7 @@ }, { "name": "memberRole", - "description": "Finds a single custom role. Introduced in GitLab 16.6: **Status**: Experiment.", + "description": "Finds a single custom role for the instance. Available only for self-managed. Introduced in GitLab 16.6: **Status**: Experiment.", "args": [ { "name": "id", @@ -196369,7 +206161,7 @@ }, { "name": "memberRoles", - "description": "Member roles available for the instance. Introduced in GitLab 16.7: **Status**: Experiment.", + "description": "Custom roles available for the instance. Available only for self-managed. Introduced in GitLab 16.7: **Status**: Experiment.", "args": [ { "name": "id", @@ -196516,6 +206308,33 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "mlExperiment", + "description": "Find a machine learning experiment.", + "args": [ + { + "name": "id", + "description": "ID of the experiment.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "MlExperimentID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "MlExperiment", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "mlModel", "description": "Find machine learning models. Introduced in GitLab 16.7: **Status**: Experiment.", @@ -196731,6 +206550,114 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "projectSecret", + "description": "View a specific project secret. Introduced in GitLab 17.9: **Status**: Experiment.", + "args": [ + { + "name": "projectPath", + "description": "Project the secrets belong to.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "name", + "description": "Name of the project secret to view.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "ProjectSecret", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.9." + }, + { + "name": "projectSecrets", + "description": "List project secrets. Introduced in GitLab 17.8: **Status**: Experiment.", + "args": [ + { + "name": "projectPath", + "description": "Project the secrets belong to.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "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": "ProjectSecretConnection", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.8." + }, { "name": "projectSecretsManager", "description": "Find a project secrets manager. Introduced in GitLab 17.4: **Status**: Experiment.", @@ -197130,7 +207057,7 @@ }, { "name": "runnerUsage", - "description": "Runner usage by runner.", + "description": "Runner usage by runner. Enable the ClickHouse database backend to use this query.", "args": [ { "name": "runnerType", @@ -197201,7 +207128,7 @@ }, { "name": "runnerUsageByProject", - "description": "Runner usage by project.", + "description": "Runner usage by project. Enable the ClickHouse database backend to use this query.", "args": [ { "name": "runnerType", @@ -197704,10 +207631,59 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "standardRole", + "description": "Finds a single default role for the instance. Available only for self-managed. Introduced in GitLab 17.6: **Status**: Experiment.", + "args": [ + { + "name": "accessLevel", + "description": "Access level or levels to filter by.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "MemberAccessLevel", + "ofType": null + } + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "StandardRole", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.6." + }, { "name": "standardRoles", - "description": "Standard roles available for the instance, available only for self-managed. Introduced in GitLab 17.3: **Status**: Experiment.", + "description": "Default roles available for the instance. Available only for self-managed. Introduced in GitLab 17.3: **Status**: Experiment.", "args": [ + { + "name": "accessLevel", + "description": "Access level or levels to filter by.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "MemberAccessLevel", + "ofType": null + } + } + }, + "defaultValue": null + }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -198421,7 +208397,7 @@ }, { "name": "owaspTopTen", - "description": "Filter vulnerabilities by OWASP Top 10 category. Wildcard value \"NONE\" also supported when feature flag `owasp_top_10_null_filtering` is enabled. \"NONE\" wildcard cannot be combined with other OWASP top 10 values.", + "description": "Filter vulnerabilities by OWASP Top 10 category. Wildcard value \"NONE\" also supported and it cannot be combined with other OWASP top 10 values.", "type": { "kind": "LIST", "name": null, @@ -198752,6 +208728,49 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "wikiPage", + "description": "Find a wiki page. Introduced in GitLab 17.6: **Status**: Experiment.", + "args": [ + { + "name": "slug", + "description": "Wiki page slug.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "projectId", + "description": "Wiki page project ID.", + "type": { + "kind": "SCALAR", + "name": "ProjectID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "namespaceId", + "description": "Wiki page namespace ID.", + "type": { + "kind": "SCALAR", + "name": "NamespaceID", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "WikiPage", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.6." + }, { "name": "workItem", "description": "Find a work item. Introduced in GitLab 15.1: **Status**: Experiment.", @@ -199193,6 +209212,89 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "QuickActionsStatus", + "description": null, + "fields": [ + { + "name": "commandNames", + "description": "Quick action command names.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "commandsOnly", + "description": "Returns true if only quick action commands were in the note.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "errorMessages", + "description": "Error messages from quick actions that failed to apply.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "messages", + "description": "Response messages from quick actions.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "ENUM", "name": "ReachabilityType", @@ -202121,6 +212223,18 @@ }, "isDeprecated": false, "deprecationReason": null + }, + { + "name": "quickActionsStatus", + "description": "Status of quick actions after mutation.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "QuickActionsStatus", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null } ], "inputFields": null, @@ -204195,6 +214309,18 @@ "name": "RoleInterface", "description": null, "fields": [ + { + "name": "description", + "description": "Role description.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "detailsPath", "description": "URL path to the role details webpage. Introduced in GitLab 17.4: **Status**: Experiment.", @@ -204207,6 +214333,22 @@ "isDeprecated": true, "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.4." }, + { + "name": "id", + "description": "Role ID.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "membersCount", "description": "Number of times the role has been directly assigned to a group or project member. Introduced in GitLab 17.3: **Status**: Experiment.", @@ -204248,6 +214390,11 @@ "interfaces": [], "enumValues": null, "possibleTypes": [ + { + "kind": "OBJECT", + "name": "AdminMemberRole", + "ofType": null + }, { "kind": "OBJECT", "name": "MemberRole", @@ -205445,26 +215592,6 @@ } }, "defaultValue": null - }, - { - "name": "publicProjectsMinutesCostFactor", - "description": "Public projects' \"compute cost factor\" associated with the runner (GitLab.com only).", - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "privateProjectsMinutesCostFactor", - "description": "Private projects' \"compute cost factor\" associated with the runner (GitLab.com only).", - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "defaultValue": null } ], "interfaces": null, @@ -207862,6 +217989,26 @@ "name": "ScanResultPolicy", "description": "Represents the scan result policy", "fields": [ + { + "name": "actionApprovers", + "description": "Multiple approvers action.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "PolicyApproversType", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "allGroupApprovers", "description": "All potential approvers of the group type, including groups inaccessible to the user.", @@ -207882,6 +218029,26 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "customRoles", + "description": "Approvers of the custom role type. Users belonging to these role(s) alone will be approvers.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "MemberRole", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "deprecatedProperties", "description": "All deprecated properties in the policy. Introduced in GitLab 16.10: **Status**: Experiment.", @@ -208454,9 +218621,21 @@ "isDeprecated": true, "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.2." }, + { + "name": "language", + "description": "Language of the file. Introduced in GitLab 17.8: **Status**: Experiment.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.8." + }, { "name": "matchCount", - "description": "Matches per file in maximum 50 chunks. Introduced in GitLab 17.2: **Status**: Experiment.", + "description": "Matches per file up to a max of 50 chunks. Default is 3 Introduced in GitLab 17.2: **Status**: Experiment.", "args": [], "type": { "kind": "SCALAR", @@ -208513,6 +218692,34 @@ "name": "SearchBlobLine", "description": "JSON structure of each line in a matched chunk", "fields": [ + { + "name": "highlights", + "description": "Column numbers of the first and last highlighted characters on a line. Introduced in GitLab 17.8: **Status**: Experiment.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + } + } + } + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.8." + }, { "name": "lineNumber", "description": "Line number of the blob. Introduced in GitLab 17.2: **Status**: Experiment.", @@ -209558,6 +219765,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "index", + "description": "Index of the errored action.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "level", "description": "Error level.", @@ -209932,12 +220151,6 @@ "isDeprecated": false, "deprecationReason": null }, - { - "name": "BREACH_AND_ATTACK_SIMULATION", - "description": "BREACH AND ATTACK SIMULATION scan report", - "isDeprecated": false, - "deprecationReason": null - }, { "name": "DAST", "description": "DAST scan report", @@ -210009,12 +220222,6 @@ "isDeprecated": false, "deprecationReason": null }, - { - "name": "BREACH_AND_ATTACK_SIMULATION", - "description": "Breach And Attack Simulation scanner", - "isDeprecated": false, - "deprecationReason": null - }, { "name": "DAST", "description": "DAST scanner", @@ -211874,6 +222081,12 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "GIT_GUARDIAN_SERVICE", + "description": "GitGuardianService type", + "isDeprecated": false, + "deprecationReason": null + }, { "name": "GITHUB_SERVICE", "description": "GithubService type", @@ -212177,6 +222390,120 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "INPUT_OBJECT", + "name": "SetGroupSecretPushProtectionInput", + "description": "Autogenerated input type of SetGroupSecretPushProtection", + "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": "secretPushProtectionEnabled", + "description": "Whether to enable the feature.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "namespacePath", + "description": "Full path of the group.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "projectsToExclude", + "description": "IDs of projects to exclude from the feature.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "SetGroupSecretPushProtectionPayload", + "description": "Autogenerated return type of SetGroupSecretPushProtection.", + "fields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "errors", + "description": "Errors encountered during execution of the mutation.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "INPUT_OBJECT", "name": "SetPreReceiveSecretDetectionInput", @@ -212337,6 +222664,65 @@ ], "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "SlashCommand", + "description": "Duo Chat slash command", + "fields": [ + { + "name": "description", + "description": "Description of what the slash command does.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": "Name of the slash command.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "shouldSubmit", + "description": "Indicates whether the command should be submitted automatically when clicked.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "Snippet", @@ -214009,6 +224395,49 @@ ], "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "SquashOption", + "description": "Squash option overrides for a protected branch", + "fields": [ + { + "name": "helpText", + "description": "Help text for the squash option.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "option", + "description": "Human-readable description of the squash 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": "OBJECT", "name": "SshSignature", @@ -214119,6 +224548,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "description", + "description": "Role description.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "detailsPath", "description": "URL path to the role details webpage. Introduced in GitLab 17.4: **Status**: Experiment.", @@ -214131,6 +224572,22 @@ "isDeprecated": true, "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.4." }, + { + "name": "id", + "description": "Role ID.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "membersCount", "description": "Number of times the role has been directly assigned to a group or project member. Introduced in GitLab 17.3: **Status**: Experiment.", @@ -214607,6 +225064,71 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "StringExpression", + "description": "an expression with a string value.", + "fields": [ + { + "name": "field", + "description": "Field the expression applies to.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "operator", + "description": "Operator of the expression.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "value", + "description": "String value of the expression.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [ + { + "kind": "INTERFACE", + "name": "ExpressionInterface", + "ofType": null + } + ], + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "Submodule", @@ -215905,6 +226427,189 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "Tag", + "description": null, + "fields": [ + { + "name": "commit", + "description": "Commit for the tag.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "Commit", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "message", + "description": "Tagging message.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": "Name of the tag.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "TagCreateInput", + "description": "Autogenerated input type of TagCreate", + "fields": null, + "inputFields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "projectPath", + "description": "Project full path the branch is associated with.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "name", + "description": "Name of the tag.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "ref", + "description": "Tag name or commit SHA to create tag from.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "message", + "description": "Tagging message.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": "\"\"" + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "TagCreatePayload", + "description": "Autogenerated return type of TagCreate.", + "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": "tag", + "description": "Tag after mutation.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "Tag", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "TaskCompletionStatus", @@ -224507,8 +235212,8 @@ }, { "kind": "INPUT_OBJECT", - "name": "UpdateContainerExpirationPolicyInput", - "description": "Autogenerated input type of UpdateContainerExpirationPolicy", + "name": "UpdateComplianceRequirementInput", + "description": "Autogenerated input type of UpdateComplianceRequirement", "fields": null, "inputFields": [ { @@ -224522,76 +235227,30 @@ "defaultValue": null }, { - "name": "projectPath", - "description": "Project path where the container expiration policy is located.", + "name": "id", + "description": "Global ID of the compliance requirement to update.", "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", - "name": "ID", + "name": "ComplianceManagementComplianceFrameworkComplianceRequirementID", "ofType": null } }, "defaultValue": null }, { - "name": "enabled", - "description": "Indicates whether the container expiration policy is enabled.", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "cadence", - "description": "Schedule of the container expiration policy.", - "type": { - "kind": "ENUM", - "name": "ContainerExpirationPolicyCadenceEnum", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "olderThan", - "description": "Tags older than the given age will expire.", - "type": { - "kind": "ENUM", - "name": "ContainerExpirationPolicyOlderThanEnum", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "keepN", - "description": "Number of tags to retain.", - "type": { - "kind": "ENUM", - "name": "ContainerExpirationPolicyKeepEnum", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "nameRegex", - "description": "Tags with names matching the regex pattern will expire.", - "type": { - "kind": "SCALAR", - "name": "UntrustedRegexp", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "nameRegexKeep", - "description": "Tags with names matching the regex pattern will be preserved.", + "name": "params", + "description": "Parameters to update the compliance requirement with.", "type": { - "kind": "SCALAR", - "name": "UntrustedRegexp", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "ComplianceRequirementInput", + "ofType": null + } }, "defaultValue": null } @@ -224602,8 +235261,8 @@ }, { "kind": "OBJECT", - "name": "UpdateContainerExpirationPolicyPayload", - "description": "Autogenerated return type of UpdateContainerExpirationPolicy.", + "name": "UpdateComplianceRequirementPayload", + "description": "Autogenerated return type of UpdateComplianceRequirement.", "fields": [ { "name": "clientMutationId", @@ -224617,30 +235276,184 @@ "isDeprecated": false, "deprecationReason": null }, - { - "name": "containerExpirationPolicy", - "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 - }, + { + "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": "requirement", + "description": "Compliance requirement after updation.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "ComplianceRequirement", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "UpdateContainerExpirationPolicyInput", + "description": "Autogenerated input type of UpdateContainerExpirationPolicy", + "fields": null, + "inputFields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "projectPath", + "description": "Project path where the container expiration policy is located.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "enabled", + "description": "Indicates whether the container expiration policy is enabled.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "cadence", + "description": "Schedule of the container expiration policy.", + "type": { + "kind": "ENUM", + "name": "ContainerExpirationPolicyCadenceEnum", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "olderThan", + "description": "Tags older than the given age will expire.", + "type": { + "kind": "ENUM", + "name": "ContainerExpirationPolicyOlderThanEnum", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "keepN", + "description": "Number of tags to retain.", + "type": { + "kind": "ENUM", + "name": "ContainerExpirationPolicyKeepEnum", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "nameRegex", + "description": "Tags with names matching the regex pattern will expire.", + "type": { + "kind": "SCALAR", + "name": "UntrustedRegexp", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "nameRegexKeep", + "description": "Tags with names matching the regex pattern will be preserved.", + "type": { + "kind": "SCALAR", + "name": "UntrustedRegexp", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "UpdateContainerExpirationPolicyPayload", + "description": "Autogenerated return type of UpdateContainerExpirationPolicy.", + "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": "containerExpirationPolicy", + "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 + }, { "name": "errors", "description": "Errors encountered during execution of the mutation.", @@ -224673,8 +235486,8 @@ }, { "kind": "INPUT_OBJECT", - "name": "UpdateContainerRegistryProtectionRuleInput", - "description": "Autogenerated input type of UpdateContainerRegistryProtectionRule", + "name": "UpdateContainerProtectionRepositoryRuleInput", + "description": "Autogenerated input type of UpdateContainerProtectionRepositoryRule", "fields": null, "inputFields": [ { @@ -224689,7 +235502,7 @@ }, { "name": "id", - "description": "Global ID of the container registry protection rule to be updated.", + "description": "Global ID of the container repository protection rule to be updated.", "type": { "kind": "NON_NULL", "name": null, @@ -224700,6 +235513,130 @@ } }, "defaultValue": null + }, + { + "name": "repositoryPathPattern", + "description": "Container repository path pattern protected by the protection rule. For example, `my-project/my-container-*`. Wildcard character `*` allowed.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "minimumAccessLevelForDelete", + "description": "Minimum GitLab access level required to delete container images from the container repository. Valid values include `MAINTAINER`, `OWNER`, or `ADMIN`.If the value is `nil`, the default minimum access level is `DEVELOPER`", + "type": { + "kind": "ENUM", + "name": "ContainerProtectionRepositoryRuleAccessLevel", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "minimumAccessLevelForPush", + "description": "Minimum GitLab access level required to push container images to the container repository. Valid values include `MAINTAINER`, `OWNER`, or `ADMIN`.If the value is `nil`, the default minimum access level is `DEVELOPER`", + "type": { + "kind": "ENUM", + "name": "ContainerProtectionRepositoryRuleAccessLevel", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "UpdateContainerProtectionRepositoryRulePayload", + "description": "Autogenerated return type of UpdateContainerProtectionRepositoryRule.", + "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": "containerProtectionRepositoryRule", + "description": "Container repository protection rule after mutation.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "ContainerProtectionRepositoryRule", + "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": "INPUT_OBJECT", + "name": "UpdateContainerProtectionTagRuleInput", + "description": "Autogenerated input type of UpdateContainerProtectionTagRule", + "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 tag protection rule to update.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ContainerRegistryProtectionTagRuleID", + "ofType": null + } + }, + "defaultValue": null } ], "interfaces": null, @@ -224708,8 +235645,8 @@ }, { "kind": "OBJECT", - "name": "UpdateContainerRegistryProtectionRulePayload", - "description": "Autogenerated return type of UpdateContainerRegistryProtectionRule.", + "name": "UpdateContainerProtectionTagRulePayload", + "description": "Autogenerated return type of UpdateContainerProtectionTagRule.", "fields": [ { "name": "clientMutationId", @@ -224724,16 +235661,16 @@ "deprecationReason": null }, { - "name": "containerRegistryProtectionRule", - "description": "Container registry protection rule after mutation. Introduced in GitLab 16.7: **Status**: Experiment.", + "name": "containerProtectionTagRule", + "description": "Protection rule for container image tags after creation. Introduced in GitLab 17.8: **Status**: Experiment.", "args": [], "type": { "kind": "OBJECT", - "name": "ContainerRegistryProtectionRule", + "name": "ContainerProtectionTagRule", "ofType": null }, "isDeprecated": true, - "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.7." + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.8." }, { "name": "errors", @@ -225452,7 +236389,7 @@ }, { "name": "color", - "description": "Color of the epic. Available only when feature flag `epic_color_highlight` is enabled. This flag is disabled by default, because the feature is experimental and is subject to change without notice.", + "description": "Color of the epic.", "type": { "kind": "SCALAR", "name": "Color", @@ -225659,6 +236596,18 @@ }, "isDeprecated": false, "deprecationReason": null + }, + { + "name": "quickActionsStatus", + "description": "Status of quick actions after mutation.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "QuickActionsStatus", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null } ], "inputFields": null, @@ -226427,6 +237376,18 @@ }, "isDeprecated": false, "deprecationReason": null + }, + { + "name": "quickActionsStatus", + "description": "Status of quick actions after mutation.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "QuickActionsStatus", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null } ], "inputFields": null, @@ -227537,6 +238498,34 @@ "name": "assignedMergeRequests", "description": "Merge requests assigned to the user.", "args": [ + { + "name": "search", + "description": "Search query for title or description.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "in", + "description": "Specify the fields to perform the search in.\nDefaults to `[TITLE, DESCRIPTION]`. Requires the `search` argument.'\n", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "IssuableSearchableField", + "ofType": null + } + } + }, + "defaultValue": null + }, { "name": "approvedBy", "description": "Usernames of the approvers.", @@ -227813,6 +238802,16 @@ }, "defaultValue": "created_desc" }, + { + "name": "subscribed", + "description": "Merge requests the current user is subscribed to.", + "type": { + "kind": "ENUM", + "name": "SubscriptionStatus", + "ofType": null + }, + "defaultValue": null + }, { "name": "not", "description": "List of negated arguments.\nWarning: this argument is experimental and a subject to change in future.\n", @@ -227964,6 +238963,34 @@ "name": "authoredMergeRequests", "description": "Merge requests authored by the user.", "args": [ + { + "name": "search", + "description": "Search query for title or description.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "in", + "description": "Specify the fields to perform the search in.\nDefaults to `[TITLE, DESCRIPTION]`. Requires the `search` argument.'\n", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "IssuableSearchableField", + "ofType": null + } + } + }, + "defaultValue": null + }, { "name": "approvedBy", "description": "Usernames of the approvers.", @@ -228240,6 +239267,16 @@ }, "defaultValue": "created_desc" }, + { + "name": "subscribed", + "description": "Merge requests the current user is subscribed to.", + "type": { + "kind": "ENUM", + "name": "SubscriptionStatus", + "ofType": null + }, + "defaultValue": null + }, { "name": "not", "description": "List of negated arguments.\nWarning: this argument is experimental and a subject to change in future.\n", @@ -229039,6 +240076,16 @@ }, "defaultValue": null }, + { + "name": "soloOwned", + "description": "When true, returns only organizations solely owned by the user.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -229193,6 +240240,34 @@ "name": "reviewRequestedMergeRequests", "description": "Merge requests assigned to the user for review.", "args": [ + { + "name": "search", + "description": "Search query for title or description.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "in", + "description": "Specify the fields to perform the search in.\nDefaults to `[TITLE, DESCRIPTION]`. Requires the `search` argument.'\n", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "IssuableSearchableField", + "ofType": null + } + } + }, + "defaultValue": null + }, { "name": "approvedBy", "description": "Usernames of the approvers.", @@ -229469,6 +240544,16 @@ }, "defaultValue": "created_desc" }, + { + "name": "subscribed", + "description": "Merge requests the current user is subscribed to.", + "type": { + "kind": "ENUM", + "name": "SubscriptionStatus", + "ofType": null + }, + "defaultValue": null + }, { "name": "not", "description": "List of negated arguments.\nWarning: this argument is experimental and a subject to change in future.\n", @@ -230135,6 +241220,16 @@ }, "defaultValue": null }, + { + "name": "isSnoozed", + "description": "Whether the to-do item is snoozed.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, { "name": "type", "description": "Type of the todo.", @@ -230224,6 +241319,22 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "type", + "description": "Type of the user.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "UserType", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "userAchievements", "description": "Achievements for the user. Only returns for namespaces where the `achievements` feature flag is enabled. Introduced in GitLab 15.10: **Status**: Experiment.", @@ -232151,6 +243262,24 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "CI_MINUTES_LIMIT_ALERT_WARNING_STAGE", + "description": "Callout feature name for ci_minutes_limit_alert_warning_stage.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "CI_MINUTES_LIMIT_ALERT_DANGER_STAGE", + "description": "Callout feature name for ci_minutes_limit_alert_danger_stage.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "CI_MINUTES_LIMIT_ALERT_EXCEEDED_STAGE", + "description": "Callout feature name for ci_minutes_limit_alert_exceeded_stage.", + "isDeprecated": false, + "deprecationReason": null + }, { "name": "PREVIEW_USER_OVER_LIMIT_FREE_PLAN_ALERT", "description": "Callout feature name for preview_user_over_limit_free_plan_alert.", @@ -232223,18 +243352,6 @@ "isDeprecated": false, "deprecationReason": null }, - { - "name": "PROJECT_REPOSITORY_LIMIT_ALERT_ALERT_THRESHOLD", - "description": "Callout feature name for project_repository_limit_alert_alert_threshold.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "PROJECT_REPOSITORY_LIMIT_ALERT_ERROR_THRESHOLD", - "description": "Callout feature name for project_repository_limit_alert_error_threshold.", - "isDeprecated": false, - "deprecationReason": null - }, { "name": "NAMESPACE_OVER_STORAGE_USERS_COMBINED_ALERT", "description": "Callout feature name for namespace_over_storage_users_combined_alert.", @@ -232320,8 +243437,20 @@ "deprecationReason": null }, { - "name": "DUO_FREE_ACCESS_ENDING_BANNER", - "description": "Callout feature name for duo_free_access_ending_banner.", + "name": "NEW_MR_DASHBOARD_BANNER", + "description": "Callout feature name for new_mr_dashboard_banner.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "PLANNER_ROLE_CALLOUT", + "description": "Callout feature name for planner_role_callout.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "PIPL_COMPLIANCE_ALERT", + "description": "Callout feature name for pipl_compliance_alert.", "isDeprecated": false, "deprecationReason": null } @@ -232349,6 +243478,34 @@ "name": "assignedMergeRequests", "description": "Merge requests assigned to the user.", "args": [ + { + "name": "search", + "description": "Search query for title or description.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "in", + "description": "Specify the fields to perform the search in.\nDefaults to `[TITLE, DESCRIPTION]`. Requires the `search` argument.'\n", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "IssuableSearchableField", + "ofType": null + } + } + }, + "defaultValue": null + }, { "name": "approvedBy", "description": "Usernames of the approvers.", @@ -232625,6 +243782,16 @@ }, "defaultValue": "created_desc" }, + { + "name": "subscribed", + "description": "Merge requests the current user is subscribed to.", + "type": { + "kind": "ENUM", + "name": "SubscriptionStatus", + "ofType": null + }, + "defaultValue": null + }, { "name": "not", "description": "List of negated arguments.\nWarning: this argument is experimental and a subject to change in future.\n", @@ -232776,6 +243943,34 @@ "name": "authoredMergeRequests", "description": "Merge requests authored by the user.", "args": [ + { + "name": "search", + "description": "Search query for title or description.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "in", + "description": "Specify the fields to perform the search in.\nDefaults to `[TITLE, DESCRIPTION]`. Requires the `search` argument.'\n", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "IssuableSearchableField", + "ofType": null + } + } + }, + "defaultValue": null + }, { "name": "approvedBy", "description": "Usernames of the approvers.", @@ -233052,6 +244247,16 @@ }, "defaultValue": "created_desc" }, + { + "name": "subscribed", + "description": "Merge requests the current user is subscribed to.", + "type": { + "kind": "ENUM", + "name": "SubscriptionStatus", + "ofType": null + }, + "defaultValue": null + }, { "name": "not", "description": "List of negated arguments.\nWarning: this argument is experimental and a subject to change in future.\n", @@ -233851,6 +245056,16 @@ }, "defaultValue": null }, + { + "name": "soloOwned", + "description": "When true, returns only organizations solely owned by the user.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -234005,6 +245220,34 @@ "name": "reviewRequestedMergeRequests", "description": "Merge requests assigned to the user for review.", "args": [ + { + "name": "search", + "description": "Search query for title or description.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "in", + "description": "Specify the fields to perform the search in.\nDefaults to `[TITLE, DESCRIPTION]`. Requires the `search` argument.'\n", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "IssuableSearchableField", + "ofType": null + } + } + }, + "defaultValue": null + }, { "name": "approvedBy", "description": "Usernames of the approvers.", @@ -234281,6 +245524,16 @@ }, "defaultValue": "created_desc" }, + { + "name": "subscribed", + "description": "Merge requests the current user is subscribed to.", + "type": { + "kind": "ENUM", + "name": "SubscriptionStatus", + "ofType": null + }, + "defaultValue": null + }, { "name": "not", "description": "List of negated arguments.\nWarning: this argument is experimental and a subject to change in future.\n", @@ -234947,6 +246200,16 @@ }, "defaultValue": null }, + { + "name": "isSnoozed", + "description": "Whether the to-do item is snoozed.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, { "name": "type", "description": "Type of the todo.", @@ -235036,6 +246299,22 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "type", + "description": "Type of the user.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "UserType", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "userAchievements", "description": "Achievements for the user. Only returns for namespaces where the `achievements` feature flag is enabled. Introduced in GitLab 15.10: **Status**: Experiment.", @@ -235436,6 +246715,65 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "UserMemberRole", + "description": null, + "fields": [ + { + "name": "id", + "description": "Global ID of the user member role association.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "GlobalID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "memberRole", + "description": "Member Role to which the user belongs.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "MemberRole", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "user", + "description": "User to which the member role belongs.", + "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": "UserMergeRequestInteraction", @@ -235631,6 +246969,30 @@ "isDeprecated": true, "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.2." }, + { + "name": "projectsSort", + "description": "Sort order for projects.", + "args": [], + "type": { + "kind": "ENUM", + "name": "ProjectSort", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "timezone", + "description": "Timezone of the user. Introduced in GitLab 17.7: **Status**: Experiment.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.7." + }, { "name": "useWorkItemsView", "description": "Use work item view instead of legacy issue view.", @@ -235726,136 +247088,13 @@ "ofType": null }, "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "UserPreferencesUpdatePayload", - "description": "Autogenerated return type of UserPreferencesUpdate.", - "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": "userPreferences", - "description": "User preferences after mutation.", - "args": [], + "name": "projectsSort", + "description": "Sort order for projects.", "type": { - "kind": "OBJECT", - "name": "UserPreferences", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "UserPromotionStatusType", - "description": "Types of User Promotion States.", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "SUCCESS", - "description": "Successfully applied all promotion requests for user.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "PARTIAL_SUCCESS", - "description": "User promotion was successful, but all promotion requests were not successfully applied.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "FAILED", - "description": "Failed to apply promotion requests for user.", - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "UserSetNamespaceCommitEmailInput", - "description": "Autogenerated input type of UserSetNamespaceCommitEmail", - "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": "namespaceId", - "description": "ID of the namespace to set the namespace commit email for.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "NamespaceID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "emailId", - "description": "ID of the email to set.", - "type": { - "kind": "SCALAR", - "name": "EmailID", + "kind": "ENUM", + "name": "ProjectSort", "ofType": null }, "defaultValue": null @@ -235867,8 +247106,141 @@ }, { "kind": "OBJECT", - "name": "UserSetNamespaceCommitEmailPayload", - "description": "Autogenerated return type of UserSetNamespaceCommitEmail.", + "name": "UserPreferencesUpdatePayload", + "description": "Autogenerated return type of UserPreferencesUpdate.", + "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": "userPreferences", + "description": "User preferences after mutation.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "UserPreferences", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "ENUM", + "name": "UserPromotionStatusType", + "description": "Types of User Promotion States.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "SUCCESS", + "description": "Successfully applied all promotion requests for user.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "PARTIAL_SUCCESS", + "description": "User promotion was successful, but all promotion requests were not successfully applied.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "FAILED", + "description": "Failed to apply promotion requests for user.", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "UserSetNamespaceCommitEmailInput", + "description": "Autogenerated input type of UserSetNamespaceCommitEmail", + "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": "namespaceId", + "description": "ID of the namespace to set the namespace commit email for.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "NamespaceID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "emailId", + "description": "ID of the email to set.", + "type": { + "kind": "SCALAR", + "name": "EmailID", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "UserSetNamespaceCommitEmailPayload", + "description": "Autogenerated return type of UserSetNamespaceCommitEmail.", "fields": [ { "name": "clientMutationId", @@ -236034,6 +247406,125 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "ENUM", + "name": "UserType", + "description": "Possible types of user", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "HUMAN", + "description": "Human", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "SUPPORT_BOT", + "description": "Support bot", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "ALERT_BOT", + "description": "Alert bot", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "VISUAL_REVIEW_BOT", + "description": "Visual review bot", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "SERVICE_USER", + "description": "Service user", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "GHOST", + "description": "Ghost", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "PROJECT_BOT", + "description": "Project bot", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "MIGRATION_BOT", + "description": "Migration bot", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "SECURITY_BOT", + "description": "Security bot", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "AUTOMATION_BOT", + "description": "Automation bot", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "SECURITY_POLICY_BOT", + "description": "Security policy bot", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "ADMIN_BOT", + "description": "Admin bot", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "SUGGESTED_REVIEWERS_BOT", + "description": "Suggested reviewers bot", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "SERVICE_ACCOUNT", + "description": "Service account", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "LLM_BOT", + "description": "Llm bot", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "PLACEHOLDER", + "description": "Placeholder", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "DUO_CODE_REVIEW_BOT", + "description": "Duo code review bot", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "IMPORT_USER", + "description": "Import user", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, { "kind": "OBJECT", "name": "UsersQueuedForRolePromotion", @@ -239036,6 +250527,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "cveEnrichment", + "description": "Enrichment (EPSS score and KEV) for CVE vulnerabilities.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "CveEnrichmentType", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "cvss", "description": "CVSS information for the vulnerability.", @@ -239217,18 +250720,6 @@ "isDeprecated": false, "deprecationReason": null }, - { - "name": "epss", - "description": "EPSS score for CVE vulnerabilities.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "EpssType", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, { "name": "externalIssueLinks", "description": "List of external issue links related to the vulnerability.", @@ -239596,6 +251087,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "representationInformation", + "description": "Information about the representation of the vulnerability, such as resolved commit SHA. Introduced in GitLab 17.7: **Status**: Experiment.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "VulnerabilityRepresentationInformation", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.7." + }, { "name": "resolvedAt", "description": "Timestamp of when the vulnerability state was changed to resolved.", @@ -244306,6 +255809,29 @@ ], "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "VulnerabilityRepresentationInformation", + "description": "Represents vulnerability information", + "fields": [ + { + "name": "resolvedInCommitSha", + "description": "SHA of the commit where the vulnerability was resolved.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "VulnerabilityRequest", @@ -245663,6 +257189,305 @@ ], "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "WikiPage", + "description": "A wiki page", + "fields": [ + { + "name": "commenters", + "description": "All commenters on this noteable.", + "args": [ + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "first", + "description": "Returns the first _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "last", + "description": "Returns the last _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "UserCoreConnection", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "discussions", + "description": "All discussions on this noteable.", + "args": [ + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "first", + "description": "Returns the first _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "last", + "description": "Returns the last _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "DiscussionConnection", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": "Global ID of the wiki page metadata record.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "WikiPageMetaID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "notes", + "description": "All notes on this noteable.", + "args": [ + { + "name": "filter", + "description": "Type of notes collection: ALL_NOTES, ONLY_COMMENTS, ONLY_ACTIVITY.", + "type": { + "kind": "ENUM", + "name": "NotesFilterType", + "ofType": null + }, + "defaultValue": "ALL_NOTES" + }, + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "first", + "description": "Returns the first _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "last", + "description": "Returns the last _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "NoteConnection", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "title", + "description": "Wiki page title.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "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": "WikiPagePermissions", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [ + { + "kind": "INTERFACE", + "name": "NoteableInterface", + "ofType": null + } + ], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "WikiPageMetaID", + "description": "A `WikiPageMetaID` is a global ID. It is encoded as a string.\n\nAn example `WikiPageMetaID` is: `\"gid://gitlab/WikiPage::Meta/1\"`.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "WikiPagePermissions", + "description": null, + "fields": [ + { + "name": "createNote", + "description": "If `true`, the user can perform `create_note` on this resource", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "readWikiPage", + "description": "If `true`, the user can perform `read_wiki_page` on this resource", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "WorkItem", @@ -245776,6 +257601,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "duplicatedToWorkItemUrl", + "description": "URL of the work item that the work item is marked as a duplicate of.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "id", "description": "Global ID of the work item.", @@ -245824,6 +257661,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "movedToWorkItemUrl", + "description": "URL of the work item that the work item was moved to.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "name", "description": "Name or title of this object.", @@ -245860,6 +257709,18 @@ "isDeprecated": true, "deprecationReason": "**Status**: Experiment. Introduced in GitLab 15.3." }, + { + "name": "promotedToEpicUrl", + "description": "URL of the epic that the work item has been promoted to.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "reference", "description": "Internal reference of the work item. Returned in shortened format by default.", @@ -247049,6 +258910,16 @@ }, "defaultValue": null }, + { + "name": "discussionsToResolve", + "description": "Information required to resolve discussions in a noteable, when the work item is created.", + "type": { + "kind": "INPUT_OBJECT", + "name": "WorkItemResolveDiscussionsInput", + "ofType": null + }, + "defaultValue": null + }, { "name": "hierarchyWidget", "description": "Input for hierarchy widget.", @@ -247337,6 +259208,147 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "WorkItemDescriptionTemplate", + "description": null, + "fields": [ + { + "name": "content", + "description": "Content of Description Template.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": "Name of Description Template.", + "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": "WorkItemDescriptionTemplateConnection", + "description": "The connection type for WorkItemDescriptionTemplate.", + "fields": [ + { + "name": "edges", + "description": "A list of edges.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "WorkItemDescriptionTemplateEdge", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "nodes", + "description": "A list of nodes.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "WorkItemDescriptionTemplate", + "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": "WorkItemDescriptionTemplateEdge", + "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": "WorkItemDescriptionTemplate", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "WorkItemEdge", @@ -247570,6 +259582,16 @@ }, "defaultValue": null }, + { + "name": "subscribed", + "description": "Work items the current user is subscribed to.", + "type": { + "kind": "ENUM", + "name": "SubscriptionStatus", + "ofType": null + }, + "defaultValue": null + }, { "name": "not", "description": "Negated work item arguments.", @@ -247670,7 +259692,591 @@ }, { "name": "message", - "description": "Export request result message.", + "description": "Export request result message.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "WorkItemID", + "description": "A `WorkItemID` is a global ID. It is encoded as a string.\n\nAn example `WorkItemID` is: `\"gid://gitlab/WorkItem/1\"`.\n\nWhile we transition from Issues into Work Items this type will temporarily support\n`IssueID` like: `\"gid://gitlab/Issue/1\"`. This behavior will be removed without notice in the future.\n", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "WorkItemLinkedResource", + "description": null, + "fields": [ + { + "name": "url", + "description": "URL of resource.", + "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": "WorkItemLinkedResourceConnection", + "description": "The connection type for WorkItemLinkedResource.", + "fields": [ + { + "name": "edges", + "description": "A list of edges.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "WorkItemLinkedResourceEdge", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "nodes", + "description": "A list of nodes.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "WorkItemLinkedResource", + "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": "WorkItemLinkedResourceEdge", + "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": "WorkItemLinkedResource", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "WorkItemPermissions", + "description": "Check permissions for the current user on a work item", + "fields": [ + { + "name": "adminParentLink", + "description": "If `true`, the user can perform `admin_parent_link` on this resource", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "adminWorkItem", + "description": "If `true`, the user can perform `admin_work_item` on this resource", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "adminWorkItemLink", + "description": "If `true`, the user can perform `admin_work_item_link` on this resource", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createNote", + "description": "If `true`, the user can perform `create_note` on this resource", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deleteWorkItem", + "description": "If `true`, the user can perform `delete_work_item` on this resource", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "markNoteAsInternal", + "description": "If `true`, the user can perform `mark_note_as_internal` on this resource", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "readWorkItem", + "description": "If `true`, the user can perform `read_work_item` on this resource", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "setWorkItemMetadata", + "description": "If `true`, the user can perform `set_work_item_metadata` on this resource", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updateWorkItem", + "description": "If `true`, the user can perform `update_work_item` on this resource", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "WorkItemRelatedBranch", + "description": null, + "fields": [ + { + "name": "comparePath", + "description": "Path to comparison of branch to default branch.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": "Name of the branch.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "pipelineStatus", + "description": "Status of pipeline for the branch.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "DetailedStatus", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "WorkItemRelatedBranchConnection", + "description": "The connection type for WorkItemRelatedBranch.", + "fields": [ + { + "name": "edges", + "description": "A list of edges.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "WorkItemRelatedBranchEdge", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "nodes", + "description": "A list of nodes.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "WorkItemRelatedBranch", + "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": "WorkItemRelatedBranchEdge", + "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": "WorkItemRelatedBranch", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "ENUM", + "name": "WorkItemRelatedLinkType", + "description": "Values for work item link types", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "RELATED", + "description": "Related type.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "BLOCKED_BY", + "description": "Blocked by type.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "BLOCKS", + "description": "Blocks type.", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "WorkItemRemoveLinkedItemsInput", + "description": "Autogenerated input type of WorkItemRemoveLinkedItems", + "fields": null, + "inputFields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "id", + "description": "Global ID of the work item.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "WorkItemID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "workItemsIds", + "description": "Global IDs of the items to unlink. Maximum number of IDs you can provide: 10.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "WorkItemID", + "ofType": null + } + } + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "WorkItemRemoveLinkedItemsPayload", + "description": "Autogenerated return type of WorkItemRemoveLinkedItems.", + "fields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "errors", + "description": "Errors encountered during execution of the mutation.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "message", + "description": "Linked items update result message.", "args": [], "type": { "kind": "SCALAR", @@ -247679,152 +260285,15 @@ }, "isDeprecated": false, "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "SCALAR", - "name": "WorkItemID", - "description": "A `WorkItemID` is a global ID. It is encoded as a string.\n\nAn example `WorkItemID` is: `\"gid://gitlab/WorkItem/1\"`.\n\nWhile we transition from Issues into Work Items this type will temporarily support\n`IssueID` like: `\"gid://gitlab/Issue/1\"`. This behavior will be removed without notice in the future.\n", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "WorkItemPermissions", - "description": "Check permissions for the current user on a work item", - "fields": [ - { - "name": "adminParentLink", - "description": "If `true`, the user can perform `admin_parent_link` on this resource", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "adminWorkItem", - "description": "If `true`, the user can perform `admin_work_item` on this resource", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "adminWorkItemLink", - "description": "If `true`, the user can perform `admin_work_item_link` on this resource", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createNote", - "description": "If `true`, the user can perform `create_note` on this resource", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "deleteWorkItem", - "description": "If `true`, the user can perform `delete_work_item` on this resource", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null }, { - "name": "readWorkItem", - "description": "If `true`, the user can perform `read_work_item` on this resource", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "setWorkItemMetadata", - "description": "If `true`, the user can perform `set_work_item_metadata` on this resource", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "updateWorkItem", - "description": "If `true`, the user can perform `update_work_item` on this resource", + "name": "workItem", + "description": "Updated work item.", "args": [], "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } + "kind": "OBJECT", + "name": "WorkItem", + "ofType": null }, "isDeprecated": false, "deprecationReason": null @@ -247835,44 +260304,15 @@ "enumValues": null, "possibleTypes": null }, - { - "kind": "ENUM", - "name": "WorkItemRelatedLinkType", - "description": "Values for work item link types", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "RELATED", - "description": "Related type.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "BLOCKED_BY", - "description": "Blocked by type.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "BLOCKS", - "description": "Blocks type.", - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, { "kind": "INPUT_OBJECT", - "name": "WorkItemRemoveLinkedItemsInput", - "description": "Autogenerated input type of WorkItemRemoveLinkedItems", + "name": "WorkItemResolveDiscussionsInput", + "description": null, "fields": null, "inputFields": [ { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", + "name": "discussionId", + "description": "ID of a discussion to resolve.", "type": { "kind": "SCALAR", "name": "String", @@ -247881,117 +260321,24 @@ "defaultValue": null }, { - "name": "id", - "description": "Global ID of the work item.", + "name": "noteableId", + "description": "Global ID of the noteable where discussions will be resolved when the work item is created. Only `MergeRequestID` is supported at the moment.", "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", - "name": "WorkItemID", + "name": "NoteableID", "ofType": null } }, "defaultValue": null - }, - { - "name": "workItemsIds", - "description": "Global IDs of the items to unlink. Maximum number of IDs you can provide: 10.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "WorkItemID", - "ofType": null - } - } - } - }, - "defaultValue": null } ], "interfaces": null, "enumValues": null, "possibleTypes": null }, - { - "kind": "OBJECT", - "name": "WorkItemRemoveLinkedItemsPayload", - "description": "Autogenerated return type of WorkItemRemoveLinkedItems.", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "errors", - "description": "Errors encountered during execution of the mutation.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "message", - "description": "Linked items update result message.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "workItem", - "description": "Updated work item.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "WorkItem", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, { "kind": "ENUM", "name": "WorkItemSort", @@ -248577,6 +260924,26 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "supportedConversionTypes", + "description": "Supported conversion types for the work item type. Introduced in GitLab 17.8: **Status**: Experiment.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "WorkItemType", + "ofType": null + } + } + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.8." + }, { "name": "widgetDefinitions", "description": "Available widgets for the work item type. Introduced in GitLab 16.7: **Status**: Experiment.", @@ -249138,6 +261505,11 @@ "name": "WorkItemWidgetCurrentUserTodos", "ofType": null }, + { + "kind": "OBJECT", + "name": "WorkItemWidgetCustomStatus", + "ofType": null + }, { "kind": "OBJECT", "name": "WorkItemWidgetDescription", @@ -249183,6 +261555,11 @@ "name": "WorkItemWidgetLinkedItems", "ofType": null }, + { + "kind": "OBJECT", + "name": "WorkItemWidgetLinkedResources", + "ofType": null + }, { "kind": "OBJECT", "name": "WorkItemWidgetMilestone", @@ -249213,11 +261590,6 @@ "name": "WorkItemWidgetRequirementLegacy", "ofType": null }, - { - "kind": "OBJECT", - "name": "WorkItemWidgetRolledupDates", - "ofType": null - }, { "kind": "OBJECT", "name": "WorkItemWidgetStartAndDueDate", @@ -249825,183 +262197,441 @@ "ofType": null }, "defaultValue": null - }, - { - "name": "state", - "description": "State of the to-do items.", - "type": { - "kind": "ENUM", - "name": "TodoStateEnum", - "ofType": null - }, - "defaultValue": null + }, + { + "name": "state", + "description": "State of the to-do items.", + "type": { + "kind": "ENUM", + "name": "TodoStateEnum", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "TodoConnection", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "type", + "description": "Widget type.", + "args": [], + "type": { + "kind": "ENUM", + "name": "WorkItemWidgetType", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [ + { + "kind": "INTERFACE", + "name": "CurrentUserTodos", + "ofType": null + }, + { + "kind": "INTERFACE", + "name": "WorkItemWidget", + "ofType": null + } + ], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "WorkItemWidgetCurrentUserTodosInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "action", + "description": "Action for the update.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "WorkItemTodoUpdateAction", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "todoId", + "description": "Global ID of the to-do. If not present, all to-dos of the work item will be updated.", + "type": { + "kind": "SCALAR", + "name": "TodoID", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "WorkItemWidgetCustomStatus", + "description": "Represents Custom Status widget", + "fields": [ + { + "name": "iconName", + "description": "Icon name of the Custom Status.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": "ID of the Custom Status.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "WorkItemsWidgetsCustomStatusID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": "Name of the Custom Status.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "type", + "description": "Widget type.", + "args": [], + "type": { + "kind": "ENUM", + "name": "WorkItemWidgetType", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [ + { + "kind": "INTERFACE", + "name": "WorkItemWidget", + "ofType": null + } + ], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "WorkItemWidgetCustomStatusConnection", + "description": "The connection type for WorkItemWidgetCustomStatus.", + "fields": [ + { + "name": "edges", + "description": "A list of edges.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "WorkItemWidgetCustomStatusEdge", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "nodes", + "description": "A list of nodes.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "WorkItemWidgetCustomStatus", + "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": "WorkItemWidgetCustomStatusEdge", + "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": "WorkItemWidgetCustomStatus", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INTERFACE", + "name": "WorkItemWidgetDefinition", + "description": null, + "fields": [ + { + "name": "type", + "description": "Widget type.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "WorkItemWidgetType", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": [ + { + "kind": "OBJECT", + "name": "WorkItemWidgetDefinitionAssignees", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "WorkItemWidgetDefinitionCustomStatus", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "WorkItemWidgetDefinitionGeneric", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "WorkItemWidgetDefinitionHierarchy", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "WorkItemWidgetDefinitionLabels", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "WorkItemWidgetDefinitionWeight", + "ofType": null + } + ] + }, + { + "kind": "OBJECT", + "name": "WorkItemWidgetDefinitionAssignees", + "description": "Represents an assignees widget definition", + "fields": [ + { + "name": "allowsMultipleAssignees", + "description": "Indicates whether multiple assignees are allowed.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "canInviteMembers", + "description": "Indicates whether the current user can invite members to the work item's parent.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "type", + "description": "Widget type.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "WorkItemWidgetType", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [ + { + "kind": "INTERFACE", + "name": "WorkItemWidgetDefinition", + "ofType": null + } + ], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "WorkItemWidgetDefinitionCustomStatus", + "description": "Represents an Custom Status widget definition", + "fields": [ + { + "name": "allowedCustomStatuses", + "description": "Allowed custom statuses for the work item type. Introduced in GitLab 17.8: **Status**: Experiment.", + "args": [ + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "first", + "description": "Returns the first _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "last", + "description": "Returns the last _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null } ], "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "TodoConnection", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "type", - "description": "Widget type.", - "args": [], - "type": { - "kind": "ENUM", - "name": "WorkItemWidgetType", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [ - { - "kind": "INTERFACE", - "name": "CurrentUserTodos", - "ofType": null - }, - { - "kind": "INTERFACE", - "name": "WorkItemWidget", - "ofType": null - } - ], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "WorkItemWidgetCurrentUserTodosInput", - "description": null, - "fields": null, - "inputFields": [ - { - "name": "action", - "description": "Action for the update.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "WorkItemTodoUpdateAction", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "todoId", - "description": "Global ID of the to-do. If not present, all to-dos of the work item will be updated.", - "type": { - "kind": "SCALAR", - "name": "TodoID", + "kind": "OBJECT", + "name": "WorkItemWidgetCustomStatusConnection", "ofType": null }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INTERFACE", - "name": "WorkItemWidgetDefinition", - "description": null, - "fields": [ - { - "name": "type", - "description": "Widget type.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "WorkItemWidgetType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": [ - { - "kind": "OBJECT", - "name": "WorkItemWidgetDefinitionAssignees", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "WorkItemWidgetDefinitionGeneric", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "WorkItemWidgetDefinitionHierarchy", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "WorkItemWidgetDefinitionLabels", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "WorkItemWidgetDefinitionWeight", - "ofType": null - } - ] - }, - { - "kind": "OBJECT", - "name": "WorkItemWidgetDefinitionAssignees", - "description": "Represents an assignees widget definition", - "fields": [ - { - "name": "allowsMultipleAssignees", - "description": "Indicates whether multiple assignees are allowed.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "canInviteMembers", - "description": "Indicates whether the current user can invite members to the work item's parent.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.8." }, { "name": "type", @@ -250597,11 +263227,117 @@ ], "type": { "kind": "OBJECT", - "name": "FeatureFlagConnection", + "name": "FeatureFlagConnection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "relatedBranches", + "description": "Branches that have referred to the work item, but do not have an associated merge request.", + "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": "WorkItemRelatedBranchConnection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "relatedMergeRequests", + "description": "Merge requests where the work item has been mentioned. This field can only be resolved for one work item in any single request. Introduced in GitLab 17.6: **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": "MergeRequestConnection", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.6." }, { "name": "type", @@ -251564,6 +264300,88 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "WorkItemWidgetLinkedResources", + "description": "Represents the linked resources widget", + "fields": [ + { + "name": "linkedResources", + "description": "Resources for the work item.", + "args": [ + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "first", + "description": "Returns the first _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "last", + "description": "Returns the last _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "WorkItemLinkedResourceConnection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "type", + "description": "Widget type.", + "args": [], + "type": { + "kind": "ENUM", + "name": "WorkItemWidgetType", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [ + { + "kind": "INTERFACE", + "name": "WorkItemWidget", + "ofType": null + } + ], + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "WorkItemWidgetMilestone", @@ -251889,311 +264707,76 @@ }, { "kind": "OBJECT", - "name": "WorkItemWidgetProgress", - "description": "Represents a progress widget", - "fields": [ - { - "name": "currentValue", - "description": "Current value of the work item.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "endValue", - "description": "End value of the work item.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "progress", - "description": "Progress of the work item.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "startValue", - "description": "Start value of the work item.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "type", - "description": "Widget type.", - "args": [], - "type": { - "kind": "ENUM", - "name": "WorkItemWidgetType", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "updatedAt", - "description": "Timestamp of last progress update.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Time", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [ - { - "kind": "INTERFACE", - "name": "WorkItemWidget", - "ofType": null - } - ], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "WorkItemWidgetProgressInput", - "description": null, - "fields": null, - "inputFields": [ - { - "name": "currentValue", - "description": "Current progress value of the work item.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "startValue", - "description": "Start value of the work item.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "endValue", - "description": "End value of the work item.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "WorkItemWidgetRequirementLegacy", - "description": "Represents a legacy requirement widget", - "fields": [ - { - "name": "legacyIid", - "description": "Legacy requirement IID associated with the work item. Deprecated in GitLab 15.9: Use Work Item IID instead.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": true, - "deprecationReason": "Use Work Item IID instead. Deprecated in GitLab 15.9." - }, - { - "name": "type", - "description": "Widget type.", - "args": [], - "type": { - "kind": "ENUM", - "name": "WorkItemWidgetType", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [ - { - "kind": "INTERFACE", - "name": "WorkItemWidget", - "ofType": null - } - ], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "WorkItemWidgetRolledupDates", - "description": "Represents the rolledup dates widget", + "name": "WorkItemWidgetProgress", + "description": "Represents a progress widget", "fields": [ { - "name": "dueDate", - "description": "Due date for the work item.", + "name": "currentValue", + "description": "Current value of the work item.", "args": [], "type": { "kind": "SCALAR", - "name": "Date", + "name": "Int", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "dueDateFixed", - "description": "Fixed due date for the work item.", + "name": "endValue", + "description": "End value of the work item.", "args": [], "type": { "kind": "SCALAR", - "name": "Date", + "name": "Int", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "dueDateIsFixed", - "description": "Indicates if the due date for the work item is fixed.", + "name": "progress", + "description": "Progress of the work item.", "args": [], "type": { "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "dueDateSourcingMilestone", - "description": "Indicates which milestone sources the rolledup due date.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "Milestone", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "dueDateSourcingWorkItem", - "description": "Indicates which work_item sources the rolledup due date.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "WorkItem", + "name": "Int", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "startDate", - "description": "Start date for the work item.", + "name": "startValue", + "description": "Start value of the work item.", "args": [], "type": { "kind": "SCALAR", - "name": "Date", + "name": "Int", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "startDateFixed", - "description": "Fixed start date for the work item.", + "name": "type", + "description": "Widget type.", "args": [], "type": { - "kind": "SCALAR", - "name": "Date", + "kind": "ENUM", + "name": "WorkItemWidgetType", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "startDateIsFixed", - "description": "Indicates if the start date for the work item is fixed.", + "name": "updatedAt", + "description": "Timestamp of last progress update.", "args": [], "type": { "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "startDateSourcingMilestone", - "description": "Indicates which milestone sources the rolledup start date.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "Milestone", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "startDateSourcingWorkItem", - "description": "Indicates which work_item sources the rolledup start date.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "WorkItem", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "type", - "description": "Widget type.", - "args": [], - "type": { - "kind": "ENUM", - "name": "WorkItemWidgetType", + "name": "Time", "ofType": null }, "isDeprecated": false, @@ -252213,52 +264796,87 @@ }, { "kind": "INPUT_OBJECT", - "name": "WorkItemWidgetRolledupDatesInput", + "name": "WorkItemWidgetProgressInput", "description": null, "fields": null, "inputFields": [ { - "name": "startDateFixed", - "description": "Fixed start date for the work item.", + "name": "currentValue", + "description": "Current progress value of the work item.", "type": { - "kind": "SCALAR", - "name": "Date", - "ofType": null + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } }, "defaultValue": null }, { - "name": "startDateIsFixed", - "description": "When start_date_fixed is not provided it defaults to `false`.", + "name": "startValue", + "description": "Start value of the work item.", "type": { "kind": "SCALAR", - "name": "Boolean", + "name": "Int", "ofType": null }, - "defaultValue": "false" + "defaultValue": null }, { - "name": "dueDateFixed", - "description": "Fixed due date for the work item.", + "name": "endValue", + "description": "End value of the work item.", "type": { "kind": "SCALAR", - "name": "Date", + "name": "Int", "ofType": null }, "defaultValue": null - }, + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "WorkItemWidgetRequirementLegacy", + "description": "Represents a legacy requirement widget", + "fields": [ { - "name": "dueDateIsFixed", - "description": "When due_date_fixed is not provided it defaults to `false`.", + "name": "legacyIid", + "description": "Legacy requirement IID associated with the work item. Deprecated in GitLab 15.9: Use Work Item IID instead.", + "args": [], "type": { "kind": "SCALAR", - "name": "Boolean", + "name": "Int", "ofType": null }, - "defaultValue": "false" + "isDeprecated": true, + "deprecationReason": "Use Work Item IID instead. Deprecated in GitLab 15.9." + }, + { + "name": "type", + "description": "Widget type.", + "args": [], + "type": { + "kind": "ENUM", + "name": "WorkItemWidgetType", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [ + { + "kind": "INTERFACE", + "name": "WorkItemWidget", + "ofType": null } ], - "interfaces": null, "enumValues": null, "possibleTypes": null }, @@ -252863,12 +265481,6 @@ "isDeprecated": false, "deprecationReason": null }, - { - "name": "ROLLEDUP_DATES", - "description": "Rolledup Dates widget.", - "isDeprecated": false, - "deprecationReason": null - }, { "name": "PARTICIPANTS", "description": "Participants widget.", @@ -252904,6 +265516,18 @@ "description": "Email Participants widget.", "isDeprecated": false, "deprecationReason": null + }, + { + "name": "CUSTOM_STATUS", + "description": "Custom Status widget.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "LINKED_RESOURCES", + "description": "Linked Resources widget.", + "isDeprecated": false, + "deprecationReason": null } ], "possibleTypes": null @@ -253036,6 +265660,16 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "SCALAR", + "name": "WorkItemsWidgetsCustomStatusID", + "description": "A `WorkItemsWidgetsCustomStatusID` is a global ID. It is encoded as a string.\n\nAn example `WorkItemsWidgetsCustomStatusID` is: `\"gid://gitlab/WorkItems::Widgets::CustomStatus/1\"`.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "Workspace", @@ -253101,6 +265735,22 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "desiredConfigGeneratorVersion", + "description": "Version of the desired config generator for the workspace. Introduced in GitLab 17.6: **Status**: Experiment.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.6." + }, { "name": "desiredState", "description": "Desired state of the workspace.", @@ -253154,20 +265804,16 @@ "description": "Path to the devfile used to configure the workspace.", "args": [], "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } + "kind": "SCALAR", + "name": "String", + "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { "name": "devfileRef", - "description": "Git reference that contains the devfile used to configure the workspace.", + "description": "Git reference that contains the devfile used to configure the workspace. Deprecated in GitLab 17.8: Field is renamed to project_ref.", "args": [], "type": { "kind": "NON_NULL", @@ -253178,12 +265824,24 @@ "ofType": null } }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Field is renamed to project_ref. Deprecated in GitLab 17.8." }, { "name": "devfileWebUrl", - "description": "Web URL of the devfile used to configure the workspace.", + "description": "Web URL of the devfile used to configure the workspace. Deprecated in GitLab 17.8: Field is not used.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "Field is not used. Deprecated in GitLab 17.8." + }, + { + "name": "editor", + "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", @@ -253194,24 +265852,24 @@ "ofType": null } }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Field is not used. Deprecated in GitLab 17.5." }, { - "name": "editor", - "description": "Editor used to configure the workspace. Must match a configured template. Deprecated in GitLab 17.5: Field is not used.", + "name": "forceIncludeAllResources", + "description": "Forces all resources to be included for the workspaceduring the next reconciliation with the agent. Introduced in GitLab 17.6: **Status**: Experiment.", "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", - "name": "String", + "name": "Boolean", "ofType": null } }, "isDeprecated": true, - "deprecationReason": "Field is not used. Deprecated in GitLab 17.5." + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.6." }, { "name": "id", @@ -253309,6 +265967,22 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "projectRef", + "description": "Git reference that contains the devfile used to configure the workspace, and that will be cloned into the workspace", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "respondedToAgentAt", "description": "Timestamp of the last response sent to the GitLab agent for Kubernetes for the workspace.", @@ -253368,6 +266042,22 @@ }, "isDeprecated": false, "deprecationReason": null + }, + { + "name": "workspacesAgentConfigVersion", + "description": "Version of the associated WorkspacesAgentConfig for the workspace. Introduced in GitLab 17.6: **Status**: Experiment.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.6." } ], "inputFields": null, @@ -253507,30 +266197,22 @@ "defaultValue": null }, { - "name": "devfileRef", - "description": "Project repo git ref containing the devfile used to configure the workspace.", + "name": "projectRef", + "description": "Project repo git ref.", "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } + "kind": "SCALAR", + "name": "String", + "ofType": null }, "defaultValue": null }, { "name": "devfilePath", - "description": "Project repo git path containing the devfile used to configure the workspace.", + "description": "Project path containing the devfile used to configure the workspace. If not provided, the GitLab default devfile is used.", "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } + "kind": "SCALAR", + "name": "String", + "ofType": null }, "defaultValue": null }, @@ -255826,6 +268508,142 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "INPUT_OBJECT", + "name": "createContainerProtectionTagRuleInput", + "description": "Autogenerated input type of createContainerProtectionTagRule", + "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 containing the container image tags.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "tagNamePattern", + "description": "The pattern that matches container image tags to protect. For example, `v1.*`. Wildcard character `*` allowed. Introduced in GitLab 17.8: **Status**: Experiment.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "minimumAccessLevelForDelete", + "description": "Minimum GitLab access level required to delete container image tags from the container repository. For example, `MAINTAINER`, `OWNER`, or `ADMIN`. If the value is `nil`, the minimum access level is ignored. Users with at least the Developer role can delete container image tags. Introduced in GitLab 17.8: **Status**: Experiment.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "ContainerProtectionTagRuleAccessLevel", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "minimumAccessLevelForPush", + "description": "Minimum GitLab access level required to push container image tags to the container repository. For example, `MAINTAINER`, `OWNER`, or `ADMIN`. If the value is `nil`, the minimum access level is ignored. Users with at least the Developer role can push container image tags. Introduced in GitLab 17.8: **Status**: Experiment.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "ContainerProtectionTagRuleAccessLevel", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "createContainerProtectionTagRulePayload", + "description": "Autogenerated return type of createContainerProtectionTagRule.", + "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": "containerProtectionTagRule", + "description": "Protection rule for container image tags after creation. Introduced in GitLab 17.8: **Status**: Experiment.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "ContainerProtectionTagRule", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.8." + }, + { + "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": "INPUT_OBJECT", "name": "iterationCreateInput",