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.graphql5369
1 files changed, 3629 insertions, 1740 deletions
diff --git a/doc/api/graphql/reference/gitlab_schema.graphql b/doc/api/graphql/reference/gitlab_schema.graphql
index 94792a49933..4e89f663efc 100644
--- a/doc/api/graphql/reference/gitlab_schema.graphql
+++ b/doc/api/graphql/reference/gitlab_schema.graphql
@@ -3,12 +3,12 @@ Represents the access level of a relationship between a User and object that it
"""
type AccessLevel {
"""
- Integer representation of access level
+ Integer representation of access level.
"""
integerValue: Int
"""
- String representation of access level
+ String representation of access level.
"""
stringValue: AccessLevelEnum
}
@@ -40,7 +40,7 @@ input AddAwardEmojiInput {
clientMutationId: String
"""
- The emoji name
+ The emoji name.
"""
name: String!
}
@@ -180,7 +180,7 @@ Describes an alert from the project's Alert Management
"""
type AlertManagementAlert implements Noteable {
"""
- Assignees of the alert
+ Assignees of the alert.
"""
assignees(
"""
@@ -205,27 +205,27 @@ type AlertManagementAlert implements Noteable {
): UserConnection
"""
- Timestamp the alert was created
+ Timestamp the alert was created.
"""
createdAt: Time
"""
- Description of the alert
+ Description of the alert.
"""
description: String
"""
- Alert details
+ Alert details.
"""
details: JSON
"""
- The URL of the alert detail page
+ The URL of the alert detail page.
"""
detailsUrl: String!
"""
- All discussions on this noteable
+ All discussions on this noteable.
"""
discussions(
"""
@@ -250,47 +250,47 @@ type AlertManagementAlert implements Noteable {
): DiscussionConnection!
"""
- Timestamp the alert ended
+ Timestamp the alert ended.
"""
endedAt: Time
"""
- Environment for the alert
+ Environment for the alert.
"""
environment: Environment
"""
- Number of events of this alert
+ Number of events of this alert.
"""
eventCount: Int
"""
- List of hosts the alert came from
+ List of hosts the alert came from.
"""
hosts: [String!]
"""
- Internal ID of the alert
+ Internal ID of the alert.
"""
iid: ID!
"""
- Internal ID of the GitLab issue attached to the alert
+ Internal ID of the GitLab issue attached to the alert.
"""
issueIid: ID
"""
- URL for metrics embed for the alert
+ URL for metrics embed for the alert.
"""
metricsDashboardUrl: String
"""
- Monitoring tool the alert came from
+ Monitoring tool the alert came from.
"""
monitoringTool: String
"""
- All notes on this noteable
+ All notes on this noteable.
"""
notes(
"""
@@ -315,42 +315,42 @@ type AlertManagementAlert implements Noteable {
): NoteConnection!
"""
- The alert condition for Prometheus
+ The alert condition for Prometheus.
"""
prometheusAlert: PrometheusAlert
"""
- Runbook for the alert as defined in alert details
+ Runbook for the alert as defined in alert details.
"""
runbook: String
"""
- Service the alert came from
+ Service the alert came from.
"""
service: String
"""
- Severity of the alert
+ Severity of the alert.
"""
severity: AlertManagementSeverity
"""
- Timestamp the alert was raised
+ Timestamp the alert was raised.
"""
startedAt: Time
"""
- Status of the alert
+ Status of the alert.
"""
status: AlertManagementStatus
"""
- Title of the alert
+ Title of the alert.
"""
title: String
"""
- Todos of the current user for the alert
+ To-do items of the current user for the alert.
"""
todos(
"""
@@ -405,7 +405,7 @@ type AlertManagementAlert implements Noteable {
): TodoConnection
"""
- Timestamp the alert was last updated
+ Timestamp the alert was last updated.
"""
updatedAt: Time
}
@@ -570,7 +570,7 @@ type AlertManagementAlertStatusCountsType {
acknowledged: Int
"""
- Total number of alerts for the project
+ Total number of alerts for the project.
"""
all: Int
@@ -580,7 +580,7 @@ type AlertManagementAlertStatusCountsType {
ignored: Int
"""
- Number of alerts with status TRIGGERED or ACKNOWLEDGED for the project
+ Number of alerts with status TRIGGERED or ACKNOWLEDGED for the project.
"""
open: Int
@@ -615,79 +615,79 @@ An endpoint and credentials used to accept alerts for a project
"""
type AlertManagementHttpIntegration implements AlertManagementIntegration {
"""
- Whether the endpoint is currently accepting alerts
+ Whether the endpoint is currently accepting alerts.
"""
active: Boolean
"""
- URL at which Prometheus metrics can be queried to populate the metrics dashboard
+ URL at which Prometheus metrics can be queried to populate the metrics dashboard.
"""
apiUrl: String
"""
- ID of the integration
+ ID of the integration.
"""
id: ID!
"""
- Name of the integration
+ Name of the integration.
"""
name: String
"""
- Token used to authenticate alert notification requests
+ Token used to authenticate alert notification requests.
"""
token: String
"""
- Type of integration
+ Type of integration.
"""
type: AlertManagementIntegrationType!
"""
- Endpoint which accepts alert notifications
+ Endpoint which accepts alert notifications.
"""
url: String
}
"""
-Identifier of AlertManagement::HttpIntegration
+Identifier of AlertManagement::HttpIntegration.
"""
scalar AlertManagementHttpIntegrationID
interface AlertManagementIntegration {
"""
- Whether the endpoint is currently accepting alerts
+ Whether the endpoint is currently accepting alerts.
"""
active: Boolean
"""
- URL at which Prometheus metrics can be queried to populate the metrics dashboard
+ URL at which Prometheus metrics can be queried to populate the metrics dashboard.
"""
apiUrl: String
"""
- ID of the integration
+ ID of the integration.
"""
id: ID!
"""
- Name of the integration
+ Name of the integration.
"""
name: String
"""
- Token used to authenticate alert notification requests
+ Token used to authenticate alert notification requests.
"""
token: String
"""
- Type of integration
+ Type of integration.
"""
type: AlertManagementIntegrationType!
"""
- Endpoint which accepts alert notifications
+ Endpoint which accepts alert notifications.
"""
url: String
}
@@ -743,6 +743,26 @@ enum AlertManagementIntegrationType {
}
"""
+Parsed field from an alert used for custom mappings
+"""
+type AlertManagementPayloadAlertField {
+ """
+ Human-readable label of the payload path.
+ """
+ label: String
+
+ """
+ Path to value inside payload JSON.
+ """
+ path: [String!]
+
+ """
+ Type of the parsed value.
+ """
+ type: AlertManagementPayloadAlertFieldType
+}
+
+"""
Field that are available while modifying the custom mapping attributes for an HTTP integration
"""
input AlertManagementPayloadAlertFieldInput {
@@ -847,37 +867,37 @@ An endpoint and credentials used to accept Prometheus alerts for a project
"""
type AlertManagementPrometheusIntegration implements AlertManagementIntegration {
"""
- Whether the endpoint is currently accepting alerts
+ Whether the endpoint is currently accepting alerts.
"""
active: Boolean
"""
- URL at which Prometheus metrics can be queried to populate the metrics dashboard
+ URL at which Prometheus metrics can be queried to populate the metrics dashboard.
"""
apiUrl: String
"""
- ID of the integration
+ ID of the integration.
"""
id: ID!
"""
- Name of the integration
+ Name of the integration.
"""
name: String
"""
- Token used to authenticate alert notification requests
+ Token used to authenticate alert notification requests.
"""
token: String
"""
- Type of integration
+ Type of integration.
"""
type: AlertManagementIntegrationType!
"""
- Endpoint which accepts alert notifications
+ Endpoint which accepts alert notifications.
"""
url: String
}
@@ -997,7 +1017,7 @@ type AlertSetAssigneesPayload {
issue: Issue
"""
- The todo after mutation.
+ The to-do item after mutation.
"""
todo: Todo
}
@@ -1047,17 +1067,138 @@ type AlertTodoCreatePayload {
issue: Issue
"""
- The todo after mutation.
+ The to-do item after mutation.
"""
todo: Todo
}
"""
-Identifier of Analytics::DevopsAdoption::Segment
+Identifier of Analytics::DevopsAdoption::Segment.
"""
scalar AnalyticsDevopsAdoptionSegmentID
"""
+Data associated with configuring API fuzzing scans in GitLab CI
+"""
+type ApiFuzzingCiConfiguration {
+ """
+ All available scan modes.
+ """
+ scanModes: [ApiFuzzingScanMode!]
+
+ """
+ All default scan profiles.
+ """
+ scanProfiles: [ApiFuzzingScanProfile!]
+}
+
+"""
+Autogenerated input type of ApiFuzzingCiConfigurationCreate
+"""
+input ApiFuzzingCiConfigurationCreateInput {
+ """
+ File path or URL to the file that defines the API surface for scanning. Must
+ be in the format specified by the `scanMode` argument.
+ """
+ apiSpecificationFile: String!
+
+ """
+ CI variable containing the password for authenticating with the target API.
+ """
+ authPassword: String
+
+ """
+ CI variable containing the username for authenticating with the target API.
+ """
+ authUsername: String
+
+ """
+ A unique identifier for the client performing the mutation.
+ """
+ clientMutationId: String
+
+ """
+ Full path of the project.
+ """
+ projectPath: ID!
+
+ """
+ The mode for API fuzzing scans.
+ """
+ scanMode: ApiFuzzingScanMode!
+
+ """
+ Name of a default profile to use for scanning. Ex: Quick-10.
+ """
+ scanProfile: String
+
+ """
+ URL for the target of API fuzzing scans.
+ """
+ target: String!
+}
+
+"""
+Autogenerated return type of ApiFuzzingCiConfigurationCreate
+"""
+type ApiFuzzingCiConfigurationCreatePayload {
+ """
+ A unique identifier for the client performing the mutation.
+ """
+ clientMutationId: String
+
+ """
+ A YAML snippet that can be inserted into the project's `.gitlab-ci.yml` to set up API fuzzing scans.
+ """
+ configurationYaml: String
+
+ """
+ Errors encountered during execution of the mutation.
+ """
+ errors: [String!]!
+
+ """
+ The location at which the project's `.gitlab-ci.yml` file can be edited in the browser.
+ """
+ gitlabCiYamlEditPath: String
+}
+
+"""
+All possible ways to specify the API surface for an API fuzzing scan
+"""
+enum ApiFuzzingScanMode {
+ """
+ The API surface is specified by a HAR file.
+ """
+ HAR
+
+ """
+ The API surface is specified by a OPENAPI file.
+ """
+ OPENAPI
+}
+
+"""
+An API Fuzzing scan profile.
+"""
+type ApiFuzzingScanProfile {
+ """
+ A short description of the profile.
+ """
+ description: String
+
+ """
+ The unique name of the profile.
+ """
+ name: String
+
+ """
+ A syntax highlit HTML representation of the YAML.
+ """
+ yaml: String
+}
+
+"""
User availability status
"""
enum AvailabilityEnum {
@@ -1077,32 +1218,32 @@ An emoji awarded by a user
"""
type AwardEmoji {
"""
- The emoji description
+ The emoji description.
"""
description: String!
"""
- The emoji as an icon
+ The emoji as an icon.
"""
emoji: String!
"""
- The emoji name
+ The emoji name.
"""
name: String!
"""
- The emoji in unicode
+ The emoji in Unicode.
"""
unicode: String!
"""
- The unicode version for this emoji
+ The Unicode version for this emoji.
"""
unicodeVersion: String!
"""
- The user who awarded the emoji
+ The user who awarded the emoji.
"""
user: User!
}
@@ -1122,7 +1263,7 @@ input AwardEmojiAddInput {
clientMutationId: String
"""
- The emoji name
+ The emoji name.
"""
name: String!
}
@@ -1148,6 +1289,41 @@ type AwardEmojiAddPayload {
}
"""
+The connection type for AwardEmoji.
+"""
+type AwardEmojiConnection {
+ """
+ A list of edges.
+ """
+ edges: [AwardEmojiEdge]
+
+ """
+ A list of nodes.
+ """
+ nodes: [AwardEmoji]
+
+ """
+ Information to aid in pagination.
+ """
+ pageInfo: PageInfo!
+}
+
+"""
+An edge in a connection.
+"""
+type AwardEmojiEdge {
+ """
+ A cursor for use in pagination.
+ """
+ cursor: String!
+
+ """
+ The item at the end of the edge.
+ """
+ node: AwardEmoji
+}
+
+"""
Autogenerated input type of AwardEmojiRemove
"""
input AwardEmojiRemoveInput {
@@ -1162,7 +1338,7 @@ input AwardEmojiRemoveInput {
clientMutationId: String
"""
- The emoji name
+ The emoji name.
"""
name: String!
}
@@ -1202,7 +1378,7 @@ input AwardEmojiToggleInput {
clientMutationId: String
"""
- The emoji name
+ The emoji name.
"""
name: String!
}
@@ -1233,18 +1409,18 @@ type AwardEmojiTogglePayload {
}
"""
-Identifier of Awardable
+Identifier of Awardable.
"""
scalar AwardableID
type BaseService implements Service {
"""
- Indicates if the service is active
+ Indicates if the service is active.
"""
active: Boolean
"""
- Class name of the service
+ Class name of the service.
"""
type: String
}
@@ -1257,52 +1433,52 @@ scalar BigInt
type Blob implements Entry {
"""
- Flat path of the entry
+ Flat path of the entry.
"""
flatPath: String!
"""
- ID of the entry
+ ID of the entry.
"""
id: ID!
"""
- LFS ID of the blob
+ LFS ID of the blob.
"""
lfsOid: String
"""
- Blob mode in numeric format
+ Blob mode in numeric format.
"""
mode: String
"""
- Name of the entry
+ Name of the entry.
"""
name: String!
"""
- Path of the entry
+ Path of the entry.
"""
path: String!
"""
- Last commit sha for the entry
+ Last commit SHA for the entry.
"""
sha: String!
"""
- Type of tree entry
+ Type of tree entry.
"""
type: EntryType!
"""
- Web path of the blob
+ Web path of the blob.
"""
webPath: String
"""
- Web URL of the blob
+ Web URL of the blob.
"""
webUrl: String
}
@@ -1356,12 +1532,12 @@ Represents a project or group board
"""
type Board {
"""
- The board assignee
+ The board assignee.
"""
assignee: User
"""
- Epics associated with board issues
+ Epics associated with board issues.
"""
epics(
"""
@@ -1391,17 +1567,17 @@ type Board {
): BoardEpicConnection
"""
- Whether or not backlog list is hidden
+ Whether or not backlog list is hidden.
"""
hideBacklogList: Boolean
"""
- Whether or not closed list is hidden
+ Whether or not closed list is hidden.
"""
hideClosedList: Boolean
"""
- ID (global ID) of the board
+ ID (global ID) of the board.
"""
id: ID!
@@ -1411,7 +1587,7 @@ type Board {
iteration: Iteration
"""
- Labels of the board
+ Labels of the board.
"""
labels(
"""
@@ -1436,7 +1612,7 @@ type Board {
): LabelConnection
"""
- Lists of the board
+ Lists of the board.
"""
lists(
"""
@@ -1471,12 +1647,12 @@ type Board {
): BoardListConnection
"""
- The board milestone
+ The board milestone.
"""
milestone: Milestone
"""
- Name of the board
+ Name of the board.
"""
name: String
@@ -1491,7 +1667,7 @@ type Board {
webUrl: String!
"""
- Weight of the board
+ Weight of the board.
"""
weight: Int
}
@@ -1534,14 +1710,39 @@ type BoardEdge {
"""
Represents an epic on an issue board
"""
-type BoardEpic implements CurrentUserTodos & Noteable {
+type BoardEpic implements CurrentUserTodos & Eventable & Noteable {
"""
- Author of the epic
+ Author of the epic.
"""
author: User!
"""
- Children (sub-epics) of the epic
+ A list of award emojis associated with the epic.
+ """
+ awardEmoji(
+ """
+ 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
+ ): AwardEmojiConnection
+
+ """
+ Children (sub-epics) of the epic.
"""
children(
"""
@@ -1639,22 +1840,22 @@ type BoardEpic implements CurrentUserTodos & Noteable {
): EpicConnection
"""
- Timestamp of when the epic was closed
+ Timestamp of when the epic was closed.
"""
closedAt: Time
"""
- Indicates if the epic is confidential
+ Indicates if the epic is confidential.
"""
confidential: Boolean
"""
- Timestamp of when the epic was created
+ Timestamp of when the epic was created.
"""
createdAt: Time
"""
- Todos for the current user
+ To-do items for the current user.
"""
currentUserTodos(
"""
@@ -1678,28 +1879,28 @@ type BoardEpic implements CurrentUserTodos & Noteable {
last: Int
"""
- State of the todos
+ State of the to-do items.
"""
state: TodoStateEnum
): TodoConnection!
"""
- Number of open and closed descendant epics and issues
+ Number of open and closed descendant epics and issues.
"""
descendantCounts: EpicDescendantCount
"""
- Total weight of open and closed issues in the epic and its descendants
+ Total weight of open and closed issues in the epic and its descendants.
"""
descendantWeightSum: EpicDescendantWeights
"""
- Description of the epic
+ Description of the epic.
"""
description: String
"""
- All discussions on this noteable
+ All discussions on this noteable.
"""
discussions(
"""
@@ -1724,67 +1925,92 @@ type BoardEpic implements CurrentUserTodos & Noteable {
): DiscussionConnection!
"""
- Number of downvotes the epic has received
+ Number of downvotes the epic has received.
"""
downvotes: Int!
"""
- Due date of the epic
+ Due date of the epic.
"""
dueDate: Time
"""
- Fixed due date of the epic
+ Fixed due date of the epic.
"""
dueDateFixed: Time
"""
- Inherited due date of the epic from milestones
+ Inherited due date of the epic from milestones.
"""
dueDateFromMilestones: Time
"""
- Indicates if the due date has been manually set
+ Indicates if the due date has been manually set.
"""
dueDateIsFixed: Boolean
"""
- Group to which the epic belongs
+ A list of events associated with the object.
+ """
+ events(
+ """
+ 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
+ ): EventConnection
+
+ """
+ Group to which the epic belongs.
"""
group: Group!
"""
- Indicates if the epic has children
+ Indicates if the epic has children.
"""
hasChildren: Boolean!
"""
- Indicates if the epic has direct issues
+ Indicates if the epic has direct issues.
"""
hasIssues: Boolean!
"""
- Indicates if the epic has a parent epic
+ Indicates if the epic has a parent epic.
"""
hasParent: Boolean!
"""
- Current health status of the epic
+ Current health status of the epic.
"""
healthStatus: EpicHealthStatus
"""
- ID of the epic
+ ID of the epic.
"""
id: ID!
"""
- Internal ID of the epic
+ Internal ID of the epic.
"""
iid: ID!
"""
- A list of issues associated with the epic
+ A list of issues associated with the epic.
"""
issues(
"""
@@ -1809,7 +2035,7 @@ type BoardEpic implements CurrentUserTodos & Noteable {
): EpicIssueConnection
"""
- Labels assigned to the epic
+ Labels assigned to the epic.
"""
labels(
"""
@@ -1834,7 +2060,7 @@ type BoardEpic implements CurrentUserTodos & Noteable {
): LabelConnection
"""
- All notes on this noteable
+ All notes on this noteable.
"""
notes(
"""
@@ -1859,12 +2085,12 @@ type BoardEpic implements CurrentUserTodos & Noteable {
): NoteConnection!
"""
- Parent epic of the epic
+ Parent epic of the epic.
"""
parent: Epic
"""
- List of participants for the epic
+ List of participants for the epic.
"""
participants(
"""
@@ -1889,77 +2115,77 @@ type BoardEpic implements CurrentUserTodos & Noteable {
): UserConnection
"""
- Internal reference of the epic. Returned in shortened format by default
+ Internal reference of the epic. Returned in shortened format by default.
"""
reference(
"""
- Indicates if the reference should be returned in full
+ Indicates if the reference should be returned in full.
"""
full: Boolean = false
): String!
"""
- URI path of the epic-issue relationship
+ URI path of the epic-issue relationship.
"""
relationPath: String
"""
- The relative position of the epic in the epic tree
+ The relative position of the epic in the epic tree.
"""
relativePosition: Int
"""
- Start date of the epic
+ Start date of the epic.
"""
startDate: Time
"""
- Fixed start date of the epic
+ Fixed start date of the epic.
"""
startDateFixed: Time
"""
- Inherited start date of the epic from milestones
+ Inherited start date of the epic from milestones.
"""
startDateFromMilestones: Time
"""
- Indicates if the start date has been manually set
+ Indicates if the start date has been manually set.
"""
startDateIsFixed: Boolean
"""
- State of the epic
+ State of the epic.
"""
state: EpicState!
"""
- Indicates the currently logged in user is subscribed to the epic
+ Indicates the currently logged in user is subscribed to the epic.
"""
subscribed: Boolean!
"""
- Title of the epic
+ Title of the epic.
"""
title: String
"""
- Timestamp of when the epic was updated
+ Timestamp of when the epic was updated.
"""
updatedAt: Time
"""
- Number of upvotes the epic has received
+ Number of upvotes the epic has received.
"""
upvotes: Int!
"""
- Number of user discussions in the epic
+ Number of user discussions in the epic.
"""
userDiscussionsCount: Int!
"""
- Number of user notes of the epic
+ Number of user notes of the epic.
"""
userNotesCount: Int!
@@ -1969,17 +2195,17 @@ type BoardEpic implements CurrentUserTodos & Noteable {
userPermissions: EpicPermissions!
"""
- User preferences for the epic on the issue board
+ User preferences for the epic on the issue board.
"""
userPreferences: BoardEpicUserPreferences
"""
- Web path of the epic
+ Web path of the epic.
"""
webPath: String!
"""
- Web URL of the epic
+ Web URL of the epic.
"""
webUrl: String!
}
@@ -2024,79 +2250,79 @@ Represents user preferences for a board epic
"""
type BoardEpicUserPreferences {
"""
- Indicates epic should be displayed as collapsed
+ Indicates epic should be displayed as collapsed.
"""
collapsed: Boolean!
}
"""
-Identifier of Board
+Identifier of Board.
"""
scalar BoardID
input BoardIssueInput {
"""
- Filter by assignee username
+ Filter by assignee username.
"""
assigneeUsername: [String]
"""
- Filter by author username
+ Filter by author username.
"""
authorUsername: String
"""
- Filter by epic ID. Incompatible with epicWildcardId
+ Filter by epic ID. Incompatible with epicWildcardId.
"""
epicId: EpicID
"""
- Filter by epic ID wildcard. Incompatible with epicId
+ Filter by epic ID wildcard. Incompatible with epicId.
"""
epicWildcardId: EpicWildcardId
"""
- Filter by iteration title
+ Filter by iteration title.
"""
iterationTitle: String
"""
- Filter by iteration ID wildcard
+ Filter by iteration ID wildcard.
"""
iterationWildcardId: IterationWildcardId
"""
- Filter by label name
+ Filter by label name.
"""
labelName: [String]
"""
- Filter by milestone title
+ Filter by milestone title.
"""
milestoneTitle: String
"""
- Filter by reaction emoji
+ Filter by reaction emoji.
"""
myReactionEmoji: String
"""
- List of negated params. Warning: this argument is experimental and a subject to change in future
+ List of negated params. Warning: this argument is experimental and a subject to change in future.
"""
not: NegatedBoardIssueInput
"""
- Filter by release tag
+ Filter by release tag.
"""
releaseTag: String
"""
- Search query for issue title or description
+ Search query for issue title or description.
"""
search: String
"""
- Filter by weight
+ Filter by weight.
"""
weight: String
}
@@ -2106,22 +2332,22 @@ Represents a list for an issue board
"""
type BoardList {
"""
- Assignee in the list
+ Assignee in the list.
"""
assignee: User
"""
- Indicates if list is collapsed for this user
+ Indicates if list is collapsed for this user.
"""
collapsed: Boolean
"""
- ID (global ID) of the list
+ ID (global ID) of the list.
"""
id: ID!
"""
- Board issues
+ Board issues.
"""
issues(
"""
@@ -2151,57 +2377,57 @@ type BoardList {
): IssueConnection
"""
- Count of issues in the list
+ Count of issues in the list.
"""
issuesCount: Int
"""
- Iteration of the list
+ Iteration of the list.
"""
iteration: Iteration
"""
- Label of the list
+ Label of the list.
"""
label: Label
"""
- The current limit metric for the list
+ The current limit metric for the list.
"""
limitMetric: ListLimitMetric
"""
- Type of the list
+ Type of the list.
"""
listType: String!
"""
- Maximum number of issues in the list
+ Maximum number of issues in the list.
"""
maxIssueCount: Int
"""
- Maximum weight of issues in the list
+ Maximum weight of issues in the list.
"""
maxIssueWeight: Int
"""
- Milestone of the list
+ Milestone of the list.
"""
milestone: Milestone
"""
- Position of list within the board
+ Position of list within the board.
"""
position: Int
"""
- Title of the list
+ Title of the list.
"""
title: String!
"""
- Total weight of all issues in the list
+ Total weight of all issues in the list.
"""
totalWeight: Int
}
@@ -2281,7 +2507,7 @@ type BoardListCreatePayload {
errors: [String!]!
"""
- List of the issue board.
+ Issue list in the issue board.
"""
list: BoardList
}
@@ -2352,23 +2578,23 @@ type BoardListUpdateLimitMetricsPayload {
}
"""
-Identifier of Boards::EpicBoard
+Identifier of Boards::EpicBoard.
"""
scalar BoardsEpicBoardID
"""
-Identifier of Boards::EpicList
+Identifier of Boards::EpicList.
"""
scalar BoardsEpicListID
type Branch {
"""
- Commit for the branch
+ Commit for the branch.
"""
commit: Commit
"""
- Name of the branch
+ Name of the branch.
"""
name: String!
}
@@ -2378,31 +2604,38 @@ Represents the total number of issues and their weights for a particular day
"""
type BurnupChartDailyTotals {
"""
- Number of closed issues as of this day
+ Number of closed issues as of this day.
"""
completedCount: Int!
"""
- Total weight of closed issues as of this day
+ Total weight of closed issues as of this day.
"""
completedWeight: Int!
"""
- Date for burnup totals
+ Date for burnup totals.
"""
date: ISO8601Date!
"""
- Number of issues as of this day
+ Number of issues as of this day.
"""
scopeCount: Int!
"""
- Total weight of issues as of this day
+ Total weight of issues as of this day.
"""
scopeWeight: Int!
}
+type CiApplicationSettings {
+ """
+ Whether to keep the latest jobs artifacts.
+ """
+ keepLatestArtifact: Boolean
+}
+
type CiBuildNeed {
"""
Name of the job we need to complete.
@@ -2482,17 +2715,17 @@ type CiCdSettingsUpdatePayload {
type CiConfig {
"""
- Linting errors
+ Linting errors.
"""
errors: [String!]
"""
- Merged CI config YAML
+ Merged CI configuration YAML.
"""
mergedYaml: String
"""
- Stages of the pipeline
+ Stages of the pipeline.
"""
stages(
"""
@@ -2517,14 +2750,14 @@ type CiConfig {
): CiConfigStageConnection
"""
- Status of linting, can be either valid or invalid
+ Status of linting, can be either valid or invalid.
"""
status: CiConfigStatus
}
type CiConfigGroup {
"""
- Jobs in group
+ Jobs in group.
"""
jobs(
"""
@@ -2549,12 +2782,12 @@ type CiConfigGroup {
): CiConfigJobConnection
"""
- Name of the job group
+ Name of the job group.
"""
name: String
"""
- Size of the job group
+ Size of the job group.
"""
size: Int
}
@@ -2725,7 +2958,7 @@ type CiConfigJobRestriction {
type CiConfigNeed {
"""
- Name of the need
+ Name of the need.
"""
name: String
}
@@ -2767,7 +3000,7 @@ type CiConfigNeedEdge {
type CiConfigStage {
"""
- Groups of jobs for the stage
+ Groups of jobs for the stage.
"""
groups(
"""
@@ -2792,7 +3025,7 @@ type CiConfigStage {
): CiConfigGroupConnection
"""
- Name of the stage
+ Name of the stage.
"""
name: String
}
@@ -2849,12 +3082,12 @@ enum CiConfigStatus {
type CiGroup {
"""
- Detailed status of the group
+ Detailed status of the group.
"""
detailedStatus: DetailedStatus
"""
- Jobs in group
+ Jobs in group.
"""
jobs(
"""
@@ -2879,12 +3112,12 @@ type CiGroup {
): CiJobConnection
"""
- Name of the job group
+ Name of the job group.
"""
name: String
"""
- Size of the group
+ Size of the group.
"""
size: Int
}
@@ -2926,7 +3159,7 @@ type CiGroupEdge {
type CiJob {
"""
- Artifacts generated by the job
+ Artifacts generated by the job.
"""
artifacts(
"""
@@ -2951,17 +3184,17 @@ type CiJob {
): CiJobArtifactConnection
"""
- Detailed status of the job
+ Detailed status of the job.
"""
detailedStatus: DetailedStatus
"""
- Name of the job
+ Name of the job.
"""
name: String
"""
- References to builds that must complete before the jobs run
+ References to builds that must complete before the jobs run.
"""
needs(
"""
@@ -2986,24 +3219,24 @@ type CiJob {
): CiBuildNeedConnection
"""
- Pipeline the job belongs to
+ Pipeline the job belongs to.
"""
pipeline: Pipeline
"""
- Schedule for the build
+ Schedule for the build.
"""
scheduledAt: Time
}
type CiJobArtifact {
"""
- URL for downloading the artifact's file
+ URL for downloading the artifact's file.
"""
downloadPath: String
"""
- File type of the artifact
+ File type of the artifact.
"""
fileType: JobArtifactFileType
}
@@ -3079,18 +3312,18 @@ type CiJobEdge {
}
"""
-Identifier of Ci::Pipeline
+Identifier of Ci::Pipeline.
"""
scalar CiPipelineID
type CiStage {
"""
- Detailed status of the stage
+ Detailed status of the stage.
"""
detailedStatus: DetailedStatus
"""
- Group of jobs for the stage
+ Group of jobs for the stage.
"""
groups(
"""
@@ -3115,7 +3348,7 @@ type CiStage {
): CiGroupConnection
"""
- Name of the stage
+ Name of the stage.
"""
name: String
}
@@ -3157,27 +3390,32 @@ type CiStageEdge {
type ClusterAgent {
"""
- Timestamp the cluster agent was created
+ Timestamp the cluster agent was created.
"""
createdAt: Time
"""
- ID of the cluster agent
+ User object, containing information about the person who created the agent.
+ """
+ createdByUser: User
+
+ """
+ ID of the cluster agent.
"""
id: ID!
"""
- Name of the cluster agent
+ Name of the cluster agent.
"""
name: String
"""
- The project this cluster agent is associated with
+ The project this cluster agent is associated with.
"""
project: Project
"""
- Tokens associated with the cluster agent
+ Tokens associated with the cluster agent.
"""
tokens(
"""
@@ -3202,7 +3440,7 @@ type ClusterAgent {
): ClusterAgentTokenConnection
"""
- Timestamp the cluster agent was updated
+ Timestamp the cluster agent was updated.
"""
updatedAt: Time
}
@@ -3212,7 +3450,7 @@ The connection type for ClusterAgent.
"""
type ClusterAgentConnection {
"""
- Total count of collection
+ Total count of collection.
"""
count: Int!
@@ -3279,17 +3517,22 @@ type ClusterAgentEdge {
type ClusterAgentToken {
"""
- Cluster agent this token is associated with
+ Cluster agent this token is associated with.
"""
clusterAgent: ClusterAgent
"""
- Timestamp the token was created
+ Timestamp the token was created.
"""
createdAt: Time
"""
- Global ID of the token
+ The user who created the token.
+ """
+ createdByUser: User
+
+ """
+ Global ID of the token.
"""
id: ClustersAgentTokenID!
}
@@ -3299,7 +3542,7 @@ The connection type for ClusterAgentToken.
"""
type ClusterAgentTokenConnection {
"""
- Total count of collection
+ Total count of collection.
"""
count: Int!
@@ -3405,17 +3648,17 @@ type ClusterAgentTokenEdge {
}
"""
-Identifier of Clusters::Agent
+Identifier of Clusters::Agent.
"""
scalar ClustersAgentID
"""
-Identifier of Clusters::AgentToken
+Identifier of Clusters::AgentToken.
"""
scalar ClustersAgentTokenID
"""
-Identifier of Clusters::Cluster
+Identifier of Clusters::Cluster.
"""
scalar ClustersClusterID
@@ -3501,27 +3744,27 @@ type CodeCoverageSummary {
type Commit {
"""
- Author of the commit
+ Author of the commit.
"""
author: User
"""
- Commit authors gravatar
+ Commit authors gravatar.
"""
authorGravatar: String
"""
- Commit authors name
+ Commit authors name.
"""
authorName: String
"""
- Timestamp of when the commit was authored
+ Timestamp of when the commit was authored.
"""
authoredDate: Time
"""
- Description of the commit message
+ Description of the commit message.
"""
description: String
@@ -3531,17 +3774,17 @@ type Commit {
descriptionHtml: String
"""
- ID (global ID) of the commit
+ ID (global ID) of the commit.
"""
id: ID!
"""
- Raw commit message
+ Raw commit message.
"""
message: String
"""
- Pipelines of the commit ordered latest first
+ Pipelines of the commit ordered latest first.
"""
pipelines(
"""
@@ -3581,22 +3824,22 @@ type Commit {
): PipelineConnection
"""
- SHA1 ID of the commit
+ SHA1 ID of the commit.
"""
sha: String!
"""
- Short SHA1 ID of the commit
+ Short SHA1 ID of the commit.
"""
shortId: String!
"""
- Rendered HTML of the commit signature
+ Rendered HTML of the commit signature.
"""
signatureHtml: String
"""
- Title of the commit message
+ Title of the commit message.
"""
title: String
@@ -3606,49 +3849,49 @@ type Commit {
titleHtml: String
"""
- Web path of the commit
+ Web path of the commit.
"""
webPath: String!
"""
- Web URL of the commit
+ Web URL of the commit.
"""
webUrl: String!
}
input CommitAction {
"""
- The action to perform, create, delete, move, update, chmod
+ The action to perform, create, delete, move, update, chmod.
"""
action: CommitActionMode!
"""
- Content of the file
+ Content of the file.
"""
content: String
"""
- Encoding of the file. Default is text
+ Encoding of the file. Default is text.
"""
encoding: CommitEncoding
"""
- Enables/disables the execute flag on the file
+ Enables/disables the execute flag on the file.
"""
executeFilemode: Boolean
"""
- Full path to the file
+ Full path to the file.
"""
filePath: String!
"""
- Last known file commit ID
+ Last known file commit ID.
"""
lastCommitId: String
"""
- Original full path to the file being moved
+ Original full path to the file being moved.
"""
previousPath: String
}
@@ -3723,7 +3966,7 @@ input CommitCreateInput {
clientMutationId: String
"""
- Raw commit message
+ Raw commit message.
"""
message: String!
@@ -3790,24 +4033,30 @@ Represents a ComplianceFramework associated with a Project
"""
type ComplianceFramework {
"""
- Hexadecimal representation of compliance framework's label color
+ Hexadecimal representation of compliance framework's label color.
"""
color: String!
"""
- Description of the compliance framework
+ Description of the compliance framework.
"""
description: String!
"""
- Compliance framework ID
+ Compliance framework ID.
"""
id: ID!
"""
- Name of the compliance framework
+ Name of the compliance framework.
"""
name: String!
+
+ """
+ Full path of the compliance pipeline configuration stored in a project
+ repository, such as `.gitlab/.compliance-gitlab-ci.yml@compliance/hippa`.
+ """
+ pipelineConfigurationFullPath: String
}
"""
@@ -3860,14 +4109,35 @@ input ComplianceFrameworkInput {
New name for the compliance framework.
"""
name: String
+
+ """
+ Full path of the compliance pipeline configuration stored in a project
+ repository, such as `.gitlab/.compliance-gitlab-ci.yml@compliance/hippa`.
+ """
+ pipelineConfigurationFullPath: String
}
"""
-Identifier of ComplianceManagement::Framework
+Identifier of ComplianceManagement::Framework.
"""
scalar ComplianceManagementFrameworkID
"""
+Composer metadata
+"""
+type ComposerMetadata {
+ """
+ Data of the Composer JSON file.
+ """
+ composerJson: PackageComposerJsonType!
+
+ """
+ Target SHA of the package.
+ """
+ targetSha: String!
+}
+
+"""
Autogenerated input type of ConfigureSast
"""
input ConfigureSastInput {
@@ -3917,47 +4187,47 @@ A tag expiration policy designed to keep only the images that matter most
"""
type ContainerExpirationPolicy {
"""
- This container expiration policy schedule
+ This container expiration policy schedule.
"""
cadence: ContainerExpirationPolicyCadenceEnum!
"""
- Timestamp of when the container expiration policy was created
+ Timestamp of when the container expiration policy was created.
"""
createdAt: Time!
"""
- Indicates whether this container expiration policy is enabled
+ Indicates whether this container expiration policy is enabled.
"""
enabled: Boolean!
"""
- Number of tags to retain
+ Number of tags to retain.
"""
keepN: ContainerExpirationPolicyKeepEnum
"""
- Tags with names matching this regex pattern will expire
+ Tags with names matching this regex pattern will expire.
"""
nameRegex: UntrustedRegexp
"""
- Tags with names matching this regex pattern will be preserved
+ Tags with names matching this regex pattern will be preserved.
"""
nameRegexKeep: UntrustedRegexp
"""
- Next time that this container expiration policy will get executed
+ Next time that this container expiration policy will get executed.
"""
nextRunAt: Time
"""
- Tags older that this will expire
+ Tags older that this will expire.
"""
olderThan: ContainerExpirationPolicyOlderThanEnum
"""
- Timestamp of when the container expiration policy was updated
+ Timestamp of when the container expiration policy was updated.
"""
updatedAt: Time!
}
@@ -4088,7 +4358,7 @@ type ContainerRepository {
path: String!
"""
- Project of the container registry
+ Project of the container registry.
"""
project: Project!
@@ -4198,7 +4468,7 @@ type ContainerRepositoryDetails {
path: String!
"""
- Project of the container registry
+ Project of the container registry.
"""
project: Project!
@@ -4208,7 +4478,7 @@ type ContainerRepositoryDetails {
status: ContainerRepositoryStatus
"""
- Tags of the container repository
+ Tags of the container repository.
"""
tags(
"""
@@ -4259,11 +4529,66 @@ type ContainerRepositoryEdge {
}
"""
-Identifier of ContainerRepository
+Identifier of ContainerRepository.
"""
scalar ContainerRepositoryID
"""
+Values for sorting container repositories
+"""
+enum ContainerRepositorySort {
+ """
+ Created at ascending order
+ """
+ CREATED_ASC
+
+ """
+ Created at descending order
+ """
+ CREATED_DESC
+
+ """
+ Name by ascending order
+ """
+ NAME_ASC
+
+ """
+ Name by descending order
+ """
+ NAME_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 @deprecated(reason: "Use CREATED_DESC. Deprecated in 13.5.")
+
+ """
+ Updated at ascending order
+ """
+ updated_asc @deprecated(reason: "Use UPDATED_ASC. Deprecated in 13.5.")
+
+ """
+ Updated at descending order
+ """
+ updated_desc @deprecated(reason: "Use UPDATED_DESC. Deprecated in 13.5.")
+}
+
+"""
Status of a container repository
"""
enum ContainerRepositoryStatus {
@@ -4408,7 +4733,7 @@ type CreateAlertIssuePayload {
issue: Issue
"""
- The todo after mutation.
+ The to-do item after mutation.
"""
todo: Todo
}
@@ -4488,17 +4813,17 @@ input CreateBoardInput {
clientMutationId: String
"""
- The group full path the resource is associated with.
+ Full path of the group with which the resource is associated.
"""
groupPath: ID
"""
- Whether or not backlog list is hidden
+ Whether or not backlog list is hidden.
"""
hideBacklogList: Boolean
"""
- Whether or not closed list is hidden
+ Whether or not closed list is hidden.
"""
hideClosedList: Boolean
@@ -4513,7 +4838,7 @@ input CreateBoardInput {
labelIds: [LabelID!]
"""
- Labels of the issue
+ Labels of the issue.
"""
labels: [String!]
@@ -4528,7 +4853,7 @@ input CreateBoardInput {
name: String
"""
- The project full path the resource is associated with.
+ Full path of the project with which the resource is associated.
"""
projectPath: ID
@@ -4738,14 +5063,9 @@ input CreateDevopsAdoptionSegmentInput {
clientMutationId: String
"""
- The array of group IDs to set for the segment.
+ Namespace ID to set for the segment.
"""
- groupIds: [GroupID!]
-
- """
- Name of the segment.
- """
- name: String!
+ namespaceId: NamespaceID!
}
"""
@@ -4773,7 +5093,7 @@ Autogenerated input type of CreateDiffNote
"""
input CreateDiffNoteInput {
"""
- Content of the note
+ Content of the note.
"""
body: String!
@@ -4793,7 +5113,7 @@ input CreateDiffNoteInput {
noteableId: NoteableID!
"""
- The position of this note on a diff
+ The position of this note on a diff.
"""
position: DiffPositionInput!
}
@@ -4903,7 +5223,7 @@ Autogenerated input type of CreateImageDiffNote
"""
input CreateImageDiffNoteInput {
"""
- Content of the note
+ Content of the note.
"""
body: String!
@@ -4923,7 +5243,7 @@ input CreateImageDiffNoteInput {
noteableId: NoteableID!
"""
- The position of this note on a diff
+ The position of this note on a diff.
"""
position: DiffImagePositionInput!
}
@@ -4963,7 +5283,7 @@ input CreateIssueInput {
clientMutationId: String
"""
- Indicates the issue is confidential
+ Indicates the issue is confidential.
"""
confidential: Boolean
@@ -4973,7 +5293,7 @@ input CreateIssueInput {
createdAt: Time
"""
- Description of the issue
+ Description of the issue.
"""
description: String
@@ -4983,7 +5303,7 @@ input CreateIssueInput {
discussionToResolve: String
"""
- Due date of the issue
+ Due date of the issue.
"""
dueDate: ISO8601Date
@@ -5008,12 +5328,12 @@ input CreateIssueInput {
labelIds: [LabelID!]
"""
- Labels of the issue
+ Labels of the issue.
"""
labels: [String!]
"""
- Indicates discussion is locked on the issue
+ Indicates discussion is locked on the issue.
"""
locked: Boolean
@@ -5033,7 +5353,7 @@ input CreateIssueInput {
projectPath: ID!
"""
- Title of the issue
+ Title of the issue.
"""
title: String!
@@ -5083,12 +5403,12 @@ input CreateIterationInput {
dueDate: String
"""
- The target group for the iteration.
+ Full path of the group with which the resource is associated.
"""
groupPath: ID
"""
- The target project for the iteration.
+ Full path of the project with which the resource is associated.
"""
projectPath: ID
@@ -5128,7 +5448,7 @@ Autogenerated input type of CreateNote
"""
input CreateNoteInput {
"""
- Content of the note
+ Content of the note.
"""
body: String!
@@ -5228,6 +5548,13 @@ input CreateSnippetInput {
blobActions: [SnippetBlobActionInputType!]
"""
+ A valid CAPTCHA response value obtained by using the provided captchaSiteKey
+ with a CAPTCHA API to present a challenge to be solved on the client. Required
+ to resubmit if the previous operation returned "NeedsCaptchaResponse: true".
+ """
+ captchaResponse: String
+
+ """
A unique identifier for the client performing the mutation.
"""
clientMutationId: String
@@ -5243,6 +5570,13 @@ input CreateSnippetInput {
projectPath: ID
"""
+ The spam log ID which must be passed along with a valid CAPTCHA response for
+ the operation to be completed. Required to resubmit if the previous operation
+ returned "NeedsCaptchaResponse: true".
+ """
+ spamLogId: Int
+
+ """
Title of the snippet.
"""
title: String!
@@ -5263,6 +5597,13 @@ Autogenerated return type of CreateSnippet
"""
type CreateSnippetPayload {
"""
+ The CAPTCHA site key which must be used to render a challenge for the user to
+ solve to obtain a valid captchaResponse value. Included only when an operation
+ was not completed because "NeedsCaptchaResponse" is true.
+ """
+ captchaSiteKey: String
+
+ """
A unique identifier for the client performing the mutation.
"""
clientMutationId: String
@@ -5273,14 +5614,31 @@ type CreateSnippetPayload {
errors: [String!]!
"""
+ Indicates whether the operation was detected as possible spam and not
+ completed. If CAPTCHA is enabled, the request must be resubmitted with a valid
+ CAPTCHA response and spam_log_id included for the operation to be completed.
+ Included only when an operation was not completed because
+ "NeedsCaptchaResponse" is true.
+ """
+ needsCaptchaResponse: Boolean
+
+ """
The snippet after mutation.
"""
snippet: Snippet
"""
- Indicates whether the operation returns a record detected as spam.
+ Indicates whether the operation was detected as definite spam. There is no
+ option to resubmit the request with a CAPTCHA response.
"""
spam: Boolean
+
+ """
+ The spam log ID which must be passed along with a valid CAPTCHA response for
+ an operation to be completed. Included only when an operation was not
+ completed because "NeedsCaptchaResponse" is true.
+ """
+ spamLogId: Int
}
"""
@@ -5335,7 +5693,7 @@ type CreateTestCasePayload {
interface CurrentUserTodos {
"""
- Todos for the current user
+ To-do items for the current user.
"""
currentUserTodos(
"""
@@ -5359,7 +5717,7 @@ interface CurrentUserTodos {
last: Int
"""
- State of the todos
+ State of the to-do items.
"""
state: TodoStateEnum
): TodoConnection!
@@ -5370,22 +5728,22 @@ A custom emoji uploaded by user
"""
type CustomEmoji {
"""
- Whether the emoji is an external link
+ Whether the emoji is an external link.
"""
external: Boolean!
"""
- The ID of the emoji
+ The ID of the emoji.
"""
id: CustomEmojiID!
"""
- The name of the emoji
+ The name of the emoji.
"""
name: String!
"""
- The link to file of the emoji
+ The link to file of the emoji.
"""
url: String!
}
@@ -5426,7 +5784,7 @@ type CustomEmojiEdge {
}
"""
-Identifier of CustomEmoji
+Identifier of CustomEmoji.
"""
scalar CustomEmojiID
@@ -5475,6 +5833,288 @@ type DastOnDemandScanCreatePayload {
pipelineUrl: String
}
+"""
+Represents a DAST Profile
+"""
+type DastProfile {
+ """
+ The associated scanner profile.
+ """
+ dastScannerProfile: DastScannerProfile
+
+ """
+ The associated site profile.
+ """
+ dastSiteProfile: DastSiteProfile
+
+ """
+ The description of the scan.
+ """
+ description: String
+
+ """
+ Relative web path to the edit page of a profile.
+ """
+ editPath: String
+
+ """
+ ID of the profile.
+ """
+ id: DastProfileID!
+
+ """
+ The name of the profile.
+ """
+ name: String
+}
+
+"""
+The connection type for DastProfile.
+"""
+type DastProfileConnection {
+ """
+ A list of edges.
+ """
+ edges: [DastProfileEdge]
+
+ """
+ A list of nodes.
+ """
+ nodes: [DastProfile]
+
+ """
+ Information to aid in pagination.
+ """
+ pageInfo: PageInfo!
+}
+
+"""
+Autogenerated input type of DastProfileCreate
+"""
+input DastProfileCreateInput {
+ """
+ A unique identifier for the client performing the mutation.
+ """
+ clientMutationId: String
+
+ """
+ ID of the scanner profile to be associated.
+ """
+ dastScannerProfileId: DastScannerProfileID!
+
+ """
+ ID of the site profile to be associated.
+ """
+ dastSiteProfileId: DastSiteProfileID!
+
+ """
+ The description of the profile. Defaults to an empty string.
+ """
+ description: String = ""
+
+ """
+ The project the profile belongs to.
+ """
+ fullPath: ID!
+
+ """
+ The name of the profile.
+ """
+ name: String!
+
+ """
+ Run scan using profile after creation. Defaults to false.
+ """
+ runAfterCreate: Boolean = false
+}
+
+"""
+Autogenerated return type of DastProfileCreate
+"""
+type DastProfileCreatePayload {
+ """
+ A unique identifier for the client performing the mutation.
+ """
+ clientMutationId: String
+
+ """
+ The created profile.
+ """
+ dastProfile: DastProfile
+
+ """
+ Errors encountered during execution of the mutation.
+ """
+ errors: [String!]!
+
+ """
+ The URL of the pipeline that was created. Requires `runAfterCreate` to be set to `true`.
+ """
+ pipelineUrl: String
+}
+
+"""
+Autogenerated input type of DastProfileDelete
+"""
+input DastProfileDeleteInput {
+ """
+ A unique identifier for the client performing the mutation.
+ """
+ clientMutationId: String
+
+ """
+ ID of the profile to be deleted.
+ """
+ id: DastProfileID!
+}
+
+"""
+Autogenerated return type of DastProfileDelete
+"""
+type DastProfileDeletePayload {
+ """
+ A unique identifier for the client performing the mutation.
+ """
+ clientMutationId: String
+
+ """
+ Errors encountered during execution of the mutation.
+ """
+ errors: [String!]!
+}
+
+"""
+An edge in a connection.
+"""
+type DastProfileEdge {
+ """
+ A cursor for use in pagination.
+ """
+ cursor: String!
+
+ """
+ The item at the end of the edge.
+ """
+ node: DastProfile
+}
+
+"""
+Identifier of Dast::Profile.
+"""
+scalar DastProfileID
+
+"""
+Autogenerated input type of DastProfileRun
+"""
+input DastProfileRunInput {
+ """
+ A unique identifier for the client performing the mutation.
+ """
+ clientMutationId: String
+
+ """
+ Full path for the project the scanner profile belongs to.
+ """
+ fullPath: ID!
+
+ """
+ ID of the profile to be used for the scan.
+ """
+ id: DastProfileID!
+}
+
+"""
+Autogenerated return type of DastProfileRun
+"""
+type DastProfileRunPayload {
+ """
+ A unique identifier for the client performing the mutation.
+ """
+ clientMutationId: String
+
+ """
+ Errors encountered during execution of the mutation.
+ """
+ errors: [String!]!
+
+ """
+ URL of the pipeline that was created.
+ """
+ pipelineUrl: String
+}
+
+"""
+Autogenerated input type of DastProfileUpdate
+"""
+input DastProfileUpdateInput {
+ """
+ A unique identifier for the client performing the mutation.
+ """
+ clientMutationId: String
+
+ """
+ ID of the scanner profile to be associated.
+ """
+ dastScannerProfileId: DastScannerProfileID
+
+ """
+ ID of the site profile to be associated.
+ """
+ dastSiteProfileId: DastSiteProfileID
+
+ """
+ The description of the profile. Defaults to an empty string.
+ """
+ description: String = ""
+
+ """
+ The project the profile belongs to.
+ """
+ fullPath: ID!
+
+ """
+ ID of the profile to be deleted.
+ """
+ id: DastProfileID!
+
+ """
+ The name of the profile.
+ """
+ name: String
+
+ """
+ Run scan using profile after update. Defaults to false.
+ """
+ runAfterUpdate: Boolean = false
+}
+
+"""
+Autogenerated return type of DastProfileUpdate
+"""
+type DastProfileUpdatePayload {
+ """
+ A unique identifier for the client performing the mutation.
+ """
+ clientMutationId: String
+
+ """
+ The updated profile.
+ """
+ dastProfile: DastProfile
+
+ """
+ Errors encountered during execution of the mutation.
+ """
+ errors: [String!]!
+
+ """
+ The URL of the pipeline that was created. Requires the input argument
+ `runAfterUpdate` to be set to `true` when calling the mutation, otherwise no
+ pipeline will be created.
+ """
+ pipelineUrl: String
+}
+
enum DastScanTypeEnum {
"""
Active DAST scan. This scan will make active attacks against the target site.
@@ -5492,22 +6132,22 @@ Represents a DAST scanner profile
"""
type DastScannerProfile {
"""
- Relative web path to the edit page of a scanner profile
+ Relative web path to the edit page of a scanner profile.
"""
editPath: String
"""
- ID of the DAST scanner profile Deprecated in 13.6: Use `id`.
+ ID of the DAST scanner profile. Deprecated in 13.6: Use `id`.
"""
globalId: DastScannerProfileID! @deprecated(reason: "Use `id`. Deprecated in 13.6.")
"""
- ID of the DAST scanner profile
+ ID of the DAST scanner profile.
"""
id: DastScannerProfileID!
"""
- Name of the DAST scanner profile
+ Name of the DAST scanner profile.
"""
profileName: String
@@ -5522,12 +6162,12 @@ type DastScannerProfile {
showDebugMessages: Boolean!
"""
- The maximum number of minutes allowed for the spider to traverse the site
+ The maximum number of minutes allowed for the spider to traverse the site.
"""
spiderTimeout: Int
"""
- The maximum number of seconds allowed for the site under test to respond to a request
+ The maximum number of seconds allowed for the site under test to respond to a request.
"""
targetTimeout: Int
@@ -5682,7 +6322,7 @@ type DastScannerProfileEdge {
}
"""
-Identifier of DastScannerProfile
+Identifier of DastScannerProfile.
"""
scalar DastScannerProfileID
@@ -5763,27 +6403,27 @@ Represents a DAST Site Profile
"""
type DastSiteProfile {
"""
- Relative web path to the edit page of a site profile
+ Relative web path to the edit page of a site profile.
"""
editPath: String
"""
- ID of the site profile
+ ID of the site profile.
"""
id: DastSiteProfileID!
"""
- Normalized URL of the target to be scanned
+ Normalized URL of the target to be scanned.
"""
normalizedTargetUrl: String
"""
- The name of the site profile
+ The name of the site profile.
"""
profileName: String
"""
- The URL of the target to be scanned
+ The URL of the target to be scanned.
"""
targetUrl: String
@@ -5793,7 +6433,7 @@ type DastSiteProfile {
userPermissions: DastSiteProfilePermissions!
"""
- The current validation status of the site profile
+ The current validation status of the site profile.
"""
validationStatus: DastSiteProfileValidationStatusEnum
}
@@ -5914,7 +6554,7 @@ type DastSiteProfileEdge {
}
"""
-Identifier of DastSiteProfile
+Identifier of DastSiteProfile.
"""
scalar DastSiteProfileID
@@ -6056,7 +6696,7 @@ type DastSiteTokenCreatePayload {
}
"""
-Identifier of DastSiteToken
+Identifier of DastSiteToken.
"""
scalar DastSiteTokenID
@@ -6065,17 +6705,17 @@ Represents a DAST Site Validation
"""
type DastSiteValidation {
"""
- Global ID of the site validation
+ Global ID of the site validation.
"""
id: DastSiteValidationID!
"""
- Normalized URL of the target to be validated
+ Normalized URL of the target to be validated.
"""
normalizedTargetUrl: String
"""
- Status of the site validation
+ Status of the site validation.
"""
status: DastSiteProfileValidationStatusEnum!
}
@@ -6171,10 +6811,45 @@ type DastSiteValidationEdge {
}
"""
-Identifier of DastSiteValidation
+Identifier of DastSiteValidation.
"""
scalar DastSiteValidationID
+"""
+Autogenerated input type of DastSiteValidationRevoke
+"""
+input DastSiteValidationRevokeInput {
+ """
+ A unique identifier for the client performing the mutation.
+ """
+ clientMutationId: String
+
+ """
+ The project the site validation belongs to.
+ """
+ fullPath: ID!
+
+ """
+ Normalized URL of the target to be revoked.
+ """
+ normalizedTargetUrl: String!
+}
+
+"""
+Autogenerated return type of DastSiteValidationRevoke
+"""
+type DastSiteValidationRevokePayload {
+ """
+ A unique identifier for the client performing the mutation.
+ """
+ clientMutationId: String
+
+ """
+ Errors encountered during execution of the mutation.
+ """
+ errors: [String!]!
+}
+
enum DastSiteValidationStrategyEnum {
"""
Header validation
@@ -6347,17 +7022,17 @@ The response from the AdminSidekiqQueuesDeleteJobs mutation
"""
type DeleteJobsResponse {
"""
- Whether or not the entire queue was processed in time; if not, retrying the same request is safe
+ Whether or not the entire queue was processed in time; if not, retrying the same request is safe.
"""
completed: Boolean
"""
- The number of matching jobs deleted
+ The number of matching jobs deleted.
"""
deletedJobs: Int
"""
- The queue size after processing
+ The queue size after processing.
"""
queueSize: Int
}
@@ -6367,7 +7042,7 @@ A single design
"""
type Design implements CurrentUserTodos & DesignFields & Noteable {
"""
- Todos for the current user
+ To-do items for the current user.
"""
currentUserTodos(
"""
@@ -6391,18 +7066,18 @@ type Design implements CurrentUserTodos & DesignFields & Noteable {
last: Int
"""
- State of the todos
+ State of the to-do items.
"""
state: TodoStateEnum
): TodoConnection!
"""
- The diff refs for this design
+ The diff refs for this design.
"""
diffRefs: DiffRefs!
"""
- All discussions on this noteable
+ All discussions on this noteable.
"""
discussions(
"""
@@ -6427,27 +7102,27 @@ type Design implements CurrentUserTodos & DesignFields & Noteable {
): DiscussionConnection!
"""
- How this design was changed in the current version
+ How this design was changed in the current version.
"""
event: DesignVersionEvent!
"""
- The filename of the design
+ The filename of the design.
"""
filename: String!
"""
- The full path to the design file
+ The full path to the design file.
"""
fullPath: String!
"""
- The ID of this design
+ The ID of this design.
"""
id: ID!
"""
- The URL of the full-sized image
+ The URL of the full-sized image.
"""
image: String!
@@ -6457,12 +7132,12 @@ type Design implements CurrentUserTodos & DesignFields & Noteable {
imageV432x230: String
"""
- The issue the design belongs to
+ The issue the design belongs to.
"""
issue: Issue!
"""
- All notes on this noteable
+ All notes on this noteable.
"""
notes(
"""
@@ -6487,17 +7162,17 @@ type Design implements CurrentUserTodos & DesignFields & Noteable {
): NoteConnection!
"""
- The total count of user-created notes for this design
+ The total count of user-created notes for this design.
"""
notesCount: Int!
"""
- The project the design belongs to
+ The project the design belongs to.
"""
project: Project!
"""
- All versions related to this design ordered newest first
+ All versions related to this design ordered newest first.
"""
versions(
"""
@@ -6537,37 +7212,37 @@ A design pinned to a specific version. The image field reflects the design as of
"""
type DesignAtVersion implements DesignFields {
"""
- The underlying design
+ The underlying design.
"""
design: Design!
"""
- The diff refs for this design
+ The diff refs for this design.
"""
diffRefs: DiffRefs!
"""
- How this design was changed in the current version
+ How this design was changed in the current version.
"""
event: DesignVersionEvent!
"""
- The filename of the design
+ The filename of the design.
"""
filename: String!
"""
- The full path to the design file
+ The full path to the design file.
"""
fullPath: String!
"""
- The ID of this design
+ The ID of this design.
"""
id: ID!
"""
- The URL of the full-sized image
+ The URL of the full-sized image.
"""
image: String!
@@ -6577,22 +7252,22 @@ type DesignAtVersion implements DesignFields {
imageV432x230: String
"""
- The issue the design belongs to
+ The issue the design belongs to.
"""
issue: Issue!
"""
- The total count of user-created notes for this design
+ The total count of user-created notes for this design.
"""
notesCount: Int!
"""
- The project the design belongs to
+ The project the design belongs to.
"""
project: Project!
"""
- The version this design-at-versions is pinned to
+ The version this design-at-versions is pinned to.
"""
version: DesignVersion!
}
@@ -6637,12 +7312,12 @@ A collection of designs
"""
type DesignCollection {
"""
- Copy state of the design collection
+ Copy state of the design collection.
"""
copyState: DesignCollectionCopyState
"""
- Find a specific design
+ Find a specific design.
"""
design(
"""
@@ -6657,7 +7332,7 @@ type DesignCollection {
): Design
"""
- Find a design as of a version
+ Find a design as of a version.
"""
designAtVersion(
"""
@@ -6667,7 +7342,7 @@ type DesignCollection {
): DesignAtVersion
"""
- All designs for the design collection
+ All designs for the design collection.
"""
designs(
"""
@@ -6708,17 +7383,17 @@ type DesignCollection {
): DesignConnection!
"""
- Issue associated with the design collection
+ Issue associated with the design collection.
"""
issue: Issue!
"""
- Project associated with the design collection
+ Project associated with the design collection.
"""
project: Project!
"""
- A specific version
+ A specific version.
"""
version(
"""
@@ -6733,7 +7408,7 @@ type DesignCollection {
): DesignVersion
"""
- All versions related to all designs, ordered newest first
+ All versions related to all designs, ordered newest first.
"""
versions(
"""
@@ -6825,32 +7500,32 @@ type DesignEdge {
interface DesignFields {
"""
- The diff refs for this design
+ The diff refs for this design.
"""
diffRefs: DiffRefs!
"""
- How this design was changed in the current version
+ How this design was changed in the current version.
"""
event: DesignVersionEvent!
"""
- The filename of the design
+ The filename of the design.
"""
filename: String!
"""
- The full path to the design file
+ The full path to the design file.
"""
fullPath: String!
"""
- The ID of this design
+ The ID of this design.
"""
id: ID!
"""
- The URL of the full-sized image
+ The URL of the full-sized image.
"""
image: String!
@@ -6860,24 +7535,24 @@ interface DesignFields {
imageV432x230: String
"""
- The issue the design belongs to
+ The issue the design belongs to.
"""
issue: Issue!
"""
- The total count of user-created notes for this design
+ The total count of user-created notes for this design.
"""
notesCount: Int!
"""
- The project the design belongs to
+ The project the design belongs to.
"""
project: Project!
}
type DesignManagement {
"""
- Find a design as of a version
+ Find a design as of a version.
"""
designAtVersion(
"""
@@ -6887,7 +7562,7 @@ type DesignManagement {
): DesignAtVersion
"""
- Find a version
+ Find a version.
"""
version(
"""
@@ -6943,12 +7618,12 @@ type DesignManagementDeletePayload {
}
"""
-Identifier of DesignManagement::DesignAtVersion
+Identifier of DesignManagement::DesignAtVersion.
"""
scalar DesignManagementDesignAtVersionID
"""
-Identifier of DesignManagement::Design
+Identifier of DesignManagement::Design.
"""
scalar DesignManagementDesignID
@@ -7048,7 +7723,7 @@ type DesignManagementUploadPayload {
}
"""
-Identifier of DesignManagement::Version
+Identifier of DesignManagement::Version.
"""
scalar DesignManagementVersionID
@@ -7057,7 +7732,7 @@ A specific version in which designs were added, modified or deleted
"""
type DesignVersion {
"""
- A particular design as of this version, provided it is visible at this version
+ A particular design as of this version, provided it is visible at this version.
"""
designAtVersion(
"""
@@ -7077,7 +7752,7 @@ type DesignVersion {
): DesignAtVersion!
"""
- All designs that were changed in the version
+ All designs that were changed in the version.
"""
designs(
"""
@@ -7102,7 +7777,7 @@ type DesignVersion {
): DesignConnection!
"""
- All designs that are visible at this version, as of this version
+ All designs that are visible at this version, as of this version.
"""
designsAtVersion(
"""
@@ -7137,12 +7812,12 @@ type DesignVersion {
): DesignAtVersionConnection!
"""
- ID of the design version
+ ID of the design version.
"""
id: ID!
"""
- SHA of the design version
+ SHA of the design version.
"""
sha: ID!
}
@@ -7454,47 +8129,47 @@ type DestroySnippetPayload {
type DetailedStatus {
"""
- Action information for the status. This includes method, button title, icon, path, and title
+ Action information for the status. This includes method, button title, icon, path, and title.
"""
action: StatusAction
"""
- Path of the details for the status
+ Path of the details for the status.
"""
detailsPath: String
"""
- Favicon of the status
+ Favicon of the status.
"""
favicon: String
"""
- Group of the status
+ Group of the status.
"""
group: String
"""
- Indicates if the status has further details
+ Indicates if the status has further details.
"""
hasDetails: Boolean
"""
- Icon of the status
+ Icon of the status.
"""
icon: String
"""
- Label of the status
+ Label of the status.
"""
label: String
"""
- Text of the status
+ Text of the status.
"""
text: String
"""
- Tooltip associated with the status
+ Tooltip associated with the status.
"""
tooltip: String
}
@@ -7504,24 +8179,19 @@ Segment
"""
type DevopsAdoptionSegment {
"""
- Assigned groups
- """
- groups: [Group!]
-
- """
- ID of the segment
+ ID of the segment.
"""
id: ID!
"""
- The latest adoption metrics for the segment
+ The latest adoption metrics for the segment.
"""
latestSnapshot: DevopsAdoptionSnapshot
"""
- Name of the segment
+ Segment namespace.
"""
- name: String!
+ namespace: Namespace
}
"""
@@ -7564,69 +8234,69 @@ Snapshot
"""
type DevopsAdoptionSnapshot {
"""
- At least one deployment succeeded
+ At least one deployment succeeded.
"""
deploySucceeded: Boolean!
"""
- The end time for the snapshot where the data points were collected
+ The end time for the snapshot where the data points were collected.
"""
endTime: Time!
"""
- At least one issue was opened
+ At least one issue was opened.
"""
issueOpened: Boolean!
"""
- At least one merge request was approved
+ At least one merge request was approved.
"""
mergeRequestApproved: Boolean!
"""
- At least one merge request was opened
+ At least one merge request was opened.
"""
mergeRequestOpened: Boolean!
"""
- At least one pipeline succeeded
+ At least one pipeline succeeded.
"""
pipelineSucceeded: Boolean!
"""
- The time the snapshot was recorded
+ The time the snapshot was recorded.
"""
recordedAt: Time!
"""
- At least one runner was used
+ At least one runner was used.
"""
runnerConfigured: Boolean!
"""
- At least one security scan succeeded
+ At least one security scan succeeded.
"""
securityScanSucceeded: Boolean!
"""
- The start time for the snapshot where the data points were collected
+ The start time for the snapshot where the data points were collected.
"""
startTime: Time!
}
input DiffImagePositionInput {
"""
- Merge base of the branch the comment was made on
+ Merge base of the branch the comment was made on.
"""
baseSha: String
"""
- SHA of the HEAD at the time the comment was made
+ SHA of the HEAD at the time the comment was made.
"""
headSha: String!
"""
- Total height of the image
+ Total height of the image.
"""
height: Int!
@@ -7637,118 +8307,118 @@ input DiffImagePositionInput {
paths: DiffPathsInput!
"""
- SHA of the branch being compared against
+ SHA of the branch being compared against.
"""
startSha: String!
"""
- Total width of the image
+ Total width of the image.
"""
width: Int!
"""
- X position of the note
+ X position of the note.
"""
x: Int!
"""
- Y position of the note
+ Y position of the note.
"""
y: Int!
}
"""
-Identifier of DiffNote
+Identifier of DiffNote.
"""
scalar DiffNoteID
input DiffPathsInput {
"""
- The path of the file on the head sha
+ The path of the file on the head sha.
"""
newPath: String
"""
- The path of the file on the start sha
+ The path of the file on the start sha.
"""
oldPath: String
}
type DiffPosition {
"""
- Information about the branch, HEAD, and base at the time of commenting
+ Information about the branch, HEAD, and base at the time of commenting.
"""
diffRefs: DiffRefs!
"""
- Path of the file that was changed
+ Path of the file that was changed.
"""
filePath: String!
"""
- Total height of the image
+ Total height of the image.
"""
height: Int
"""
- Line on HEAD SHA that was changed
+ Line on HEAD SHA that was changed.
"""
newLine: Int
"""
- Path of the file on the HEAD SHA
+ Path of the file on the HEAD SHA.
"""
newPath: String
"""
- Line on start SHA that was changed
+ Line on start SHA that was changed.
"""
oldLine: Int
"""
- Path of the file on the start SHA
+ Path of the file on the start SHA.
"""
oldPath: String
"""
- Type of file the position refers to
+ Type of file the position refers to.
"""
positionType: DiffPositionType!
"""
- Total width of the image
+ Total width of the image.
"""
width: Int
"""
- X position of the note
+ X position of the note.
"""
x: Int
"""
- Y position of the note
+ Y position of the note.
"""
y: Int
}
input DiffPositionInput {
"""
- Merge base of the branch the comment was made on
+ Merge base of the branch the comment was made on.
"""
baseSha: String
"""
- SHA of the HEAD at the time the comment was made
+ SHA of the HEAD at the time the comment was made.
"""
headSha: String!
"""
- Line on HEAD SHA that was changed
+ Line on HEAD SHA that was changed.
"""
newLine: Int!
"""
- Line on start SHA that was changed
+ Line on start SHA that was changed.
"""
oldLine: Int
@@ -7759,7 +8429,7 @@ input DiffPositionInput {
paths: DiffPathsInput!
"""
- SHA of the branch being compared against
+ SHA of the branch being compared against.
"""
startSha: String!
}
@@ -7774,17 +8444,17 @@ enum DiffPositionType {
type DiffRefs {
"""
- Merge base of the branch the comment was made on
+ Merge base of the branch the comment was made on.
"""
baseSha: String
"""
- SHA of the HEAD at the time the comment was made
+ SHA of the HEAD at the time the comment was made.
"""
headSha: String!
"""
- SHA of the branch being compared against
+ SHA of the branch being compared against.
"""
startSha: String!
}
@@ -7794,17 +8464,17 @@ Changes to a single file
"""
type DiffStats {
"""
- Number of lines added to this file
+ Number of lines added to this file.
"""
additions: Int!
"""
- Number of lines deleted from this file
+ Number of lines deleted from this file.
"""
deletions: Int!
"""
- File path, relative to repository root
+ File path, relative to repository root.
"""
path: String!
}
@@ -7814,39 +8484,39 @@ Aggregated summary of changes
"""
type DiffStatsSummary {
"""
- Number of lines added
+ Number of lines added.
"""
additions: Int!
"""
- Number of lines changed
+ Number of lines changed.
"""
changes: Int!
"""
- Number of lines deleted
+ Number of lines deleted.
"""
deletions: Int!
"""
- Number of files changed
+ Number of files changed.
"""
fileCount: Int!
}
type Discussion implements ResolvableInterface {
"""
- Timestamp of the discussion's creation
+ Timestamp of the discussion's creation.
"""
createdAt: Time!
"""
- ID of this discussion
+ ID of this discussion.
"""
- id: ID!
+ id: DiscussionID!
"""
- All notes in the discussion
+ All notes in the discussion.
"""
notes(
"""
@@ -7871,27 +8541,27 @@ type Discussion implements ResolvableInterface {
): NoteConnection!
"""
- ID used to reply to this discussion
+ ID used to reply to this discussion.
"""
- replyId: ID!
+ replyId: DiscussionID!
"""
- Indicates if the object can be resolved
+ Indicates if the object can be resolved.
"""
resolvable: Boolean!
"""
- Indicates if the object is resolved
+ Indicates if the object is resolved.
"""
resolved: Boolean!
"""
- Timestamp of when the object was resolved
+ Timestamp of when the object was resolved.
"""
resolvedAt: Time
"""
- User who resolved the object
+ User who resolved the object.
"""
resolvedBy: User
}
@@ -7932,7 +8602,7 @@ type DiscussionEdge {
}
"""
-Identifier of Discussion
+Identifier of Discussion.
"""
scalar DiscussionID
@@ -8023,32 +8693,32 @@ type DismissVulnerabilityPayload {
interface Entry {
"""
- Flat path of the entry
+ Flat path of the entry.
"""
flatPath: String!
"""
- ID of the entry
+ ID of the entry.
"""
id: ID!
"""
- Name of the entry
+ Name of the entry.
"""
name: String!
"""
- Path of the entry
+ Path of the entry.
"""
path: String!
"""
- Last commit sha for the entry
+ Last commit SHA for the entry.
"""
sha: String!
"""
- Type of tree entry
+ Type of tree entry.
"""
type: EntryType!
}
@@ -8067,17 +8737,17 @@ Describes where code is deployed for a project
"""
type Environment {
"""
- ID of the environment
+ ID of the 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
"""
- Metrics dashboard schema for the environment
+ Metrics dashboard schema for the environment.
"""
metricsDashboard(
"""
@@ -8087,7 +8757,7 @@ type Environment {
): MetricsDashboard
"""
- Human-readable name of the environment
+ Human-readable name of the environment.
"""
name: String!
@@ -8097,7 +8767,7 @@ type Environment {
path: String!
"""
- State of the environment, for example: available/stopped
+ State of the environment, for example: available/stopped.
"""
state: String!
}
@@ -8138,7 +8808,7 @@ type EnvironmentEdge {
}
"""
-Identifier of Environment
+Identifier of Environment.
"""
scalar EnvironmentID
@@ -8180,14 +8850,39 @@ type EnvironmentsCanaryIngressUpdatePayload {
"""
Represents an epic
"""
-type Epic implements CurrentUserTodos & Noteable {
+type Epic implements CurrentUserTodos & Eventable & Noteable {
"""
- Author of the epic
+ Author of the epic.
"""
author: User!
"""
- Children (sub-epics) of the epic
+ A list of award emojis associated with the epic.
+ """
+ awardEmoji(
+ """
+ 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
+ ): AwardEmojiConnection
+
+ """
+ Children (sub-epics) of the epic.
"""
children(
"""
@@ -8285,22 +8980,22 @@ type Epic implements CurrentUserTodos & Noteable {
): EpicConnection
"""
- Timestamp of when the epic was closed
+ Timestamp of when the epic was closed.
"""
closedAt: Time
"""
- Indicates if the epic is confidential
+ Indicates if the epic is confidential.
"""
confidential: Boolean
"""
- Timestamp of when the epic was created
+ Timestamp of when the epic was created.
"""
createdAt: Time
"""
- Todos for the current user
+ To-do items for the current user.
"""
currentUserTodos(
"""
@@ -8324,28 +9019,28 @@ type Epic implements CurrentUserTodos & Noteable {
last: Int
"""
- State of the todos
+ State of the to-do items.
"""
state: TodoStateEnum
): TodoConnection!
"""
- Number of open and closed descendant epics and issues
+ Number of open and closed descendant epics and issues.
"""
descendantCounts: EpicDescendantCount
"""
- Total weight of open and closed issues in the epic and its descendants
+ Total weight of open and closed issues in the epic and its descendants.
"""
descendantWeightSum: EpicDescendantWeights
"""
- Description of the epic
+ Description of the epic.
"""
description: String
"""
- All discussions on this noteable
+ All discussions on this noteable.
"""
discussions(
"""
@@ -8370,67 +9065,92 @@ type Epic implements CurrentUserTodos & Noteable {
): DiscussionConnection!
"""
- Number of downvotes the epic has received
+ Number of downvotes the epic has received.
"""
downvotes: Int!
"""
- Due date of the epic
+ Due date of the epic.
"""
dueDate: Time
"""
- Fixed due date of the epic
+ Fixed due date of the epic.
"""
dueDateFixed: Time
"""
- Inherited due date of the epic from milestones
+ Inherited due date of the epic from milestones.
"""
dueDateFromMilestones: Time
"""
- Indicates if the due date has been manually set
+ Indicates if the due date has been manually set.
"""
dueDateIsFixed: Boolean
"""
- Group to which the epic belongs
+ A list of events associated with the object.
+ """
+ events(
+ """
+ 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
+ ): EventConnection
+
+ """
+ Group to which the epic belongs.
"""
group: Group!
"""
- Indicates if the epic has children
+ Indicates if the epic has children.
"""
hasChildren: Boolean!
"""
- Indicates if the epic has direct issues
+ Indicates if the epic has direct issues.
"""
hasIssues: Boolean!
"""
- Indicates if the epic has a parent epic
+ Indicates if the epic has a parent epic.
"""
hasParent: Boolean!
"""
- Current health status of the epic
+ Current health status of the epic.
"""
healthStatus: EpicHealthStatus
"""
- ID of the epic
+ ID of the epic.
"""
id: ID!
"""
- Internal ID of the epic
+ Internal ID of the epic.
"""
iid: ID!
"""
- A list of issues associated with the epic
+ A list of issues associated with the epic.
"""
issues(
"""
@@ -8455,7 +9175,7 @@ type Epic implements CurrentUserTodos & Noteable {
): EpicIssueConnection
"""
- Labels assigned to the epic
+ Labels assigned to the epic.
"""
labels(
"""
@@ -8480,7 +9200,7 @@ type Epic implements CurrentUserTodos & Noteable {
): LabelConnection
"""
- All notes on this noteable
+ All notes on this noteable.
"""
notes(
"""
@@ -8505,12 +9225,12 @@ type Epic implements CurrentUserTodos & Noteable {
): NoteConnection!
"""
- Parent epic of the epic
+ Parent epic of the epic.
"""
parent: Epic
"""
- List of participants for the epic
+ List of participants for the epic.
"""
participants(
"""
@@ -8535,77 +9255,77 @@ type Epic implements CurrentUserTodos & Noteable {
): UserConnection
"""
- Internal reference of the epic. Returned in shortened format by default
+ Internal reference of the epic. Returned in shortened format by default.
"""
reference(
"""
- Indicates if the reference should be returned in full
+ Indicates if the reference should be returned in full.
"""
full: Boolean = false
): String!
"""
- URI path of the epic-issue relationship
+ URI path of the epic-issue relationship.
"""
relationPath: String
"""
- The relative position of the epic in the epic tree
+ The relative position of the epic in the epic tree.
"""
relativePosition: Int
"""
- Start date of the epic
+ Start date of the epic.
"""
startDate: Time
"""
- Fixed start date of the epic
+ Fixed start date of the epic.
"""
startDateFixed: Time
"""
- Inherited start date of the epic from milestones
+ Inherited start date of the epic from milestones.
"""
startDateFromMilestones: Time
"""
- Indicates if the start date has been manually set
+ Indicates if the start date has been manually set.
"""
startDateIsFixed: Boolean
"""
- State of the epic
+ State of the epic.
"""
state: EpicState!
"""
- Indicates the currently logged in user is subscribed to the epic
+ Indicates the currently logged in user is subscribed to the epic.
"""
subscribed: Boolean!
"""
- Title of the epic
+ Title of the epic.
"""
title: String
"""
- Timestamp of when the epic was updated
+ Timestamp of when the epic was updated.
"""
updatedAt: Time
"""
- Number of upvotes the epic has received
+ Number of upvotes the epic has received.
"""
upvotes: Int!
"""
- Number of user discussions in the epic
+ Number of user discussions in the epic.
"""
userDiscussionsCount: Int!
"""
- Number of user notes of the epic
+ Number of user notes of the epic.
"""
userNotesCount: Int!
@@ -8615,12 +9335,12 @@ type Epic implements CurrentUserTodos & Noteable {
userPermissions: EpicPermissions!
"""
- Web path of the epic
+ Web path of the epic.
"""
webPath: String!
"""
- Web URL of the epic
+ Web URL of the epic.
"""
webUrl: String!
}
@@ -8746,6 +9466,56 @@ type EpicBoardConnection {
}
"""
+Autogenerated input type of EpicBoardCreate
+"""
+input EpicBoardCreateInput {
+ """
+ A unique identifier for the client performing the mutation.
+ """
+ clientMutationId: String
+
+ """
+ Full path of the group with which the resource is associated.
+ """
+ groupPath: ID
+
+ """
+ Whether or not backlog list is hidden.
+ """
+ hideBacklogList: Boolean
+
+ """
+ Whether or not closed list is hidden.
+ """
+ hideClosedList: Boolean
+
+ """
+ The board name.
+ """
+ name: String
+}
+
+"""
+Autogenerated return type of EpicBoardCreate
+"""
+type EpicBoardCreatePayload {
+ """
+ A unique identifier for the client performing the mutation.
+ """
+ clientMutationId: String
+
+ """
+ The created epic board.
+ """
+ epicBoard: EpicBoard
+
+ """
+ Errors encountered during execution of the mutation.
+ """
+ errors: [String!]!
+}
+
+"""
An edge in a connection.
"""
type EpicBoardEdge {
@@ -8761,6 +9531,51 @@ type EpicBoardEdge {
}
"""
+Autogenerated input type of EpicBoardListCreate
+"""
+input EpicBoardListCreateInput {
+ """
+ Create the backlog list.
+ """
+ backlog: Boolean
+
+ """
+ Global ID of the issue board to mutate.
+ """
+ boardId: BoardsEpicBoardID!
+
+ """
+ A unique identifier for the client performing the mutation.
+ """
+ clientMutationId: String
+
+ """
+ Global ID of an existing label.
+ """
+ labelId: LabelID
+}
+
+"""
+Autogenerated return type of EpicBoardListCreate
+"""
+type EpicBoardListCreatePayload {
+ """
+ A unique identifier for the client performing the mutation.
+ """
+ clientMutationId: String
+
+ """
+ Errors encountered during execution of the mutation.
+ """
+ errors: [String!]!
+
+ """
+ Epic list in the epic board.
+ """
+ list: EpicList
+}
+
+"""
The connection type for Epic.
"""
type EpicConnection {
@@ -8785,22 +9600,22 @@ Counts of descendent epics
"""
type EpicDescendantCount {
"""
- Number of closed child epics
+ Number of closed child epics.
"""
closedEpics: Int
"""
- Number of closed epic issues
+ Number of closed epic issues.
"""
closedIssues: Int
"""
- Number of opened child epics
+ Number of opened child epics.
"""
openedEpics: Int
"""
- Number of opened epic issues
+ Number of opened epic issues.
"""
openedIssues: Int
}
@@ -8810,12 +9625,12 @@ Total weight of open and closed descendant issues
"""
type EpicDescendantWeights {
"""
- Total weight of completed (closed) issues in this epic, including epic descendants
+ Total weight of completed (closed) issues in this epic, including epic descendants.
"""
closedIssues: Int
"""
- Total weight of opened issues in this epic, including epic descendants
+ Total weight of opened issues in this epic, including epic descendants.
"""
openedIssues: Int
}
@@ -8840,23 +9655,23 @@ Health status of child issues
"""
type EpicHealthStatus {
"""
- Number of issues at risk
+ Number of issues at risk.
"""
issuesAtRisk: Int
"""
- Number of issues that need attention
+ Number of issues that need attention.
"""
issuesNeedingAttention: Int
"""
- Number of issues on track
+ Number of issues on track.
"""
issuesOnTrack: Int
}
"""
-Identifier of Epic
+Identifier of Epic.
"""
scalar EpicID
@@ -8865,12 +9680,12 @@ Relationship between an epic and an issue
"""
type EpicIssue implements CurrentUserTodos & Noteable {
"""
- Alert associated to this issue
+ Alert associated to this issue.
"""
alertManagementAlert: AlertManagementAlert
"""
- Assignees of the issue
+ Assignees of the issue.
"""
assignees(
"""
@@ -8895,7 +9710,7 @@ type EpicIssue implements CurrentUserTodos & Noteable {
): UserConnection
"""
- User that created the issue
+ User that created the issue.
"""
author: User!
@@ -8910,27 +9725,27 @@ type EpicIssue implements CurrentUserTodos & Noteable {
blockedByCount: Int
"""
- Timestamp of when the issue was closed
+ Timestamp of when the issue was closed.
"""
closedAt: Time
"""
- Indicates the issue is confidential
+ Indicates the issue is confidential.
"""
confidential: Boolean!
"""
- User specific email address for the issue
+ User specific email address for the issue.
"""
createNoteEmail: String
"""
- Timestamp of when the issue was created
+ Timestamp of when the issue was created.
"""
createdAt: Time!
"""
- Todos for the current user
+ To-do items for the current user.
"""
currentUserTodos(
"""
@@ -8954,13 +9769,13 @@ type EpicIssue implements CurrentUserTodos & Noteable {
last: Int
"""
- State of the todos
+ State of the to-do items.
"""
state: TodoStateEnum
): TodoConnection!
"""
- Description of the issue
+ Description of the issue.
"""
description: String
@@ -8970,17 +9785,17 @@ type EpicIssue implements CurrentUserTodos & Noteable {
descriptionHtml: String
"""
- Collection of design images associated with this issue
+ Collection of design images associated with this issue.
"""
designCollection: DesignCollection
"""
- Indicates discussion is locked on the issue
+ Indicates discussion is locked on the issue.
"""
discussionLocked: Boolean!
"""
- All discussions on this noteable
+ All discussions on this noteable.
"""
discussions(
"""
@@ -9005,17 +9820,17 @@ type EpicIssue implements CurrentUserTodos & Noteable {
): DiscussionConnection!
"""
- Number of downvotes the issue has received
+ Number of downvotes the issue has received.
"""
downvotes: Int!
"""
- Due date of the issue
+ Due date of the issue.
"""
dueDate: Time
"""
- Indicates if a project has email notifications disabled: `true` if email notifications are disabled
+ Indicates if a project has email notifications disabled: `true` if email notifications are disabled.
"""
emailsDisabled: Boolean!
@@ -9025,7 +9840,7 @@ type EpicIssue implements CurrentUserTodos & Noteable {
epic: Epic
"""
- ID of the epic-issue relation
+ ID of the epic-issue relation.
"""
epicIssueId: ID!
@@ -9035,22 +9850,22 @@ type EpicIssue implements CurrentUserTodos & Noteable {
healthStatus: HealthStatus
"""
- Human-readable time estimate of the issue
+ Human-readable time estimate of the issue.
"""
humanTimeEstimate: String
"""
- Human-readable total time reported as spent on the issue
+ Human-readable total time reported as spent on the issue.
"""
humanTotalTimeSpent: String
"""
- Global ID of the epic-issue relation
+ Global ID of the epic-issue relation.
"""
id: ID
"""
- Internal ID of the issue
+ Internal ID of the issue.
"""
iid: ID!
@@ -9060,7 +9875,7 @@ type EpicIssue implements CurrentUserTodos & Noteable {
iteration: Iteration
"""
- Labels of the issue
+ Labels of the issue.
"""
labels(
"""
@@ -9090,22 +9905,22 @@ type EpicIssue implements CurrentUserTodos & Noteable {
metricImages: [MetricImage!]
"""
- Milestone of the issue
+ Milestone of the issue.
"""
milestone: Milestone
"""
- Indicates if issue got moved from other project
+ Indicates if issue got moved from other project.
"""
moved: Boolean
"""
- Updated Issue after it got moved to another project
+ Updated Issue after it got moved to another project.
"""
movedTo: Issue
"""
- All notes on this noteable
+ All notes on this noteable.
"""
notes(
"""
@@ -9130,7 +9945,7 @@ type EpicIssue implements CurrentUserTodos & Noteable {
): NoteConnection!
"""
- List of participants in the issue
+ List of participants in the issue.
"""
participants(
"""
@@ -9155,27 +9970,27 @@ type EpicIssue implements CurrentUserTodos & Noteable {
): UserConnection
"""
- Internal reference of the issue. Returned in shortened format by default
+ Internal reference of the issue. Returned in shortened format by default.
"""
reference(
"""
- Boolean option specifying whether the reference should be returned in full
+ Boolean option specifying whether the reference should be returned in full.
"""
full: Boolean = false
): String!
"""
- URI path of the epic-issue relation
+ URI path of the epic-issue relation.
"""
relationPath: String
"""
- Relative position of the issue (used for positioning in epic tree and issue boards)
+ Relative position of the issue (used for positioning in epic tree and issue boards).
"""
relativePosition: Int
"""
- Severity level of the incident
+ Severity level of the incident.
"""
severity: IssuableSeverity
@@ -9185,7 +10000,7 @@ type EpicIssue implements CurrentUserTodos & Noteable {
slaDueAt: Time
"""
- State of the issue
+ State of the issue.
"""
state: IssueState!
@@ -9195,22 +10010,22 @@ type EpicIssue implements CurrentUserTodos & Noteable {
statusPagePublishedIncident: Boolean
"""
- Indicates the currently logged in user is subscribed to the issue
+ Indicates the currently logged in user is subscribed to the issue.
"""
subscribed: Boolean!
"""
- Task completion status of the issue
+ Task completion status of the issue.
"""
taskCompletionStatus: TaskCompletionStatus!
"""
- Time estimate of the issue
+ Time estimate of the issue.
"""
timeEstimate: Int!
"""
- Title of the issue
+ Title of the issue.
"""
title: String!
@@ -9220,37 +10035,37 @@ type EpicIssue implements CurrentUserTodos & Noteable {
titleHtml: String
"""
- Total time reported as spent on the issue
+ Total time reported as spent on the issue.
"""
totalTimeSpent: Int!
"""
- Type of the issue
+ Type of the issue.
"""
type: IssueType
"""
- Timestamp of when the issue was last updated
+ Timestamp of when the issue was last updated.
"""
updatedAt: Time!
"""
- User that last updated the issue
+ User that last updated the issue.
"""
updatedBy: User
"""
- Number of upvotes the issue has received
+ Number of upvotes the issue has received.
"""
upvotes: Int!
"""
- Number of user discussions in the issue
+ Number of user discussions in the issue.
"""
userDiscussionsCount: Int!
"""
- Number of user notes of the issue
+ Number of user notes of the issue.
"""
userNotesCount: Int!
@@ -9260,12 +10075,12 @@ type EpicIssue implements CurrentUserTodos & Noteable {
userPermissions: IssuePermissions!
"""
- Web path of the issue
+ Web path of the issue.
"""
webPath: String!
"""
- Web URL of the issue
+ Web URL of the issue.
"""
webUrl: String!
@@ -9280,7 +10095,7 @@ The connection type for EpicIssue.
"""
type EpicIssueConnection {
"""
- Total count of collection
+ Total count of collection.
"""
count: Int!
@@ -9300,7 +10115,7 @@ type EpicIssueConnection {
pageInfo: PageInfo!
"""
- Total weight of issues collection
+ Total weight of issues collection.
"""
weight: Int!
}
@@ -9554,22 +10369,22 @@ A node of an epic tree.
"""
input EpicTreeNodeFieldsInputType {
"""
- The ID of the epic_issue or issue that the actual epic or issue is switched with
+ The ID of the epic_issue or issue that the actual epic or issue is switched with.
"""
adjacentReferenceId: EpicTreeSortingID
"""
- The ID of the epic_issue or epic that is being moved
+ The ID of the epic_issue or epic that is being moved.
"""
id: EpicTreeSortingID!
"""
- ID of the new parent epic
+ ID of the new parent epic.
"""
newParentId: EpicID
"""
- The type of the switch, after or before allowed
+ The type of the switch, after or before allowed.
"""
relativePosition: MoveType
}
@@ -9610,7 +10425,7 @@ type EpicTreeReorderPayload {
}
"""
-Identifier of EpicTreeSorting
+Identifier of EpicTreeSorting.
"""
scalar EpicTreeSortingID
@@ -9630,6 +10445,168 @@ enum EpicWildcardId {
}
"""
+Representing an event
+"""
+type Event {
+ """
+ Action of the event.
+ """
+ action: EventAction!
+
+ """
+ Author of this event.
+ """
+ author: User!
+
+ """
+ When this event was created.
+ """
+ createdAt: Time!
+
+ """
+ ID of the event.
+ """
+ id: ID!
+
+ """
+ When this event was updated.
+ """
+ updatedAt: Time!
+}
+
+"""
+Event action
+"""
+enum EventAction {
+ """
+ Approved action
+ """
+ APPROVED
+
+ """
+ Archived action
+ """
+ ARCHIVED
+
+ """
+ Closed action
+ """
+ CLOSED
+
+ """
+ Commented action
+ """
+ COMMENTED
+
+ """
+ Created action
+ """
+ CREATED
+
+ """
+ Destroyed action
+ """
+ DESTROYED
+
+ """
+ Expired action
+ """
+ EXPIRED
+
+ """
+ Joined action
+ """
+ JOINED
+
+ """
+ Left action
+ """
+ LEFT
+
+ """
+ Merged action
+ """
+ MERGED
+
+ """
+ Pushed action
+ """
+ PUSHED
+
+ """
+ Reopened action
+ """
+ REOPENED
+
+ """
+ Updated action
+ """
+ UPDATED
+}
+
+"""
+The connection type for Event.
+"""
+type EventConnection {
+ """
+ A list of edges.
+ """
+ edges: [EventEdge]
+
+ """
+ A list of nodes.
+ """
+ nodes: [Event]
+
+ """
+ Information to aid in pagination.
+ """
+ pageInfo: PageInfo!
+}
+
+"""
+An edge in a connection.
+"""
+type EventEdge {
+ """
+ A cursor for use in pagination.
+ """
+ cursor: String!
+
+ """
+ The item at the end of the edge.
+ """
+ node: Event
+}
+
+interface Eventable {
+ """
+ A list of events associated with the object.
+ """
+ events(
+ """
+ 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
+ ): EventConnection
+}
+
+"""
Autogenerated input type of ExportRequirements
"""
input ExportRequirementsInput {
@@ -9654,6 +10631,11 @@ input ExportRequirementsInput {
search: String
"""
+ List of selected requirements fields to be exported.
+ """
+ selectedFields: [String!]
+
+ """
List requirements by sort order.
"""
sort: Sort
@@ -9684,69 +10666,69 @@ Represents an external issue
"""
type ExternalIssue {
"""
- Timestamp of when the issue was created
+ Timestamp of when the issue was created.
"""
createdAt: Time
"""
- Type of external tracker
+ Type of external tracker.
"""
externalTracker: String
"""
- Relative reference of the issue in the external tracker
+ Relative reference of the issue in the external tracker.
"""
relativeReference: String
"""
- Status of the issue in the external tracker
+ Status of the issue in the external tracker.
"""
status: String
"""
- Title of the issue in the external tracker
+ Title of the issue in the external tracker.
"""
title: String
"""
- Timestamp of when the issue was updated
+ Timestamp of when the issue was updated.
"""
updatedAt: Time
"""
- URL to the issue in the external tracker
+ URL to the issue in the external tracker.
"""
webUrl: String
}
type GeoNode {
"""
- The maximum concurrency of container repository sync for this secondary node
+ The maximum concurrency of container repository sync for this secondary node.
"""
containerRepositoriesMaxCapacity: Int
"""
- Indicates whether this Geo node is enabled
+ Indicates whether this Geo node is enabled.
"""
enabled: Boolean
"""
- The maximum concurrency of LFS/attachment backfill for this secondary node
+ The maximum concurrency of LFS/attachment backfill for this secondary node.
"""
filesMaxCapacity: Int
"""
- ID of this GeoNode
+ ID of this GeoNode.
"""
id: ID!
"""
- The URL defined on the primary node that secondary nodes should use to contact it
+ The URL defined on the primary node that secondary nodes should use to contact it.
"""
internalUrl: String
"""
- Find merge request diff registries on this Geo node
+ Find merge request diff registries on this Geo node.
"""
mergeRequestDiffRegistries(
"""
@@ -9776,17 +10758,17 @@ type GeoNode {
): MergeRequestDiffRegistryConnection
"""
- The interval (in days) in which the repository verification is valid. Once expired, it will be reverified
+ The interval (in days) in which the repository verification is valid. Once expired, it will be reverified.
"""
minimumReverificationInterval: Int
"""
- The unique identifier for this Geo node
+ The unique identifier for this Geo node.
"""
name: String
"""
- Package file registries of the GeoNode
+ Package file registries of the GeoNode.
"""
packageFileRegistries(
"""
@@ -9816,17 +10798,17 @@ type GeoNode {
): PackageFileRegistryConnection
"""
- Indicates whether this Geo node is the primary
+ Indicates whether this Geo node is the primary.
"""
primary: Boolean
"""
- The maximum concurrency of repository backfill for this secondary node
+ The maximum concurrency of repository backfill for this secondary node.
"""
reposMaxCapacity: Int
"""
- The namespaces that should be synced, if `selective_sync_type` == `namespaces`
+ The namespaces that should be synced, if `selective_sync_type` == `namespaces`.
"""
selectiveSyncNamespaces(
"""
@@ -9851,17 +10833,17 @@ type GeoNode {
): NamespaceConnection
"""
- The repository storages whose projects should be synced, if `selective_sync_type` == `shards`
+ The repository storages whose projects should be synced, if `selective_sync_type` == `shards`.
"""
selectiveSyncShards: [String!]
"""
- Indicates if syncing is limited to only specific groups, or shards
+ Indicates if syncing is limited to only specific groups, or shards.
"""
selectiveSyncType: String
"""
- Find snippet repository registries on this Geo node
+ Find snippet repository registries on this Geo node.
"""
snippetRepositoryRegistries(
"""
@@ -9891,12 +10873,12 @@ type GeoNode {
): SnippetRepositoryRegistryConnection
"""
- Indicates if this secondary node will replicate blobs in Object Storage
+ Indicates if this secondary node will replicate blobs in Object Storage.
"""
syncObjectStorage: Boolean
"""
- Find terraform state version registries on this Geo node
+ Find terraform state version registries on this Geo node.
"""
terraformStateVersionRegistries(
"""
@@ -9926,71 +10908,101 @@ type GeoNode {
): TerraformStateVersionRegistryConnection
"""
- The user-facing URL for this Geo node
+ The user-facing URL for this Geo node.
"""
url: String
"""
- The maximum concurrency of repository verification for this secondary node
+ The maximum concurrency of repository verification for this secondary node.
"""
verificationMaxCapacity: Int
}
"""
-Identifier of Gitlab::ErrorTracking::DetailedError
+Identifier of Gitlab::ErrorTracking::DetailedError.
"""
scalar GitlabErrorTrackingDetailedErrorID
+"""
+Autogenerated input type of GitlabSubscriptionActivate
+"""
+input GitlabSubscriptionActivateInput {
+ """
+ Activation code received after purchasing a GitLab subscription.
+ """
+ activationCode: String!
+
+ """
+ A unique identifier for the client performing the mutation.
+ """
+ clientMutationId: String
+}
+
+"""
+Autogenerated return type of GitlabSubscriptionActivate
+"""
+type GitlabSubscriptionActivatePayload {
+ """
+ A unique identifier for the client performing the mutation.
+ """
+ clientMutationId: String
+
+ """
+ Errors encountered during execution of the mutation.
+ """
+ errors: [String!]!
+}
+
type GrafanaIntegration {
"""
- Timestamp of the issue's creation
+ Timestamp of the issue's creation.
"""
createdAt: Time!
"""
- Indicates whether Grafana integration is enabled
+ Indicates whether Grafana integration is enabled.
"""
enabled: Boolean!
"""
- URL for the Grafana host for the Grafana integration
+ URL for the Grafana host for the Grafana integration.
"""
grafanaUrl: String!
"""
- Internal ID of the Grafana integration
+ Internal ID of the Grafana integration.
"""
id: ID!
"""
- Timestamp of the issue's last activity
+ Timestamp of the issue's last activity.
"""
updatedAt: Time!
}
type Group {
"""
- Size limit for repositories in the namespace in bytes
+ Size limit for repositories in the namespace in bytes.
"""
actualRepositorySizeLimit: Float
"""
- Additional storage purchased for the root namespace in bytes
+ Additional storage purchased for the root namespace in bytes.
"""
additionalPurchasedStorageSize: Float
"""
- Indicates whether Auto DevOps is enabled for all projects within this group
+ Indicates whether Auto DevOps is enabled for all projects within this group.
"""
autoDevopsEnabled: Boolean
"""
- Avatar URL of the group
+ Avatar URL of the group.
"""
avatarUrl: String
"""
- A single board of the group
+ A single board of the group.
"""
board(
"""
@@ -10000,7 +11012,7 @@ type Group {
): Board
"""
- Boards of the group
+ Boards of the group.
"""
boards(
"""
@@ -10030,7 +11042,7 @@ type Group {
): BoardConnection
"""
- Represents the code coverage activity for this group
+ Represents the code coverage activity for this group.
"""
codeCoverageActivities(
"""
@@ -10091,7 +11103,7 @@ type Group {
): ComplianceFrameworkConnection
"""
- Container repositories of the group
+ Container repositories of the group.
"""
containerRepositories(
"""
@@ -10118,20 +11130,25 @@ type Group {
Filter the container repositories by their name.
"""
name: String
+
+ """
+ Sort container repositories by this criteria.
+ """
+ sort: ContainerRepositorySort = created_desc
): ContainerRepositoryConnection
"""
- Number of container repositories in the group
+ Number of container repositories in the group.
"""
containerRepositoriesCount: Int!
"""
- Includes at least one project where the repository size exceeds the limit
+ Includes at least one project where the repository size exceeds the limit.
"""
containsLockedProjects: Boolean!
"""
- Custom emoji within this namespace Available only when feature flag `custom_emoji` is enabled.
+ Custom emoji within this namespace. Available only when feature flag `custom_emoji` is enabled.
"""
customEmoji(
"""
@@ -10156,7 +11173,7 @@ type Group {
): CustomEmojiConnection
"""
- Description of the namespace
+ Description of the namespace.
"""
description: String
@@ -10166,12 +11183,12 @@ type Group {
descriptionHtml: String
"""
- Indicates if a group has email notifications disabled
+ Indicates if a group has email notifications disabled.
"""
emailsDisabled: Boolean
"""
- Find a single epic
+ Find a single epic.
"""
epic(
"""
@@ -10249,7 +11266,7 @@ type Group {
): Epic
"""
- Find a single epic board
+ Find a single epic board.
"""
epicBoard(
"""
@@ -10259,7 +11276,7 @@ type Group {
): EpicBoard
"""
- Find epic boards
+ Find epic boards.
"""
epicBoards(
"""
@@ -10284,7 +11301,7 @@ type Group {
): EpicBoardConnection
"""
- Find epics
+ Find epics.
"""
epics(
"""
@@ -10387,17 +11404,17 @@ type Group {
epicsEnabled: Boolean
"""
- Full name of the namespace
+ Full name of the namespace.
"""
fullName: String!
"""
- Full path of the namespace
+ Full path of the namespace.
"""
fullPath: ID!
"""
- A membership of a user within this group
+ A membership of a user within this group.
"""
groupMembers(
"""
@@ -10437,17 +11454,17 @@ type Group {
groupTimelogsEnabled: Boolean
"""
- ID of the namespace
+ ID of the namespace.
"""
id: ID!
"""
- Status of the temporary storage increase
+ Status of the temporary storage increase.
"""
isTemporaryStorageIncreaseEnabled: Boolean!
"""
- Issues for projects in this group
+ Issues for projects in this group.
"""
issues(
"""
@@ -10577,7 +11594,7 @@ type Group {
): IssueConnection
"""
- Find iterations
+ Find iterations.
"""
iterations(
"""
@@ -10645,17 +11662,17 @@ type Group {
): IterationConnection
"""
- A label available on this group
+ A label available on this group.
"""
label(
"""
- Title of the label
+ Title of the label.
"""
title: String!
): Label
"""
- Labels available on this group
+ Labels available on this group.
"""
labels(
"""
@@ -10674,28 +11691,43 @@ type Group {
first: Int
"""
+ Include labels from ancestor groups.
+ """
+ includeAncestorGroups: Boolean = false
+
+ """
+ Include labels from descendant groups.
+ """
+ includeDescendantGroups: Boolean = false
+
+ """
Returns the last _n_ elements from the list.
"""
last: Int
"""
- A search term to find labels with
+ Include only group level labels.
+ """
+ onlyGroupLabels: Boolean = false
+
+ """
+ A search term to find labels with.
"""
searchTerm: String
): LabelConnection
"""
- Indicates if Large File Storage (LFS) is enabled for namespace
+ Indicates if Large File Storage (LFS) is enabled for namespace.
"""
lfsEnabled: Boolean
"""
- Indicates if a group is disabled from getting mentioned
+ Indicates if a group is disabled from getting mentioned.
"""
mentionsDisabled: Boolean
"""
- Merge requests for projects in this group
+ Merge requests for projects in this group.
"""
mergeRequests(
"""
@@ -10780,7 +11812,7 @@ type Group {
): MergeRequestConnection
"""
- Milestones of the group
+ Milestones of the group.
"""
milestones(
"""
@@ -10853,32 +11885,32 @@ type Group {
): MilestoneConnection
"""
- Name of the namespace
+ Name of the namespace.
"""
name: String!
"""
- The package settings for the namespace
+ The package settings for the namespace.
"""
packageSettings: PackageSettings
"""
- Parent group
+ Parent group.
"""
parent: Group
"""
- Path of the namespace
+ Path of the namespace.
"""
path: String!
"""
- The permission level required to create projects in the group
+ The permission level required to create projects in the group.
"""
projectCreationLevel: String
"""
- Projects within this namespace
+ Projects within this namespace.
"""
projects(
"""
@@ -10923,52 +11955,52 @@ type Group {
): ProjectConnection!
"""
- Number of projects in the root namespace where the repository size exceeds the limit
+ Number of projects in the root namespace where the repository size exceeds the limit.
"""
repositorySizeExcessProjectCount: Int!
"""
- Indicates if users can request access to namespace
+ Indicates if users can request access to namespace.
"""
requestAccessEnabled: Boolean
"""
- Indicates if all users in this group are required to set up two-factor authentication
+ Indicates if all users in this group are required to set up two-factor authentication.
"""
requireTwoFactorAuthentication: Boolean
"""
- Aggregated storage statistics of the namespace. Only available for root namespaces
+ Aggregated storage statistics of the namespace. Only available for root namespaces.
"""
rootStorageStatistics: RootStorageStatistics
"""
- Indicates if sharing a project with another group within this group is prevented
+ Indicates if sharing a project with another group within this group is prevented.
"""
shareWithGroupLock: Boolean
"""
- Group statistics
+ Group statistics.
"""
stats: GroupStats
"""
- Total storage limit of the root namespace in bytes
+ Total storage limit of the root namespace in bytes.
"""
storageSizeLimit: Float
"""
- The permission level required to create subgroups within the group
+ The permission level required to create subgroups within the group.
"""
subgroupCreationLevel: String
"""
- Date until the temporary storage increase is active
+ Date until the temporary storage increase is active.
"""
temporaryStorageIncreaseEndsOn: Time
"""
- Time logged in issues by group members
+ Time logged in issues by group members.
"""
timelogs(
"""
@@ -11013,17 +12045,17 @@ type Group {
): TimelogConnection!
"""
- Total repository size of all projects in the root namespace in bytes
+ 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
+ Total excess repository size of all projects in the root namespace in bytes.
"""
totalRepositorySizeExcess: Float
"""
- Time before two-factor authentication is enforced
+ Time before two-factor authentication is enforced.
"""
twoFactorGracePeriod: Int
@@ -11033,12 +12065,12 @@ type Group {
userPermissions: GroupPermissions!
"""
- Visibility of the namespace
+ Visibility of the namespace.
"""
visibility: String
"""
- Vulnerabilities reported on the projects in the group and its subgroups
+ Vulnerabilities reported on the projects in the group and its subgroups.
"""
vulnerabilities(
"""
@@ -11103,7 +12135,7 @@ type Group {
): VulnerabilityConnection
"""
- Number of vulnerabilities per day for the projects in the group and its subgroups
+ Number of vulnerabilities per day for the projects in the group and its subgroups.
"""
vulnerabilitiesCountByDay(
"""
@@ -11139,7 +12171,7 @@ type Group {
"""
Number of vulnerabilities per severity level, per day, for the projects in the
- group and its subgroups Deprecated in 13.3: Use `vulnerabilitiesCountByDay`.
+ group and its subgroups. Deprecated in 13.3: Use `vulnerabilitiesCountByDay`.
"""
vulnerabilitiesCountByDayAndSeverity(
"""
@@ -11174,7 +12206,7 @@ type Group {
): VulnerabilitiesCountByDayAndSeverityConnection @deprecated(reason: "Use `vulnerabilitiesCountByDay`. Deprecated in 13.3.")
"""
- Represents vulnerable project counts for each grade
+ Represents vulnerable project counts for each grade.
"""
vulnerabilityGrades(
"""
@@ -11184,7 +12216,7 @@ type Group {
): [VulnerableProjectsByGrade!]!
"""
- Vulnerability scanners reported on the project vulnerabilties of the group and its subgroups
+ Vulnerability scanners reported on the project vulnerabilities of the group and its subgroups.
"""
vulnerabilityScanners(
"""
@@ -11209,7 +12241,7 @@ type Group {
): VulnerabilityScannerConnection
"""
- Counts for each vulnerability severity in the group and its subgroups
+ Counts for each vulnerability severity in the group and its subgroups.
"""
vulnerabilitySeveritiesCount(
"""
@@ -11239,13 +12271,13 @@ type Group {
): VulnerabilitySeveritiesCount
"""
- Web URL of the group
+ Web URL of the group.
"""
webUrl: String!
}
"""
-Identifier of Group
+Identifier of Group.
"""
scalar GroupID
@@ -11254,42 +12286,42 @@ Represents a Group Membership
"""
type GroupMember implements MemberInterface {
"""
- GitLab::Access level
+ GitLab::Access level.
"""
accessLevel: AccessLevel
"""
- Date and time the membership was created
+ Date and time the membership was created.
"""
createdAt: Time
"""
- User that authorized membership
+ User that authorized membership.
"""
createdBy: User
"""
- Date and time the membership expires
+ Date and time the membership expires.
"""
expiresAt: Time
"""
- Group that a User is a member of
+ Group that a User is a member of.
"""
group: Group
"""
- ID of the member
+ ID of the member.
"""
id: ID!
"""
- Date and time the membership was last updated
+ Date and time the membership was last updated.
"""
updatedAt: Time
"""
- User that is associated with the member object
+ User that is associated with the member object.
"""
user: User!
@@ -11383,7 +12415,7 @@ Contains statistics about a group
"""
type GroupStats {
"""
- Statistics related to releases within the group
+ Statistics related to releases within the group.
"""
releaseStats: GroupReleaseStats
}
@@ -11545,6 +12577,16 @@ input HttpIntegrationUpdateInput {
The name of the integration.
"""
name: String
+
+ """
+ The custom mapping of GitLab alert attributes to fields from the payload_example.
+ """
+ payloadAttributeMappings: [AlertManagementPayloadAlertFieldInput!]
+
+ """
+ The example of an alert payload.
+ """
+ payloadExample: JsonString
}
"""
@@ -11573,7 +12615,7 @@ An ISO 8601-encoded date
scalar ISO8601Date
"""
-Identifier of IncidentManagement::OncallParticipant
+Identifier of IncidentManagement::OncallParticipant.
"""
scalar IncidentManagementOncallParticipantID
@@ -11627,6 +12669,41 @@ type IncidentManagementOncallRotation {
): OncallParticipantTypeConnection
"""
+ Blocks of time for which a participant is on-call within a given time frame. Time frame cannot exceed one month.
+ """
+ shifts(
+ """
+ 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
+
+ """
+ End of timeframe to include shifts for. Cannot exceed one month after start.
+ """
+ endTime: Time!
+
+ """
+ Returns the first _n_ elements from the list.
+ """
+ first: Int
+
+ """
+ Returns the last _n_ elements from the list.
+ """
+ last: Int
+
+ """
+ Start of timeframe to include shifts for.
+ """
+ startTime: Time!
+ ): IncidentManagementOncallShiftConnection
+
+ """
Start date of the on-call rotation.
"""
startsAt: Time
@@ -11668,7 +12745,7 @@ type IncidentManagementOncallRotationEdge {
}
"""
-Identifier of IncidentManagement::OncallRotation
+Identifier of IncidentManagement::OncallRotation.
"""
scalar IncidentManagementOncallRotationID
@@ -11677,22 +12754,22 @@ Describes an incident management on-call schedule
"""
type IncidentManagementOncallSchedule {
"""
- Description of the on-call schedule
+ Description of the on-call schedule.
"""
description: String
"""
- Internal ID of the on-call schedule
+ Internal ID of the on-call schedule.
"""
iid: ID!
"""
- Name of the on-call schedule
+ Name of the on-call schedule.
"""
name: String!
"""
- On-call rotations for the on-call schedule
+ On-call rotations for the on-call schedule.
"""
rotations(
"""
@@ -11717,7 +12794,7 @@ type IncidentManagementOncallSchedule {
): IncidentManagementOncallRotationConnection!
"""
- Time zone of the on-call schedule
+ Time zone of the on-call schedule.
"""
timezone: String!
}
@@ -11757,9 +12834,64 @@ type IncidentManagementOncallScheduleEdge {
node: IncidentManagementOncallSchedule
}
+"""
+A block of time for which a participant is on-call.
+"""
+type IncidentManagementOncallShift {
+ """
+ End time of the on-call shift.
+ """
+ endsAt: Time
+
+ """
+ Participant assigned to the on-call shift.
+ """
+ participant: OncallParticipantType
+
+ """
+ Start time of the on-call shift.
+ """
+ startsAt: Time
+}
+
+"""
+The connection type for IncidentManagementOncallShift.
+"""
+type IncidentManagementOncallShiftConnection {
+ """
+ A list of edges.
+ """
+ edges: [IncidentManagementOncallShiftEdge]
+
+ """
+ A list of nodes.
+ """
+ nodes: [IncidentManagementOncallShift]
+
+ """
+ Information to aid in pagination.
+ """
+ pageInfo: PageInfo!
+}
+
+"""
+An edge in a connection.
+"""
+type IncidentManagementOncallShiftEdge {
+ """
+ A cursor for use in pagination.
+ """
+ cursor: String!
+
+ """
+ The item at the end of the edge.
+ """
+ node: IncidentManagementOncallShift
+}
+
type InstanceSecurityDashboard {
"""
- Projects selected in Instance Security Dashboard
+ Projects selected in Instance Security Dashboard.
"""
projects(
"""
@@ -11784,12 +12916,12 @@ type InstanceSecurityDashboard {
): ProjectConnection!
"""
- Represents vulnerable project counts for each grade
+ Represents vulnerable project counts for each grade.
"""
vulnerabilityGrades: [VulnerableProjectsByGrade!]!
"""
- Vulnerability scanners reported on the vulnerabilties from projects selected in Instance Security Dashboard
+ Vulnerability scanners reported on the vulnerabilities from projects selected in Instance Security Dashboard.
"""
vulnerabilityScanners(
"""
@@ -11814,7 +12946,7 @@ type InstanceSecurityDashboard {
): VulnerabilityScannerConnection
"""
- Counts for each vulnerability severity from projects selected in Instance Security Dashboard
+ Counts for each vulnerability severity from projects selected in Instance Security Dashboard.
"""
vulnerabilitySeveritiesCount(
"""
@@ -11849,17 +12981,17 @@ Represents a recorded measurement (object count) for the Admins
"""
type InstanceStatisticsMeasurement {
"""
- Object count
+ Object count.
"""
count: Int!
"""
- The type of objects being measured
+ The type of objects being measured.
"""
identifier: MeasurementIdentifier!
"""
- The time the measurement was recorded
+ The time the measurement was recorded.
"""
recordedAt: Time
}
@@ -11941,12 +13073,12 @@ enum IssuableState {
type Issue implements CurrentUserTodos & Noteable {
"""
- Alert associated to this issue
+ Alert associated to this issue.
"""
alertManagementAlert: AlertManagementAlert
"""
- Assignees of the issue
+ Assignees of the issue.
"""
assignees(
"""
@@ -11971,7 +13103,7 @@ type Issue implements CurrentUserTodos & Noteable {
): UserConnection
"""
- User that created the issue
+ User that created the issue.
"""
author: User!
@@ -11986,27 +13118,27 @@ type Issue implements CurrentUserTodos & Noteable {
blockedByCount: Int
"""
- Timestamp of when the issue was closed
+ Timestamp of when the issue was closed.
"""
closedAt: Time
"""
- Indicates the issue is confidential
+ Indicates the issue is confidential.
"""
confidential: Boolean!
"""
- User specific email address for the issue
+ User specific email address for the issue.
"""
createNoteEmail: String
"""
- Timestamp of when the issue was created
+ Timestamp of when the issue was created.
"""
createdAt: Time!
"""
- Todos for the current user
+ To-do items for the current user.
"""
currentUserTodos(
"""
@@ -12030,13 +13162,13 @@ type Issue implements CurrentUserTodos & Noteable {
last: Int
"""
- State of the todos
+ State of the to-do items.
"""
state: TodoStateEnum
): TodoConnection!
"""
- Description of the issue
+ Description of the issue.
"""
description: String
@@ -12046,17 +13178,17 @@ type Issue implements CurrentUserTodos & Noteable {
descriptionHtml: String
"""
- Collection of design images associated with this issue
+ Collection of design images associated with this issue.
"""
designCollection: DesignCollection
"""
- Indicates discussion is locked on the issue
+ Indicates discussion is locked on the issue.
"""
discussionLocked: Boolean!
"""
- All discussions on this noteable
+ All discussions on this noteable.
"""
discussions(
"""
@@ -12081,17 +13213,17 @@ type Issue implements CurrentUserTodos & Noteable {
): DiscussionConnection!
"""
- Number of downvotes the issue has received
+ Number of downvotes the issue has received.
"""
downvotes: Int!
"""
- Due date of the issue
+ Due date of the issue.
"""
dueDate: Time
"""
- Indicates if a project has email notifications disabled: `true` if email notifications are disabled
+ Indicates if a project has email notifications disabled: `true` if email notifications are disabled.
"""
emailsDisabled: Boolean!
@@ -12106,22 +13238,22 @@ type Issue implements CurrentUserTodos & Noteable {
healthStatus: HealthStatus
"""
- Human-readable time estimate of the issue
+ Human-readable time estimate of the issue.
"""
humanTimeEstimate: String
"""
- Human-readable total time reported as spent on the issue
+ Human-readable total time reported as spent on the issue.
"""
humanTotalTimeSpent: String
"""
- ID of the issue
+ ID of the issue.
"""
id: ID!
"""
- Internal ID of the issue
+ Internal ID of the issue.
"""
iid: ID!
@@ -12131,7 +13263,7 @@ type Issue implements CurrentUserTodos & Noteable {
iteration: Iteration
"""
- Labels of the issue
+ Labels of the issue.
"""
labels(
"""
@@ -12161,22 +13293,22 @@ type Issue implements CurrentUserTodos & Noteable {
metricImages: [MetricImage!]
"""
- Milestone of the issue
+ Milestone of the issue.
"""
milestone: Milestone
"""
- Indicates if issue got moved from other project
+ Indicates if issue got moved from other project.
"""
moved: Boolean
"""
- Updated Issue after it got moved to another project
+ Updated Issue after it got moved to another project.
"""
movedTo: Issue
"""
- All notes on this noteable
+ All notes on this noteable.
"""
notes(
"""
@@ -12201,7 +13333,7 @@ type Issue implements CurrentUserTodos & Noteable {
): NoteConnection!
"""
- List of participants in the issue
+ List of participants in the issue.
"""
participants(
"""
@@ -12226,22 +13358,22 @@ type Issue implements CurrentUserTodos & Noteable {
): UserConnection
"""
- Internal reference of the issue. Returned in shortened format by default
+ Internal reference of the issue. Returned in shortened format by default.
"""
reference(
"""
- Boolean option specifying whether the reference should be returned in full
+ Boolean option specifying whether the reference should be returned in full.
"""
full: Boolean = false
): String!
"""
- Relative position of the issue (used for positioning in epic tree and issue boards)
+ Relative position of the issue (used for positioning in epic tree and issue boards).
"""
relativePosition: Int
"""
- Severity level of the incident
+ Severity level of the incident.
"""
severity: IssuableSeverity
@@ -12251,7 +13383,7 @@ type Issue implements CurrentUserTodos & Noteable {
slaDueAt: Time
"""
- State of the issue
+ State of the issue.
"""
state: IssueState!
@@ -12261,22 +13393,22 @@ type Issue implements CurrentUserTodos & Noteable {
statusPagePublishedIncident: Boolean
"""
- Indicates the currently logged in user is subscribed to the issue
+ Indicates the currently logged in user is subscribed to the issue.
"""
subscribed: Boolean!
"""
- Task completion status of the issue
+ Task completion status of the issue.
"""
taskCompletionStatus: TaskCompletionStatus!
"""
- Time estimate of the issue
+ Time estimate of the issue.
"""
timeEstimate: Int!
"""
- Title of the issue
+ Title of the issue.
"""
title: String!
@@ -12286,37 +13418,37 @@ type Issue implements CurrentUserTodos & Noteable {
titleHtml: String
"""
- Total time reported as spent on the issue
+ Total time reported as spent on the issue.
"""
totalTimeSpent: Int!
"""
- Type of the issue
+ Type of the issue.
"""
type: IssueType
"""
- Timestamp of when the issue was last updated
+ Timestamp of when the issue was last updated.
"""
updatedAt: Time!
"""
- User that last updated the issue
+ User that last updated the issue.
"""
updatedBy: User
"""
- Number of upvotes the issue has received
+ Number of upvotes the issue has received.
"""
upvotes: Int!
"""
- Number of user discussions in the issue
+ Number of user discussions in the issue.
"""
userDiscussionsCount: Int!
"""
- Number of user notes of the issue
+ Number of user notes of the issue.
"""
userNotesCount: Int!
@@ -12326,12 +13458,12 @@ type Issue implements CurrentUserTodos & Noteable {
userPermissions: IssuePermissions!
"""
- Web path of the issue
+ Web path of the issue.
"""
webPath: String!
"""
- Web URL of the issue
+ Web URL of the issue.
"""
webUrl: String!
@@ -12346,7 +13478,7 @@ The connection type for Issue.
"""
type IssueConnection {
"""
- Total count of collection
+ Total count of collection.
"""
count: Int!
@@ -12366,7 +13498,7 @@ type IssueConnection {
pageInfo: PageInfo!
"""
- Total weight of issues collection
+ Total weight of issues collection.
"""
weight: Int!
}
@@ -12387,7 +13519,7 @@ type IssueEdge {
}
"""
-Identifier of Issue
+Identifier of Issue.
"""
scalar IssueID
@@ -13161,12 +14293,12 @@ Represents an iteration object
"""
type Iteration implements TimeboxReportInterface {
"""
- Timestamp of iteration creation
+ Timestamp of iteration creation.
"""
createdAt: Time!
"""
- Description of the iteration
+ Description of the iteration.
"""
description: String
@@ -13176,62 +14308,62 @@ type Iteration implements TimeboxReportInterface {
descriptionHtml: String
"""
- Timestamp of the iteration due date
+ Timestamp of the iteration due date.
"""
dueDate: Time
"""
- ID of the iteration
+ ID of the iteration.
"""
id: ID!
"""
- Internal ID of the iteration
+ Internal ID of the iteration.
"""
iid: ID!
"""
- Historically accurate report about the timebox
+ Historically accurate report about the timebox.
"""
report: TimeboxReport
"""
- Web path of the iteration, scoped to the query parent. Only valid for Project parents. Returns null in other contexts
+ Web path of the iteration, scoped to the query parent. Only valid for Project parents. Returns null in other contexts.
"""
scopedPath: String
"""
- Web URL of the iteration, scoped to the query parent. Only valid for Project parents. Returns null in other contexts
+ Web URL of the iteration, scoped to the query parent. Only valid for Project parents. Returns null in other contexts.
"""
scopedUrl: String
"""
- Timestamp of the iteration start date
+ Timestamp of the iteration start date.
"""
startDate: Time
"""
- State of the iteration
+ State of the iteration.
"""
state: IterationState!
"""
- Title of the iteration
+ Title of the iteration.
"""
title: String!
"""
- Timestamp of last iteration update
+ Timestamp of last iteration update.
"""
updatedAt: Time!
"""
- Web path of the iteration
+ Web path of the iteration.
"""
webPath: String!
"""
- Web URL of the iteration
+ Web URL of the iteration.
"""
webUrl: String!
}
@@ -13272,7 +14404,7 @@ type IterationEdge {
}
"""
-Identifier of Iteration
+Identifier of Iteration.
"""
scalar IterationID
@@ -13314,37 +14446,37 @@ scalar JSON
type JiraImport {
"""
- Timestamp of when the Jira import was created
+ Timestamp of when the Jira import was created.
"""
createdAt: Time
"""
- Count of issues that failed to import
+ Count of issues that failed to import.
"""
failedToImportCount: Int!
"""
- Count of issues that were successfully imported
+ Count of issues that were successfully imported.
"""
importedIssuesCount: Int!
"""
- Project key for the imported Jira project
+ Project key for the imported Jira project.
"""
jiraProjectKey: String!
"""
- Timestamp of when the Jira import was scheduled
+ Timestamp of when the Jira import was scheduled.
"""
scheduledAt: Time
"""
- User that started the Jira import
+ User that started the Jira import.
"""
scheduledBy: User
"""
- Total count of issues that were attempted to import
+ Total count of issues that were attempted to import.
"""
totalIssueCount: Int!
}
@@ -13476,17 +14608,17 @@ type JiraImportUsersPayload {
type JiraProject {
"""
- Key of the Jira project
+ Key of the Jira project.
"""
key: String!
"""
- Name of the Jira project
+ Name of the Jira project.
"""
name: String
"""
- ID of the Jira project
+ ID of the Jira project.
"""
projectId: Int!
}
@@ -13528,12 +14660,12 @@ type JiraProjectEdge {
type JiraService implements Service {
"""
- Indicates if the service is active
+ Indicates if the service is active.
"""
active: Boolean
"""
- List of all Jira projects fetched through Jira REST API
+ List of all Jira projects fetched through Jira REST API.
"""
projects(
"""
@@ -13563,51 +14695,51 @@ type JiraService implements Service {
): JiraProjectConnection
"""
- Class name of the service
+ Class name of the service.
"""
type: String
}
type JiraUser {
"""
- ID of the matched GitLab user
+ ID of the matched GitLab user.
"""
gitlabId: Int
"""
- Name of the matched GitLab user
+ Name of the matched GitLab user.
"""
gitlabName: String
"""
- Username of the matched GitLab user
+ Username of the matched GitLab user.
"""
gitlabUsername: String
"""
- Account ID of the Jira user
+ Account ID of the Jira user.
"""
jiraAccountId: String!
"""
- Display name of the Jira user
+ Display name of the Jira user.
"""
jiraDisplayName: String!
"""
- Email of the Jira user, returned only for users with public emails
+ Email of the Jira user, returned only for users with public emails.
"""
jiraEmail: String
}
input JiraUsersMappingInputType {
"""
- Id of the GitLab user
+ Id of the GitLab user.
"""
gitlabId: Int
"""
- Jira account ID of the user
+ Jira account ID of the user.
"""
jiraAccountId: String!
}
@@ -13649,12 +14781,12 @@ scalar JsonString
type Label {
"""
- Background color of the label
+ Background color of the label.
"""
color: String!
"""
- Description of the label (Markdown rendered as HTML for caching)
+ Description of the label (Markdown rendered as HTML for caching).
"""
description: String
@@ -13664,17 +14796,17 @@ type Label {
descriptionHtml: String
"""
- Label ID
+ Label ID.
"""
id: ID!
"""
- Text color of the label
+ Text color of the label.
"""
textColor: String!
"""
- Content of the label
+ Content of the label.
"""
title: String!
}
@@ -13684,7 +14816,7 @@ The connection type for Label.
"""
type LabelConnection {
"""
- Total count of collection
+ Total count of collection.
"""
count: Int!
@@ -13718,7 +14850,7 @@ input LabelCreateInput {
(e.g. #FFAABB) or one of the CSS color names in
https://developer.mozilla.org/en-US/docs/Web/CSS/color_value#Color_keywords.
"""
- color: String = "#428BCA"
+ color: String = "#6699cc"
"""
Description of the label.
@@ -13726,12 +14858,12 @@ input LabelCreateInput {
description: String
"""
- The group full path the resource is associated with.
+ Full path of the group with which the resource is associated.
"""
groupPath: ID
"""
- The project full path the resource is associated with.
+ Full path of the project with which the resource is associated.
"""
projectPath: ID
@@ -13777,12 +14909,12 @@ type LabelEdge {
}
"""
-Identifier of Label
+Identifier of Label.
"""
scalar LabelID
"""
-Identifier of List
+Identifier of List.
"""
scalar ListID
@@ -13887,37 +15019,37 @@ enum MeasurementIdentifier {
interface MemberInterface {
"""
- GitLab::Access level
+ GitLab::Access level.
"""
accessLevel: AccessLevel
"""
- Date and time the membership was created
+ Date and time the membership was created.
"""
createdAt: Time
"""
- User that authorized membership
+ User that authorized membership.
"""
createdBy: User
"""
- Date and time the membership expires
+ Date and time the membership expires.
"""
expiresAt: Time
"""
- ID of the member
+ ID of the member.
"""
id: ID!
"""
- Date and time the membership was last updated
+ Date and time the membership was last updated.
"""
updatedAt: Time
"""
- User that is associated with the member object
+ User that is associated with the member object.
"""
user: User!
}
@@ -13959,17 +15091,17 @@ type MemberInterfaceEdge {
type MergeRequest implements CurrentUserTodos & Noteable {
"""
- Indicates if members of the target project can push to the fork
+ Indicates if members of the target project can push to the fork.
"""
allowCollaboration: Boolean
"""
- Number of approvals left
+ Number of approvals left.
"""
approvalsLeft: Int
"""
- Number of approvals required
+ Number of approvals required.
"""
approvalsRequired: Int
@@ -13979,7 +15111,7 @@ type MergeRequest implements CurrentUserTodos & Noteable {
approved: Boolean!
"""
- Users who approved the merge request
+ Users who approved the merge request.
"""
approvedBy(
"""
@@ -14004,7 +15136,7 @@ type MergeRequest implements CurrentUserTodos & Noteable {
): UserConnection
"""
- Assignees of the merge request
+ Assignees of the merge request.
"""
assignees(
"""
@@ -14029,32 +15161,32 @@ type MergeRequest implements CurrentUserTodos & Noteable {
): UserConnection
"""
- User who created this merge request
+ User who created this merge request.
"""
author: User
"""
- Indicates if auto merge is enabled for the merge request
+ Indicates if auto merge is enabled for the merge request.
"""
autoMergeEnabled: Boolean!
"""
- Selected auto merge strategy
+ Selected auto merge strategy.
"""
autoMergeStrategy: String
"""
- Array of available auto merge strategies
+ Array of available auto merge strategies.
"""
availableAutoMergeStrategies: [String!]
"""
- Number of commits in the merge request
+ Number of commits in the merge request.
"""
commitCount: Int
"""
- Merge request commits excluding merge commits
+ Merge request commits excluding merge commits.
"""
commitsWithoutMergeCommits(
"""
@@ -14079,17 +15211,17 @@ type MergeRequest implements CurrentUserTodos & Noteable {
): CommitConnection
"""
- Indicates if the merge request has conflicts
+ Indicates if the merge request has conflicts.
"""
conflicts: Boolean!
"""
- Timestamp of when the merge request was created
+ Timestamp of when the merge request was created.
"""
createdAt: Time!
"""
- Todos for the current user
+ To-do items for the current user.
"""
currentUserTodos(
"""
@@ -14113,28 +15245,28 @@ type MergeRequest implements CurrentUserTodos & Noteable {
last: Int
"""
- State of the todos
+ State of the to-do items.
"""
state: TodoStateEnum
): TodoConnection!
"""
- Default merge commit message of the merge request
+ Default merge commit message of the merge request.
"""
defaultMergeCommitMessage: String
"""
- Default merge commit message of the merge request with description
+ Default merge commit message of the merge request with description.
"""
defaultMergeCommitMessageWithDescription: String
"""
- Default squash commit message of the merge request
+ Default squash commit message of the merge request.
"""
defaultSquashCommitMessage: String
"""
- Description of the merge request (Markdown rendered as HTML for caching)
+ Description of the merge request (Markdown rendered as HTML for caching).
"""
description: String
@@ -14144,37 +15276,37 @@ type MergeRequest implements CurrentUserTodos & Noteable {
descriptionHtml: String
"""
- Diff head SHA of the merge request
+ Diff head SHA of the merge request.
"""
diffHeadSha: String
"""
- References of the base SHA, the head SHA, and the start SHA for this merge request
+ References of the base SHA, the head SHA, and the start SHA for this merge request.
"""
diffRefs: DiffRefs
"""
- Details about which files were changed in this merge request
+ Details about which files were changed in this merge request.
"""
diffStats(
"""
- A specific file-path
+ A specific file-path.
"""
path: String
): [DiffStats!]
"""
- Summary of which files were changed in this merge request
+ Summary of which files were changed in this merge request.
"""
diffStatsSummary: DiffStatsSummary
"""
- Indicates if comments on the merge request are locked to members only
+ Indicates if comments on the merge request are locked to members only.
"""
discussionLocked: Boolean!
"""
- All discussions on this noteable
+ All discussions on this noteable.
"""
discussions(
"""
@@ -14199,42 +15331,47 @@ type MergeRequest implements CurrentUserTodos & Noteable {
): DiscussionConnection!
"""
- Number of downvotes for the merge request
+ Number of downvotes for the merge request.
"""
downvotes: Int!
"""
- Indicates if the project settings will lead to source branch deletion after merge
+ Indicates if the project settings will lead to source branch deletion after merge.
"""
forceRemoveSourceBranch: Boolean
"""
- Indicates if the merge request has CI
+ Indicates if the merge request has CI.
"""
hasCi: Boolean!
"""
- The pipeline running on the branch HEAD of the merge request
+ Indicates if the source branch has any security reports.
+ """
+ hasSecurityReports: Boolean!
+
+ """
+ The pipeline running on the branch HEAD of the merge request.
"""
headPipeline: Pipeline
"""
- ID of the merge request
+ ID of the merge request.
"""
id: ID!
"""
- Internal ID of the merge request
+ Internal ID of the merge request.
"""
iid: String!
"""
- Commit SHA of the merge request if merge is in progress
+ Commit SHA of the merge request if merge is in progress.
"""
inProgressMergeCommitSha: String
"""
- Labels of the merge request
+ Labels of the merge request.
"""
labels(
"""
@@ -14259,61 +15396,62 @@ type MergeRequest implements CurrentUserTodos & Noteable {
): LabelConnection
"""
- SHA of the merge request commit (set once merged)
+ SHA of the merge request commit (set once merged).
"""
mergeCommitSha: String
"""
- Error message due to a merge error
+ Error message due to a merge error.
"""
mergeError: String
"""
- Indicates if a merge is currently occurring
+ Indicates if a merge is currently occurring.
"""
mergeOngoing: Boolean!
"""
- Status of the merge request
+ Status of the merge request.
"""
mergeStatus: String
"""
+ Number of merge requests in the merge train.
"""
mergeTrainsCount: Int
"""
- User who merged this merge request
+ User who merged this merge request.
"""
mergeUser: User
"""
- Indicates if the merge has been set to be merged when its pipeline succeeds (MWPS)
+ Indicates if the merge has been set to be merged when its pipeline succeeds (MWPS).
"""
mergeWhenPipelineSucceeds: Boolean
"""
- Indicates if the merge request is mergeable
+ Indicates if the merge request is mergeable.
"""
mergeable: Boolean!
"""
- Indicates if all discussions in the merge request have been resolved, allowing the merge request to be merged
+ Indicates if all discussions in the merge request have been resolved, allowing the merge request to be merged.
"""
mergeableDiscussionsState: Boolean
"""
- Timestamp of when the merge request was merged, null if not merged
+ Timestamp of when the merge request was merged, null if not merged.
"""
mergedAt: Time
"""
- The milestone of the merge request
+ The milestone of the merge request.
"""
milestone: Milestone
"""
- All notes on this noteable
+ All notes on this noteable.
"""
notes(
"""
@@ -14404,31 +15542,31 @@ type MergeRequest implements CurrentUserTodos & Noteable {
): PipelineConnection
"""
- Alias for target_project
+ Alias for target_project.
"""
project: Project!
"""
- ID of the merge request project
+ ID of the merge request project.
"""
projectId: Int!
"""
- Rebase commit SHA of the merge request
+ Rebase commit SHA of the merge request.
"""
rebaseCommitSha: String
"""
- Indicates if there is a rebase currently in progress for the merge request
+ Indicates if there is a rebase currently in progress for the merge request.
"""
rebaseInProgress: Boolean!
"""
- Internal reference of the merge request. Returned in shortened format by default
+ Internal reference of the merge request. Returned in shortened format by default.
"""
reference(
"""
- Boolean option specifying whether the reference should be returned in full
+ Boolean option specifying whether the reference should be returned in full.
"""
full: Boolean = false
): String!
@@ -14464,77 +15602,77 @@ type MergeRequest implements CurrentUserTodos & Noteable {
securityAutoFix: Boolean
"""
- Indicates if the merge request will be rebased
+ Indicates if the merge request will be rebased.
"""
shouldBeRebased: Boolean!
"""
- Indicates if the source branch of the merge request will be deleted after merge
+ Indicates if the source branch of the merge request will be deleted after merge.
"""
shouldRemoveSourceBranch: Boolean
"""
- Source branch of the merge request
+ Source branch of the merge request.
"""
sourceBranch: String!
"""
- Indicates if the source branch of the merge request exists
+ Indicates if the source branch of the merge request exists.
"""
sourceBranchExists: Boolean!
"""
- Indicates if the source branch is protected
+ Indicates if the source branch is protected.
"""
sourceBranchProtected: Boolean!
"""
- Source project of the merge request
+ Source project of the merge request.
"""
sourceProject: Project
"""
- ID of the merge request source project
+ ID of the merge request source project.
"""
sourceProjectId: Int
"""
- Indicates if squash on merge is enabled
+ Indicates if squash on merge is enabled.
"""
squash: Boolean!
"""
- Indicates if squash on merge is enabled
+ Indicates if squash on merge is enabled.
"""
squashOnMerge: Boolean!
"""
- State of the merge request
+ State of the merge request.
"""
state: MergeRequestState!
"""
- Indicates if the currently logged in user is subscribed to this merge request
+ Indicates if the currently logged in user is subscribed to this merge request.
"""
subscribed: Boolean!
"""
- Target branch of the merge request
+ Target branch of the merge request.
"""
targetBranch: String!
"""
- Indicates if the target branch of the merge request exists
+ Indicates if the target branch of the merge request exists.
"""
targetBranchExists: Boolean!
"""
- Target project of the merge request
+ Target project of the merge request.
"""
targetProject: Project!
"""
- ID of the merge request target project
+ ID of the merge request target project.
"""
targetProjectId: Int!
@@ -14544,12 +15682,12 @@ type MergeRequest implements CurrentUserTodos & Noteable {
taskCompletionStatus: TaskCompletionStatus!
"""
- Time estimate of the merge request
+ Time estimate of the merge request.
"""
timeEstimate: Int!
"""
- Title of the merge request
+ Title of the merge request.
"""
title: String!
@@ -14559,27 +15697,27 @@ type MergeRequest implements CurrentUserTodos & Noteable {
titleHtml: String
"""
- Total time reported as spent on the merge request
+ Total time reported as spent on the merge request.
"""
totalTimeSpent: Int!
"""
- Timestamp of when the merge request was last updated
+ Timestamp of when the merge request was last updated.
"""
updatedAt: Time!
"""
- Number of upvotes for the merge request
+ Number of upvotes for the merge request.
"""
upvotes: Int!
"""
- Number of user discussions in the merge request
+ Number of user discussions in the merge request.
"""
userDiscussionsCount: Int
"""
- User notes count of the merge request
+ User notes count of the merge request.
"""
userNotesCount: Int
@@ -14589,12 +15727,12 @@ type MergeRequest implements CurrentUserTodos & Noteable {
userPermissions: MergeRequestPermissions!
"""
- Web URL of the merge request
+ Web URL of the merge request.
"""
webUrl: String
"""
- Indicates if the merge request is a work in progress (WIP)
+ Indicates if the merge request is a work in progress (WIP).
"""
workInProgress: Boolean!
}
@@ -14604,7 +15742,7 @@ The connection type for MergeRequest.
"""
type MergeRequestConnection {
"""
- Total count of collection
+ Total count of collection.
"""
count: Int!
@@ -14624,7 +15762,7 @@ type MergeRequestConnection {
pageInfo: PageInfo!
"""
- Total sum of time to merge, in seconds, for the collection of merge requests
+ Total sum of time to merge, in seconds, for the collection of merge requests.
"""
totalTimeToMerge: Float
}
@@ -14639,12 +15777,12 @@ input MergeRequestCreateInput {
clientMutationId: String
"""
- Description of the merge request (Markdown rendered as HTML for caching)
+ Description of the merge request (Markdown rendered as HTML for caching).
"""
description: String
"""
- Labels of the merge request
+ Labels of the merge request.
"""
labels: [String!]
@@ -14654,17 +15792,17 @@ input MergeRequestCreateInput {
projectPath: ID!
"""
- Source branch of the merge request
+ Source branch of the merge request.
"""
sourceBranch: String!
"""
- Target branch of the merge request
+ Target branch of the merge request.
"""
targetBranch: String!
"""
- Title of the merge request
+ Title of the merge request.
"""
title: String!
}
@@ -14714,7 +15852,7 @@ type MergeRequestDiffRegistry {
lastSyncedAt: Time
"""
- ID of the Merge Request diff
+ ID of the Merge Request diff.
"""
mergeRequestDiffId: ID!
@@ -14785,11 +15923,26 @@ type MergeRequestEdge {
}
"""
-Identifier of MergeRequest
+Identifier of MergeRequest.
"""
scalar MergeRequestID
"""
+New state to apply to a merge request.
+"""
+enum MergeRequestNewState {
+ """
+ Close the merge request if it is open.
+ """
+ CLOSED
+
+ """
+ Open the merge request if it is closed.
+ """
+ OPEN
+}
+
+"""
Check permissions for the current user on a merge request
"""
type MergeRequestPermissions {
@@ -14840,6 +15993,51 @@ type MergeRequestPermissions {
}
"""
+Autogenerated input type of MergeRequestReviewerRereview
+"""
+input MergeRequestReviewerRereviewInput {
+ """
+ A unique identifier for the client performing the mutation.
+ """
+ clientMutationId: String
+
+ """
+ The IID of the merge request to mutate.
+ """
+ iid: String!
+
+ """
+ The project the merge request to mutate is in.
+ """
+ projectPath: ID!
+
+ """
+ The user ID for the user that has been requested for a new review.
+ """
+ userId: UserID!
+}
+
+"""
+Autogenerated return type of MergeRequestReviewerRereview
+"""
+type MergeRequestReviewerRereviewPayload {
+ """
+ A unique identifier for the client performing the mutation.
+ """
+ clientMutationId: String
+
+ """
+ Errors encountered during execution of the mutation.
+ """
+ errors: [String!]!
+
+ """
+ The merge request after mutation.
+ """
+ mergeRequest: MergeRequest
+}
+
+"""
Autogenerated input type of MergeRequestSetAssignees
"""
input MergeRequestSetAssigneesInput {
@@ -15211,6 +16409,10 @@ enum MergeRequestState {
all
closed
locked
+
+ """
+ Merge Request has been merged
+ """
merged
opened
}
@@ -15225,7 +16427,7 @@ input MergeRequestUpdateInput {
clientMutationId: String
"""
- Description of the merge request (Markdown rendered as HTML for caching)
+ Description of the merge request (Markdown rendered as HTML for caching).
"""
description: String
@@ -15240,12 +16442,17 @@ input MergeRequestUpdateInput {
projectPath: ID!
"""
- Target branch of the merge request
+ The action to perform to change the state.
+ """
+ state: MergeRequestNewState
+
+ """
+ Target branch of the merge request.
"""
targetBranch: String
"""
- Title of the merge request
+ Title of the merge request.
"""
title: String
}
@@ -15272,12 +16479,12 @@ type MergeRequestUpdatePayload {
type Metadata {
"""
- Revision
+ Revision.
"""
revision: String!
"""
- Version
+ Version.
"""
version: String!
}
@@ -15287,34 +16494,34 @@ Represents a metric image upload
"""
type MetricImage {
"""
- File name of the metric image
+ File name of the metric image.
"""
fileName: String
"""
- File path of the metric image
+ File path of the metric image.
"""
filePath: String
"""
- ID of the metric upload
+ ID of the metric upload.
"""
id: ID!
"""
- Internal ID of the metric upload
+ Internal ID of the metric upload.
"""
iid: ID!
"""
- URL of the metric source
+ URL of the metric source.
"""
url: String!
}
type MetricsDashboard {
"""
- Annotations added to the dashboard
+ Annotations added to the dashboard.
"""
annotations(
"""
@@ -15349,39 +16556,39 @@ type MetricsDashboard {
): MetricsDashboardAnnotationConnection
"""
- Path to a file with the dashboard definition
+ Path to a file with the dashboard definition.
"""
path: String
"""
- Dashboard schema validation warnings
+ Dashboard schema validation warnings.
"""
schemaValidationWarnings: [String!]
}
type MetricsDashboardAnnotation {
"""
- Description of the annotation
+ Description of the annotation.
"""
description: String
"""
- Timestamp marking end of annotated time span
+ Timestamp marking end of annotated time span.
"""
endingAt: Time
"""
- ID of the annotation
+ ID of the annotation.
"""
id: ID!
"""
- ID of a dashboard panel to which the annotation should be scoped
+ ID of a dashboard panel to which the annotation should be scoped.
"""
panelId: String
"""
- Timestamp marking start of annotated time span
+ Timestamp marking start of annotated time span.
"""
startingAt: Time
}
@@ -15422,7 +16629,7 @@ type MetricsDashboardAnnotationEdge {
}
"""
-Identifier of Metrics::Dashboard::Annotation
+Identifier of Metrics::Dashboard::Annotation.
"""
scalar MetricsDashboardAnnotationID
@@ -15431,72 +16638,72 @@ Represents a milestone
"""
type Milestone implements TimeboxReportInterface {
"""
- Timestamp of milestone creation
+ Timestamp of milestone creation.
"""
createdAt: Time!
"""
- Description of the milestone
+ Description of the milestone.
"""
description: String
"""
- Timestamp of the milestone due date
+ Timestamp of the milestone due date.
"""
dueDate: Time
"""
- Indicates if milestone is at group level
+ Indicates if milestone is at group level.
"""
groupMilestone: Boolean!
"""
- ID of the milestone
+ ID of the milestone.
"""
id: ID!
"""
- Indicates if milestone is at project level
+ Indicates if milestone is at project level.
"""
projectMilestone: Boolean!
"""
- Historically accurate report about the timebox
+ Historically accurate report about the timebox.
"""
report: TimeboxReport
"""
- Timestamp of the milestone start date
+ Timestamp of the milestone start date.
"""
startDate: Time
"""
- State of the milestone
+ State of the milestone.
"""
state: MilestoneStateEnum!
"""
- Milestone statistics
+ Milestone statistics.
"""
stats: MilestoneStats
"""
- Indicates if milestone is at subgroup level
+ Indicates if milestone is at subgroup level.
"""
subgroupMilestone: Boolean!
"""
- Title of the milestone
+ Title of the milestone.
"""
title: String!
"""
- Timestamp of last milestone update
+ Timestamp of last milestone update.
"""
updatedAt: Time!
"""
- Web path of the milestone
+ Web path of the milestone.
"""
webPath: String!
}
@@ -15537,12 +16744,22 @@ type MilestoneEdge {
}
"""
-Identifier of Milestone
+Identifier of Milestone.
"""
scalar MilestoneID
+"""
+Current state of milestone
+"""
enum MilestoneStateEnum {
+ """
+ Milestone is currently active
+ """
active
+
+ """
+ Milestone is closed
+ """
closed
}
@@ -15551,12 +16768,12 @@ Contains statistics about a milestone
"""
type MilestoneStats {
"""
- Number of closed issues associated with the milestone
+ Number of closed issues associated with the milestone.
"""
closedIssuesCount: Int
"""
- Total number of issues associated with the milestone
+ Total number of issues associated with the milestone.
"""
totalIssuesCount: Int
}
@@ -15582,6 +16799,7 @@ type Mutation {
adminSidekiqQueuesDeleteJobs(input: AdminSidekiqQueuesDeleteJobsInput!): AdminSidekiqQueuesDeleteJobsPayload
alertSetAssignees(input: AlertSetAssigneesInput!): AlertSetAssigneesPayload
alertTodoCreate(input: AlertTodoCreateInput!): AlertTodoCreatePayload
+ apiFuzzingCiConfigurationCreate(input: ApiFuzzingCiConfigurationCreateInput!): ApiFuzzingCiConfigurationCreatePayload
awardEmojiAdd(input: AwardEmojiAddInput!): AwardEmojiAddPayload
awardEmojiRemove(input: AwardEmojiRemoveInput!): AwardEmojiRemovePayload
awardEmojiToggle(input: AwardEmojiToggleInput!): AwardEmojiTogglePayload
@@ -15615,6 +16833,10 @@ type Mutation {
createSnippet(input: CreateSnippetInput!): CreateSnippetPayload
createTestCase(input: CreateTestCaseInput!): CreateTestCasePayload
dastOnDemandScanCreate(input: DastOnDemandScanCreateInput!): DastOnDemandScanCreatePayload
+ dastProfileCreate(input: DastProfileCreateInput!): DastProfileCreatePayload
+ dastProfileDelete(input: DastProfileDeleteInput!): DastProfileDeletePayload
+ dastProfileRun(input: DastProfileRunInput!): DastProfileRunPayload
+ dastProfileUpdate(input: DastProfileUpdateInput!): DastProfileUpdatePayload
dastScannerProfileCreate(input: DastScannerProfileCreateInput!): DastScannerProfileCreatePayload
dastScannerProfileDelete(input: DastScannerProfileDeleteInput!): DastScannerProfileDeletePayload
dastScannerProfileUpdate(input: DastScannerProfileUpdateInput!): DastScannerProfileUpdatePayload
@@ -15623,6 +16845,7 @@ type Mutation {
dastSiteProfileUpdate(input: DastSiteProfileUpdateInput!): DastSiteProfileUpdatePayload
dastSiteTokenCreate(input: DastSiteTokenCreateInput!): DastSiteTokenCreatePayload
dastSiteValidationCreate(input: DastSiteValidationCreateInput!): DastSiteValidationCreatePayload
+ dastSiteValidationRevoke(input: DastSiteValidationRevokeInput!): DastSiteValidationRevokePayload
deleteAnnotation(input: DeleteAnnotationInput!): DeleteAnnotationPayload
deleteDevopsAdoptionSegment(input: DeleteDevopsAdoptionSegmentInput!): DeleteDevopsAdoptionSegmentPayload
designManagementDelete(input: DesignManagementDeleteInput!): DesignManagementDeletePayload
@@ -15643,9 +16866,12 @@ type Mutation {
dismissVulnerability(input: DismissVulnerabilityInput!): DismissVulnerabilityPayload @deprecated(reason: "Use vulnerabilityDismiss. Deprecated in 13.5.")
environmentsCanaryIngressUpdate(input: EnvironmentsCanaryIngressUpdateInput!): EnvironmentsCanaryIngressUpdatePayload
epicAddIssue(input: EpicAddIssueInput!): EpicAddIssuePayload
+ epicBoardCreate(input: EpicBoardCreateInput!): EpicBoardCreatePayload
+ epicBoardListCreate(input: EpicBoardListCreateInput!): EpicBoardListCreatePayload
epicSetSubscription(input: EpicSetSubscriptionInput!): EpicSetSubscriptionPayload
epicTreeReorder(input: EpicTreeReorderInput!): EpicTreeReorderPayload
exportRequirements(input: ExportRequirementsInput!): ExportRequirementsPayload
+ gitlabSubscriptionActivate(input: GitlabSubscriptionActivateInput!): GitlabSubscriptionActivatePayload
httpIntegrationCreate(input: HttpIntegrationCreateInput!): HttpIntegrationCreatePayload
httpIntegrationDestroy(input: HttpIntegrationDestroyInput!): HttpIntegrationDestroyPayload
httpIntegrationResetToken(input: HttpIntegrationResetTokenInput!): HttpIntegrationResetTokenPayload
@@ -15666,6 +16892,7 @@ type Mutation {
labelCreate(input: LabelCreateInput!): LabelCreatePayload
markAsSpamSnippet(input: MarkAsSpamSnippetInput!): MarkAsSpamSnippetPayload
mergeRequestCreate(input: MergeRequestCreateInput!): MergeRequestCreatePayload
+ mergeRequestReviewerRereview(input: MergeRequestReviewerRereviewInput!): MergeRequestReviewerRereviewPayload
mergeRequestSetAssignees(input: MergeRequestSetAssigneesInput!): MergeRequestSetAssigneesPayload
mergeRequestSetLabels(input: MergeRequestSetLabelsInput!): MergeRequestSetLabelsPayload
mergeRequestSetLocked(input: MergeRequestSetLockedInput!): MergeRequestSetLockedPayload
@@ -15679,6 +16906,7 @@ type Mutation {
mergeRequestUpdate(input: MergeRequestUpdateInput!): MergeRequestUpdatePayload
namespaceIncreaseStorageTemporarily(input: NamespaceIncreaseStorageTemporarilyInput!): NamespaceIncreaseStorageTemporarilyPayload
oncallRotationCreate(input: OncallRotationCreateInput!): OncallRotationCreatePayload
+ oncallRotationDestroy(input: OncallRotationDestroyInput!): OncallRotationDestroyPayload
oncallScheduleCreate(input: OncallScheduleCreateInput!): OncallScheduleCreatePayload
oncallScheduleDestroy(input: OncallScheduleDestroyInput!): OncallScheduleDestroyPayload
oncallScheduleUpdate(input: OncallScheduleUpdateInput!): OncallScheduleUpdatePayload
@@ -15716,7 +16944,6 @@ type Mutation {
updateBoardList(input: UpdateBoardListInput!): UpdateBoardListPayload
updateComplianceFramework(input: UpdateComplianceFrameworkInput!): UpdateComplianceFrameworkPayload
updateContainerExpirationPolicy(input: UpdateContainerExpirationPolicyInput!): UpdateContainerExpirationPolicyPayload
- updateDevopsAdoptionSegment(input: UpdateDevopsAdoptionSegmentInput!): UpdateDevopsAdoptionSegmentPayload
updateEpic(input: UpdateEpicInput!): UpdateEpicPayload
"""
@@ -15766,12 +16993,12 @@ enum MutationOperationMode {
type Namespace {
"""
- Size limit for repositories in the namespace in bytes
+ Size limit for repositories in the namespace in bytes.
"""
actualRepositorySizeLimit: Float
"""
- Additional storage purchased for the root namespace in bytes
+ Additional storage purchased for the root namespace in bytes.
"""
additionalPurchasedStorageSize: Float
@@ -15807,12 +17034,12 @@ type Namespace {
): ComplianceFrameworkConnection
"""
- Includes at least one project where the repository size exceeds the limit
+ Includes at least one project where the repository size exceeds the limit.
"""
containsLockedProjects: Boolean!
"""
- Description of the namespace
+ Description of the namespace.
"""
description: String
@@ -15822,47 +17049,47 @@ type Namespace {
descriptionHtml: String
"""
- Full name of the namespace
+ Full name of the namespace.
"""
fullName: String!
"""
- Full path of the namespace
+ Full path of the namespace.
"""
fullPath: ID!
"""
- ID of the namespace
+ ID of the namespace.
"""
id: ID!
"""
- Status of the temporary storage increase
+ Status of the temporary storage increase.
"""
isTemporaryStorageIncreaseEnabled: Boolean!
"""
- Indicates if Large File Storage (LFS) is enabled for namespace
+ Indicates if Large File Storage (LFS) is enabled for namespace.
"""
lfsEnabled: Boolean
"""
- Name of the namespace
+ Name of the namespace.
"""
name: String!
"""
- The package settings for the namespace
+ The package settings for the namespace.
"""
packageSettings: PackageSettings
"""
- Path of the namespace
+ Path of the namespace.
"""
path: String!
"""
- Projects within this namespace
+ Projects within this namespace.
"""
projects(
"""
@@ -15907,42 +17134,42 @@ type Namespace {
): ProjectConnection!
"""
- Number of projects in the root namespace where the repository size exceeds the limit
+ Number of projects in the root namespace where the repository size exceeds the limit.
"""
repositorySizeExcessProjectCount: Int!
"""
- Indicates if users can request access to namespace
+ Indicates if users can request access to namespace.
"""
requestAccessEnabled: Boolean
"""
- Aggregated storage statistics of the namespace. Only available for root namespaces
+ Aggregated storage statistics of the namespace. Only available for root namespaces.
"""
rootStorageStatistics: RootStorageStatistics
"""
- Total storage limit of the root namespace in bytes
+ Total storage limit of the root namespace in bytes.
"""
storageSizeLimit: Float
"""
- Date until the temporary storage increase is active
+ Date until the temporary storage increase is active.
"""
temporaryStorageIncreaseEndsOn: Time
"""
- Total repository size of all projects in the root namespace in bytes
+ 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
+ Total excess repository size of all projects in the root namespace in bytes.
"""
totalRepositorySizeExcess: Float
"""
- Visibility of the namespace
+ Visibility of the namespace.
"""
visibility: String
}
@@ -15983,7 +17210,7 @@ type NamespaceEdge {
}
"""
-Identifier of Namespace
+Identifier of Namespace.
"""
scalar NamespaceID
@@ -16039,59 +17266,59 @@ enum NamespaceProjectSort {
input NegatedBoardIssueInput {
"""
- Filter by assignee username
+ Filter by assignee username.
"""
assigneeUsername: [String]
"""
- Filter by author username
+ Filter by author username.
"""
authorUsername: String
"""
- Filter by epic ID. Incompatible with epicWildcardId
+ Filter by epic ID. Incompatible with epicWildcardId.
"""
epicId: EpicID
"""
- Filter by iteration title
+ Filter by iteration title.
"""
iterationTitle: String
"""
- Filter by label name
+ Filter by label name.
"""
labelName: [String]
"""
- Filter by milestone title
+ Filter by milestone title.
"""
milestoneTitle: String
"""
- Filter by reaction emoji
+ Filter by reaction emoji.
"""
myReactionEmoji: String
"""
- Filter by release tag
+ Filter by release tag.
"""
releaseTag: String
"""
- Filter by weight
+ Filter by weight.
"""
weight: String
}
type Note implements ResolvableInterface {
"""
- User who wrote this note
+ User who wrote this note.
"""
author: User!
"""
- Content of the note
+ Content of the note.
"""
body: String!
@@ -16101,72 +17328,72 @@ type Note implements ResolvableInterface {
bodyHtml: String
"""
- Indicates if this note is confidential
+ Indicates if this note is confidential.
"""
confidential: Boolean
"""
- Timestamp of the note creation
+ Timestamp of the note creation.
"""
createdAt: Time!
"""
- The discussion this note is a part of
+ The discussion this note is a part of.
"""
discussion: Discussion
"""
- ID of the note
+ ID of the note.
"""
- id: ID!
+ id: NoteID!
"""
- The position of this note on a diff
+ The position of this note on a diff.
"""
position: DiffPosition
"""
- Project associated with the note
+ Project associated with the note.
"""
project: Project
"""
- Indicates if the object can be resolved
+ Indicates if the object can be resolved.
"""
resolvable: Boolean!
"""
- Indicates if the object is resolved
+ Indicates if the object is resolved.
"""
resolved: Boolean!
"""
- Timestamp of when the object was resolved
+ Timestamp of when the object was resolved.
"""
resolvedAt: Time
"""
- User who resolved the object
+ User who resolved the object.
"""
resolvedBy: User
"""
- Indicates whether this note was created by the system or by a user
+ Indicates whether this note was created by the system or by a user.
"""
system: Boolean!
"""
- Name of the icon corresponding to a system note
+ Name of the icon corresponding to a system note.
"""
systemNoteIconName: String
"""
- Timestamp of the note's last activity
+ Timestamp of the note's last activity.
"""
updatedAt: Time!
"""
- URL to view this Note in the Web UI
+ URL to view this Note in the Web UI.
"""
url: String
@@ -16212,7 +17439,7 @@ type NoteEdge {
}
"""
-Identifier of Note
+Identifier of Note.
"""
scalar NoteID
@@ -16250,7 +17477,7 @@ type NotePermissions {
interface Noteable {
"""
- All discussions on this noteable
+ All discussions on this noteable.
"""
discussions(
"""
@@ -16275,7 +17502,7 @@ interface Noteable {
): DiscussionConnection!
"""
- All notes on this noteable
+ All notes on this noteable.
"""
notes(
"""
@@ -16301,7 +17528,7 @@ interface Noteable {
}
"""
-Identifier of Noteable
+Identifier of Noteable.
"""
scalar NoteableID
@@ -16441,6 +17668,51 @@ input OncallRotationDateInputType {
}
"""
+Autogenerated input type of OncallRotationDestroy
+"""
+input OncallRotationDestroyInput {
+ """
+ A unique identifier for the client performing the mutation.
+ """
+ clientMutationId: String
+
+ """
+ The ID of the on-call rotation to remove.
+ """
+ id: IncidentManagementOncallRotationID!
+
+ """
+ The project to remove the on-call schedule from.
+ """
+ projectPath: ID!
+
+ """
+ The IID of the on-call schedule to the on-call rotation belongs to.
+ """
+ scheduleIid: String!
+}
+
+"""
+Autogenerated return type of OncallRotationDestroy
+"""
+type OncallRotationDestroyPayload {
+ """
+ A unique identifier for the client performing the mutation.
+ """
+ clientMutationId: String
+
+ """
+ Errors encountered during execution of the mutation.
+ """
+ errors: [String!]!
+
+ """
+ The on-call rotation.
+ """
+ oncallRotation: IncidentManagementOncallRotation
+}
+
+"""
The rotation length of the on-call rotation
"""
input OncallRotationLengthInputType {
@@ -16645,142 +17917,27 @@ Represents a package in the Package Registry
"""
type Package {
"""
- The created date.
+ Date of creation.
"""
createdAt: Time!
"""
- The ID of the package.
- """
- id: ID!
-
- """
- The name of the package.
- """
- name: String!
-
- """
- The type of the package.
- """
- packageType: PackageTypeEnum!
-
- """
- Pipelines that built the package.
- """
- pipelines(
- """
- 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
- ): PipelineConnection
-
- """
- Project where the package is stored.
- """
- project: Project!
-
- """
- The package tags.
- """
- tags(
- """
- 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
- ): PackageTagConnection
-
- """
- The updated date.
- """
- updatedAt: Time!
-
- """
- The version of the package.
- """
- version: String
-
- """
- The other versions of the package.
- """
- versions(
- """
- 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
- ): PackageConnection
-}
-
-"""
-Details of a Composer package
-"""
-type PackageComposerDetails {
- """
- The Composer metadatum.
- """
- composerMetadatum: PackageComposerMetadatumType!
-
- """
- The created date.
+ ID of the package.
"""
- createdAt: Time!
+ id: PackagesPackageID!
"""
- The ID of the package.
+ Package metadata.
"""
- id: ID!
+ metadata: PackageMetadata
"""
- The name of the package.
+ Name of the package.
"""
name: String!
"""
- The type of the package.
+ Package type.
"""
packageType: PackageTypeEnum!
@@ -16815,7 +17972,7 @@ type PackageComposerDetails {
project: Project!
"""
- The package tags.
+ Package tags.
"""
tags(
"""
@@ -16840,12 +17997,12 @@ type PackageComposerDetails {
): PackageTagConnection
"""
- The updated date.
+ Date of most recent update.
"""
updatedAt: Time!
"""
- The version of the package.
+ Version string.
"""
version: String
@@ -16872,7 +18029,7 @@ type PackageComposerDetails {
Returns the last _n_ elements from the list.
"""
last: Int
- ): PackageConnection
+ ): PackageWithoutVersionsConnection
}
"""
@@ -16901,21 +18058,6 @@ type PackageComposerJsonType {
}
"""
-Composer metadatum
-"""
-type PackageComposerMetadatumType {
- """
- Data of the Composer JSON file.
- """
- composerJson: PackageComposerJsonType!
-
- """
- Target SHA of the package.
- """
- targetSha: String!
-}
-
-"""
The connection type for Package.
"""
type PackageConnection {
@@ -16975,7 +18117,7 @@ type PackageFileRegistry {
lastSyncedAt: Time
"""
- ID of the PackageFile
+ ID of the PackageFile.
"""
packageFileId: ID!
@@ -17031,6 +18173,11 @@ type PackageFileRegistryEdge {
}
"""
+Represents metadata associated with a Package
+"""
+union PackageMetadata = ComposerMetadata
+
+"""
Namespace-level Package Registry settings
"""
type PackageSettings {
@@ -17138,7 +18285,7 @@ enum PackageTypeEnum {
MAVEN
"""
- Packages from the NPM package manager
+ Packages from the npm package manager
"""
NPM
@@ -17151,10 +18298,145 @@ enum PackageTypeEnum {
Packages from the PyPI package manager
"""
PYPI
+
+ """
+ Packages from the Rubygems package manager
+ """
+ RUBYGEMS
+}
+
+"""
+Represents a version of a package in the Package Registry
+"""
+type PackageWithoutVersions {
+ """
+ Date of creation.
+ """
+ createdAt: Time!
+
+ """
+ ID of the package.
+ """
+ id: PackagesPackageID!
+
+ """
+ Package metadata.
+ """
+ metadata: PackageMetadata
+
+ """
+ Name of the package.
+ """
+ name: String!
+
+ """
+ Package type.
+ """
+ packageType: PackageTypeEnum!
+
+ """
+ Pipelines that built the package.
+ """
+ pipelines(
+ """
+ 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
+ ): PipelineConnection
+
+ """
+ Project where the package is stored.
+ """
+ project: Project!
+
+ """
+ Package tags.
+ """
+ tags(
+ """
+ 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
+ ): PackageTagConnection
+
+ """
+ Date of most recent update.
+ """
+ updatedAt: Time!
+
+ """
+ Version string.
+ """
+ version: String
}
"""
-Identifier of Packages::Package
+The connection type for PackageWithoutVersions.
+"""
+type PackageWithoutVersionsConnection {
+ """
+ A list of edges.
+ """
+ edges: [PackageWithoutVersionsEdge]
+
+ """
+ A list of nodes.
+ """
+ nodes: [PackageWithoutVersions]
+
+ """
+ Information to aid in pagination.
+ """
+ pageInfo: PageInfo!
+}
+
+"""
+An edge in a connection.
+"""
+type PackageWithoutVersionsEdge {
+ """
+ A cursor for use in pagination.
+ """
+ cursor: String!
+
+ """
+ The item at the end of the edge.
+ """
+ node: PackageWithoutVersions
+}
+
+"""
+Identifier of Packages::Package.
"""
scalar PackagesPackageID
@@ -17185,49 +18467,49 @@ type PageInfo {
type Pipeline {
"""
- Indicates if the pipeline is active
+ Indicates if the pipeline is active.
"""
active: Boolean!
"""
- Base SHA of the source branch
+ Base SHA of the source branch.
"""
beforeSha: String
"""
- Specifies if a pipeline can be canceled
+ Specifies if a pipeline can be canceled.
"""
cancelable: Boolean!
"""
- Timestamp of the pipeline's commit
+ Timestamp of the pipeline's commit.
"""
committedAt: Time
"""
- Config source of the pipeline (UNKNOWN_SOURCE, REPOSITORY_SOURCE,
+ Configuration source of the pipeline (UNKNOWN_SOURCE, REPOSITORY_SOURCE,
AUTO_DEVOPS_SOURCE, WEBIDE_SOURCE, REMOTE_SOURCE, EXTERNAL_PROJECT_SOURCE,
- BRIDGE_SOURCE, PARAMETER_SOURCE)
+ BRIDGE_SOURCE, PARAMETER_SOURCE, COMPLIANCE_SOURCE)
"""
configSource: PipelineConfigSourceEnum
"""
- Coverage percentage
+ Coverage percentage.
"""
coverage: Float
"""
- Timestamp of the pipeline's creation
+ Timestamp of the pipeline's creation.
"""
createdAt: Time!
"""
- Detailed status of the pipeline
+ Detailed status of the pipeline.
"""
detailedStatus: DetailedStatus!
"""
- Pipelines this pipeline will trigger
+ Pipelines this pipeline will trigger.
"""
downstream(
"""
@@ -17252,27 +18534,27 @@ type Pipeline {
): PipelineConnection
"""
- Duration of the pipeline in seconds
+ Duration of the pipeline in seconds.
"""
duration: Int
"""
- Timestamp of the pipeline's completion
+ Timestamp of the pipeline's completion.
"""
finishedAt: Time
"""
- ID of the pipeline
+ ID of the pipeline.
"""
id: ID!
"""
- Internal ID of the pipeline
+ Internal ID of the pipeline.
"""
iid: String!
"""
- Jobs belonging to the pipeline
+ Jobs belonging to the pipeline.
"""
jobs(
"""
@@ -17302,37 +18584,37 @@ type Pipeline {
): CiJobConnection
"""
- Relative path to the pipeline's page
+ Relative path to the pipeline's page.
"""
path: String
"""
- Project the pipeline belongs to
+ Project the pipeline belongs to.
"""
project: Project
"""
- Specifies if a pipeline can be retried
+ Specifies if a pipeline can be retried.
"""
retryable: Boolean!
"""
- Vulnerability and scanned resource counts for each security scanner of the pipeline
+ Vulnerability and scanned resource counts for each security scanner of the pipeline.
"""
securityReportSummary: SecurityReportSummary
"""
- SHA of the pipeline's commit
+ SHA of the pipeline's commit.
"""
sha: String!
"""
- Job where pipeline was triggered from
+ Job where pipeline was triggered from.
"""
sourceJob: CiJob
"""
- Stages of the pipeline
+ Stages of the pipeline.
"""
stages(
"""
@@ -17357,7 +18639,7 @@ type Pipeline {
): CiStageConnection
"""
- Timestamp when the pipeline was started
+ Timestamp when the pipeline was started.
"""
startedAt: Time
@@ -17368,17 +18650,17 @@ type Pipeline {
status: PipelineStatusEnum!
"""
- Timestamp of the pipeline's last activity
+ Timestamp of the pipeline's last activity.
"""
updatedAt: Time!
"""
- Pipeline that triggered the pipeline
+ Pipeline that triggered the pipeline.
"""
upstream: Pipeline
"""
- Pipeline user
+ Pipeline user.
"""
user: User
@@ -17386,61 +18668,66 @@ type Pipeline {
Permissions for the current user on the resource
"""
userPermissions: PipelinePermissions!
+
+ """
+ Indicates if a pipeline has warnings.
+ """
+ warnings: Boolean!
}
type PipelineAnalytics {
"""
- Labels for the monthly pipeline count
+ Labels for the monthly pipeline count.
"""
monthPipelinesLabels: [String!]
"""
- Total monthly successful pipeline count
+ Total monthly successful pipeline count.
"""
monthPipelinesSuccessful: [Int!]
"""
- Total monthly pipeline count
+ Total monthly pipeline count.
"""
monthPipelinesTotals: [Int!]
"""
- Pipeline times labels
+ Pipeline times labels.
"""
pipelineTimesLabels: [String!]
"""
- Pipeline times
+ Pipeline times.
"""
pipelineTimesValues: [Int!]
"""
- Labels for the weekly pipeline count
+ Labels for the weekly pipeline count.
"""
weekPipelinesLabels: [String!]
"""
- Total weekly successful pipeline count
+ Total weekly successful pipeline count.
"""
weekPipelinesSuccessful: [Int!]
"""
- Total weekly pipeline count
+ Total weekly pipeline count.
"""
weekPipelinesTotals: [Int!]
"""
- Labels for the yearly pipeline count
+ Labels for the yearly pipeline count.
"""
yearPipelinesLabels: [String!]
"""
- Total yearly successful pipeline count
+ Total yearly successful pipeline count.
"""
yearPipelinesSuccessful: [Int!]
"""
- Total yearly pipeline count
+ Total yearly pipeline count.
"""
yearPipelinesTotals: [Int!]
}
@@ -17478,6 +18765,7 @@ type PipelineCancelPayload {
enum PipelineConfigSourceEnum {
AUTO_DEVOPS_SOURCE
BRIDGE_SOURCE
+ COMPLIANCE_SOURCE
EXTERNAL_PROJECT_SOURCE
PARAMETER_SOURCE
REMOTE_SOURCE
@@ -17491,7 +18779,7 @@ The connection type for Pipeline.
"""
type PipelineConnection {
"""
- Total count of collection
+ Total count of collection.
"""
count: Int!
@@ -17624,12 +18912,12 @@ enum PipelineStatusEnum {
type Project {
"""
- Size limit for the repository in bytes
+ Size limit for the repository in bytes.
"""
actualRepositorySizeLimit: Float
"""
- A single Alert Management alert of the project
+ A single Alert Management alert of the project.
"""
alertManagementAlert(
"""
@@ -17664,7 +18952,7 @@ type Project {
): AlertManagementAlert
"""
- Counts of alerts by status for the project
+ Counts of alerts by status for the project.
"""
alertManagementAlertStatusCounts(
"""
@@ -17679,7 +18967,7 @@ type Project {
): AlertManagementAlertStatusCountsType
"""
- Alert Management alerts of the project
+ Alert Management alerts of the project.
"""
alertManagementAlerts(
"""
@@ -17734,7 +19022,7 @@ type Project {
): AlertManagementAlertConnection
"""
- Integrations which can receive alerts for the project
+ Integrations which can receive alerts for the project.
"""
alertManagementIntegrations(
"""
@@ -17759,28 +19047,43 @@ type Project {
): AlertManagementIntegrationConnection
"""
+ Extract alert fields from payload for custom mapping.
+ """
+ alertManagementPayloadFields(
+ """
+ Sample payload for extracting alert fields for custom mappings.
+ """
+ payloadExample: String!
+ ): [AlertManagementPayloadAlertField!]
+
+ """
If `only_allow_merge_if_pipeline_succeeds` is true, indicates if merge
- requests of the project can also be merged with skipped jobs
+ requests of the project can also be merged with skipped jobs.
"""
allowMergeOnSkippedPipeline: Boolean
"""
- Indicates the archived status of the project
+ API fuzzing configuration for the project. Available only when feature flag `api_fuzzing_configuration_ui` is enabled.
+ """
+ apiFuzzingCiConfiguration: ApiFuzzingCiConfiguration
+
+ """
+ Indicates the archived status of the project.
"""
archived: Boolean
"""
- Indicates if issues referenced by merge requests and commits within the default branch are closed automatically
+ Indicates if issues referenced by merge requests and commits within the default branch are closed automatically.
"""
autocloseReferencedIssues: Boolean
"""
- URL to avatar image file of the project
+ URL to avatar image file of the project.
"""
avatarUrl: String
"""
- A single board of the project
+ A single board of the project.
"""
board(
"""
@@ -17790,7 +19093,7 @@ type Project {
): Board
"""
- Boards of the project
+ Boards of the project.
"""
boards(
"""
@@ -17820,12 +19123,12 @@ type Project {
): BoardConnection
"""
- CI/CD settings for the project
+ CI/CD settings for the project.
"""
ciCdSettings: ProjectCiCdSetting
"""
- Find a single cluster agent by name
+ Find a single cluster agent by name.
"""
clusterAgent(
"""
@@ -17835,7 +19138,7 @@ type Project {
): ClusterAgent
"""
- Cluster agents associated with the project
+ Cluster agents associated with the project.
"""
clusterAgents(
"""
@@ -17860,12 +19163,12 @@ type Project {
): ClusterAgentConnection
"""
- Code coverage summary associated with the project
+ Code coverage summary associated with the project.
"""
codeCoverageSummary: CodeCoverageSummary
"""
- Compliance frameworks associated with the project
+ Compliance frameworks associated with the project.
"""
complianceFrameworks(
"""
@@ -17890,17 +19193,17 @@ type Project {
): ComplianceFrameworkConnection
"""
- The container expiration policy of the project
+ The container expiration policy of the project.
"""
containerExpirationPolicy: ContainerExpirationPolicy
"""
- Indicates if the project stores Docker container images in a container registry
+ Indicates if the project stores Docker container images in a container registry.
"""
containerRegistryEnabled: Boolean
"""
- Container repositories of the project
+ Container repositories of the project.
"""
containerRepositories(
"""
@@ -17927,20 +19230,50 @@ type Project {
Filter the container repositories by their name.
"""
name: String
+
+ """
+ Sort container repositories by this criteria.
+ """
+ sort: ContainerRepositorySort = created_desc
): ContainerRepositoryConnection
"""
- Number of container repositories in the project
+ Number of container repositories in the project.
"""
containerRepositoriesCount: Int!
"""
- Timestamp of the project creation
+ Timestamp of the project creation.
"""
createdAt: Time
"""
- The DAST scanner profiles associated with the project
+ DAST Profiles associated with the project. Always returns no nodes if `dast_saved_scans` is disabled.
+ """
+ dastProfiles(
+ """
+ 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
+ ): DastProfileConnection
+
+ """
+ The DAST scanner profiles associated with the project.
"""
dastScannerProfiles(
"""
@@ -17965,7 +19298,7 @@ type Project {
): DastScannerProfileConnection
"""
- DAST Site Profile associated with the project
+ DAST Site Profile associated with the project.
"""
dastSiteProfile(
"""
@@ -17975,7 +19308,7 @@ type Project {
): DastSiteProfile
"""
- DAST Site Profiles associated with the project
+ DAST Site Profiles associated with the project.
"""
dastSiteProfiles(
"""
@@ -18000,8 +19333,8 @@ type Project {
): DastSiteProfileConnection
"""
- DAST Site Validations associated with the project. Will always return no nodes
- if `security_on_demand_scans_site_validation` is disabled
+ DAST Site Validations associated with the project. Always returns no nodes if
+ `security_on_demand_scans_site_validation` is disabled.
"""
dastSiteValidations(
"""
@@ -18031,7 +19364,7 @@ type Project {
): DastSiteValidationConnection
"""
- Short description of the project
+ Short description of the project.
"""
description: String
@@ -18041,7 +19374,7 @@ type Project {
descriptionHtml: String
"""
- A single environment of the project
+ A single environment of the project.
"""
environment(
"""
@@ -18061,7 +19394,7 @@ type Project {
): Environment
"""
- Environments of the project
+ Environments of the project.
"""
environments(
"""
@@ -18101,42 +19434,42 @@ type Project {
): EnvironmentConnection
"""
- Number of times the project has been forked
+ Number of times the project has been forked.
"""
forksCount: Int!
"""
- Full path of the project
+ Full path of the project.
"""
fullPath: ID!
"""
- Grafana integration details for the project
+ Grafana integration details for the project.
"""
grafanaIntegration: GrafanaIntegration
"""
- Group of the project
+ Group of the project.
"""
group: Group
"""
- URL to connect to the project via HTTPS
+ URL to connect to the project via HTTPS.
"""
httpUrlToRepo: String
"""
- ID of the project
+ ID of the project.
"""
id: ID!
"""
- Status of import background job of the project
+ Status of import background job of the project.
"""
importStatus: String
"""
- Incident Management On-call schedules of the project
+ Incident Management On-call schedules of the project.
"""
incidentManagementOncallSchedules(
"""
@@ -18161,7 +19494,7 @@ type Project {
): IncidentManagementOncallScheduleConnection
"""
- A single issue of the project
+ A single issue of the project.
"""
issue(
"""
@@ -18266,7 +19599,7 @@ type Project {
): Issue
"""
- Counts of issues by status for the project
+ Counts of issues by status for the project.
"""
issueStatusCounts(
"""
@@ -18351,7 +19684,7 @@ type Project {
): IssueStatusCountsType
"""
- Issues of the project
+ Issues of the project.
"""
issues(
"""
@@ -18481,7 +19814,7 @@ type Project {
issuesEnabled: Boolean
"""
- Find iterations
+ Find iterations.
"""
iterations(
"""
@@ -18549,12 +19882,12 @@ type Project {
): IterationConnection
"""
- Status of Jira import background job of the project
+ Status of Jira import background job of the project.
"""
jiraImportStatus: String
"""
- Jira imports into the project
+ Jira imports into the project.
"""
jiraImports(
"""
@@ -18579,22 +19912,22 @@ type Project {
): JiraImportConnection
"""
- Indicates if CI/CD pipeline jobs are enabled for the current user
+ Indicates if CI/CD pipeline jobs are enabled for the current user.
"""
jobsEnabled: Boolean
"""
- A label available on this project
+ A label available on this project.
"""
label(
"""
- Title of the label
+ Title of the label.
"""
title: String!
): Label
"""
- Labels available on this project
+ Labels available on this project.
"""
labels(
"""
@@ -18613,28 +19946,33 @@ type Project {
first: Int
"""
+ Include labels from ancestor groups.
+ """
+ includeAncestorGroups: Boolean = false
+
+ """
Returns the last _n_ elements from the list.
"""
last: Int
"""
- A search term to find labels with
+ A search term to find labels with.
"""
searchTerm: String
): LabelConnection
"""
- Timestamp of the project last activity
+ Timestamp of the project last activity.
"""
lastActivityAt: Time
"""
- Indicates if the project has Large File Storage (LFS) enabled
+ Indicates if the project has Large File Storage (LFS) enabled.
"""
lfsEnabled: Boolean
"""
- A single merge request of the project
+ A single merge request of the project.
"""
mergeRequest(
"""
@@ -18644,7 +19982,7 @@ type Project {
): MergeRequest
"""
- Merge requests of the project
+ Merge requests of the project.
"""
mergeRequests(
"""
@@ -18741,7 +20079,7 @@ type Project {
mergeRequestsFfOnlyEnabled: Boolean
"""
- Milestones of the project
+ Milestones of the project.
"""
milestones(
"""
@@ -18814,37 +20152,37 @@ type Project {
): MilestoneConnection
"""
- Name of the project (without namespace)
+ Name of the project (without namespace).
"""
name: String!
"""
- Full name of the project with its namespace
+ Full name of the project with its namespace.
"""
nameWithNamespace: String!
"""
- Namespace of the project
+ Namespace of the project.
"""
namespace: Namespace
"""
- Indicates if merge requests of the project can only be merged when all the discussions are resolved
+ Indicates if merge requests of the project can only be merged when all the discussions are resolved.
"""
onlyAllowMergeIfAllDiscussionsAreResolved: Boolean
"""
- Indicates if merge requests of the project can only be merged with successful jobs
+ Indicates if merge requests of the project can only be merged with successful jobs.
"""
onlyAllowMergeIfPipelineSucceeds: Boolean
"""
- Number of open issues for the project
+ Number of open issues for the project.
"""
openIssuesCount: Int
"""
- Packages of the project
+ Packages of the project.
"""
packages(
"""
@@ -18869,12 +20207,12 @@ type Project {
): PackageConnection
"""
- Path of the project
+ Path of the project.
"""
path: String!
"""
- Build pipeline of the project
+ Build pipeline of the project.
"""
pipeline(
"""
@@ -18884,12 +20222,12 @@ type Project {
): Pipeline
"""
- Pipeline analytics
+ Pipeline analytics.
"""
pipelineAnalytics: PipelineAnalytics
"""
- Build pipelines of the project
+ Build pipelines of the project.
"""
pipelines(
"""
@@ -18930,12 +20268,12 @@ type Project {
"""
Indicates if a link to create or view a merge request should display after a
- push to Git repositories of the project from the command line
+ push to Git repositories of the project from the command line.
"""
printingMergeRequestLinkEnabled: Boolean
"""
- Members of the project
+ Members of the project.
"""
projectMembers(
"""
@@ -18970,12 +20308,12 @@ type Project {
): MemberInterfaceConnection
"""
- Indicates if there is public access to pipelines and job details of the project, including output logs and artifacts
+ Indicates if there is public access to pipelines and job details of the project, including output logs and artifacts.
"""
publicJobs: Boolean
"""
- A single release of the project
+ A single release of the project.
"""
release(
"""
@@ -18985,7 +20323,7 @@ type Project {
): Release
"""
- Releases of the project
+ Releases of the project.
"""
releases(
"""
@@ -19015,27 +20353,27 @@ type Project {
): ReleaseConnection
"""
- Indicates if `Delete source branch` option should be enabled by default for all new merge requests of the project
+ Indicates if `Delete source branch` option should be enabled by default for all new merge requests of the project.
"""
removeSourceBranchAfterMerge: Boolean
"""
- Git repository of the project
+ Git repository of the project.
"""
repository: Repository
"""
- Size of repository that exceeds the limit in bytes
+ Size of repository that exceeds the limit in bytes.
"""
repositorySizeExcess: Float
"""
- Indicates if users can request member access to the project
+ Indicates if users can request member access to the project.
"""
requestAccessEnabled: Boolean
"""
- Find a single requirement
+ Find a single requirement.
"""
requirement(
"""
@@ -19054,6 +20392,11 @@ type Project {
iids: [ID!]
"""
+ The state of latest requirement test report.
+ """
+ lastTestReportState: TestReportState
+
+ """
Search query for requirement title.
"""
search: String
@@ -19070,12 +20413,12 @@ type Project {
): Requirement
"""
- Number of requirements for the project by their state
+ Number of requirements for the project by their state.
"""
requirementStatesCount: RequirementStatesCount
"""
- Find requirements
+ Find requirements.
"""
requirements(
"""
@@ -19114,6 +20457,11 @@ type Project {
last: Int
"""
+ The state of latest requirement test report.
+ """
+ lastTestReportState: TestReportState
+
+ """
Search query for requirement title.
"""
search: String
@@ -19130,22 +20478,22 @@ type Project {
): RequirementConnection
"""
- SAST CI configuration for the project
+ SAST CI configuration for the project.
"""
sastCiConfiguration: SastCiConfiguration
"""
- Path to project's security dashboard
+ Path to project's security dashboard.
"""
securityDashboardPath: String
"""
- Information about security analyzers used in the project
+ Information about security analyzers used in the project.
"""
securityScanners: SecurityScanners
"""
- Detailed version of a Sentry error on the project
+ Detailed version of a Sentry error on the project.
"""
sentryDetailedError(
"""
@@ -19155,7 +20503,7 @@ type Project {
): SentryDetailedError
"""
- Paginated collection of Sentry errors on the project
+ Paginated collection of Sentry errors on the project.
"""
sentryErrors: SentryErrorCollection
@@ -19170,7 +20518,7 @@ type Project {
serviceDeskEnabled: Boolean
"""
- Project services
+ Project services.
"""
services(
"""
@@ -19205,12 +20553,12 @@ type Project {
): ServiceConnection
"""
- Indicates if shared runners are enabled for the project
+ Indicates if shared runners are enabled for the project.
"""
sharedRunnersEnabled: Boolean
"""
- Snippets of the project
+ Snippets of the project.
"""
snippets(
"""
@@ -19250,37 +20598,47 @@ type Project {
snippetsEnabled: Boolean
"""
- Indicates if squash readonly is enabled
+ Indicates if `squashReadOnly` is enabled.
"""
squashReadOnly: Boolean!
"""
- URL to connect to the project via SSH
+ URL to connect to the project via SSH.
"""
sshUrlToRepo: String
"""
- Number of times the project has been starred
+ Number of times the project has been starred.
"""
starCount: Int!
"""
- Statistics of the project
+ Statistics of the project.
"""
statistics: ProjectStatistics
"""
- The commit message used to apply merge request suggestions
+ The commit message used to apply merge request suggestions.
"""
suggestionCommitMessage: String
"""
- List of project topics (not Git tags)
+ List of project topics (not Git tags).
"""
tagList: String
"""
- Terraform states associated with the project
+ Find a single Terraform state by name.
+ """
+ terraformState(
+ """
+ Name of the Terraform state.
+ """
+ name: String!
+ ): TerraformState
+
+ """
+ Terraform states associated with the project.
"""
terraformStates(
"""
@@ -19310,12 +20668,12 @@ type Project {
userPermissions: ProjectPermissions!
"""
- Visibility of the project
+ Visibility of the project.
"""
visibility: String
"""
- Vulnerabilities reported on the project
+ Vulnerabilities reported on the project.
"""
vulnerabilities(
"""
@@ -19380,7 +20738,7 @@ type Project {
): VulnerabilityConnection
"""
- Number of vulnerabilities per day for the project
+ Number of vulnerabilities per day for the project.
"""
vulnerabilitiesCountByDay(
"""
@@ -19415,7 +20773,7 @@ type Project {
): VulnerabilitiesCountByDayConnection
"""
- Vulnerability scanners reported on the project vulnerabilties
+ Vulnerability scanners reported on the project vulnerabilities.
"""
vulnerabilityScanners(
"""
@@ -19440,7 +20798,7 @@ type Project {
): VulnerabilityScannerConnection
"""
- Counts for each vulnerability severity in the project
+ Counts for each vulnerability severity in the project.
"""
vulnerabilitySeveritiesCount(
"""
@@ -19470,7 +20828,7 @@ type Project {
): VulnerabilitySeveritiesCount
"""
- Web URL of the project
+ Web URL of the project.
"""
webUrl: String
@@ -19538,7 +20896,7 @@ type ProjectEdge {
}
"""
-Identifier of Project
+Identifier of Project.
"""
scalar ProjectID
@@ -19547,42 +20905,42 @@ Represents a Project Membership
"""
type ProjectMember implements MemberInterface {
"""
- GitLab::Access level
+ GitLab::Access level.
"""
accessLevel: AccessLevel
"""
- Date and time the membership was created
+ Date and time the membership was created.
"""
createdAt: Time
"""
- User that authorized membership
+ User that authorized membership.
"""
createdBy: User
"""
- Date and time the membership expires
+ Date and time the membership expires.
"""
expiresAt: Time
"""
- ID of the member
+ ID of the member.
"""
id: ID!
"""
- Project that User is a member of
+ Project that User is a member of.
"""
project: Project
"""
- Date and time the membership was last updated
+ Date and time the membership was last updated.
"""
updatedAt: Time
"""
- User that is associated with the member object
+ User that is associated with the member object.
"""
user: User!
@@ -19866,47 +21224,47 @@ type ProjectPermissions {
type ProjectStatistics {
"""
- Build artifacts size of the project in bytes
+ Build artifacts size of the project in bytes.
"""
buildArtifactsSize: Float!
"""
- Commit count of the project
+ Commit count of the project.
"""
commitCount: Float!
"""
- Large File Storage (LFS) object size of the project in bytes
+ Large File Storage (LFS) object size of the project in bytes.
"""
lfsObjectsSize: Float!
"""
- Packages size of the project in bytes
+ Packages size of the project in bytes.
"""
packagesSize: Float!
"""
- Repository size of the project in bytes
+ Repository size of the project in bytes.
"""
repositorySize: Float!
"""
- Snippets size of the project in bytes
+ Snippets size of the project in bytes.
"""
snippetsSize: Float
"""
- Storage size of the project in bytes
+ Storage size of the project in bytes.
"""
storageSize: Float!
"""
- Uploads size of the project in bytes
+ Uploads size of the project in bytes.
"""
uploadsSize: Float
"""
- Wiki size of the project in bytes
+ Wiki size of the project in bytes.
"""
wikiSize: Float
}
@@ -19916,12 +21274,12 @@ The alert condition for Prometheus
"""
type PrometheusAlert {
"""
- The human-readable text of the alert condition
+ The human-readable text of the alert condition.
"""
humanizedText: String!
"""
- ID of the alert condition
+ ID of the alert condition.
"""
id: ID!
}
@@ -20052,7 +21410,7 @@ type PrometheusIntegrationUpdatePayload {
}
"""
-Identifier of PrometheusService
+Identifier of PrometheusService.
"""
scalar PrometheusServiceID
@@ -20108,6 +21466,11 @@ type PromoteToEpicPayload {
type Query {
"""
+ CI related settings that apply to the entire instance.
+ """
+ ciApplicationSettings: CiApplicationSettings
+
+ """
Get linted and processed contents of a CI config. Should not be requested more than once per request.
"""
ciConfig(
@@ -20128,27 +21491,27 @@ type Query {
): CiConfig
"""
- Find a container repository
+ Find a container repository.
"""
containerRepository(
"""
- The global ID of the container repository
+ The global ID of the container repository.
"""
id: ContainerRepositoryID!
): ContainerRepositoryDetails
"""
- Get information about current user
+ Get information about current user.
"""
currentUser: User
"""
- Fields related to design management
+ Fields related to design management.
"""
designManagement: DesignManagement!
"""
- Get configured DevOps adoption segments on the instance
+ Get configured DevOps adoption segments on the instance.
"""
devopsAdoptionSegments(
"""
@@ -20173,7 +21536,7 @@ type Query {
): DevopsAdoptionSegmentConnection
"""
- Text to echo back
+ Text to echo back.
"""
echo(
"""
@@ -20183,7 +21546,7 @@ type Query {
): String!
"""
- Find a Geo node
+ Find a Geo node.
"""
geoNode(
"""
@@ -20193,7 +21556,7 @@ type Query {
): GeoNode
"""
- Find a group
+ Find a group.
"""
group(
"""
@@ -20203,12 +21566,12 @@ type Query {
): Group
"""
- Fields related to Instance Security Dashboard
+ Fields related to Instance Security Dashboard.
"""
instanceSecurityDashboard: InstanceSecurityDashboard
"""
- Get statistics on the instance
+ Get statistics on the instance.
"""
instanceStatisticsMeasurements(
"""
@@ -20248,42 +21611,42 @@ type Query {
): InstanceStatisticsMeasurementConnection
"""
- Find an issue
+ Find an issue.
"""
issue(
"""
- The global ID of the Issue
+ The global ID of the Issue.
"""
id: IssueID!
): Issue
"""
- Find an iteration
+ Find an iteration.
"""
iteration(
"""
- Find an iteration by its ID
+ Find an iteration by its ID.
"""
id: IterationID!
): Iteration
"""
- Metadata about GitLab
+ Metadata about GitLab.
"""
metadata: Metadata
"""
- Find a milestone
+ Find a milestone.
"""
milestone(
"""
- Find a milestone by its ID
+ Find a milestone by its ID.
"""
id: MilestoneID!
): Milestone
"""
- Find a namespace
+ Find a namespace.
"""
namespace(
"""
@@ -20293,17 +21656,17 @@ type Query {
): Namespace
"""
- Find a composer package
+ Find a package.
"""
- packageComposerDetails(
+ package(
"""
The global ID of the package.
"""
id: PackagesPackageID!
- ): PackageComposerDetails
+ ): Package
"""
- Find a project
+ Find a project.
"""
project(
"""
@@ -20313,7 +21676,7 @@ type Query {
): Project
"""
- Find projects visible to the current user
+ Find projects visible to the current user.
"""
projects(
"""
@@ -20363,7 +21726,7 @@ type Query {
): ProjectConnection
"""
- Supported runner platforms
+ Supported runner platforms.
"""
runnerPlatforms(
"""
@@ -20388,7 +21751,7 @@ type Query {
): RunnerPlatformConnection
"""
- Get runner setup instructions
+ Get runner setup instructions.
"""
runnerSetup(
"""
@@ -20413,7 +21776,7 @@ type Query {
): RunnerSetup
"""
- Find Snippets visible to the current user
+ Find Snippets visible to the current user.
"""
snippets(
"""
@@ -20468,7 +21831,7 @@ type Query {
): SnippetConnection
"""
- Find a user
+ Find a user.
"""
user(
"""
@@ -20483,7 +21846,7 @@ type Query {
): User
"""
- Find users
+ Find users.
"""
users(
"""
@@ -20533,7 +21896,7 @@ type Query {
): UserConnection
"""
- Vulnerabilities reported on projects on the current user's instance security dashboard
+ Vulnerabilities reported on projects on the current user's instance security dashboard.
"""
vulnerabilities(
"""
@@ -20598,7 +21961,7 @@ type Query {
): VulnerabilityConnection
"""
- Number of vulnerabilities per day for the projects on the current user's instance security dashboard
+ Number of vulnerabilities per day for the projects on the current user's instance security dashboard.
"""
vulnerabilitiesCountByDay(
"""
@@ -20634,7 +21997,7 @@ type Query {
"""
Number of vulnerabilities per severity level, per day, for the projects on the
- current user's instance security dashboard Deprecated in 13.3: Use
+ current user's instance security dashboard. Deprecated in 13.3: Use
`vulnerabilitiesCountByDay`.
"""
vulnerabilitiesCountByDayAndSeverity(
@@ -20670,11 +22033,11 @@ type Query {
): VulnerabilitiesCountByDayAndSeverityConnection @deprecated(reason: "Use `vulnerabilitiesCountByDay`. Deprecated in 13.3.")
"""
- Find a vulnerability
+ Find a vulnerability.
"""
vulnerability(
"""
- The Global ID of the Vulnerability
+ The Global ID of the Vulnerability.
"""
id: VulnerabilityID!
): Vulnerability
@@ -20710,27 +22073,27 @@ Represents a release
"""
type Release {
"""
- Assets of the release
+ Assets of the release.
"""
assets: ReleaseAssets
"""
- User that created the release
+ User that created the release.
"""
author: User
"""
- The commit associated with the release
+ The commit associated with the release.
"""
commit: Commit
"""
- Timestamp of when the release was created
+ Timestamp of when the release was created.
"""
createdAt: Time
"""
- Description (also known as "release notes") of the release
+ Description (also known as "release notes") of the release.
"""
description: String
@@ -20740,7 +22103,7 @@ type Release {
descriptionHtml: String
"""
- Evidence for the release
+ Evidence for the release.
"""
evidences(
"""
@@ -20765,12 +22128,12 @@ type Release {
): ReleaseEvidenceConnection
"""
- Links of the release
+ Links of the release.
"""
links: ReleaseLinks
"""
- Milestones associated to the release
+ Milestones associated to the release.
"""
milestones(
"""
@@ -20795,27 +22158,27 @@ type Release {
): MilestoneConnection
"""
- Name of the release
+ Name of the release.
"""
name: String
"""
- Timestamp of when the release was released
+ Timestamp of when the release was released.
"""
releasedAt: Time
"""
- Name of the tag associated with the release
+ Name of the tag associated with the release.
"""
tagName: String
"""
- Relative web path to the tag associated with the release
+ Relative web path to the tag associated with the release.
"""
tagPath: String
"""
- Indicates the release is an upcoming release
+ Indicates the release is an upcoming release.
"""
upcomingRelease: Boolean
}
@@ -20825,32 +22188,32 @@ Represents an asset link associated with a release
"""
type ReleaseAssetLink {
"""
- Direct asset URL of the link
+ Direct asset URL of the link.
"""
directAssetUrl: String
"""
- Indicates the link points to an external resource
+ Indicates the link points to an external resource.
"""
external: Boolean
"""
- ID of the link
+ ID of the link.
"""
id: ID!
"""
- Type of the link: `other`, `runbook`, `image`, `package`; defaults to `other`
+ Type of the link: `other`, `runbook`, `image`, `package`; defaults to `other`.
"""
linkType: ReleaseAssetLinkType
"""
- Name of the link
+ Name of the link.
"""
name: String
"""
- URL of the link
+ URL of the link.
"""
url: String
}
@@ -20895,22 +22258,22 @@ Fields that are available when modifying a release asset link
"""
input ReleaseAssetLinkInput {
"""
- Relative path for a direct asset link
+ Relative path for a direct asset link.
"""
directAssetPath: String
"""
- The type of the asset link
+ The type of the asset link.
"""
linkType: ReleaseAssetLinkType = OTHER
"""
- Name of the asset link
+ Name of the asset link.
"""
name: String!
"""
- URL of the asset link
+ URL of the asset link.
"""
url: String!
}
@@ -20945,12 +22308,12 @@ A container for all assets associated with a release
"""
type ReleaseAssets {
"""
- Number of assets of the release
+ Number of assets of the release.
"""
count: Int
"""
- Asset links of the release
+ Asset links of the release.
"""
links(
"""
@@ -20975,7 +22338,7 @@ type ReleaseAssets {
): ReleaseAssetLinkConnection
"""
- Sources of the release
+ Sources of the release.
"""
sources(
"""
@@ -21005,7 +22368,7 @@ Fields that are available when modifying release assets
"""
input ReleaseAssetsInput {
"""
- A list of asset links to associate to the release
+ A list of asset links to associate to the release.
"""
links: [ReleaseAssetLinkInput!]
}
@@ -21015,7 +22378,7 @@ The connection type for Release.
"""
type ReleaseConnection {
"""
- Total count of collection
+ Total count of collection.
"""
count: Int!
@@ -21165,22 +22528,22 @@ Evidence for a release
"""
type ReleaseEvidence {
"""
- Timestamp when the evidence was collected
+ Timestamp when the evidence was collected.
"""
collectedAt: Time
"""
- URL from where the evidence can be downloaded
+ URL from where the evidence can be downloaded.
"""
filepath: String
"""
- ID of the evidence
+ ID of the evidence.
"""
id: ID!
"""
- SHA1 ID of the evidence hash
+ SHA1 ID of the evidence hash.
"""
sha: String
}
@@ -21222,37 +22585,37 @@ type ReleaseEvidenceEdge {
type ReleaseLinks {
"""
- HTTP URL of the issues page, filtered by this release and `state=closed`
+ HTTP URL of the issues page, filtered by this release and `state=closed`.
"""
closedIssuesUrl: String
"""
- HTTP URL of the merge request page , filtered by this release and `state=closed`
+ HTTP URL of the merge request page , filtered by this release and `state=closed`.
"""
closedMergeRequestsUrl: String
"""
- HTTP URL of the release's edit page
+ HTTP URL of the release's edit page.
"""
editUrl: String
"""
- HTTP URL of the merge request page , filtered by this release and `state=merged`
+ HTTP URL of the merge request page , filtered by this release and `state=merged`.
"""
mergedMergeRequestsUrl: String
"""
- HTTP URL of the issues page, filtered by this release and `state=open`
+ HTTP URL of the issues page, filtered by this release and `state=open`.
"""
openedIssuesUrl: String
"""
- HTTP URL of the merge request page, filtered by this release and `state=open`
+ HTTP URL of the merge request page, filtered by this release and `state=open`.
"""
openedMergeRequestsUrl: String
"""
- HTTP URL of the release
+ HTTP URL of the release.
"""
selfUrl: String
}
@@ -21287,12 +22650,12 @@ Represents the source code attached to a release in a particular format
"""
type ReleaseSource {
"""
- Format of the source
+ Format of the source.
"""
format: String
"""
- Download URL of the source
+ Download URL of the source.
"""
url: String
}
@@ -21407,7 +22770,7 @@ input RemoveAwardEmojiInput {
clientMutationId: String
"""
- The emoji name
+ The emoji name.
"""
name: String!
}
@@ -21477,7 +22840,7 @@ input RepositionImageDiffNoteInput {
id: DiffNoteID!
"""
- The position of this note on a diff
+ The position of this note on a diff.
"""
position: UpdateDiffImagePositionInput!
}
@@ -21504,22 +22867,22 @@ type RepositionImageDiffNotePayload {
type Repository {
"""
- Indicates repository has no visible content
+ Indicates repository has no visible content.
"""
empty: Boolean!
"""
- Indicates a corresponding Git repository exists on disk
+ Indicates a corresponding Git repository exists on disk.
"""
exists: Boolean!
"""
- Default branch of the repository
+ Default branch of the repository.
"""
rootRef: String
"""
- Tree of the repository
+ Tree of the repository.
"""
tree(
"""
@@ -21544,17 +22907,17 @@ Represents a requirement
"""
type Requirement {
"""
- Author of the requirement
+ Author of the requirement.
"""
author: User!
"""
- Timestamp of when the requirement was created
+ Timestamp of when the requirement was created.
"""
createdAt: Time!
"""
- Description of the requirement
+ Description of the requirement.
"""
description: String
@@ -21564,37 +22927,37 @@ type Requirement {
descriptionHtml: String
"""
- ID of the requirement
+ ID of the requirement.
"""
id: ID!
"""
- Internal ID of the requirement
+ Internal ID of the requirement.
"""
iid: ID!
"""
- Indicates if latest test report was created by user
+ Indicates if latest test report was created by user.
"""
lastTestReportManuallyCreated: Boolean
"""
- Latest requirement test report state
+ Latest requirement test report state.
"""
lastTestReportState: TestReportState
"""
- Project to which the requirement belongs
+ Project to which the requirement belongs.
"""
project: Project!
"""
- State of the requirement
+ State of the requirement.
"""
state: RequirementState!
"""
- Test reports of the requirement
+ Test reports of the requirement.
"""
testReports(
"""
@@ -21624,7 +22987,7 @@ type Requirement {
): TestReportConnection
"""
- Title of the requirement
+ Title of the requirement.
"""
title: String
@@ -21634,7 +22997,7 @@ type Requirement {
titleHtml: String
"""
- Timestamp of when the requirement was last updated
+ Timestamp of when the requirement was last updated.
"""
updatedAt: Time!
@@ -21722,34 +23085,34 @@ Counts of requirements by their state
"""
type RequirementStatesCount {
"""
- Number of archived requirements
+ Number of archived requirements.
"""
archived: Int
"""
- Number of opened requirements
+ Number of opened requirements.
"""
opened: Int
}
interface ResolvableInterface {
"""
- Indicates if the object can be resolved
+ Indicates if the object can be resolved.
"""
resolvable: Boolean!
"""
- Indicates if the object is resolved
+ Indicates if the object is resolved.
"""
resolved: Boolean!
"""
- Timestamp of when the object was resolved
+ Timestamp of when the object was resolved.
"""
resolvedAt: Time
"""
- User who resolved the object
+ User who resolved the object.
"""
resolvedBy: User
}
@@ -21791,47 +23154,47 @@ type RevertVulnerabilityToDetectedPayload {
type RootStorageStatistics {
"""
- The CI artifacts size in bytes
+ The CI artifacts size in bytes.
"""
buildArtifactsSize: Float!
"""
- The LFS objects size in bytes
+ The LFS objects size in bytes.
"""
lfsObjectsSize: Float!
"""
- The packages size in bytes
+ The packages size in bytes.
"""
packagesSize: Float!
"""
- The CI pipeline artifacts size in bytes
+ The CI pipeline artifacts size in bytes.
"""
pipelineArtifactsSize: Float!
"""
- The Git repository size in bytes
+ The Git repository size in bytes.
"""
repositorySize: Float!
"""
- The snippets size in bytes
+ The snippets size in bytes.
"""
snippetsSize: Float!
"""
- The total storage in bytes
+ The total storage in bytes.
"""
storageSize: Float!
"""
- The uploads size in bytes
+ The uploads size in bytes.
"""
uploadsSize: Float!
"""
- The wiki size in bytes
+ The wiki size in bytes.
"""
wikiSize: Float!
}
@@ -21888,12 +23251,12 @@ type RunDASTScanPayload {
type RunnerArchitecture {
"""
- Download location for the runner for the platform architecture
+ Download location for the runner for the platform architecture.
"""
downloadLocation: String!
"""
- Name of the runner platform architecture
+ Name of the runner platform architecture.
"""
name: String!
}
@@ -21935,7 +23298,7 @@ type RunnerArchitectureEdge {
type RunnerPlatform {
"""
- Runner architectures supported for the platform
+ Runner architectures supported for the platform.
"""
architectures(
"""
@@ -21960,12 +23323,12 @@ type RunnerPlatform {
): RunnerArchitectureConnection
"""
- Human readable name of the runner platform
+ Human readable name of the runner platform.
"""
humanReadableName: String!
"""
- Name slug of the runner platform
+ Name slug of the runner platform.
"""
name: String!
}
@@ -22007,12 +23370,12 @@ type RunnerPlatformEdge {
type RunnerSetup {
"""
- Instructions for installing the runner on the specified architecture
+ Instructions for installing the runner on the specified architecture.
"""
installInstructions: String!
"""
- Instructions for registering the runner
+ Instructions for registering the runner.
"""
registerInstructions: String
}
@@ -22102,27 +23465,27 @@ Represents an analyzer entity in SAST CI configuration
"""
type SastCiConfigurationAnalyzersEntity {
"""
- Analyzer description that is displayed on the form
+ Analyzer description that is displayed on the form.
"""
description: String
"""
- Indicates whether an analyzer is enabled
+ Indicates whether an analyzer is enabled.
"""
enabled: Boolean
"""
- Analyzer label used in the config UI
+ Analyzer label used in the config UI.
"""
label: String
"""
- Name of the analyzer
+ Name of the analyzer.
"""
name: String
"""
- List of supported variables
+ List of supported variables.
"""
variables(
"""
@@ -22187,17 +23550,17 @@ Represents the analyzers entity in SAST CI configuration
"""
input SastCiConfigurationAnalyzersEntityInput {
"""
- State of the analyzer
+ State of the analyzer.
"""
enabled: Boolean!
"""
- Name of analyzer
+ Name of analyzer.
"""
name: String!
"""
- List of variables for the analyzer
+ List of variables for the analyzer.
"""
variables: [SastCiConfigurationEntityInput!]
}
@@ -22307,17 +23670,17 @@ Represents an entity in SAST CI configuration
"""
input SastCiConfigurationEntityInput {
"""
- Default value that is used if value is empty
+ Default value that is used if value is empty.
"""
defaultValue: String!
"""
- CI keyword of entity
+ CI keyword of entity.
"""
field: String!
"""
- Current value of the entity
+ Current value of the entity.
"""
value: String!
}
@@ -22327,17 +23690,17 @@ Represents a CI configuration of SAST
"""
input SastCiConfigurationInput {
"""
- List of analyzers and related variables for the SAST configuration
+ List of analyzers and related variables for the SAST configuration.
"""
analyzers: [SastCiConfigurationAnalyzersEntityInput!]
"""
- List of global entities related to SAST configuration
+ List of global entities related to SAST configuration.
"""
global: [SastCiConfigurationEntityInput!]
"""
- List of pipeline entities related to SAST configuration
+ List of pipeline entities related to SAST configuration.
"""
pipeline: [SastCiConfigurationEntityInput!]
}
@@ -22406,12 +23769,12 @@ Represents a resource scanned by a security scan
"""
type ScannedResource {
"""
- The HTTP request method used to access the URL
+ The HTTP request method used to access the URL.
"""
requestMethod: String
"""
- The URL scanned by the scanner
+ The URL scanned by the scanner.
"""
url: String
}
@@ -22456,37 +23819,37 @@ Represents summary of a security report
"""
type SecurityReportSummary {
"""
- Aggregated counts for the api_fuzzing scan
+ Aggregated counts for the `api_fuzzing` scan
"""
apiFuzzing: SecurityReportSummarySection
"""
- Aggregated counts for the container_scanning scan
+ Aggregated counts for the `container_scanning` scan
"""
containerScanning: SecurityReportSummarySection
"""
- Aggregated counts for the coverage_fuzzing scan
+ Aggregated counts for the `coverage_fuzzing` scan
"""
coverageFuzzing: SecurityReportSummarySection
"""
- Aggregated counts for the dast scan
+ Aggregated counts for the `dast` scan
"""
dast: SecurityReportSummarySection
"""
- Aggregated counts for the dependency_scanning scan
+ Aggregated counts for the `dependency_scanning` scan
"""
dependencyScanning: SecurityReportSummarySection
"""
- Aggregated counts for the sast scan
+ Aggregated counts for the `sast` scan
"""
sast: SecurityReportSummarySection
"""
- Aggregated counts for the secret_detection scan
+ Aggregated counts for the `secret_detection` scan
"""
secretDetection: SecurityReportSummarySection
}
@@ -22496,7 +23859,7 @@ Represents a section of a summary of a security report
"""
type SecurityReportSummarySection {
"""
- A list of the first 20 scanned resources
+ A list of the first 20 scanned resources.
"""
scannedResources(
"""
@@ -22521,17 +23884,17 @@ type SecurityReportSummarySection {
): ScannedResourceConnection
"""
- Total number of scanned resources
+ Total number of scanned resources.
"""
scannedResourcesCount: Int
"""
- Path to download all the scanned resources in CSV format
+ Path to download all the scanned resources in CSV format.
"""
scannedResourcesCsvPath: String
"""
- Total number of vulnerabilities
+ Total number of vulnerabilities.
"""
vulnerabilitiesCount: Int
}
@@ -22611,142 +23974,142 @@ A Sentry error
"""
type SentryDetailedError {
"""
- Count of occurrences
+ Count of occurrences.
"""
count: Int!
"""
- Culprit of the error
+ Culprit of the error.
"""
culprit: String!
"""
- External Base URL of the Sentry Instance
+ External Base URL of the Sentry Instance.
"""
externalBaseUrl: String!
"""
- External URL of the error
+ External URL of the error.
"""
externalUrl: String!
"""
- Commit the error was first seen
+ Commit the error was first seen.
"""
firstReleaseLastCommit: String
"""
- Release short version the error was first seen
+ Release short version the error was first seen.
"""
firstReleaseShortVersion: String
"""
- Release version the error was first seen
+ Release version the error was first seen.
"""
firstReleaseVersion: String
"""
- Timestamp when the error was first seen
+ Timestamp when the error was first seen.
"""
firstSeen: Time!
"""
- Last 24hr stats of the error
+ Last 24hr stats of the error.
"""
frequency: [SentryErrorFrequency!]!
"""
- GitLab commit SHA attributed to the Error based on the release version
+ GitLab commit SHA attributed to the Error based on the release version.
"""
gitlabCommit: String
"""
- Path to the GitLab page for the GitLab commit attributed to the error
+ Path to the GitLab page for the GitLab commit attributed to the error.
"""
gitlabCommitPath: String
"""
- URL of GitLab Issue
+ URL of GitLab Issue.
"""
gitlabIssuePath: String
"""
- ID (global ID) of the error
+ ID (global ID) of the error.
"""
id: ID!
"""
- Commit the error was last seen
+ Commit the error was last seen.
"""
lastReleaseLastCommit: String
"""
- Release short version the error was last seen
+ Release short version the error was last seen.
"""
lastReleaseShortVersion: String
"""
- Release version the error was last seen
+ Release version the error was last seen.
"""
lastReleaseVersion: String
"""
- Timestamp when the error was last seen
+ Timestamp when the error was last seen.
"""
lastSeen: Time!
"""
- Sentry metadata message of the error
+ Sentry metadata message of the error.
"""
message: String
"""
- ID (Sentry ID) of the error
+ ID (Sentry ID) of the error.
"""
sentryId: String!
"""
- ID of the project (Sentry project)
+ ID of the project (Sentry project).
"""
sentryProjectId: ID!
"""
- Name of the project affected by the error
+ Name of the project affected by the error.
"""
sentryProjectName: String!
"""
- Slug of the project affected by the error
+ Slug of the project affected by the error.
"""
sentryProjectSlug: String!
"""
- Short ID (Sentry ID) of the error
+ Short ID (Sentry ID) of the error.
"""
shortId: String!
"""
- Status of the error
+ Status of the error.
"""
status: SentryErrorStatus!
"""
- Tags associated with the Sentry Error
+ Tags associated with the Sentry Error.
"""
tags: SentryErrorTags!
"""
- Title of the error
+ Title of the error.
"""
title: String!
"""
- Type of the error
+ Type of the error.
"""
type: String!
"""
- Count of users affected by the error
+ Count of users affected by the error.
"""
userCount: Int!
}
@@ -22756,87 +24119,87 @@ A Sentry error. A simplified version of SentryDetailedError
"""
type SentryError {
"""
- Count of occurrences
+ Count of occurrences.
"""
count: Int!
"""
- Culprit of the error
+ Culprit of the error.
"""
culprit: String!
"""
- External URL of the error
+ External URL of the error.
"""
externalUrl: String!
"""
- Timestamp when the error was first seen
+ Timestamp when the error was first seen.
"""
firstSeen: Time!
"""
- Last 24hr stats of the error
+ Last 24hr stats of the error.
"""
frequency: [SentryErrorFrequency!]!
"""
- ID (global ID) of the error
+ ID (global ID) of the error.
"""
id: ID!
"""
- Timestamp when the error was last seen
+ Timestamp when the error was last seen.
"""
lastSeen: Time!
"""
- Sentry metadata message of the error
+ Sentry metadata message of the error.
"""
message: String
"""
- ID (Sentry ID) of the error
+ ID (Sentry ID) of the error.
"""
sentryId: String!
"""
- ID of the project (Sentry project)
+ ID of the project (Sentry project).
"""
sentryProjectId: ID!
"""
- Name of the project affected by the error
+ Name of the project affected by the error.
"""
sentryProjectName: String!
"""
- Slug of the project affected by the error
+ Slug of the project affected by the error.
"""
sentryProjectSlug: String!
"""
- Short ID (Sentry ID) of the error
+ Short ID (Sentry ID) of the error.
"""
shortId: String!
"""
- Status of the error
+ Status of the error.
"""
status: SentryErrorStatus!
"""
- Title of the error
+ Title of the error.
"""
title: String!
"""
- Type of the error
+ Type of the error.
"""
type: String!
"""
- Count of users affected by the error
+ Count of users affected by the error.
"""
userCount: Int!
}
@@ -22846,7 +24209,7 @@ An object containing a collection of Sentry errors, and a detailed error
"""
type SentryErrorCollection {
"""
- Detailed version of a Sentry error on the project
+ Detailed version of a Sentry error on the project.
"""
detailedError(
"""
@@ -22856,7 +24219,7 @@ type SentryErrorCollection {
): SentryDetailedError
"""
- Stack Trace of Sentry Error
+ Stack Trace of Sentry Error.
"""
errorStackTrace(
"""
@@ -22866,7 +24229,7 @@ type SentryErrorCollection {
): SentryErrorStackTrace
"""
- Collection of Sentry Errors
+ Collection of Sentry Errors.
"""
errors(
"""
@@ -22901,7 +24264,7 @@ type SentryErrorCollection {
): SentryErrorConnection
"""
- External URL for Sentry
+ External URL for Sentry.
"""
externalUrl: String
}
@@ -22943,12 +24306,12 @@ type SentryErrorEdge {
type SentryErrorFrequency {
"""
- Count of errors received since the previously recorded time
+ Count of errors received since the previously recorded time.
"""
count: Int!
"""
- Time the error frequency stats were recorded
+ Time the error frequency stats were recorded.
"""
time: Time!
}
@@ -22958,17 +24321,17 @@ An object containing a stack trace entry for a Sentry error
"""
type SentryErrorStackTrace {
"""
- Time the stack trace was received by Sentry
+ Time the stack trace was received by Sentry.
"""
dateReceived: String!
"""
- ID of the Sentry error
+ ID of the Sentry error.
"""
issueId: String!
"""
- Stack trace entries for the Sentry error
+ Stack trace entries for the Sentry error.
"""
stackTraceEntries: [SentryErrorStackTraceEntry!]!
}
@@ -22978,12 +24341,12 @@ An object context for a Sentry error stack trace
"""
type SentryErrorStackTraceContext {
"""
- Code number of the context
+ Code number of the context.
"""
code: String!
"""
- Line number of the context
+ Line number of the context.
"""
line: Int!
}
@@ -22993,27 +24356,27 @@ An object containing a stack trace entry for a Sentry error
"""
type SentryErrorStackTraceEntry {
"""
- Function in which the Sentry error occurred
+ Function in which the Sentry error occurred.
"""
col: String
"""
- File in which the Sentry error occurred
+ File in which the Sentry error occurred.
"""
fileName: String
"""
- Function in which the Sentry error occurred
+ Function in which the Sentry error occurred.
"""
function: String
"""
- Function in which the Sentry error occurred
+ Function in which the Sentry error occurred.
"""
line: String
"""
- Context of the Sentry error
+ Context of the Sentry error.
"""
traceContext: [SentryErrorStackTraceContext!]
}
@@ -23048,24 +24411,24 @@ State of a Sentry error
"""
type SentryErrorTags {
"""
- Severity level of the Sentry Error
+ Severity level of the Sentry Error.
"""
level: String
"""
- Logger of the Sentry Error
+ Logger of the Sentry Error.
"""
logger: String
}
interface Service {
"""
- Indicates if the service is active
+ Indicates if the service is active.
"""
active: Boolean
"""
- Class name of the service
+ Class name of the service.
"""
type: String
}
@@ -23106,41 +24469,184 @@ type ServiceEdge {
}
enum ServiceType {
+ """
+ AsanaService type
+ """
ASANA_SERVICE
+
+ """
+ AssemblaService type
+ """
ASSEMBLA_SERVICE
+
+ """
+ BambooService type
+ """
BAMBOO_SERVICE
+
+ """
+ BugzillaService type
+ """
BUGZILLA_SERVICE
+
+ """
+ BuildkiteService type
+ """
BUILDKITE_SERVICE
+
+ """
+ CampfireService type
+ """
CAMPFIRE_SERVICE
+
+ """
+ ConfluenceService type
+ """
CONFLUENCE_SERVICE
+
+ """
+ CustomIssueTrackerService type
+ """
CUSTOM_ISSUE_TRACKER_SERVICE
+
+ """
+ DatadogService type
+ """
DATADOG_SERVICE
+
+ """
+ DiscordService type
+ """
DISCORD_SERVICE
+
+ """
+ DroneCiService type
+ """
DRONE_CI_SERVICE
+
+ """
+ EmailsOnPushService type
+ """
EMAILS_ON_PUSH_SERVICE
+
+ """
+ EwmService type
+ """
EWM_SERVICE
+
+ """
+ ExternalWikiService type
+ """
EXTERNAL_WIKI_SERVICE
+
+ """
+ FlowdockService type
+ """
FLOWDOCK_SERVICE
+
+ """
+ GithubService type
+ """
GITHUB_SERVICE
+
+ """
+ HangoutsChatService type
+ """
HANGOUTS_CHAT_SERVICE
+
+ """
+ HipchatService type
+ """
HIPCHAT_SERVICE
+
+ """
+ IrkerService type
+ """
IRKER_SERVICE
+
+ """
+ JenkinsService type
+ """
JENKINS_SERVICE
+
+ """
+ JiraService type
+ """
JIRA_SERVICE
+
+ """
+ MattermostService type
+ """
MATTERMOST_SERVICE
+
+ """
+ MattermostSlashCommandsService type
+ """
MATTERMOST_SLASH_COMMANDS_SERVICE
+
+ """
+ MicrosoftTeamsService type
+ """
MICROSOFT_TEAMS_SERVICE
+
+ """
+ PackagistService type
+ """
PACKAGIST_SERVICE
+
+ """
+ PipelinesEmailService type
+ """
PIPELINES_EMAIL_SERVICE
+
+ """
+ PivotaltrackerService type
+ """
PIVOTALTRACKER_SERVICE
+
+ """
+ PrometheusService type
+ """
PROMETHEUS_SERVICE
+
+ """
+ PushoverService type
+ """
PUSHOVER_SERVICE
+
+ """
+ RedmineService type
+ """
REDMINE_SERVICE
+
+ """
+ SlackService type
+ """
SLACK_SERVICE
+
+ """
+ SlackSlashCommandsService type
+ """
SLACK_SLASH_COMMANDS_SERVICE
+
+ """
+ TeamcityService type
+ """
TEAMCITY_SERVICE
+
+ """
+ UnifyCircuitService type
+ """
UNIFY_CIRCUIT_SERVICE
+
+ """
+ WebexTeamsService type
+ """
WEBEX_TEAMS_SERVICE
+
+ """
+ YoutrackService type
+ """
YOUTRACK_SERVICE
}
@@ -23149,17 +24655,17 @@ Represents a snippet entry
"""
type Snippet implements Noteable {
"""
- The owner of the snippet
+ The owner of the snippet.
"""
author: User
"""
- Snippet blob Deprecated in 13.3: Use `blobs`.
+ Snippet blob. Deprecated in 13.3: Use `blobs`.
"""
blob: SnippetBlob! @deprecated(reason: "Use `blobs`. Deprecated in 13.3.")
"""
- Snippet blobs
+ Snippet blobs.
"""
blobs(
"""
@@ -23189,12 +24695,12 @@ type Snippet implements Noteable {
): SnippetBlobConnection
"""
- Timestamp this snippet was created
+ Timestamp this snippet was created.
"""
createdAt: Time!
"""
- Description of the snippet
+ Description of the snippet.
"""
description: String
@@ -23204,7 +24710,7 @@ type Snippet implements Noteable {
descriptionHtml: String
"""
- All discussions on this noteable
+ All discussions on this noteable.
"""
discussions(
"""
@@ -23229,22 +24735,22 @@ type Snippet implements Noteable {
): DiscussionConnection!
"""
- File Name of the snippet
+ File Name of the snippet.
"""
fileName: String
"""
- HTTP URL to the snippet repository
+ HTTP URL to the snippet repository.
"""
httpUrlToRepo: String
"""
- ID of the snippet
+ ID of the snippet.
"""
id: SnippetID!
"""
- All notes on this noteable
+ All notes on this noteable.
"""
notes(
"""
@@ -23269,27 +24775,27 @@ type Snippet implements Noteable {
): NoteConnection!
"""
- The project the snippet is associated with
+ The project the snippet is associated with.
"""
project: Project
"""
- Raw URL of the snippet
+ Raw URL of the snippet.
"""
rawUrl: String!
"""
- SSH URL to the snippet repository
+ SSH URL to the snippet repository.
"""
sshUrlToRepo: String
"""
- Title of the snippet
+ Title of the snippet.
"""
title: String!
"""
- Timestamp this snippet was updated
+ Timestamp this snippet was updated.
"""
updatedAt: Time!
@@ -23299,12 +24805,12 @@ type Snippet implements Noteable {
userPermissions: SnippetPermissions!
"""
- Visibility Level of the snippet
+ Visibility Level of the snippet.
"""
visibilityLevel: VisibilityLevelsEnum!
"""
- Web URL of the snippet
+ Web URL of the snippet.
"""
webUrl: String!
}
@@ -23314,62 +24820,62 @@ Represents the snippet blob
"""
type SnippetBlob {
"""
- Shows whether the blob is binary
+ Shows whether the blob is binary.
"""
binary: Boolean!
"""
- Blob external storage
+ Blob external storage.
"""
externalStorage: String
"""
- Blob mode
+ Blob mode.
"""
mode: String
"""
- Blob name
+ Blob name.
"""
name: String
"""
- Blob path
+ Blob path.
"""
path: String
"""
- Blob plain highlighted data
+ Blob plain highlighted data.
"""
plainData: String
"""
- Blob raw content endpoint path
+ Blob raw content endpoint path.
"""
rawPath: String!
"""
- Shows whether the blob is rendered as text
+ Shows whether the blob is rendered as text.
"""
renderedAsText: Boolean!
"""
- Blob highlighted data
+ Blob highlighted data.
"""
richData: String
"""
- Blob content rich viewer
+ Blob content rich viewer.
"""
richViewer: SnippetBlobViewer
"""
- Blob content simple viewer
+ Blob content simple viewer.
"""
simpleViewer: SnippetBlobViewer!
"""
- Blob size
+ Blob size.
"""
size: Int!
}
@@ -23389,22 +24895,22 @@ Represents an action to perform over a snippet file
"""
input SnippetBlobActionInputType {
"""
- Type of input action
+ Type of input action.
"""
action: SnippetBlobActionEnum!
"""
- Snippet file content
+ Snippet file content.
"""
content: String
"""
- Path of the snippet file
+ Path of the snippet file.
"""
filePath: String!
"""
- Previous path of the snippet file
+ Previous path of the snippet file.
"""
previousPath: String
}
@@ -23449,37 +24955,37 @@ Represents how the blob content should be displayed
"""
type SnippetBlobViewer {
"""
- Shows whether the blob should be displayed collapsed
+ Shows whether the blob should be displayed collapsed.
"""
collapsed: Boolean!
"""
- Content file type
+ Content file type.
"""
fileType: String!
"""
- Shows whether the blob content is loaded async
+ Shows whether the blob content is loaded asynchronously.
"""
loadAsync: Boolean!
"""
- Loading partial name
+ Loading partial name.
"""
loadingPartialName: String!
"""
- Error rendering the blob content
+ Error rendering the blob content.
"""
renderError: String
"""
- Shows whether the blob too large to be displayed
+ Shows whether the blob too large to be displayed.
"""
tooLarge: Boolean!
"""
- Type of blob viewer
+ Type of blob viewer.
"""
type: BlobViewersType!
}
@@ -23520,7 +25026,7 @@ type SnippetEdge {
}
"""
-Identifier of Snippet
+Identifier of Snippet.
"""
scalar SnippetID
@@ -23591,7 +25097,7 @@ type SnippetRepositoryRegistry {
retryCount: Int
"""
- ID of the Snippet Repository
+ ID of the Snippet Repository.
"""
snippetRepositoryId: ID!
@@ -23683,69 +25189,69 @@ enum Sort {
type StatusAction {
"""
- Title for the button, for example: Retry this job
+ Title for the button, for example: Retry this job.
"""
buttonTitle: String
"""
- Icon used in the action button
+ Icon used in the action button.
"""
icon: String
"""
- Method for the action, for example: :post
+ Method for the action, for example: :post.
"""
method: String
"""
- Path for the action
+ Path for the action.
"""
path: String
"""
- Title for the action, for example: Retry
+ Title for the action, for example: Retry.
"""
title: String
}
type Submodule implements Entry {
"""
- Flat path of the entry
+ Flat path of the entry.
"""
flatPath: String!
"""
- ID of the entry
+ ID of the entry.
"""
id: ID!
"""
- Name of the entry
+ Name of the entry.
"""
name: String!
"""
- Path of the entry
+ Path of the entry.
"""
path: String!
"""
- Last commit sha for the entry
+ Last commit SHA for the entry.
"""
sha: String!
"""
- Tree URL for the sub-module
+ Tree URL for the sub-module.
"""
treeUrl: String
"""
- Type of tree entry
+ Type of tree entry.
"""
type: EntryType!
"""
- Web URL for the sub-module
+ Web URL for the sub-module.
"""
webUrl: String
}
@@ -23790,49 +25296,49 @@ Completion status of tasks
"""
type TaskCompletionStatus {
"""
- Number of completed tasks
+ Number of completed tasks.
"""
completedCount: Int!
"""
- Number of total tasks
+ Number of total tasks.
"""
count: Int!
}
type TerraformState {
"""
- Timestamp the Terraform state was created
+ Timestamp the Terraform state was created.
"""
createdAt: Time!
"""
- ID of the Terraform state
+ ID of the Terraform state.
"""
id: ID!
"""
- The latest version of the Terraform state
+ The latest version of the Terraform state.
"""
latestVersion: TerraformStateVersion
"""
- Timestamp the Terraform state was locked
+ Timestamp the Terraform state was locked.
"""
lockedAt: Time
"""
- The user currently holding a lock on the Terraform state
+ The user currently holding a lock on the Terraform state.
"""
lockedByUser: User
"""
- Name of the Terraform state
+ Name of the Terraform state.
"""
name: String!
"""
- Timestamp the Terraform state was updated
+ Timestamp the Terraform state was updated.
"""
updatedAt: Time!
}
@@ -23842,7 +25348,7 @@ The connection type for TerraformState.
"""
type TerraformStateConnection {
"""
- Total count of collection
+ Total count of collection.
"""
count: Int!
@@ -23908,7 +25414,7 @@ type TerraformStateEdge {
}
"""
-Identifier of Terraform::State
+Identifier of Terraform::State.
"""
scalar TerraformStateID
@@ -23974,37 +25480,37 @@ type TerraformStateUnlockPayload {
type TerraformStateVersion {
"""
- Timestamp the version was created
+ Timestamp the version was created.
"""
createdAt: Time!
"""
- The user that created this version
+ The user that created this version.
"""
createdByUser: User
"""
- URL for downloading the version's JSON file
+ URL for downloading the version's JSON file.
"""
downloadPath: String
"""
- ID of the Terraform state version
+ ID of the Terraform state version.
"""
id: ID!
"""
- The job that created this version
+ The job that created this version.
"""
job: CiJob
"""
- Serial number of the version
+ Serial number of the version.
"""
serial: Int
"""
- Timestamp the version was updated
+ Timestamp the version was updated.
"""
updatedAt: Time!
}
@@ -24049,7 +25555,7 @@ type TerraformStateVersionRegistry {
state: RegistryState
"""
- ID of the terraform state version
+ ID of the terraform state version.
"""
terraformStateVersionId: ID!
}
@@ -24094,22 +25600,22 @@ Represents a requirement test report
"""
type TestReport {
"""
- Author of the test report
+ Author of the test report.
"""
author: User
"""
- Timestamp of when the test report was created
+ Timestamp of when the test report was created.
"""
createdAt: Time!
"""
- ID of the test report
+ ID of the test report.
"""
id: ID!
"""
- State of the test report
+ State of the test report.
"""
state: TestReportState!
}
@@ -24167,17 +25673,17 @@ Represents the time report stats for timeboxes
"""
type TimeReportStats {
"""
- Completed issues metrics
+ Completed issues metrics.
"""
complete: TimeboxMetrics
"""
- Incomplete issues metrics
+ Incomplete issues metrics.
"""
incomplete: TimeboxMetrics
"""
- Total issues metrics
+ Total issues metrics.
"""
total: TimeboxMetrics
}
@@ -24187,12 +25693,12 @@ Represents measured stats metrics for timeboxes
"""
type TimeboxMetrics {
"""
- The count metric
+ The count metric.
"""
count: Int!
"""
- The weight metric
+ The weight metric.
"""
weight: Int!
}
@@ -24202,19 +25708,19 @@ Represents a historically accurate report about the timebox
"""
type TimeboxReport {
"""
- Daily scope and completed totals for burnup charts
+ Daily scope and completed totals for burnup charts.
"""
burnupTimeSeries: [BurnupChartDailyTotals!]
"""
- Represents the time report stats for the timebox
+ Represents the time report stats for the timebox.
"""
stats: TimeReportStats
}
interface TimeboxReportInterface {
"""
- Historically accurate report about the timebox
+ Historically accurate report about the timebox.
"""
report: TimeboxReport
}
@@ -24224,39 +25730,39 @@ A time-frame defined as a closed inclusive range of two dates
"""
input Timeframe {
"""
- The end of the range
+ The end of the range.
"""
end: Date!
"""
- The start of the range
+ The start of the range.
"""
start: Date!
}
type Timelog {
"""
- The issue that logged time was added to
+ The issue that logged time was added to.
"""
issue: Issue
"""
- The note where the quick action to add the logged time was executed
+ The note where the quick action to add the logged time was executed.
"""
note: Note
"""
- Timestamp of when the time tracked was spent at
+ Timestamp of when the time tracked was spent at.
"""
spentAt: Time
"""
- The time spent displayed in seconds
+ The time spent displayed in seconds.
"""
timeSpent: Int!
"""
- The user that logged the time
+ The user that logged the time.
"""
user: User!
}
@@ -24297,51 +25803,51 @@ type TimelogEdge {
}
"""
-Representing a todo entry
+Representing a to-do entry
"""
type Todo {
"""
- Action of the todo
+ Action of the to-do item.
"""
action: TodoActionEnum!
"""
- The author of this todo
+ The author of this to-do item.
"""
author: User!
"""
- Body of the todo
+ Body of the to-do item.
"""
body: String!
"""
- Timestamp this todo was created
+ Timestamp this to-do item was created.
"""
createdAt: Time!
"""
- Group this todo is associated with
+ Group this to-do item is associated with.
"""
group: Group
"""
- ID of the todo
+ ID of the to-do item.
"""
id: ID!
"""
- The project this todo is associated with
+ The project this to-do item is associated with.
"""
project: Project
"""
- State of the todo
+ State of the to-do item.
"""
state: TodoStateEnum!
"""
- Target type of the todo
+ Target type of the to-do item.
"""
targetType: TodoTargetEnum!
}
@@ -24406,7 +25912,7 @@ type TodoCreatePayload {
errors: [String!]!
"""
- The to-do created.
+ The to-do item created.
"""
todo: Todo
}
@@ -24427,7 +25933,7 @@ type TodoEdge {
}
"""
-Identifier of Todo
+Identifier of Todo.
"""
scalar TodoID
@@ -24441,7 +25947,7 @@ input TodoMarkDoneInput {
clientMutationId: String
"""
- The global ID of the todo to mark as done.
+ The global ID of the to-do item to mark as done.
"""
id: TodoID!
}
@@ -24461,7 +25967,7 @@ type TodoMarkDonePayload {
errors: [String!]!
"""
- The requested todo.
+ The requested to-do item.
"""
todo: Todo!
}
@@ -24476,7 +25982,7 @@ input TodoRestoreInput {
clientMutationId: String
"""
- The global ID of the todo to restore.
+ The global ID of the to-do item to restore.
"""
id: TodoID!
}
@@ -24491,7 +25997,7 @@ input TodoRestoreManyInput {
clientMutationId: String
"""
- The global IDs of the todos to restore (a maximum of 50 is supported at once).
+ The global IDs of the to-do items to restore (a maximum of 50 is supported at once).
"""
ids: [TodoID!]!
}
@@ -24511,14 +26017,14 @@ type TodoRestoreManyPayload {
errors: [String!]!
"""
- Updated todos.
+ Updated to-do items.
"""
todos: [Todo!]!
"""
- The IDs of the updated todo items. Deprecated in 13.2: Use todos.
+ The IDs of the updated to-do items. Deprecated in 13.2: Use to-do items.
"""
- updatedIds: [TodoID!]! @deprecated(reason: "Use todos. Deprecated in 13.2.")
+ updatedIds: [TodoID!]! @deprecated(reason: "Use to-do items. Deprecated in 13.2.")
}
"""
@@ -24536,7 +26042,7 @@ type TodoRestorePayload {
errors: [String!]!
"""
- The requested todo.
+ The requested to-do item.
"""
todo: Todo!
}
@@ -24579,7 +26085,7 @@ enum TodoTargetEnum {
}
"""
-Identifier of Todoable
+Identifier of Todoable.
"""
scalar TodoableID
@@ -24608,14 +26114,14 @@ type TodosMarkAllDonePayload {
errors: [String!]!
"""
- Updated todos.
+ Updated to-do items.
"""
todos: [Todo!]!
"""
- Ids of the updated todos. Deprecated in 13.2: Use todos.
+ IDs of the updated to-do items. Deprecated in 13.2: Use to-do items.
"""
- updatedIds: [TodoID!]! @deprecated(reason: "Use todos. Deprecated in 13.2.")
+ updatedIds: [TodoID!]! @deprecated(reason: "Use to-do items. Deprecated in 13.2.")
}
"""
@@ -24633,7 +26139,7 @@ input ToggleAwardEmojiInput {
clientMutationId: String
"""
- The emoji name
+ The emoji name.
"""
name: String!
}
@@ -24665,7 +26171,7 @@ type ToggleAwardEmojiPayload {
type Tree {
"""
- Blobs of the tree
+ Blobs of the tree.
"""
blobs(
"""
@@ -24690,12 +26196,12 @@ type Tree {
): BlobConnection!
"""
- Last commit for the tree
+ Last commit for the tree.
"""
lastCommit: Commit
"""
- Sub-modules of the tree
+ Sub-modules of the tree.
"""
submodules(
"""
@@ -24720,7 +26226,7 @@ type Tree {
): SubmoduleConnection!
"""
- Trees of the tree
+ Trees of the tree.
"""
trees(
"""
@@ -24750,42 +26256,42 @@ Represents a directory
"""
type TreeEntry implements Entry {
"""
- Flat path of the entry
+ Flat path of the entry.
"""
flatPath: String!
"""
- ID of the entry
+ ID of the entry.
"""
id: ID!
"""
- Name of the entry
+ Name of the entry.
"""
name: String!
"""
- Path of the entry
+ Path of the entry.
"""
path: String!
"""
- Last commit sha for the entry
+ Last commit SHA for the entry.
"""
sha: String!
"""
- Type of tree entry
+ Type of tree entry.
"""
type: EntryType!
"""
- Web path for the tree entry (directory)
+ Web path for the tree entry (directory).
"""
webPath: String
"""
- Web URL for the tree entry (directory)
+ Web URL for the tree entry (directory).
"""
webUrl: String
}
@@ -24885,7 +26391,7 @@ type UpdateAlertStatusPayload {
issue: Issue
"""
- The todo after mutation.
+ The to-do item after mutation.
"""
todo: Todo
}
@@ -24950,12 +26456,12 @@ input UpdateBoardInput {
clientMutationId: String
"""
- Whether or not backlog list is hidden
+ Whether or not backlog list is hidden.
"""
hideBacklogList: Boolean
"""
- Whether or not closed list is hidden
+ Whether or not closed list is hidden.
"""
hideClosedList: Boolean
@@ -24975,7 +26481,7 @@ input UpdateBoardInput {
labelIds: [LabelID!]
"""
- Labels of the issue
+ Labels of the issue.
"""
labels: [String!]
@@ -25105,7 +26611,7 @@ Autogenerated input type of UpdateContainerExpirationPolicy
"""
input UpdateContainerExpirationPolicyInput {
"""
- This container expiration policy schedule
+ This container expiration policy schedule.
"""
cadence: ContainerExpirationPolicyCadenceEnum
@@ -25115,27 +26621,27 @@ input UpdateContainerExpirationPolicyInput {
clientMutationId: String
"""
- Indicates whether this container expiration policy is enabled
+ Indicates whether this container expiration policy is enabled.
"""
enabled: Boolean
"""
- Number of tags to retain
+ Number of tags to retain.
"""
keepN: ContainerExpirationPolicyKeepEnum
"""
- Tags with names matching this regex pattern will expire
+ Tags with names matching this regex pattern will expire.
"""
nameRegex: UntrustedRegexp
"""
- Tags with names matching this regex pattern will be preserved
+ Tags with names matching this regex pattern will be preserved.
"""
nameRegexKeep: UntrustedRegexp
"""
- Tags older that this will expire
+ Tags older that this will expire.
"""
olderThan: ContainerExpirationPolicyOlderThanEnum
@@ -25165,69 +26671,24 @@ type UpdateContainerExpirationPolicyPayload {
errors: [String!]!
}
-"""
-Autogenerated input type of UpdateDevopsAdoptionSegment
-"""
-input UpdateDevopsAdoptionSegmentInput {
- """
- A unique identifier for the client performing the mutation.
- """
- clientMutationId: String
-
- """
- The array of group IDs to set for the segment.
- """
- groupIds: [GroupID!]
-
- """
- ID of the segment.
- """
- id: AnalyticsDevopsAdoptionSegmentID!
-
- """
- Name of the segment.
- """
- name: String!
-}
-
-"""
-Autogenerated return type of UpdateDevopsAdoptionSegment
-"""
-type UpdateDevopsAdoptionSegmentPayload {
- """
- A unique identifier for the client performing the mutation.
- """
- clientMutationId: String
-
- """
- Errors encountered during execution of the mutation.
- """
- errors: [String!]!
-
- """
- The segment after mutation.
- """
- segment: DevopsAdoptionSegment
-}
-
input UpdateDiffImagePositionInput {
"""
- Total height of the image
+ Total height of the image.
"""
height: Int
"""
- Total width of the image
+ Total width of the image.
"""
width: Int
"""
- X position of the note
+ X position of the note.
"""
x: Int
"""
- Y position of the note
+ Y position of the note.
"""
y: Int
}
@@ -25327,7 +26788,7 @@ Autogenerated input type of UpdateImageDiffNote
"""
input UpdateImageDiffNoteInput {
"""
- Content of the note
+ Content of the note.
"""
body: String
@@ -25342,7 +26803,7 @@ input UpdateImageDiffNoteInput {
id: NoteID!
"""
- The position of this note on a diff
+ The position of this note on a diff.
"""
position: UpdateDiffImagePositionInput
}
@@ -25382,17 +26843,17 @@ input UpdateIssueInput {
clientMutationId: String
"""
- Indicates the issue is confidential
+ Indicates the issue is confidential.
"""
confidential: Boolean
"""
- Description of the issue
+ Description of the issue.
"""
description: String
"""
- Due date of the issue
+ Due date of the issue.
"""
dueDate: ISO8601Date
@@ -25412,7 +26873,7 @@ input UpdateIssueInput {
iid: String!
"""
- Indicates discussion is locked on the issue
+ Indicates discussion is locked on the issue.
"""
locked: Boolean
@@ -25437,7 +26898,7 @@ input UpdateIssueInput {
stateEvent: IssueStateEvent
"""
- Title of the issue
+ Title of the issue.
"""
title: String
@@ -25578,7 +27039,7 @@ Autogenerated input type of UpdateNote
"""
input UpdateNoteInput {
"""
- Content of the note
+ Content of the note.
"""
body: String
@@ -25688,6 +27149,13 @@ input UpdateSnippetInput {
blobActions: [SnippetBlobActionInputType!]
"""
+ A valid CAPTCHA response value obtained by using the provided captchaSiteKey
+ with a CAPTCHA API to present a challenge to be solved on the client. Required
+ to resubmit if the previous operation returned "NeedsCaptchaResponse: true".
+ """
+ captchaResponse: String
+
+ """
A unique identifier for the client performing the mutation.
"""
clientMutationId: String
@@ -25703,6 +27171,13 @@ input UpdateSnippetInput {
id: SnippetID!
"""
+ The spam log ID which must be passed along with a valid CAPTCHA response for
+ the operation to be completed. Required to resubmit if the previous operation
+ returned "NeedsCaptchaResponse: true".
+ """
+ spamLogId: Int
+
+ """
Title of the snippet.
"""
title: String
@@ -25718,6 +27193,13 @@ Autogenerated return type of UpdateSnippet
"""
type UpdateSnippetPayload {
"""
+ The CAPTCHA site key which must be used to render a challenge for the user to
+ solve to obtain a valid captchaResponse value. Included only when an operation
+ was not completed because "NeedsCaptchaResponse" is true.
+ """
+ captchaSiteKey: String
+
+ """
A unique identifier for the client performing the mutation.
"""
clientMutationId: String
@@ -25728,21 +27210,38 @@ type UpdateSnippetPayload {
errors: [String!]!
"""
+ Indicates whether the operation was detected as possible spam and not
+ completed. If CAPTCHA is enabled, the request must be resubmitted with a valid
+ CAPTCHA response and spam_log_id included for the operation to be completed.
+ Included only when an operation was not completed because
+ "NeedsCaptchaResponse" is true.
+ """
+ needsCaptchaResponse: Boolean
+
+ """
The snippet after mutation.
"""
snippet: Snippet
"""
- Indicates whether the operation returns a record detected as spam.
+ Indicates whether the operation was detected as definite spam. There is no
+ option to resubmit the request with a CAPTCHA response.
"""
spam: Boolean
+
+ """
+ The spam log ID which must be passed along with a valid CAPTCHA response for
+ an operation to be completed. Included only when an operation was not
+ completed because "NeedsCaptchaResponse" is true.
+ """
+ spamLogId: Int
}
scalar Upload
type User {
"""
- Merge Requests assigned to the user
+ Merge Requests assigned to the user.
"""
assignedMergeRequests(
"""
@@ -25832,7 +27331,7 @@ type User {
): MergeRequestConnection
"""
- Merge Requests authored by the user
+ Merge Requests authored by the user.
"""
authoredMergeRequests(
"""
@@ -25922,22 +27421,27 @@ type User {
): MergeRequestConnection
"""
- URL of the user's avatar
+ URL of the user's avatar.
"""
avatarUrl: String
"""
- User email Deprecated in 13.7: Use public_email.
+ Indicates if the user is a bot.
+ """
+ bot: Boolean!
+
+ """
+ User email. Deprecated in 13.7: Use public_email.
"""
email: String @deprecated(reason: "Use public_email. Deprecated in 13.7.")
"""
- Group count for the user Available only when feature flag `user_group_counts` is enabled.
+ Group count for the user. Available only when feature flag `user_group_counts` is enabled.
"""
groupCount: Int
"""
- Group memberships of the user
+ Group memberships of the user.
"""
groupMemberships(
"""
@@ -25962,7 +27466,7 @@ type User {
): GroupMemberConnection
"""
- ID of the user
+ ID of the user.
"""
id: ID!
@@ -25972,12 +27476,12 @@ type User {
location: String
"""
- Human-readable name of the user
+ Human-readable name of the user.
"""
name: String!
"""
- Project memberships of the user
+ Project memberships of the user.
"""
projectMemberships(
"""
@@ -26002,12 +27506,12 @@ type User {
): ProjectMemberConnection
"""
- User's public email
+ User's public email.
"""
publicEmail: String
"""
- Merge Requests assigned to the user for review
+ Merge Requests assigned to the user for review.
"""
reviewRequestedMergeRequests(
"""
@@ -26097,7 +27601,7 @@ type User {
): MergeRequestConnection
"""
- Snippets authored by the user
+ Snippets authored by the user.
"""
snippets(
"""
@@ -26137,7 +27641,7 @@ type User {
): SnippetConnection
"""
- Projects starred by the user
+ Projects starred by the user.
"""
starredProjects(
"""
@@ -26167,17 +27671,17 @@ type User {
): ProjectConnection
"""
- State of the user
+ State of the user.
"""
state: UserState!
"""
- User status
+ User status.
"""
status: UserStatus
"""
- Todos of the user
+ To-do items of the user.
"""
todos(
"""
@@ -26237,17 +27741,17 @@ type User {
userPermissions: UserPermissions!
"""
- Username of the user. Unique within this instance of GitLab
+ Username of the user. Unique within this instance of GitLab.
"""
username: String!
"""
- Web path of the user
+ Web path of the user.
"""
webPath: String!
"""
- Web URL of the user
+ Web URL of the user.
"""
webUrl: String!
}
@@ -26288,7 +27792,7 @@ type UserEdge {
}
"""
-Identifier of User
+Identifier of User.
"""
scalar UserID
@@ -26321,17 +27825,17 @@ enum UserState {
type UserStatus {
"""
- User availability status
+ User availability status.
"""
availability: AvailabilityEnum!
"""
- String representation of emoji
+ String representation of emoji.
"""
emoji: String
"""
- User status message
+ User status message.
"""
message: String
@@ -26363,7 +27867,7 @@ type VulnerabilitiesCountByDay {
critical: Int!
"""
- Date for the count
+ Date for the count.
"""
date: ISO8601Date!
@@ -26388,7 +27892,7 @@ type VulnerabilitiesCountByDay {
medium: Int!
"""
- Total number of vulnerabilities on a particular day
+ Total number of vulnerabilities on a particular day.
"""
total: Int!
@@ -26403,17 +27907,17 @@ Represents the number of vulnerabilities for a particular severity on a particul
"""
type VulnerabilitiesCountByDayAndSeverity {
"""
- Number of vulnerabilities
+ Number of vulnerabilities.
"""
count: Int
"""
- Date for the count
+ Date for the count.
"""
day: ISO8601Date
"""
- Severity of the counted vulnerabilities
+ Severity of the counted vulnerabilities.
"""
severity: VulnerabilitySeverity
}
@@ -26489,7 +27993,7 @@ type VulnerabilitiesCountByDayEdge {
}
"""
-Identifier of Vulnerabilities::ExternalIssueLink
+Identifier of Vulnerabilities::ExternalIssueLink.
"""
scalar VulnerabilitiesExternalIssueLinkID
@@ -26498,7 +28002,7 @@ Represents a vulnerability
"""
type Vulnerability implements Noteable {
"""
- Timestamp of when the vulnerability state was changed to confirmed
+ Timestamp of when the vulnerability state was changed to confirmed.
"""
confirmedAt: Time
@@ -26508,17 +28012,22 @@ type Vulnerability implements Noteable {
confirmedBy: User
"""
- Description of the vulnerability
+ Description of the vulnerability.
"""
description: String
"""
- Timestamp of when the vulnerability was first detected
+ Details of the vulnerability.
+ """
+ details: [VulnerabilityDetail!]!
+
+ """
+ Timestamp of when the vulnerability was first detected.
"""
detectedAt: Time!
"""
- All discussions on this noteable
+ All discussions on this noteable.
"""
discussions(
"""
@@ -26543,7 +28052,7 @@ type Vulnerability implements Noteable {
): DiscussionConnection!
"""
- Timestamp of when the vulnerability state was changed to dismissed
+ Timestamp of when the vulnerability state was changed to dismissed.
"""
dismissedAt: Time
@@ -26553,7 +28062,7 @@ type Vulnerability implements Noteable {
dismissedBy: User
"""
- List of external issue links related to the vulnerability
+ List of external issue links related to the vulnerability.
"""
externalIssueLinks(
"""
@@ -26583,7 +28092,7 @@ type Vulnerability implements Noteable {
hasSolutions: Boolean
"""
- GraphQL ID of the vulnerability
+ GraphQL ID of the vulnerability.
"""
id: ID!
@@ -26593,7 +28102,7 @@ type Vulnerability implements Noteable {
identifiers: [VulnerabilityIdentifier!]!
"""
- List of issue links related to the vulnerability
+ List of issue links related to the vulnerability.
"""
issueLinks(
"""
@@ -26623,7 +28132,7 @@ type Vulnerability implements Noteable {
): VulnerabilityIssueLinkConnection!
"""
- Location metadata for the vulnerability. Its fields depend on the type of security scan that found the vulnerability
+ Location metadata for the vulnerability. Its fields depend on the type of security scan that found the vulnerability.
"""
location: VulnerabilityLocation
@@ -26633,7 +28142,7 @@ type Vulnerability implements Noteable {
mergeRequest: MergeRequest
"""
- All notes on this noteable
+ All notes on this noteable.
"""
notes(
"""
@@ -26663,7 +28172,7 @@ type Vulnerability implements Noteable {
primaryIdentifier: VulnerabilityIdentifier
"""
- The project on which the vulnerability was found
+ The project on which the vulnerability was found.
"""
project: Project
@@ -26675,7 +28184,7 @@ type Vulnerability implements Noteable {
reportType: VulnerabilityReportType
"""
- Timestamp of when the vulnerability state was changed to resolved
+ Timestamp of when the vulnerability state was changed to resolved.
"""
resolvedAt: Time
@@ -26685,7 +28194,7 @@ type Vulnerability implements Noteable {
resolvedBy: User
"""
- Indicates whether the vulnerability is fixed on the default branch or not
+ Indicates whether the vulnerability is fixed on the default branch or not.
"""
resolvedOnDefaultBranch: Boolean!
@@ -26705,12 +28214,12 @@ type Vulnerability implements Noteable {
state: VulnerabilityState
"""
- Title of the vulnerability
+ Title of the vulnerability.
"""
title: String
"""
- Number of user notes attached to the vulnerability
+ Number of user notes attached to the vulnerability.
"""
userNotesCount: Int!
@@ -26720,7 +28229,7 @@ type Vulnerability implements Noteable {
userPermissions: VulnerabilityPermissions!
"""
- URL to the vulnerability's details page
+ URL to the vulnerability's details page.
"""
vulnerabilityPath: String
}
@@ -26781,6 +28290,366 @@ type VulnerabilityConnection {
}
"""
+Represents a vulnerability detail field. The fields with data will depend on the vulnerability detail type
+"""
+union VulnerabilityDetail = VulnerabilityDetailBase | VulnerabilityDetailBoolean | VulnerabilityDetailCode | VulnerabilityDetailCommit | VulnerabilityDetailDiff | VulnerabilityDetailFileLocation | VulnerabilityDetailInt | VulnerabilityDetailList | VulnerabilityDetailMarkdown | VulnerabilityDetailModuleLocation | VulnerabilityDetailTable | VulnerabilityDetailText | VulnerabilityDetailUrl
+
+"""
+Represents the vulnerability details base
+"""
+type VulnerabilityDetailBase {
+ """
+ Description of the field.
+ """
+ description: String!
+
+ """
+ Name of the field.
+ """
+ fieldName: String
+
+ """
+ Name of the field.
+ """
+ name: String!
+}
+
+"""
+Represents the vulnerability details boolean value
+"""
+type VulnerabilityDetailBoolean {
+ """
+ Description of the field.
+ """
+ description: String!
+
+ """
+ Name of the field.
+ """
+ fieldName: String
+
+ """
+ Name of the field.
+ """
+ name: String!
+
+ """
+ Value of the field.
+ """
+ value: Boolean!
+}
+
+"""
+Represents the vulnerability details code field
+"""
+type VulnerabilityDetailCode {
+ """
+ Description of the field.
+ """
+ description: String!
+
+ """
+ Name of the field.
+ """
+ fieldName: String
+
+ """
+ Language of the code.
+ """
+ lang: String
+
+ """
+ Name of the field.
+ """
+ name: String!
+
+ """
+ Source code.
+ """
+ value: String!
+}
+
+"""
+Represents the vulnerability details commit field
+"""
+type VulnerabilityDetailCommit {
+ """
+ Description of the field.
+ """
+ description: String!
+
+ """
+ Name of the field.
+ """
+ fieldName: String
+
+ """
+ Name of the field.
+ """
+ name: String!
+
+ """
+ The commit SHA value.
+ """
+ value: String!
+}
+
+"""
+Represents the vulnerability details diff field
+"""
+type VulnerabilityDetailDiff {
+ """
+ Value of the field after the change.
+ """
+ after: String!
+
+ """
+ Value of the field before the change.
+ """
+ before: String!
+
+ """
+ Description of the field.
+ """
+ description: String!
+
+ """
+ Name of the field.
+ """
+ fieldName: String
+
+ """
+ Name of the field.
+ """
+ name: String!
+}
+
+"""
+Represents the vulnerability details location within a file in the project
+"""
+type VulnerabilityDetailFileLocation {
+ """
+ Description of the field.
+ """
+ description: String!
+
+ """
+ Name of the field.
+ """
+ fieldName: String
+
+ """
+ File name.
+ """
+ fileName: String!
+
+ """
+ End line number of the file location.
+ """
+ lineEnd: Int!
+
+ """
+ Start line number of the file location.
+ """
+ lineStart: Int!
+
+ """
+ Name of the field.
+ """
+ name: String!
+}
+
+"""
+Represents the vulnerability details integer value
+"""
+type VulnerabilityDetailInt {
+ """
+ Description of the field.
+ """
+ description: String!
+
+ """
+ Name of the field.
+ """
+ fieldName: String
+
+ """
+ Name of the field.
+ """
+ name: String!
+
+ """
+ Value of the field.
+ """
+ value: Int!
+}
+
+"""
+Represents the vulnerability details list value
+"""
+type VulnerabilityDetailList {
+ """
+ Description of the field.
+ """
+ description: String!
+
+ """
+ Name of the field.
+ """
+ fieldName: String
+
+ """
+ List of details.
+ """
+ items: [VulnerabilityDetail!]!
+
+ """
+ Name of the field.
+ """
+ name: String!
+}
+
+"""
+Represents the vulnerability details Markdown field
+"""
+type VulnerabilityDetailMarkdown {
+ """
+ Description of the field.
+ """
+ description: String!
+
+ """
+ Name of the field.
+ """
+ fieldName: String
+
+ """
+ Name of the field.
+ """
+ name: String!
+
+ """
+ Value of the Markdown field.
+ """
+ value: String!
+}
+
+"""
+Represents the vulnerability details location within a file in the project
+"""
+type VulnerabilityDetailModuleLocation {
+ """
+ Description of the field.
+ """
+ description: String!
+
+ """
+ Name of the field.
+ """
+ fieldName: String
+
+ """
+ Module name.
+ """
+ moduleName: String!
+
+ """
+ Name of the field.
+ """
+ name: String!
+
+ """
+ Offset of the module location.
+ """
+ offset: Int!
+}
+
+"""
+Represents the vulnerability details table value
+"""
+type VulnerabilityDetailTable {
+ """
+ Description of the field.
+ """
+ description: String!
+
+ """
+ Name of the field.
+ """
+ fieldName: String
+
+ """
+ Table headers.
+ """
+ headers: [VulnerabilityDetail!]!
+
+ """
+ Name of the field.
+ """
+ name: String!
+
+ """
+ Table rows.
+ """
+ rows: [VulnerabilityDetail!]!
+}
+
+"""
+Represents the vulnerability details text field
+"""
+type VulnerabilityDetailText {
+ """
+ Description of the field.
+ """
+ description: String!
+
+ """
+ Name of the field.
+ """
+ fieldName: String
+
+ """
+ Name of the field.
+ """
+ name: String!
+
+ """
+ Value of the text field.
+ """
+ value: String!
+}
+
+"""
+Represents the vulnerability details URL field
+"""
+type VulnerabilityDetailUrl {
+ """
+ Description of the field.
+ """
+ description: String!
+
+ """
+ Name of the field.
+ """
+ fieldName: String
+
+ """
+ Href of the URL.
+ """
+ href: String!
+
+ """
+ Name of the field.
+ """
+ name: String!
+
+ """
+ Text of the URL.
+ """
+ text: String
+}
+
+"""
Autogenerated input type of VulnerabilityDismiss
"""
input VulnerabilityDismissInput {
@@ -26875,17 +28744,17 @@ Represents an external issue link of a vulnerability
"""
type VulnerabilityExternalIssueLink {
"""
- The external issue attached to the issue link
+ The external issue attached to the issue link.
"""
externalIssue: ExternalIssue
"""
- GraphQL ID of the external issue link
+ GraphQL ID of the external issue link.
"""
id: VulnerabilitiesExternalIssueLinkID!
"""
- Type of the external issue link
+ Type of the external issue link.
"""
linkType: VulnerabilityExternalIssueLinkType!
}
@@ -27032,7 +28901,7 @@ enum VulnerabilityGrade {
}
"""
-Identifier of Vulnerability
+Identifier of Vulnerability.
"""
scalar VulnerabilityID
@@ -27041,22 +28910,22 @@ Represents a vulnerability identifier
"""
type VulnerabilityIdentifier {
"""
- External ID of the vulnerability identifier
+ External ID of the vulnerability identifier.
"""
externalId: String
"""
- External type of the vulnerability identifier
+ External type of the vulnerability identifier.
"""
externalType: String
"""
- Name of the vulnerability identifier
+ Name of the vulnerability identifier.
"""
name: String
"""
- URL of the vulnerability identifier
+ URL of the vulnerability identifier.
"""
url: String
}
@@ -27066,17 +28935,17 @@ Represents an issue link of a vulnerability
"""
type VulnerabilityIssueLink {
"""
- GraphQL ID of the vulnerability
+ GraphQL ID of the vulnerability.
"""
id: ID!
"""
- The issue attached to issue link
+ The issue attached to issue link.
"""
issue: Issue!
"""
- Type of the issue link
+ Type of the issue link.
"""
linkType: VulnerabilityIssueLinkType!
}
@@ -27134,17 +29003,17 @@ Represents the location of a vulnerability found by a container security scan
"""
type VulnerabilityLocationContainerScanning {
"""
- Dependency containing the vulnerability
+ Dependency containing the vulnerability.
"""
dependency: VulnerableDependency
"""
- Name of the vulnerable container image
+ Name of the vulnerable container image.
"""
image: String
"""
- Operating system that runs on the vulnerable container image
+ Operating system that runs on the vulnerable container image.
"""
operatingSystem: String
}
@@ -27154,27 +29023,32 @@ Represents the location of a vulnerability found by a Coverage Fuzzing scan
"""
type VulnerabilityLocationCoverageFuzzing {
"""
- Number of the last relevant line in the vulnerable file
+ Blob path to the vulnerable file.
+ """
+ blobPath: String
+
+ """
+ Number of the last relevant line in the vulnerable file.
"""
endLine: String
"""
- Path to the vulnerable file
+ Path to the vulnerable file.
"""
file: String
"""
- Number of the first relevant line in the vulnerable file
+ Number of the first relevant line in the vulnerable file.
"""
startLine: String
"""
- Class containing the vulnerability
+ Class containing the vulnerability.
"""
vulnerableClass: String
"""
- Method containing the vulnerability
+ Method containing the vulnerability.
"""
vulnerableMethod: String
}
@@ -27184,22 +29058,22 @@ Represents the location of a vulnerability found by a DAST scan
"""
type VulnerabilityLocationDast {
"""
- Domain name of the vulnerable request
+ Domain name of the vulnerable request.
"""
hostname: String
"""
- Query parameter for the URL on which the vulnerability occurred
+ Query parameter for the URL on which the vulnerability occurred.
"""
param: String
"""
- URL path and query string of the vulnerable request
+ URL path and query string of the vulnerable request.
"""
path: String
"""
- HTTP method of the vulnerable request
+ HTTP method of the vulnerable request.
"""
requestMethod: String
}
@@ -27209,12 +29083,17 @@ Represents the location of a vulnerability found by a dependency security scan
"""
type VulnerabilityLocationDependencyScanning {
"""
- Dependency containing the vulnerability
+ Blob path to the vulnerable file.
+ """
+ blobPath: String
+
+ """
+ Dependency containing the vulnerability.
"""
dependency: VulnerableDependency
"""
- Path to the vulnerable file
+ Path to the vulnerable file.
"""
file: String
}
@@ -27224,27 +29103,32 @@ Represents the location of a vulnerability found by a SAST scan
"""
type VulnerabilityLocationSast {
"""
- Number of the last relevant line in the vulnerable file
+ Blob path to the vulnerable file.
+ """
+ blobPath: String
+
+ """
+ Number of the last relevant line in the vulnerable file.
"""
endLine: String
"""
- Path to the vulnerable file
+ Path to the vulnerable file.
"""
file: String
"""
- Number of the first relevant line in the vulnerable file
+ Number of the first relevant line in the vulnerable file.
"""
startLine: String
"""
- Class containing the vulnerability
+ Class containing the vulnerability.
"""
vulnerableClass: String
"""
- Method containing the vulnerability
+ Method containing the vulnerability.
"""
vulnerableMethod: String
}
@@ -27254,27 +29138,32 @@ Represents the location of a vulnerability found by a secret detection scan
"""
type VulnerabilityLocationSecretDetection {
"""
- Number of the last relevant line in the vulnerable file
+ Blob path to the vulnerable file.
+ """
+ blobPath: String
+
+ """
+ Number of the last relevant line in the vulnerable file.
"""
endLine: String
"""
- Path to the vulnerable file
+ Path to the vulnerable file.
"""
file: String
"""
- Number of the first relevant line in the vulnerable file
+ Number of the first relevant line in the vulnerable file.
"""
startLine: String
"""
- Class containing the vulnerability
+ Class containing the vulnerability.
"""
vulnerableClass: String
"""
- Method containing the vulnerability
+ Method containing the vulnerability.
"""
vulnerableMethod: String
}
@@ -27417,22 +29306,22 @@ Represents a vulnerability scanner
"""
type VulnerabilityScanner {
"""
- External ID of the vulnerability scanner
+ External ID of the vulnerability scanner.
"""
externalId: String
"""
- Name of the vulnerability scanner
+ Name of the vulnerability scanner.
"""
name: String
"""
- Type of the vulnerability report
+ Type of the vulnerability report.
"""
reportType: VulnerabilityReportType
"""
- Vendor of the vulnerability scanner
+ Vendor of the vulnerability scanner.
"""
vendor: String
}
@@ -27589,12 +29478,12 @@ Represents a vulnerable dependency. Used in vulnerability location data
"""
type VulnerableDependency {
"""
- The package associated with the vulnerable dependency
+ The package associated with the vulnerable dependency.
"""
package: VulnerablePackage
"""
- The version of the vulnerable dependency
+ The version of the vulnerable dependency.
"""
version: String
}
@@ -27604,7 +29493,7 @@ Represents a vulnerable package. Used in vulnerability dependency data
"""
type VulnerablePackage {
"""
- The name of the vulnerable package
+ The name of the vulnerable package.
"""
name: String
}
@@ -27614,17 +29503,17 @@ Represents vulnerability letter grades with associated projects
"""
type VulnerableProjectsByGrade {
"""
- Number of projects within this grade
+ Number of projects within this grade.
"""
count: Int!
"""
- Grade based on the highest severity vulnerability present
+ Grade based on the highest severity vulnerability present.
"""
grade: VulnerabilityGrade!
"""
- Projects within this grade
+ Projects within this grade.
"""
projects(
"""