Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'doc/api/graphql/reference/gitlab_schema.graphql')
-rw-r--r--doc/api/graphql/reference/gitlab_schema.graphql2616
1 files changed, 2466 insertions, 150 deletions
diff --git a/doc/api/graphql/reference/gitlab_schema.graphql b/doc/api/graphql/reference/gitlab_schema.graphql
index 7f5ff04bcee..a44f8f70311 100644
--- a/doc/api/graphql/reference/gitlab_schema.graphql
+++ b/doc/api/graphql/reference/gitlab_schema.graphql
@@ -32,7 +32,7 @@ input AddAwardEmojiInput {
"""
The global id of the awardable resource
"""
- awardableId: ID!
+ awardableId: AwardableID!
"""
A unique identifier for the client performing the mutation.
@@ -77,7 +77,7 @@ input AddProjectToSecurityDashboardInput {
"""
ID of the project to be added to Instance Security Dashboard
"""
- id: ID!
+ id: ProjectID!
}
"""
@@ -115,6 +115,11 @@ input AdminSidekiqQueuesDeleteJobsInput {
clientMutationId: String
"""
+ Delete jobs matching feature_category in the context metadata
+ """
+ featureCategory: String
+
+ """
Delete jobs matching project in the context metadata
"""
project: String
@@ -245,6 +250,11 @@ type AlertManagementAlert implements Noteable {
endedAt: Time
"""
+ Environment for the alert
+ """
+ environment: Environment
+
+ """
Number of events of this alert
"""
eventCount: Int
@@ -435,6 +445,16 @@ Values for sorting alerts
"""
enum AlertManagementAlertSort {
"""
+ Created at ascending order
+ """
+ CREATED_ASC
+
+ """
+ Created at descending order
+ """
+ CREATED_DESC
+
+ """
Created time by ascending order
"""
CREATED_TIME_ASC
@@ -495,6 +515,16 @@ enum AlertManagementAlertSort {
STATUS_DESC
"""
+ Updated at ascending order
+ """
+ UPDATED_ASC
+
+ """
+ Updated at descending order
+ """
+ UPDATED_DESC
+
+ """
Created time by ascending order
"""
UPDATED_TIME_ASC
@@ -507,22 +537,22 @@ enum AlertManagementAlertSort {
"""
Created at ascending order
"""
- created_asc
+ created_asc @deprecated(reason: "Use CREATED_ASC. Deprecated in 13.5")
"""
Created at descending order
"""
- created_desc
+ created_desc @deprecated(reason: "Use CREATED_DESC. Deprecated in 13.5")
"""
Updated at ascending order
"""
- updated_asc
+ updated_asc @deprecated(reason: "Use UPDATED_ASC. Deprecated in 13.5")
"""
Updated at descending order
"""
- updated_desc
+ updated_desc @deprecated(reason: "Use UPDATED_DESC. Deprecated in 13.5")
}
"""
@@ -772,7 +802,7 @@ input AwardEmojiAddInput {
"""
The global id of the awardable resource
"""
- awardableId: ID!
+ awardableId: AwardableID!
"""
A unique identifier for the client performing the mutation.
@@ -812,7 +842,7 @@ input AwardEmojiRemoveInput {
"""
The global id of the awardable resource
"""
- awardableId: ID!
+ awardableId: AwardableID!
"""
A unique identifier for the client performing the mutation.
@@ -852,7 +882,7 @@ input AwardEmojiToggleInput {
"""
The global id of the awardable resource
"""
- awardableId: ID!
+ awardableId: AwardableID!
"""
A unique identifier for the client performing the mutation.
@@ -890,6 +920,11 @@ type AwardEmojiTogglePayload {
toggledOn: Boolean!
}
+"""
+Identifier of Awardable
+"""
+scalar AwardableID
+
type BaseService implements Service {
"""
Indicates if the service is active
@@ -1035,7 +1070,7 @@ type Board {
Returns the last _n_ elements from the list.
"""
last: Int
- ): EpicConnection
+ ): BoardEpicConnection
"""
Whether or not backlog list is hidden.
@@ -1053,6 +1088,31 @@ type Board {
id: ID!
"""
+ Labels of the board
+ """
+ labels(
+ """
+ Returns the elements in the list that come after the specified cursor.
+ """
+ after: String
+
+ """
+ Returns the elements in the list that come before the specified cursor.
+ """
+ before: String
+
+ """
+ Returns the first _n_ elements from the list.
+ """
+ first: Int
+
+ """
+ Returns the last _n_ elements from the list.
+ """
+ last: Int
+ ): LabelConnection
+
+ """
Lists of the board
"""
lists(
@@ -1077,6 +1137,11 @@ type Board {
id: ID
"""
+ Filters applied when getting issue metadata in the board list
+ """
+ issueFilters: BoardIssueInput
+
+ """
Returns the last _n_ elements from the list.
"""
last: Int
@@ -1134,6 +1199,484 @@ type BoardEdge {
}
"""
+Represents an epic on an issue board
+"""
+type BoardEpic implements CurrentUserTodos & Noteable {
+ """
+ Author of the epic
+ """
+ author: User!
+
+ """
+ Children (sub-epics) of the epic
+ """
+ children(
+ """
+ Returns the elements in the list that come after the specified cursor.
+ """
+ after: String
+
+ """
+ Filter epics by author
+ """
+ authorUsername: String
+
+ """
+ Returns the elements in the list that come before the specified cursor.
+ """
+ before: String
+
+ """
+ List items overlapping a time frame defined by startDate..endDate (if one
+ date is provided, both must be present). Deprecated in 13.5: Use timeframe.end
+ """
+ endDate: Time
+
+ """
+ Returns the first _n_ elements from the list.
+ """
+ first: Int
+
+ """
+ IID of the epic, e.g., "1"
+ """
+ iid: ID
+
+ """
+ Filter epics by iid for autocomplete
+ """
+ iidStartsWith: String
+
+ """
+ List of IIDs of epics, e.g., [1, 2]
+ """
+ iids: [ID!]
+
+ """
+ Filter epics by labels
+ """
+ labelName: [String!]
+
+ """
+ Returns the last _n_ elements from the list.
+ """
+ last: Int
+
+ """
+ Filter epics by milestone title, computed from epic's issues
+ """
+ milestoneTitle: String
+
+ """
+ Search query for epic title or description
+ """
+ search: String
+
+ """
+ List epics by sort order
+ """
+ sort: EpicSort
+
+ """
+ List items overlapping a time frame defined by startDate..endDate (if one
+ date is provided, both must be present). Deprecated in 13.5: Use
+ timeframe.start
+ """
+ startDate: Time
+
+ """
+ Filter epics by state
+ """
+ state: EpicState
+
+ """
+ List items overlapping the given timeframe
+ """
+ timeframe: Timeframe
+ ): EpicConnection
+
+ """
+ Timestamp of when the epic was closed
+ """
+ closedAt: Time
+
+ """
+ Indicates if the epic is confidential
+ """
+ confidential: Boolean
+
+ """
+ Timestamp of when the epic was created
+ """
+ createdAt: Time
+
+ """
+ Todos for the current user
+ """
+ currentUserTodos(
+ """
+ Returns the elements in the list that come after the specified cursor.
+ """
+ after: String
+
+ """
+ Returns the elements in the list that come before the specified cursor.
+ """
+ before: String
+
+ """
+ Returns the first _n_ elements from the list.
+ """
+ first: Int
+
+ """
+ Returns the last _n_ elements from the list.
+ """
+ last: Int
+
+ """
+ State of the todos
+ """
+ state: TodoStateEnum
+ ): TodoConnection!
+
+ """
+ Number of open and closed descendant epics and issues
+ """
+ descendantCounts: EpicDescendantCount
+
+ """
+ Total weight of open and closed issues in the epic and its descendants
+ """
+ descendantWeightSum: EpicDescendantWeights
+
+ """
+ Description of the epic
+ """
+ description: String
+
+ """
+ All discussions on this noteable
+ """
+ discussions(
+ """
+ Returns the elements in the list that come after the specified cursor.
+ """
+ after: String
+
+ """
+ Returns the elements in the list that come before the specified cursor.
+ """
+ before: String
+
+ """
+ Returns the first _n_ elements from the list.
+ """
+ first: Int
+
+ """
+ Returns the last _n_ elements from the list.
+ """
+ last: Int
+ ): DiscussionConnection!
+
+ """
+ Number of downvotes the epic has received
+ """
+ downvotes: Int!
+
+ """
+ Due date of the epic
+ """
+ dueDate: Time
+
+ """
+ Fixed due date of the epic
+ """
+ dueDateFixed: Time
+
+ """
+ Inherited due date of the epic from milestones
+ """
+ dueDateFromMilestones: Time
+
+ """
+ Indicates if the due date has been manually set
+ """
+ dueDateIsFixed: Boolean
+
+ """
+ Group to which the epic belongs
+ """
+ group: Group!
+
+ """
+ Indicates if the epic has children
+ """
+ hasChildren: Boolean!
+
+ """
+ Indicates if the epic has direct issues
+ """
+ hasIssues: Boolean!
+
+ """
+ Indicates if the epic has a parent epic
+ """
+ hasParent: Boolean!
+
+ """
+ Current health status of the epic
+ """
+ healthStatus: EpicHealthStatus
+
+ """
+ ID of the epic
+ """
+ id: ID!
+
+ """
+ Internal ID of the epic
+ """
+ iid: ID!
+
+ """
+ A list of issues associated with the epic
+ """
+ issues(
+ """
+ Returns the elements in the list that come after the specified cursor.
+ """
+ after: String
+
+ """
+ Returns the elements in the list that come before the specified cursor.
+ """
+ before: String
+
+ """
+ Returns the first _n_ elements from the list.
+ """
+ first: Int
+
+ """
+ Returns the last _n_ elements from the list.
+ """
+ last: Int
+ ): EpicIssueConnection
+
+ """
+ Labels assigned to the epic
+ """
+ labels(
+ """
+ Returns the elements in the list that come after the specified cursor.
+ """
+ after: String
+
+ """
+ Returns the elements in the list that come before the specified cursor.
+ """
+ before: String
+
+ """
+ Returns the first _n_ elements from the list.
+ """
+ first: Int
+
+ """
+ Returns the last _n_ elements from the list.
+ """
+ last: Int
+ ): LabelConnection
+
+ """
+ All notes on this noteable
+ """
+ notes(
+ """
+ Returns the elements in the list that come after the specified cursor.
+ """
+ after: String
+
+ """
+ Returns the elements in the list that come before the specified cursor.
+ """
+ before: String
+
+ """
+ Returns the first _n_ elements from the list.
+ """
+ first: Int
+
+ """
+ Returns the last _n_ elements from the list.
+ """
+ last: Int
+ ): NoteConnection!
+
+ """
+ Parent epic of the epic
+ """
+ parent: Epic
+
+ """
+ List of participants for the epic
+ """
+ participants(
+ """
+ Returns the elements in the list that come after the specified cursor.
+ """
+ after: String
+
+ """
+ Returns the elements in the list that come before the specified cursor.
+ """
+ before: String
+
+ """
+ Returns the first _n_ elements from the list.
+ """
+ first: Int
+
+ """
+ Returns the last _n_ elements from the list.
+ """
+ last: Int
+ ): UserConnection
+
+ """
+ Internal reference of the epic. Returned in shortened format by default
+ """
+ reference(
+ """
+ Indicates if the reference should be returned in full
+ """
+ full: Boolean = false
+ ): String!
+
+ """
+ URI path of the epic-issue relationship
+ """
+ relationPath: String
+
+ """
+ The relative position of the epic in the epic tree
+ """
+ relativePosition: Int
+
+ """
+ Start date of the epic
+ """
+ startDate: Time
+
+ """
+ Fixed start date of the epic
+ """
+ startDateFixed: Time
+
+ """
+ Inherited start date of the epic from milestones
+ """
+ startDateFromMilestones: Time
+
+ """
+ Indicates if the start date has been manually set
+ """
+ startDateIsFixed: Boolean
+
+ """
+ State of the epic
+ """
+ state: EpicState!
+
+ """
+ Indicates the currently logged in user is subscribed to the epic
+ """
+ subscribed: Boolean!
+
+ """
+ Title of the epic
+ """
+ title: String
+
+ """
+ Timestamp of when the epic was updated
+ """
+ updatedAt: Time
+
+ """
+ Number of upvotes the epic has received
+ """
+ upvotes: Int!
+
+ """
+ Permissions for the current user on the resource
+ """
+ userPermissions: EpicPermissions!
+
+ """
+ User preferences for the epic on the issue board
+ """
+ userPreferences: BoardEpicUserPreferences
+
+ """
+ Web path of the epic
+ """
+ webPath: String!
+
+ """
+ Web URL of the epic
+ """
+ webUrl: String!
+}
+
+"""
+The connection type for BoardEpic.
+"""
+type BoardEpicConnection {
+ """
+ A list of edges.
+ """
+ edges: [BoardEpicEdge]
+
+ """
+ A list of nodes.
+ """
+ nodes: [BoardEpic]
+
+ """
+ Information to aid in pagination.
+ """
+ pageInfo: PageInfo!
+}
+
+"""
+An edge in a connection.
+"""
+type BoardEpicEdge {
+ """
+ A cursor for use in pagination.
+ """
+ cursor: String!
+
+ """
+ The item at the end of the edge.
+ """
+ node: BoardEpic
+}
+
+"""
+Represents user preferences for a board epic
+"""
+type BoardEpicUserPreferences {
+ """
+ Indicates epic should be displayed as collapsed
+ """
+ collapsed: Boolean!
+}
+
+"""
Identifier of Board
"""
scalar BoardID
@@ -1402,7 +1945,7 @@ input BoardListUpdateLimitMetricsInput {
"""
The global ID of the list.
"""
- listId: ID!
+ listId: ListID!
"""
The new maximum issue count limit.
@@ -1479,6 +2022,11 @@ type BurnupChartDailyTotals {
type CiGroup {
"""
+ Detailed status of the group
+ """
+ detailedStatus: DetailedStatus
+
+ """
Jobs in group
"""
jobs(
@@ -1551,6 +2099,11 @@ type CiGroupEdge {
type CiJob {
"""
+ Detailed status of the job
+ """
+ detailedStatus: DetailedStatus
+
+ """
Name of the job
"""
name: String
@@ -1579,6 +2132,11 @@ type CiJob {
"""
last: Int
): CiJobConnection
+
+ """
+ Schedule for the build
+ """
+ scheduledAt: Time
}
"""
@@ -1623,6 +2181,11 @@ scalar CiPipelineID
type CiStage {
"""
+ Detailed status of the stage
+ """
+ detailedStatus: DetailedStatus
+
+ """
Group of jobs for the stage
"""
groups(
@@ -1937,6 +2500,11 @@ Identifier of Clusters::AgentToken
"""
scalar ClustersAgentTokenID
+"""
+Identifier of Clusters::Cluster
+"""
+scalar ClustersClusterID
+
type Commit {
"""
Author of the commit
@@ -2481,7 +3049,7 @@ input CreateAnnotationInput {
"""
The global id of the cluster to add an annotation to
"""
- clusterId: ID
+ clusterId: ClustersClusterID
"""
The path to a file defining the dashboard on which the annotation should be added
@@ -2501,7 +3069,7 @@ input CreateAnnotationInput {
"""
The global id of the environment to add an annotation to
"""
- environmentId: ID
+ environmentId: EnvironmentID
"""
Timestamp indicating starting moment to which the annotation relates
@@ -2530,6 +3098,71 @@ type CreateAnnotationPayload {
}
"""
+Autogenerated input type of CreateBoard
+"""
+input CreateBoardInput {
+ """
+ The ID of the user to be assigned to the board.
+ """
+ assigneeId: String
+
+ """
+ A unique identifier for the client performing the mutation.
+ """
+ clientMutationId: String
+
+ """
+ The group full path the board is associated with.
+ """
+ groupPath: ID
+
+ """
+ The IDs of labels to be added to the board.
+ """
+ labelIds: [ID!]
+
+ """
+ The ID of the milestone to be assigned to the board.
+ """
+ milestoneId: ID
+
+ """
+ The board name.
+ """
+ name: String
+
+ """
+ The project full path the board is associated with.
+ """
+ projectPath: ID
+
+ """
+ The weight of the board.
+ """
+ weight: Boolean
+}
+
+"""
+Autogenerated return type of CreateBoard
+"""
+type CreateBoardPayload {
+ """
+ The board after mutation.
+ """
+ board: Board
+
+ """
+ A unique identifier for the client performing the mutation.
+ """
+ clientMutationId: String
+
+ """
+ Errors encountered during execution of the mutation.
+ """
+ errors: [String!]!
+}
+
+"""
Autogenerated input type of CreateBranch
"""
input CreateBranchInput {
@@ -2636,7 +3269,7 @@ input CreateDiffNoteInput {
"""
The global id of the resource to add a note to
"""
- noteableId: ID!
+ noteableId: NoteableID!
"""
The position of this note on a diff
@@ -2766,7 +3399,7 @@ input CreateImageDiffNoteInput {
"""
The global id of the resource to add a note to
"""
- noteableId: ID!
+ noteableId: NoteableID!
"""
The position of this note on a diff
@@ -2795,6 +3428,121 @@ type CreateImageDiffNotePayload {
}
"""
+Autogenerated input type of CreateIssue
+"""
+input CreateIssueInput {
+ """
+ The array of user IDs to assign to the issue
+ """
+ assigneeIds: [UserID!]
+
+ """
+ A unique identifier for the client performing the mutation.
+ """
+ clientMutationId: String
+
+ """
+ Indicates the issue is confidential
+ """
+ confidential: Boolean
+
+ """
+ Timestamp when the issue was created. Available only for admins and project owners
+ """
+ createdAt: Time
+
+ """
+ Description of the issue
+ """
+ description: String
+
+ """
+ The ID of a discussion to resolve. Also pass `merge_request_to_resolve_discussions_of`
+ """
+ discussionToResolve: String
+
+ """
+ Due date of the issue
+ """
+ dueDate: ISO8601Date
+
+ """
+ The ID of an epic to associate the issue with
+ """
+ epicId: EpicID
+
+ """
+ The desired health status
+ """
+ healthStatus: HealthStatus
+
+ """
+ The IID (internal ID) of a project issue. Only admins and project owners can modify
+ """
+ iid: Int
+
+ """
+ The IDs of labels to be added to the issue
+ """
+ labelIds: [LabelID!]
+
+ """
+ Labels of the issue
+ """
+ labels: [String!]
+
+ """
+ Indicates discussion is locked on the issue
+ """
+ locked: Boolean
+
+ """
+ The IID of a merge request for which to resolve discussions
+ """
+ mergeRequestToResolveDiscussionsOf: MergeRequestID
+
+ """
+ The ID of the milestone to assign to the issue. On update milestone will be removed if set to null
+ """
+ milestoneId: MilestoneID
+
+ """
+ Project full path the issue is associated with
+ """
+ projectPath: ID!
+
+ """
+ Title of the issue
+ """
+ title: String!
+
+ """
+ The weight of the issue
+ """
+ weight: Int
+}
+
+"""
+Autogenerated return type of CreateIssue
+"""
+type CreateIssuePayload {
+ """
+ A unique identifier for the client performing the mutation.
+ """
+ clientMutationId: String
+
+ """
+ Errors encountered during execution of the mutation.
+ """
+ errors: [String!]!
+
+ """
+ The issue after mutation
+ """
+ issue: Issue
+}
+
+"""
Autogenerated input type of CreateIteration
"""
input CreateIterationInput {
@@ -2876,12 +3624,12 @@ input CreateNoteInput {
"""
The global id of the discussion this note is in reply to
"""
- discussionId: ID
+ discussionId: DiscussionID
"""
The global id of the resource to add a note to
"""
- noteableId: ID!
+ noteableId: NoteableID!
}
"""
@@ -2914,14 +3662,19 @@ input CreateRequirementInput {
clientMutationId: String
"""
- The project full path the requirement is associated with
+ Description of the requirement
+ """
+ description: String
+
+ """
+ Full project path the requirement is associated with
"""
projectPath: ID!
"""
Title of the requirement
"""
- title: String!
+ title: String
}
"""
@@ -2939,7 +3692,7 @@ type CreateRequirementPayload {
errors: [String!]!
"""
- The requirement after mutation
+ Requirement after mutation
"""
requirement: Requirement
}
@@ -3002,6 +3755,11 @@ type CreateSnippetPayload {
The snippet after mutation
"""
snippet: Snippet
+
+ """
+ Indicates whether the operation returns a record detected as spam
+ """
+ spam: Boolean
}
"""
@@ -3133,6 +3891,11 @@ type DastOnDemandScanCreatePayload {
enum DastScanTypeEnum {
"""
+ Active DAST scan. This scan will make active attacks against the target site.
+ """
+ ACTIVE
+
+ """
Passive DAST scan. This scan will not make active attacks against the target site.
"""
PASSIVE
@@ -3163,6 +3926,16 @@ type DastScannerProfile {
profileName: String
"""
+ Indicates the type of DAST scan that will run. Either a Passive Scan or an Active Scan.
+ """
+ scanType: DastScanTypeEnum
+
+ """
+ Indicates if debug messages should be included in DAST console output. True to include the debug messages.
+ """
+ showDebugMessages: Boolean!
+
+ """
The maximum number of minutes allowed for the spider to traverse the site
"""
spiderTimeout: Int
@@ -3171,6 +3944,13 @@ type DastScannerProfile {
The maximum number of seconds allowed for the site under test to respond to a request
"""
targetTimeout: Int
+
+ """
+ Indicates if the AJAX spider should be used to crawl the target site. True to
+ run the AJAX spider in addition to the traditional spider, and false to run
+ only the traditional spider.
+ """
+ useAjaxSpider: Boolean!
}
"""
@@ -3213,6 +3993,16 @@ input DastScannerProfileCreateInput {
profileName: String!
"""
+ Indicates the type of DAST scan that will run. Either a Passive Scan or an Active Scan.
+ """
+ scanType: DastScanTypeEnum = PASSIVE
+
+ """
+ Indicates if debug messages should be included in DAST console output. True to include the debug messages.
+ """
+ showDebugMessages: Boolean = false
+
+ """
The maximum number of minutes allowed for the spider to traverse the site.
"""
spiderTimeout: Int
@@ -3221,6 +4011,13 @@ input DastScannerProfileCreateInput {
The maximum number of seconds allowed for the site under test to respond to a request.
"""
targetTimeout: Int
+
+ """
+ Indicates if the AJAX spider should be used to crawl the target site. True to
+ run the AJAX spider in addition to the traditional spider, and false to run
+ only the traditional spider.
+ """
+ useAjaxSpider: Boolean = false
}
"""
@@ -3328,6 +4125,16 @@ input DastScannerProfileUpdateInput {
profileName: String!
"""
+ Indicates the type of DAST scan that will run. Either a Passive Scan or an Active Scan.
+ """
+ scanType: DastScanTypeEnum
+
+ """
+ Indicates if debug messages should be included in DAST console output. True to include the debug messages.
+ """
+ showDebugMessages: Boolean
+
+ """
The maximum number of minutes allowed for the spider to traverse the site.
"""
spiderTimeout: Int!
@@ -3336,6 +4143,13 @@ input DastScannerProfileUpdateInput {
The maximum number of seconds allowed for the site under test to respond to a request.
"""
targetTimeout: Int!
+
+ """
+ Indicates if the AJAX spider should be used to crawl the target site. True to
+ run the AJAX spider in addition to the traditional spider, and false to run
+ only the traditional spider.
+ """
+ useAjaxSpider: Boolean
}
"""
@@ -3596,6 +4410,66 @@ enum DastSiteProfileValidationStatusEnum {
}
"""
+Autogenerated input type of DastSiteTokenCreate
+"""
+input DastSiteTokenCreateInput {
+ """
+ A unique identifier for the client performing the mutation.
+ """
+ clientMutationId: String
+
+ """
+ The project the site token belongs to.
+ """
+ fullPath: ID!
+
+ """
+ The URL of the target to be validated.
+ """
+ targetUrl: String
+}
+
+"""
+Autogenerated return type of DastSiteTokenCreate
+"""
+type DastSiteTokenCreatePayload {
+ """
+ A unique identifier for the client performing the mutation.
+ """
+ clientMutationId: String
+
+ """
+ Errors encountered during execution of the mutation.
+ """
+ errors: [String!]!
+
+ """
+ ID of the site token.
+ """
+ id: DastSiteTokenID
+
+ """
+ The current validation status of the target.
+ """
+ status: DastSiteProfileValidationStatusEnum
+
+ """
+ Token string.
+ """
+ token: String
+}
+
+"""
+Identifier of DastSiteToken
+"""
+scalar DastSiteTokenID
+
+"""
+Date represented in ISO 8601
+"""
+scalar Date
+
+"""
Autogenerated input type of DeleteAnnotation
"""
input DeleteAnnotationInput {
@@ -3920,6 +4794,11 @@ A collection of designs
"""
type DesignCollection {
"""
+ Copy state of the design collection
+ """
+ copyState: DesignCollectionCopyState
+
+ """
Find a specific design
"""
design(
@@ -4047,6 +4926,26 @@ type DesignCollection {
}
"""
+Copy state of a DesignCollection
+"""
+enum DesignCollectionCopyState {
+ """
+ The DesignCollection encountered an error during a copy
+ """
+ ERROR
+
+ """
+ The DesignCollection is being copied
+ """
+ IN_PROGRESS
+
+ """
+ The DesignCollection has no copy in progress
+ """
+ READY
+}
+
+"""
The connection type for Design.
"""
type DesignConnection {
@@ -4471,6 +5370,41 @@ input DestroyBoardInput {
}
"""
+Autogenerated input type of DestroyBoardList
+"""
+input DestroyBoardListInput {
+ """
+ A unique identifier for the client performing the mutation.
+ """
+ clientMutationId: String
+
+ """
+ Global ID of the list to destroy. Only label lists are accepted.
+ """
+ listId: ListID!
+}
+
+"""
+Autogenerated return type of DestroyBoardList
+"""
+type DestroyBoardListPayload {
+ """
+ A unique identifier for the client performing the mutation.
+ """
+ clientMutationId: String
+
+ """
+ Errors encountered during execution of the mutation.
+ """
+ errors: [String!]!
+
+ """
+ The list after mutation.
+ """
+ list: BoardList
+}
+
+"""
Autogenerated return type of DestroyBoard
"""
type DestroyBoardPayload {
@@ -4502,7 +5436,7 @@ input DestroyNoteInput {
"""
The global id of the note to destroy
"""
- id: ID!
+ id: NoteID!
}
"""
@@ -4562,44 +5496,49 @@ type DestroySnippetPayload {
type DetailedStatus {
"""
- Path of the details for the pipeline status
+ Action information for the status. This includes method, button title, icon, path, and title
+ """
+ action: StatusAction
+
+ """
+ Path of the details for the status
"""
- detailsPath: String!
+ detailsPath: String
"""
- Favicon of the pipeline status
+ Favicon of the status
"""
- favicon: String!
+ favicon: String
"""
- Group of the pipeline status
+ Group of the status
"""
- group: String!
+ group: String
"""
- Indicates if the pipeline status has further details
+ Indicates if the status has further details
"""
- hasDetails: Boolean!
+ hasDetails: Boolean
"""
- Icon of the pipeline status
+ Icon of the status
"""
- icon: String!
+ icon: String
"""
- Label of the pipeline status
+ Label of the status
"""
- label: String!
+ label: String
"""
- Text of the pipeline status
+ Text of the status
"""
- text: String!
+ text: String
"""
- Tooltip associated with the pipeline status
+ Tooltip associated with the status
"""
- tooltip: String!
+ tooltip: String
}
input DiffImagePositionInput {
@@ -4915,6 +5854,11 @@ type DiscussionEdge {
}
"""
+Identifier of Discussion
+"""
+scalar DiscussionID
+
+"""
Autogenerated input type of DiscussionToggleResolve
"""
input DiscussionToggleResolveInput {
@@ -4926,7 +5870,7 @@ input DiscussionToggleResolveInput {
"""
The global id of the discussion
"""
- id: ID!
+ id: DiscussionID!
"""
Will resolve the discussion when true, and unresolve the discussion when false
@@ -4971,7 +5915,7 @@ input DismissVulnerabilityInput {
"""
ID of the vulnerability to be dismissed
"""
- id: ID!
+ id: VulnerabilityID!
}
"""
@@ -5045,7 +5989,7 @@ type Environment {
id: ID!
"""
- The most severe open alert for the environment. If multiple alerts have equal severity, the most recent is returned.
+ The most severe open alert for the environment. If multiple alerts have equal severity, the most recent is returned
"""
latestOpenedMostSevereAlert: AlertManagementAlert
@@ -5065,6 +6009,12 @@ type Environment {
name: String!
"""
+ The path to the environment. Will always return null if
+ `expose_environment_path_in_alert_details` feature flag is disabled
+ """
+ path: String
+
+ """
State of the environment, for example: available/stopped
"""
state: String!
@@ -5106,6 +6056,11 @@ type EnvironmentEdge {
}
"""
+Identifier of Environment
+"""
+scalar EnvironmentID
+
+"""
Represents an epic
"""
type Epic implements CurrentUserTodos & Noteable {
@@ -5134,8 +6089,8 @@ type Epic implements CurrentUserTodos & Noteable {
before: String
"""
- List items within a time frame where items.end_date is between startDate and
- endDate parameters (startDate parameter must be present)
+ List items overlapping a time frame defined by startDate..endDate (if one
+ date is provided, both must be present). Deprecated in 13.5: Use timeframe.end
"""
endDate: Time
@@ -5185,8 +6140,9 @@ type Epic implements CurrentUserTodos & Noteable {
sort: EpicSort
"""
- List items within a time frame where items.start_date is between startDate
- and endDate parameters (endDate parameter must be present)
+ List items overlapping a time frame defined by startDate..endDate (if one
+ date is provided, both must be present). Deprecated in 13.5: Use
+ timeframe.start
"""
startDate: Time
@@ -5194,10 +6150,15 @@ type Epic implements CurrentUserTodos & Noteable {
Filter epics by state
"""
state: EpicState
+
+ """
+ List items overlapping the given timeframe
+ """
+ timeframe: Timeframe
): EpicConnection
"""
- Timestamp of the epic's closure
+ Timestamp of when the epic was closed
"""
closedAt: Time
@@ -5207,7 +6168,7 @@ type Epic implements CurrentUserTodos & Noteable {
confidential: Boolean
"""
- Timestamp of the epic's creation
+ Timestamp of when the epic was created
"""
createdAt: Time
@@ -5502,7 +6463,7 @@ type Epic implements CurrentUserTodos & Noteable {
title: String
"""
- Timestamp of the epic's last activity
+ Timestamp of when the epic was updated
"""
updatedAt: Time
@@ -5967,6 +6928,11 @@ type EpicIssue implements CurrentUserTodos & Noteable {
severity: IssuableSeverity
"""
+ Timestamp of when the issue SLA expires.
+ """
+ slaDueAt: Time
+
+ """
State of the issue
"""
state: IssueState!
@@ -6233,17 +7199,17 @@ input EpicTreeNodeFieldsInputType {
"""
The id of the epic_issue or issue that the actual epic or issue is switched with
"""
- adjacentReferenceId: ID
+ adjacentReferenceId: EpicTreeSortingID
"""
The id of the epic_issue or epic that is being moved
"""
- id: ID!
+ id: EpicTreeSortingID!
"""
ID of the new parent epic
"""
- newParentId: ID
+ newParentId: EpicID
"""
The type of the switch, after or before allowed
@@ -6258,7 +7224,7 @@ input EpicTreeReorderInput {
"""
The id of the base epic of the tree
"""
- baseEpicId: ID!
+ baseEpicId: EpicID!
"""
A unique identifier for the client performing the mutation.
@@ -6287,6 +7253,11 @@ type EpicTreeReorderPayload {
}
"""
+Identifier of EpicTreeSorting
+"""
+scalar EpicTreeSortingID
+
+"""
Epic ID wildcard values
"""
enum EpicWildcardId {
@@ -6328,6 +7299,36 @@ type GeoNode {
internalUrl: String
"""
+ Find merge request diff registries on this Geo node
+ """
+ mergeRequestDiffRegistries(
+ """
+ Returns the elements in the list that come after the specified cursor.
+ """
+ after: String
+
+ """
+ Returns the elements in the list that come before the specified cursor.
+ """
+ before: String
+
+ """
+ Returns the first _n_ elements from the list.
+ """
+ first: Int
+
+ """
+ Filters registries by their ID
+ """
+ ids: [ID!]
+
+ """
+ Returns the last _n_ elements from the list.
+ """
+ last: Int
+ ): MergeRequestDiffRegistryConnection
+
+ """
The interval (in days) in which the repository verification is valid. Once expired, it will be reverified
"""
minimumReverificationInterval: Int
@@ -6418,10 +7419,9 @@ type GeoNode {
syncObjectStorage: Boolean
"""
- Find terraform state registries on this Geo node. Available only when feature
- flag `geo_terraform_state_replication` is enabled
+ Find terraform state version registries on this Geo node
"""
- terraformStateRegistries(
+ terraformStateVersionRegistries(
"""
Returns the elements in the list that come after the specified cursor.
"""
@@ -6446,7 +7446,7 @@ type GeoNode {
Returns the last _n_ elements from the list.
"""
last: Int
- ): TerraformStateRegistryConnection
+ ): TerraformStateVersionRegistryConnection
"""
The user-facing URL for this Geo node
@@ -6493,6 +7493,16 @@ type GrafanaIntegration {
type Group {
"""
+ Size limit for repositories in the namespace in bytes
+ """
+ actualRepositorySizeLimit: Float
+
+ """
+ Additional storage purchased for the root namespace in bytes
+ """
+ additionalPurchasedStorageSize: Float
+
+ """
Indicates whether Auto DevOps is enabled for all projects within this group
"""
autoDevopsEnabled: Boolean
@@ -6507,9 +7517,9 @@ type Group {
"""
board(
"""
- Find a board by its ID
+ The board's ID
"""
- id: ID
+ id: BoardID!
): Board
"""
@@ -6543,6 +7553,11 @@ type Group {
): BoardConnection
"""
+ Includes at least one project where the repository size exceeds the limit
+ """
+ containsLockedProjects: Boolean!
+
+ """
Description of the namespace
"""
description: String
@@ -6567,8 +7582,8 @@ type Group {
authorUsername: String
"""
- List items within a time frame where items.end_date is between startDate and
- endDate parameters (startDate parameter must be present)
+ List items overlapping a time frame defined by startDate..endDate (if one
+ date is provided, both must be present). Deprecated in 13.5: Use timeframe.end
"""
endDate: Time
@@ -6608,8 +7623,9 @@ type Group {
sort: EpicSort
"""
- List items within a time frame where items.start_date is between startDate
- and endDate parameters (endDate parameter must be present)
+ List items overlapping a time frame defined by startDate..endDate (if one
+ date is provided, both must be present). Deprecated in 13.5: Use
+ timeframe.start
"""
startDate: Time
@@ -6617,6 +7633,11 @@ type Group {
Filter epics by state
"""
state: EpicState
+
+ """
+ List items overlapping the given timeframe
+ """
+ timeframe: Timeframe
): Epic
"""
@@ -6639,8 +7660,8 @@ type Group {
before: String
"""
- List items within a time frame where items.end_date is between startDate and
- endDate parameters (startDate parameter must be present)
+ List items overlapping a time frame defined by startDate..endDate (if one
+ date is provided, both must be present). Deprecated in 13.5: Use timeframe.end
"""
endDate: Time
@@ -6690,8 +7711,9 @@ type Group {
sort: EpicSort
"""
- List items within a time frame where items.start_date is between startDate
- and endDate parameters (endDate parameter must be present)
+ List items overlapping a time frame defined by startDate..endDate (if one
+ date is provided, both must be present). Deprecated in 13.5: Use
+ timeframe.start
"""
startDate: Time
@@ -6699,6 +7721,11 @@ type Group {
Filter epics by state
"""
state: EpicState
+
+ """
+ List items overlapping the given timeframe
+ """
+ timeframe: Timeframe
): EpicConnection
"""
@@ -6762,7 +7789,7 @@ type Group {
isTemporaryStorageIncreaseEnabled: Boolean!
"""
- Issues of the group
+ Issues for projects in this group
"""
issues(
"""
@@ -6781,6 +7808,16 @@ type Group {
assigneeUsername: String
"""
+ Usernames of users assigned to the issue
+ """
+ assigneeUsernames: [String!]
+
+ """
+ Username of the author of the issue
+ """
+ authorUsername: String
+
+ """
Returns the elements in the list that come before the specified cursor.
"""
before: String
@@ -6821,7 +7858,7 @@ type Group {
iids: [String!]
"""
- Include issues belonging to subgroups.
+ Include issues belonging to subgroups
"""
includeSubgroups: Boolean = false
@@ -6891,8 +7928,8 @@ type Group {
before: String
"""
- List items within a time frame where items.end_date is between startDate and
- endDate parameters (startDate parameter must be present)
+ List items overlapping a time frame defined by startDate..endDate (if one
+ date is provided, both must be present). Deprecated in 13.5: Use timeframe.end
"""
endDate: Time
@@ -6922,8 +7959,9 @@ type Group {
last: Int
"""
- List items within a time frame where items.start_date is between startDate
- and endDate parameters (endDate parameter must be present)
+ List items overlapping a time frame defined by startDate..endDate (if one
+ date is provided, both must be present). Deprecated in 13.5: Use
+ timeframe.start
"""
startDate: Time
@@ -6933,6 +7971,11 @@ type Group {
state: IterationState
"""
+ List items overlapping the given timeframe
+ """
+ timeframe: Timeframe
+
+ """
Fuzzy search by title
"""
title: String
@@ -6989,6 +8032,91 @@ type Group {
mentionsDisabled: Boolean
"""
+ Merge requests for projects in this group
+ """
+ mergeRequests(
+ """
+ Returns the elements in the list that come after the specified cursor.
+ """
+ after: String
+
+ """
+ Username of the assignee
+ """
+ assigneeUsername: String
+
+ """
+ Username of the author
+ """
+ authorUsername: String
+
+ """
+ Returns the elements in the list that come before the specified cursor.
+ """
+ before: String
+
+ """
+ Returns the first _n_ elements from the list.
+ """
+ first: Int
+
+ """
+ Array of IIDs of merge requests, for example `[1, 2]`
+ """
+ iids: [String!]
+
+ """
+ Include merge requests belonging to subgroups
+ """
+ includeSubgroups: Boolean = false
+
+ """
+ Array of label names. All resolved merge requests will have all of these labels.
+ """
+ labels: [String!]
+
+ """
+ Returns the last _n_ elements from the list.
+ """
+ last: Int
+
+ """
+ Merge requests merged after this date
+ """
+ mergedAfter: Time
+
+ """
+ Merge requests merged before this date
+ """
+ mergedBefore: Time
+
+ """
+ Title of the milestone
+ """
+ milestoneTitle: String
+
+ """
+ Sort merge requests by this criteria
+ """
+ sort: MergeRequestSort = created_desc
+
+ """
+ Array of source branch names. All resolved merge requests will have one of these branches as their source.
+ """
+ sourceBranches: [String!]
+
+ """
+ A merge request state. If provided, all resolved merge requests will have this state.
+ """
+ state: MergeRequestState
+
+ """
+ Array of target branch names. All resolved merge requests will have one of these branches as their target.
+ """
+ targetBranches: [String!]
+ ): MergeRequestConnection
+
+ """
Milestones of the group
"""
milestones(
@@ -7003,8 +8131,13 @@ type Group {
before: String
"""
- List items within a time frame where items.end_date is between startDate and
- endDate parameters (startDate parameter must be present)
+ A date that the milestone contains
+ """
+ containingDate: Time
+
+ """
+ List items overlapping a time frame defined by startDate..endDate (if one
+ date is provided, both must be present). Deprecated in 13.5: Use timeframe.end
"""
endDate: Time
@@ -7029,8 +8162,14 @@ type Group {
last: Int
"""
- List items within a time frame where items.start_date is between startDate
- and endDate parameters (endDate parameter must be present)
+ A search string for the title
+ """
+ searchTitle: String
+
+ """
+ List items overlapping a time frame defined by startDate..endDate (if one
+ date is provided, both must be present). Deprecated in 13.5: Use
+ timeframe.start
"""
startDate: Time
@@ -7038,6 +8177,16 @@ type Group {
Filter milestones by state
"""
state: MilestoneStateEnum
+
+ """
+ List items overlapping the given timeframe
+ """
+ timeframe: Timeframe
+
+ """
+ The title of the milestone
+ """
+ title: String
): MilestoneConnection
"""
@@ -7106,6 +8255,11 @@ type Group {
): ProjectConnection!
"""
+ Number of projects in the root namespace where the repository size exceeds the limit
+ """
+ repositorySizeExcessProjectCount: Int!
+
+ """
Indicates if users can request access to namespace
"""
requestAccessEnabled: Boolean
@@ -7186,6 +8340,16 @@ type Group {
): TimelogConnection!
"""
+ Total repository size of all projects in the root namespace in bytes
+ """
+ totalRepositorySize: Float
+
+ """
+ Total excess repository size of all projects in the root namespace in bytes
+ """
+ totalRepositorySizeExcess: Float
+
+ """
Time before two-factor authentication is enforced
"""
twoFactorGracePeriod: Int
@@ -7962,6 +9126,11 @@ type Issue implements CurrentUserTodos & Noteable {
severity: IssuableSeverity
"""
+ Timestamp of when the issue SLA expires.
+ """
+ slaDueAt: Time
+
+ """
State of the issue
"""
state: IssueState!
@@ -8088,6 +9257,31 @@ Identifier of Issue
scalar IssueID
"""
+Autogenerated input type of IssueMove
+"""
+input IssueMoveInput {
+ """
+ A unique identifier for the client performing the mutation.
+ """
+ clientMutationId: String
+
+ """
+ The IID of the issue to mutate
+ """
+ iid: String!
+
+ """
+ The project the issue to mutate is in
+ """
+ projectPath: ID!
+
+ """
+ The project to move the issue to
+ """
+ targetProjectPath: ID!
+}
+
+"""
Autogenerated input type of IssueMoveList
"""
input IssueMoveListInput {
@@ -8158,6 +9352,26 @@ type IssueMoveListPayload {
}
"""
+Autogenerated return type of IssueMove
+"""
+type IssueMovePayload {
+ """
+ A unique identifier for the client performing the mutation.
+ """
+ clientMutationId: String
+
+ """
+ Errors encountered during execution of the mutation.
+ """
+ errors: [String!]!
+
+ """
+ The issue after mutation
+ """
+ issue: Issue
+}
+
+"""
Check permissions for the current user on a issue
"""
type IssuePermissions {
@@ -8404,7 +9618,7 @@ input IssueSetIterationInput {
"""
The iteration to assign to the issue.
"""
- iterationId: ID
+ iterationId: IterationID
"""
The project the issue to mutate is in
@@ -8617,6 +9831,16 @@ Values for sorting issues
"""
enum IssueSort {
"""
+ Created at ascending order
+ """
+ CREATED_ASC
+
+ """
+ Created at descending order
+ """
+ CREATED_DESC
+
+ """
Due date by ascending order
"""
DUE_DATE_ASC
@@ -8657,11 +9881,41 @@ enum IssueSort {
PRIORITY_DESC
"""
+ Published issues shown last
+ """
+ PUBLISHED_ASC
+
+ """
+ Published issues shown first
+ """
+ PUBLISHED_DESC
+
+ """
Relative position by ascending order
"""
RELATIVE_POSITION_ASC
"""
+ Severity from less critical to more critical
+ """
+ SEVERITY_ASC
+
+ """
+ Severity from more critical to less critical
+ """
+ SEVERITY_DESC
+
+ """
+ Updated at ascending order
+ """
+ UPDATED_ASC
+
+ """
+ Updated at descending order
+ """
+ UPDATED_DESC
+
+ """
Weight by ascending order
"""
WEIGHT_ASC
@@ -8674,22 +9928,22 @@ enum IssueSort {
"""
Created at ascending order
"""
- created_asc
+ created_asc @deprecated(reason: "Use CREATED_ASC. Deprecated in 13.5")
"""
Created at descending order
"""
- created_desc
+ created_desc @deprecated(reason: "Use CREATED_DESC. Deprecated in 13.5")
"""
Updated at ascending order
"""
- updated_asc
+ updated_asc @deprecated(reason: "Use UPDATED_ASC. Deprecated in 13.5")
"""
Updated at descending order
"""
- updated_desc
+ updated_desc @deprecated(reason: "Use UPDATED_DESC. Deprecated in 13.5")
}
"""
@@ -8703,6 +9957,21 @@ enum IssueState {
}
"""
+Values for issue state events
+"""
+enum IssueStateEvent {
+ """
+ Closes the issue
+ """
+ CLOSE
+
+ """
+ Reopens the issue
+ """
+ REOPEN
+}
+
+"""
Represents total number of issues for the represented statuses
"""
type IssueStatusCountsType {
@@ -9215,6 +10484,11 @@ The connection type for Label.
"""
type LabelConnection {
"""
+ Total count of collection
+ """
+ count: Int!
+
+ """
A list of edges.
"""
edges: [LabelEdge]
@@ -9251,6 +10525,11 @@ Identifier of Label
scalar LabelID
"""
+Identifier of List
+"""
+scalar ListID
+
+"""
List limit metric setting
"""
enum ListLimitMetric {
@@ -9319,6 +10598,26 @@ enum MeasurementIdentifier {
PIPELINES
"""
+ Pipeline count with canceled status
+ """
+ PIPELINES_CANCELED
+
+ """
+ Pipeline count with failed status
+ """
+ PIPELINES_FAILED
+
+ """
+ Pipeline count with skipped status
+ """
+ PIPELINES_SKIPPED
+
+ """
+ Pipeline count with success status
+ """
+ PIPELINES_SUCCEEDED
+
+ """
Project count
"""
PROJECTS
@@ -10019,6 +11318,86 @@ type MergeRequestCreatePayload {
}
"""
+Represents the Geo sync and verification state of a Merge Request diff
+"""
+type MergeRequestDiffRegistry {
+ """
+ Timestamp when the MergeRequestDiffRegistry was created
+ """
+ createdAt: Time
+
+ """
+ ID of the MergeRequestDiffRegistry
+ """
+ id: ID!
+
+ """
+ Error message during sync of the MergeRequestDiffRegistry
+ """
+ lastSyncFailure: String
+
+ """
+ Timestamp of the most recent successful sync of the MergeRequestDiffRegistry
+ """
+ lastSyncedAt: Time
+
+ """
+ ID of the Merge Request diff
+ """
+ mergeRequestDiffId: ID!
+
+ """
+ Timestamp after which the MergeRequestDiffRegistry should be resynced
+ """
+ retryAt: Time
+
+ """
+ Number of consecutive failed sync attempts of the MergeRequestDiffRegistry
+ """
+ retryCount: Int
+
+ """
+ Sync state of the MergeRequestDiffRegistry
+ """
+ state: RegistryState
+}
+
+"""
+The connection type for MergeRequestDiffRegistry.
+"""
+type MergeRequestDiffRegistryConnection {
+ """
+ A list of edges.
+ """
+ edges: [MergeRequestDiffRegistryEdge]
+
+ """
+ A list of nodes.
+ """
+ nodes: [MergeRequestDiffRegistry]
+
+ """
+ Information to aid in pagination.
+ """
+ pageInfo: PageInfo!
+}
+
+"""
+An edge in a connection.
+"""
+type MergeRequestDiffRegistryEdge {
+ """
+ A cursor for use in pagination.
+ """
+ cursor: String!
+
+ """
+ The item at the end of the edge.
+ """
+ node: MergeRequestDiffRegistry
+}
+
+"""
An edge in a connection.
"""
type MergeRequestEdge {
@@ -10034,6 +11413,11 @@ type MergeRequestEdge {
}
"""
+Identifier of MergeRequest
+"""
+scalar MergeRequestID
+
+"""
Check permissions for the current user on a merge request
"""
type MergeRequestPermissions {
@@ -10245,7 +11629,7 @@ input MergeRequestSetMilestoneInput {
"""
The milestone to assign to the merge request.
"""
- milestoneId: ID
+ milestoneId: MilestoneID
"""
The project the merge request to mutate is in
@@ -10368,6 +11752,16 @@ Values for sorting merge requests
"""
enum MergeRequestSort {
"""
+ Created at ascending order
+ """
+ CREATED_ASC
+
+ """
+ Created at descending order
+ """
+ CREATED_DESC
+
+ """
Label priority by ascending order
"""
LABEL_PRIORITY_ASC
@@ -10408,24 +11802,34 @@ enum MergeRequestSort {
PRIORITY_DESC
"""
+ Updated at ascending order
+ """
+ UPDATED_ASC
+
+ """
+ Updated at descending order
+ """
+ UPDATED_DESC
+
+ """
Created at ascending order
"""
- created_asc
+ created_asc @deprecated(reason: "Use CREATED_ASC. Deprecated in 13.5")
"""
Created at descending order
"""
- created_desc
+ created_desc @deprecated(reason: "Use CREATED_DESC. Deprecated in 13.5")
"""
Updated at ascending order
"""
- updated_asc
+ updated_asc @deprecated(reason: "Use UPDATED_ASC. Deprecated in 13.5")
"""
Updated at descending order
"""
- updated_desc
+ updated_desc @deprecated(reason: "Use UPDATED_DESC. Deprecated in 13.5")
}
"""
@@ -10783,11 +12187,13 @@ type Mutation {
configureSast(input: ConfigureSastInput!): ConfigureSastPayload
createAlertIssue(input: CreateAlertIssueInput!): CreateAlertIssuePayload
createAnnotation(input: CreateAnnotationInput!): CreateAnnotationPayload
+ createBoard(input: CreateBoardInput!): CreateBoardPayload
createBranch(input: CreateBranchInput!): CreateBranchPayload
createClusterAgent(input: CreateClusterAgentInput!): CreateClusterAgentPayload
createDiffNote(input: CreateDiffNoteInput!): CreateDiffNotePayload
createEpic(input: CreateEpicInput!): CreateEpicPayload
createImageDiffNote(input: CreateImageDiffNoteInput!): CreateImageDiffNotePayload
+ createIssue(input: CreateIssueInput!): CreateIssuePayload
createIteration(input: CreateIterationInput!): CreateIterationPayload
createNote(input: CreateNoteInput!): CreateNotePayload
createRequirement(input: CreateRequirementInput!): CreateRequirementPayload
@@ -10800,11 +12206,13 @@ type Mutation {
dastSiteProfileCreate(input: DastSiteProfileCreateInput!): DastSiteProfileCreatePayload
dastSiteProfileDelete(input: DastSiteProfileDeleteInput!): DastSiteProfileDeletePayload
dastSiteProfileUpdate(input: DastSiteProfileUpdateInput!): DastSiteProfileUpdatePayload
+ dastSiteTokenCreate(input: DastSiteTokenCreateInput!): DastSiteTokenCreatePayload
deleteAnnotation(input: DeleteAnnotationInput!): DeleteAnnotationPayload
designManagementDelete(input: DesignManagementDeleteInput!): DesignManagementDeletePayload
designManagementMove(input: DesignManagementMoveInput!): DesignManagementMovePayload
designManagementUpload(input: DesignManagementUploadInput!): DesignManagementUploadPayload
destroyBoard(input: DestroyBoardInput!): DestroyBoardPayload
+ destroyBoardList(input: DestroyBoardListInput!): DestroyBoardListPayload
destroyNote(input: DestroyNoteInput!): DestroyNotePayload
destroySnippet(input: DestroySnippetInput!): DestroySnippetPayload
@@ -10812,10 +12220,11 @@ type Mutation {
Toggles the resolved state of a discussion
"""
discussionToggleResolve(input: DiscussionToggleResolveInput!): DiscussionToggleResolvePayload
- dismissVulnerability(input: DismissVulnerabilityInput!): DismissVulnerabilityPayload
+ dismissVulnerability(input: DismissVulnerabilityInput!): DismissVulnerabilityPayload @deprecated(reason: "Use vulnerabilityDismiss. Deprecated in 13.5")
epicAddIssue(input: EpicAddIssueInput!): EpicAddIssuePayload
epicSetSubscription(input: EpicSetSubscriptionInput!): EpicSetSubscriptionPayload
epicTreeReorder(input: EpicTreeReorderInput!): EpicTreeReorderPayload
+ issueMove(input: IssueMoveInput!): IssueMovePayload
issueMoveList(input: IssueMoveListInput!): IssueMoveListPayload
issueSetAssignees(input: IssueSetAssigneesInput!): IssueSetAssigneesPayload
issueSetConfidential(input: IssueSetConfidentialInput!): IssueSetConfidentialPayload
@@ -10847,6 +12256,7 @@ type Mutation {
pipelineRetry(input: PipelineRetryInput!): PipelineRetryPayload
removeAwardEmoji(input: RemoveAwardEmojiInput!): RemoveAwardEmojiPayload @deprecated(reason: "Use awardEmojiRemove. Deprecated in 13.2")
removeProjectFromSecurityDashboard(input: RemoveProjectFromSecurityDashboardInput!): RemoveProjectFromSecurityDashboardPayload
+ revertVulnerabilityToDetected(input: RevertVulnerabilityToDetectedInput!): RevertVulnerabilityToDetectedPayload @deprecated(reason: "Use vulnerabilityRevertToDetected. Deprecated in 13.5")
runDastScan(input: RunDASTScanInput!): RunDASTScanPayload @deprecated(reason: "Use DastOnDemandScanCreate. Deprecated in 13.4")
todoMarkDone(input: TodoMarkDoneInput!): TodoMarkDonePayload
todoRestore(input: TodoRestoreInput!): TodoRestorePayload
@@ -10855,6 +12265,7 @@ type Mutation {
toggleAwardEmoji(input: ToggleAwardEmojiInput!): ToggleAwardEmojiPayload @deprecated(reason: "Use awardEmojiToggle. Deprecated in 13.2")
updateAlertStatus(input: UpdateAlertStatusInput!): UpdateAlertStatusPayload
updateBoard(input: UpdateBoardInput!): UpdateBoardPayload
+ updateBoardEpicUserPreferences(input: UpdateBoardEpicUserPreferencesInput!): UpdateBoardEpicUserPreferencesPayload
updateBoardList(input: UpdateBoardListInput!): UpdateBoardListPayload
updateContainerExpirationPolicy(input: UpdateContainerExpirationPolicyInput!): UpdateContainerExpirationPolicyPayload
updateEpic(input: UpdateEpicInput!): UpdateEpicPayload
@@ -10875,7 +12286,10 @@ type Mutation {
updateNote(input: UpdateNoteInput!): UpdateNotePayload
updateRequirement(input: UpdateRequirementInput!): UpdateRequirementPayload
updateSnippet(input: UpdateSnippetInput!): UpdateSnippetPayload
+ vulnerabilityConfirm(input: VulnerabilityConfirmInput!): VulnerabilityConfirmPayload
+ vulnerabilityDismiss(input: VulnerabilityDismissInput!): VulnerabilityDismissPayload
vulnerabilityResolve(input: VulnerabilityResolveInput!): VulnerabilityResolvePayload
+ vulnerabilityRevertToDetected(input: VulnerabilityRevertToDetectedInput!): VulnerabilityRevertToDetectedPayload
}
"""
@@ -10900,6 +12314,21 @@ enum MutationOperationMode {
type Namespace {
"""
+ Size limit for repositories in the namespace in bytes
+ """
+ actualRepositorySizeLimit: Float
+
+ """
+ Additional storage purchased for the root namespace in bytes
+ """
+ additionalPurchasedStorageSize: Float
+
+ """
+ Includes at least one project where the repository size exceeds the limit
+ """
+ containsLockedProjects: Boolean!
+
+ """
Description of the namespace
"""
description: String
@@ -10990,6 +12419,11 @@ type Namespace {
): ProjectConnection!
"""
+ Number of projects in the root namespace where the repository size exceeds the limit
+ """
+ repositorySizeExcessProjectCount: Int!
+
+ """
Indicates if users can request access to namespace
"""
requestAccessEnabled: Boolean
@@ -11010,6 +12444,16 @@ type Namespace {
temporaryStorageIncreaseEndsOn: Time
"""
+ Total repository size of all projects in the root namespace in bytes
+ """
+ totalRepositorySize: Float
+
+ """
+ Total excess repository size of all projects in the root namespace in bytes
+ """
+ totalRepositorySizeExcess: Float
+
+ """
Visibility of the namespace
"""
visibility: String
@@ -11051,6 +12495,11 @@ type NamespaceEdge {
}
"""
+Identifier of Namespace
+"""
+scalar NamespaceID
+
+"""
Autogenerated input type of NamespaceIncreaseStorageTemporarily
"""
input NamespaceIncreaseStorageTemporarilyInput {
@@ -11062,7 +12511,7 @@ input NamespaceIncreaseStorageTemporarilyInput {
"""
The global id of the namespace to mutate
"""
- id: ID!
+ id: NamespaceID!
}
"""
@@ -11259,6 +12708,11 @@ type NoteEdge {
node: Note
}
+"""
+Identifier of Note
+"""
+scalar NoteID
+
type NotePermissions {
"""
Indicates the user can perform `admin_note` on this resource
@@ -11339,6 +12793,11 @@ interface Noteable {
}
"""
+Identifier of Noteable
+"""
+scalar NoteableID
+
+"""
Represents a package
"""
type Package {
@@ -11409,7 +12868,7 @@ type PackageEdge {
}
"""
-Represents the sync and verification state of a package file
+Represents the Geo sync and verification state of a package file
"""
type PackageFileRegistry {
"""
@@ -11490,37 +12949,47 @@ type PackageFileRegistryEdge {
enum PackageTypeEnum {
"""
- Packages from the composer package manager
+ Packages from the Composer package manager
"""
COMPOSER
"""
- Packages from the conan package manager
+ Packages from the Conan package manager
"""
CONAN
"""
- Packages from the generic package manager
+ Packages from the Debian package manager
+ """
+ DEBIAN
+
+ """
+ Packages from the Generic package manager
"""
GENERIC
"""
- Packages from the maven package manager
+ Packages from the Golang package manager
+ """
+ GOLANG
+
+ """
+ Packages from the Maven package manager
"""
MAVEN
"""
- Packages from the npm package manager
+ Packages from the NPM package manager
"""
NPM
"""
- Packages from the nuget package manager
+ Packages from the Nuget package manager
"""
NUGET
"""
- Packages from the pypi package manager
+ Packages from the PyPI package manager
"""
PYPI
}
@@ -11854,10 +13323,20 @@ enum PipelineStatusEnum {
type Project {
"""
+ Size limit for the repository in bytes
+ """
+ actualRepositorySizeLimit: Float
+
+ """
A single Alert Management alert of the project
"""
alertManagementAlert(
"""
+ Username of a user assigned to the issue
+ """
+ assigneeUsername: String
+
+ """
IID of the alert. For example, "1"
"""
iid: String
@@ -11883,6 +13362,11 @@ type Project {
"""
alertManagementAlertStatusCounts(
"""
+ Username of a user assigned to the issue
+ """
+ assigneeUsername: String
+
+ """
Search criteria for filtering alerts. This will search on title, description, service, monitoring_tool.
"""
search: String
@@ -11898,6 +13382,11 @@ type Project {
after: String
"""
+ Username of a user assigned to the issue
+ """
+ assigneeUsername: String
+
+ """
Returns the elements in the list that come before the specified cursor.
"""
before: String
@@ -11959,9 +13448,9 @@ type Project {
"""
board(
"""
- Find a board by its ID
+ The board's ID
"""
- id: ID
+ id: BoardID!
): Board
"""
@@ -12249,6 +13738,16 @@ type Project {
assigneeUsername: String
"""
+ Usernames of users assigned to the issue
+ """
+ assigneeUsernames: [String!]
+
+ """
+ Username of the author of the issue
+ """
+ authorUsername: String
+
+ """
Issues closed after this date
"""
closedAfter: Time
@@ -12339,6 +13838,16 @@ type Project {
assigneeUsername: String
"""
+ Usernames of users assigned to the issue
+ """
+ assigneeUsernames: [String!]
+
+ """
+ Username of the author of the issue
+ """
+ authorUsername: String
+
+ """
Issues closed after this date
"""
closedAfter: Time
@@ -12419,6 +13928,16 @@ type Project {
assigneeUsername: String
"""
+ Usernames of users assigned to the issue
+ """
+ assigneeUsernames: [String!]
+
+ """
+ Username of the author of the issue
+ """
+ authorUsername: String
+
+ """
Returns the elements in the list that come before the specified cursor.
"""
before: String
@@ -12529,8 +14048,8 @@ type Project {
before: String
"""
- List items within a time frame where items.end_date is between startDate and
- endDate parameters (startDate parameter must be present)
+ List items overlapping a time frame defined by startDate..endDate (if one
+ date is provided, both must be present). Deprecated in 13.5: Use timeframe.end
"""
endDate: Time
@@ -12560,8 +14079,9 @@ type Project {
last: Int
"""
- List items within a time frame where items.start_date is between startDate
- and endDate parameters (endDate parameter must be present)
+ List items overlapping a time frame defined by startDate..endDate (if one
+ date is provided, both must be present). Deprecated in 13.5: Use
+ timeframe.start
"""
startDate: Time
@@ -12571,6 +14091,11 @@ type Project {
state: IterationState
"""
+ List items overlapping the given timeframe
+ """
+ timeframe: Timeframe
+
+ """
Fuzzy search by title
"""
title: String
@@ -12778,8 +14303,13 @@ type Project {
before: String
"""
- List items within a time frame where items.end_date is between startDate and
- endDate parameters (startDate parameter must be present)
+ A date that the milestone contains
+ """
+ containingDate: Time
+
+ """
+ List items overlapping a time frame defined by startDate..endDate (if one
+ date is provided, both must be present). Deprecated in 13.5: Use timeframe.end
"""
endDate: Time
@@ -12804,8 +14334,14 @@ type Project {
last: Int
"""
- List items within a time frame where items.start_date is between startDate
- and endDate parameters (endDate parameter must be present)
+ A search string for the title
+ """
+ searchTitle: String
+
+ """
+ List items overlapping a time frame defined by startDate..endDate (if one
+ date is provided, both must be present). Deprecated in 13.5: Use
+ timeframe.start
"""
startDate: Time
@@ -12813,6 +14349,16 @@ type Project {
Filter milestones by state
"""
state: MilestoneStateEnum
+
+ """
+ List items overlapping the given timeframe
+ """
+ timeframe: Timeframe
+
+ """
+ The title of the milestone
+ """
+ title: String
): MilestoneConnection
"""
@@ -13012,12 +14558,17 @@ type Project {
repository: Repository
"""
+ Size of repository that exceeds the limit in bytes
+ """
+ repositorySizeExcess: Float
+
+ """
Indicates if users can request member access to the project
"""
requestAccessEnabled: Boolean
"""
- Find a single requirement. Available only when feature flag `requirements_management` is enabled.
+ Find a single requirement
"""
requirement(
"""
@@ -13057,7 +14608,7 @@ type Project {
requirementStatesCount: RequirementStatesCount
"""
- Find requirements. Available only when feature flag `requirements_management` is enabled.
+ Find requirements
"""
requirements(
"""
@@ -13257,6 +14808,31 @@ type Project {
tagList: String
"""
+ Terraform states associated with the project
+ """
+ terraformStates(
+ """
+ Returns the elements in the list that come after the specified cursor.
+ """
+ after: String
+
+ """
+ Returns the elements in the list that come before the specified cursor.
+ """
+ before: String
+
+ """
+ Returns the first _n_ elements from the list.
+ """
+ first: Int
+
+ """
+ Returns the last _n_ elements from the list.
+ """
+ last: Int
+ ): TerraformStateConnection
+
+ """
Permissions for the current user on the resource
"""
userPermissions: ProjectPermissions!
@@ -13468,6 +15044,11 @@ type ProjectEdge {
}
"""
+Identifier of Project
+"""
+scalar ProjectID
+
+"""
Represents a Project Membership
"""
type ProjectMember implements MemberInterface {
@@ -14001,9 +15582,44 @@ type Query {
Search query for project name, path, or description
"""
search: String
+
+ """
+ Include namespace in project search
+ """
+ searchNamespaces: Boolean
+
+ """
+ Sort order of results
+ """
+ sort: String
): ProjectConnection
"""
+ Supported runner platforms
+ """
+ runnerPlatforms(
+ """
+ Returns the elements in the list that come after the specified cursor.
+ """
+ after: String
+
+ """
+ Returns the elements in the list that come before the specified cursor.
+ """
+ before: String
+
+ """
+ Returns the first _n_ elements from the list.
+ """
+ first: Int
+
+ """
+ Returns the last _n_ elements from the list.
+ """
+ last: Int
+ ): RunnerPlatformConnection
+
+ """
Find Snippets visible to the current user
"""
snippets(
@@ -14249,6 +15865,16 @@ type Query {
"""
startDate: ISO8601Date!
): VulnerabilitiesCountByDayAndSeverityConnection @deprecated(reason: "Use `vulnerabilitiesCountByDay`. Deprecated in 13.3")
+
+ """
+ Find a vulnerability
+ """
+ vulnerability(
+ """
+ The Global ID of the Vulnerability
+ """
+ id: VulnerabilityID!
+ ): Vulnerability
}
"""
@@ -14725,7 +16351,7 @@ input RemoveAwardEmojiInput {
"""
The global id of the awardable resource
"""
- awardableId: ID!
+ awardableId: AwardableID!
"""
A unique identifier for the client performing the mutation.
@@ -14770,7 +16396,7 @@ input RemoveProjectFromSecurityDashboardInput {
"""
ID of the project to remove from the Instance Security Dashboard
"""
- id: ID!
+ id: ProjectID!
}
"""
@@ -14840,6 +16466,16 @@ type Requirement {
createdAt: Time!
"""
+ Description of the requirement
+ """
+ description: String
+
+ """
+ The GitLab Flavored Markdown rendering of `description`
+ """
+ descriptionHtml: String
+
+ """
ID of the requirement
"""
id: ID!
@@ -14850,6 +16486,11 @@ type Requirement {
iid: ID!
"""
+ Indicates if latest test report was created by user
+ """
+ lastTestReportManuallyCreated: Boolean
+
+ """
Latest requirement test report state
"""
lastTestReportState: TestReportState
@@ -14900,6 +16541,11 @@ type Requirement {
title: String
"""
+ The GitLab Flavored Markdown rendering of `title`
+ """
+ titleHtml: String
+
+ """
Timestamp of when the requirement was last updated
"""
updatedAt: Time!
@@ -15020,6 +16666,41 @@ interface ResolvableInterface {
resolvedBy: User
}
+"""
+Autogenerated input type of RevertVulnerabilityToDetected
+"""
+input RevertVulnerabilityToDetectedInput {
+ """
+ A unique identifier for the client performing the mutation.
+ """
+ clientMutationId: String
+
+ """
+ ID of the vulnerability to be reverted
+ """
+ id: VulnerabilityID!
+}
+
+"""
+Autogenerated return type of RevertVulnerabilityToDetected
+"""
+type RevertVulnerabilityToDetectedPayload {
+ """
+ A unique identifier for the client performing the mutation.
+ """
+ clientMutationId: String
+
+ """
+ Errors encountered during execution of the mutation.
+ """
+ errors: [String!]!
+
+ """
+ The vulnerability after revert
+ """
+ vulnerability: Vulnerability
+}
+
type RootStorageStatistics {
"""
The CI artifacts size in bytes
@@ -15037,6 +16718,11 @@ type RootStorageStatistics {
packagesSize: Float!
"""
+ The CI pipeline artifacts size in bytes
+ """
+ pipelineArtifactsSize: Float!
+
+ """
The Git repository size in bytes
"""
repositorySize: Float!
@@ -15107,6 +16793,125 @@ type RunDASTScanPayload {
pipelineUrl: String
}
+type RunnerArchitecture {
+ """
+ Download location for the runner for the platform architecture
+ """
+ downloadLocation: String!
+
+ """
+ Name of the runner platform architecture
+ """
+ name: String!
+}
+
+"""
+The connection type for RunnerArchitecture.
+"""
+type RunnerArchitectureConnection {
+ """
+ A list of edges.
+ """
+ edges: [RunnerArchitectureEdge]
+
+ """
+ A list of nodes.
+ """
+ nodes: [RunnerArchitecture]
+
+ """
+ Information to aid in pagination.
+ """
+ pageInfo: PageInfo!
+}
+
+"""
+An edge in a connection.
+"""
+type RunnerArchitectureEdge {
+ """
+ A cursor for use in pagination.
+ """
+ cursor: String!
+
+ """
+ The item at the end of the edge.
+ """
+ node: RunnerArchitecture
+}
+
+type RunnerPlatform {
+ """
+ Runner architectures supported for the platform
+ """
+ architectures(
+ """
+ Returns the elements in the list that come after the specified cursor.
+ """
+ after: String
+
+ """
+ Returns the elements in the list that come before the specified cursor.
+ """
+ before: String
+
+ """
+ Returns the first _n_ elements from the list.
+ """
+ first: Int
+
+ """
+ Returns the last _n_ elements from the list.
+ """
+ last: Int
+ ): RunnerArchitectureConnection
+
+ """
+ Human readable name of the runner platform
+ """
+ humanReadableName: String!
+
+ """
+ Name slug of the runner platform
+ """
+ name: String!
+}
+
+"""
+The connection type for RunnerPlatform.
+"""
+type RunnerPlatformConnection {
+ """
+ A list of edges.
+ """
+ edges: [RunnerPlatformEdge]
+
+ """
+ A list of nodes.
+ """
+ nodes: [RunnerPlatform]
+
+ """
+ Information to aid in pagination.
+ """
+ pageInfo: PageInfo!
+}
+
+"""
+An edge in a connection.
+"""
+type RunnerPlatformEdge {
+ """
+ A cursor for use in pagination.
+ """
+ cursor: String!
+
+ """
+ The item at the end of the edge.
+ """
+ node: RunnerPlatform
+}
+
"""
Represents a CI configuration of SAST
"""
@@ -15273,6 +17078,26 @@ type SastCiConfigurationAnalyzersEntityEdge {
}
"""
+Represents the analyzers entity in SAST CI configuration
+"""
+input SastCiConfigurationAnalyzersEntityInput {
+ """
+ State of the analyzer
+ """
+ enabled: Boolean!
+
+ """
+ Name of analyzer
+ """
+ name: String!
+
+ """
+ List of variables for the analyzer
+ """
+ variables: [SastCiConfigurationEntityInput!]
+}
+
+"""
Represents an entity in SAST CI configuration
"""
type SastCiConfigurationEntity {
@@ -15397,6 +17222,11 @@ Represents a CI configuration of SAST
"""
input SastCiConfigurationInput {
"""
+ List of analyzers and related variables for the SAST configuration
+ """
+ analyzers: [SastCiConfigurationAnalyzersEntityInput!]
+
+ """
List of global entities related to SAST configuration
"""
global: [SastCiConfigurationEntityInput!]
@@ -15521,6 +17351,11 @@ Represents summary of a security report
"""
type SecurityReportSummary {
"""
+ Aggregated counts for the api_fuzzing scan
+ """
+ apiFuzzing: SecurityReportSummarySection
+
+ """
Aggregated counts for the container_scanning scan
"""
containerScanning: SecurityReportSummarySection
@@ -15600,6 +17435,7 @@ type SecurityReportSummarySection {
The type of the security scanner
"""
enum SecurityScannerType {
+ API_FUZZING
CONTAINER_SCANNING
COVERAGE_FUZZING
DAST
@@ -16183,7 +18019,32 @@ type Snippet implements Noteable {
"""
Snippet blobs
"""
- blobs: [SnippetBlob!]!
+ blobs(
+ """
+ Returns the elements in the list that come after the specified cursor.
+ """
+ after: String
+
+ """
+ Returns the elements in the list that come before the specified cursor.
+ """
+ before: String
+
+ """
+ Returns the first _n_ elements from the list.
+ """
+ first: Int
+
+ """
+ Returns the last _n_ elements from the list.
+ """
+ last: Int
+
+ """
+ Paths of the blobs
+ """
+ paths: [String!]
+ ): SnippetBlobConnection
"""
Timestamp this snippet was created
@@ -16407,6 +18268,41 @@ input SnippetBlobActionInputType {
}
"""
+The connection type for SnippetBlob.
+"""
+type SnippetBlobConnection {
+ """
+ A list of edges.
+ """
+ edges: [SnippetBlobEdge]
+
+ """
+ A list of nodes.
+ """
+ nodes: [SnippetBlob]
+
+ """
+ Information to aid in pagination.
+ """
+ pageInfo: PageInfo!
+}
+
+"""
+An edge in a connection.
+"""
+type SnippetBlobEdge {
+ """
+ A cursor for use in pagination.
+ """
+ cursor: String!
+
+ """
+ The item at the end of the edge.
+ """
+ node: SnippetBlob
+}
+
+"""
Represents how the blob content should be displayed
"""
type SnippetBlobViewer {
@@ -16520,22 +18416,69 @@ enum Sort {
"""
Created at ascending order
"""
- created_asc
+ CREATED_ASC
+
+ """
+ Created at descending order
+ """
+ CREATED_DESC
+
+ """
+ Updated at ascending order
+ """
+ UPDATED_ASC
+
+ """
+ Updated at descending order
+ """
+ UPDATED_DESC
+
+ """
+ Created at ascending order
+ """
+ created_asc @deprecated(reason: "Use CREATED_ASC. Deprecated in 13.5")
"""
Created at descending order
"""
- created_desc
+ created_desc @deprecated(reason: "Use CREATED_DESC. Deprecated in 13.5")
"""
Updated at ascending order
"""
- updated_asc
+ updated_asc @deprecated(reason: "Use UPDATED_ASC. Deprecated in 13.5")
"""
Updated at descending order
"""
- updated_desc
+ updated_desc @deprecated(reason: "Use UPDATED_DESC. Deprecated in 13.5")
+}
+
+type StatusAction {
+ """
+ Title for the button, for example: Retry this job
+ """
+ buttonTitle: String
+
+ """
+ Icon used in the action button
+ """
+ icon: String
+
+ """
+ Method for the action, for example: :post
+ """
+ method: String
+
+ """
+ Path for the action
+ """
+ path: String
+
+ """
+ Title for the action, for example: Retry
+ """
+ title: String
}
type Submodule implements Entry {
@@ -16630,64 +18573,131 @@ type TaskCompletionStatus {
count: Int!
}
+type TerraformState {
+ """
+ Timestamp the Terraform state was created
+ """
+ createdAt: Time!
+
+ """
+ ID of the Terraform state
+ """
+ id: ID!
+
+ """
+ Timestamp the Terraform state was locked
+ """
+ lockedAt: Time
+
+ """
+ The user currently holding a lock on the Terraform state
+ """
+ lockedByUser: User
+
+ """
+ Name of the Terraform state
+ """
+ name: String!
+
+ """
+ Timestamp the Terraform state was updated
+ """
+ updatedAt: Time!
+}
+
+"""
+The connection type for TerraformState.
+"""
+type TerraformStateConnection {
+ """
+ A list of edges.
+ """
+ edges: [TerraformStateEdge]
+
+ """
+ A list of nodes.
+ """
+ nodes: [TerraformState]
+
+ """
+ Information to aid in pagination.
+ """
+ pageInfo: PageInfo!
+}
+
"""
-Represents the sync and verification state of a terraform state
+An edge in a connection.
"""
-type TerraformStateRegistry {
+type TerraformStateEdge {
"""
- Timestamp when the TerraformStateRegistry was created
+ A cursor for use in pagination.
+ """
+ cursor: String!
+
+ """
+ The item at the end of the edge.
+ """
+ node: TerraformState
+}
+
+"""
+Represents the Geo sync and verification state of a terraform state version
+"""
+type TerraformStateVersionRegistry {
+ """
+ Timestamp when the TerraformStateVersionRegistry was created
"""
createdAt: Time
"""
- ID of the TerraformStateRegistry
+ ID of the TerraformStateVersionRegistry
"""
id: ID!
"""
- Error message during sync of the TerraformStateRegistry
+ Error message during sync of the TerraformStateVersionRegistry
"""
lastSyncFailure: String
"""
- Timestamp of the most recent successful sync of the TerraformStateRegistry
+ Timestamp of the most recent successful sync of the TerraformStateVersionRegistry
"""
lastSyncedAt: Time
"""
- Timestamp after which the TerraformStateRegistry should be resynced
+ Timestamp after which the TerraformStateVersionRegistry should be resynced
"""
retryAt: Time
"""
- Number of consecutive failed sync attempts of the TerraformStateRegistry
+ Number of consecutive failed sync attempts of the TerraformStateVersionRegistry
"""
retryCount: Int
"""
- Sync state of the TerraformStateRegistry
+ Sync state of the TerraformStateVersionRegistry
"""
state: RegistryState
"""
- ID of the TerraformState
+ ID of the terraform state version
"""
- terraformStateId: ID!
+ terraformStateVersionId: ID!
}
"""
-The connection type for TerraformStateRegistry.
+The connection type for TerraformStateVersionRegistry.
"""
-type TerraformStateRegistryConnection {
+type TerraformStateVersionRegistryConnection {
"""
A list of edges.
"""
- edges: [TerraformStateRegistryEdge]
+ edges: [TerraformStateVersionRegistryEdge]
"""
A list of nodes.
"""
- nodes: [TerraformStateRegistry]
+ nodes: [TerraformStateVersionRegistry]
"""
Information to aid in pagination.
@@ -16698,7 +18708,7 @@ type TerraformStateRegistryConnection {
"""
An edge in a connection.
"""
-type TerraformStateRegistryEdge {
+type TerraformStateVersionRegistryEdge {
"""
A cursor for use in pagination.
"""
@@ -16707,7 +18717,7 @@ type TerraformStateRegistryEdge {
"""
The item at the end of the edge.
"""
- node: TerraformStateRegistry
+ node: TerraformStateVersionRegistry
}
"""
@@ -16790,6 +18800,21 @@ interface TimeboxBurnupTimeSeriesInterface {
burnupTimeSeries: [BurnupChartDailyTotals!]
}
+"""
+A time-frame defined as a closed inclusive range of two dates
+"""
+input Timeframe {
+ """
+ The end of the range
+ """
+ end: Date!
+
+ """
+ The start of the range
+ """
+ start: Date!
+}
+
type Timelog {
"""
Timestamp of when the time tracked was spent at. Deprecated in 12.10: Use `spentAt`
@@ -16953,6 +18978,11 @@ type TodoEdge {
}
"""
+Identifier of Todo
+"""
+scalar TodoID
+
+"""
Autogenerated input type of TodoMarkDone
"""
input TodoMarkDoneInput {
@@ -16964,7 +18994,7 @@ input TodoMarkDoneInput {
"""
The global id of the todo to mark as done
"""
- id: ID!
+ id: TodoID!
}
"""
@@ -16999,7 +19029,7 @@ input TodoRestoreInput {
"""
The global id of the todo to restore
"""
- id: ID!
+ id: TodoID!
}
"""
@@ -17014,7 +19044,7 @@ input TodoRestoreManyInput {
"""
The global ids of the todos to restore (a maximum of 50 is supported at once)
"""
- ids: [ID!]!
+ ids: [TodoID!]!
}
"""
@@ -17141,7 +19171,7 @@ input ToggleAwardEmojiInput {
"""
The global id of the awardable resource
"""
- awardableId: ID!
+ awardableId: AwardableID!
"""
A unique identifier for the client performing the mutation.
@@ -17407,13 +19437,58 @@ type UpdateAlertStatusPayload {
}
"""
+Autogenerated input type of UpdateBoardEpicUserPreferences
+"""
+input UpdateBoardEpicUserPreferencesInput {
+ """
+ The board global ID
+ """
+ boardId: BoardID!
+
+ """
+ A unique identifier for the client performing the mutation.
+ """
+ clientMutationId: String
+
+ """
+ Whether the epic should be collapsed in the board
+ """
+ collapsed: Boolean!
+
+ """
+ ID of an epic to set preferences for
+ """
+ epicId: EpicID!
+}
+
+"""
+Autogenerated return type of UpdateBoardEpicUserPreferences
+"""
+type UpdateBoardEpicUserPreferencesPayload {
+ """
+ A unique identifier for the client performing the mutation.
+ """
+ clientMutationId: String
+
+ """
+ User preferences for the epic in the board after mutation
+ """
+ epicUserPreferences: BoardEpicUserPreferences
+
+ """
+ Errors encountered during execution of the mutation.
+ """
+ errors: [String!]!
+}
+
+"""
Autogenerated input type of UpdateBoard
"""
input UpdateBoardInput {
"""
The id of user to be assigned to the board.
"""
- assigneeId: ID
+ assigneeId: UserID
"""
A unique identifier for the client performing the mutation.
@@ -17433,12 +19508,22 @@ input UpdateBoardInput {
"""
The board global id.
"""
- id: ID!
+ id: BoardID!
+
+ """
+ The IDs of labels to be added to the board.
+ """
+ labelIds: [LabelID!]
+
+ """
+ Labels of the issue
+ """
+ labels: [String!]
"""
The id of milestone to be assigned to the board.
"""
- milestoneId: ID
+ milestoneId: MilestoneID
"""
Name of the board
@@ -17710,7 +19795,7 @@ input UpdateImageDiffNoteInput {
"""
The global id of the note to update
"""
- id: ID!
+ id: NoteID!
"""
The position of this note on a diff
@@ -17743,7 +19828,7 @@ Autogenerated input type of UpdateIssue
"""
input UpdateIssueInput {
"""
- The IDs of labels to be added to the issue.
+ The IDs of labels to be added to the issue
"""
addLabelIds: [ID!]
@@ -17765,7 +19850,7 @@ input UpdateIssueInput {
"""
Due date of the issue
"""
- dueDate: Time
+ dueDate: ISO8601Date
"""
The ID of the parent epic. NULL when removing the association
@@ -17788,7 +19873,7 @@ input UpdateIssueInput {
locked: Boolean
"""
- The ID of the milestone to be assigned, milestone will be removed if set to null.
+ The ID of the milestone to assign to the issue. On update milestone will be removed if set to null
"""
milestoneId: ID
@@ -17798,14 +19883,24 @@ input UpdateIssueInput {
projectPath: ID!
"""
- The IDs of labels to be removed from the issue.
+ The IDs of labels to be removed from the issue
"""
removeLabelIds: [ID!]
"""
+ Close or reopen an issue
+ """
+ stateEvent: IssueStateEvent
+
+ """
Title of the issue
"""
title: String
+
+ """
+ The weight of the issue
+ """
+ weight: Int
}
"""
@@ -17910,7 +20005,7 @@ input UpdateNoteInput {
"""
The global id of the note to update
"""
- id: ID!
+ id: NoteID!
}
"""
@@ -17943,6 +20038,11 @@ input UpdateRequirementInput {
clientMutationId: String
"""
+ Description of the requirement
+ """
+ description: String
+
+ """
The iid of the requirement to update
"""
iid: String!
@@ -17953,7 +20053,7 @@ input UpdateRequirementInput {
lastTestReportState: TestReportState
"""
- The project full path the requirement is associated with
+ Full project path the requirement is associated with
"""
projectPath: ID!
@@ -17983,7 +20083,7 @@ type UpdateRequirementPayload {
errors: [String!]!
"""
- The requirement after mutation
+ Requirement after mutation
"""
requirement: Requirement
}
@@ -18041,6 +20141,11 @@ type UpdateSnippetPayload {
The snippet after mutation
"""
snippet: Snippet
+
+ """
+ Indicates whether the operation returns a record detected as spam
+ """
+ spam: Boolean
}
scalar Upload
@@ -18056,6 +20161,11 @@ type User {
after: String
"""
+ Username of the author
+ """
+ authorUsername: String
+
+ """
Returns the elements in the list that come before the specified cursor.
"""
before: String
@@ -18136,6 +20246,11 @@ type User {
after: String
"""
+ Username of the assignee
+ """
+ assigneeUsername: String
+
+ """
Returns the elements in the list that come before the specified cursor.
"""
before: String
@@ -18666,7 +20781,7 @@ type VulnerabilitiesCountByDayEdge {
"""
Represents a vulnerability
"""
-type Vulnerability {
+type Vulnerability implements Noteable {
"""
Description of the vulnerability
"""
@@ -18678,6 +20793,31 @@ type Vulnerability {
detectedAt: Time!
"""
+ All discussions on this noteable
+ """
+ discussions(
+ """
+ Returns the elements in the list that come after the specified cursor.
+ """
+ after: String
+
+ """
+ Returns the elements in the list that come before the specified cursor.
+ """
+ before: String
+
+ """
+ Returns the first _n_ elements from the list.
+ """
+ first: Int
+
+ """
+ Returns the last _n_ elements from the list.
+ """
+ last: Int
+ ): DiscussionConnection!
+
+ """
GraphQL ID of the vulnerability
"""
id: ID!
@@ -18723,6 +20863,31 @@ type Vulnerability {
location: VulnerabilityLocation
"""
+ All notes on this noteable
+ """
+ notes(
+ """
+ Returns the elements in the list that come after the specified cursor.
+ """
+ after: String
+
+ """
+ Returns the elements in the list that come before the specified cursor.
+ """
+ before: String
+
+ """
+ Returns the first _n_ elements from the list.
+ """
+ first: Int
+
+ """
+ Returns the last _n_ elements from the list.
+ """
+ last: Int
+ ): NoteConnection!
+
+ """
Primary identifier of the vulnerability.
"""
primaryIdentifier: VulnerabilityIdentifier
@@ -18735,7 +20900,7 @@ type Vulnerability {
"""
Type of the security report that found the vulnerability (SAST,
DEPENDENCY_SCANNING, CONTAINER_SCANNING, DAST, SECRET_DETECTION,
- COVERAGE_FUZZING)
+ COVERAGE_FUZZING, API_FUZZING)
"""
reportType: VulnerabilityReportType
@@ -18755,7 +20920,7 @@ type Vulnerability {
severity: VulnerabilitySeverity
"""
- State of the vulnerability (DETECTED, DISMISSED, RESOLVED, CONFIRMED)
+ State of the vulnerability (DETECTED, CONFIRMED, RESOLVED, DISMISSED)
"""
state: VulnerabilityState
@@ -18781,6 +20946,41 @@ type Vulnerability {
}
"""
+Autogenerated input type of VulnerabilityConfirm
+"""
+input VulnerabilityConfirmInput {
+ """
+ A unique identifier for the client performing the mutation.
+ """
+ clientMutationId: String
+
+ """
+ ID of the vulnerability to be confirmed
+ """
+ id: VulnerabilityID!
+}
+
+"""
+Autogenerated return type of VulnerabilityConfirm
+"""
+type VulnerabilityConfirmPayload {
+ """
+ A unique identifier for the client performing the mutation.
+ """
+ clientMutationId: String
+
+ """
+ Errors encountered during execution of the mutation.
+ """
+ errors: [String!]!
+
+ """
+ The vulnerability after state change
+ """
+ vulnerability: Vulnerability
+}
+
+"""
The connection type for Vulnerability.
"""
type VulnerabilityConnection {
@@ -18801,6 +21001,46 @@ type VulnerabilityConnection {
}
"""
+Autogenerated input type of VulnerabilityDismiss
+"""
+input VulnerabilityDismissInput {
+ """
+ A unique identifier for the client performing the mutation.
+ """
+ clientMutationId: String
+
+ """
+ Reason why vulnerability should be dismissed
+ """
+ comment: String
+
+ """
+ ID of the vulnerability to be dismissed
+ """
+ id: VulnerabilityID!
+}
+
+"""
+Autogenerated return type of VulnerabilityDismiss
+"""
+type VulnerabilityDismissPayload {
+ """
+ A unique identifier for the client performing the mutation.
+ """
+ clientMutationId: String
+
+ """
+ Errors encountered during execution of the mutation.
+ """
+ errors: [String!]!
+
+ """
+ The vulnerability after dismissal
+ """
+ vulnerability: Vulnerability
+}
+
+"""
An edge in a connection.
"""
type VulnerabilityEdge {
@@ -19123,6 +21363,7 @@ type VulnerabilityPermissions {
The type of the security scan that found the vulnerability
"""
enum VulnerabilityReportType {
+ API_FUZZING
CONTAINER_SCANNING
COVERAGE_FUZZING
DAST
@@ -19141,7 +21382,7 @@ input VulnerabilityResolveInput {
clientMutationId: String
"""
- ID of the vulnerability to be resolveed
+ ID of the vulnerability to be resolved
"""
id: VulnerabilityID!
}
@@ -19167,6 +21408,41 @@ type VulnerabilityResolvePayload {
}
"""
+Autogenerated input type of VulnerabilityRevertToDetected
+"""
+input VulnerabilityRevertToDetectedInput {
+ """
+ A unique identifier for the client performing the mutation.
+ """
+ clientMutationId: String
+
+ """
+ ID of the vulnerability to be reverted
+ """
+ id: VulnerabilityID!
+}
+
+"""
+Autogenerated return type of VulnerabilityRevertToDetected
+"""
+type VulnerabilityRevertToDetectedPayload {
+ """
+ A unique identifier for the client performing the mutation.
+ """
+ clientMutationId: String
+
+ """
+ Errors encountered during execution of the mutation.
+ """
+ errors: [String!]!
+
+ """
+ The vulnerability after revert
+ """
+ vulnerability: Vulnerability
+}
+
+"""
Represents a vulnerability scanner
"""
type VulnerabilityScanner {
@@ -19278,6 +21554,26 @@ Vulnerability sort values
"""
enum VulnerabilitySort {
"""
+ Detection timestamp in ascending order
+ """
+ detected_asc
+
+ """
+ Detection timestamp in descending order
+ """
+ detected_desc
+
+ """
+ Report Type in ascending order
+ """
+ report_type_asc
+
+ """
+ Report Type in descending order
+ """
+ report_type_desc
+
+ """
Severity in ascending order
"""
severity_asc
@@ -19286,6 +21582,26 @@ enum VulnerabilitySort {
Severity in descending order
"""
severity_desc
+
+ """
+ State in ascending order
+ """
+ state_asc
+
+ """
+ State in descending order
+ """
+ state_desc
+
+ """
+ Title in ascending order
+ """
+ title_asc
+
+ """
+ Title in descending order
+ """
+ title_desc
}
"""