diff --git a/bot-components/gitlab-schema.json b/bot-components/gitlab-schema.json index 768bc814..bc3c2a7f 100644 --- a/bot-components/gitlab-schema.json +++ b/bot-components/gitlab-schema.json @@ -6758,6 +6758,12 @@ "description": "Issue content category.", "isDeprecated": false, "deprecationReason": null + }, + { + "name": "DEPENDENCY", + "description": "Dependency content category.", + "isDeprecated": false, + "deprecationReason": null } ], "possibleTypes": null @@ -43162,6 +43168,30 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "details", + "description": "Details of the vulnerability finding. Introduced in GitLab 17.6: **Status**: Experiment.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "UNION", + "name": "VulnerabilityDetail", + "ofType": null + } + } + } + }, + "isDeprecated": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.6." + }, { "name": "foundByPipelineIid", "description": "IID of the pipeline.", @@ -43871,6 +43901,96 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "ComplianceRequirement", + "description": "Represents a ComplianceRequirement associated with a ComplianceFramework", + "fields": [ + { + "name": "description", + "description": "Description of the compliance requirement.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": "Compliance requirement ID.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": "Name 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": "INPUT_OBJECT", + "name": "ComplianceRequirementInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "name", + "description": "New name for the compliance requirement.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "description", + "description": "New description for the compliance requirement.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "ComplianceStandardsAdherence", @@ -49447,6 +49567,114 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "INPUT_OBJECT", + "name": "CreateComplianceRequirementInput", + "description": "Autogenerated input type of CreateComplianceRequirement", + "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": "complianceFrameworkId", + "description": "Global ID of the compliance framework of the new requirement.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ComplianceManagementFrameworkID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "params", + "description": "Parameters to update the compliance requirement with.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "ComplianceRequirementInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "CreateComplianceRequirementPayload", + "description": "Autogenerated return type of CreateComplianceRequirement.", + "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": "requirement", + "description": "Created compliance requirement.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "ComplianceRequirement", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "INPUT_OBJECT", "name": "CreateContainerRegistryProtectionRuleInput", @@ -53276,6 +53504,30 @@ "isDeprecated": true, "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.8." }, + { + "name": "duoChatAvailableFeatures", + "description": "List of available features for AI chat. Introduced in GitLab 17.6: **Status**: Experiment.", + "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": true, + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.6." + }, { "name": "duoCodeSuggestionsAvailable", "description": "User access to code suggestions feature. Introduced in GitLab 16.8: **Status**: Experiment.", @@ -72688,6 +72940,131 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "EmailParticipantType", + "description": null, + "fields": [ + { + "name": "email", + "description": "Email address of the email participant. For guests, the email address is obfuscated.", + "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": "EmailParticipantTypeConnection", + "description": "The connection type for EmailParticipantType.", + "fields": [ + { + "name": "edges", + "description": "A list of edges.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "EmailParticipantTypeEdge", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "nodes", + "description": "A list of nodes.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "EmailParticipantType", + "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": "EmailParticipantTypeEdge", + "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": "EmailParticipantType", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "INPUT_OBJECT", "name": "EnableDevopsAdoptionNamespaceInput", @@ -117332,13 +117709,9 @@ "description": "URL path to the role details webpage. Introduced in GitLab 17.4: **Status**: Experiment.", "args": [], "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } + "kind": "SCALAR", + "name": "String", + "ofType": null }, "isDeprecated": true, "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.4." @@ -117434,39 +117807,49 @@ }, { "name": "membersCount", - "description": "Total number of members with the custom role. Introduced in GitLab 16.7: **Status**: Experiment.", + "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": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } + "kind": "SCALAR", + "name": "Int", + "ofType": null }, "isDeprecated": true, - "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.7." + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.3." }, { "name": "name", - "description": "Name of the member role.", + "description": "Role name.", "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": "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": [], + "interfaces": [ + { + "kind": "INTERFACE", + "name": "RoleInterface", + "ofType": null + } + ], "enumValues": null, "possibleTypes": null }, @@ -119437,6 +119820,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "hidden", + "description": "Indicates the merge request is hidden because the author has been banned.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "humanTimeEstimate", "description": "Human-readable time estimate of the merge request.", @@ -135521,6 +135916,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "POPULARITY_ASC", + "description": "Number of upvotes (awarded \"thumbs up\" emoji) by ascending order.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "POPULARITY_DESC", + "description": "Number of upvotes (awarded \"thumbs up\" emoji) by descending order.", + "isDeprecated": false, + "deprecationReason": null + }, { "name": "PRIORITY_ASC", "description": "Priority by ascending order.", @@ -143129,6 +143536,33 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "createComplianceRequirement", + "description": null, + "args": [ + { + "name": "input", + "description": "Parameters for CreateComplianceRequirement", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "CreateComplianceRequirementInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "CreateComplianceRequirementPayload", + "ofType": null + }, + "isDeprecated": true, + "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.", @@ -143374,7 +143808,7 @@ }, { "name": "createPackagesProtectionRule", - "description": "Creates a protection rule to restrict access to project packages. Available only when feature flag `packages_protected_packages` is enabled. Introduced in GitLab 16.5: **Status**: Experiment.", + "description": "Creates a protection rule to restrict access to project packages. Introduced in GitLab 16.5: **Status**: Experiment.", "args": [ { "name": "input", @@ -144022,7 +144456,7 @@ }, { "name": "deletePackagesProtectionRule", - "description": "Deletes a protection rule for packages. Available only when feature flag `packages_protected_packages` is enabled. Introduced in GitLab 16.6: **Status**: Experiment.", + "description": "Deletes a protection rule for packages. Introduced in GitLab 16.6: **Status**: Experiment.", "args": [ { "name": "input", @@ -150961,7 +151395,7 @@ }, { "name": "updatePackagesProtectionRule", - "description": "Updates a package protection rule to restrict access to project packages. You can prevent users without certain permissions from altering packages. Available only when feature flag `packages_protected_packages` is enabled. Introduced in GitLab 16.6: **Status**: Experiment.", + "description": "Updates a package protection rule to restrict access to project packages. You can prevent users without certain permissions from altering packages. Introduced in GitLab 16.6: **Status**: Experiment.", "args": [ { "name": "input", @@ -160380,7 +160814,7 @@ }, { "name": "protectionRuleExists", - "description": "Whether any matching package protection rule exists for this package. Available only when feature flag `packages_protected_packages` is enabled. Introduced in GitLab 17.0: **Status**: Experiment.", + "description": "Whether any matching package protection rule exists for the package.", "args": [], "type": { "kind": "NON_NULL", @@ -160391,8 +160825,8 @@ "ofType": null } }, - "isDeprecated": true, - "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.0." + "isDeprecated": false, + "deprecationReason": null }, { "name": "status", @@ -160640,7 +161074,7 @@ }, { "name": "protectionRuleExists", - "description": "Whether any matching package protection rule exists for this package. Available only when feature flag `packages_protected_packages` is enabled. Introduced in GitLab 17.0: **Status**: Experiment.", + "description": "Whether any matching package protection rule exists for the package.", "args": [], "type": { "kind": "NON_NULL", @@ -160651,8 +161085,8 @@ "ofType": null } }, - "isDeprecated": true, - "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.0." + "isDeprecated": false, + "deprecationReason": null }, { "name": "status", @@ -161650,7 +162084,7 @@ }, { "name": "protectionRuleExists", - "description": "Whether any matching package protection rule exists for this package. Available only when feature flag `packages_protected_packages` is enabled. Introduced in GitLab 17.0: **Status**: Experiment.", + "description": "Whether any matching package protection rule exists for the package.", "args": [], "type": { "kind": "NON_NULL", @@ -161661,8 +162095,8 @@ "ofType": null } }, - "isDeprecated": true, - "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.0." + "isDeprecated": false, + "deprecationReason": null }, { "name": "publicPackage", @@ -164268,9 +164702,15 @@ "enumValues": [ { "name": "NPM", - "description": "Packages of the npm format Introduced in GitLab 16.5: **Status**: Experiment.", + "description": "Packages of the npm format.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "PYPI", + "description": "Packages of the PyPI format. Introduced in GitLab 17.6: **Status**: Experiment.", "isDeprecated": true, - "deprecationReason": "**Status**: Experiment. Introduced in GitLab 16.5." + "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.6." } ], "possibleTypes": null @@ -203750,6 +204190,76 @@ ], "possibleTypes": null }, + { + "kind": "INTERFACE", + "name": "RoleInterface", + "description": null, + "fields": [ + { + "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": "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": [], + "enumValues": null, + "possibleTypes": [ + { + "kind": "OBJECT", + "name": "MemberRole", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "StandardRole", + "ofType": null + } + ] + }, { "kind": "OBJECT", "name": "RootStorageStatistics", @@ -213614,52 +214124,58 @@ "description": "URL path to the role details webpage. Introduced in GitLab 17.4: **Status**: Experiment.", "args": [], "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } + "kind": "SCALAR", + "name": "String", + "ofType": null }, "isDeprecated": true, "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.4." }, { "name": "membersCount", - "description": "Total number of members with the standard role. Introduced in GitLab 17.3: **Status**: Experiment.", + "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": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } + "kind": "SCALAR", + "name": "Int", + "ofType": null }, "isDeprecated": true, "deprecationReason": "**Status**: Experiment. Introduced in GitLab 17.3." }, { "name": "name", - "description": "Access level as a string.", + "description": "Role name.", "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": "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": [], + "interfaces": [ + { + "kind": "INTERFACE", + "name": "RoleInterface", + "ofType": null + } + ], "enumValues": null, "possibleTypes": null }, @@ -221813,6 +222329,96 @@ "ofType": null }, "defaultValue": null + }, + { + "name": "authorId", + "description": "ID of an author.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "projectId", + "description": "ID of a project.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "groupId", + "description": "ID of a group.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "action", + "description": "Action to be filtered.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "TodoActionEnum", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "type", + "description": "Type of the todo.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "TodoTargetEnum", + "ofType": null + } + } + }, + "defaultValue": null } ], "interfaces": null, @@ -235091,6 +235697,16 @@ }, "defaultValue": null }, + { + "name": "mergeRequestsSort", + "description": "Sort order for issue lists.", + "type": { + "kind": "ENUM", + "name": "MergeRequestSort", + "ofType": null + }, + "defaultValue": null + }, { "name": "useWorkItemsView", "description": "Use work item view instead of legacy issue view.", @@ -250035,19 +250651,52 @@ { "name": "emailParticipants", "description": "Collection of email participants associated with the work item.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { + "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": "EmailParticipantTypeConnection", + "ofType": null }, "isDeprecated": false, "deprecationReason": null