diff --git a/bot-components/github-schema.json b/bot-components/github-schema.json index d11ca885..5c4b37c5 100644 --- a/bot-components/github-schema.json +++ b/bot-components/github-schema.json @@ -21982,6 +21982,11 @@ "name": "GistComment", "ofType": null }, + { + "kind": "OBJECT", + "name": "Issue", + "ofType": null + }, { "kind": "OBJECT", "name": "IssueComment", @@ -43248,6 +43253,22 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "viewerCanDelete", + "description": "Check if the current viewer can delete this object.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "viewerCanReact", "description": "Can user react to this subject", @@ -43387,6 +43408,11 @@ "name": "Comment", "ofType": null }, + { + "kind": "INTERFACE", + "name": "Deletable", + "ofType": null + }, { "kind": "INTERFACE", "name": "Updatable", @@ -48307,6 +48333,76 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "INPUT_OBJECT", + "name": "MarkProjectV2AsTemplateInput", + "description": "Autogenerated input type of MarkProjectV2AsTemplate", + "fields": null, + "inputFields": [ + { + "name": "projectId", + "description": "The ID of the Project to mark as a template.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "MarkProjectV2AsTemplatePayload", + "description": "Autogenerated return type of MarkProjectV2AsTemplate", + "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": "projectV2", + "description": "The project.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "ProjectV2", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "INPUT_OBJECT", "name": "MarkPullRequestReadyForReviewInput", @@ -51928,6 +52024,22 @@ }, "isDeprecated": false, "deprecationReason": null + }, + { + "name": "warningsCount", + "description": "The number of warnings encountered for this migration. To review the warnings, check the [Migration Log](https://docs.github.com/en/migrations/using-github-enterprise-importer/completing-your-migration-with-github-enterprise-importer/accessing-your-migration-logs-for-github-enterprise-importer).", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null } ], "inputFields": null, @@ -56173,6 +56285,33 @@ "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.", + "args": [ + { + "name": "input", + "description": "Parameters for MarkProjectV2AsTemplate", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "MarkProjectV2AsTemplateInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "MarkProjectV2AsTemplatePayload", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "markPullRequestReadyForReview", "description": "Marks a pull request ready for review.", @@ -57577,6 +57716,33 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "unmarkProjectV2AsTemplate", + "description": "Unmark a project as a template.", + "args": [ + { + "name": "input", + "description": "Parameters for UnmarkProjectV2AsTemplate", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "UnmarkProjectV2AsTemplateInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "UnmarkProjectV2AsTemplatePayload", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "unminimizeComment", "description": "Unminimizes a comment on an Issue, Commit, Pull Request, or Gist", @@ -60290,6 +60456,11 @@ "kind": "OBJECT", "name": "WorkflowRun", "ofType": null + }, + { + "kind": "OBJECT", + "name": "WorkflowRunFile", + "ofType": null } ] }, @@ -71004,6 +71175,33 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "ruleset", + "description": "Returns a single ruleset from the current organization 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 organization.", @@ -74175,6 +74373,18 @@ "description": "The Octoshift migration has failed.", "isDeprecated": false, "deprecationReason": null + }, + { + "name": "PENDING_VALIDATION", + "description": "The Octoshift migration needs to have its credentials validated.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "FAILED_VALIDATION", + "description": "The Octoshift migration has invalid credentials.", + "isDeprecated": false, + "deprecationReason": null } ], "possibleTypes": null @@ -89888,7 +90098,7 @@ { "kind": "OBJECT", "name": "PullRequestParameters", - "description": "Parameters to be used for the pull_request rule", + "description": "Require all commits be made to a non-target branch and submitted via a pull request before they can be merged.", "fields": [ { "name": "dismissStaleReviewsOnPush", @@ -89979,7 +90189,7 @@ { "kind": "INPUT_OBJECT", "name": "PullRequestParametersInput", - "description": "Parameters to be used for the pull_request rule", + "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": [ { @@ -110224,6 +110434,33 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "ruleset", + "description": "Returns a single ruleset from the current repository 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 repository.", @@ -113131,6 +113368,22 @@ }, "isDeprecated": false, "deprecationReason": null + }, + { + "name": "warningsCount", + "description": "The number of warnings encountered for this migration. To review the warnings, check the [Migration Log](https://docs.github.com/en/migrations/using-github-enterprise-importer/completing-your-migration-with-github-enterprise-importer/accessing-your-migration-logs-for-github-enterprise-importer).", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null } ], "inputFields": null, @@ -114290,55 +114543,55 @@ "enumValues": [ { "name": "CREATION", - "description": "Creation", + "description": "Only allow users with bypass permission to create matching refs.", "isDeprecated": false, "deprecationReason": null }, { "name": "UPDATE", - "description": "Update", + "description": "Only allow users with bypass permission to update matching refs.", "isDeprecated": false, "deprecationReason": null }, { "name": "DELETION", - "description": "Deletion", + "description": "Only allow users with bypass permissions to delete matching refs.", "isDeprecated": false, "deprecationReason": null }, { "name": "REQUIRED_LINEAR_HISTORY", - "description": "Required linear history", + "description": "Prevent merge commits from being pushed to matching branches.", "isDeprecated": false, "deprecationReason": null }, { "name": "REQUIRED_DEPLOYMENTS", - "description": "Required deployments", + "description": "Choose which environments must be successfully deployed to before branches can be merged into a branch that matches this rule.", "isDeprecated": false, "deprecationReason": null }, { "name": "REQUIRED_SIGNATURES", - "description": "Required signatures", + "description": "Commits pushed to matching branches must have verified signatures.", "isDeprecated": false, "deprecationReason": null }, { "name": "PULL_REQUEST", - "description": "Pull request", + "description": "Require all commits be made to a non-target branch and submitted via a pull request before they can be merged.", "isDeprecated": false, "deprecationReason": null }, { "name": "REQUIRED_STATUS_CHECKS", - "description": "Required status checks", + "description": "Choose which status checks must pass before branches can be merged into a branch that matches this rule. When enabled, commits must first be pushed to another branch, then merged or pushed directly to a branch that matches this rule after status checks have passed.", "isDeprecated": false, "deprecationReason": null }, { "name": "NON_FAST_FORWARD", - "description": "Non fast forward", + "description": "Prevent users with push access from force pushing to branches.", "isDeprecated": false, "deprecationReason": null }, @@ -114465,6 +114718,22 @@ "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": "databaseId", "description": "Identifies the primary key from the database.", @@ -114615,6 +114884,22 @@ }, "isDeprecated": false, "deprecationReason": null + }, + { + "name": "updatedAt", + "description": "Identifies the date and time when the object was last updated.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null } ], "inputFields": null, @@ -116578,7 +116863,7 @@ { "kind": "OBJECT", "name": "RequiredDeploymentsParameters", - "description": "Parameters to be used for the required_deployments rule", + "description": "Choose which environments must be successfully deployed to before branches can be merged into a branch that matches this rule.", "fields": [ { "name": "requiredDeploymentEnvironments", @@ -116613,7 +116898,7 @@ { "kind": "INPUT_OBJECT", "name": "RequiredDeploymentsParametersInput", - "description": "Parameters to be used for the required_deployments rule", + "description": "Choose which environments must be successfully deployed to before branches can be merged into a branch that matches this rule.", "fields": null, "inputFields": [ { @@ -116720,7 +117005,7 @@ { "kind": "OBJECT", "name": "RequiredStatusChecksParameters", - "description": "Parameters to be used for the required_status_checks rule", + "description": "Choose which status checks must pass before branches can be merged into a branch that matches this rule. When enabled, commits must first be pushed to another branch, then merged or pushed directly to a branch that matches this rule after status checks have passed.", "fields": [ { "name": "requiredStatusChecks", @@ -116771,7 +117056,7 @@ { "kind": "INPUT_OBJECT", "name": "RequiredStatusChecksParametersInput", - "description": "Parameters to be used for the required_status_checks rule", + "description": "Choose which status checks must pass before branches can be merged into a branch that matches this rule. When enabled, commits must first be pushed to another branch, then merged or pushed directly to a branch that matches this rule after status checks have passed.", "fields": null, "inputFields": [ { @@ -118354,6 +118639,24 @@ "description": "Those with bypass permission at the organization level can bypass", "isDeprecated": false, "deprecationReason": null + }, + { + "name": "ORGANIZATION_NONE", + "description": "Bypassing is disabled", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "ORGANIZATION_PRS_ONLY", + "description": "Those with bypass permission at the organization level can bypass for pull requests only", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "ORGANIZATION_ALWAYS", + "description": "Those with bypass permission at the organization level can always bypass", + "isDeprecated": false, + "deprecationReason": null } ], "possibleTypes": null @@ -136251,6 +136554,11 @@ "kind": "OBJECT", "name": "WorkflowRun", "ofType": null + }, + { + "kind": "OBJECT", + "name": "WorkflowRunFile", + "ofType": null } ] }, @@ -137133,6 +137441,76 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "INPUT_OBJECT", + "name": "UnmarkProjectV2AsTemplateInput", + "description": "Autogenerated input type of UnmarkProjectV2AsTemplate", + "fields": null, + "inputFields": [ + { + "name": "projectId", + "description": "The ID of the Project to unmark as a template.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "UnmarkProjectV2AsTemplatePayload", + "description": "Autogenerated return type of UnmarkProjectV2AsTemplate", + "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": "projectV2", + "description": "The project.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "ProjectV2", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "UnmarkedAsDuplicateEvent", @@ -141240,7 +141618,7 @@ { "kind": "OBJECT", "name": "UpdateParameters", - "description": "Parameters to be used for the update rule", + "description": "Only allow users with bypass permission to update matching refs.", "fields": [ { "name": "updateAllowsFetchAndMerge", @@ -141267,7 +141645,7 @@ { "kind": "INPUT_OBJECT", "name": "UpdateParametersInput", - "description": "Parameters to be used for the update rule", + "description": "Only allow users with bypass permission to update matching refs.", "fields": null, "inputFields": [ { @@ -149201,6 +149579,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "file", + "description": "The workflow file", + "args": [], + "type": { + "kind": "OBJECT", + "name": "WorkflowRunFile", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "id", "description": null, @@ -149485,6 +149875,172 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "WorkflowRunFile", + "description": "An executed workflow file for a workflow run.", + "fields": [ + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "path", + "description": "The path of the workflow file relative to its repository.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "repositoryFileUrl", + "description": "The direct link to the file in the repository which stores the workflow file.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "URI", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "repositoryName", + "description": "The repository name and owner which stores the workflow file.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "URI", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "resourcePath", + "description": "The HTTP path for this workflow run file", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "URI", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "run", + "description": "The parent workflow run execution for this file.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "WorkflowRun", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "url", + "description": "The HTTP URL for this workflow run file", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "URI", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "viewerCanPushRepository", + "description": "If the viewer has permissions to push to the repository which stores the workflow.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "viewerCanReadRepository", + "description": "If the viewer has permissions to read the repository which stores the workflow.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [ + { + "kind": "INTERFACE", + "name": "UniformResourceLocatable", + "ofType": null + }, + { + "kind": "INTERFACE", + "name": "Node", + "ofType": null + } + ], + "enumValues": null, + "possibleTypes": null + }, { "kind": "INPUT_OBJECT", "name": "WorkflowRunOrder", diff --git a/bot-components/gitlab-schema.json b/bot-components/gitlab-schema.json index 1063be98..2bd53bb9 100644 --- a/bot-components/gitlab-schema.json +++ b/bot-components/gitlab-schema.json @@ -1729,6 +1729,16 @@ }, "defaultValue": null }, + { + "name": "analyzeCiJobFailure", + "description": "Input for analyze_ci_job_failure AI action.", + "type": { + "kind": "INPUT_OBJECT", + "name": "AnalyzeCiJobFailureInput", + "ofType": null + }, + "defaultValue": null + }, { "name": "explainVulnerability", "description": "Input for explain_vulnerability AI action.", @@ -1809,6 +1819,26 @@ }, "defaultValue": null }, + { + "name": "chat", + "description": "Input for chat AI action.", + "type": { + "kind": "INPUT_OBJECT", + "name": "AiChatInput", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "fillInMergeRequestTemplate", + "description": "Input for fill_in_merge_request_template AI action.", + "type": { + "kind": "INPUT_OBJECT", + "name": "AiFillInMergeRequestTemplateInput", + "ofType": null + }, + "defaultValue": null + }, { "name": "markupFormat", "description": "Indicates the response format.", @@ -1899,7 +1929,7 @@ }, { "name": "ASSISTANT", - "description": "Filter only AI responses.", + "description": "Filter only assistant messages.", "isDeprecated": false, "deprecationReason": null } @@ -1913,7 +1943,7 @@ "fields": [ { "name": "content", - "description": "Content of the message. Can be null for user requests or failed responses.", + "description": "Content of the message. Can be null for failed responses.", "args": [], "type": { "kind": "SCALAR", @@ -1925,7 +1955,7 @@ }, { "name": "errors", - "description": "Errors that occurred while asynchronously fetching an AI(assistant) response.", + "description": "Errors that occurred while asynchronously fetching an AI (assistant) response.", "args": [], "type": { "kind": "NON_NULL", @@ -2107,6 +2137,45 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "INPUT_OBJECT", + "name": "AiChatInput", + "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": "INPUT_OBJECT", "name": "AiExplainCodeInput", @@ -2220,32 +2289,7 @@ }, { "kind": "INPUT_OBJECT", - "name": "AiGenerateCommitMessageInput", - "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 - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "AiGenerateDescriptionInput", + "name": "AiFillInMergeRequestTemplateInput", "description": null, "fields": null, "inputFields": [ @@ -2264,8 +2308,8 @@ "defaultValue": null }, { - "name": "content", - "description": "Content of the message.", + "name": "title", + "description": "Title of the merge request to be created.", "type": { "kind": "NON_NULL", "name": null, @@ -2278,89 +2322,18 @@ "defaultValue": null }, { - "name": "descriptionTemplateName", - "description": "Name of the description template to use to generate message off of.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "AiMessageType", - "description": null, - "fields": [ - { - "name": "content", - "description": "Content of the message or null if loading.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "errors", - "description": "Errors that occurred while asynchronously fetching an AI(assistant) response.", - "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": "id", - "description": "Global ID of the message.", - "args": [], + "name": "sourceProjectId", + "description": "ID of the project where the changes are from.", "type": { "kind": "SCALAR", "name": "ID", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "isFetching", - "description": "Whether the content is still being fetched, for a message with the assistant role.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null + "defaultValue": null }, { - "name": "role", - "description": "Role of the message (system, user, assistant).", - "args": [], + "name": "sourceBranch", + "description": "Source branch of the changes.", "type": { "kind": "NON_NULL", "name": null, @@ -2370,83 +2343,25 @@ "ofType": null } }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "AiMessageTypeConnection", - "description": "The connection type for AiMessageType.", - "fields": [ - { - "name": "edges", - "description": "A list of edges.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "AiMessageTypeEdge", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nodes", - "description": "A list of nodes.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "AiMessageType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null + "defaultValue": null }, { - "name": "pageInfo", - "description": "Information to aid in pagination.", - "args": [], + "name": "targetBranch", + "description": "Target branch of where the changes will be merged into.", "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "OBJECT", - "name": "PageInfo", + "kind": "SCALAR", + "name": "String", "ofType": null } }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "AiMessageTypeEdge", - "description": "An edge in a connection.", - "fields": [ + "defaultValue": null + }, { - "name": "cursor", - "description": "A cursor for use in pagination.", - "args": [], + "name": "content", + "description": "Template content to fill in.", "type": { "kind": "NON_NULL", "name": null, @@ -2456,95 +2371,340 @@ "ofType": null } }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "node", - "description": "The item at the end of the edge.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "AiMessageType", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null + "defaultValue": null } ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "SCALAR", - "name": "AiModelID", - "description": "A `AiModelID` is a global ID. It is encoded as a string.\n\nAn example `AiModelID` is: `\"gid://gitlab/Ai::Model/1\"`.", - "fields": null, - "inputFields": null, "interfaces": null, "enumValues": null, "possibleTypes": null }, - { - "kind": "OBJECT", - "name": "AiResponse", - "description": null, - "fields": [ - { - "name": "errors", - "description": "Errors return by AI API as response.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "requestId", - "description": "ID of the original request.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "responseBody", - "description": "Response body from AI API.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, { "kind": "INPUT_OBJECT", - "name": "AiSummarizeCommentsInput", + "name": "AiGenerateCommitMessageInput", + "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 + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "AiGenerateDescriptionInput", + "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 + }, + { + "name": "descriptionTemplateName", + "description": "Name of the description template to use to generate message off of.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "AiMessageType", + "description": null, + "fields": [ + { + "name": "content", + "description": "Content of the message or null if loading.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "errors", + "description": "Errors that occurred while asynchronously fetching an AI(assistant) response.", + "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": "id", + "description": "Global ID of the message.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "isFetching", + "description": "Whether the content is still being fetched, for a message with the assistant role.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "role", + "description": "Role of the message (system, user, assistant).", + "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": "AiMessageTypeConnection", + "description": "The connection type for AiMessageType.", + "fields": [ + { + "name": "edges", + "description": "A list of edges.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "AiMessageTypeEdge", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "nodes", + "description": "A list of nodes.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "AiMessageType", + "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": "AiMessageTypeEdge", + "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": "AiMessageType", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "AiModelID", + "description": "A `AiModelID` is a global ID. It is encoded as a string.\n\nAn example `AiModelID` is: `\"gid://gitlab/Ai::Model/1\"`.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "AiResponse", + "description": null, + "fields": [ + { + "name": "errors", + "description": "Errors return by AI API as response.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "requestId", + "description": "ID of the original request.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "responseBody", + "description": "Response body from AI API.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "AiSummarizeCommentsInput", "description": null, "fields": null, "inputFields": [ @@ -4989,6 +5149,31 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "INPUT_OBJECT", + "name": "AnalyzeCiJobFailureInput", + "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 + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "ApiFuzzingCiConfiguration", @@ -6062,6 +6247,235 @@ ], "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "AuditEventDefinition", + "description": "Represents the YAML definitions for audit events defined in `ee/config/audit_events/types/.yml` and `config/audit_events/types/.yml`.", + "fields": [ + { + "name": "description", + "description": "Description of what action the audit event tracks.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "featureCategory", + "description": "Feature category associated with the event.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "introducedByIssue", + "description": "Link to the issue introducing the event. For olderaudit events, it can be a commit URL rather than amerge request URL.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "introducedByMr", + "description": "Link to the merge request introducing the event. Forolder audit events, it can be a commit URL rather thana merge request URL.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "milestone", + "description": "Milestone the event was introduced in.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": "Key name of the audit event.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "savedToDatabase", + "description": "Indicates if the event is saved to PostgreSQL database.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "streamed", + "description": "Indicates if the event is streamed to an external destination.", + "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": "AuditEventDefinitionConnection", + "description": "The connection type for AuditEventDefinition.", + "fields": [ + { + "name": "edges", + "description": "A list of edges.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "AuditEventDefinitionEdge", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "nodes", + "description": "A list of nodes.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "AuditEventDefinition", + "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": "AuditEventDefinitionEdge", + "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": "AuditEventDefinition", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "AuditEventStreamingHeader", @@ -12955,6 +13369,22 @@ "isDeprecated": true, "deprecationReason": "This feature is an Experiment. It can be changed or removed at any time. Introduced in 15.11." }, + { + "name": "forksCount", + "description": "Number of times the catalog resource has been forked. Introduced in 16.1: This feature is an Experiment. It can be changed or removed at any time.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": true, + "deprecationReason": "This feature is an Experiment. It can be changed or removed at any time. Introduced in 16.1." + }, { "name": "icon", "description": "Icon for the catalog resource. Introduced in 15.11: This feature is an Experiment. It can be changed or removed at any time.", @@ -12995,6 +13425,50 @@ "isDeprecated": true, "deprecationReason": "This feature is an Experiment. It can be changed or removed at any time. Introduced in 15.11." }, + { + "name": "readmeHtml", + "description": "GitLab Flavored Markdown rendering of `readme`", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "rootNamespace", + "description": "Root namespace of the catalog resource. Introduced in 16.1: This feature is an Experiment. It can be changed or removed at any time.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "Namespace", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "This feature is an Experiment. It can be changed or removed at any time. Introduced in 16.1." + }, + { + "name": "starCount", + "description": "Number of times the catalog resource has been starred. Introduced in 16.1: This feature is an Experiment. It can be changed or removed at any time.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": true, + "deprecationReason": "This feature is an Experiment. It can be changed or removed at any time. Introduced in 16.1." + }, { "name": "versions", "description": "Versions of the catalog resource. Introduced in 16.1: This feature is an Experiment. It can be changed or removed at any time.", @@ -13190,6 +13664,16 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "SCALAR", + "name": "CiCatalogResourceID", + "description": "A `CiCatalogResourceID` is a global ID. It is encoded as a string.\n\nAn example `CiCatalogResourceID` is: `\"gid://gitlab/Ci::Catalog::Resource/1\"`.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, { "kind": "ENUM", "name": "CiCatalogResourceSort", @@ -13261,144 +13745,6 @@ ], "possibleTypes": null }, - { - "kind": "INPUT_OBJECT", - "name": "CiCdSettingsUpdateInput", - "description": "Autogenerated input type of CiCdSettingsUpdate", - "fields": null, - "inputFields": [ - { - "name": "fullPath", - "description": "Full Path of the project the settings belong to.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "keepLatestArtifact", - "description": "Indicates if the latest artifact should be kept for the project.", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "inboundJobTokenScopeEnabled", - "description": "Indicates CI/CD job tokens generated in other projects have restricted access to this project.", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "mergePipelinesEnabled", - "description": "Indicates if merge pipelines are enabled for the project.", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "mergeTrainsEnabled", - "description": "Indicates if merge trains are enabled for the project.", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "CiCdSettingsUpdatePayload", - "description": "Autogenerated return type of CiCdSettingsUpdate", - "fields": [ - { - "name": "ciCdSettings", - "description": "CI/CD settings after mutation.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "ProjectCiCdSetting", - "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": "CiConfig", @@ -15422,6 +15768,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "aiFailureAnalysis", + "description": "Ai generated analysis of the root cause of failure. Introduced in 16.1: This feature is an Experiment. It can be changed or removed at any time.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "This feature is an Experiment. It can be changed or removed at any time. Introduced in 16.1." + }, { "name": "allowFailure", "description": "Whether the job is allowed to fail.", @@ -17386,7 +17744,7 @@ "fields": [ { "name": "minutes", - "description": "Total number of minutes used by all projects in the namespace.", + "description": "Total number of units of compute used by all projects in the namespace.", "args": [], "type": { "kind": "SCALAR", @@ -17422,7 +17780,7 @@ }, { "name": "projects", - "description": "CI/CD minutes usage data for projects in the namespace.", + "description": "Compute usage data for projects in the namespace.", "args": [ { "name": "after", @@ -17596,7 +17954,7 @@ "fields": [ { "name": "minutes", - "description": "Number of CI/CD minutes used by the project in the month.", + "description": "Number of units of compute used by the project in the month.", "args": [], "type": { "kind": "SCALAR", @@ -18473,7 +18831,7 @@ }, { "name": "privateProjectsMinutesCostFactor", - "description": "Private projects' \"minutes cost factor\" associated with the runner (GitLab.com only).", + "description": "Private projects' \"compute cost factor\" associated with the runner (GitLab.com only).", "args": [], "type": { "kind": "SCALAR", @@ -18598,7 +18956,7 @@ }, { "name": "publicProjectsMinutesCostFactor", - "description": "Public projects' \"minutes cost factor\" associated with the runner (GitLab.com only).", + "description": "Public projects' \"compute cost factor\" associated with the runner (GitLab.com only).", "args": [], "type": { "kind": "SCALAR", @@ -19125,6 +19483,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "upgradeStatus", + "description": "Availability of upgrades for the runner manager. Introduced in 16.1: This feature is an Experiment. It can be changed or removed at any time.", + "args": [], + "type": { + "kind": "ENUM", + "name": "CiRunnerUpgradeStatus", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "This feature is an Experiment. It can be changed or removed at any time. Introduced in 16.1." + }, { "name": "version", "description": "Version of the runner.", @@ -23291,6 +23661,229 @@ } ] }, + { + "kind": "ENUM", + "name": "ComparableSecurityReportType", + "description": "Comparable security report type", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "SAST", + "description": "SAST report", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "SECRET_DETECTION", + "description": "Secret Detection report", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "CONTAINER_SCANNING", + "description": "Container Scanning report", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "DEPENDENCY_SCANNING", + "description": "Dependency Scanning report", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "DAST", + "description": "DAST report", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "COVERAGE_FUZZING", + "description": "Coverage Fuzzing report", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "API_FUZZING", + "description": "API Fuzzing report", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ComparedSecurityReport", + "description": "Represents compared security report.", + "fields": [ + { + "name": "added", + "description": "New vulnerability findings. Introduced in 16.1: This feature is an Experiment. It can be changed or removed at any time.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ComparedSecurityReportFinding", + "ofType": null + } + } + }, + "isDeprecated": true, + "deprecationReason": "This feature is an Experiment. It can be changed or removed at any time. Introduced in 16.1." + }, + { + "name": "baseReportCreatedAt", + "description": "Time of the base report creation.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "baseReportOutOfDate", + "description": "Indicates whether the base report out of date.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "fixed", + "description": "Fixed vulnerability findings. Introduced in 16.1: This feature is an Experiment. It can be changed or removed at any time.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ComparedSecurityReportFinding", + "ofType": null + } + } + }, + "isDeprecated": true, + "deprecationReason": "This feature is an Experiment. It can be changed or removed at any time. Introduced in 16.1." + }, + { + "name": "headReportCreatedAt", + "description": "Time of the base report creation.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ComparedSecurityReportFinding", + "description": "Represents finding.", + "fields": [ + { + "name": "description", + "description": "Description of the vulnerability finding.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "foundByPipelineIid", + "description": "IID of the pipeline.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "severity", + "description": "Severity of the vulnerability finding.", + "args": [], + "type": { + "kind": "ENUM", + "name": "VulnerabilitySeverity", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "state", + "description": "Finding status.", + "args": [], + "type": { + "kind": "ENUM", + "name": "VulnerabilityState", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "title", + "description": "Title of the vulnerability finding.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "uuid", + "description": "UUIDv5 digest based on the vulnerability's report type, primary identifier, location, fingerprint, project identifier.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "ComplianceFramework", @@ -43720,6 +44313,179 @@ ], "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "DoraPerformanceScoreCount", + "description": "Aggregated DORA score counts for projects for the last complete month.", + "fields": [ + { + "name": "highProjectsCount", + "description": "Number of projects that score \"high\" on the metric.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "lowProjectsCount", + "description": "Number of projects that score \"low\" on the metric.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "mediumProjectsCount", + "description": "Number of projects that score \"medium\" on the metric.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "metricName", + "description": "Name of the DORA metric.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "noDataProjectsCount", + "description": "Number of projects with no data.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "DoraPerformanceScoreCountConnection", + "description": "The connection type for DoraPerformanceScoreCount.", + "fields": [ + { + "name": "edges", + "description": "A list of edges.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "DoraPerformanceScoreCountEdge", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "nodes", + "description": "A list of nodes.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "DoraPerformanceScoreCount", + "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": "DoraPerformanceScoreCountEdge", + "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": "DoraPerformanceScoreCount", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "SCALAR", "name": "Duration", @@ -53839,6 +54605,82 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "FindingReportsComparer", + "description": "Represents security reports comparison for vulnerability findings.", + "fields": [ + { + "name": "report", + "description": "Compared security report. Introduced in 16.1: This feature is an Experiment. It can be changed or removed at any time.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "ComparedSecurityReport", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "This feature is an Experiment. It can be changed or removed at any time. Introduced in 16.1." + }, + { + "name": "status", + "description": "Comparison status.", + "args": [], + "type": { + "kind": "ENUM", + "name": "FindingReportsComparerStatus", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "statusReason", + "description": "Text explaining the status.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "ENUM", + "name": "FindingReportsComparerStatus", + "description": "Report comparison status", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "PARSED", + "description": "Report was generated.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "PARSING", + "description": "Report is being generated.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "ERROR", + "description": "An error happened while generating the report.", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, { "kind": "SCALAR", "name": "Float", @@ -56471,7 +57313,7 @@ { "kind": "SCALAR", "name": "GlobalID", - "description": "A global identifier.\n\nA global identifier represents an object uniquely across the application.\nAn example of such an identifier is `\"gid://gitlab/User/1\"`.\n\nGlobal identifiers are encoded as strings.\n", + "description": "A global identifier.\n\nA global identifier represents an object uniquely across the application.\nAn example of a global identifier is `\"gid://gitlab/User/1\"`.\n\n`gid://gitlab` stands for the root name.\n`User` is the name of the ActiveRecord class of the record.\n`1` is the record id as per the id in the db table.\n\nGlobal identifiers are encoded as strings.\n", "fields": null, "inputFields": null, "interfaces": null, @@ -58373,21 +59215,37 @@ "deprecationReason": null }, { - "name": "dependencyProxyTotalSizeInBytes", - "description": "Total size of the dependency proxy cached images in bytes.", + "name": "dependencyProxyTotalSizeBytes", + "description": "Total size of the dependency proxy cached images in bytes, encoded as a string.", "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", - "name": "Int", + "name": "BigInt", "ofType": null } }, "isDeprecated": false, "deprecationReason": null }, + { + "name": "dependencyProxyTotalSizeInBytes", + "description": "Total size of the dependency proxy cached images in bytes. Deprecated in 16.1: Use `dependencyProxyTotalSizeBytes`.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": true, + "deprecationReason": "Use `dependencyProxyTotalSizeBytes`. Deprecated in 16.1." + }, { "name": "descendantGroups", "description": "List of descendant groups of this group.", @@ -58507,6 +59365,59 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "doraPerformanceScoreCounts", + "description": "Group's DORA scores for all projects by DORA key metric for the last complete month.", + "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": "DoraPerformanceScoreCountConnection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "emailsDisabled", "description": "Indicates if a group has email notifications disabled.", @@ -78332,6 +79243,59 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "diffLlmSummaries", + "description": "Diff summaries generated by AI Introduced in 16.1: This feature is an Experiment. It can be changed or removed at any time.", + "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": "MergeRequestDiffLlmSummaryConnection", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "This feature is an Experiment. It can be changed or removed at any time. Introduced in 16.1." + }, { "name": "diffRefs", "description": "References of the base SHA, the head SHA, and the start SHA for this merge request.", @@ -78508,6 +79472,33 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "findingReportsComparer", + "description": "Vulnerability finding reports comparison reported on the merge request. Introduced in 16.1: This feature is an Experiment. It can be changed or removed at any time.", + "args": [ + { + "name": "reportType", + "description": "Filter vulnerability findings by report type.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "ComparableSecurityReportType", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "FindingReportsComparer", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "This feature is an Experiment. It can be changed or removed at any time. Introduced in 16.1." + }, { "name": "forceRemoveSourceBranch", "description": "Indicates if the project settings will lead to source branch deletion after merge.", @@ -84644,6 +85635,207 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "MergeRequestDiffLlmSummary", + "description": "A diff summary generated by AI.", + "fields": [ + { + "name": "content", + "description": "Content of the diff summary.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createdAt", + "description": "Timestamp of when the diff summary was created.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "mergeRequestDiffId", + "description": "ID of the Merge Request diff associated with the diff summary.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "provider", + "description": "AI provider that generated the summary.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updatedAt", + "description": "Timestamp of when the diff summary was updated.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "user", + "description": "User associated with the diff summary.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "UserCore", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "MergeRequestDiffLlmSummaryConnection", + "description": "The connection type for MergeRequestDiffLlmSummary.", + "fields": [ + { + "name": "edges", + "description": "A list of edges.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "MergeRequestDiffLlmSummaryEdge", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "nodes", + "description": "A list of nodes.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "MergeRequestDiffLlmSummary", + "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": "MergeRequestDiffLlmSummaryEdge", + "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": "MergeRequestDiffLlmSummary", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "MergeRequestDiffRegistry", @@ -93153,33 +94345,6 @@ "isDeprecated": true, "deprecationReason": "This feature is an Experiment. It can be changed or removed at any time. Introduced in 16.0." }, - { - "name": "ciCdSettingsUpdate", - "description": null, - "args": [ - { - "name": "input", - "description": "Parameters for CiCdSettingsUpdate", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "CiCdSettingsUpdateInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "CiCdSettingsUpdatePayload", - "ofType": null - }, - "isDeprecated": true, - "deprecationReason": "This was renamed. Please use `ProjectCiCdSettingsUpdate`. Deprecated in 15.0." - }, { "name": "ciJobTokenScopeAddProject", "description": null, @@ -99122,7 +100287,7 @@ }, { "name": "updateDependencyProxyImageTtlGroupPolicy", - "description": null, + "description": "These settings can be adjusted by the group Owner or Maintainer.\n[Issue 370471](https://gitlab.com/gitlab-org/gitlab/-/issues/370471) proposes limiting\nthis to Owners only to match the permissions level in the user interface.\n", "args": [ { "name": "input", @@ -99149,7 +100314,7 @@ }, { "name": "updateDependencyProxySettings", - "description": "These settings can be adjusted by the group Owner or Maintainer. However, in GitLab 16.0, we will be limiting this to the Owner role. [GitLab-#364441](https://gitlab.com/gitlab-org/gitlab/-/issues/364441) proposes making this change to match the permissions level in the user interface.", + "description": "These settings can be adjusted by the group Owner or Maintainer.\n[Issue 370471](https://gitlab.com/gitlab-org/gitlab/-/issues/370471) proposes limiting\nthis to Owners only to match the permissions level in the user interface.\n", "args": [ { "name": "input", @@ -99311,7 +100476,7 @@ }, { "name": "updateNamespacePackageSettings", - "description": null, + "description": "These settings can be adjusted by the group Owner or Maintainer.\n[Issue 370471](https://gitlab.com/gitlab-org/gitlab/-/issues/370471) proposes limiting\nthis to Owners only to match the permissions level in the user interface.\n", "args": [ { "name": "input", @@ -102625,6 +103790,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "authorIsContributor", + "description": "Indicates whether the note author is a contributor.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "awardEmoji", "description": "List of award emojis associated with the note.", @@ -102798,6 +103975,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "maxAccessLevelOfAuthor", + "description": "Max access level of the note author in the project.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "position", "description": "Position of this note on a diff.", @@ -113844,6 +115033,22 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "slug", + "description": "Slug of the visualization.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "type", "description": "Type of the visualization.", @@ -113866,6 +115071,104 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "ProductAnalyticsDashboardVisualizationConnection", + "description": "The connection type for ProductAnalyticsDashboardVisualization.", + "fields": [ + { + "name": "edges", + "description": "A list of edges.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ProductAnalyticsDashboardVisualizationEdge", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "nodes", + "description": "A list of nodes.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ProductAnalyticsDashboardVisualization", + "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": "ProductAnalyticsDashboardVisualizationEdge", + "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": "ProductAnalyticsDashboardVisualization", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "ENUM", "name": "ProductAnalyticsState", @@ -119670,6 +120973,69 @@ "isDeprecated": true, "deprecationReason": "This feature is an Experiment. It can be changed or removed at any time. Introduced in 15.10." }, + { + "name": "productAnalyticsVisualizations", + "description": "Visualizations of the project or associated configuration project. Introduced in 16.1: This feature is an Experiment. It can be changed or removed at any time.", + "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": "ProductAnalyticsDashboardVisualizationConnection", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "This feature is an Experiment. It can be changed or removed at any time. Introduced in 16.1." + }, { "name": "projectMembers", "description": "Members of the project.", @@ -126874,7 +128240,7 @@ }, { "name": "roles", - "description": "Array of request IDs to fetch.", + "description": "Array of roles to fetch.", "type": { "kind": "LIST", "name": null, @@ -126943,6 +128309,63 @@ "isDeprecated": true, "deprecationReason": "This feature is an Experiment. It can be changed or removed at any time. Introduced in 16.1." }, + { + "name": "auditEventDefinitions", + "description": "Definitions for all audit events available on the instance.", + "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": "AuditEventDefinitionConnection", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "boardList", "description": "Find an issue board list.", @@ -126992,9 +128415,36 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "ciCatalogResource", + "description": "A single CI/CD Catalog resource visible to an authorized user Introduced in 16.1: This feature is an Experiment. It can be changed or removed at any time.", + "args": [ + { + "name": "id", + "description": "CI/CD Catalog resource global ID.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "CiCatalogResourceID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "CiCatalogResource", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "This feature is an Experiment. It can be changed or removed at any time. Introduced in 16.1." + }, { "name": "ciCatalogResources", - "description": "CI Catalog resources visible to the current user Introduced in 15.11: This feature is an Experiment. It can be changed or removed at any time.", + "description": "All CI/CD Catalog resources under a common namespace, visible to an authorized user Introduced in 15.11: This feature is an Experiment. It can be changed or removed at any time.", "args": [ { "name": "sort", @@ -127128,7 +128578,7 @@ }, { "name": "ciMinutesUsage", - "description": "CI/CD minutes usage data for a namespace.", + "description": "Compute usage data for a namespace.", "args": [ { "name": "after", @@ -127172,7 +128622,7 @@ }, { "name": "namespaceId", - "description": "Global ID of the Namespace for the monthly CI/CD minutes usage.", + "description": "Global ID of the Namespace for the monthly compute usage.", "type": { "kind": "SCALAR", "name": "NamespaceID", @@ -130119,6 +131569,11 @@ "name": "DependencyProxyManifestRegistry", "ofType": null }, + { + "kind": "OBJECT", + "name": "DesignManagementRepositoryRegistry", + "ofType": null + }, { "kind": "OBJECT", "name": "JobArtifactRegistry", @@ -135384,7 +136839,7 @@ }, { "name": "publicProjectsMinutesCostFactor", - "description": "Public projects' \"minutes cost factor\" associated with the runner (GitLab.com only).", + "description": "Public projects' \"compute cost factor\" associated with the runner (GitLab.com only).", "type": { "kind": "SCALAR", "name": "Float", @@ -135394,7 +136849,7 @@ }, { "name": "privateProjectsMinutesCostFactor", - "description": "Private projects' \"minutes cost factor\" associated with the runner (GitLab.com only).", + "description": "Private projects' \"compute cost factor\" associated with the runner (GitLab.com only).", "type": { "kind": "SCALAR", "name": "Float", @@ -137457,6 +138912,26 @@ }, "isDeprecated": false, "deprecationReason": null + }, + { + "name": "validationErrors", + "description": "Validation errors encountered during execution of the mutation.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "SecurityPolicyValidationError", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null } ], "inputFields": null, @@ -138751,6 +140226,77 @@ } ] }, + { + "kind": "OBJECT", + "name": "SecurityPolicyValidationError", + "description": "Security policy validation error", + "fields": [ + { + "name": "field", + "description": "Error field.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "level", + "description": "Error level.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "message", + "description": "Error message.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "title", + "description": "Error title.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "SecurityReportSummary", @@ -140985,7 +142531,7 @@ }, { "name": "GITLAB_SLACK_APPLICATION_SERVICE", - "description": "GitlabSlackApplicationService type (Gitlab.com only)", + "description": "GitlabSlackApplicationService type", "isDeprecated": false, "deprecationReason": null }, @@ -143678,6 +145224,33 @@ }, "isDeprecated": true, "deprecationReason": "This feature is an Experiment. It can be changed or removed at any time. Introduced in 15.9." + }, + { + "name": "workItemUpdated", + "description": "Triggered when a work item is updated.", + "args": [ + { + "name": "workItemId", + "description": "ID of the work item.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "WorkItemID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "WorkItem", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null } ], "inputFields": null, @@ -148187,25 +149760,25 @@ "enumValues": [ { "name": "SPENT_AT_ASC", - "description": "Spent at by ascending order.", + "description": "Spent at ascending order.", "isDeprecated": false, "deprecationReason": null }, { "name": "SPENT_AT_DESC", - "description": "Spent at by descending order.", + "description": "Spent at descending order.", "isDeprecated": false, "deprecationReason": null }, { "name": "TIME_SPENT_ASC", - "description": "Time spent by ascending order.", + "description": "Time spent ascending order.", "isDeprecated": false, "deprecationReason": null }, { "name": "TIME_SPENT_DESC", - "description": "Time spent by descending order.", + "description": "Time spent descending order.", "isDeprecated": false, "deprecationReason": null }, @@ -161190,6 +162763,11 @@ "name": "VulnerabilityDetailModuleLocation", "ofType": null }, + { + "kind": "OBJECT", + "name": "VulnerabilityDetailNamedList", + "ofType": null + }, { "kind": "OBJECT", "name": "VulnerabilityDetailTable", @@ -161905,6 +163483,140 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "VulnerabilityDetailNamedList", + "description": "Represents the vulnerability details named list", + "fields": [ + { + "name": "description", + "description": "Description of the field.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "fieldName", + "description": "Name of the field.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "items", + "description": "Named list of details. Introduced in 16.1: This feature is an Experiment. It can be changed or removed at any time.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "VulnerabilityDetailNamedListItem", + "ofType": null + } + } + } + }, + "isDeprecated": true, + "deprecationReason": "This feature is an Experiment. It can be changed or removed at any time. Introduced in 16.1." + }, + { + "name": "name", + "description": "Name of the field.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "VulnerabilityDetailNamedListItem", + "description": "Represents the vulnerability details named list item", + "fields": [ + { + "name": "description", + "description": "Description of the field.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "fieldName", + "description": "Name of the field.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": "Name of the field.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "value", + "description": "Value of the field. Introduced in 16.1: This feature is an Experiment. It can be changed or removed at any time.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "UNION", + "name": "VulnerabilityDetail", + "ofType": null + } + }, + "isDeprecated": true, + "deprecationReason": "This feature is an Experiment. It can be changed or removed at any time. Introduced in 16.1." + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "VulnerabilityDetailRow", @@ -165191,13 +166903,9 @@ "description": "User who changed the state of the vulnerability.", "args": [], "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "UserCore", - "ofType": null - } + "kind": "OBJECT", + "name": "UserCore", + "ofType": null }, "isDeprecated": false, "deprecationReason": null