diff --git a/bot-components/github-schema.json b/bot-components/github-schema.json index 03ee61cc..76608801 100644 --- a/bot-components/github-schema.json +++ b/bot-components/github-schema.json @@ -1940,6 +1940,100 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "INPUT_OBJECT", + "name": "AddPullRequestReviewThreadReplyInput", + "description": "Autogenerated input type of AddPullRequestReviewThreadReply", + "fields": null, + "inputFields": [ + { + "name": "pullRequestReviewId", + "description": "The Node ID of the pending review to which the reply will belong.", + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "pullRequestReviewThreadId", + "description": "The Node ID of the thread to which this reply is being written.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "body", + "description": "The text of the reply.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "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": "AddPullRequestReviewThreadReplyPayload", + "description": "Autogenerated return type of AddPullRequestReviewThreadReply", + "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": "comment", + "description": "The newly created reply.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "PullRequestReviewComment", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "INPUT_OBJECT", "name": "AddReactionInput", @@ -37272,6 +37366,62 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "ENUM", + "name": "EnvironmentOrderField", + "description": "Properties by which environments connections can be ordered", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "NAME", + "description": "Order environments by name.", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "Environments", + "description": "Ordering options for environments", + "fields": null, + "inputFields": [ + { + "name": "field", + "description": "The field to order environments by.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "EnvironmentOrderField", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "direction", + "description": "The direction in which to order environments by the specified field.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "OrderDirection", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "ExternalIdentity", @@ -39943,6 +40093,26 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "githubEnterpriseImporterIpAddresses", + "description": "IP addresses that GitHub Enterprise Importer uses for outbound connections", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "hookIpAddresses", "description": "IP addresses that service hooks are sent from", @@ -43370,6 +43540,30 @@ }, "isDeprecated": false, "deprecationReason": null + }, + { + "name": "viewerThreadSubscriptionFormAction", + "description": "Identifies the viewer's thread subscription form action.", + "args": [], + "type": { + "kind": "ENUM", + "name": "ThreadSubscriptionFormAction", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "viewerThreadSubscriptionStatus", + "description": "Identifies the viewer's thread subscription status.", + "args": [], + "type": { + "kind": "ENUM", + "name": "ThreadSubscriptionState", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null } ], "inputFields": null, @@ -43434,6 +43628,11 @@ "name": "Subscribable", "ofType": null }, + { + "kind": "INTERFACE", + "name": "SubscribableThread", + "ofType": null + }, { "kind": "INTERFACE", "name": "UniformResourceLocatable", @@ -53922,6 +54121,33 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "addPullRequestReviewThreadReply", + "description": "Adds a reply to an existing Pull Request Review Thread.", + "args": [ + { + "name": "input", + "description": "Parameters for AddPullRequestReviewThreadReply", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "AddPullRequestReviewThreadReplyInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "AddPullRequestReviewThreadReplyPayload", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "addReaction", "description": "Adds a reaction to a subject.", @@ -71413,6 +71639,16 @@ }, "defaultValue": null }, + { + "name": "hasIssuesEnabled", + "description": "If non-null, filters repositories according to whether they have issues enabled", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -72177,6 +72413,16 @@ "ofType": null }, "defaultValue": "false" + }, + { + "name": "includePrivate", + "description": "Whether or not to include private activities in the result set. Defaults to including public and private activities.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": "true" } ], "type": { @@ -90195,6 +90441,29 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "ENUM", + "name": "PullRequestBranchUpdateMethod", + "description": "The possible methods for updating a pull request's head branch with the base branch.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "MERGE", + "description": "Update branch via merge", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "REBASE", + "description": "Update branch via rebase", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, { "kind": "OBJECT", "name": "PullRequestChangedFile", @@ -108317,7 +108586,7 @@ "args": [ { "name": "query", - "description": "Filters users with query on user name and login", + "description": "Filters users with query on user name and login.", "type": { "kind": "SCALAR", "name": "String", @@ -109170,6 +109439,16 @@ "ofType": null }, "defaultValue": null + }, + { + "name": "orderBy", + "description": "Ordering options for the environments", + "type": { + "kind": "INPUT_OBJECT", + "name": "Environments", + "ofType": null + }, + "defaultValue": "{field: NAME, direction: ASC}" } ], "type": { @@ -109278,6 +109557,16 @@ }, "defaultValue": null }, + { + "name": "hasIssuesEnabled", + "description": "If non-null, filters repositories according to whether they have issues enabled", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -115131,6 +115420,16 @@ }, "defaultValue": null }, + { + "name": "hasIssuesEnabled", + "description": "If non-null, filters repositories according to whether they have issues enabled", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -123294,6 +123593,16 @@ "ofType": null }, "defaultValue": "false" + }, + { + "name": "includePrivate", + "description": "Whether or not to include private activities in the result set. Defaults to including public and private activities.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": "true" } ], "type": { @@ -128587,7 +128896,7 @@ }, { "name": "continueOnError", - "description": "Whether to continue the migration on error. Defaults to `false`.", + "description": "Whether to continue the migration on error. Defaults to `false`. We strongly recommend setting this to `true` for the smoothest migration experience. *This default will change to `true` on September 4, 2023.*", "type": { "kind": "SCALAR", "name": "Boolean", @@ -130090,6 +130399,63 @@ } ] }, + { + "kind": "INTERFACE", + "name": "SubscribableThread", + "description": "Entities that can be subscribed to for web and email notifications.", + "fields": [ + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "viewerThreadSubscriptionFormAction", + "description": "Identifies the viewer's thread subscription form action.", + "args": [], + "type": { + "kind": "ENUM", + "name": "ThreadSubscriptionFormAction", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "viewerThreadSubscriptionStatus", + "description": "Identifies the viewer's thread subscription status.", + "args": [], + "type": { + "kind": "ENUM", + "name": "ThreadSubscriptionState", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": [ + { + "kind": "OBJECT", + "name": "Issue", + "ofType": null + } + ] + }, { "kind": "OBJECT", "name": "SubscribedEvent", @@ -136162,6 +136528,100 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "ENUM", + "name": "ThreadSubscriptionFormAction", + "description": "The possible states of a thread subscription form action", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "NONE", + "description": "The User cannot subscribe or unsubscribe to the thread", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "SUBSCRIBE", + "description": "The User can subscribe to the thread", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "UNSUBSCRIBE", + "description": "The User can unsubscribe to the thread", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, + { + "kind": "ENUM", + "name": "ThreadSubscriptionState", + "description": "The possible states of a subscription.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "UNAVAILABLE", + "description": "The subscription status is currently unavailable.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "DISABLED", + "description": "The subscription status is currently disabled.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "IGNORING_LIST", + "description": "The User is never notified because they are ignoring the list", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "SUBSCRIBED_TO_THREAD_EVENTS", + "description": "The User is notified because they chose custom settings for this thread.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "IGNORING_THREAD", + "description": "The User is never notified because they are ignoring the thread", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "SUBSCRIBED_TO_LIST", + "description": "The User is notified becuase they are watching the list", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "SUBSCRIBED_TO_THREAD_TYPE", + "description": "The User is notified because they chose custom settings for this thread.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "SUBSCRIBED_TO_THREAD", + "description": "The User is notified because they are subscribed to the thread", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "NONE", + "description": "The User is not recieving notifications from this thread", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, { "kind": "OBJECT", "name": "Topic", @@ -136296,6 +136756,16 @@ }, "defaultValue": null }, + { + "name": "hasIssuesEnabled", + "description": "If non-null, filters repositories according to whether they have issues enabled", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -143808,6 +144278,16 @@ }, "defaultValue": null }, + { + "name": "updateMethod", + "description": "The update branch method to use. If omitted, defaults to 'MERGE'", + "type": { + "kind": "ENUM", + "name": "PullRequestBranchUpdateMethod", + "ofType": null + }, + "defaultValue": null + }, { "name": "clientMutationId", "description": "A unique identifier for the client performing the mutation.", @@ -147418,6 +147898,16 @@ }, "defaultValue": null }, + { + "name": "hasIssuesEnabled", + "description": "If non-null, filters repositories according to whether they have issues enabled", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -147525,6 +148015,16 @@ }, "defaultValue": null }, + { + "name": "hasIssues", + "description": "If non-null, filters repositories according to whether they have issues enabled", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, { "name": "includeUserRepositories", "description": "If true, include user repositories", @@ -148212,6 +148712,16 @@ "ofType": null }, "defaultValue": "false" + }, + { + "name": "includePrivate", + "description": "Whether or not to include private activities in the result set. Defaults to including public and private activities.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": "true" } ], "type": { @@ -148956,6 +149466,16 @@ }, "defaultValue": null }, + { + "name": "hasIssuesEnabled", + "description": "If non-null, filters repositories according to whether they have issues enabled", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", diff --git a/bot-components/gitlab-schema.json b/bot-components/gitlab-schema.json index cfadacb3..8ca564f4 100644 --- a/bot-components/gitlab-schema.json +++ b/bot-components/gitlab-schema.json @@ -10,6 +10,80 @@ "name": "Subscription" }, "types": [ + { + "kind": "OBJECT", + "name": "AbuseReport", + "description": "An abuse report", + "fields": [ + { + "name": "labels", + "description": "Labels of the abuse report.", + "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": "LabelConnection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "AbuseReportID", + "description": "A `AbuseReportID` is a global ID. It is encoded as a string.\n\nAn example `AbuseReportID` is: `\"gid://gitlab/AbuseReport/1\"`.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "AccessLevel", @@ -45,6 +119,77 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "AccessLevelDeployKey", + "description": "Representation of a GitLab deploy key.", + "fields": [ + { + "name": "expiresAt", + "description": "Expiration date of the deploy key.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Date", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": "ID of the deploy key.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "title", + "description": "Title of the deploy key.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "user", + "description": "User assigned to the deploy key.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "AccessLevelUser", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "ENUM", "name": "AccessLevelEnum", @@ -250,7 +395,7 @@ }, { "name": "username", - "description": "Username of the user. Unique within this instance of GitLab.", + "description": "Username of the user.", "args": [], "type": { "kind": "NON_NULL", @@ -471,6 +616,22 @@ "name": "AchievementConnection", "description": "The connection type for Achievement.", "fields": [ + { + "name": "count", + "description": "Total count of collection.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "edges", "description": "A list of edges.", @@ -1132,6 +1293,81 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "AddOnPurchase", + "description": "Represents AddOn purchase for Namespace", + "fields": [ + { + "name": "assignedQuantity", + "description": "Number of seats assigned.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": "ID of AddOnPurchase.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "GitlabSubscriptionsAddOnPurchaseID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": "Name of AddOn.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "purchasedQuantity", + "description": "Number of seats purchased.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "INPUT_OBJECT", "name": "AddProjectToSecurityDashboardInput", @@ -1850,14 +2086,14 @@ "defaultValue": null }, { - "name": "markupFormat", - "description": "Indicates the response format.", + "name": "clientSubscriptionId", + "description": "Client generated ID that can be subscribed to, to receive a response for the mutation.", "type": { - "kind": "ENUM", - "name": "MarkupFormat", + "kind": "SCALAR", + "name": "String", "ofType": null }, - "defaultValue": "RAW" + "defaultValue": null } ], "interfaces": null, @@ -1942,6 +2178,12 @@ "description": "Filter only assistant messages.", "isDeprecated": false, "deprecationReason": null + }, + { + "name": "SYSTEM", + "description": "Filter only system messages.", + "isDeprecated": false, + "deprecationReason": null } ], "possibleTypes": null @@ -1963,6 +2205,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "contentHtml", + "description": "HTML content of the message. Can be null for failed responses.", + "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.", @@ -2157,13 +2411,19 @@ "name": "resourceId", "description": "Global ID of the resource to mutate.", "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "AiModelID", - "ofType": null - } + "kind": "SCALAR", + "name": "AiModelID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "namespaceId", + "description": "Global ID of the namespace the user is acting on.", + "type": { + "kind": "SCALAR", + "name": "NamespaceID", + "ofType": null }, "defaultValue": null }, @@ -2715,6 +2975,62 @@ }, "isDeprecated": false, "deprecationReason": null + }, + { + "name": "responseBodyHtml", + "description": "Response body HTML.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "role", + "description": "Message role.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "AiCachedMessageRole", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "timestamp", + "description": "Message timestamp.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "type", + "description": "Message type.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null } ], "inputFields": null, @@ -3147,6 +3463,18 @@ "isDeprecated": true, "deprecationReason": "Use issue field. Deprecated in 13.10." }, + { + "name": "metricsDashboardUrl", + "description": "URL for metrics embed for the alert. Deprecated in 16.0: Returns no data. Underlying feature was removed in 16.0.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "Returns no data. Underlying feature was removed in 16.0. Deprecated in 16.0." + }, { "name": "monitoringTool", "description": "Monitoring tool the alert came from.", @@ -6807,30 +7135,6 @@ "description": "Autogenerated input type of AuditEventsStreamingDestinationEventsRemove", "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": "destinationId", - "description": "Destination URL.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "AuditEventsExternalAuditEventDestinationID", - "ofType": null - } - }, - "defaultValue": null - }, { "name": "eventTypeFilters", "description": "List of event type filters to remove from streaming.", @@ -6852,86 +7156,6 @@ } }, "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "AuditEventsStreamingDestinationEventsRemovePayload", - "description": "Autogenerated return type of AuditEventsStreamingDestinationEventsRemove", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "errors", - "description": "Errors encountered during execution of the mutation.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "AuditEventsStreamingDestinationInstanceEventsAddInput", - "description": "Autogenerated input type of AuditEventsStreamingDestinationInstanceEventsAdd", - "fields": null, - "inputFields": [ - { - "name": "eventTypeFilters", - "description": "List of event type filters to add for streaming.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - } - }, - "defaultValue": null }, { "name": "clientMutationId", @@ -6946,146 +7170,6 @@ { "name": "destinationId", "description": "Destination id.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "AuditEventsInstanceExternalAuditEventDestinationID", - "ofType": null - } - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "AuditEventsStreamingDestinationInstanceEventsAddPayload", - "description": "Autogenerated return type of AuditEventsStreamingDestinationInstanceEventsAdd", - "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": "eventTypeFilters", - "description": "List of event type filters for the audit event external destination.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "SCALAR", - "name": "AuditEventsStreamingHeaderID", - "description": "A `AuditEventsStreamingHeaderID` is a global ID. It is encoded as a string.\n\nAn example `AuditEventsStreamingHeaderID` is: `\"gid://gitlab/AuditEvents::Streaming::Header/1\"`.", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "AuditEventsStreamingHeadersCreateInput", - "description": "Autogenerated input type of AuditEventsStreamingHeadersCreate", - "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": "key", - "description": "Header key.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "value", - "description": "Header value.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null - }, - { - "name": "destinationId", - "description": "Destination to associate header with.", "type": { "kind": "NON_NULL", "name": null, @@ -7104,8 +7188,356 @@ }, { "kind": "OBJECT", - "name": "AuditEventsStreamingHeadersCreatePayload", - "description": "Autogenerated return type of AuditEventsStreamingHeadersCreate", + "name": "AuditEventsStreamingDestinationEventsRemovePayload", + "description": "Autogenerated return type of AuditEventsStreamingDestinationEventsRemove", + "fields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "errors", + "description": "Errors encountered during execution of the mutation.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "AuditEventsStreamingDestinationInstanceEventsAddInput", + "description": "Autogenerated input type of AuditEventsStreamingDestinationInstanceEventsAdd", + "fields": null, + "inputFields": [ + { + "name": "eventTypeFilters", + "description": "List of event type filters to add for streaming.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + } + }, + "defaultValue": null + }, + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "destinationId", + "description": "Destination id.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "AuditEventsInstanceExternalAuditEventDestinationID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "AuditEventsStreamingDestinationInstanceEventsAddPayload", + "description": "Autogenerated return type of AuditEventsStreamingDestinationInstanceEventsAdd", + "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": "eventTypeFilters", + "description": "List of event type filters for the audit event external destination.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "AuditEventsStreamingDestinationInstanceEventsRemoveInput", + "description": "Autogenerated input type of AuditEventsStreamingDestinationInstanceEventsRemove", + "fields": null, + "inputFields": [ + { + "name": "eventTypeFilters", + "description": "List of event type filters to remove from streaming.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + } + }, + "defaultValue": null + }, + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "destinationId", + "description": "Destination id.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "AuditEventsInstanceExternalAuditEventDestinationID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "AuditEventsStreamingDestinationInstanceEventsRemovePayload", + "description": "Autogenerated return type of AuditEventsStreamingDestinationInstanceEventsRemove", + "fields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "errors", + "description": "Errors encountered during execution of the mutation.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "AuditEventsStreamingHeaderID", + "description": "A `AuditEventsStreamingHeaderID` is a global ID. It is encoded as a string.\n\nAn example `AuditEventsStreamingHeaderID` is: `\"gid://gitlab/AuditEvents::Streaming::Header/1\"`.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "AuditEventsStreamingHeadersCreateInput", + "description": "Autogenerated input type of AuditEventsStreamingHeadersCreate", + "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": "key", + "description": "Header key.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "value", + "description": "Header value.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "destinationId", + "description": "Destination to associate header with.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "AuditEventsExternalAuditEventDestinationID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "AuditEventsStreamingHeadersCreatePayload", + "description": "Autogenerated return type of AuditEventsStreamingHeadersCreate", "fields": [ { "name": "clientMutationId", @@ -7864,6 +8296,2329 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "AutocompletedUser", + "description": "Core represention of a GitLab user.", + "fields": [ + { + "name": "assignedMergeRequests", + "description": "Merge requests assigned to the user.", + "args": [ + { + "name": "iids", + "description": "Array of IIDs of merge requests, for example `[1, 2]`.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "sourceBranches", + "description": "Array of source branch names.\nAll resolved merge requests will have one of these branches as their source.\n", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "targetBranches", + "description": "Array of target branch names.\nAll resolved merge requests will have one of these branches as their target.\n", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "state", + "description": "Merge request state. If provided, all resolved merge requests will have this state.", + "type": { + "kind": "ENUM", + "name": "MergeRequestState", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "draft", + "description": "Limit result to draft merge requests.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "approved", + "description": "Limit results to approved merge requests.\nAvailable only when the feature flag `mr_approved_filter` is enabled.\n", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "createdAfter", + "description": "Merge requests created after this timestamp.", + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "createdBefore", + "description": "Merge requests created before this timestamp.", + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "updatedAfter", + "description": "Merge requests updated after this timestamp.", + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "updatedBefore", + "description": "Merge requests updated before this timestamp.", + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "labels", + "description": "Array of label names. All resolved merge requests will have all of these labels.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "mergedAfter", + "description": "Merge requests merged after this date.", + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "mergedBefore", + "description": "Merge requests merged before this date.", + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "milestoneTitle", + "description": "Title of the milestone.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "sort", + "description": "Sort merge requests by this criteria.", + "type": { + "kind": "ENUM", + "name": "MergeRequestSort", + "ofType": null + }, + "defaultValue": "created_desc" + }, + { + "name": "not", + "description": "List of negated arguments.\nWarning: this argument is experimental and a subject to change in future.\n", + "type": { + "kind": "INPUT_OBJECT", + "name": "MergeRequestsResolverNegatedParams", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "groupId", + "description": "The global ID of the group the authored merge requests should be in.\nMerge requests in subgroups are included.\n", + "type": { + "kind": "SCALAR", + "name": "GroupID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "projectPath", + "description": "The full-path of the project the authored merge requests should be in.\nIncompatible with projectId.\n", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "projectId", + "description": "The global ID of the project the authored merge requests should be in.\nIncompatible with projectPath.\n", + "type": { + "kind": "SCALAR", + "name": "ProjectID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "authorUsername", + "description": "Username of the author.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "reviewerUsername", + "description": "Username of the reviewer.", + "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": "MergeRequestConnection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "authoredMergeRequests", + "description": "Merge requests authored by the user.", + "args": [ + { + "name": "iids", + "description": "Array of IIDs of merge requests, for example `[1, 2]`.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "sourceBranches", + "description": "Array of source branch names.\nAll resolved merge requests will have one of these branches as their source.\n", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "targetBranches", + "description": "Array of target branch names.\nAll resolved merge requests will have one of these branches as their target.\n", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "state", + "description": "Merge request state. If provided, all resolved merge requests will have this state.", + "type": { + "kind": "ENUM", + "name": "MergeRequestState", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "draft", + "description": "Limit result to draft merge requests.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "approved", + "description": "Limit results to approved merge requests.\nAvailable only when the feature flag `mr_approved_filter` is enabled.\n", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "createdAfter", + "description": "Merge requests created after this timestamp.", + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "createdBefore", + "description": "Merge requests created before this timestamp.", + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "updatedAfter", + "description": "Merge requests updated after this timestamp.", + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "updatedBefore", + "description": "Merge requests updated before this timestamp.", + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "labels", + "description": "Array of label names. All resolved merge requests will have all of these labels.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "mergedAfter", + "description": "Merge requests merged after this date.", + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "mergedBefore", + "description": "Merge requests merged before this date.", + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "milestoneTitle", + "description": "Title of the milestone.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "sort", + "description": "Sort merge requests by this criteria.", + "type": { + "kind": "ENUM", + "name": "MergeRequestSort", + "ofType": null + }, + "defaultValue": "created_desc" + }, + { + "name": "not", + "description": "List of negated arguments.\nWarning: this argument is experimental and a subject to change in future.\n", + "type": { + "kind": "INPUT_OBJECT", + "name": "MergeRequestsResolverNegatedParams", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "groupId", + "description": "The global ID of the group the authored merge requests should be in.\nMerge requests in subgroups are included.\n", + "type": { + "kind": "SCALAR", + "name": "GroupID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "projectPath", + "description": "The full-path of the project the authored merge requests should be in.\nIncompatible with projectId.\n", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "projectId", + "description": "The global ID of the project the authored merge requests should be in.\nIncompatible with projectPath.\n", + "type": { + "kind": "SCALAR", + "name": "ProjectID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "assigneeUsername", + "description": "Username of the assignee.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "reviewerUsername", + "description": "Username of the reviewer.", + "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": "MergeRequestConnection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "avatarUrl", + "description": "URL of the user's avatar.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "bio", + "description": "Bio of the user.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "bot", + "description": "Indicates if the user is a bot.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "callouts", + "description": "User callouts that belong to the user.", + "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": "UserCalloutConnection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "commitEmail", + "description": "User's default commit email.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createdAt", + "description": "Timestamp of when the user was created.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "discord", + "description": "Discord ID of the user.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "email", + "description": "User email. Deprecated in 13.7: This was renamed.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "This was renamed. Please use `User.publicEmail`. Deprecated in 13.7." + }, + { + "name": "emails", + "description": "User's email addresses.", + "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": "EmailConnection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "gitpodEnabled", + "description": "Whether Gitpod is enabled at the user level.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "groupCount", + "description": "Group count for the user.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "groupMemberships", + "description": "Group memberships of the user.", + "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": "GroupMemberConnection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "groups", + "description": "Groups where the user has access.", + "args": [ + { + "name": "permissionScope", + "description": "Filter by permissions the user has on groups.", + "type": { + "kind": "ENUM", + "name": "GroupPermission", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "search", + "description": "Search by group name or path.", + "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": "GroupConnection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": "ID of the user.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "ide", + "description": "IDE settings.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "Ide", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "jobTitle", + "description": "Job title of the user.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "linkedin", + "description": "LinkedIn profile name of the user.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "location", + "description": "Location of the user.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "mergeRequestInteraction", + "description": "Merge request state related to the user.", + "args": [ + { + "name": "id", + "description": "Global ID of the merge request.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "MergeRequestID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "UserMergeRequestInteraction", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": "Human-readable name of the user. Returns `****` if the user is a project bot and the requester does not have permission to view the project.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "namespace", + "description": "Personal namespace of the user.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "Namespace", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "namespaceCommitEmails", + "description": "User's custom namespace commit emails.", + "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": "NamespaceCommitEmailConnection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "organization", + "description": "Who the user represents or works for.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "preferencesGitpodPath", + "description": "Web path to the Gitpod section within user preferences.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "profileEnableGitpodPath", + "description": "Web path to enable Gitpod for the user.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "projectMemberships", + "description": "Project memberships of the user.", + "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": "ProjectMemberConnection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "pronouns", + "description": "Pronouns of the user.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "publicEmail", + "description": "User's public email.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "reviewRequestedMergeRequests", + "description": "Merge requests assigned to the user for review.", + "args": [ + { + "name": "iids", + "description": "Array of IIDs of merge requests, for example `[1, 2]`.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "sourceBranches", + "description": "Array of source branch names.\nAll resolved merge requests will have one of these branches as their source.\n", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "targetBranches", + "description": "Array of target branch names.\nAll resolved merge requests will have one of these branches as their target.\n", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "state", + "description": "Merge request state. If provided, all resolved merge requests will have this state.", + "type": { + "kind": "ENUM", + "name": "MergeRequestState", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "draft", + "description": "Limit result to draft merge requests.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "approved", + "description": "Limit results to approved merge requests.\nAvailable only when the feature flag `mr_approved_filter` is enabled.\n", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "createdAfter", + "description": "Merge requests created after this timestamp.", + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "createdBefore", + "description": "Merge requests created before this timestamp.", + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "updatedAfter", + "description": "Merge requests updated after this timestamp.", + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "updatedBefore", + "description": "Merge requests updated before this timestamp.", + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "labels", + "description": "Array of label names. All resolved merge requests will have all of these labels.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "mergedAfter", + "description": "Merge requests merged after this date.", + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "mergedBefore", + "description": "Merge requests merged before this date.", + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "milestoneTitle", + "description": "Title of the milestone.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "sort", + "description": "Sort merge requests by this criteria.", + "type": { + "kind": "ENUM", + "name": "MergeRequestSort", + "ofType": null + }, + "defaultValue": "created_desc" + }, + { + "name": "not", + "description": "List of negated arguments.\nWarning: this argument is experimental and a subject to change in future.\n", + "type": { + "kind": "INPUT_OBJECT", + "name": "MergeRequestsResolverNegatedParams", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "groupId", + "description": "The global ID of the group the authored merge requests should be in.\nMerge requests in subgroups are included.\n", + "type": { + "kind": "SCALAR", + "name": "GroupID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "projectPath", + "description": "The full-path of the project the authored merge requests should be in.\nIncompatible with projectId.\n", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "projectId", + "description": "The global ID of the project the authored merge requests should be in.\nIncompatible with projectPath.\n", + "type": { + "kind": "SCALAR", + "name": "ProjectID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "authorUsername", + "description": "Username of the author.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "assigneeUsername", + "description": "Username of the assignee.", + "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": "MergeRequestConnection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "savedReplies", + "description": "Saved replies authored by the user. Will not return saved replies if `saved_replies` feature flag is disabled.", + "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": "SavedReplyConnection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "savedReply", + "description": "Saved reply authored by the user. Will not return saved reply if `saved_replies` feature flag is disabled.", + "args": [ + { + "name": "id", + "description": "ID of a saved reply.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "UsersSavedReplyID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "SavedReply", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "snippets", + "description": "Snippets authored by the user.", + "args": [ + { + "name": "ids", + "description": "Array of global snippet IDs. For example, `gid://gitlab/ProjectSnippet/1`.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "SnippetID", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "visibility", + "description": "Visibility of the snippet.", + "type": { + "kind": "ENUM", + "name": "VisibilityScopesEnum", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "type", + "description": "Type of snippet.", + "type": { + "kind": "ENUM", + "name": "TypeEnum", + "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": "SnippetConnection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "starredProjects", + "description": "Projects starred by the user.", + "args": [ + { + "name": "search", + "description": "Search query.", + "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": "ProjectConnection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "state", + "description": "State of the user.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "UserState", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "status", + "description": "User status.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "UserStatus", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "timelogs", + "description": "Time logged by the user.", + "args": [ + { + "name": "startDate", + "description": "List timelogs within a date range where the logged date is equal to or after startDate.", + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "endDate", + "description": "List timelogs within a date range where the logged date is equal to or before endDate.", + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "startTime", + "description": "List timelogs within a time range where the logged time is equal to or after startTime.", + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "endTime", + "description": "List timelogs within a time range where the logged time is equal to or before endTime.", + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "projectId", + "description": "List timelogs for a project.", + "type": { + "kind": "SCALAR", + "name": "ProjectID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "groupId", + "description": "List timelogs for a group.", + "type": { + "kind": "SCALAR", + "name": "GroupID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "username", + "description": "List timelogs for a user.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "sort", + "description": "List timelogs in a particular order.", + "type": { + "kind": "ENUM", + "name": "TimelogSort", + "ofType": null + }, + "defaultValue": "SPENT_AT_ASC" + }, + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "first", + "description": "Returns the first _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "last", + "description": "Returns the last _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "TimelogConnection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "todos", + "description": "To-do items of the user.", + "args": [ + { + "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": "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": "state", + "description": "State of the todo.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "TodoStateEnum", + "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 + }, + { + "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": "TodoConnection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "twitter", + "description": "Twitter username of the user.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "userAchievements", + "description": "Achievements for the user. Only returns for namespaces where the `achievements` feature flag is enabled. Introduced in 15.10: 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": "UserAchievementConnection", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "This feature is an Experiment. It can be changed or removed at any time. Introduced in 15.10." + }, + { + "name": "userPermissions", + "description": "Permissions for the current user on the resource.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "UserPermissions", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "username", + "description": "Username of the user. Unique within this instance of GitLab.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "webPath", + "description": "Web path of the user.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "webUrl", + "description": "Web URL of the user.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "workspaces", + "description": "Workspaces owned by the current user.", + "args": [ + { + "name": "ids", + "description": "Array of global workspace IDs. For example, `[\"gid://gitlab/RemoteDevelopment::Workspace/1\"]`.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "RemoteDevelopmentWorkspaceID", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "projectIds", + "description": "Filter workspaces by project id.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ProjectID", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "includeActualStates", + "description": "Includes all workspaces that match any of the actual states.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "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": "WorkspaceConnection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [ + { + "kind": "INTERFACE", + "name": "User", + "ofType": null + } + ], + "enumValues": null, + "possibleTypes": null + }, { "kind": "ENUM", "name": "AvailabilityEnum", @@ -8103,7 +10858,7 @@ "fields": [ { "name": "awardEmoji", - "description": "Award emoji after mutation.", + "description": "Emoji reactions after mutation.", "args": [], "type": { "kind": "OBJECT", @@ -8309,7 +11064,7 @@ "fields": [ { "name": "awardEmoji", - "description": "Award emoji after mutation.", + "description": "Emoji reactions after mutation.", "args": [], "type": { "kind": "OBJECT", @@ -8417,7 +11172,7 @@ "fields": [ { "name": "awardEmoji", - "description": "Award emoji after mutation.", + "description": "Emoji reactions after mutation.", "args": [], "type": { "kind": "OBJECT", @@ -8628,6 +11383,49 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "Blame", + "description": null, + "fields": [ + { + "name": "firstLine", + "description": "First line of Git Blame for given range.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "groups", + "description": "Git Blame grouped by contiguous lines for commit.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Groups", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "Blob", @@ -9819,7 +12617,7 @@ }, { "name": "awardEmoji", - "description": "List of award emojis associated with the epic.", + "description": "List of emoji reactions associated with the epic.", "args": [ { "name": "after", @@ -14156,6 +16954,38 @@ "isDeprecated": true, "deprecationReason": "This feature is an Experiment. It can be changed or removed at any time. Introduced in 15.11." }, + { + "name": "openIssuesCount", + "description": "Count of open issues that belong to the the catalog resource. Introduced in 16.3: 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.3." + }, + { + "name": "openMergeRequestsCount", + "description": "Count of open merge requests that belong to the the catalog resource. Introduced in 16.3: 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.3." + }, { "name": "readmeHtml", "description": "GitLab Flavored Markdown rendering of `readme` Introduced in 16.1: This feature is an Experiment. It can be changed or removed at any time.", @@ -19516,7 +22346,7 @@ }, { "name": "jobCount", - "description": "Number of jobs processed by the runner (limited to 1000, plus one to indicate that more items exist).", + "description": "Number of jobs processed by the runner (limited to 1000, plus one to indicate that more items exist).\n`jobCount` is an optimized version of `jobs { count }`, and can be requested for multiple runners on the same request.", "args": [], "type": { "kind": "SCALAR", @@ -20336,6 +23166,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "jobExecutionStatus", + "description": "Job execution status of the runner manager. Introduced in 16.3: This feature is an Experiment. It can be changed or removed at any time.", + "args": [], + "type": { + "kind": "ENUM", + "name": "CiRunnerJobExecutionStatus", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "This feature is an Experiment. It can be changed or removed at any time. Introduced in 16.3." + }, { "name": "platformName", "description": "Platform provided by the runner manager.", @@ -20630,6 +23472,12 @@ "description": "Ordered by token_expires_at in descending order.", "isDeprecated": false, "deprecationReason": null + }, + { + "name": "MOST_ACTIVE_DESC", + "description": "Ordered by number of running jobs in descending order (only available on Ultimate plans).", + "isDeprecated": true, + "deprecationReason": "This feature is an Experiment. It can be changed or removed at any time. Introduced in 16.2." } ], "possibleTypes": null @@ -20854,6 +23702,30 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "verificationChecksum", + "description": "The local checksum of the CiSecureFileRegistry", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "verificationFailure", + "description": "Error message during verification of the CiSecureFileRegistry", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "verificationRetryAt", "description": "Timestamp after which the CiSecureFileRegistry is reverified", @@ -20866,6 +23738,42 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "verificationRetryCount", + "description": "Number of consecutive failed verification attempts of the CiSecureFileRegistry", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "verificationStartedAt", + "description": "Timestamp when the verification started of CiSecureFileRegistry", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "verificationState", + "description": "Verification state of the CiSecureFileRegistry", + "args": [], + "type": { + "kind": "ENUM", + "name": "VerificationStateEnum", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "verifiedAt", "description": "Timestamp of the most recent successful verification of the CiSecureFileRegistry", @@ -21302,6 +24210,16 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "SCALAR", + "name": "CiTriggerID", + "description": "A `CiTriggerID` is a global ID. It is encoded as a string.\n\nAn example `CiTriggerID` is: `\"gid://gitlab/Ci::Trigger/1\"`.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, { "kind": "INTERFACE", "name": "CiVariable", @@ -23190,25 +26108,530 @@ "isDeprecated": false, "deprecationReason": null }, - { - "name": "path", - "description": "Relative path to the file containing the code quality degradation.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, + { + "name": "path", + "description": "Relative path to the file containing the code quality degradation.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "severity", + "description": "Status of the degradation (BLOCKER, CRITICAL, MAJOR, MINOR, INFO, UNKNOWN).", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "CodeQualityDegradationSeverity", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "webUrl", + "description": "URL to the file along with line number.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "CodeQualityDegradationConnection", + "description": "The connection type for CodeQualityDegradation.", + "fields": [ + { + "name": "count", + "description": "Total count of collection.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "edges", + "description": "A list of edges.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "CodeQualityDegradationEdge", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "nodes", + "description": "A list of nodes.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "CodeQualityDegradation", + "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": "CodeQualityDegradationEdge", + "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": "CodeQualityDegradation", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "ENUM", + "name": "CodeQualityDegradationSeverity", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "BLOCKER", + "description": "Code Quality degradation has a status of blocker.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "CRITICAL", + "description": "Code Quality degradation has a status of critical.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "MAJOR", + "description": "Code Quality degradation has a status of major.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "MINOR", + "description": "Code Quality degradation has a status of minor.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "INFO", + "description": "Code Quality degradation has a status of info.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "UNKNOWN", + "description": "Code Quality degradation has a status of unknown.", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "CodeQualityReportSummary", + "description": "Code Quality report for a pipeline", + "fields": [ + { + "name": "blocker", + "description": "Total number of blocker status.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "count", + "description": "Total number of Code Quality reports.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "critical", + "description": "Total number of critical status.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "info", + "description": "Total number of info status.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "major", + "description": "Total number of major status.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "minor", + "description": "Total number of minor status.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "unknown", + "description": "Total number of unknown status.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "CodequalityReportsComparer", + "description": "Represents reports comparison for code quality.", + "fields": [ + { + "name": "report", + "description": "Compared codequality report.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "CodequalityReportsComparerReport", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "CodequalityReportsComparerReport", + "description": "Represents compared code quality report.", + "fields": [ + { + "name": "existingErrors", + "description": "All code quality degradations.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "CodequalityReportsComparerReportDegradation", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "newErrors", + "description": "New code quality degradations.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "CodequalityReportsComparerReportDegradation", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "resolvedErrors", + "description": "Resolved code quality degradations.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "CodequalityReportsComparerReportDegradation", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "status", + "description": "Status of report.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "CodequalityReportsComparerReportStatus", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "summary", + "description": "Codequality report summary.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "CodequalityReportsComparerReportSummary", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "CodequalityReportsComparerReportDegradation", + "description": "Represents a degradation on the compared codequality report.", + "fields": [ + { + "name": "description", + "description": "Description of the code quality degradation.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "engineName", + "description": "Code quality plugin that reported the degradation.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "filePath", + "description": "Relative path to the file containing the code quality degradation.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "fingerprint", + "description": "Unique fingerprint to identify the code quality degradation. For example, an MD5 hash.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "line", + "description": "Line on which the code quality degradation occurred.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "severity", - "description": "Status of the degradation (BLOCKER, CRITICAL, MAJOR, MINOR, INFO, UNKNOWN).", + "description": "Severity of the code quality degradation (BLOCKER, CRITICAL, MAJOR, MINOR, INFO, UNKNOWN).", "args": [], "type": { "kind": "NON_NULL", @@ -23240,161 +26663,29 @@ "enumValues": null, "possibleTypes": null }, - { - "kind": "OBJECT", - "name": "CodeQualityDegradationConnection", - "description": "The connection type for CodeQualityDegradation.", - "fields": [ - { - "name": "count", - "description": "Total count of collection.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "edges", - "description": "A list of edges.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "CodeQualityDegradationEdge", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nodes", - "description": "A list of nodes.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "CodeQualityDegradation", - "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": "CodeQualityDegradationEdge", - "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": "CodeQualityDegradation", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, { "kind": "ENUM", - "name": "CodeQualityDegradationSeverity", - "description": null, + "name": "CodequalityReportsComparerReportStatus", + "description": "Report comparison status", "fields": null, "inputFields": null, "interfaces": null, "enumValues": [ { - "name": "BLOCKER", - "description": "Code Quality degradation has a status of blocker.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "CRITICAL", - "description": "Code Quality degradation has a status of critical.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "MAJOR", - "description": "Code Quality degradation has a status of major.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "MINOR", - "description": "Code Quality degradation has a status of minor.", + "name": "SUCCESS", + "description": "Report successfully generated.", "isDeprecated": false, "deprecationReason": null }, { - "name": "INFO", - "description": "Code Quality degradation has a status of info.", + "name": "FAILED", + "description": "Report failed to generate.", "isDeprecated": false, "deprecationReason": null }, { - "name": "UNKNOWN", - "description": "Code Quality degradation has a status of unknown.", + "name": "NOT_FOUND", + "description": "Head report or base report not found.", "isDeprecated": false, "deprecationReason": null } @@ -23403,24 +26694,12 @@ }, { "kind": "OBJECT", - "name": "CodeQualityReportSummary", - "description": "Code Quality report for a pipeline", + "name": "CodequalityReportsComparerReportSummary", + "description": "Represents a summary of the compared codequality report.", "fields": [ { - "name": "blocker", - "description": "Total number of blocker status.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "count", - "description": "Total number of Code Quality reports.", + "name": "errored", + "description": "Count of code quality errors.", "args": [], "type": { "kind": "SCALAR", @@ -23431,44 +26710,8 @@ "deprecationReason": null }, { - "name": "critical", - "description": "Total number of critical status.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "info", - "description": "Total number of info status.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "major", - "description": "Total number of major status.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "minor", - "description": "Total number of minor status.", + "name": "resolved", + "description": "Count of resolved code quality degradations.", "args": [], "type": { "kind": "SCALAR", @@ -23479,8 +26722,8 @@ "deprecationReason": null }, { - "name": "unknown", - "description": "Total number of unknown status.", + "name": "total", + "description": "Total count of code quality degradations.", "args": [], "type": { "kind": "SCALAR", @@ -23571,6 +26814,42 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "committedDate", + "description": "Timestamp of when the commit was committed.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "committerEmail", + "description": "Email of the committer.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "committerName", + "description": "Name of the committer.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "description", "description": "Description of the commit message.", @@ -23595,6 +26874,26 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "diffs", + "description": "Diffs contained within the commit. This field can only be resolved for 10 diffs in any single request.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Diff", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "fullTitle", "description": "Full title of the commit message.", @@ -24279,6 +27578,109 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "CommitData", + "description": null, + "fields": [ + { + "name": "ageMapClass", + "description": "CSS class for age of commit.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "authorAvatar", + "description": "Link to author avatar.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "commitAuthorLink", + "description": "Link to the commit author.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "commitLink", + "description": "Link to the commit.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "projectBlameLink", + "description": "Link to blame prior to the change.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "timeAgoTooltip", + "description": "Time of commit.", + "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": "CommitEdge", @@ -24751,6 +28153,38 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "identifiers", + "description": "Identifiers of the vulnerability finding. Returns `null` if `sast_reports_in_inline_diff` feature flag is disabled. Introduced in 16.3: 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": "VulnerabilityIdentifier", + "ofType": null + } + } + }, + "isDeprecated": true, + "deprecationReason": "This feature is an Experiment. It can be changed or removed at any time. Introduced in 16.3." + }, + { + "name": "location", + "description": "Location of the vulnerability finding. Returns `null` if `sast_reports_in_inline_diff` feature flag is disabled. Introduced in 16.3: This feature is an Experiment. It can be changed or removed at any time.", + "args": [], + "type": { + "kind": "UNION", + "name": "VulnerabilityLocation", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "This feature is an Experiment. It can be changed or removed at any time. Introduced in 16.3." + }, { "name": "severity", "description": "Severity of the vulnerability finding.", @@ -24888,7 +28322,7 @@ }, { "name": "pipelineConfigurationFullPath", - "description": "Full path of the compliance pipeline configuration stored in a project repository, such as `.gitlab/.compliance-gitlab-ci.yml@compliance/hipaa` **(ULTIMATE)**.", + "description": "Full path of the compliance pipeline configuration stored in a project repository, such as `.gitlab/.compliance-gitlab-ci.yml@compliance/hipaa` **(ULTIMATE ALL)**.", "args": [], "type": { "kind": "SCALAR", @@ -25091,7 +28525,7 @@ }, { "name": "pipelineConfigurationFullPath", - "description": "Full path of the compliance pipeline configuration stored in a project repository, such as `.gitlab/.compliance-gitlab-ci.yml@compliance/hipaa` **(ULTIMATE)**.", + "description": "Full path of the compliance pipeline configuration stored in a project repository, such as `.gitlab/.compliance-gitlab-ci.yml@compliance/hipaa` **(ULTIMATE ALL)**.", "type": { "kind": "SCALAR", "name": "String", @@ -25137,6 +28571,329 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "ComplianceStandardsAdherence", + "description": "Compliance standards adherence for a project.", + "fields": [ + { + "name": "checkName", + "description": "Name of the check for the compliance standard.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "ComplianceStandardsAdherenceCheckName", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": "Compliance standards adherence ID.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "project", + "description": "Project adhering to the compliance standard.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Project", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "standard", + "description": "Name of the compliance standard.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "ComplianceStandardsAdherenceStandard", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "status", + "description": "Status of the compliance standards adherence.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "ComplianceStandardsAdherenceStatus", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updatedAt", + "description": "Timestamp when the adherence was updated.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "ENUM", + "name": "ComplianceStandardsAdherenceCheckName", + "description": "Name of the check for the compliance standard.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "PREVENT_APPROVAL_BY_MERGE_REQUEST_AUTHOR", + "description": "Prevent approval by merge request author", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "PREVENT_APPROVAL_BY_MERGE_REQUEST_COMMITTERS", + "description": "Prevent approval by merge request committers", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "AT_LEAST_TWO_APPROVALS", + "description": "At least two approvals", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ComplianceStandardsAdherenceConnection", + "description": "The connection type for ComplianceStandardsAdherence.", + "fields": [ + { + "name": "edges", + "description": "A list of edges.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ComplianceStandardsAdherenceEdge", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "nodes", + "description": "A list of nodes.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ComplianceStandardsAdherence", + "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": "ComplianceStandardsAdherenceEdge", + "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": "ComplianceStandardsAdherence", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "ComplianceStandardsAdherenceInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "projectIds", + "description": "Filter compliance standards adherence by project.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ProjectID", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "checkName", + "description": "Name of the check for the compliance standard.", + "type": { + "kind": "ENUM", + "name": "ComplianceStandardsAdherenceCheckName", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "standard", + "description": "Name of the compliance standard.", + "type": { + "kind": "ENUM", + "name": "ComplianceStandardsAdherenceStandard", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "ENUM", + "name": "ComplianceStandardsAdherenceStandard", + "description": "Name of the compliance standard.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "GITLAB", + "description": "Gitlab", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, + { + "kind": "ENUM", + "name": "ComplianceStandardsAdherenceStatus", + "description": "Status of the compliance standards adherence.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "SUCCESS", + "description": "Success", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "FAIL", + "description": "Fail", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, { "kind": "OBJECT", "name": "ComplianceViolation", @@ -27730,6 +31487,30 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "verificationChecksum", + "description": "The local checksum of the ContainerRepositoryRegistry", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "verificationFailure", + "description": "Error message during verification of the ContainerRepositoryRegistry", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "verificationRetryAt", "description": "Timestamp after which the ContainerRepositoryRegistry is reverified", @@ -27742,6 +31523,42 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "verificationRetryCount", + "description": "Number of consecutive failed verification attempts of the ContainerRepositoryRegistry", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "verificationStartedAt", + "description": "Timestamp when the verification started of ContainerRepositoryRegistry", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "verificationState", + "description": "Verification state of the ContainerRepositoryRegistry", + "args": [], + "type": { + "kind": "ENUM", + "name": "VerificationStateEnum", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "verifiedAt", "description": "Timestamp of the most recent successful verification of the ContainerRepositoryRegistry", @@ -31099,6 +34916,16 @@ } }, "defaultValue": null + }, + { + "name": "confidential", + "description": "Sets the test case confidentiality.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null } ], "interfaces": null, @@ -31498,6 +35325,22 @@ "name": "CustomEmoji", "description": "A custom emoji uploaded by user", "fields": [ + { + "name": "createdAt", + "description": "Timestamp of when the custom emoji was created.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "external", "description": "Whether the emoji is an external link.", @@ -31561,6 +35404,22 @@ }, "isDeprecated": false, "deprecationReason": null + }, + { + "name": "userPermissions", + "description": "Permissions for the current user on the resource", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "CustomEmojiPermissions", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null } ], "inputFields": null, @@ -31573,6 +35432,22 @@ "name": "CustomEmojiConnection", "description": "The connection type for CustomEmoji.", "fields": [ + { + "name": "count", + "description": "Total count of collection.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "edges", "description": "A list of edges.", @@ -31676,6 +35551,65 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "CustomEmojiPermissions", + "description": null, + "fields": [ + { + "name": "createCustomEmoji", + "description": "Indicates the user can perform `create_custom_emoji` on this resource", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deleteCustomEmoji", + "description": "Indicates the user can perform `delete_custom_emoji` on this resource", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "readCustomEmoji", + "description": "Indicates the user can perform `read_custom_emoji` on this resource", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "CustomerRelationsContact", @@ -37492,6 +41426,30 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "verificationChecksum", + "description": "The local checksum of the DependencyProxyBlobRegistry", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "verificationFailure", + "description": "Error message during verification of the DependencyProxyBlobRegistry", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "verificationRetryAt", "description": "Timestamp after which the DependencyProxyBlobRegistry is reverified", @@ -37504,6 +41462,42 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "verificationRetryCount", + "description": "Number of consecutive failed verification attempts of the DependencyProxyBlobRegistry", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "verificationStartedAt", + "description": "Timestamp when the verification started of DependencyProxyBlobRegistry", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "verificationState", + "description": "Verification state of the DependencyProxyBlobRegistry", + "args": [], + "type": { + "kind": "ENUM", + "name": "VerificationStateEnum", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "verifiedAt", "description": "Timestamp of the most recent successful verification of the DependencyProxyBlobRegistry", @@ -38039,6 +42033,30 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "verificationChecksum", + "description": "The local checksum of the DependencyProxyManifestRegistry", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "verificationFailure", + "description": "Error message during verification of the DependencyProxyManifestRegistry", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "verificationRetryAt", "description": "Timestamp after which the DependencyProxyManifestRegistry is reverified", @@ -38051,6 +42069,42 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "verificationRetryCount", + "description": "Number of consecutive failed verification attempts of the DependencyProxyManifestRegistry", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "verificationStartedAt", + "description": "Timestamp when the verification started of DependencyProxyManifestRegistry", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "verificationState", + "description": "Verification state of the DependencyProxyManifestRegistry", + "args": [], + "type": { + "kind": "ENUM", + "name": "VerificationStateEnum", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "verifiedAt", "description": "Timestamp of the most recent successful verification of the DependencyProxyManifestRegistry", @@ -41053,6 +45107,30 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "verificationChecksum", + "description": "The local checksum of the DesignManagementRepositoryRegistry", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "verificationFailure", + "description": "Error message during verification of the DesignManagementRepositoryRegistry", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "verificationRetryAt", "description": "Timestamp after which the DesignManagementRepositoryRegistry is reverified", @@ -41065,6 +45143,42 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "verificationRetryCount", + "description": "Number of consecutive failed verification attempts of the DesignManagementRepositoryRegistry", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "verificationStartedAt", + "description": "Timestamp when the verification started of DesignManagementRepositoryRegistry", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "verificationState", + "description": "Verification state of the DesignManagementRepositoryRegistry", + "args": [], + "type": { + "kind": "ENUM", + "name": "VerificationStateEnum", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "verifiedAt", "description": "Timestamp of the most recent successful verification of the DesignManagementRepositoryRegistry", @@ -43901,6 +48015,113 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "Diff", + "description": null, + "fields": [ + { + "name": "aMode", + "description": "Old file mode of the file.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "bMode", + "description": "New file mode of the file.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deletedFile", + "description": "Indicates if the file has been removed. ", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "diff", + "description": "Diff representation of the changes made to the file.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "newFile", + "description": "Indicates if the file has just been added. ", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "newPath", + "description": "New path of the file.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "oldPath", + "description": "Old path of the file.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "renamedFile", + "description": "Indicates if the file has been renamed.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "INPUT_OBJECT", "name": "DiffImagePositionInput", @@ -44318,6 +48539,12 @@ "description": "An image.", "isDeprecated": false, "deprecationReason": null + }, + { + "name": "file", + "description": "Unknown file type.", + "isDeprecated": false, + "deprecationReason": null } ], "possibleTypes": null @@ -46375,6 +50602,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "fluxResourcePath", + "description": "Flux resource path of the environment.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "id", "description": "ID of the environment.", @@ -46743,6 +50982,16 @@ "ofType": null }, "defaultValue": null + }, + { + "name": "fluxResourcePath", + "description": "Flux resource path of the environment.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null } ], "interfaces": null, @@ -47171,6 +51420,16 @@ "ofType": null }, "defaultValue": null + }, + { + "name": "fluxResourcePath", + "description": "Flux resource path of the environment.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null } ], "interfaces": null, @@ -47642,7 +51901,7 @@ }, { "name": "awardEmoji", - "description": "List of award emojis associated with the epic.", + "description": "List of emoji reactions associated with the epic.", "args": [ { "name": "after", @@ -51202,7 +55461,23 @@ }, { "name": "emailsDisabled", - "description": "Indicates if a project has email notifications disabled: `true` if email notifications are disabled.", + "description": "Indicates if a project has email notifications disabled: `true` if email notifications are disabled. Deprecated in 16.3: Use `emails_enabled`.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": true, + "deprecationReason": "Use `emails_enabled`. Deprecated in 16.3." + }, + { + "name": "emailsEnabled", + "description": "Indicates if a project has email notifications disabled: `false` if email notifications are disabled.", "args": [], "type": { "kind": "NON_NULL", @@ -54448,11 +58723,70 @@ } ] }, + { + "kind": "OBJECT", + "name": "ExplainVulnerabilityPresubmissionCheckResults", + "description": null, + "fields": [ + { + "name": "potentialSecretsInCode", + "description": "This flag is true if we think there might be a secret in the code that would be sent in the LLM prompt.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "secretDetectionResult", + "description": "This flag is true if the vulnerability being explained is specifically a secret detection vulnerability", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "ExplainVulnerabilityPrompt", "description": null, "fields": [ + { + "name": "presubmissionChecks", + "description": "An object containing booleans. Each booolean indicates the result of a presubmission check: `true` for passed, and `false` for failed.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ExplainVulnerabilityPresubmissionCheckResults", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "promptWithCode", "description": "AI text prompt generated using the vulnerability's information, including the vulnerable code.", @@ -54765,6 +59099,22 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "name", + "description": "Name of the external destination to send audit events to.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "verificationToken", "description": "Verification token to validate source of event.", @@ -54882,6 +59232,16 @@ }, "defaultValue": null }, + { + "name": "name", + "description": "Destination name.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "groupPath", "description": "Group path.", @@ -55112,6 +59472,30 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "eventTypeFilters", + "description": "List of event type filters added for streaming.", + "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": "ID of the destination.", @@ -55128,6 +59512,22 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "name", + "description": "Name of the external destination to send audit events to.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "verificationToken", "description": "Verification token to validate source of event.", @@ -55200,6 +59600,16 @@ "ofType": null }, "defaultValue": null + }, + { + "name": "name", + "description": "Destination name.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null } ], "interfaces": null, @@ -57329,7 +61739,7 @@ }, { "name": "projectRepositoryRegistries", - "description": "Find Project registries on this Geo node. Ignored if `geo_project_repository_replication` feature flag is disabled. Introduced in 16.2: This feature is an Experiment. It can be changed or removed at any time.", + "description": "Find Project registries on this Geo node. Ignored if `geo_project_repository_replication` feature flag is disabled.", "args": [ { "name": "ids", @@ -57425,8 +61835,8 @@ "name": "ProjectRepositoryRegistryConnection", "ofType": null }, - "isDeprecated": true, - "deprecationReason": "This feature is an Experiment. It can be changed or removed at any time. Introduced in 16.2." + "isDeprecated": false, + "deprecationReason": null }, { "name": "projectWikiRepositoryRegistries", @@ -58184,6 +62594,12 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "GROUP_WIKI_REPOSITORY_REGISTRY", + "description": "Geo::GroupWikiRepositoryRegistry registry class", + "isDeprecated": false, + "deprecationReason": null + }, { "name": "PAGES_DEPLOYMENT_REGISTRY", "description": "Geo::PagesDeploymentRegistry registry class", @@ -58347,6 +62763,16 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "SCALAR", + "name": "GitlabSubscriptionsAddOnPurchaseID", + "description": "A `GitlabSubscriptionsAddOnPurchaseID` is a global ID. It is encoded as a string.\n\nAn example `GitlabSubscriptionsAddOnPurchaseID` is: `\"gid://gitlab/GitlabSubscriptions::AddOnPurchase/1\"`.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, { "kind": "ENUM", "name": "GitlabSubscriptionsUserRole", @@ -58414,6 +62840,16 @@ }, "defaultValue": null }, + { + "name": "name", + "description": "Destination name.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "groupPath", "description": "Group path.", @@ -58712,8 +63148,8 @@ "deprecationReason": null }, { - "name": "privateKey", - "description": "Private key.", + "name": "name", + "description": "Name of the external destination to send audit events to.", "args": [], "type": { "kind": "NON_NULL", @@ -58861,6 +63297,16 @@ }, "defaultValue": null }, + { + "name": "name", + "description": "Destination name.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, { "name": "googleProjectIdName", "description": "Unique identifier of the Google Cloud project to which the logging configuration belongs.", @@ -59247,7 +63693,7 @@ }, { "name": "actualSizeLimit", - "description": "Actual storage size limit for the namespace in bytes. This limit is agnostic of enforcement type.", + "description": "The actual storage size limit (in bytes) based on the enforcement type of either repository or namespace. This limit is agnostic of enforcement type.", "args": [], "type": { "kind": "SCALAR", @@ -59257,6 +63703,33 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "addOnPurchase", + "description": "AddOnPurchase associated with the namespace", + "args": [ + { + "name": "addOnName", + "description": "AddOn name.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "AddOnPurchase", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "additionalPurchasedStorageSize", "description": "Additional storage purchased for the root namespace in bytes.", @@ -59297,6 +63770,37 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "autocompleteUsers", + "description": "Search users for autocompletion", + "args": [ + { + "name": "search", + "description": "Query to search users by name, username, or public email.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "AutocompletedUser", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "avatarUrl", "description": "Avatar URL of the group.", @@ -63298,6 +67802,69 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "projectComplianceStandardsAdherence", + "description": "Compliance standards adherence for the projects in a group and its subgroups.", + "args": [ + { + "name": "filters", + "description": "Filters applied when retrieving compliance standards adherence.", + "type": { + "kind": "INPUT_OBJECT", + "name": "ComplianceStandardsAdherenceInput", + "ofType": null + }, + "defaultValue": "{}" + }, + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "first", + "description": "Returns the first _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "last", + "description": "Returns the last _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "ComplianceStandardsAdherenceConnection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "projectCreationLevel", "description": "Permission level required to create projects in the group.", @@ -63422,6 +67989,16 @@ }, "defaultValue": "false" }, + { + "name": "sbomComponentId", + "description": "Return only the projects related to the specified SBOM component.", + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": "null" + }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -63966,7 +68543,7 @@ }, { "name": "storageSizeLimit", - "description": "Storage limit included in the root namespace plan in bytes. This limit only applies to namespaces under Namespace limit enforcement.", + "description": "The storage limit (in bytes) included with the root namespace plan. This limit only applies to namespaces under namespace limit enforcement.", "args": [], "type": { "kind": "SCALAR", @@ -64450,6 +69027,24 @@ }, "defaultValue": null }, + { + "name": "dismissalReason", + "description": "Filter by dismissal reason. Only dismissed Vulnerabilities will be included with the filter.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "VulnerabilityDismissalReason", + "ofType": null + } + } + }, + "defaultValue": null + }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -64929,6 +69524,59 @@ }, "isDeprecated": false, "deprecationReason": null + }, + { + "name": "workItems", + "description": "Work items that belong to the namespace. Introduced in 16.3: 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": "WorkItemConnection", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "This feature is an Experiment. It can be changed or removed at any time. Introduced in 16.3." } ], "inputFields": null, @@ -65595,6 +70243,22 @@ "name": "GroupPermissions", "description": null, "fields": [ + { + "name": "createCustomEmoji", + "description": "Indicates the user can perform `create_custom_emoji` on this resource", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "createProjects", "description": "Indicates the user can perform `create_projects` on this resource", @@ -66500,6 +71164,30 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "verificationChecksum", + "description": "The local checksum of the GroupWikiRepositoryRegistry", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "verificationFailure", + "description": "Error message during verification of the GroupWikiRepositoryRegistry", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "verificationRetryAt", "description": "Timestamp after which the GroupWikiRepositoryRegistry is reverified", @@ -66512,6 +71200,42 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "verificationRetryCount", + "description": "Number of consecutive failed verification attempts of the GroupWikiRepositoryRegistry", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "verificationStartedAt", + "description": "Timestamp when the verification started of GroupWikiRepositoryRegistry", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "verificationState", + "description": "Verification state of the GroupWikiRepositoryRegistry", + "args": [], + "type": { + "kind": "ENUM", + "name": "VerificationStateEnum", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "verifiedAt", "description": "Timestamp of the most recent successful verification of the GroupWikiRepositoryRegistry", @@ -66628,6 +71352,101 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "Groups", + "description": null, + "fields": [ + { + "name": "commit", + "description": "Commit responsible for specified group.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Commit", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "commitData", + "description": "HTML data derived from commit needed to present blame.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "CommitData", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "lineno", + "description": "Starting line number for the commit group.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "lines", + "description": "Array of lines added for the commit group.", + "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": "span", + "description": "Number of contiguous lines which the blame spans for the commit group.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "ENUM", "name": "HealthStatus", @@ -67279,6 +72098,33 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "Ide", + "description": "IDE settings and feature flags.", + "fields": [ + { + "name": "codeSuggestionsEnabled", + "description": "Indicates whether AI assisted code suggestions are enabled.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "SCALAR", "name": "IncidentManagementEscalationPolicyID", @@ -68344,6 +73190,30 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "eventTypeFilters", + "description": "List of event type filters added for streaming.", + "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": "headers", "description": "List of additional HTTP headers sent with each event.", @@ -68417,6 +73287,22 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "name", + "description": "Name of the external destination to send audit events to.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "verificationToken", "description": "Verification token to validate source of event.", @@ -68533,6 +73419,16 @@ } }, "defaultValue": null + }, + { + "name": "name", + "description": "Destination name.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null } ], "interfaces": null, @@ -68758,6 +73654,16 @@ "ofType": null }, "defaultValue": null + }, + { + "name": "name", + "description": "Destination name.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null } ], "interfaces": null, @@ -70556,7 +75462,23 @@ }, { "name": "emailsDisabled", - "description": "Indicates if a project has email notifications disabled: `true` if email notifications are disabled.", + "description": "Indicates if a project has email notifications disabled: `true` if email notifications are disabled. Deprecated in 16.3: Use `emails_enabled`.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": true, + "deprecationReason": "Use `emails_enabled`. Deprecated in 16.3." + }, + { + "name": "emailsEnabled", + "description": "Indicates if a project has email notifications disabled: `false` if email notifications are disabled.", "args": [], "type": { "kind": "NON_NULL", @@ -74350,7 +79272,7 @@ }, { "name": "parentId", - "description": "Global ID of the parent to which the bulk update will be scoped. The parent can be a project **(FREE)** or a group **(PREMIUM)**. Example `IssueParentID` are `\"gid://gitlab/Project/1\"` and `\"gid://gitlab/Group/1\"`.", + "description": "Global ID of the parent to which the bulk update will be scoped. The parent can be a project **(FREE ALL)** or a group **(PREMIUM ALL)**. Example `IssueParentID` are `\"gid://gitlab/Project/1\"` and `\"gid://gitlab/Group/1\"`.", "type": { "kind": "NON_NULL", "name": null, @@ -76787,6 +81709,12 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "ANNOTATIONS", + "description": "ANNOTATIONS job artifact file type.", + "isDeprecated": false, + "deprecationReason": null + }, { "name": "SAST", "description": "SAST job artifact file type.", @@ -77001,6 +81929,30 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "verificationChecksum", + "description": "The local checksum of the JobArtifactRegistry", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "verificationFailure", + "description": "Error message during verification of the JobArtifactRegistry", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "verificationRetryAt", "description": "Timestamp after which the JobArtifactRegistry is reverified", @@ -77013,6 +81965,42 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "verificationRetryCount", + "description": "Number of consecutive failed verification attempts of the JobArtifactRegistry", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "verificationStartedAt", + "description": "Timestamp when the verification started of JobArtifactRegistry", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "verificationState", + "description": "Verification state of the JobArtifactRegistry", + "args": [], + "type": { + "kind": "ENUM", + "name": "VerificationStateEnum", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "verifiedAt", "description": "Timestamp of the most recent successful verification of the JobArtifactRegistry", @@ -78489,6 +83477,30 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "verificationChecksum", + "description": "The local checksum of the LfsObjectRegistry", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "verificationFailure", + "description": "Error message during verification of the LfsObjectRegistry", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "verificationRetryAt", "description": "Timestamp after which the LfsObjectRegistry is reverified", @@ -78501,6 +83513,42 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "verificationRetryCount", + "description": "Number of consecutive failed verification attempts of the LfsObjectRegistry", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "verificationStartedAt", + "description": "Timestamp when the verification started of LfsObjectRegistry", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "verificationState", + "description": "Verification state of the LfsObjectRegistry", + "args": [], + "type": { + "kind": "ENUM", + "name": "VerificationStateEnum", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "verifiedAt", "description": "Timestamp of the most recent successful verification of the LfsObjectRegistry", @@ -78882,6 +83930,195 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "LinkedWorkItemType", + "description": null, + "fields": [ + { + "name": "linkCreatedAt", + "description": "Timestamp the link was created.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "linkId", + "description": "Global ID of the link.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "WorkItemsRelatedWorkItemLinkID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "linkType", + "description": "Type of link.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "linkUpdatedAt", + "description": "Timestamp the link was updated.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "workItem", + "description": "Linked work item.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "WorkItem", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "LinkedWorkItemTypeConnection", + "description": "The connection type for LinkedWorkItemType.", + "fields": [ + { + "name": "edges", + "description": "A list of edges.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "LinkedWorkItemTypeEdge", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "nodes", + "description": "A list of nodes.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "LinkedWorkItemType", + "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": "LinkedWorkItemTypeEdge", + "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": "LinkedWorkItemType", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "SCALAR", "name": "ListID", @@ -79058,12 +84295,6 @@ "inputFields": null, "interfaces": null, "enumValues": [ - { - "name": "MARKDOWN", - "description": "Markdown format.", - "isDeprecated": false, - "deprecationReason": null - }, { "name": "HTML", "description": "HTML format.", @@ -79899,7 +85130,7 @@ }, { "name": "approved", - "description": "Indicates if the merge request has all the required approvals. Returns true if no required approvals are configured.", + "description": "Indicates if the merge request has all the required approvals.", "args": [], "type": { "kind": "NON_NULL", @@ -80013,124 +85244,136 @@ ], "type": { "kind": "OBJECT", - "name": "MergeRequestAssigneeConnection", + "name": "MergeRequestAssigneeConnection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "author", + "description": "User who created this merge request.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "MergeRequestAuthor", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "autoMergeEnabled", + "description": "Indicates if auto merge is enabled for the merge request.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "autoMergeStrategy", + "description": "Selected auto merge strategy.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "availableAutoMergeStrategies", + "description": "Array of available auto merge strategies.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "awardEmoji", + "description": "List of emoji reactions associated with the merge request.", + "args": [ + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "first", + "description": "Returns the first _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "last", + "description": "Returns the last _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "AwardEmojiConnection", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "author", - "description": "User who created this merge request.", + "name": "codequalityReportsComparer", + "description": "Code quality reports comparison reported on the merge request. Returns `null` if `sast_reports_in_inline_diff` feature flag is disabled. Introduced in 16.4: This feature is an Experiment. It can be changed or removed at any time.", "args": [], "type": { "kind": "OBJECT", - "name": "MergeRequestAuthor", + "name": "CodequalityReportsComparer", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "autoMergeEnabled", - "description": "Indicates if auto merge is enabled for the merge request.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "autoMergeStrategy", - "description": "Selected auto merge strategy.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "availableAutoMergeStrategies", - "description": "Array of available auto merge strategies.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "awardEmoji", - "description": "List of award emojis associated with the merge request.", - "args": [ - { - "name": "after", - "description": "Returns the elements in the list that come after the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "before", - "description": "Returns the elements in the list that come before the specified cursor.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "first", - "description": "Returns the first _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "last", - "description": "Returns the last _n_ elements from the list.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "AwardEmojiConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "This feature is an Experiment. It can be changed or removed at any time. Introduced in 16.4." }, { "name": "commenters", @@ -82560,6 +87803,16 @@ }, "defaultValue": null }, + { + "name": "groupId", + "description": "The global ID of the group the authored merge requests should be in.\nMerge requests in subgroups are included.\n", + "type": { + "kind": "SCALAR", + "name": "GroupID", + "ofType": null + }, + "defaultValue": null + }, { "name": "projectPath", "description": "The full-path of the project the authored merge requests should be in.\nIncompatible with projectId.\n", @@ -82845,6 +88098,16 @@ }, "defaultValue": null }, + { + "name": "groupId", + "description": "The global ID of the group the authored merge requests should be in.\nMerge requests in subgroups are included.\n", + "type": { + "kind": "SCALAR", + "name": "GroupID", + "ofType": null + }, + "defaultValue": null + }, { "name": "projectPath", "description": "The full-path of the project the authored merge requests should be in.\nIncompatible with projectId.\n", @@ -83294,6 +88557,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "ide", + "description": "IDE settings.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "Ide", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "jobTitle", "description": "Job title of the user.", @@ -83732,6 +89007,16 @@ }, "defaultValue": null }, + { + "name": "groupId", + "description": "The global ID of the group the authored merge requests should be in.\nMerge requests in subgroups are included.\n", + "type": { + "kind": "SCALAR", + "name": "GroupID", + "ofType": null + }, + "defaultValue": null + }, { "name": "projectPath", "description": "The full-path of the project the authored merge requests should be in.\nIncompatible with projectId.\n", @@ -84924,6 +90209,16 @@ }, "defaultValue": null }, + { + "name": "groupId", + "description": "The global ID of the group the authored merge requests should be in.\nMerge requests in subgroups are included.\n", + "type": { + "kind": "SCALAR", + "name": "GroupID", + "ofType": null + }, + "defaultValue": null + }, { "name": "projectPath", "description": "The full-path of the project the authored merge requests should be in.\nIncompatible with projectId.\n", @@ -85209,6 +90504,16 @@ }, "defaultValue": null }, + { + "name": "groupId", + "description": "The global ID of the group the authored merge requests should be in.\nMerge requests in subgroups are included.\n", + "type": { + "kind": "SCALAR", + "name": "GroupID", + "ofType": null + }, + "defaultValue": null + }, { "name": "projectPath", "description": "The full-path of the project the authored merge requests should be in.\nIncompatible with projectId.\n", @@ -85658,6 +90963,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "ide", + "description": "IDE settings.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "Ide", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "jobTitle", "description": "Job title of the user.", @@ -86096,6 +91413,16 @@ }, "defaultValue": null }, + { + "name": "groupId", + "description": "The global ID of the group the authored merge requests should be in.\nMerge requests in subgroups are included.\n", + "type": { + "kind": "SCALAR", + "name": "GroupID", + "ofType": null + }, + "defaultValue": null + }, { "name": "projectPath", "description": "The full-path of the project the authored merge requests should be in.\nIncompatible with projectId.\n", @@ -87756,6 +93083,30 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "verificationChecksum", + "description": "The local checksum of the MergeRequestDiffRegistry", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "verificationFailure", + "description": "Error message during verification of the MergeRequestDiffRegistry", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "verificationRetryAt", "description": "Timestamp after which the MergeRequestDiffRegistry is reverified", @@ -87768,6 +93119,42 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "verificationRetryCount", + "description": "Number of consecutive failed verification attempts of the MergeRequestDiffRegistry", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "verificationStartedAt", + "description": "Timestamp when the verification started of MergeRequestDiffRegistry", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "verificationState", + "description": "Verification state of the MergeRequestDiffRegistry", + "args": [], + "type": { + "kind": "ENUM", + "name": "VerificationStateEnum", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "verifiedAt", "description": "Timestamp of the most recent successful verification of the MergeRequestDiffRegistry", @@ -88157,6 +93544,16 @@ }, "defaultValue": null }, + { + "name": "groupId", + "description": "The global ID of the group the authored merge requests should be in.\nMerge requests in subgroups are included.\n", + "type": { + "kind": "SCALAR", + "name": "GroupID", + "ofType": null + }, + "defaultValue": null + }, { "name": "projectPath", "description": "The full-path of the project the authored merge requests should be in.\nIncompatible with projectId.\n", @@ -88442,6 +93839,16 @@ }, "defaultValue": null }, + { + "name": "groupId", + "description": "The global ID of the group the authored merge requests should be in.\nMerge requests in subgroups are included.\n", + "type": { + "kind": "SCALAR", + "name": "GroupID", + "ofType": null + }, + "defaultValue": null + }, { "name": "projectPath", "description": "The full-path of the project the authored merge requests should be in.\nIncompatible with projectId.\n", @@ -88891,6 +94298,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "ide", + "description": "IDE settings.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "Ide", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "jobTitle", "description": "Job title of the user.", @@ -89329,6 +94748,16 @@ }, "defaultValue": null }, + { + "name": "groupId", + "description": "The global ID of the group the authored merge requests should be in.\nMerge requests in subgroups are included.\n", + "type": { + "kind": "SCALAR", + "name": "GroupID", + "ofType": null + }, + "defaultValue": null + }, { "name": "projectPath", "description": "The full-path of the project the authored merge requests should be in.\nIncompatible with projectId.\n", @@ -90928,6 +96357,16 @@ }, "defaultValue": null }, + { + "name": "groupId", + "description": "The global ID of the group the authored merge requests should be in.\nMerge requests in subgroups are included.\n", + "type": { + "kind": "SCALAR", + "name": "GroupID", + "ofType": null + }, + "defaultValue": null + }, { "name": "projectPath", "description": "The full-path of the project the authored merge requests should be in.\nIncompatible with projectId.\n", @@ -91213,6 +96652,16 @@ }, "defaultValue": null }, + { + "name": "groupId", + "description": "The global ID of the group the authored merge requests should be in.\nMerge requests in subgroups are included.\n", + "type": { + "kind": "SCALAR", + "name": "GroupID", + "ofType": null + }, + "defaultValue": null + }, { "name": "projectPath", "description": "The full-path of the project the authored merge requests should be in.\nIncompatible with projectId.\n", @@ -91662,6 +97111,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "ide", + "description": "IDE settings.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "Ide", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "jobTitle", "description": "Job title of the user.", @@ -92100,6 +97561,16 @@ }, "defaultValue": null }, + { + "name": "groupId", + "description": "The global ID of the group the authored merge requests should be in.\nMerge requests in subgroups are included.\n", + "type": { + "kind": "SCALAR", + "name": "GroupID", + "ofType": null + }, + "defaultValue": null + }, { "name": "projectPath", "description": "The full-path of the project the authored merge requests should be in.\nIncompatible with projectId.\n", @@ -94264,7 +99735,7 @@ }, { "name": "opened", - "description": "In open state.", + "description": "Opened merge request.", "isDeprecated": false, "deprecationReason": null }, @@ -94743,6 +100214,12 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "MERGE_WHEN_CHECKS_PASS", + "description": "Use the merge_when_checks_pass merge strategy.", + "isDeprecated": false, + "deprecationReason": null + }, { "name": "MERGE_WHEN_PIPELINE_SUCCEEDS", "description": "Use the merge_when_pipeline_succeeds merge strategy.", @@ -96029,6 +101506,33 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "auditEventsStreamingDestinationInstanceEventsRemove", + "description": null, + "args": [ + { + "name": "input", + "description": "Parameters for AuditEventsStreamingDestinationInstanceEventsRemove", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "AuditEventsStreamingDestinationInstanceEventsRemoveInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "AuditEventsStreamingDestinationInstanceEventsRemovePayload", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "auditEventsStreamingHeadersCreate", "description": null, @@ -100970,6 +106474,87 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "pipelineTriggerCreate", + "description": null, + "args": [ + { + "name": "input", + "description": "Parameters for PipelineTriggerCreate", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "PipelineTriggerCreateInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "PipelineTriggerCreatePayload", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "This feature is an Experiment. It can be changed or removed at any time. Introduced in 16.3." + }, + { + "name": "pipelineTriggerDelete", + "description": null, + "args": [ + { + "name": "input", + "description": "Parameters for PipelineTriggerDelete", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "PipelineTriggerDeleteInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "PipelineTriggerDeletePayload", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "This feature is an Experiment. It can be changed or removed at any time. Introduced in 16.3." + }, + { + "name": "pipelineTriggerUpdate", + "description": null, + "args": [ + { + "name": "input", + "description": "Parameters for PipelineTriggerUpdate", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "PipelineTriggerUpdateInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "PipelineTriggerUpdatePayload", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "This feature is an Experiment. It can be changed or removed at any time. Introduced in 16.3." + }, { "name": "projectCiCdSettingsUpdate", "description": null, @@ -102833,6 +108418,60 @@ "isDeprecated": true, "deprecationReason": "This feature is an Experiment. It can be changed or removed at any time. Introduced in 16.1." }, + { + "name": "userAddOnAssignmentCreate", + "description": null, + "args": [ + { + "name": "input", + "description": "Parameters for UserAddOnAssignmentCreate", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "UserAddOnAssignmentCreateInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "UserAddOnAssignmentCreatePayload", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "This feature is an Experiment. It can be changed or removed at any time. Introduced in 16.3." + }, + { + "name": "userAddOnAssignmentRemove", + "description": null, + "args": [ + { + "name": "input", + "description": "Parameters for UserAddOnAssignmentRemove", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "UserAddOnAssignmentRemoveInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "UserAddOnAssignmentRemovePayload", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "This feature is an Experiment. It can be changed or removed at any time. Introduced in 16.3." + }, { "name": "userCalloutCreate", "description": null, @@ -102938,8 +108577,8 @@ "name": "VulnerabilitiesDismissPayload", "ofType": null }, - "isDeprecated": true, - "deprecationReason": "This feature is an Experiment. It can be changed or removed at any time. Introduced in 16.2." + "isDeprecated": false, + "deprecationReason": null }, { "name": "vulnerabilityConfirm", @@ -103157,6 +108796,33 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "workItemAddLinkedItems", + "description": "Add linked items to the work item. Introduced in 16.3: This feature is an Experiment. It can be changed or removed at any time.", + "args": [ + { + "name": "input", + "description": "Parameters for WorkItemAddLinkedItems", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "WorkItemAddLinkedItemsInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "WorkItemAddLinkedItemsPayload", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "This feature is an Experiment. It can be changed or removed at any time. Introduced in 16.3." + }, { "name": "workItemConvert", "description": "Converts the work item to a new type Introduced in 15.11: This feature is an Experiment. It can be changed or removed at any time.", @@ -103319,6 +108985,60 @@ "isDeprecated": true, "deprecationReason": "This feature is an Experiment. It can be changed or removed at any time. Introduced in 15.10." }, + { + "name": "workItemRemoveLinkedItems", + "description": "Remove items linked to the work item. Introduced in 16.3: This feature is an Experiment. It can be changed or removed at any time.", + "args": [ + { + "name": "input", + "description": "Parameters for WorkItemRemoveLinkedItems", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "WorkItemRemoveLinkedItemsInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "WorkItemRemoveLinkedItemsPayload", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "This feature is an Experiment. It can be changed or removed at any time. Introduced in 16.3." + }, + { + "name": "workItemSubscribe", + "description": null, + "args": [ + { + "name": "input", + "description": "Parameters for WorkItemSubscribe", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "WorkItemSubscribeInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "WorkItemSubscribePayload", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "This feature is an Experiment. It can be changed or removed at any time. Introduced in 16.3." + }, { "name": "workItemUpdate", "description": "Updates a work item by Global ID. Introduced in 15.1: This feature is an Experiment. It can be changed or removed at any time.", @@ -103552,7 +109272,7 @@ }, { "name": "actualSizeLimit", - "description": "Actual storage size limit for the namespace in bytes. This limit is agnostic of enforcement type.", + "description": "The actual storage size limit (in bytes) based on the enforcement type of either repository or namespace. This limit is agnostic of enforcement type.", "args": [], "type": { "kind": "SCALAR", @@ -103562,6 +109282,33 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "addOnPurchase", + "description": "AddOnPurchase associated with the namespace", + "args": [ + { + "name": "addOnName", + "description": "AddOn name.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "AddOnPurchase", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "additionalPurchasedStorageSize", "description": "Additional storage purchased for the root namespace in bytes.", @@ -103925,6 +109672,16 @@ }, "defaultValue": "false" }, + { + "name": "sbomComponentId", + "description": "Return only the projects related to the specified SBOM component.", + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": "null" + }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -104176,7 +109933,7 @@ }, { "name": "storageSizeLimit", - "description": "Storage limit included in the root namespace plan in bytes. This limit only applies to namespaces under Namespace limit enforcement.", + "description": "The storage limit (in bytes) included with the root namespace plan. This limit only applies to namespaces under namespace limit enforcement.", "args": [], "type": { "kind": "SCALAR", @@ -106077,7 +111834,7 @@ }, { "name": "awardEmoji", - "description": "List of award emojis associated with the note.", + "description": "List of emoji reactions associated with the note.", "args": [ { "name": "after", @@ -108397,6 +114154,193 @@ } ] }, + { + "kind": "OBJECT", + "name": "Organization", + "description": null, + "fields": [ + { + "name": "groups", + "description": "Groups within this organization that the user has access to. Introduced in 16.4: 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": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "GroupConnection", + "ofType": null + } + }, + "isDeprecated": true, + "deprecationReason": "This feature is an Experiment. It can be changed or removed at any time. Introduced in 16.4." + }, + { + "name": "id", + "description": "ID of the organization. Introduced in 16.4: 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": "ID", + "ofType": null + } + }, + "isDeprecated": true, + "deprecationReason": "This feature is an Experiment. It can be changed or removed at any time. Introduced in 16.4." + }, + { + "name": "name", + "description": "Name of the organization. Introduced in 16.4: 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": "String", + "ofType": null + } + }, + "isDeprecated": true, + "deprecationReason": "This feature is an Experiment. It can be changed or removed at any time. Introduced in 16.4." + }, + { + "name": "path", + "description": "Path of the organization. Introduced in 16.4: 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": "String", + "ofType": null + } + }, + "isDeprecated": true, + "deprecationReason": "This feature is an Experiment. It can be changed or removed at any time. Introduced in 16.4." + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "ENUM", + "name": "OrganizationGroupSort", + "description": "Values for sorting organization groups", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "ID_ASC", + "description": "ID in ascending order. Introduced in 16.4: This feature is an Experiment. It can be changed or removed at any time.", + "isDeprecated": true, + "deprecationReason": "This feature is an Experiment. It can be changed or removed at any time. Introduced in 16.4." + }, + { + "name": "ID_DESC", + "description": "ID in descending order. Introduced in 16.4: This feature is an Experiment. It can be changed or removed at any time.", + "isDeprecated": true, + "deprecationReason": "This feature is an Experiment. It can be changed or removed at any time. Introduced in 16.4." + }, + { + "name": "NAME_ASC", + "description": "Name in ascending order. Introduced in 16.4: This feature is an Experiment. It can be changed or removed at any time.", + "isDeprecated": true, + "deprecationReason": "This feature is an Experiment. It can be changed or removed at any time. Introduced in 16.4." + }, + { + "name": "NAME_DESC", + "description": "Name in descending order. Introduced in 16.4: This feature is an Experiment. It can be changed or removed at any time.", + "isDeprecated": true, + "deprecationReason": "This feature is an Experiment. It can be changed or removed at any time. Introduced in 16.4." + }, + { + "name": "PATH_ASC", + "description": "Path in ascending order. Introduced in 16.4: This feature is an Experiment. It can be changed or removed at any time.", + "isDeprecated": true, + "deprecationReason": "This feature is an Experiment. It can be changed or removed at any time. Introduced in 16.4." + }, + { + "name": "PATH_DESC", + "description": "Path in descending order. Introduced in 16.4: This feature is an Experiment. It can be changed or removed at any time.", + "isDeprecated": true, + "deprecationReason": "This feature is an Experiment. It can be changed or removed at any time. Introduced in 16.4." + }, + { + "name": "UPDATED_AT_ASC", + "description": "Updated at in ascending order. Introduced in 16.4: This feature is an Experiment. It can be changed or removed at any time.", + "isDeprecated": true, + "deprecationReason": "This feature is an Experiment. It can be changed or removed at any time. Introduced in 16.4." + }, + { + "name": "UPDATED_AT_DESC", + "description": "Updated at in descending order. Introduced in 16.4: This feature is an Experiment. It can be changed or removed at any time.", + "isDeprecated": true, + "deprecationReason": "This feature is an Experiment. It can be changed or removed at any time. Introduced in 16.4." + }, + { + "name": "CREATED_AT_ASC", + "description": "Created at in ascending order. Introduced in 16.4: This feature is an Experiment. It can be changed or removed at any time.", + "isDeprecated": true, + "deprecationReason": "This feature is an Experiment. It can be changed or removed at any time. Introduced in 16.4." + }, + { + "name": "CREATED_AT_DESC", + "description": "Created at in descending order. Introduced in 16.4: This feature is an Experiment. It can be changed or removed at any time.", + "isDeprecated": true, + "deprecationReason": "This feature is an Experiment. It can be changed or removed at any time. Introduced in 16.4." + } + ], + "possibleTypes": null + }, { "kind": "ENUM", "name": "OrganizationSort", @@ -108539,6 +114483,16 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "SCALAR", + "name": "OrganizationsOrganizationID", + "description": "A `OrganizationsOrganizationID` is a global ID. It is encoded as a string.\n\nAn example `OrganizationsOrganizationID` is: `\"gid://gitlab/Organizations::Organization/1\"`.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "Package", @@ -110582,6 +116536,30 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "verificationChecksum", + "description": "The local checksum of the PackageFileRegistry", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "verificationFailure", + "description": "Error message during verification of the PackageFileRegistry", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "verificationRetryAt", "description": "Timestamp after which the PackageFileRegistry is reverified", @@ -110594,6 +116572,42 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "verificationRetryCount", + "description": "Number of consecutive failed verification attempts of the PackageFileRegistry", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "verificationStartedAt", + "description": "Timestamp when the verification started of PackageFileRegistry", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "verificationState", + "description": "Verification state of the PackageFileRegistry", + "args": [], + "type": { + "kind": "ENUM", + "name": "VerificationStateEnum", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "verifiedAt", "description": "Timestamp of the most recent successful verification of the PackageFileRegistry", @@ -111529,6 +117543,34 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "nugetDuplicateExceptionRegex", + "description": "When nuget_duplicates_allowed is false, you can publish duplicate packages with names that match this regex. Otherwise, this setting has no effect. Error is raised if `nuget_duplicates_option` feature flag is disabled.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "UntrustedRegexp", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "nugetDuplicatesAllowed", + "description": "Indicates whether duplicate NuGet packages are allowed for this namespace. Error is raised if `nuget_duplicates_option` feature flag is disabled.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "pypiPackageRequestsForwarding", "description": "Indicates whether PyPI package forwarding is allowed for this namespace.", @@ -112299,6 +118341,30 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "verificationChecksum", + "description": "The local checksum of the PagesDeploymentRegistry", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "verificationFailure", + "description": "Error message during verification of the PagesDeploymentRegistry", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "verificationRetryAt", "description": "Timestamp after which the PagesDeploymentRegistry is reverified", @@ -112311,6 +118377,42 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "verificationRetryCount", + "description": "Number of consecutive failed verification attempts of the PagesDeploymentRegistry", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "verificationStartedAt", + "description": "Timestamp when the verification started of PagesDeploymentRegistry", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "verificationState", + "description": "Verification state of the PagesDeploymentRegistry", + "args": [], + "type": { + "kind": "ENUM", + "name": "VerificationStateEnum", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "verifiedAt", "description": "Timestamp of the most recent successful verification of the PagesDeploymentRegistry", @@ -114086,6 +120188,30 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "verificationChecksum", + "description": "The local checksum of the PipelineArtifactRegistry", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "verificationFailure", + "description": "Error message during verification of the PipelineArtifactRegistry", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "verificationRetryAt", "description": "Timestamp after which the PipelineArtifactRegistry is reverified", @@ -114098,6 +120224,42 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "verificationRetryCount", + "description": "Number of consecutive failed verification attempts of the PipelineArtifactRegistry", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "verificationStartedAt", + "description": "Timestamp when the verification started of PipelineArtifactRegistry", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "verificationState", + "description": "Verification state of the PipelineArtifactRegistry", + "args": [], + "type": { + "kind": "ENUM", + "name": "VerificationStateEnum", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "verifiedAt", "description": "Timestamp of the most recent successful verification of the PipelineArtifactRegistry", @@ -116754,14 +122916,344 @@ "possibleTypes": null }, { - "kind": "OBJECT", - "name": "PipelineSecurityReportFindingEdge", - "description": "An edge in a connection.", - "fields": [ + "kind": "OBJECT", + "name": "PipelineSecurityReportFindingEdge", + "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": "PipelineSecurityReportFinding", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "ENUM", + "name": "PipelineStatusEnum", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "CREATED", + "description": "Pipeline has been created.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "WAITING_FOR_RESOURCE", + "description": "A resource (for example, a runner) that the pipeline requires to run is unavailable.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "PREPARING", + "description": "Pipeline is preparing to run.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "PENDING", + "description": "Pipeline has not started running yet.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "RUNNING", + "description": "Pipeline is running.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "FAILED", + "description": "At least one stage of the pipeline failed.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "SUCCESS", + "description": "Pipeline completed successfully.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "CANCELED", + "description": "Pipeline was canceled before completion.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "SKIPPED", + "description": "Pipeline was skipped.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "MANUAL", + "description": "Pipeline needs to be manually started.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "SCHEDULED", + "description": "Pipeline is scheduled to run.", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "PipelineTrigger", + "description": null, + "fields": [ + { + "name": "canAccessProject", + "description": "Indicates if the pipeline trigger token has access to the project.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "description", + "description": "Description of the pipeline trigger token.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "hasTokenExposed", + "description": "Indicates if the token is exposed.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": "ID of the pipeline trigger token.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "lastUsed", + "description": "Timestamp of the last usage of the pipeline trigger token.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "owner", + "description": "Owner of the pipeline trigger token.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "UserCore", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "token", + "description": "Value of the pipeline trigger token.", + "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": "PipelineTriggerConnection", + "description": "The connection type for PipelineTrigger.", + "fields": [ + { + "name": "count", + "description": "Total count of collection.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "edges", + "description": "A list of edges.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "PipelineTriggerEdge", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "nodes", + "description": "A list of nodes.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "PipelineTrigger", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "pageInfo", + "description": "Information to aid in pagination.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "PageInfo", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "PipelineTriggerCreateInput", + "description": "Autogenerated input type of PipelineTriggerCreate", + "fields": null, + "inputFields": [ { - "name": "cursor", - "description": "A cursor for use in pagination.", - "args": [], + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "projectPath", + "description": "Full path of the project that the pipeline trigger token to mutate is in.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "description", + "description": "Description of the pipeline trigger token.", "type": { "kind": "NON_NULL", "name": null, @@ -116771,16 +123263,61 @@ "ofType": null } }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "PipelineTriggerCreatePayload", + "description": "Autogenerated return type of PipelineTriggerCreate", + "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": "node", - "description": "The item at the end of the edge.", + "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": "pipelineTrigger", + "description": "Mutated pipeline trigger token.", "args": [], "type": { "kind": "OBJECT", - "name": "PipelineSecurityReportFinding", + "name": "PipelineTrigger", "ofType": null }, "isDeprecated": false, @@ -116793,80 +123330,303 @@ "possibleTypes": null }, { - "kind": "ENUM", - "name": "PipelineStatusEnum", - "description": null, + "kind": "INPUT_OBJECT", + "name": "PipelineTriggerDeleteInput", + "description": "Autogenerated input type of PipelineTriggerDelete", "fields": null, - "inputFields": null, + "inputFields": [ + { + "name": "id", + "description": "ID of the pipeline trigger token to mutate.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "CiTriggerID", + "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": [ + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "PipelineTriggerDeletePayload", + "description": "Autogenerated return type of PipelineTriggerDelete", + "fields": [ { - "name": "CREATED", - "description": "Pipeline has been created.", + "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": "WAITING_FOR_RESOURCE", - "description": "A resource (for example, a runner) that the pipeline requires to run is unavailable.", + "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": "PipelineTriggerEdge", + "description": "An edge in a connection.", + "fields": [ { - "name": "PREPARING", - "description": "Pipeline is preparing to run.", + "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": "PENDING", - "description": "Pipeline has not started running yet.", + "name": "node", + "description": "The item at the end of the edge.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "PipelineTrigger", + "ofType": null + }, "isDeprecated": false, "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "PipelineTriggerUpdateInput", + "description": "Autogenerated input type of PipelineTriggerUpdate", + "fields": null, + "inputFields": [ + { + "name": "id", + "description": "ID of the pipeline trigger token to mutate.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "CiTriggerID", + "ofType": null + } + }, + "defaultValue": null }, { - "name": "RUNNING", - "description": "Pipeline is running.", + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "description", + "description": "Description of the pipeline trigger token.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "PipelineTriggerUpdatePayload", + "description": "Autogenerated return type of PipelineTriggerUpdate", + "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": "FAILED", - "description": "At least one stage of the pipeline failed.", + "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": "SUCCESS", - "description": "Pipeline completed successfully.", + "name": "pipelineTrigger", + "description": "Mutated pipeline trigger token.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "PipelineTrigger", + "ofType": null + }, "isDeprecated": false, "deprecationReason": null - }, + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "PolicyApprovalGroup", + "description": null, + "fields": [ { - "name": "CANCELED", - "description": "Pipeline was canceled before completion.", + "name": "avatarUrl", + "description": "Avatar URL of the group.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, "isDeprecated": false, "deprecationReason": null }, { - "name": "SKIPPED", - "description": "Pipeline was skipped.", + "name": "fullPath", + "description": "Full path of the namespace.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, "isDeprecated": false, "deprecationReason": null }, { - "name": "MANUAL", - "description": "Pipeline needs to be manually started.", + "name": "id", + "description": "ID of the namespace.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, "isDeprecated": false, "deprecationReason": null }, { - "name": "SCHEDULED", - "description": "Pipeline is scheduled to run.", + "name": "webUrl", + "description": "Web URL of the group.", + "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 }, { @@ -117328,6 +124088,26 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "errors", + "description": "Validation errors in the visualization.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "options", "description": "Options of the visualization.", @@ -118049,6 +124829,37 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "autocompleteUsers", + "description": "Search users for autocompletion", + "args": [ + { + "name": "search", + "description": "Query to search users by name, username, or public email.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "AutocompletedUser", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "avatarUrl", "description": "URL to avatar image file of the project.", @@ -123236,6 +130047,59 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "pipelineTriggers", + "description": "List of pipeline trigger tokens. Introduced in 16.3: 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": "PipelineTriggerConnection", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "This feature is an Experiment. It can be changed or removed at any time. Introduced in 16.3." + }, { "name": "pipelines", "description": "Build pipelines of the project.", @@ -125465,6 +132329,24 @@ }, "defaultValue": null }, + { + "name": "dismissalReason", + "description": "Filter by dismissal reason. Only dismissed Vulnerabilities will be included with the filter.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "VulnerabilityDismissalReason", + "ofType": null + } + } + }, + "defaultValue": null + }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -127978,6 +134860,30 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "verificationChecksum", + "description": "The local checksum of the ProjectRepositoryRegistry", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "verificationFailure", + "description": "Error message during verification of the ProjectRepositoryRegistry", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "verificationRetryAt", "description": "Timestamp after which the ProjectRepositoryRegistry is reverified", @@ -127990,6 +134896,42 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "verificationRetryCount", + "description": "Number of consecutive failed verification attempts of the ProjectRepositoryRegistry", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "verificationStartedAt", + "description": "Timestamp when the verification started of ProjectRepositoryRegistry", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "verificationState", + "description": "Verification state of the ProjectRepositoryRegistry", + "args": [], + "type": { + "kind": "ENUM", + "name": "VerificationStateEnum", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "verifiedAt", "description": "Timestamp of the most recent successful verification of the ProjectRepositoryRegistry", @@ -128519,6 +135461,22 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "costFactoredStorageSize", + "description": "Storage size in bytes with any applicable cost factor for forks applied. This will equal storage_size if there is no applicable cost factor. Introduced in 16.2: 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": "Float", + "ofType": null + } + }, + "isDeprecated": true, + "deprecationReason": "This feature is an Experiment. It can be changed or removed at any time. Introduced in 16.2." + }, { "name": "lfsObjectsSize", "description": "Large File Storage (LFS) object size of the project in bytes.", @@ -129401,6 +136359,30 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "verificationChecksum", + "description": "The local checksum of the ProjectWikiRepositoryRegistry", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "verificationFailure", + "description": "Error message during verification of the ProjectWikiRepositoryRegistry", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "verificationRetryAt", "description": "Timestamp after which the ProjectWikiRepositoryRegistry is reverified", @@ -129413,6 +136395,42 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "verificationRetryCount", + "description": "Number of consecutive failed verification attempts of the ProjectWikiRepositoryRegistry", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "verificationStartedAt", + "description": "Timestamp when the verification started of ProjectWikiRepositoryRegistry", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "verificationState", + "description": "Verification state of the ProjectWikiRepositoryRegistry", + "args": [], + "type": { + "kind": "ENUM", + "name": "VerificationStateEnum", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "verifiedAt", "description": "Timestamp of the most recent successful verification of the ProjectWikiRepositoryRegistry", @@ -130745,6 +137763,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "deployKey", + "description": "Deploy key assigned to the access level.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "AccessLevelDeployKey", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "group", "description": "Group associated with this access level.", @@ -130944,6 +137974,96 @@ "name": "Query", "description": null, "fields": [ + { + "name": "abuseReport", + "description": "Find an abuse report. Introduced in 16.3: This feature is an Experiment. It can be changed or removed at any time.", + "args": [ + { + "name": "id", + "description": "ID of the abuse report.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "AbuseReportID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "AbuseReport", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "This feature is an Experiment. It can be changed or removed at any time. Introduced in 16.3." + }, + { + "name": "abuseReportLabels", + "description": "Abuse report labels. Introduced in 16.3: This feature is an Experiment. It can be changed or removed at any time.", + "args": [ + { + "name": "searchTerm", + "description": "Search term to find labels with.", + "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": "LabelConnection", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "This feature is an Experiment. It can be changed or removed at any time. Introduced in 16.3." + }, { "name": "aiMessages", "description": "Find AI messages. Introduced in 16.1: This feature is an Experiment. It can be changed or removed at any time.", @@ -132655,6 +139775,33 @@ "isDeprecated": true, "deprecationReason": "This feature is an Experiment. It can be changed or removed at any time. Introduced in 15.9." }, + { + "name": "organization", + "description": "Find an organization. Introduced in 16.4: This feature is an Experiment. It can be changed or removed at any time.", + "args": [ + { + "name": "id", + "description": "ID of the organization.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "OrganizationsOrganizationID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "Organization", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "This feature is an Experiment. It can be changed or removed at any time. Introduced in 16.4." + }, { "name": "package", "description": "Find a package. This field can only be resolved for one query in any single request. Returns `null` if a package has no `default` status.", @@ -133995,6 +141142,24 @@ }, "defaultValue": null }, + { + "name": "dismissalReason", + "description": "Filter by dismissal reason. Only dismissed Vulnerabilities will be included with the filter.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "VulnerabilityDismissalReason", + "ofType": null + } + } + }, + "defaultValue": null + }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -134446,6 +141611,11 @@ "name": "DesignManagementRepositoryRegistry", "ofType": null }, + { + "kind": "OBJECT", + "name": "GroupWikiRepositoryRegistry", + "ofType": null + }, { "kind": "OBJECT", "name": "JobArtifactRegistry", @@ -137319,6 +144489,39 @@ }, "isDeprecated": false, "deprecationReason": null + }, + { + "name": "validateCodeownerFile", + "description": "Shows linting errors in the CODEOWNER file of the repository.", + "args": [ + { + "name": "ref", + "description": "Ref where code owners file needs to be checked. Defaults to the repository's default branch.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "path", + "description": "Path of a file called CODEOWNERS that should be validated. Default to file in use.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "RepositoryCodeownerValidation", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null } ], "inputFields": null, @@ -137343,6 +144546,39 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "blame", + "description": "Blob blame. Available only when feature flag `graphql_git_blame` is enabled. Introduced in 16.3: This feature is an Experiment. It can be changed or removed at any time.", + "args": [ + { + "name": "fromLine", + "description": "Range starting from the line. Cannot be less than 1 or greater than `to_line`.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "1" + }, + { + "name": "toLine", + "description": "Range ending on the line. Cannot be less than 1 or less than `to_line`.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": "1" + } + ], + "type": { + "kind": "OBJECT", + "name": "Blame", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "This feature is an Experiment. It can be changed or removed at any time. Introduced in 16.3." + }, { "name": "blamePath", "description": "Web path to blob blame page.", @@ -137939,6 +145175,108 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "RepositoryCodeownerError", + "description": null, + "fields": [ + { + "name": "code", + "description": "Linting error code.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "lines", + "description": "Lines where the error occurred.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "RepositoryCodeownerValidation", + "description": null, + "fields": [ + { + "name": "total", + "description": "Total number of validation error in the file.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "validationErrors", + "description": "Specific lint error code.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "RepositoryCodeownerError", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "RepositoryLanguage", @@ -138720,6 +146058,22 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "costFactoredStorageSize", + "description": "Total storage in bytes with any applicable cost factor for forks applied. This will equal storage_size if there is no applicable cost factor. Introduced in 16.2: 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": "Float", + "ofType": null + } + }, + "isDeprecated": true, + "deprecationReason": "This feature is an Experiment. It can be changed or removed at any time. Introduced in 16.2." + }, { "name": "dependencyProxySize", "description": "Dependency Proxy sizes in bytes.", @@ -141960,6 +149314,26 @@ "name": "ScanResultPolicy", "description": "Represents the scan result policy", "fields": [ + { + "name": "allGroupApprovers", + "description": "All potential approvers of the group type, including groups inaccessible to the user.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "PolicyApprovalGroup", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "description", "description": "Description of the policy.", @@ -146979,6 +154353,30 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "verificationChecksum", + "description": "The local checksum of the SnippetRepositoryRegistry", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "verificationFailure", + "description": "Error message during verification of the SnippetRepositoryRegistry", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "verificationRetryAt", "description": "Timestamp after which the SnippetRepositoryRegistry is reverified", @@ -146991,6 +154389,42 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "verificationRetryCount", + "description": "Number of consecutive failed verification attempts of the SnippetRepositoryRegistry", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "verificationStartedAt", + "description": "Timestamp when the verification started of SnippetRepositoryRegistry", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "verificationState", + "description": "Verification state of the SnippetRepositoryRegistry", + "args": [], + "type": { + "kind": "ENUM", + "name": "VerificationStateEnum", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "verifiedAt", "description": "Timestamp of the most recent successful verification of the SnippetRepositoryRegistry", @@ -147673,13 +155107,9 @@ "name": "resourceId", "description": "ID of the resource.", "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "AiModelID", - "ofType": null - } + "kind": "SCALAR", + "name": "AiModelID", + "ofType": null }, "defaultValue": null }, @@ -147692,6 +155122,16 @@ "ofType": null }, "defaultValue": null + }, + { + "name": "clientSubscriptionId", + "description": "Client generated ID that be subscribed to, to receive a response for the mutation.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null } ], "type": { @@ -149295,6 +156735,30 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "verificationChecksum", + "description": "The local checksum of the TerraformStateVersionRegistry", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "verificationFailure", + "description": "Error message during verification of the TerraformStateVersionRegistry", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "verificationRetryAt", "description": "Timestamp after which the TerraformStateVersionRegistry is reverified", @@ -149307,6 +156771,42 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "verificationRetryCount", + "description": "Number of consecutive failed verification attempts of the TerraformStateVersionRegistry", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "verificationStartedAt", + "description": "Timestamp when the verification started of TerraformStateVersionRegistry", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "verificationState", + "description": "Verification state of the TerraformStateVersionRegistry", + "args": [], + "type": { + "kind": "ENUM", + "name": "VerificationStateEnum", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "verifiedAt", "description": "Timestamp of the most recent successful verification of the TerraformStateVersionRegistry", @@ -152999,6 +160499,12 @@ "description": "Group or project access requested from the user.", "isDeprecated": false, "deprecationReason": null + }, + { + "name": "review_submitted", + "description": "Merge request authored by the user received a review.", + "isDeprecated": false, + "deprecationReason": null } ], "possibleTypes": null @@ -156946,6 +164452,26 @@ }, "defaultValue": null }, + { + "name": "nugetDuplicatesAllowed", + "description": "Indicates whether duplicate NuGet packages are allowed for this namespace. Error is raised if `nuget_duplicates_option` feature flag is disabled.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "nugetDuplicateExceptionRegex", + "description": "When nuget_duplicates_allowed is false, you can publish duplicate packages with names that match this regex. Otherwise, this setting has no effect. Error is raised if `nuget_duplicates_option` feature flag is disabled.", + "type": { + "kind": "SCALAR", + "name": "UntrustedRegexp", + "ofType": null + }, + "defaultValue": null + }, { "name": "mavenPackageRequestsForwarding", "description": "Indicates whether Maven package forwarding is allowed for this namespace.", @@ -157821,6 +165347,30 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "verificationChecksum", + "description": "The local checksum of the UploadRegistry", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "verificationFailure", + "description": "Error message during verification of the UploadRegistry", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "verificationRetryAt", "description": "Timestamp after which the UploadRegistry is reverified", @@ -157833,6 +165383,42 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "verificationRetryCount", + "description": "Number of consecutive failed verification attempts of the UploadRegistry", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "verificationStartedAt", + "description": "Timestamp when the verification started of UploadRegistry", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "verificationState", + "description": "Verification state of the UploadRegistry", + "args": [], + "type": { + "kind": "ENUM", + "name": "VerificationStateEnum", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "verifiedAt", "description": "Timestamp of the most recent successful verification of the UploadRegistry", @@ -158303,6 +165889,16 @@ }, "defaultValue": null }, + { + "name": "groupId", + "description": "The global ID of the group the authored merge requests should be in.\nMerge requests in subgroups are included.\n", + "type": { + "kind": "SCALAR", + "name": "GroupID", + "ofType": null + }, + "defaultValue": null + }, { "name": "projectPath", "description": "The full-path of the project the authored merge requests should be in.\nIncompatible with projectId.\n", @@ -158588,6 +166184,16 @@ }, "defaultValue": null }, + { + "name": "groupId", + "description": "The global ID of the group the authored merge requests should be in.\nMerge requests in subgroups are included.\n", + "type": { + "kind": "SCALAR", + "name": "GroupID", + "ofType": null + }, + "defaultValue": null + }, { "name": "projectPath", "description": "The full-path of the project the authored merge requests should be in.\nIncompatible with projectId.\n", @@ -159037,6 +166643,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "ide", + "description": "IDE settings.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "Ide", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "jobTitle", "description": "Job title of the user.", @@ -159463,6 +167081,16 @@ }, "defaultValue": null }, + { + "name": "groupId", + "description": "The global ID of the group the authored merge requests should be in.\nMerge requests in subgroups are included.\n", + "type": { + "kind": "SCALAR", + "name": "GroupID", + "ofType": null + }, + "defaultValue": null + }, { "name": "projectPath", "description": "The full-path of the project the authored merge requests should be in.\nIncompatible with projectId.\n", @@ -160349,6 +167977,11 @@ "interfaces": [], "enumValues": null, "possibleTypes": [ + { + "kind": "OBJECT", + "name": "AutocompletedUser", + "ofType": null + }, { "kind": "OBJECT", "name": "MergeRequestAssignee", @@ -160512,6 +168145,22 @@ "name": "UserAchievementConnection", "description": "The connection type for UserAchievement.", "fields": [ + { + "name": "count", + "description": "Total count of collection.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "edges", "description": "A list of edges.", @@ -160682,16 +168331,232 @@ "deprecationReason": null }, { - "name": "userAchievement", - "description": "Deleted user achievement.", + "name": "userAchievement", + "description": "Deleted user achievement.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "UserAchievement", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "UserAddOnAssignmentCreateInput", + "description": "Autogenerated input type of UserAddOnAssignmentCreate", + "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": "addOnPurchaseId", + "description": "Global ID of AddOnPurchase to be assinged to.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "GitlabSubscriptionsAddOnPurchaseID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "userId", + "description": "Global ID of user to be assigned.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "UserID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "UserAddOnAssignmentCreatePayload", + "description": "Autogenerated return type of UserAddOnAssignmentCreate", + "fields": [ + { + "name": "addOnPurchase", + "description": "AddOnPurchase state after mutation.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "AddOnPurchase", + "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": "INPUT_OBJECT", + "name": "UserAddOnAssignmentRemoveInput", + "description": "Autogenerated input type of UserAddOnAssignmentRemove", + "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": "addOnPurchaseId", + "description": "Global ID of AddOnPurchase assignment belongs to.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "GitlabSubscriptionsAddOnPurchaseID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "userId", + "description": "Global ID of user whose assignment will be removed.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "UserID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "UserAddOnAssignmentRemovePayload", + "description": "Autogenerated return type of UserAddOnAssignmentRemove", + "fields": [ + { + "name": "addOnPurchase", + "description": "AddOnPurchase state after mutation.", "args": [], "type": { "kind": "OBJECT", - "name": "UserAchievement", + "name": "AddOnPurchase", + "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, @@ -161269,14 +169134,14 @@ "deprecationReason": null }, { - "name": "CODE_SUGGESTIONS_THIRD_PARTY_CALLOUT", - "description": "Callout feature name for code_suggestions_third_party_callout.", + "name": "NAMESPACE_OVER_STORAGE_USERS_COMBINED_ALERT", + "description": "Callout feature name for namespace_over_storage_users_combined_alert.", "isDeprecated": false, "deprecationReason": null }, { - "name": "NAMESPACE_OVER_STORAGE_USERS_COMBINED_ALERT", - "description": "Callout feature name for namespace_over_storage_users_combined_alert.", + "name": "RICH_TEXT_EDITOR", + "description": "Callout feature name for rich_text_editor.", "isDeprecated": false, "deprecationReason": null } @@ -161484,6 +169349,16 @@ }, "defaultValue": null }, + { + "name": "groupId", + "description": "The global ID of the group the authored merge requests should be in.\nMerge requests in subgroups are included.\n", + "type": { + "kind": "SCALAR", + "name": "GroupID", + "ofType": null + }, + "defaultValue": null + }, { "name": "projectPath", "description": "The full-path of the project the authored merge requests should be in.\nIncompatible with projectId.\n", @@ -161769,6 +169644,16 @@ }, "defaultValue": null }, + { + "name": "groupId", + "description": "The global ID of the group the authored merge requests should be in.\nMerge requests in subgroups are included.\n", + "type": { + "kind": "SCALAR", + "name": "GroupID", + "ofType": null + }, + "defaultValue": null + }, { "name": "projectPath", "description": "The full-path of the project the authored merge requests should be in.\nIncompatible with projectId.\n", @@ -162218,6 +170103,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "ide", + "description": "IDE settings.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "Ide", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "jobTitle", "description": "Job title of the user.", @@ -162644,6 +170541,16 @@ }, "defaultValue": null }, + { + "name": "groupId", + "description": "The global ID of the group the authored merge requests should be in.\nMerge requests in subgroups are included.\n", + "type": { + "kind": "SCALAR", + "name": "GroupID", + "ofType": null + }, + "defaultValue": null + }, { "name": "projectPath", "description": "The full-path of the project the authored merge requests should be in.\nIncompatible with projectId.\n", @@ -164812,7 +172719,7 @@ }, { "name": "vulnerabilities", - "description": "Vulnerabilities after state change. Introduced in 16.2: This feature is an Experiment. It can be changed or removed at any time.", + "description": "Vulnerabilities after state change.", "args": [], "type": { "kind": "NON_NULL", @@ -164831,8 +172738,8 @@ } } }, - "isDeprecated": true, - "deprecationReason": "This feature is an Experiment. It can be changed or removed at any time. Introduced in 16.2." + "isDeprecated": false, + "deprecationReason": null } ], "inputFields": null, @@ -165069,7 +172976,7 @@ }, { "name": "dismissalReason", - "description": "Reason for dismissal. Returns `null` if `expose_dismissal_reason`feature flag is disabled.", + "description": "Reason for dismissal. Returns `null` for states other than `dismissed`. Returns `null` if `expose_dismissal_reason` feature flag is disabled.", "args": [], "type": { "kind": "ENUM", @@ -165173,8 +173080,8 @@ "deprecationReason": null }, { - "name": "hasSolutions", - "description": "Indicates whether there is a solution available for this vulnerability.", + "name": "hasRemediations", + "description": "Indicates whether there is a remediation available for this vulnerability.", "args": [], "type": { "kind": "SCALAR", @@ -165184,6 +173091,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "hasSolutions", + "description": "Indicates whether there is a solution available for this vulnerability. Deprecated in 16.3: Use `hasRemediations`.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "Use `hasRemediations`. Deprecated in 16.3." + }, { "name": "id", "description": "GraphQL ID of the vulnerability.", @@ -165508,6 +173427,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "solution", + "description": "Recommended solution for the vulnerability.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "state", "description": "State of the vulnerability (DETECTED, CONFIRMED, RESOLVED, DISMISSED)", @@ -165641,6 +173572,22 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "uuid", + "description": "UUID of the vulnerability finding. Can be used to look up the associated security report finding.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "vulnerabilityPath", "description": "Path to the vulnerability's details page.", @@ -171236,6 +179183,144 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "INPUT_OBJECT", + "name": "WorkItemAddLinkedItemsInput", + "description": "Autogenerated input type of WorkItemAddLinkedItems", + "fields": null, + "inputFields": [ + { + "name": "id", + "description": "Global ID of the work item.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "WorkItemID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "linkType", + "description": "Type of link. Defaults to `RELATED`.", + "type": { + "kind": "ENUM", + "name": "WorkItemRelatedLinkType", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "workItemsIds", + "description": "Global IDs of the items to link. Maximum number of IDs you can provide: 3.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "WorkItemID", + "ofType": null + } + } + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "WorkItemAddLinkedItemsPayload", + "description": "Autogenerated return type of WorkItemAddLinkedItems", + "fields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "errors", + "description": "Errors encountered during execution of the mutation.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "message", + "description": "Linked items update result message.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "workItem", + "description": "Updated work item.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "WorkItem", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "ENUM", "name": "WorkItemAwardEmojiUpdateAction", @@ -172272,12 +180357,527 @@ "deprecationReason": null }, { - "name": "message", - "description": "Export request result message.", + "name": "message", + "description": "Export request result message.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "WorkItemID", + "description": "A `WorkItemID` is a global ID. It is encoded as a string.\n\nAn example `WorkItemID` is: `\"gid://gitlab/WorkItem/1\"`.\n\nWhile we transition from Issues into Work Items this type will temporarily support\n`IssueID` like: `\"gid://gitlab/Issue/1\"`. This behavior will be removed without notice in the future.\n", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "WorkItemPermissions", + "description": "Check permissions for the current user on a work item", + "fields": [ + { + "name": "adminParentLink", + "description": "Indicates the user can perform `admin_parent_link` on this resource", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "adminWorkItem", + "description": "Indicates the user can perform `admin_work_item` on this resource", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createNote", + "description": "Indicates the user can perform `create_note` on this resource", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deleteWorkItem", + "description": "Indicates the user can perform `delete_work_item` on this resource", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "readWorkItem", + "description": "Indicates the user can perform `read_work_item` on this resource", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "setWorkItemMetadata", + "description": "Indicates the user can perform `set_work_item_metadata` on this resource", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updateWorkItem", + "description": "Indicates the user can perform `update_work_item` on this resource", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "ENUM", + "name": "WorkItemRelatedLinkType", + "description": "Values for work item link types", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "RELATED", + "description": "Related type.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "BLOCKED_BY", + "description": "Blocked by type.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "BLOCKS", + "description": "Blocks type.", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "WorkItemRemoveLinkedItemsInput", + "description": "Autogenerated input type of WorkItemRemoveLinkedItems", + "fields": null, + "inputFields": [ + { + "name": "id", + "description": "Global ID of the work item.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "WorkItemID", + "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 + }, + { + "name": "workItemsIds", + "description": "Global IDs of the items to unlink. Maximum number of IDs you can provide: 3.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "WorkItemID", + "ofType": null + } + } + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "WorkItemRemoveLinkedItemsPayload", + "description": "Autogenerated return type of WorkItemRemoveLinkedItems", + "fields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "errors", + "description": "Errors encountered during execution of the mutation.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "message", + "description": "Linked items update result message.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "workItem", + "description": "Updated work item.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "WorkItem", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "ENUM", + "name": "WorkItemSort", + "description": "Values for sorting work items", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "TITLE_ASC", + "description": "Title by ascending order.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "TITLE_DESC", + "description": "Title by descending order.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "updated_desc", + "description": "Updated at descending order.", + "isDeprecated": true, + "deprecationReason": "This was renamed. Please use `UPDATED_DESC`. Deprecated in 13.5." + }, + { + "name": "updated_asc", + "description": "Updated at ascending order.", + "isDeprecated": true, + "deprecationReason": "This was renamed. Please use `UPDATED_ASC`. Deprecated in 13.5." + }, + { + "name": "created_desc", + "description": "Created at descending order.", + "isDeprecated": true, + "deprecationReason": "This was renamed. Please use `CREATED_DESC`. Deprecated in 13.5." + }, + { + "name": "created_asc", + "description": "Created at ascending order.", + "isDeprecated": true, + "deprecationReason": "This was renamed. Please use `CREATED_ASC`. Deprecated in 13.5." + }, + { + "name": "UPDATED_DESC", + "description": "Updated at descending order.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "UPDATED_ASC", + "description": "Updated at ascending order.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "CREATED_DESC", + "description": "Created at descending order.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "CREATED_ASC", + "description": "Created at ascending order.", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, + { + "kind": "ENUM", + "name": "WorkItemState", + "description": "State of a GitLab work item", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "OPEN", + "description": "In open state.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "CLOSED", + "description": "In closed state.", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, + { + "kind": "ENUM", + "name": "WorkItemStateEvent", + "description": "Values for work item state events", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "REOPEN", + "description": "Reopens the work item.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "CLOSE", + "description": "Closes the work item.", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "WorkItemSubscribeInput", + "description": "Autogenerated input type of WorkItemSubscribe", + "fields": null, + "inputFields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "id", + "description": "Global ID of the work item.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "WorkItemID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "subscribed", + "description": "Desired state of the subscription.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "WorkItemSubscribePayload", + "description": "Autogenerated return type of WorkItemSubscribe", + "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": "workItem", + "description": "Work item after mutation.", "args": [], "type": { - "kind": "SCALAR", - "name": "String", + "kind": "OBJECT", + "name": "WorkItem", "ofType": null }, "isDeprecated": false, @@ -172289,256 +180889,6 @@ "enumValues": null, "possibleTypes": null }, - { - "kind": "SCALAR", - "name": "WorkItemID", - "description": "A `WorkItemID` is a global ID. It is encoded as a string.\n\nAn example `WorkItemID` is: `\"gid://gitlab/WorkItem/1\"`.\n\nWhile we transition from Issues into Work Items this type will temporarily support\n`IssueID` like: `\"gid://gitlab/Issue/1\"`. This behavior will be removed without notice in the future.\n", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "WorkItemPermissions", - "description": "Check permissions for the current user on a work item", - "fields": [ - { - "name": "adminParentLink", - "description": "Indicates the user can perform `admin_parent_link` on this resource", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "adminWorkItem", - "description": "Indicates the user can perform `admin_work_item` on this resource", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createNote", - "description": "Indicates the user can perform `create_note` on this resource", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "deleteWorkItem", - "description": "Indicates the user can perform `delete_work_item` on this resource", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "readWorkItem", - "description": "Indicates the user can perform `read_work_item` on this resource", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "setWorkItemMetadata", - "description": "Indicates the user can perform `set_work_item_metadata` on this resource", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "updateWorkItem", - "description": "Indicates the user can perform `update_work_item` on this resource", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "WorkItemSort", - "description": "Values for sorting work items", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "TITLE_ASC", - "description": "Title by ascending order.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "TITLE_DESC", - "description": "Title by descending order.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "updated_desc", - "description": "Updated at descending order.", - "isDeprecated": true, - "deprecationReason": "This was renamed. Please use `UPDATED_DESC`. Deprecated in 13.5." - }, - { - "name": "updated_asc", - "description": "Updated at ascending order.", - "isDeprecated": true, - "deprecationReason": "This was renamed. Please use `UPDATED_ASC`. Deprecated in 13.5." - }, - { - "name": "created_desc", - "description": "Created at descending order.", - "isDeprecated": true, - "deprecationReason": "This was renamed. Please use `CREATED_DESC`. Deprecated in 13.5." - }, - { - "name": "created_asc", - "description": "Created at ascending order.", - "isDeprecated": true, - "deprecationReason": "This was renamed. Please use `CREATED_ASC`. Deprecated in 13.5." - }, - { - "name": "UPDATED_DESC", - "description": "Updated at descending order.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "UPDATED_ASC", - "description": "Updated at ascending order.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "CREATED_DESC", - "description": "Created at descending order.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "CREATED_ASC", - "description": "Created at ascending order.", - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "WorkItemState", - "description": "State of a GitLab work item", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "OPEN", - "description": "In open state.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "CLOSED", - "description": "In closed state.", - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "WorkItemStateEvent", - "description": "Values for work item state events", - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "REOPEN", - "description": "Reopens the work item.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "CLOSE", - "description": "Closes the work item.", - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, { "kind": "ENUM", "name": "WorkItemTodoUpdateAction", @@ -172857,7 +181207,7 @@ }, { "name": "awardEmojiWidget", - "description": "Input for award emoji widget.", + "description": "Input for emoji reactions widget.", "type": { "kind": "INPUT_OBJECT", "name": "WorkItemWidgetAwardEmojiUpdateInput", @@ -173231,7 +181581,7 @@ }, { "name": "awardEmojiWidget", - "description": "Input for award emoji widget.", + "description": "Input for emoji reactions widget.", "type": { "kind": "INPUT_OBJECT", "name": "WorkItemWidgetAwardEmojiUpdateInput", @@ -173306,6 +181656,11 @@ "name": "WorkItemWidgetLabels", "ofType": null }, + { + "kind": "OBJECT", + "name": "WorkItemWidgetLinkedItems", + "ofType": null + }, { "kind": "OBJECT", "name": "WorkItemWidgetMilestone", @@ -173499,11 +181854,11 @@ { "kind": "OBJECT", "name": "WorkItemWidgetAwardEmoji", - "description": "Represents the award emoji widget", + "description": "Represents the emoji reactions widget", "fields": [ { "name": "awardEmoji", - "description": "Award emoji on the work item.", + "description": "Emoji reactions on the work item.", "args": [ { "name": "after", @@ -174017,35 +182372,271 @@ ], "type": { "kind": "OBJECT", - "name": "WorkItemConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "hasChildren", - "description": "Indicates if the work item has children.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "parent", - "description": "Parent work item.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "WorkItem", + "name": "WorkItemConnection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "hasChildren", + "description": "Indicates if the work item has children.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "parent", + "description": "Parent work item.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "WorkItem", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "type", + "description": "Widget type.", + "args": [], + "type": { + "kind": "ENUM", + "name": "WorkItemWidgetType", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [ + { + "kind": "INTERFACE", + "name": "WorkItemWidget", + "ofType": null + } + ], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "WorkItemWidgetHierarchyCreateInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "parentId", + "description": "Global ID of the parent work item.", + "type": { + "kind": "SCALAR", + "name": "WorkItemID", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "WorkItemWidgetHierarchyUpdateInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "adjacentWorkItemId", + "description": "ID of the work item to be switched with.", + "type": { + "kind": "SCALAR", + "name": "WorkItemID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "childrenIds", + "description": "Global IDs of children work items.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "WorkItemID", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "parentId", + "description": "Global ID of the parent work item. Use `null` to remove the association.", + "type": { + "kind": "SCALAR", + "name": "WorkItemID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "relativePosition", + "description": "Type of switch. Valid values are `BEFORE` or `AFTER`.", + "type": { + "kind": "ENUM", + "name": "RelativePositionType", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "WorkItemWidgetIteration", + "description": "Represents an iteration widget", + "fields": [ + { + "name": "iteration", + "description": "Iteration of the work item.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "Iteration", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "type", + "description": "Widget type.", + "args": [], + "type": { + "kind": "ENUM", + "name": "WorkItemWidgetType", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [ + { + "kind": "INTERFACE", + "name": "WorkItemWidget", + "ofType": null + } + ], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "WorkItemWidgetIterationInput", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "iterationId", + "description": "Iteration to assign to the work item.", + "type": { + "kind": "SCALAR", + "name": "IterationID", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "WorkItemWidgetLabels", + "description": "Represents the labels widget", + "fields": [ + { + "name": "allowsScopedLabels", + "description": "Indicates whether a scoped label is allowed.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "labels", + "description": "Labels assigned to the work item.", + "args": [ + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "first", + "description": "Returns the first _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "last", + "description": "Returns the last _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "LabelConnection", "ofType": null }, "isDeprecated": false, @@ -174077,44 +182668,13 @@ }, { "kind": "INPUT_OBJECT", - "name": "WorkItemWidgetHierarchyCreateInput", - "description": null, - "fields": null, - "inputFields": [ - { - "name": "parentId", - "description": "Global ID of the parent work item.", - "type": { - "kind": "SCALAR", - "name": "WorkItemID", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "WorkItemWidgetHierarchyUpdateInput", + "name": "WorkItemWidgetLabelsUpdateInput", "description": null, "fields": null, "inputFields": [ { - "name": "adjacentWorkItemId", - "description": "ID of the work item to be switched with.", - "type": { - "kind": "SCALAR", - "name": "WorkItemID", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "childrenIds", - "description": "Global IDs of children work items.", + "name": "addLabelIds", + "description": "Global IDs of labels to be added to the work item.", "type": { "kind": "LIST", "name": null, @@ -174123,7 +182683,7 @@ "name": null, "ofType": { "kind": "SCALAR", - "name": "WorkItemID", + "name": "LabelID", "ofType": null } } @@ -174131,22 +182691,20 @@ "defaultValue": null }, { - "name": "parentId", - "description": "Global ID of the parent work item. Use `null` to remove the association.", - "type": { - "kind": "SCALAR", - "name": "WorkItemID", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "relativePosition", - "description": "Type of switch. Valid values are `BEFORE` or `AFTER`.", + "name": "removeLabelIds", + "description": "Global IDs of labels to be removed from the work item.", "type": { - "kind": "ENUM", - "name": "RelativePositionType", - "ofType": null + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "LabelID", + "ofType": null + } + } }, "defaultValue": null } @@ -174157,86 +182715,48 @@ }, { "kind": "OBJECT", - "name": "WorkItemWidgetIteration", - "description": "Represents an iteration widget", + "name": "WorkItemWidgetLinkedItems", + "description": "Represents the linked items widget", "fields": [ { - "name": "iteration", - "description": "Iteration of the work item.", + "name": "blocked", + "description": "Indicates the work item is blocked. Returns `null`if `linked_work_items` feature flag is disabled.", "args": [], "type": { - "kind": "OBJECT", - "name": "Iteration", + "kind": "SCALAR", + "name": "Boolean", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "type", - "description": "Widget type.", + "name": "blockedByCount", + "description": "Count of items blocking the work item. Returns `null`if `linked_work_items` feature flag is disabled.", "args": [], "type": { - "kind": "ENUM", - "name": "WorkItemWidgetType", + "kind": "SCALAR", + "name": "Int", "ofType": null }, "isDeprecated": false, "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [ - { - "kind": "INTERFACE", - "name": "WorkItemWidget", - "ofType": null - } - ], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "WorkItemWidgetIterationInput", - "description": null, - "fields": null, - "inputFields": [ - { - "name": "iterationId", - "description": "Iteration to assign to the work item.", - "type": { - "kind": "SCALAR", - "name": "IterationID", - "ofType": null - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "WorkItemWidgetLabels", - "description": "Represents the labels widget", - "fields": [ + }, { - "name": "allowsScopedLabels", - "description": "Indicates whether a scoped label is allowed.", + "name": "blockingCount", + "description": "Count of items the work item is blocking. Returns `null`if `linked_work_items` feature flag is disabled.", "args": [], "type": { "kind": "SCALAR", - "name": "Boolean", + "name": "Int", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "labels", - "description": "Labels assigned to the work item.", + "name": "linkedItems", + "description": "Linked items for the work item. Returns `null`if `linked_work_items` feature flag is disabled. Introduced in 16.3: This feature is an Experiment. It can be changed or removed at any time.", "args": [ { "name": "after", @@ -174281,11 +182801,11 @@ ], "type": { "kind": "OBJECT", - "name": "LabelConnection", + "name": "LinkedWorkItemTypeConnection", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "This feature is an Experiment. It can be changed or removed at any time. Introduced in 16.3." }, { "name": "type", @@ -174311,53 +182831,6 @@ "enumValues": null, "possibleTypes": null }, - { - "kind": "INPUT_OBJECT", - "name": "WorkItemWidgetLabelsUpdateInput", - "description": null, - "fields": null, - "inputFields": [ - { - "name": "addLabelIds", - "description": "Global IDs of labels to be added to the work item.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "LabelID", - "ofType": null - } - } - }, - "defaultValue": null - }, - { - "name": "removeLabelIds", - "description": "Global IDs of labels to be removed from the work item.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "LabelID", - "ofType": null - } - } - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, { "kind": "OBJECT", "name": "WorkItemWidgetMilestone", @@ -174567,6 +183040,30 @@ "name": "WorkItemWidgetProgress", "description": "Represents a progress widget", "fields": [ + { + "name": "currentValue", + "description": "Current value of the work item.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "endValue", + "description": "End value of the work item.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "progress", "description": "Progress of the work item.", @@ -174579,6 +183076,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "startValue", + "description": "Start value of the work item.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "type", "description": "Widget type.", @@ -174590,6 +183099,18 @@ }, "isDeprecated": false, "deprecationReason": null + }, + { + "name": "updatedAt", + "description": "Timestamp of last progress update.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Time", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null } ], "inputFields": null, @@ -174610,8 +183131,8 @@ "fields": null, "inputFields": [ { - "name": "progress", - "description": "Progress of the work item.", + "name": "currentValue", + "description": "Current progress value of the work item.", "type": { "kind": "NON_NULL", "name": null, @@ -174622,6 +183143,26 @@ } }, "defaultValue": null + }, + { + "name": "startValue", + "description": "Start value of the work item.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "endValue", + "description": "End value of the work item.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null } ], "interfaces": null, @@ -174985,6 +183526,12 @@ "description": "Award Emoji widget.", "isDeprecated": false, "deprecationReason": null + }, + { + "name": "LINKED_ITEMS", + "description": "Linked Items widget.", + "isDeprecated": false, + "deprecationReason": null } ], "possibleTypes": null @@ -175051,6 +183598,16 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "SCALAR", + "name": "WorkItemsRelatedWorkItemLinkID", + "description": "A `WorkItemsRelatedWorkItemLinkID` is a global ID. It is encoded as a string.\n\nAn example `WorkItemsRelatedWorkItemLinkID` is: `\"gid://gitlab/WorkItems::RelatedWorkItemLink/1\"`.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, { "kind": "SCALAR", "name": "WorkItemsTypeID", diff --git a/coqbot-config.toml b/coqbot-config.toml index 6198b5b6..4607079c 100644 --- a/coqbot-config.toml +++ b/coqbot-config.toml @@ -22,6 +22,7 @@ app_id="31373" [mappings.coq] github="coq/coq" gitlab="coq/coq" + gitlab_domain="gitlab.inria.fr" [mappings.opam-coq-archive] github="coq/opam-coq-archive" diff --git a/src/actions.ml b/src/actions.ml index eb1a6f83..85b0c6d7 100644 --- a/src/actions.ml +++ b/src/actions.ml @@ -229,7 +229,7 @@ let rec send_doc_url_aux ~bot_info job_info ~fallback_urls (kind, url) = let fail_response code = Lwt_io.printf "But we got a %d code when checking the URL.\n" code <&> - let job_url = f "https://gitlab.com/coq/coq/-/jobs/%d" job_info.build_id in + let job_url = f "https://gitlab.inria.fr/coq/coq/-/jobs/%d" job_info.build_id in GitHub_mutations.send_status_check ~repo_full_name:"coq/coq" ~commit:job_info.common_info.head_commit ~state:"failure" ~url:job_url ~context @@ -258,7 +258,7 @@ let send_doc_url_job ~bot_info ?(fallback_artifacts = []) job_info doc_key doc_key <&> let build_url artifact = - f "https://coq.gitlab.io/-/coq/-/jobs/%d/artifacts/%s" job_info.build_id + f "https://coq.gitlabpages.inria.fr/-/coq/-/jobs/%d/artifacts/%s" job_info.build_id artifact in send_doc_url_aux ~bot_info job_info @@ -305,7 +305,7 @@ let fetch_bench_results ~job_info () = else Lwt.return_error (f "Recieved status %d from %s." status_code url) in let artifact_url file = - f "https://coq.gitlab.io/-/coq/-/jobs/%d/artifacts/_bench/timings/%s" + f "https://coq.gitlabpages.inria.fr/-/coq/-/jobs/%d/artifacts/_bench/timings/%s" job_info.build_id file in let* summary_table = artifact_url "bench_summary" |> fetch_artifact in @@ -447,7 +447,7 @@ let update_bench_status ~bot_info job_info (gh_owner, gh_repo) ~external_id Lwt_io.printl "Pushing status check for bench job." <&> let gitlab_url = - f "https://gitlab.com/coq/coq/-/jobs/%d" job_info.build_id + f "https://gitlab.inria.fr/coq/coq/-/jobs/%d" job_info.build_id in let summary = f "## GitLab Job URL:\n[GitLab Bench Job](%s)\n" gitlab_url @@ -2841,7 +2841,7 @@ let run_bench ~bot_info ?key_value_pairs comment_info = let build_id = let regexp = f {|.*%s\([0-9]*\)|} - (Str.quote "[bench](https://gitlab.com/coq/coq/-/jobs/") + (Str.quote "[bench](https://gitlab.inria.fr/coq/coq/-/jobs/") in ( if Helpers.string_match ~regexp summary then Str.matched_group 1 summary @@ -2870,7 +2870,7 @@ let run_bench ~bot_info ?key_value_pairs comment_info = match (allowed_to_bench, process_summary) with | Ok true, Ok (build_id, project_id) -> (* Permission to bench has been granted *) - GitLab_mutations.play_job ~bot_info ~gitlab_domain:"gitlab.com" + GitLab_mutations.play_job ~bot_info ~gitlab_domain:"gitlab.inria.fr" ~project_id ~build_id ?key_value_pairs () | Error err, _ | _, Error err -> GitHub_mutations.post_comment ~bot_info ~message:err ~id:pr.id diff --git a/src/bot.ml b/src/bot.ml index f0732bd3..99f5b81e 100644 --- a/src/bot.ml +++ b/src/bot.ml @@ -147,7 +147,6 @@ let callback _conn req body = , coqbot_ci_minimize_text_of_body , coqbot_resume_ci_minimize_text_of_body ) in - let body = Cohttp_lwt.Body.to_string body in (* print_endline "Request received."; *) match Uri.path (Request.uri req) with @@ -199,13 +198,20 @@ let callback _conn req body = GitHub_subscriptions.receive_github ~secret:github_webhook_secret (Request.headers req) body with - | Ok (true, PushEvent {owner= "coq"; repo= "coq"; base_ref; commits_msg}) - -> + | Ok + ( true + , PushEvent + {owner= "coq"; repo= "coq"; base_ref; head_sha; commits_msg} ) -> (fun () -> init_git_bare_repository ~bot_info - >>= fun () -> - action_as_github_app ~bot_info ~key ~app_id ~owner:"coq" ~repo:"coq" - (coq_push_action ~base_ref ~commits_msg) ) + >>= (fun () -> + action_as_github_app ~bot_info ~key ~app_id ~owner:"coq" + ~repo:"coq" + (coq_push_action ~base_ref ~commits_msg) ) + <&> action_as_github_app ~bot_info ~key ~app_id ~owner:"coq" + ~repo:"coq" + (mirror_action ~gitlab_domain:"gitlab.inria.fr" ~owner:"coq" + ~repo:"coq" ~base_ref ~head_sha () ) ) |> Lwt.async ; Server.respond_string ~status:`OK ~body: @@ -299,7 +305,9 @@ let callback _conn req body = Server.respond_string ~status:`OK ~body:"Note card removed from project: nothing to do." () | Ok (_, IssueOpened ({body= Some body} as issue_info)) -> ( - let body = body |> trim_comments |> strip_quoted_bot_name ~github_bot_name in + let body = + body |> trim_comments |> strip_quoted_bot_name ~github_bot_name + in match coqbot_minimize_text_of_body body with | Some (options, script) -> (fun () -> @@ -320,7 +328,8 @@ let callback _conn req body = () ) | Ok (signed, CommentCreated comment_info) -> ( let body = - comment_info.body |> trim_comments |> strip_quoted_bot_name ~github_bot_name + comment_info.body |> trim_comments + |> strip_quoted_bot_name ~github_bot_name in match coqbot_minimize_text_of_body body with | Some (options, script) ->